(57)【要約】【課題】  コンテンツに識別情報を埋め込む際の負荷を軽減し、かつ、記録媒体に記憶するコンテンツの容量を抑えることを可能にする情報別埋め込みコンテンツ生成装置を提供する。【解決手段】  情報別埋め込みコンテンツ生成装置２１は、埋め込み手段２１ａによって、コンテンツを構成する部分コンテンツ単位に、異なる情報を埋め込んで、部分コンテンツを情報別に複製した、複数の複製部分コンテンツを生成し、差分コンテンツ生成手段２１ｂによって、特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとった差分コンテンツを生成し、圧縮手段２１ｃによって、差分コンテンツを圧縮して圧縮差分コンテンツを生成し、合成手段２１ｄによって、参照コンテンツと圧縮差分コンテンツとを対応付けて、情報別埋め込みコンテンツとすることを特徴とする。【選択図】      図２
2005130204.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで、前記コンテンツを前記埋め込み情報別に複製した情報別埋め込みコンテンツを生成する情報別埋め込みコンテンツ生成装置において、
前記部分コンテンツ毎に、前記異なる複数の埋め込み情報を個別に埋め込んで、前記部分コンテンツを複製した複数の複製部分コンテンツを生成する埋め込み手段と、
この埋め込み手段で生成された特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとることで、差分コンテンツを生成する差分コンテンツ生成手段と、
この差分コンテンツ生成手段で生成された差分コンテンツを圧縮して、圧縮差分コンテンツを生成する圧縮手段と、を備え、
前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとを、それぞれ前記情報別埋め込みコンテンツとすることを特徴とする情報別埋め込みコンテンツ生成装置。
【請求項２】
コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで複製した複製部分コンテンツの中で、特定の複製部分コンテンツを参照コンテンツとし、かつ、その参照コンテンツと他の複製部分コンテンツとの差分をとった差分コンテンツを圧縮した圧縮差分コンテンツとし、前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとからなる情報別埋め込みコンテンツに基づいて、前記コンテンツに、利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する識別情報埋め込みコンテンツ生成装置であって、
前記情報別埋め込みコンテンツにおける圧縮差分コンテンツを伸張して、前記差分コンテンツを再生する伸張手段と、
この伸張手段で再生された差分コンテンツと、前記圧縮差分コンテンツに対応する参照コンテンツとを加算することで、前記複製部分コンテンツを再生する加算手段と、
前記識別情報を所定単位に分割して分割識別情報を生成する分割手段と、
前記加算手段で再生された複製部分コンテンツと、前記参照コンテンツである複製部分コンテンツとから、前記分割手段で分割された分割識別情報毎に、その分割識別情報と合致する埋め込み情報を埋め込んだ複製部分コンテンツを順次選択して、前記識別情報埋め込みコンテンツを出力する選択手段と、
を備えていることを特徴とする識別情報埋め込みコンテンツ生成装置。
【請求項３】
コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで複製した複製部分コンテンツの中で、特定の複製部分コンテンツを参照コンテンツとし、かつ、その参照コンテンツと他の複製部分コンテンツとの差分をとった差分コンテンツを圧縮した圧縮差分コンテンツとし、前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとからなる情報別埋め込みコンテンツに基づいて、前記コンテンツに、利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成し、当該識別情報埋め込みコンテンツを前記利用者に提示するコンテンツ利用端末であって、
前記情報別埋め込みコンテンツを受信するコンテンツ受信手段と、
このコンテンツ受信手段で受信した情報別埋め込みコンテンツから、当該コンテンツの利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する請求項２に記載の識別情報埋め込みコンテンツ生成装置と、
この識別情報埋め込みコンテンツ生成装置で生成された識別情報埋め込みコンテンツを、視聴データに再生する再生手段と、
を備えていることを特徴とするコンテンツ利用端末。
【請求項４】
コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで、前記コンテンツを前記埋め込み情報別に複製した情報別埋め込みコンテンツを生成する情報別埋め込みコンテンツ生成方法において、
前記部分コンテンツ毎に、前記異なる複数の埋め込み情報を個別に埋め込んで、前記部分コンテンツを複製した複数の複製部分コンテンツを生成する埋め込みステップと、
この埋め込みステップで生成された特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとることで、差分コンテンツを生成する差分コンテンツ生成ステップと、
この差分コンテンツ生成ステップで生成された差分コンテンツを圧縮して、圧縮差分コンテンツを生成する圧縮ステップと、を含み、
前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとを、それぞれ前記情報別埋め込みコンテンツとすることを特徴とする情報別埋め込みコンテンツ生成方法。
【請求項５】
コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで、前記コンテンツを前記埋め込み情報別に複製した情報別埋め込みコンテンツを生成するために、コンピュータを、
前記部分コンテンツ毎に、前記異なる複数の埋め込み情報を個別に埋め込んで、前記部分コンテンツを複製した複数の複製部分コンテンツを生成する埋め込み手段、
この埋め込み手段で生成された特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとることで、差分コンテンツを生成する差分コンテンツ生成手段、
この差分コンテンツ生成手段で生成された差分コンテンツを圧縮して、圧縮差分コンテンツを生成する圧縮手段、として機能させ、
前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとを、それぞれ前記情報別埋め込みコンテンツとすることを特徴とする情報別埋め込みコンテンツ生成プログラム。
【請求項６】
コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで複製した複製部分コンテンツの中で、特定の複製部分コンテンツを参照コンテンツとし、かつ、その参照コンテンツと他の複製部分コンテンツとの差分をとった差分コンテンツを圧縮した圧縮差分コンテンツとし、前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとからなる情報別埋め込みコンテンツに基づいて、前記コンテンツに、利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する識別情報埋め込みコンテンツ生成方法であって、
前記情報別埋め込みコンテンツにおける圧縮差分コンテンツを伸張して、前記差分コンテンツを再生する伸張ステップと、
この伸張ステップで再生された差分コンテンツと、前記圧縮差分コンテンツに対応する参照コンテンツとを加算することで、前記複製部分コンテンツを再生する加算ステップと、
前記識別情報を所定単位に分割して分割識別情報を生成する分割ステップと、
前記加算ステップで再生された複製部分コンテンツと、前記参照コンテンツである複製部分コンテンツとから、前記分割ステップで分割された分割識別情報毎に、その分割識別情報と合致する埋め込み情報を埋め込んだ複製部分コンテンツを順次選択して、前記識別情報埋め込みコンテンツを出力する選択ステップと、
を含んでいることを特徴とする識別情報埋め込みコンテンツ生成方法。
【請求項７】
コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで複製した複製部分コンテンツの中で、特定の複製部分コンテンツを参照コンテンツとし、かつ、その参照コンテンツと他の複製部分コンテンツとの差分をとった差分コンテンツを圧縮した圧縮差分コンテンツとし、前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとからなる情報別埋め込みコンテンツに基づいて、前記コンテンツに利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成するために、コンピュータを、
前記情報別埋め込みコンテンツにおける圧縮差分コンテンツを伸張して、前記差分コンテンツを再生する伸張手段、
この伸張手段で再生された差分コンテンツと、前記圧縮差分コンテンツに対応する参照コンテンツとを加算することで、前記複製部分コンテンツを再生する加算手段、
前記識別情報を分割して分割識別情報を生成する分割手段、
前記加算手段で再生された複製部分コンテンツと、前記参照コンテンツである複製部分コンテンツとから、前記分割手段で分割された分割識別情報毎に、その分割識別情報と合致する埋め込み情報を埋め込んだ複製部分コンテンツを順次選択して、前記識別情報埋め込みコンテンツを出力する選択手段、
として機能させることを特徴とする識別情報埋め込みコンテンツ生成プログラム。
【請求項８】
コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで、前記コンテンツを前記埋め込み情報別に複製した情報別埋め込みコンテンツを生成する情報別埋め込みコンテンツ生成装置と、前記情報別埋め込みコンテンツを用いて、前記コンテンツに当該コンテンツの利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する識別情報埋め込みコンテンツ生成装置とからなるコンテンツ配信システムであって、
前記情報別埋め込みコンテンツ生成装置が、
前記部分コンテンツ毎に、前記異なる複数の埋め込み情報を個別に埋め込んで、前記部分コンテンツを複製した複数の複製部分コンテンツを生成する埋め込み手段と、
この埋め込み手段で生成された特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとることで、差分コンテンツを生成する差分コンテンツ生成手段と、
この差分コンテンツ生成手段で生成された差分コンテンツを圧縮して、圧縮差分コンテンツを生成する圧縮手段と、
前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとを、前記部分コンテンツ数分合成して、前記情報別埋め込みコンテンツを生成する合成手段と、を備え、
前記識別情報埋め込みコンテンツ生成装置が、
前記情報別埋め込みコンテンツ生成装置で生成された情報別埋め込みコンテンツを、前記部分コンテンツ毎に前記参照コンテンツと前記圧縮差分コンテンツとに分離する分離手段と、
この分離手段で分離された圧縮差分コンテンツを伸張して、前記差分コンテンツを再生する伸張手段と、
この伸張手段で再生された差分コンテンツと、前記圧縮差分コンテンツに対応する参照コンテンツとを加算することで、前記複製部分コンテンツを再生する加算手段と、
前記識別情報を分割して分割識別情報を生成する分割手段と、
前記加算手段で再生された複製部分コンテンツと、前記参照コンテンツである複製部分コンテンツとから、前記分割手段で分割された分割識別情報毎に、その分割識別情報と合致する埋め込み情報を埋め込んだ複製部分コンテンツを順次選択して、前記識別情報埋め込みコンテンツを出力する選択手段と、
この選択手段で選択された複製部分コンテンツを、前記コンテンツ利用端末に送信するコンテンツ送信手段と、
を備えていることを特徴とするコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツに、そのコンテンツの利用者を識別する識別情報を埋め込むための情報別埋め込みコンテンツ生成装置、その方法及びそのプログラム、並びに、識別情報埋め込みコンテンツ生成装置、その方法及びそのプログラム、並びに、コンテンツ利用端末及びコンテンツ配信システムに関する。
【背景技術】
【０００２】
近年、映像、音声等のマルチメディアコンテンツ（以下コンテンツという）を流通させる場合、インターネット等のネットワーク上でコンテンツの売買を行う方法がとられるようになってきている。この場合、コンテンツが不正に使用されないように、コンテンツそのものに、そのコンテンツの利用者を識別する識別情報であるユーザＩＤ（Identification）を電子透かしにより埋め込む技術が存在する（例えば、特許文献１等）。このようにコンテンツに識別情報（ユーザＩＤ）を埋め込むことで、不正にコンテンツが流通しても、その不正コンテンツから識別情報を検出して、不正を行った利用者を検出することができるようにしている。
なお、コンテンツ配信の不正等を検出するために、コンテンツに埋め込まれる情報は、一般にフィンガープリントと呼ばれている。
【０００３】
このフィンガープリントをコンテンツに埋め込む手法は、種々存在する。
例えば、第一の手法としては、コンテンツ提供者（コンテンツ配信サーバ）が、コンテンツを要求した利用者のＩＤを、コンテンツ配信の際にコンテンツに埋め込んで利用者側のコンテンツ利用端末に配信する手法である。この手法では、コンテンツの要求毎にコンテンツ配信サーバが、フィンガープリントの埋め込みを行うため、利用者の数が増大すると、コンテンツ配信サーバの埋め込み処理の負荷が大きくなり、コンテンツ配信の妨げとなってしまう。
【０００４】
また、第二の手法としては、コンテンツを要求した利用者のＩＤを、利用者側のコンテンツ利用端末上で、コンテンツ利用時に埋め込む手法である。この手法では、コンテンツ利用端末に負荷をかけることになり、コンテンツ利用端末のＣＰＵ性能によっては、埋め込み処理が行えない場合がある。
【０００５】
さらに、コンテンツ配信サーバやコンテンツ利用端末に対する負荷軽減を目的とした第三の手法が存在する。この第三の手法としては、フィンガープリントを埋め込んだコンテンツを予め準備しておき、利用者のＩＤに適合するコンテンツを選択して配信する手法である。
【０００６】
ここで、図１３を参照して、フィンガープリント（ここでは利用者のＩＤ（識別情報））をコンテンツに埋め込む第三の手法について説明する。図１３は、フィンガープリントをコンテンツに埋め込む従来の手法を示す概念図である。ここでは、具体例として、動画コンテンツ（映像）にフィンガープリントを埋め込む例について説明する。また、ここでは、動画コンテンツの１フレーム毎に１ビットの情報を埋め込むものとする。
【０００７】
まず、フィンガープリントを埋め込んだコンテンツとして、同一のコンテンツＣに、１フレーム毎（Ｆ1，Ｆ2，Ｆ3，…）に情報“０”の値を埋め込んだ「情報０埋め込みコンテンツＣ０」と、１フレーム毎に情報“１”の値を埋め込んだ「情報１埋め込みコンテンツＣ１」を準備する。すなわち、「情報０埋め込みコンテンツＣ０」には、各フレーム（Ｆ０1，Ｆ０2，Ｆ０3，…）に１ビットの情報“０”が埋め込まれている。また、「情報１埋め込みコンテンツＣ１」には、各フレーム（Ｆ１1，Ｆ１2，Ｆ１3，…）に１ビットの情報“１”が埋め込まれている。なお、ここでは、説明の都合上、埋め込んだ値（“０”又は“１”）をフレーム上に図示しているが、実際は、電子透かしによって不可視状態になっている。すなわち、「情報０埋め込みコンテンツＣ０」及び「情報１埋め込みコンテンツＣ１」は、同一のコンテンツＣから生成された、埋め込み情報のみが異なる複製コンテンツである。
【０００８】
そして、識別情報（ＩＤ）のビットの値に基づいて、第一フレームから順に、「情報０埋め込みコンテンツＣ０」のフレームを使用するのか、「情報１埋め込みコンテンツＣ１」のフレームを使用するのかを選択する。例えば、識別情報（ＩＤ）が１６進数で“Ｃ１７Ａ…”であった場合、識別情報の第一ビットの値は、“１”であるので、第一フレームは、「情報１埋め込みコンテンツＣ１」の第一フレームであるＦ1１が選択される。このように、順次フレームを選択（Ｆ１1，Ｆ１2，Ｆ０3，…）することで、識別情報（ＩＤ）が埋め込まれた動画コンテンツである識別情報埋め込みコンテンツＣＩが生成される。
なお、ここでは、１フレームに１ビットの値を埋め込んだ例を示したが、１フレームに複数ビットの値を埋め込む手法も存在する。
【特許文献１】特開２００２−３６８９８５号公報（段落００１６〜００１９、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、前記した第三の手法である、フィンガープリントを埋め込んだコンテンツを予め準備しておき、利用者の識別情報（ＩＤ）に適合するコンテンツを選択して配信する手法においては、１フレームに１ビットの値を埋め込む場合、１つのコンテンツに対して、異なる情報を埋め込んだ２つのコンテンツを準備しておかなければならず、これらのコンテンツを保存するためのメモリ、ハードディスク等の記録媒体の容量が、２倍必要になってしまう。
また、１フレームに複数ビット（例えば、ｋビット）の値を埋め込む場合、２のｋ乗個のフレームが必要となる。すなわち、１つのコンテンツに対して、２のｋ乗個のコンテンツを準備しなければならず、大容量の記録媒体が必要となるため、装置が高価格、大規模になってしまうという問題がある。
【００１０】
本発明は、以上のような問題点に鑑みてなされたものであり、コンテンツに識別情報を埋め込む際の負荷を軽減し、かつ、記録媒体に必要な容量の増大を抑えることを可能にする情報別埋め込みコンテンツ生成装置、その方法及びそのプログラム、並びに、識別情報埋め込みコンテンツ生成装置、その方法及びそのプログラム、並びに、コンテンツ利用端末及びコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の情報別埋め込みコンテンツ生成装置は、コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで、前記コンテンツを前記埋め込み情報別に複製した情報別埋め込みコンテンツを生成する情報別埋め込みコンテンツ生成装置において、埋め込み手段と、差分コンテンツ生成手段と、圧縮手段と、を備える構成とした。
【００１２】
かかる構成によれば、情報別埋め込みコンテンツ生成装置は、埋め込み手段によって、コンテンツを構成する部分コンテンツ毎に、異なる複数の埋め込み情報を、電子透かしにより個別に埋め込んで、部分コンテンツを複製した複数の複製部分コンテンツを生成する。ここで、所定単位とは、コンテンツに複数の情報を埋め込む際の、個々の情報を埋め込む単位となるコンテンツの区分を示す量である。例えば、コンテンツが動画像コンテンツの場合、１フレーム又は複数フレームを単位とする。また、部分コンテンツは、コンテンツを所定単位に区分したものであって、例えば、動画像コンテンツでは、１フレーム又は複数フレームのデータそのものである。そして、この部分コンテンツに異なる複数の埋め込み情報を個別に埋め込むことで、異なる情報が埋め込まれた複数の複製部分コンテンツが生成される。この複製部分コンテンツをそれぞれ部分コンテンツ数分連結すれば、例えば、“０”の情報をフレーム毎に埋め込んだコンテンツ、“１”の情報をフレーム毎に埋め込んだコンテンツ等、１つのコンテンツから、情報別に複数のコンテンツが生成されることになる。
【００１３】
また、情報別埋め込みコンテンツ生成装置は、差分コンテンツ生成手段によって、埋め込み手段で生成された特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとることで、部分コンテンツ数分の差分コンテンツを生成する。これによって、参照コンテンツを基準とし、他の複製部分コンテンツは、参照コンテンツとの差分情報のみを有する差分コンテンツとなる。
【００１４】
さらに、情報別埋め込みコンテンツ生成装置は、圧縮手段によって、差分コンテンツを圧縮して、圧縮差分コンテンツを生成する。このように生成された、部分コンテンツ数分の参照コンテンツと圧縮差分コンテンツとを対応付けたものを、情報別埋め込みコンテンツとする。これによって、ある情報を埋め込んだコンテンツ以外は、すべて参照コンテンツを基準に圧縮された状態になり、データ量を、埋め込む情報の数分のコンテンツより少なくすることができる。なお、参照コンテンツは、差分コンテンツを生成以降、単独で圧縮することとしてもよい。
【００１５】
また、請求項２に記載の識別情報埋め込みコンテンツ生成装置は、コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで複製した複製部分コンテンツの中で、特定の複製部分コンテンツを参照コンテンツとし、かつ、その参照コンテンツと他の複製部分コンテンツとの差分をとった差分コンテンツを圧縮した圧縮差分コンテンツとし、前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとからなる情報別埋め込みコンテンツに基づいて、前記コンテンツに、利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する識別情報埋め込みコンテンツ生成装置であって、伸張手段と、加算手段と、分割手段と、選択手段と、を備える構成とした。
【００１６】
かかる構成によれば、識別情報埋め込みコンテンツ生成装置は、伸張手段によって、圧縮差分コンテンツを、その圧縮差分コンテンツを生成した圧縮方式の逆変換によって伸張する。これによって、参照コンテンツとの差分となる差分コンテンツが再生される。そして、加算手段によって、差分コンテンツと、圧縮差分コンテンツに対応する参照コンテンツとを加算する。これによって、部分コンテンツに情報を埋め込んだ複製部分コンテンツが再生される。
【００１７】
また、識別情報埋め込みコンテンツ生成装置は、分割手段によって、利用者を識別する情報である識別情報を所定単位に分割して、分割識別情報を生成する。例えば、１ビット毎の情報に分割する。そして、選択手段によって、分割識別情報に合致する複製部分コンテンツを選択する。例えば、第一の分割識別情報が、“１”の場合、“１”を埋め込んだ複製部分コンテンツを選択する。この選択を分割識別情報分順次行うことで、識別情報埋め込みコンテンツ生成装置は、コンテンツの部分コンテンツ毎、例えば、動画コンテンツにおけるフレーム毎に、識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する。
【００１８】
さらに、請求項３に記載のコンテンツ利用端末は、コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで複製した複製部分コンテンツの中で、特定の複製部分コンテンツを参照コンテンツとし、かつ、その参照コンテンツと他の複製部分コンテンツとの差分をとった差分コンテンツを圧縮した圧縮差分コンテンツとし、前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとからなる情報別埋め込みコンテンツに基づいて、前記コンテンツに、利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成し、当該識別情報埋め込みコンテンツを前記利用者に提示するコンテンツ利用端末であって、コンテンツ受信手段と、請求項２に記載の識別情報埋め込みコンテンツ生成装置と、再生手段と、を備える構成とした。
【００１９】
かかる構成によれば、コンテンツ利用端末は、コンテンツ受信手段によって、コンテンツの所定単位の部分コンテンツ毎、例えば、動画コンテンツにおけるフレーム毎に、基準となる参照コンテンツと、その参照コンテンツの差分を圧縮した圧縮差分コンテンツとを受信する。この参照コンテンツと圧縮差分コンテンツとには、それぞれ異なる情報が、電子透かしによって埋め込まれている。
【００２０】
そして、識別情報埋め込みコンテンツ生成装置によって、参照コンテンツとなる複製部分コンテンツと、圧縮差分コンテンツを伸張し、参照コンテンツと加算することで生成される複製部分コンテンツとから、利用者を識別する識別情報に合致する複製部分コンテンツを順次選択することで、コンテンツに識別情報が埋め込まれた識別情報埋め込みコンテンツを生成する。
そして、再生手段によって、識別情報埋め込みコンテンツを映像、音声データとして再生し、視聴者に提示する。例えば、ＭＰＥＧ等で符号化された映像、音声を復号することで、視聴データに再生する。
なお、ここで再生されたコンテンツには、例えば、フレーム単位に利用者固有の識別情報が埋め込まれているため、不正にコピーをした場合であっても、利用者を特定することができる。
【００２１】
また、請求項４に記載の情報別埋め込みコンテンツ生成方法は、コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで、前記コンテンツを前記埋め込み情報別に複製した情報別埋め込みコンテンツを生成する情報別埋め込みコンテンツ生成方法において、埋め込みステップと、差分コンテンツ生成ステップと、圧縮ステップと、を含んでいることを特徴とする。
【００２２】
この手順によれば、情報別埋め込みコンテンツ生成方法は、埋め込みステップによって、コンテンツを構成する部分コンテンツ毎に、異なる複数の埋め込み情報を、電子透かしにより個別に埋め込んで、部分コンテンツを複製した複数の複製部分コンテンツを生成する。
【００２３】
また、情報別埋め込みコンテンツ生成方法は、差分コンテンツ生成ステップによって、埋め込みステップで生成された特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとることで、部分コンテンツ数分の差分コンテンツを生成する。これによって、参照コンテンツを基準とし、他の複製部分コンテンツは、参照コンテンツとの差分情報のみを有する差分コンテンツとなる。
さらに、圧縮ステップによって、差分コンテンツを圧縮して、圧縮差分コンテンツを生成する。ここでは、参照コンテンツとの差分情報のみを有する差分コンテンツを圧縮するため、データ量を大きく削減することができる。
このように生成された、部分コンテンツ数分の参照コンテンツと圧縮差分コンテンツとを対応付けたものを、情報別埋め込みコンテンツとする。
【００２４】
さらに、請求項５に記載の情報別埋め込みコンテンツ生成プログラムは、コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで、前記コンテンツを前記埋め込み情報別に複製した情報別埋め込みコンテンツを生成するために、コンピュータを、埋め込み手段、差分コンテンツ生成手段、圧縮手段、として機能させることを特徴とする。
【００２５】
かかる構成によれば、情報別埋め込みコンテンツ生成プログラムは、埋め込み手段によって、コンテンツを構成する部分コンテンツ毎に、異なる複数の埋め込み情報を、電子透かしにより個別に埋め込んで、部分コンテンツを複製した複数の複製部分コンテンツを生成する。
【００２６】
また、情報別埋め込みコンテンツ生成プログラムは、差分コンテンツ生成手段によって、埋め込み手段で生成された特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとることで、部分コンテンツ数分の差分コンテンツを生成する。これによって、参照コンテンツを基準とし、他の複製部分コンテンツは、参照コンテンツとの差分情報のみを有する差分コンテンツとなる。
さらに、圧縮手段によって、差分コンテンツを圧縮して、圧縮差分コンテンツを生成する。ここでは、参照コンテンツとの差分情報のみを有する差分コンテンツを圧縮するため、データ量を大きく削減することができる。
このように生成された、部分コンテンツ数分の参照コンテンツと圧縮差分コンテンツとを対応付けたものを、情報別埋め込みコンテンツとする。
【００２７】
また、請求項６に記載の識別情報埋め込みコンテンツ生成方法は、コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで複製した複製部分コンテンツの中で、特定の複製部分コンテンツを参照コンテンツとし、かつ、その参照コンテンツと他の複製部分コンテンツとの差分をとった差分コンテンツを圧縮した圧縮差分コンテンツとし、前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとからなる情報別埋め込みコンテンツに基づいて、前記コンテンツに、利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する識別情報埋め込みコンテンツ生成方法であって、伸張ステップと、加算ステップと、分割ステップと、選択ステップと、を含んでいることを特徴とする。
【００２８】
この手順によれば、識別情報埋め込みコンテンツ生成方法は、伸張ステップによって、圧縮差分コンテンツを、その圧縮差分コンテンツを生成した圧縮方式の逆変換によって伸張する。これによって、参照コンテンツとの差分となる差分コンテンツが再生される。そして、加算ステップによって、差分コンテンツと、圧縮差分コンテンツに対応する参照コンテンツとを加算する。これによって、部分コンテンツに情報を埋め込んだ複製部分コンテンツが再生される。
【００２９】
また、識別情報埋め込みコンテンツ生成方法は、分割ステップによって、利用者を識別する情報である識別情報を所定単位に分割して、分割識別情報を生成する。例えば、識別情報を１ビット毎の情報に分割する。そして、選択ステップによって、分割識別情報に合致する情報を埋め込んだ複製部分コンテンツを選択する。この選択を分割識別情報分順次行うことで、識別情報埋め込みコンテンツ生成方法は、コンテンツの部分コンテンツ毎、例えば、動画コンテンツにおけるフレーム毎に、識別情報が埋め込まれた識別情報埋め込みコンテンツを生成する。
【００３０】
さらに、請求項７に記載の識別情報埋め込みコンテンツ生成プログラムは、コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで複製した複製部分コンテンツの中で、特定の複製部分コンテンツを参照コンテンツとし、かつ、その参照コンテンツと他の複製部分コンテンツとの差分をとった差分コンテンツを圧縮した圧縮差分コンテンツとし、前記部分コンテンツ数分の前記参照コンテンツと前記圧縮差分コンテンツとからなる情報別埋め込みコンテンツに基づいて、前記コンテンツに利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成するために、コンピュータを、伸張手段、加算手段、分割手段、選択手段、として機能させることを特徴とする。
【００３１】
かかる構成によれば、識別情報埋め込みコンテンツ生成プログラムは、伸張手段によって、圧縮差分コンテンツを、圧縮差分コンテンツを生成した圧縮方式の逆変換によって伸張する。これによって、参照コンテンツとの差分となる差分コンテンツが再生される。そして、加算手段によって、差分コンテンツと、圧縮差分コンテンツに対応する参照コンテンツとを加算する。これによって、部分コンテンツに情報を埋め込んだ複製部分コンテンツが再生される。
【００３２】
また、識別情報埋め込みコンテンツ生成プログラムは、分割手段によって、利用者を識別する情報である識別情報を所定単位に分割して、分割識別情報を生成する。例えば、１ビット毎の情報に分割する。そして、選択手段によって、分割識別情報に合致する複製部分コンテンツを選択する。この選択を分割識別情報分順次行うことで、識別情報埋め込みコンテンツ生成方法は、コンテンツの部分コンテンツ毎、例えば、動画コンテンツにおけるフレーム毎に、識別情報が埋め込まれた識別情報埋め込みコンテンツを生成する。
【００３３】
また、請求項８に記載のコンテンツ配信システムは、コンテンツを構成する所定単位の部分コンテンツ毎に、異なる複数の埋め込み情報を埋め込んで、前記コンテンツを前記埋め込み情報別に複製した情報別埋め込みコンテンツを生成する情報別埋め込みコンテンツ生成装置と、前記情報別埋め込みコンテンツを用いて、前記コンテンツに当該コンテンツの利用者を識別する識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する識別情報埋め込みコンテンツ生成装置とからなるコンテンツ配信システムであって、前記情報別埋め込みコンテンツ生成装置が、埋め込み手段と、差分コンテンツ生成手段と、圧縮手段と、合成手段と、を備え、前記識別情報埋め込みコンテンツ生成装置が、分離手段と、伸張手段と、加算手段と、分割手段と、選択手段と、コンテンツ送信手段と、を備える構成とした。
【００３４】
かかる構成によれば、コンテンツ配信システムは、情報別埋め込みコンテンツ生成装置において、埋め込み手段が、コンテンツを構成する部分コンテンツ毎に、異なる複数の埋め込み情報を、電子透かしにより個別に埋め込んで、部分コンテンツを複製した複数の複製部分コンテンツを生成する。
また、差分コンテンツ生成手段が、埋め込み手段で生成された特定の複製部分コンテンツを参照コンテンツとし、他の複製部分コンテンツとの差分をとることで、部分コンテンツ数分の差分コンテンツを生成する。これによって、参照コンテンツを基準とし、他の複製部分コンテンツは、参照コンテンツとの差分情報のみを有する差分コンテンツとなる。
【００３５】
さらに、圧縮手段が、差分コンテンツを圧縮して、圧縮差分コンテンツを生成する。ここでは、参照コンテンツとの差分情報のみを有する差分コンテンツを圧縮するため、データ量を大きく削減することができる。また、合成手段が、部分コンテンツ数分の参照コンテンツと圧縮差分コンテンツとを部分コンテンツ数分合成して、情報別埋め込みコンテンツを生成する。なお、この合成は、参照コンテンツと圧縮差分コンテンツとを対応付けるだけでよい。
【００３６】
そして、コンテンツ配信システムは、識別情報埋め込みコンテンツ生成装置において、分離手段が、情報別埋め込みコンテンツを、部分コンテンツ分の参照コンテンツと圧縮差分コンテンツとに分離する。
そして、伸張手段が、圧縮差分コンテンツを、その圧縮差分コンテンツを生成した圧縮方式の逆変換によって伸張する。これによって、参照コンテンツとの差分となる差分コンテンツが再生される。そして、加算手段が、差分コンテンツと、圧縮差分コンテンツに対応する参照コンテンツとを加算する。これによって、部分コンテンツに情報を埋め込んだ複製部分コンテンツが再生される。
【００３７】
また、識別情報埋め込みコンテンツ生成装置において、分割手段が、利用者を識別する情報である識別情報を所定単位に分割して、分割識別情報を生成する。例えば、識別情報を１ビット毎の情報に分割する。そして、選択手段が、分割識別情報に合致する情報を埋め込んだ複製部分コンテンツを選択する。この選択を分割識別情報分順次行うことで、識別情報が埋め込まれた識別情報埋め込みコンテンツが生成される。
そして、コンテンツ送信手段が、識別情報埋め込みコンテンツを、当該コンテンツを要求したコンテンツ利用端末に送信する。
【発明の効果】
【００３８】
請求項１、請求項４又は請求項５に記載の発明によれば、埋め込む情報毎に、コンテンツを複製した複製コンテンツを生成することができる。このとき、ある情報を埋め込んだコンテンツを参照コンテンツとし、他の情報を埋め込んだコンテンツは、参照コンテンツとの差分のみを圧縮したものであるため、データ量を、埋め込み情報分のコンテンツのデータ量より少なくすることができる。そして、この複製されたコンテンツを用いることで、コンテンツに利用者の識別情報を部分コンテンツ毎に埋め込む、いわゆるフィンガープリントの埋め込み処理を高速に行うことができる。
【００３９】
請求項２、請求項６又は請求項７に記載の発明によれば、コンテンツの部分コンテンツ毎、例えば、動画コンテンツにおけるフレーム毎に、識別情報を埋め込んだ識別情報埋め込みコンテンツを生成することができる。また、ここで生成された識別情報埋め込みコンテンツには、利用者固有の識別情報が埋め込まれているため、コンテンツが不正に利用された場合でも、利用者を特定することができる。
【００４０】
請求項３に記載の発明によれば、コンテンツ利用端末で、コンテンツの部分コンテンツ毎、例えば、動画コンテンツにおけるフレーム毎に、識別情報を埋め込んだ識別情報埋め込みコンテンツを生成することができる。また、コンテンツ利用端末側で識別情報埋め込みコンテンツを生成するため、コンテンツ配信側の負荷を軽減することができる。
【００４１】
請求項８に記載の発明によれば、コンテンツ配信システムは、情報別の複製コンテンツを用意しておくため、コンテンツに利用者固有の識別情報を埋め込む処理の負荷が軽減される。また、情報別の複製コンテンツは、ある情報を埋め込んだコンテンツを参照コンテンツとし、他の情報を埋め込んだコンテンツは、参照コンテンツとの差分のみを圧縮したものであるため、データ量を、埋め込み情報分のコンテンツのデータ量より少なくすることができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態について図面を参照して説明する。
ここでは、まず、本発明における、コンテンツに、そのコンテンツを利用する利用者固有の識別情報をフィンガープリントとして埋め込む手法について、その概要を説明し、続いて、その識別情報を埋め込んだコンテンツを配信するコンテンツ配信システムについて、順次説明を行うこととする。
【００４３】
［フィンガープリント埋め込み手法の概要］
まず、図１１及び図１２を参照して、本発明におけるフィンガープリント（利用者の識別情報）の埋め込み手法の概要を説明する。図１１は、コンテンツから情報別埋め込みコンテンツを生成する手法を示す概念図である。図１２は、情報別埋め込みコンテンツから識別情報埋め込みコンテンツを生成する手法を示す概念図である。
【００４４】
まず、図１１を参照して、コンテンツから情報別埋め込みコンテンツを生成する手法について説明する。また、ここでは、動画コンテンツの１フレーム毎に１ビットの情報を埋め込むものとして説明するが、数フレーム毎に情報を埋め込んだり、あるいは、１フレームに数ビットの情報を埋め込むこととしてもよい。
図１１に示すように、本手法は、同一のコンテンツＣに、１フレーム毎（Ｆ1，Ｆ2，Ｆ3，…）に情報“０”の値を電子透かしとして埋め込んだ「情報０埋め込みコンテンツＣ０」と、１フレーム毎に情報“１”の値を電子透かしとして埋め込んだ「情報１埋め込みコンテンツＣ１」を生成する。すなわち、「情報０埋め込みコンテンツＣ０」には、各フレーム（Ｆ０1，Ｆ０2，Ｆ０3，…）に１ビットの情報“０”が埋め込まれている。また、「情報１埋め込みコンテンツＣ１」には、各フレーム（Ｆ１1，Ｆ１2，Ｆ１3，…）に１ビットの情報“１”が埋め込まれている。
【００４５】
さらに、本手法は、「情報０埋め込みコンテンツＣ０」と「情報１埋め込みコンテンツＣ１」とにおいて、１フレーム毎に差分をとる。ここでは、「情報０埋め込みコンテンツＣ０」を基準（参照コンテンツ）として、「情報１埋め込みコンテンツＣ１」から「情報０埋め込みコンテンツＣ０」を減算することで、差分コンテンツＤ１を生成する。そして、この差分コンテンツＤ１を１フレーム毎に圧縮し、圧縮差分コンテンツＭ１を生成する。なお、「情報０埋め込みコンテンツＣ０」と「情報１埋め込みコンテンツＣ１」とは、埋め込んだ情報以外は同一の画像であるため、差分コンテンツＤ１は、情報“０”又は情報“１”を埋め込んだ領域以外は“０”となる。これによって、「情報１埋め込みコンテンツＣ１」を単に圧縮する場合に比べて、圧縮効率を高めることができる。
そして、参照コンテンツである「情報０埋め込みコンテンツＣ０」と、圧縮差分コンテンツＭ１とを、情報別埋め込みコンテンツＢとする。
なお、電子透かしの性質として、電子透かしを埋め込んだ場合の変化は、知覚できない程度である。ここで知覚できない程度とは、例えば、画像の画素値が１〜２レベルの変化量である。すなわち、差分コンテンツＤ１の画素値は−２から＋２の値となり、必要ビット数は３ビット以下となる。これによって、差分コンテンツＤ１を公知の圧縮方式で圧縮することにより、圧縮率を高めることができる。
【００４６】
次に、図１２を参照して、情報別埋め込みコンテンツから、コンテンツに識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する手法について説明する。なお、情報別埋め込みコンテンツは、図１１で説明した手法によって生成されたものとする。
図１２に示すように、本手法は、情報別埋め込みコンテンツＢに含まれる圧縮差分コンテンツＭ１を１フレーム毎に伸張し、差分コンテンツＤ１を再生する。そして、この差分コンテンツＤ１と、参照コンテンツである「情報０埋め込みコンテンツＣ０」とを加算することで、「情報１埋め込みコンテンツＣ１」を再生する。
【００４７】
そして、本手法は、識別情報（ＩＤ）のビットの値に基づいて、第一フレームから順に、「情報１埋め込みコンテンツＣ１」のフレームを使用するのか、「情報１埋め込みコンテンツＣ１」のフレームを使用するのかを選択することで、識別情報埋め込みコンテンツＣＩを生成する。例えば、識別情報（ＩＤ）が１６進数で“Ｃ１７Ａ…”であった場合、識別情報の第一ビットの値は、“１”であるので、第一フレームは、「情報１埋め込みコンテンツＣ１」の第一フレームであるＦ１1が選択される。このように、順次フレームを選択（Ｆ１1，Ｆ１2，Ｆ０3，…）ことで、識別情報（ＩＤ）が埋め込まれた動画コンテンツである識別情報埋め込みコンテンツＣＩが生成される。
【００４８】
以上、本手法においては、コンテンツに異なる複数の埋め込み情報を埋め込んで、コンテンツを埋め込み情報別に複製する際に、ある埋め込み情報を埋め込んだコンテンツを参照コンテンツとし、他の埋め込み情報を埋め込んだコンテンツを圧縮して、保持しておくため、コンテンツの情報量を抑えたままで、高速に識別情報を埋め込みコンテンツを生成することができる。
【００４９】
［コンテンツ配信システムの構成：第一の実施の形態］
次に、図１を参照して、本発明における第一の実施の形態であるコンテンツ配信システムの構成について説明する。図１は、コンテンツ配信システムの構成を示したブロック図である。コンテンツ配信システム１は、コンテンツの配信者（プロバイダ）側にイントラネット５で接続された情報埋め込みサーバ２と、コンテンツサーバ３と、コンテンツ配信サーバ４と、ゲートウェイ（ＧＷ）６とを備え、インターネット７を経由してコンテンツの利用者側の端末であるコンテンツ利用端末８に、利用者固有の識別情報であるフィンガープリントを埋め込んだコンテンツを配信するシステムである。
【００５０】
情報埋め込みサーバ２は、情報別埋め込みコンテンツ生成手段２１を備え、映像、音声等のマルチメディアコンテンツ（以下コンテンツという）を構成する所定単位の部分コンテンツ（例えば、動画コンテンツにおけるフレーム）毎に、異なる複数の埋め込み情報を埋め込んで、コンテンツを埋め込み情報別に複製するものである。ここで複製された埋め込み情報別のコンテンツ（情報別埋め込みコンテンツ）は、コンテンツサーバ３に送信され、記憶される。
【００５１】
コンテンツサーバ３は、情報別埋め込みコンテンツ記憶手段３０を備え、情報埋め込みサーバ２で複製された情報別埋め込みコンテンツを、元となるコンテンツを識別するための識別情報と対応付けて記憶するものである。このコンテンツの識別情報は、例えば、コンテンツ固有のコンテンツ名やファイル名である。このコンテンツサーバ３は、コンテンツ配信サーバ４からの要求により、対応する情報別埋め込みコンテンツを情報別埋め込みコンテンツ記憶手段３０から読み出して、コンテンツ配信サーバ４に送信する。
【００５２】
コンテンツ配信サーバ４は、識別情報埋め込みコンテンツ生成手段４４を備え、コンテンツ利用端末８から受信した、利用者が所望するコンテンツを記述したコンテンツ要求書に基づいて、コンテンツサーバ３に記憶されている情報別埋め込みコンテンツから、コンテンツに利用者固有の識別情報を埋め込んだ識別情報埋め込みコンテンツを生成するものである。ここで生成された識別情報埋め込みコンテンツは、コンテンツ利用端末８に送信される。
【００５３】
コンテンツ利用端末８は、利用者が所望するコンテンツをコンテンツ配信サーバ４に要求し、その要求したコンテンツを、コンテンツ配信サーバ４から取得し、再生することで、利用者に提示するものである。
なお、ゲートウェイ（ＧＷ）６は、イントラネット５とインターネット７との各ネットワークを接続するための装置である。このゲートウェイ６は、例えば、ＩＰルータ（ＩＰ：Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）であり、イントラネット５内への不正アクセスを防ぐファイア・ウォールの機能を有するものである。
以下、情報埋め込みサーバ２、コンテンツサーバ３及びコンテンツ配信サーバ４について詳細に説明を行う。
【００５４】
（情報埋め込みサーバの構成）
まず、図２を参照（適宜図１参照）して、情報埋め込みサーバの構成について説明する。図２は、情報埋め込みサーバの構成を示したブロック図である。情報埋め込みサーバ２は、コンテンツを構成する部分コンテンツ毎に、異なる複数の情報を埋め込んで、情報別埋め込みコンテンツ（図１１参照）を生成するものである。ここで、部分コンテンツとは、コンテンツを所定単位で区切ったコンテンツであって、例えば、映像（動画コンテンツ）を構成するフレーム、音声を所定のサンプル数毎にブロック化したフレーム等をいう。
ここでは、情報埋め込みサーバ２は、コンテンツ記憶手段２０と、情報別埋め込みコンテンツ生成手段２１と、コンテンツ送信手段２２とを備えて構成されている。
【００５５】
コンテンツ記憶手段２０は、映像、音声等のコンテンツを記憶しておくもので、一般的なハードディスク等の記憶媒体である。このコンテンツ記憶手段２０に記憶されているコンテンツは、情報別埋め込みコンテンツ生成手段２１から読み出される。なお、ここでは、コンテンツをコンテンツ記憶手段２０に記憶しているが、コンテンツ受信手段（図示せず）を備え、外部からコンテンツを入力することとしてもよい。
【００５６】
情報別埋め込みコンテンツ生成手段（情報別埋め込みコンテンツ生成装置）２１は、コンテンツを構成する部分コンテンツ毎に、異なる複数の情報を埋め込んで、情報別埋め込みコンテンツを生成するものである。なお、ここでは、異なる複数の情報として、“０”及び“１”の２値の値を埋め込むこととする。
この情報別埋め込みコンテンツ生成手段２１は、図示していない入力手段から指示されたコンテンツを、コンテンツ記憶手段２０から読み出して、情報別埋め込みコンテンツを生成し、コンテンツ送信手段２２に出力する。ここでは、情報別埋め込みコンテンツ生成手段２１は、埋め込み手段２１ａと、差分コンテンツ生成手段２１ｂと、圧縮手段２１ｃと、合成手段２１ｄとを備えて構成されている。
【００５７】
埋め込み手段２１ａは、コンテンツ記憶手段２０から読み出したコンテンツに、部分コンテンツであるフレーム単位に、異なる情報（“０”又は“１”）を埋め込んで、部分コンテンツを情報別に複製した複数の複製部分コンテンツを生成するものである。ここでは、複製部分コンテンツとして、情報“０”を埋め込んだ情報０埋め込みコンテンツと、情報“１”を埋め込んだ情報１埋め込みコンテンツを生成するものとする。ここで生成された複製部分コンテンツ（情報０埋め込みコンテンツ及び情報１埋め込みコンテンツ）は、差分コンテンツ生成手段２１ｂに出力される。
なお、ここで部分コンテンツに情報を埋め込む手法としては、一般的な電子透かし技術を用いることができる。
【００５８】
差分コンテンツ生成手段２１ｂは、埋め込み手段２１ａで生成された特定の複製部分コンテンツを基準（参照コンテンツ）とし、他の複製部分コンテンツとの差分をとった差分コンテンツを生成するものである。例えば、情報１埋め込みコンテンツから情報０埋め込みコンテンツを減算することで差分コンテンツを生成する。ここで生成された差分コンテンツは圧縮手段２１ｃに出力される。また、参照コンテンツである情報０埋め込みコンテンツは、そのまま合成手段２１ｄに出力される。
【００５９】
圧縮手段２１ｃは、差分コンテンツ生成手段２１ｂで生成された差分コンテンツを圧縮した圧縮差分コンテンツを生成するものである。この圧縮には、ＬＺ（Ｌｅｍｐｅｌ−Ｚｉｖ）圧縮、ハフマン符号、算術符号等の可逆圧縮方式を用いてもよい。あるいは、画像の圧縮に用いられるＭＰＥＧ、ＪＰＥＧ圧縮等を用いてもよい。ここで生成された圧縮差分コンテンツは、合成手段２１ｄに出力される。
【００６０】
なお、埋め込み手段２１ａにおいて、電子透かしによって情報を埋め込む場合、電子透かしは、その情報が埋め込まれたことを認識できない程度にしか、元のコンテンツを変化させない。また、差分コンテンツ生成手段２１ｂにおいて、情報０埋め込みコンテンツと情報１埋め込みコンテンツとは、埋め込んだ情報以外は同一のデータであるため、差分コンテンツは、情報“０”又は情報“１”を埋め込んだ領域以外は“０”となる。すなわち、差分コンテンツは、非常に分散が少ないデータとなっている。そこで、この圧縮手段２１ｃで、差分コンテンツを圧縮すると、データ量を大きく削減することができる。
【００６１】
合成手段２１ｄは、差分コンテンツ生成手段２１ｂから出力される参照コンテンツ（情報０埋め込みコンテンツ）と、圧縮手段２１ｃで圧縮された圧縮差分コンテンツとを、コンテンツ固有の識別情報を付加して合成し、情報別埋め込みコンテンツとするものである。なお、コンテンツ固有の識別情報は、コンテンツ名やファイル名であって、特に図示はしていない。この情報別埋め込みコンテンツは、コンテンツ送信手段２２に出力される。
なお、この合成手段２１ｄは、例えば、フレーム単位に参照コンテンツと圧縮差分コンテンツとを対応付けて、逐次フレーム単位でコンテンツ送信手段２２に出力してもよいし、コンテンツを構成する全てのフレームが処理された段階で、コンテンツ送信手段２２に出力することとしてもよい。
【００６２】
コンテンツ送信手段２２は、情報別埋め込みコンテンツ生成手段２１で生成された情報別埋め込みコンテンツを、イントラネット５を介して、コンテンツサーバ３に送信するものである。
【００６３】
このように情報埋め込みサーバ２を構成することで、コンテンツに異なる複数の情報を埋め込んだ、情報別埋め込みコンテンツを生成することができる。このとき、ある情報を埋め込んだコンテンツを参照コンテンツとし、他の情報を埋め込んだコンテンツは、参照コンテンツとの差分のみが圧縮されるため、埋め込む情報の数だけコンテンツを準備する場合に比べて、データ容量を低く抑えることができる。
【００６４】
以上、情報埋め込みサーバ２の構成について説明したが、情報埋め込みサーバ２は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。また、情報埋め込みサーバ２における情報別埋め込みコンテンツ生成手段２１は、モジュール化された情報別埋め込みコンテンツ生成プログラムとして機能させることができる。
【００６５】
（コンテンツサーバの構成）
次に、図３を参照（適宜図１参照）して、コンテンツサーバの構成について説明する。図３は、コンテンツサーバの構成を示したブロック図である。コンテンツサーバ３は、情報埋め込みサーバ２で複製された情報別埋め込みコンテンツを、元となるコンテンツを識別するための識別情報と対応付けて記憶するとともに、要求のあった情報別埋め込みコンテンツをコンテンツ配信サーバ４に送信するものである。
ここでは、コンテンツサーバ３は、情報別埋め込みコンテンツ記憶手段３０と、コンテンツ受信手段３１と、コンテンツ要求受信手段３２と、コンテンツ送信手段３３とを備えて構成されている。
【００６６】
情報別埋め込みコンテンツ記憶手段３０は、情報埋め込みサーバ２（図２参照）で生成された情報別埋め込みコンテンツを記憶するもので、一般的なハードディスク等の記憶媒体である。情報別埋め込みコンテンツにおける参照コンテンツ以外のコンテンツは圧縮されているため、情報別埋め込みコンテンツ記憶手段３０は、埋め込む情報数倍のコンテンツの容量を必要としない。
【００６７】
コンテンツ受信手段３１は、情報埋め込みサーバ２から、イントラネット５を介して、情報別埋め込みコンテンツを受信するものである。ここで受信した情報別埋め込みコンテンツは、情報別埋め込みコンテンツ記憶手段３０に記憶される。
【００６８】
コンテンツ要求受信手段３２は、コンテンツ配信サーバ４から、イントラネット５を介して、コンテンツ要求を受信するものである。ここで受信したコンテンツ要求は、コンテンツ固有の識別情報（コンテンツ名等）を付加した要求であって、コンテンツ送信手段３３に出力される。
【００６９】
コンテンツ送信手段３３は、コンテンツ要求受信手段３２で受信したコンテンツ要求に含まれるコンテンツ固有の識別情報に基づいて、その識別情報に対応する情報別埋め込みコンテンツを、情報別埋め込みコンテンツ記憶手段３０から読み出して、コンテンツ配信サーバ４に送信するものである。
このように、コンテンツサーバ３を構成することで、コンテンツに異なる複数の情報を埋め込んだ情報別埋め込みコンテンツを準備することができる。
【００７０】
（コンテンツ配信サーバの構成）
次に、図４を参照（適宜図１参照）して、コンテンツ配信サーバの構成について説明する。図４は、コンテンツ配信サーバの構成を示したブロック図である。コンテンツ配信サーバ４は、コンテンツ利用端末８から送信される、利用者が所望するコンテンツの識別情報（コンテンツ名等）と、利用者の識別情報（ユーザＩＤ）とを記述した要求書（以下、コンテンツ要求書という）を受信して、利用者が所望するコンテンツに利用者の識別情報をフィンガープリントとして埋め込んで、コンテンツ利用端末８に配信するものである。
ここでは、コンテンツ配信サーバ４は、コンテンツ要求書受信手段４０と、識別情報分離手段４１と、コンテンツ要求送信手段４２と、コンテンツ受信手段４３と、識別情報埋め込みコンテンツ生成手段４４と、コンテンツ送信手段４５とを備えて構成されている。
【００７１】
コンテンツ要求書受信手段４０は、コンテンツ利用端末８から送信されるコンテンツ要求書を受信するものである。ここで受信したコンテンツ要求書は、識別情報分離手段４１に出力される。
【００７２】
識別情報分離手段４１は、コンテンツ要求書受信手段４０で受信したコンテンツ要求書を、コンテンツ固有の識別情報を含んだコンテンツ要求と、利用者固有の識別情報とに分離するものである。ここで分離されたコンテンツ要求は、コンテンツ要求送信手段４２に出力される。また、利用者の識別情報は、識別情報埋め込みコンテンツ生成手段４４に出力される。
【００７３】
コンテンツ要求送信手段４２は、識別情報分離手段４１で分離されたコンテンツ要求を、イントラネット５を介して、コンテンツサーバ３に送信するものである。なお、このコンテンツ要求を受信したコンテンツサーバ３は、該当するコンテンツに対応する情報別埋め込みコンテンツを、コンテンツ配信サーバ４に送信する。
【００７４】
コンテンツ受信手段４３は、コンテンツサーバ３から、イントラネット５を介して、情報別埋め込みコンテンツを受信するものである。ここで受信した情報別埋め込みコンテンツは、識別情報埋め込みコンテンツ生成手段４４に出力される。
【００７５】
識別情報埋め込みコンテンツ生成手段（識別情報埋め込みコンテンツ生成装置）４４は、コンテンツ受信手段４３で受信した情報別埋め込みコンテンツと、識別情報分離手段４１で分離された利用者の識別情報とに基づいて、利用者が所望するコンテンツに、利用者の識別情報をフィンガープリントとして埋め込んだ識別情報埋め込みコンテンツを生成するものである。ここで生成された識別情報埋め込みコンテンツは、コンテンツ送信手段４５に出力される。
ここで、識別情報埋め込みコンテンツ生成手段４４は、分離手段４４ａと、伸張手段４４ｂと、加算手段４４ｃと、分割手段４４ｄと、選択手段４４ｅとを備えて構成されている。
【００７６】
分離手段４４ａは、コンテンツ受信手段４３で受信した情報別埋め込みコンテンツを、参照コンテンツと圧縮差分コンテンツとに分離するものである。ここで分離された参照コンテンツは、加算手段４４ｃ及び選択手段４４ｅに出力される。
なお、参照コンテンツは、情報“０”を埋め込んだ複製部分コンテンツ（情報０埋め込みコンテンツ）とし、圧縮差分コンテンツは、情報“１”を埋め込んだ複製部分コンテンツ（情報１埋め込みコンテンツ）と参照コンテンツとから生成されたものとする。
【００７７】
伸張手段４４ｂは、分離手段４４ａで分離された圧縮差分コンテンツを伸張することで差分コンテンツを再生するものである。ここで再生された差分コンテンツは、加算手段４４ｃに出力される。なお、この伸張手段４４ｂにおける伸張には、圧縮手段２１ｃ（図２参照）において行った圧縮方式に対応する伸張方式を用いる。例えば、エントロピ符号化によって圧縮を行った場合は、エントロピ復号によって、圧縮差分コンテンツを伸張する。
【００７８】
加算手段４４ｃは、分離手段４４ａで分離された参照コンテンツ（情報０埋め込みコンテンツ）と、伸張手段で４４ｂで再生された差分コンテンツとを加算することで、情報“１”を埋め込んだ複製部分コンテンツ（情報１埋め込みコンテンツ）を再生するものである。ここで再生された情報１埋め込みコンテンツは、選択手段４４ｅに出力される。
【００７９】
分割手段４４ｄは、識別情報分離手段４１でコンテンツ要求書から分離された利用者の識別情報を分割して分割識別情報を生成するものである。ここで生成された分割識別情報は、順次、選択手段４４ｅに出力される。この分割手段４４ｄは、例えば、識別情報を１ビット単位の分割識別情報に分割し、識別情報の上位ビットから順次、選択手段４４ｅに出力する。
【００８０】
選択手段４４ｅは、分割手段４４ｄで分割された分割識別情報に基づいて、加算手段４４ｃで再生された複製部分コンテンツ（情報１埋め込みコンテンツ）と、分離手段４４ａで分離された参照コンテンツである複製部分コンテンツ（情報０埋め込みコンテンツ）とを、順次選択して出力するものである。
この選択手段４４ｅは、例えば、入力される分割識別情報の値が“０”の場合は、情報０埋め込みコンテンツを出力し、“１”の場合は、情報１埋め込みコンテンツを出力する。このように、選択手段４４ｅから選択された複製部分コンテンツが連続して出力されることで、コンテンツに利用者の識別情報が埋め込まれた識別情報埋め込みコンテンツが生成されることになる。
【００８１】
コンテンツ送信手段４５は、識別情報埋め込みコンテンツ生成手段４４で生成された識別情報埋め込みコンテンツを、コンテンツ要求書を送信したコンテンツ利用端末８に送信するものである。
【００８２】
このようにコンテンツ配信サーバ４を構成することで、コンテンツに利用者の識別情報を埋め込むことができる。
【００８３】
以上、コンテンツ配信サーバ４の構成について説明したが、本発明はこれに限定されるものではない。ここでは、コンテンツに埋め込む異なる複数の情報として、１フレームに“０”又は“１”の２値の情報を埋め込むこととしたが、多値の情報を埋め込むこととしてもよい。この場合、図２の情報別埋め込みコンテンツ生成手段２１は、多値（例えばｎ個の値）の数だけ複製部分コンテンツを生成し、その中の１つを参照コンテンツとする。そして、参照コンテンツを基準として、他の複数（ｎ−１個）の複製部分コンテンツから差分コンテンツを生成し、圧縮する。これによって、参照コンテンツと、複数（ｎ−１個）の圧縮差分コンテンツとからなる情報別埋め込みコンテンツを生成することができる。
【００８４】
また、図４の識別情報埋め込みコンテンツ生成手段４４では、個々の圧縮差分コンテンツを、参照コンテンツに基づいて伸張し、それぞれ参照コンテンツと加算することで、多値の数だけ複製部分コンテンツを再生することができる。これによって、１フレームに複数ビットの情報を埋め込んだ識別情報埋め込みコンテンツを生成することも可能である。
また、ここでは、参照コンテンツについては、そのまま配信することとしているが、参照コンテンツを単独で圧縮することとしてもよい。これによって、情報別埋め込みコンテンツの容量をさらに抑えることが可能になる。
【００８５】
また、コンテンツ配信サーバ４は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。さらに、コンテンツ配信サーバ４における識別情報埋め込みコンテンツ生成手段４４は、モジュール化された識別情報埋め込みコンテンツ生成プログラムとして機能させることができる。
【００８６】
［コンテンツ配信システムの動作］
次に、図５及び図６を参照して、本発明における第一の実施の形態であるコンテンツ配信システムの動作について説明する。
【００８７】
（情報別埋め込みコンテンツ生成動作）
ここでは、まず、図５を参照（構成については適宜図１乃至図３参照）して、コンテンツ配信システム１において、コンテンツから情報別埋め込みコンテンツを生成する動作について説明する。図５は、情報別埋め込みコンテンツを生成する動作を示すフローチャートである。
【００８８】
まず、情報埋め込みサーバ２の情報別埋め込みコンテンツ生成手段２１において、埋め込み手段２１ａが、コンテンツの部分コンテンツであるフレーム単位に、コンテンツに異なる情報（“０”又は“１”）を埋め込んで、部分コンテンツを情報別に複製した複製部分コンテンツ（情報０埋め込みコンテンツ及び情報１埋め込みコンテンツ）を生成する（ステップＳ１；埋め込みステップ）。
【００８９】
また、差分コンテンツ生成手段２１ｂが、ステップＳ１で生成した複製部分コンテンツの中で特定の複製部分コンテンツ（ここでは情報０埋め込みコンテンツとする）を参照コンテンツとし、他の複製部分コンテンツ（ここでは情報１埋め込みコンテンツとする）と差分をとることで、差分コンテンツを生成する（ステップＳ２；差分コンテンツ生成ステップ）。また、圧縮手段２１ｃが、ステップＳ２で生成した差分コンテンツを圧縮することで、圧縮差分コンテンツを生成する（ステップＳ３；圧縮ステップ）。
【００９０】
そして、合成手段２１ｄが、参照コンテンツ及び圧縮差分コンテンツを、コンテンツ固有の識別情報を付加して合成し、情報別埋め込みコンテンツとする（ステップＳ４）。
なお、ステップＳ１からステップＳ４までの動作は、コンテンツの全ての部分コンテンツについて動作するものとする。すなわち、ステップＳ１からステップＳ４までの動作によって、コンテンツを構成するフレームの数だけ参照コンテンツ及び圧縮差分コンテンツが生成されることになる。
【００９１】
また、この段階で情報別埋め込みコンテンツが生成されたことになるが、ここでは、その情報別埋め込みコンテンツを記憶しておくため、情報別埋め込みコンテンツをコンテンツサーバ３に送信する。すなわち、コンテンツ送信手段２２が、イントラネット５を介して、情報別埋め込みコンテンツをコンテンツサーバ３に送信する（ステップＳ５）。
そして、コンテンツサーバ３において、コンテンツ受信手段３１が、情報埋め込みサーバ２から送信された情報別埋め込みコンテンツを受信し（ステップＳ６）、情報別埋め込みコンテンツ記憶手段３０に記憶する（ステップＳ７）。
これによって、コンテンツに利用者の識別情報を埋め込むための準備が完了したことになる。
【００９２】
（識別情報埋め込みコンテンツ生成動作）
次に、図６を参照（構成については適宜図１、図３及び図４）して、コンテンツ配信システム１において、コンテンツに利用者の識別情報を埋め込んだ識別情報埋め込みコンテンツを生成する動作について説明する。図６は、識別情報埋め込みコンテンツを生成する動作を示すフローチャートである。
【００９３】
まず、コンテンツ利用端末８が、利用者が所望するコンテンツの識別情報（コンテンツ名等）と、利用者の識別情報（ユーザＩＤ）を記述したコンテンツ要求書を生成し（ステップＳ１０）、インターネット７を介して、コンテンツ要求書をコンテンツ配信サーバ４に送信する（ステップＳ１１）。
【００９４】
そして、コンテンツ配信サーバ４において、コンテンツ要求書受信手段４０が、コンテンツ利用端末８から送信されるコンテンツ要求書を受信する（ステップＳ１２）。また、識別情報分離手段４１が、コンテンツ要求書を、コンテンツ固有の識別情報を含んだコンテンツ要求と、利用者固有の識別情報とに分離する（ステップＳ１３）。そして、コンテンツ要求送信手段４２が、ステップＳ１３で分離されたコンテンツ要求を、イントラネット５を介して、コンテンツサーバ３に送信し（ステップＳ１４）、コンテンツに対応する情報別埋め込みコンテンツを要求する。
【００９５】
また、コンテンツサーバ３において、コンテンツ要求受信手段３２が、コンテンツ配信サーバ４から送信されるコンテンツ要求を受信する（ステップＳ１５）。そして、コンテンツ送信手段３３が、ステップＳ１５で受信したコンテンツ要求に含まれるコンテンツ固有の識別情報に基づいて、その識別情報に対応する情報別埋め込みコンテンツを、情報別埋め込みコンテンツ記憶手段３０から読み出して（ステップＳ１６）、コンテンツ配信サーバ４に送信する（ステップＳ１７）。これによって、利用者が所望するコンテンツに対応した情報別埋め込みコンテンツが、コンテンツ配信サーバ４に送信される。
【００９６】
また、コンテンツ配信サーバ４において、コンテンツ受信手段４３が、コンテンツサーバ３から送信される情報別埋め込みコンテンツを受信する（ステップＳ１８）。
そして、識別情報埋め込みコンテンツ生成手段４４の分離手段４４ａが、情報別埋め込みコンテンツを、参照コンテンツ及び圧縮差分コンテンツに分離する（ステップＳ１９）。なお、この参照コンテンツは、複製部分コンテンツ（情報０埋め込みコンテンツ）に相当する。
【００９７】
また、伸張手段４４ｂが、ステップＳ１９で分離した圧縮差分コンテンツを伸張することで、差分コンテンツを再生する（ステップＳ２０）。そして、加算手段４４ｃが、ステップＳ１９で分離した参照コンテンツと、ステップＳ２０で再生した差分コンテンツとを加算することで、複製部分コンテンツ（情報１埋め込みコンテンツ）を再生する（ステップＳ２１）。
この段階で、異なる情報（“０”又は“１”）を埋め込んだ複製部分コンテンツ（情報０埋め込みコンテンツ及び情報１埋め込みコンテンツ）が再生されたことになる。
【００９８】
一方、分割手段４４ｄが、ステップＳ１３でコンテンツ要求書から分離した利用者固有の識別情報を分割して、分割識別情報を生成する（ステップＳ２２）。
さらに、選択手段４４ｅが、ステップＳ２２で分割された分割識別情報の値に対応する複製部分コンテンツ（情報０埋め込みコンテンツ及び情報１埋め込みコンテンツ）を、順次選択して出力する（ステップＳ２３）。なお、この出力結果が、元となるコンテンツに利用者の識別情報をフレーム単位に埋め込んだ識別情報埋め込みコンテンツとなる。また、ステップＳ２０からステップＳ２３までの動作は、コンテンツの全ての部分コンテンツについて動作するものとする。
【００９９】
そして、コンテンツ送信手段４５が、ステップＳ２３で生成された識別情報埋め込みコンテンツを、インターネット７を介して、コンテンツ利用端末８に送信する（ステップＳ２４）。
また、コンテンツ利用端末８が、コンテンツ配信サーバ４から送信される識別情報埋め込みコンテンツを受信する（ステップＳ２５）。さらに、利用者の指示に基づいて、コンテンツ利用端末８が、識別情報埋め込みコンテンツを再生する（ステップＳ２６）。これによって、利用者はコンテンツを視聴することができる。
なお、コンテンツ利用端末８に送信された識別情報埋め込みコンテンツには、利用者固有の識別情報が埋め込まれているため、そのコンテンツを利用者が不正にコピーした場合、その利用者を検出することが可能になる。
【０１００】
以上説明したように、コンテンツ配信システム１は、予め情報別に個々の情報を埋め込んだ情報別埋め込みコンテンツを準備しておくため、利用者の識別情報をコンテンツに埋め込む際のコンテンツ配信サーバの負荷を軽減することができる。また、情報別埋め込みコンテンツは、参照コンテンツを基準として、他の複製部分コンテンツは圧縮されているので、情報別埋め込みコンテンツの容量を抑えることができる。
【０１０１】
［コンテンツ配信システムの構成：第二の実施の形態］
次に、図７を参照して、本発明における第二の実施の形態であるコンテンツ配信システムの構成について説明する。図７は、コンテンツ配信システムの構成を示したブロック図である。コンテンツ配信システム１Ｂは、プロバイダ側にイントラネット５で接続された情報埋め込みサーバ２と、コンテンツサーバ３と、コンテンツ配信サーバ４Ｂと、ゲートウェイ（ＧＷ）６とを備え、プロバイダ側から配信されるコンテンツ（情報別埋め込みコンテンツ）に、利用者側のコンテンツ利用端末８Ｂが、利用者固有の識別情報（ユーザＩＤ）を埋め込むシステムである。
【０１０２】
図７に示したコンテンツ配信システム１Ｂは、図１に示したコンテンツ配信システム１における識別情報埋め込みコンテンツ生成手段４４を、プロバイダ側のコンテンツ配信サーバ４から、コンテンツ利用端末８に移動した構成となっている。ここで、コンテンツ配信サーバ４Ｂと、コンテンツ利用端末８Ｂ以外の構成は、図１に示したコンテンツ配信システム１と同様であるので、同一の符号を付し、説明を省略する。
以下、コンテンツ配信サーバ４Ｂ及びコンテンツ利用端末８Ｂについて説明を行う。
【０１０３】
（コンテンツ配信サーバの構成）
まず、図８を参照（適宜図７参照）して、コンテンツ配信サーバの構成について説明する。図８は、コンテンツ配信サーバの構成を示したブロック図である。コンテンツ配信サーバ４Ｂは、コンテンツ利用端末８Ｂから送信される、利用者が所望するコンテンツの識別情報（コンテンツ名等）を記述した要求書（コンテンツ要求書）を受信して、利用者が所望するコンテンツに対応する情報別埋め込みコンテンツをコンテンツサーバ３から取得し、コンテンツ利用端末８Ｂに送信するものである。
【０１０４】
ここでは、コンテンツ配信サーバ４Ｂは、コンテンツ要求書受信手段４０Ｂと、コンテンツ要求送信手段４２と、コンテンツ受信手段４３と、コンテンツ送信手段４５とを備えて構成されている。図８に示したように、コンテンツ配信サーバ４Ｂは、図４で説明したコンテンツ配信サーバ４から、識別情報分離手段４１と、識別情報埋め込みコンテンツ生成手段４４とを省いた構成としている。すなわち、コンテンツ配信サーバ４Ｂは、コンテンツ配信サーバ４から、利用者の識別番号をコンテンツに埋め込む機能を省いたものである。
【０１０５】
コンテンツ要求書受信手段４０Ｂは、コンテンツ利用端末８から送信されるコンテンツ要求書を受信し、コンテンツ固有の識別情報を含んだコンテンツ要求を抽出して、コンテンツ要求送信手段４２に送信するものである。
なお、コンテンツ要求書受信手段４０Ｂ以外のコンテンツ要求送信手段４２、コンテンツ受信手段４３及びコンテンツ送信手段４５は、図４で説明したコンテンツ配信サーバ４の構成と同一のものであるので、説明を省略する。
このように、コンテンツ配信サーバ４Ｂを構成することで、コンテンツ配信サーバ４Ｂは、コンテンツサーバ３とコンテンツ利用端末８Ｂとの間を仲介する単純な構成となり、コンテンツ配信システム１Ｂにおけるプロバイダ側の負荷を軽減することができる。
【０１０６】
（コンテンツ利用端末の構成）
次に、図９を参照（適宜図７参照）して、コンテンツ利用端末の構成について説明する。図９は、コンテンツ利用端末の構成を示したブロック図である。コンテンツ利用端末８Ｂは、利用者が所望するコンテンツをコンテンツ配信サーバ４Ｂに要求し、その要求したコンテンツを、コンテンツ配信サーバ４Ｂから取得し、再生することで、利用者に提示するものである。なお、コンテンツ利用端末８Ｂは、コンテンツ配信サーバ４Ｂから取得したコンテンツに利用者固有の識別情報（ユーザＩＤ）を埋め込む。
ここでは、コンテンツ利用端末８Ｂは、識別情報埋め込みコンテンツ生成手段４４と、識別情報記憶手段８０と、コンテンツ要求書生成手段８１と、コンテンツ要求書送信手段８２と、コンテンツ受信手段８３と、再生手段８４とを備えて構成されている。
【０１０７】
識別情報埋め込みコンテンツ生成手段（識別情報埋め込みコンテンツ生成装置）４４は、コンテンツ受信手段８３で受信した情報別埋め込みコンテンツと、識別情報記憶手段８０に記憶されている利用者の識別情報とに基づいて、利用者が所望するコンテンツに、利用者の識別情報をフィンガープリントとして埋め込んだ識別情報埋め込みコンテンツを生成するものである。
なお、この識別情報埋め込みコンテンツ生成手段４４は、図４で説明したコンテンツ配信サーバ４の識別情報埋め込みコンテンツ生成手段４４と同様の構成であるので、同一の符号を付し、説明を省略する。
【０１０８】
識別情報記憶手段８０は、コンテンツを利用する利用者固有の識別情報（ユーザＩＤ）を記憶しておくもので、一般的なハードディスク等の記憶媒体である。この識別情報記憶手段８０に記憶される識別情報は、プロバイダ側からコンテンツを利用するための登録を受けた利用者固有の番号等であって、予め図示していない入力手段から入力した情報、あるいは、インターネット７を介してプロバイダから取得した情報である。この識別情報記憶手段８０に記憶されている識別情報は、コンテンツ要求書生成手段８１及び識別情報埋め込みコンテンツ生成手段４４から読み出される。
【０１０９】
コンテンツ要求書生成手段８１は、利用者が所望するコンテンツの識別情報（コンテンツ名等）と、利用者の識別情報（ユーザＩＤ）とを記述した要求書（コンテンツ要求書）を生成するものである。なお、ここで用いるコンテンツの識別情報は、利用者が、図示していない入力手段からコンテンツのファイル名等を入力することによって得ることとしてもよいし、予め準備した複数のコンテンツ名の中から、利用者が視聴したいコンテンツを選択することによって得ることとしてもよい。また、利用者の識別情報は、識別情報記憶手段８０に記憶されている識別情報を用いる。ここで生成されたコンテンツ要求書は、コンテンツ要求書送信手段８２に出力される。
【０１１０】
コンテンツ要求書送信手段８２は、コンテンツ要求書生成手段８１で生成されたコンテンツ要求書を、プロバイダ側のコンテンツ配信サーバ４Ｂに送信するものである。
コンテンツ受信手段８３は、プロバイダ側のコンテンツ配信サーバ４Ｂから送信される情報別埋め込みコンテンツを、インターネット７を介して受信するものである。ここで受信された情報別埋め込みコンテンツは、識別情報埋め込みコンテンツ生成手段４４に出力される。
【０１１１】
再生手段８４は、識別情報埋め込みコンテンツ生成手段４４で生成された識別情報埋め込みコンテンツを映像、音声データ（視聴データ）として再生し、視聴者に提示するものである。例えば、ＭＰＥＧ等で符号化された映像、音声を復号し、図示していないモニタ、スピーカ等に出力する。なお、ここで再生されたコンテンツには、例えば、フレーム単位に利用者固有の識別情報が埋め込まれているため、不正にコピーをした場合であっても、利用者を特定することができる。
【０１１２】
このように、コンテンツ利用端末８Ｂを構成することで、識別情報の埋め込み処理を各コンテンツ利用端末８Ｂに分散できるため、プロバイダ側の処理を軽減し、コンテンツの配信を円滑に行うことが可能になる。また、コンテンツ利用端末８Ｂにおける識別情報の埋め込み処理は、予め個々の情報を埋め込んだ情報別埋め込みコンテンツを再生し、選択するだけの簡易な処理であるため、コンテンツ利用端末８Ｂに大きな負荷を与えるものではない。
【０１１３】
また、コンテンツ利用端末８Ｂは、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。さらに、コンテンツ利用端末８Ｂにおける識別情報埋め込みコンテンツ生成手段４４は、モジュール化された識別情報埋め込みコンテンツ生成プログラムとして機能させることができる。
【０１１４】
［コンテンツ配信システムの動作］
次に、図面を参照して、本発明における第二の実施の形態であるコンテンツ配信システムの動作について、主に識別情報埋め込みコンテンツを生成する動作を中心に説明する。なお、情報別埋め込みコンテンツを生成する動作については、図５で説明した動作と同じである。図１０は、識別情報埋め込みコンテンツを生成する動作を示すフローチャートである。
【０１１５】
そこで、図１０を参照（構成については適宜図７乃至図９参照）して、識別情報埋め込みコンテンツを生成する動作について説明する。なお、図１０において、ステップＳ３０からステップＳ３７については、図６で説明したステップＳ１０からステップＳ１７の動作と同様であるので、説明を省略する。
以下、ステップＳ３８以降の動作について説明する。
【０１１６】
コンテンツ配信サーバ４Ｂにおいて、コンテンツ受信手段４３が、コンテンツサーバ３から送信される情報別埋め込みコンテンツを受信する（ステップＳ３８）。そして、コンテンツ送信手段４５が、インターネット７を介して、情報別埋め込みコンテンツをコンテンツ利用端末８Ｂに送信する（ステップＳ３９）。
そして、コンテンツ利用端末８Ｂにおいて、コンテンツ受信手段８３が、コンテンツ配信サーバ４Ｂから送信される情報別埋め込みコンテンツを受信する（ステップＳ４０）。
【０１１７】
さらに、コンテンツ利用端末８Ｂにおいて、識別情報埋め込みコンテンツ生成手段４４の分離手段４４ａが、情報別埋め込みコンテンツを、参照コンテンツ及び圧縮差分コンテンツに分離する（ステップＳ４１）。なお、この参照コンテンツは、複製部分コンテンツ（情報０埋め込みコンテンツ）に相当する。
また、伸張手段４４ｂが、ステップＳ４１で分離した圧縮差分コンテンツを、伸張することで差分コンテンツを再生する（ステップＳ４２）。そして、加算手段４４ｃが、ステップＳ４１で分離した参照コンテンツと、ステップＳ４２で再生した差分コンテンツとを加算することで、複製部分コンテンツ（情報１埋め込みコンテンツ）を再生する（ステップＳ４３）。
【０１１８】
この段階で、異なる情報（“０”又は“１”）を埋め込んだ複製部分コンテンツ（情報０埋め込みコンテンツ及び情報１埋め込みコンテンツ）が再生されたことになる。
一方、分割手段４４ｄが、ステップＳ３３でコンテンツ要求書から分離した利用者固有の識別情報を分割して、分割識別情報を生成する（ステップＳ４４）。
さらに、選択手段４４ｅが、ステップＳ４４で分割された分割識別情報の値に対応する複製部分コンテンツ（情報０埋め込みコンテンツ及び情報１埋め込みコンテンツ）を、順次選択して出力する（ステップＳ４５）。なお、この出力結果が、元となるコンテンツに利用者の識別情報をフレーム単位に埋め込んだ識別情報埋め込みコンテンツとなる。また、ステップＳ４２からステップＳ４５までの動作は、コンテンツの全ての部分コンテンツについて動作するものとする。
そして、利用者の指示に基づいて、再生手段８４が、識別情報埋め込みコンテンツを再生する（ステップＳ４６）。これによって、利用者はコンテンツを視聴することができる。
【０１１９】
以上説明したように、コンテンツ配信システム１Ｂは、予め情報別に個々の情報を埋め込んだ情報別埋め込みコンテンツを準備しておくとともに、識別情報の埋め込み処理を各コンテンツ利用端末８Ｂに分散するため、コンテンツの配信を円滑に行うことが可能になる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第一の実施の形態に係るコンテンツ配信システムの構成を示したブロック図である。
【図２】本発明の第一の実施の形態に係る情報別埋め込みコンテンツ生成手段（装置）を含んだ情報埋め込みサーバの構成を示したブロック図である。
【図３】本発明の第一の実施の形態に係るコンテンツサーバの構成を示したブロック図である。
【図４】本発明の第一の実施の形態に係る識別情報埋め込みコンテンツ生成手段（装置）を含んだコンテンツ配信サーバの構成を示したブロック図である。
【図５】本発明の第一の実施の形態に係るコンテンツ配信システムにおいて、情報別埋め込みコンテンツを生成する動作を示すフローチャートである。
【図６】本発明の第一の実施の形態に係るコンテンツ配信システムにおいて、識別情報埋め込みコンテンツを生成する動作を示すフローチャートである。
【図７】本発明の第二の実施の形態に係るコンテンツ配信システムの構成を示したブロック図である。
【図８】本発明の第二の実施の形態に係るコンテンツ配信サーバの構成を示したブロック図である。
【図９】本発明の第二の実施の形態に係るコンテンツ利用端末の構成を示したブロック図である。
【図１０】本発明の第二の実施の形態に係るコンテンツ配信システムにおいて、識別情報埋め込みコンテンツを生成する動作を示すフローチャートである。
【図１１】コンテンツから情報別埋め込みコンテンツを生成する手法を示す概念図である。
【図１２】情報別埋め込みコンテンツから識別情報埋め込みコンテンツを生成する手法を示す概念図である。
【図１３】フィンガープリントをコンテンツに埋め込む従来の手法を示す概念図である。
【符号の説明】
【０１２１】
１、１Ｂ  コンテンツ配信システム
２１      情報別埋め込みコンテンツ生成手段
（情報別埋め込みコンテンツ生成装置）
２１ａ    埋め込み手段
２１ｂ    差分コンテンツ生成手段
２１ｃ    圧縮手段
２１ｄ    合成手段
４４      識別情報埋め込みコンテンツ生成手段
（識別情報埋め込みコンテンツ生成装置）
４４ａ    分離手段
４４ｂ    伸張手段
４４ｃ    加算手段
４４ｄ    分割手段
４４ｅ    選択手段
４５      コンテンツ送信手段
８、８Ｂ  コンテンツ利用端末
８３      コンテンツ受信手段
８４      再生手段
【図１】
2005130204.tif 000003
【図２】
2005130204.tif 000004
【図３】
2005130204.tif 000005
【図４】
2005130204.tif 000006
【図５】
2005130204.tif 000007
【図６】
2005130204.tif 000008
【図７】
2005130204.tif 000009
【図８】
2005130204.tif 000010
【図９】
2005130204.tif 000011
【図１０】
2005130204.tif 000012
【図１１】
2005130204.tif 000013
【図１２】
2005130204.tif 000014
【図１３】
2005130204.tif 000015