(57)【要約】【課題】付加データが指定された場合に、当該指定された付加データをコンテンツデータに付加して新たなコンテンツデータを生成する場合の処理負担を軽減できるデータ処理装置を提供する。【解決手段】コンテンツ生成部１０において、コンテンツデータの各フレームに、論理値「１」の付加データと、論理値「０」の付加データとをそれぞれ付加してコンテンツデータＣＯＮ２（０），（１）を予め生成し、これを記録装置１１，１２に記憶する。選択部１３は、配信時に、指定付加データＡＤ１０を基に、コンテンツデータＣＯＮ２（０）、（１）をフレーム単位で切り換えて、コンテンツデータＣＯＮ３を生成し、これを暗号化部１４に出力する。【選択図】  図１
2004187044.tif 000002
【特許請求の範囲】
【請求項１】
異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理装置であって、
前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する付加手段と、
前記付加手段が生成した前記複数の第２のブロックデータを、前記付加手段で当該第２のブロックデータを生成するために付加された前記単位データと対応付けて保存する保存手段と、
前記保存手段に保存されている前記複数の第２のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に前記第２のブロックデータを選択して前記第２のコンテンツデータを生成する選択手段と
を有するデータ処理装置。
【請求項２】
前記付加手段が生成した前記複数の第２のブロックデータに、符号化処理および暗号化処理の少なくとも一方の処理を施す処理手段
をさらに有し、
前記保存手段は、前記処理手段で処理された前記複数の第２のブロックデータを保存する
請求項１に記載のデータ処理装置。
【請求項３】
前記選択手段は、配信要求に応じて、指定された前記付加データを基に前記第２のコンテンツデータを生成し、当該第２のコンテンツデータを配信に給する
請求項１に記載のデータ処理装置。
【請求項４】
異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理方法であって、
前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する第１の工程と、
前記第１の工程で生成した前記複数の第２のブロックデータを、前記第１の工程で当該第２のブロックデータを生成するために付加された前記単位データと対応付けて保存する第２の工程と、
前記第２の工程で保存された前記複数の第２のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に前記第２のブロックデータを選択して前記第２のコンテンツデータを生成する第３の工程と
を有するデータ処理方法。
【請求項５】
異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理装置が実行するプログラムであって、
前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する第１の手順と、
前記第１の手順で生成した前記複数の第２のブロックデータを、前記第１の手順で当該第２のブロックデータを生成するために付加された前記単位データと対応付けて保存する第２の手順と、
前記第２の手順で保存された前記複数の第２のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に前記第２のブロックデータを選択して前記第２のコンテンツデータを生成する第３の手順と
を有するプログラム。
【請求項６】
異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理装置であって、
前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する付加手段と、
前記付加手段が生成した前記複数の第２のブロックデータを、複数の前記第２のブロックデータに跨がった所定のブロックを単位として処理して複数の第３のブロックデータを生成する処理手段と、
前記処理手段が生成した前記複数の第３のブロックデータのそれぞれを、前記処理手段の処理に用いられた前記所定のブロックが跨がった前記複数の第２のブロックデータに対応する前記単位データと関連付けて保存する保存手段と、
前記保存手段に保存されている前記複数の第３のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に、前記第３のブロックデータを選択して前記第２のコンテンツデータを生成する選択手段と
を有するデータ処理装置。
【請求項７】
異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理方法であって、
前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する第１の工程と、
前記第１の工程で生成した前記複数の第２のブロックデータを、複数の前記第２のブロックデータに跨がった所定のブロックを単位として処理して複数の第３のブロックデータを生成する第２の工程と、
前記第２の工程で生成した前記複数の第３のブロックデータのそれぞれを、前記第２の工程の処理に用いられた前記所定のブロックが跨がった前記複数の第２のブロックデータに対応する前記単位データと関連付けて保存する第３の工程と、
前記第３の工程で保存されている前記複数の第３のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に、前記第３のブロックデータを選択して前記第２のコンテンツデータを生成する第４の工程と
を有するデータ処理方法。
【請求項８】
異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理装置が実行するプログラムであって、
前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する第１の手順と、
前記第１の手順で生成した前記複数の第２のブロックデータを、複数の前記第２のブロックデータに跨がった所定のブロックを単位として処理して複数の第３のブロックデータを生成する第２の手順と、
前記第２の手順で生成した前記複数の第３のブロックデータのそれぞれを、前記第２の手順の処理に用いられた前記所定のブロックが跨がった前記複数の第２のブロックデータに対応する前記単位データと関連付けて保存する第３の手順と、
前記第３の手順で保存されている前記複数の第３のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に、前記第３のブロックデータを選択して前記第２のコンテンツデータを生成する第４の手順と
を有するプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、画像や音声などのコンテンツデータに付加データを付加して配信するためなどに用いられるデータ処理装置、その方法およびそのプログラムに関する。
【０００２】
【従来の技術】
ユーザからの要求に応じて、コンテンツデータを当該ユーザを指定して当該ユーザの端末装置に送信する配信システムがある。
このようなコンテンツ配信システムでは、サーバが、ユーザからの要求を受けると、メモリからコンテンツデータを読み出し、当該コンテンツデータに当該ユーザのユーザＩＤを付加（重畳）して配信することで、コンテンツデータが不正に流通することを防止している。
この場合に、ユーザＩＤをフラグとしてそのままコンテンツデータに付加するのでは、ユーザＩＤが容易に除去または改竄され、安全性に問題があるため、電子透かしデータとしてユーザＩＤをコンテンツデータに付加している。
また、サーバは、このようにユーザＩＤが重畳されたコンテンツデータをさらに符号化および暗号化して配信している。
【０００３】
【特許文献１】
特開２００２−１１８８３４号公報
【０００４】
【発明が解決しようとする課題】
ところで、上述した従来の配信システムでは、コンテンツデータの配信時に、上述したようにコンテンツデータへのユーザＩＤの付加、並びに、ユーザＩＤが付加されたコンテンツデータの符号化および暗号化を行うため、配信時におけるサーバの処理負担が大きいという問題がある。
【０００５】
本発明は上述した従来技術の問題点に鑑みてなされ、付加データが指定された場合に、当該指定された付加付加データをコンテンツデータに付加して新たなコンテンツデータを生成する場合の処理負担を軽減できるデータ処理装置、その方法およびそのプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した目的を達成するために、第１の発明のデータ処理装置は、異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理装置であって、前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する付加手段と、前記付加手段が生成した前記複数の第２のブロックデータを、前記付加手段で当該第２のブロックデータを生成するために付加された前記単位データと対応付けて保存する保存手段と、前記保存手段に保存されている前記複数の第２のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に前記第２のブロックデータを選択して前記第２のコンテンツデータを生成する選択手段とを有する。
【０００７】
第１の発明のデータ処理装置の作用は以下のようになる。
付加手段が、第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する。
次に、保存手段が、前記付加手段が生成した前記複数の第２のブロックデータを、前記付加手段で当該第２のブロックデータを生成するために付加された前記単位データと対応付けて保存する。
次に、選択手段が、前記保存手段に保存されている前記複数の第２のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に前記第２のブロックデータを選択して前記第２のコンテンツデータを生成する。
【０００８】
第２の発明のデータ処理方法は、異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理方法であって、前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する第１の工程と、前記第１の工程で生成した前記複数の第２のブロックデータを、前記第１の工程で当該第２のブロックデータを生成するために付加された前記単位データと対応付けて保存する第２の工程と、前記第２の工程で保存された前記複数の第２のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に前記第２のブロックデータを選択して前記第２のコンテンツデータを生成する第３の工程とを有する。
【０００９】
第３の発明のプログラムは、異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理装置が実行するプログラムであって、前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する第１の手順と、前記第１の手順で生成した前記複数の第２のブロックデータを、前記第１の手順で当該第２のブロックデータを生成するために付加された前記単位データと対応付けて保存する第２の手順と、前記第２の手順で保存された前記複数の第２のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に前記第２のブロックデータを選択して前記第２のコンテンツデータを生成する第３の手順とを有する。
【００１０】
第４の発明のデータ処理装置は、異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理装置であって、前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する付加手段と、前記付加手段が生成した前記複数の第２のブロックデータを、複数の前記第２のブロックデータに跨がった所定のブロックを単位として処理して複数の第３のブロックデータを生成する処理手段と、前記処理手段が生成した前記複数の第３のブロックデータのそれぞれを、前記処理手段の処理に用いられた前記所定のブロックが跨がった前記複数の第２のブロックデータに対応する前記単位データと関連付けて保存する保存手段と、前記保存手段に保存されている前記複数の第３のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に、前記第３のブロックデータを選択して前記第２のコンテンツデータを生成する選択手段とを有する。
【００１１】
第４の発明のデータ処理装置の作用は以下のようになる。
付加手段が、第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する。
次に、処理手段が、前記付加手段が生成した前記複数の第２のブロックデータを、複数の前記第２のブロックデータに跨がった所定のブロックを単位として処理して複数の第３のブロックデータを生成する。
次に、保存手段が、前記処理手段が生成した前記複数の第３のブロックデータのそれぞれを、前記処理手段の処理に用いられた前記所定のブロックが跨がった前記複数の第２のブロックデータに対応する前記単位データと関連付けて保存する。
次に、選択手段が、前記保存手段に保存されている前記複数の第３のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に、前記第３のブロックデータを選択して前記第２のコンテンツデータを生成する。
【００１２】
第５の発明のデータ処理方法は、異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理方法であって、前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する第１の工程と、前記第１の工程で生成した前記複数の第２のブロックデータを、複数の前記第２のブロックデータに跨がった所定のブロックを単位として処理して複数の第３のブロックデータを生成する第２の工程と、前記第２の工程で生成した前記複数の第３のブロックデータのそれぞれを、前記第２の工程の処理に用いられた前記所定のブロックが跨がった前記複数の第２のブロックデータに対応する前記単位データと関連付けて保存する第３の工程と、前記第３の工程で保存されている前記複数の第３のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に、前記第３のブロックデータを選択して前記第２のコンテンツデータを生成する第４の工程とを有する。
【００１３】
第６の発明のプログラムは、異なる複数の単位データを組み合わせて構成される付加データを第１のコンテンツデータに付加して第２のコンテンツデータを生成するデータ処理装置が実行するプログラムであって、前記第１のコンテンツデータを構成する複数の第１のブロックデータのそれぞれに前記複数の単位データのそれぞれを付加して複数の第２のブロックデータを生成する第１の手順と、前記第１の手順で生成した前記複数の第２のブロックデータを、複数の前記第２のブロックデータに跨がった所定のブロックを単位として処理して複数の第３のブロックデータを生成する第２の手順と、前記第２の手順で生成した前記複数の第３のブロックデータのそれぞれを、前記第２の手順の処理に用いられた前記所定のブロックが跨がった前記複数の第２のブロックデータに対応する前記単位データと関連付けて保存する第３の手順と、前記第３の手順で保存されている前記複数の第３のブロックデータのなかから、指定された前記付加データを構成する複数の前記単位データを基に、前記第３のブロックデータを選択して前記第２のコンテンツデータを生成する第４の手順とを有する。
【００１４】
【発明の実施の形態】
〔本発明の関連技術〕
図１は、本発明の関連技術に係わるコンテンツ配信装置１００の構成図である。
コンテンツ配信装置１００は、付加データＡＤをコンテンツデータＣＯＮに重畳し、符号化、暗号化処理を行って配信し、ユーザ側では、コンテンツデータＣＯＮを一度記録装置に記録した後、復号してコンテンツデータＣＯＮを基に画像表示および音声出力を行う。
記録装置１０１には、コンテンツデータＣＯＮが格納されている。
コンテンツ配信装置１００は、例えば、特定のユーザから配信要求を受けると、重畳レベル決定部１０２において、コンテンツデータＣＯＮの特性を基に、コンテンツデータＣＯＮに付加データＡＤを重畳するレベルを決定し、その結果を示す重畳レベルデータＳ１０２を拡散変調部１０４に出力する。
当該付加データＡＤは、例えば、コンテンツデータＣＯＮの配信先のユーザのユーザＩＤを示している。
【００１５】
次に、拡散変調部１０４が、重畳レベルデータＳ１０２を基に付加データＡＤを拡散変調して指定付加データＡＤ１０１を生成し、これを重畳部１０３に出力する。
次に、重畳部１０３が、記録装置１０１から読み出されたコンテンツデータＣＯＮに、拡散変調部１０４から入力した指定付加データＡＤ１０１を加算（重畳）してコンテンツデータＣＯＮ１０１を生成し、これを符号化部１０５に出力する。
次に、符号化部１０５が、コンテンツデータＣＯＮ１０１を符号化（圧縮）してコンテンツデータＣＯＮ１０２を生成し、これを暗号化部１０６に出力する。次に、暗号化部１０６が、コンテンツデータＣＯＮ１０２を暗号化してコンテンツデータＣＯＮ１０３を生成する。
コンテンツデータＣＯＮ１０３は、ユーザの端末装置に送信される。
【００１６】
ユーザの端末装置１１０は、図２に示すように、先ず、コンテンツ配信装置１００から受信したコンテンツデータＣＯＮ１０３を記録装置１１１に格納する。
次に、暗号復号部１１２が、記録装置１１１から読み出したコンテンツデータＣＯＮ１０３の暗号を復号してコンテンツデータＣＯＮ１０４を生成し、これを復号部１１３に出力する。
次に、復号部１１３が、コンテンツデータＣＯＮ１０４を復号してコンテンツデータＣＯＮ１０５を生成する。
そして、コンテンツデータＣＯＮ１０５を基に出力された画像および音声が、ユーザによって視聴される。
【００１７】
上述したコンテンツ配信装置１００では、配信要求を受けてから、配信に給されるコンテンツデータＣＯＮ１０３を生成するために、付加データの重畳処理、符号化処理および暗号化処理を行う必要があり、配信要求を受けてからの処理負担が大きく、配信要求に応じてリアルタイムにコンテンツデータを配信することが困難であるという問題がある。
【００１８】
以下、上述した本発明の関連技術の問題点を解決した本発明の実施形態に係わるコンテンツ配信システムについて説明する。
〔第１実施形態〕
当該実施形態は、第１〜第３の発明に対応した実施形態である。
図３は、本実施形態のコンテンツ配信システム１の全体構成図である。
図３に示すように、コンテンツ配信システム１は、配信元が使用するコンテンツ配信装置２と、受信側のユーザが使用する端末装置３とを有する。
なお、実際には、複数の端末装置３が存在する。
コンテンツ配信システム１では、コンテンツ配信装置２において付加データをコンテンツデータに重畳し、符号化、暗号化処理を行って配信する。
そして、端末装置３において、コンテンツ配信装置２から受信したコンテンツデータを一度記録装置に記録した後、復号してコンテンツデータを基に画像表示および音声出力の少なくとも一方を行う。
【００１９】
〔コンテンツ配信装置２〕
図４は、図３に示すコンテンツ配信装置２の構成図である。
図４に示すように、コンテンツ配信装置２は、例えば、コンテンツ生成部１０、記録装置１１，１２、選択部１３、暗号化部１４および制御部１５を有する。
ここで、コンテンツ配信装置２が第１の発明のデータ処理装置に対応し、記録装置１１，１２が第１の発明の保存手段に対応し、選択部１３が第１の発明の選択手段に対応している。
【００２０】
以下、図４に示す各構成要素について説明する。
先ず、コンテンツ生成部１０について説明する。
図５は、図４に示すコンテンツ生成部１０の構成図である。
図５に示すように、コンテンツ生成部１０は、例えば、記録装置２１、重畳レベル決定部２２、拡散変調部２３、重畳部２４および符号化部２５を有する。
ここで、重畳部２４が第１の発明の付加手段に対応し、符号化部２５が第１の発明の処理手段に対応している。
記録装置２１、重畳レベル決定部２２、拡散変調部２３、重畳部２４および符号化部２５は、制御部１５からの制御信号（＊）を基に以下の動作を行う。
【００２１】
記録装置２１は、画像データや音声データなどのコンテンツデータＣＯＮを記憶する。
重畳レベル決定部２２は、記録装置２１から読み出されたコンテンツデータＣＯＮ（第１の発明の第１のコンテンツデータ）を基に、コンテンツデータＣＯＮに付加データＡＤ（０），（１）（本発明の付加データ）を重畳するレベルを決定し、その結果を示す重畳レベルデータＳ２２を拡散変調部２３に出力する。
具体的には、重畳レベル決定部２２は、コンテンツデータＣＯＮの特性（例えば、周波数成分）を検出し、その特性を基に、コンテンツデータＣＯＮに応じた画像表示または音声出力を行った場合に、後に重畳される付加データＡＤがユーザによって認識困難で、しかも端末装置３あるいはその他の検出装置において検出可能なレベルを特定し、そのレベルを示す重畳レベルデータＳ２２を生成する。
付加データＡＤ（０）は、論理値「０」（第１の論理値）を示す複数ビットデータで構成される。
付加デ−タＡＤ（１）は、論理値「１」（第２の論理値）の複数ビットデータで構成される。
ここで、付加データＡＤ（０），（１）を構成する１ビットデータが本発明の単位データに対応している。
なお、本実施形態では、単位データが１ビットデータの場合を例示するが、単位データは複数のビットデータで構成されていてもよい。
【００２２】
図６は、図５に示す拡散変調部２３の構成図である。
図６に示すように、拡散変調部２３は、例えば、ＰＮ生成部３１、重畳部３２およびレベル調整部３３を有する。
ＰＮ生成部３１は、ＰＮ（Ｐｓｅｕｄｏ  Ｎｏｉｓｅ，疑似ランダム雑音  ）系列信号Ｓ３１を生成し、これを重畳部３２に出力する。
重畳部３２は、入力した付加データＡＤ（０），（１）と、ＰＮ系列信号Ｓ３１とを重畳して付加データＡＤ５（０），（１）を生成し、これをレベル調整部３３に出力する。
このとき、重畳部３２は、付加データＡＤ（０），（１）のビット長に応じた符号長のＰＮ系列信号Ｓ３１を用いる。
レベル調整部３３は、図５に示す重畳レベル決定部２２から入力した重畳レベルデータＳ２２を基に、付加データＡＤ５（０），（１）のレベル調整を行って付加データＡＤ１（０），（１）を生成し、これを図５に示す重畳部２４に出力する。
【００２３】
重畳部２４は、記録装置２１から読み出されたコンテンツデータＣＯＮを構成する各フレームデータ（第１の発明の第１のブロックデータ）に、拡散変調部２３から入力した付加データＡＤ１（０），（１）の各ビットデータをそれぞれ加算（重畳）してコンテンツデータＣＯＮ１（０），（１）を生成し、これを符号化部２５に出力する。
符号化部２５が、コンテンツデータＣＯＮ１（０），（１）を符号化（圧縮）してコンテンツデータＣＯＮ２（０），（１）を生成し、これを記録装置１１，１２に書き込む。コンテンツデータがオーディオデータである場合には、当該符号化として例えばＭＰ３の符号化が用いられる。
【００２４】
コンテンツ生成部１０は、論理値「０」（第１の論理値）を示す付加データＡＤ（０）を用いて、上述した拡散変調部２３、重畳部２４および符号化部２５の処理を行って、各フレームデータに論理値「０」の付加データＡＤ（０）が重畳されたコンテンツデータＣＯＮ２（０）を生成し、これを付加データＡＤ（０）と関連付けて記録装置１１に書き込む。
コンテンツ生成部１０は、論理値「１」（第２の論理値）を示す付加データＡＤ（１）を用いて、上述した拡散変調部２３、重畳部２４および符号化部２５の処理を行って、各フレームデータに論理値「０」の付加データＡＤ（１）が重畳されたコンテンツデータＣＯＮ２（１）を生成し、これを付加データＡＤ（１）と関連付けて記録装置１２に書き込む。
【００２５】
次に、選択部１３について説明する。
選択部１３は、コンテンツデータの配信時（例えば、端末装置３から配信要求を受けた場合）に、記録装置１１および記録装置１２から読み出されたコンテンツデータＣＯＮ２（０），（１）を同期して入力する。
選択部１３は、コンテンツデータＣＯＮ２（０），（１）内の各フレームデータと各ビットデ−タが同期した指定付加データＡＤ１０（本発明の指定された付加データ）を入力する。
指定付加データＡＤ１０は、例えば、コンテンツデータの配信先の端末装置３のユーザを識別する識別データであり、当該ユーザのユーザＩＤそのものであってもよいし、当該ユーザＩＤと対応付けられた所定のデータであってもよい。
指定付加データＡＤ１０は、その他、ＩＰｖ６、ＩＰｖ４、サービスプロバイダに登録したユーザＩＤ、サブスクライバーに登録したユーザＩＤ、パスワード、プロバイダ名、電子メールアドレス、公的機関またはそれに順ずる機関が発行するＩＤまたは証明書番号、日時、国名、電話番号、処理装置名およびシリアル番号、機器ＩＤの何れかであってもよい。
【００２６】
選択部１３は、指定付加データＡＤ１０の各ビットデータを基に、コンテンツデータＣＯＮ２（０），（１）内の当該ビットに対応したフレームデータ（第２のブロックデータ）のうち、当該ビットデータが示す論理値に対応したフレームデータを選択して出力し、これによって得られるコンテンツデータＣＯＮ３（第１の発明の第２のコンテンツデータ）を暗号化部１４に出力する。
暗号化部１４は、コンテンツデータＣＯＮ３を暗号化してコンテンツデータＣＯＮ４を生成し、これを配信に給する。
制御部１５は、プログラムＰＲＧ（本発明のプログラム）を実行し、上述したコンテンツ生成部１０、記録装置１１，１２、選択部１３および暗号化部１４の動作を制御する。
【００２７】
コンテンツ配信装置２では、上述したように、付加データＡＤが付加され、続いて符号化されたコンテンツデータＣＯＮ２（０），（１）を記録装置１１，１２に予め保存し、配信時に、記録装置１１，１２から読み出されたコンテンツデータＣＯＮ２（０），（１）を指定付加データＡＤ１０を基にフレームデータ単位で選択してコンテンツデータＣＯＮ３を生成するため、配信時の負荷の低減が図れ、効率的な配信が実現され、また、高速で高価な装置を用いる必要がなくなる。
【００２８】
以下、図４に示すコンテンツ配信装置２の動作例を説明する。
先ず、コンテンツ生成部１０の動作を説明する。
記録装置２１から図７（Ａ）に示すコンテンツデータＣＯＮが読み出され、これが重畳レベル決定部２２に出力される。
図７（Ａ）に示すように、コンテンツデータＣＯＮは、複数のフレームデータＦ１，Ｆ２．．．（第１の発明の第１のブロックデータ）で構成される。フレームデータは、コンテンツデータＣＯＮがオーディオデータの場合には、例えば、１１５２サンプル、１０２４サンプルのデータである。
次に、重畳レベル決定部２２が、コンテンツデータＣＯＮを基に、コンテンツデータＣＯＮに付加データＡＤを重畳するレベルを決定し、その結果を示す重畳レベルデータＳ２２を拡散変調部２３に出力する。
このとき、重畳レベル決定部２２は、符号化部２５が行う符号化の単位であるフレームデータを単位として、重畳レベルデータＳ２２を生成する。
【００２９】
次に、拡散変調部２３が、入力した図７（Ｃ）または（Ｄ）に示す付加データＡＤ（１），（０）と、図７（Ｂ）に示すＰＮ系列信号Ｓ３１とをそれぞれ重畳して付加データＡＤ５（１），（０）をそれぞれ生成し、これをレベル調整部３３でレベル調整して付加データＡＤ１（１），（０）をそれぞれ生成し、これを重畳部２４に出力する。
【００３０】
次に、重畳部２４が、記録装置２１から読み出された図７（Ａ）に示すコンテンツデータＣＯＮ内の各フレームデータに、拡散変調部２３から入力した付加データＡＤ１（１），（０）の各ビットデータをそれぞれ加算（重畳）して図７（Ｅ）または（Ｆ）に示すコンテンツデータＣＯＮ１（１），（０）をそれぞれ生成し、これを符号化部２５に出力する。
ここで、図７（Ｅ），（Ｆ）に示すＦ１（１），（０），Ｆ２（１），（０），．．．のそれぞれがフレームデータが第１の発明の第２のブロックデータに対応している。
このとき、重畳部２４は、付加データＡＤ１の単位データである１ビットのビットデータをフレームデータに対して重畳する。
なお、フレームデータ毎に付加データＡＤ１のビットデータを重畳するのではなく、フレームデータ毎に付加データＡＤの複数ビットデータを重畳したり、複数のフレームデータに付加データＡＤ１のビットデータあるいは複数のビットデータを重畳してもよい。
【００３１】
次に、符号化部２５が、コンテンツデータＣＯＮ１（１），（０）を符号化（圧縮）して図８（Ｇ）または（Ｈ）に示すコンテンツデータＣＯＮ２（１），（２）を生成し、これを記録装置１１，１２に書き込む。
上述した動作において、コンテンツ生成部１０は、コンテンツデータＣＯＮの各フレームデータについて、論理値「０」を示す付加データＡＤ（０）と論理値「１」を示す付加データＡＤ（１）とをそれぞれ用いて、コンテンツデータＣＯＮ２（０），ＣＯＮ２（１）を生成する。そして、コンテンツ生成部１０は、コンテンツデータＣＯＮ２（０）を記録装置１１に付加データＡＤ（０）と関連付けて書き込み、コンテンツデータＣＯＮ２（１）を付加データＡＤ（１）と関連付けて記録装置１２に書き込む。
【００３２】
以下、図５に示すコンテンツ配信装置２の全体動作を説明する。
図９は、図５に示すコンテンツ配信装置２の全体動作を説明するためのフローチャートである。
ステップＳＴ１：
コンテンツ生成部１０が、前述した動作を行い、図８（Ｇ），（Ｈ）に示すコンテンツデータＣＯＮ２（０），ＣＯＮ２（１）を生成する。
ステップＳＴ２：
コンテンツ生成部１０が、ステップＳＴ１で生成したコンテンツデータＣＯＮ２（０）を記録装置１１に書き込み、コンテンツデータＣＯＮ２（１）を記録装置１２に書き込む。
【００３３】
ステップＳＴ３：
選択部１３が、図８（Ｉ）に示す指定付加データＡＤ１０の各ビットデータを基に、コンテンツデータＣＯＮ２（０），（１）内の当該ビットに対応したフレームのうち、当該ビットデータが示す論理値に対応したフレームデータを選択して図８（Ｊ）に示すコンテンツデータＣＯＮ３を暗号化部１４に出力する。
【００３４】
ステップＳＴ４：
暗号化部１４が、ステップＳＴ３で生成されたコンテンツデータＣＯＮ３を暗号化して図８（Ｋ）に示すコンテンツデータＣＯＮ４を生成する。
【００３５】
ステップＳＴ５：
コンテンツ配信装置２が、ステップＳＴ４で生成されたコンテンツデータＣＯＮ４を端末装置３に配信する。
【００３６】
〔端末装置３〕
図１０は、図１に示す端末装置３の構成図である。
図１０に示すように、端末装置３は、例えば、記録装置４１、暗号復号部４２、復号部４３および画像・音声出力部４４を有する。
記録装置４１は、コンテンツ配信装置２から受信したコンテンツデータＣＯＮ４を格納する。
暗号復号部４２は、図４に示す暗号化部１４における暗号化と対応した復号処理を行い、コンテンツデータＣＯＮ４を復号してコンテンツデータＣＯＮ５を生成し、これを復号部４３に出力する。
復号部４３は、図５に示す符号化部２５と対応した復号処理を行い、コンテンツデータＣＯＮ５を復号してコンテンツデータＣＯＮ６を生成し、これを画像・音声出力部４４に出力する。
画像・音声出力部４４は、コンテンツデータＣＯＮ６を基に画像表示および音声出力を行う。
ここで、コンテンツデータＣＯＮ６には付加データＡＤが、画像表示および音声出力時にユーザによって認識困難に重畳されているため、画質および音質に与える影響は小さい。
【００３７】
以上説明したように、コンテンツ配信システム１によれば、コンテンツ配信装置２が、予め論理値「０」および論理値「１」の付加データＡＤをそれぞれフレームデータ単位で重畳し、続いて符号化したコンテンツデータＣＯＮ２（０），（１）を生成し、これを記録装置１１，１２にそれぞれ格納する。
そして、コンテンツ配信装置２の選択部１３が、配信時に、指定付加データＡＤ１０を基に、当該指定付加データＡＤ１０を構成するビットデータを単位として、コンテンツデータＣＯＮ２（０），（１）内のフレームデータを選択してコンテンツデータＣＯＮ３を生成する。
そのため、指定付加データＡＤ１０が配信時に配信先のユーザのユーザＩＤに応じて決定された場合でも、配信時に選択部１３による選択動作を行い続いて暗号化を行うだけでコンテンツデータＣＯＮ３を生成でき、配信時におけるコンテンツ配信装置２の負荷を軽減できる。すなわち、配信時に、付加データＡＤの重畳および符号化を行う必要がない。
その結果、コンテンツ配信装置２として、前述した関連技術の場合に比べて処理能力が低いものを用いても、配信時にコンテンツデータＣＯＮ３をリアルタイムに生成できる。
【００３８】
また、コンテンツ配信システム１によれば、コンテンツ配信装置２から端末装置３に配信されるコンテンツデータＣＯＮ４には、配信先のユーザのユーザＩＤを示す付加データＡＤが重畳されているため、当該ユーザがコンテンツデータＣＯＮ４を不正に配信した場合に、付加データＡＤを基に当該ユーザを特定できる。これにより、コンテンツデータＣＯＮ４の不正利用に対する注意を喚起でき、その不正な流通の歯止め効果が期待できる。
また、不正に流通させた場合には、違法流通したコンテンツデータを持つユーザに改善指導または警告を行ったり、場合によっては、コンテンツデータの視聴の制限や禁止などの措置を講ずることも可能となる。
不正流通への対策となりうるため、他の暗号化や、使用条件の緩和を図ることが可能となるため、ユーザビリティー向上させることも可能となる。
【００３９】
第２実施形態
上述した実施形態では、コンテンツ配信装置２において、配信前に予め論理値「０」および論理値「１」の付加データを重畳し、続いて符号化を行ったコンテンツデータＣＯＮ２を記録装置１１，１２に格納した場合を例示したが、本実施形態では、コンテンツデータＣＯＮ２をさらに暗号化したコンテンツデータＣＯＮ１２を記録装置に記録する場合を説明する。
図１１は、本実施形態のコンテンツ配信装置２０２の構成図である。
図１１に示すように、コンテンツ配信装置２０２は、例えば、コンテンツ生成部２１０、記録装置２１１，２１２、選択部２１３および制御部２１５を有する。
コンテンツ配信装置２０２は、図４に示すコンテンツ配信装置２とは異なり、選択部の後段に暗号化部を有しておらず、暗号化はコンテンツ生成部２１０において行われる。
【００４０】
以下、図１１に示す各構成要素について説明する。
先ず、コンテンツ生成部２１０について説明する。
図１２は、図１１に示すコンテンツ生成部２１０の構成図である。
図１２に示すように、コンテンツ生成部２１０は、例えば、記録装置２１、重畳レベル決定部２２、拡散変調部２３、重畳部２４、符号化部２５および暗号化部２６を有する。
図１２において、図５と同じ符号を付した記録装置２１、重畳レベル決定部２２、拡散変調部２３、重畳部２４および符号化部２５は、第１実施形態で説明したものと同じである。
すなわち、コンテンツ生成部２１０は、符号化部２５の後段に暗号化部２６を設けたことに特徴を有している。
暗号化部２６は、符号化部２５から入力した符号化された図１３（Ａ），（Ｂ）に示すコンテンツデータＣＯＮ２（０），（１）をさらに暗号化して図１３（Ｃ），（Ｄ）に示すコンテンツデータＣＯＮ１２（０），（１）を生成する。
暗号化部２６は、コンテンツデータＣＯＮ１２（０）を記録装置２１１に書き込み、コンテンツデータＣＯＮ１２（１）を記録装置２１２に書き込む。
【００４１】
図１１に示す選択部２１３は、コンテンツデータの配信時に、記録装置２１１および記録装置２１２から読み出された図１３（Ｃ），（Ｄ）に示すコンテンツデータＣＯＮ１２（０），（１）を同期して入力する。
選択部２１３は、コンテンツデータＣＯＮ１２（０），（１）内の各フレームデータと各ビットデータが同期した図１３（Ｅ）に示す指定付加データＡＤ１０を入力する。
指定付加データＡＤ１０は、例えば、第１実施形態で説明したものと同じである。
選択部２１３は、指定付加データＡＤ１０の各ビットを基に、コンテンツデータＣＯＮ２（０），（１）内の当該ビットデータに対応したフレームデータのうち、当該ビットデータが示す論理値に対応したフレームデータを選択して得られる図１３（Ｆ）に示すコンテンツデータＣＯＮ１３を配信に給する。
制御部２１５は、プログラムＰＲＧ１（本発明のプログラム）を実行し、上述したコンテンツ生成部２１０、記録装置２１１，２１２および選択部２１３の動作を制御する。
【００４２】
以上説明したように、コンテンツ配信装置２０２によれば、コンテンツデータＣＯＮ２（０），（１）をさらに暗号化したコンテンツデータＣＯＮ１２（０），（１）を記録装置２１１，２１２に格納し、配信時に、指定付加データＡＤ１０を基に選択部２１３において選択動作を行ってコンテンツデータＣＯＮ１３を生成する。
そのため、配信時には、選択部２１３における選択動作を行うだけでコンテンツデータＣＯＮ１３を得ることができ、配信時におけるコンテンツ配信装置２の負荷を第１実施形態の場合に比べさらに軽減できる。
【００４３】
第３実施形態
当該実施形態は、第４〜第６の発明に対応した実施形態である。
上述した第１実施形態では、付加データＡＤの各ビットデータがそれぞれ付加されるフレームデータを単位として符号化が行われる場合を例示したが、本実施形態では、複数のフレームデータに跨がったブロックデータを単位として符号化が行われる場合を説明する。
図１４は、本実施形態のコンテンツ配信装置３０２の構成図である。
図１４に示すように、コンテンツ配信装置３０２は、例えば、コンテンツ生成部３１０、記録装置３１１，３１２，３１３，３１４、選択部４１３および制御部３１５を有する。
ここで、記録装置３１１〜３１４が第４の発明の保存手段に対応し、選択部４１３が第４の発明の選択手段に対応している。
【００４４】
以下、図１４に示す各構成要素について説明する。
先ず、コンテンツ生成部３１０について説明する。
図１５は、本実施形態の図１４に示すコンテンツ生成部３１０の構成図である。
図１５に示すように、コンテンツ生成部３１０は、例えば、記録装置２１、重畳レベル決定部２２、拡散変調部３２３、重畳部３２４および符号化部３２５を有する。
ここで、重畳部３２４が第４の発明の付加手段に対応し、符号化部３２５が第４の発明の処理手段に対応している。
図１５において、図５と同じ符号を付した記録装置２１および重畳レベル決定部２２は、第１実施形態で説明したものと同じである。
拡散変調部３２３は、図１６（Ｃ），（Ｄ），（Ｅ），（Ｆ）に示す付加データＡＤ（１１），（００），（１０），（０１）を入力し、これらに図１６（Ｂ）に示すＰＮ系列信号Ｓ３１をそれぞれ重畳して付加データＡＤ１（１１），（００），（１０），（０１）を生成し、これを重畳部３２４に出力する。
ここで、付加データＡＤ（１１）は、ビットデータが全て論理値「１」を示し、付加データＡＤ（００）は、ビットデータが全て論理値「０」を示している。付加データＡＤ（０１）は、ビットデータが論理値「０」と「１」とを交互に示し、付加データＡＤ（１０）は付加データＡＤ（０１）の論理値を反転させた値を示している。
【００４５】
重畳部３２４は、記録装置２１から読み出されたコンテンツデータＣＯＮを構成する各フレームデータ（第４の発明の第１のブロックデータ）に、拡散変調部３２３から入力したＡＤ１（１１），（００），（１０），（０１）の各ビットデータをそれぞれ加算（重畳）して図１７（Ｇ），（Ｈ），（Ｉ），（Ｊ）に示すコンテンツデータＣＯＮ１（１１），（００），（１０），（０１）をそれぞれ生成し、これを符号化部３２５に出力する。
符号化部３２５は、図１７に示すように、コンテンツデータＣＯＮ１（１１），（００），（１０），（０１）内の２つのフレームデータ（第４の発明の第２のブロックデータ）に跨がったブロック（第４の発明の所定のブロック）を単位として符号化（圧縮）を行って図１７（Ｋ），（Ｌ），（Ｍ），（Ｎ）に示すコンテンツデータＣＯＮ２（１１），（００），（１０），（０１）を生成する。当該符号化は、例えば、ＭＤＣＴ（Ｍｏｄｉｆｉｅｄ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｆｏｒｍであり、各フレームデータに対して５０％ずつ窓掛けして複数のフレームデータに跨がって符号化を行う。
【００４６】
符号化部３２５は、コンテンツデータＣＯＮ２（１１）内のフレームデータ（第４の発明の第３のブロックデータ）を付加データＡＤ（１１）内の単位データ（例えば、１１）と関連付けて記憶装置３１１に書き込み、コンテンツデータＣＯＮ２（００）内のフレームデータを付加データＡＤ（００）内の単位データ（例えば、００）と関連付けて記憶装置３１２に書き込み、コンテンツデータＣＯＮ２（１０）内のフレームデータを付加データＡＤ（１０）内の単位データ（例えば、１０）と関連付けて記憶装置３１３に書き込み、コンテンツデータＣＯＮ２（０１）内のフレームデータを付加データＡＤ（０１）内の単位データ（例えば、０１）と関連付けて記憶装置３１４に書き込む。
【００４７】
次に、選択部４１３について説明する。
選択部４１３は、コンテンツデータの配信時に、記録装置３１１，３１２，３１３，３１４から読み出されたコンテンツデータＣＯＮ２（１１），（００），（１０），（０１）を同期して入力する。
選択部４１３は、コンテンツデータＣＯＮ２（１１），（００），（１０），（０１）内の各フレームデータと各ビットが同期した指定付加データＡＤ１０（本発明の指定された付加データ）を入力する。
指定付加データＡＤ１０は、例えば、第１実施形態で説明したものと同じである。
【００４８】
選択部４１３は、図１８（Ｏ）に示す指定付加データＡＤ１０の各ビットデータを基に、図１８（Ｋ），（Ｌ），（Ｍ），（Ｎ）に示すコンテンツデータＣＯＮ２（１１），（００），（１０），（０１）内の当該ビットデータに対応したフレームデータ（第４の発明の第３のブロックデータ）のうち、当該ビットデータが示す論理値、並びに当該ビットデータの１つ前のビットデータの論理値に対応したフレームデータを選択して出力し、これによって得られる図１８（Ｐ）に示すコンテンツデータＣＯＮ３３を暗号化部４１４に出力する。
具体的には、選択部４１３は、図１８（Ｏ）に示す指定付加データＡＤ１０の２番目のビットデータが論理値「０」を示し、その１つ前のビットデータが論理値「１」を示すため、単位データ「１０」に対応する図１８（Ｍ）に示すフレームデータｆ２（１０）を選択する。続いて、図１８（Ｏ）に示す指定付加データＡＤ１０の３番目のビットデータが論理値「１」を示し、その１つ前のビットデータが論理値「０」を示すため、単位データ「０１」に対応する図１８（Ｍ）に示すフレームデータｆ３（０１）を選択する。
【００４９】
暗号化部４１４は、コンテンツデータＣＯＮ３３を暗号化して図１８（Ｑ）に示すコンテンツデータＣＯＮ３４を生成し、これを配信に給する。
制御部３１５は、プログラムＰＲＧ２（第６の発明のプログラム）を実行し、上述したコンテンツ生成部３１０、記録装置３１１，３１２，３１３，３１４、選択部４１３および暗号化部４１４の動作を制御する。
【００５０】
以上説明したように、コンテンツ配信装置３０２によれば、複数のフレームデータに跨がったブロックデータを単位として符号化が行われる場合でも、第１の実施形態で説明した効果を得ることができる。
なお、上述した実施形態では、選択部４１３の後段の暗号化部４１４においてコンテンツデータの暗号化を行う場合を例示したが、第２実施形態のように、コンテンツ生成部３１０において暗号化を行い、暗号化されたコンテンツデータを記録装置３１１〜３１４に格納してもよい。
【００５１】
本発明は上述した実施形態には限定されない。
例えば、上述した第１実施形態では、全てのフレームデータについて、同じ初期ベクトルおよび暗号化鍵データを基に暗号化する場合を例示したが、例えば、図１９（Ａ）に示す第１実施形態で説明したコンテンツデータＣＯＮ３の各フレームに対して、図１９（Ｂ），（Ｃ）に示すように相互に異なる初期ベクトルＩＶおよび暗号化キーＫＥＹを変えて暗号化を行って、コンテンツデータＣＯＮ４を生成してもよい。
第２実施形態および第３実施形態の場合も同様である。
【００５２】
また、図２０（Ａ），（Ｂ）に示すように、複数のフレームデータを単位として暗号化を行ってもよい。
また、図２０（Ａ），（Ｃ）に示すように、例えば、第１実施形態などのように、各フレームデータに対して付加データの単位データを重畳してもよい。
【００５３】
連鎖的暗号モードを取る場合（例えばＣＢＣ、ＣＦＢなど）は、１暗号化フレーム内で完結させるか、付加データフレーム内で完結するようにすれば用いてもよいが、複数フレームに渡って連鎖モードを持続する場合や、同様に初期ベクトルＩＶを前フレームのデータから生成する場合などは、その連鎖が継続するフレームを１区切りとして、付加データを割り当てたり、切換の単位とするなどしても良いし、他に、暗号化がされていない符号化ストリーム上において、切換を行っておき、付加データが挿入されたストリームに対して、暗号化処理を行うことにより、配信データを生成しても良い。
【００５４】
また、上述した実施形態では、音声のフレームデータを単位とする場合を主に述べたが、画像信号の場合、マクロブロック、スライス、ピクチャー、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）  などを単位として、同様に付加データの重畳単位を設定してもよい。
また、重畳方法は、ベースバンド信号にそのまま重畳したり、ＦＦＴ，ＤＣＴなどの変換操作がなされた係数上で行ってもよい。
さらに、連鎖的暗号モードの代わりにＥＣＢモードや、ＯＦＢモードを使用して、データ間の連鎖を行わないようにしてもよい。
また、コンテンツデータへの付加データの重畳方法は、スペクトラム拡散のような電子透かし技術によるものの他、画像や音声に影響のないデータ部分に付加データを挿入してもよい。
前フレームデータの暗号連鎖の影響を受けないような複数のフレームデータに一括して付加データを設定するようにしても良いし、あらかじめ設定したフレームデータ毎に連鎖を完結するように暗号モードの方を設定しても良い。
また、暗号化の際のヘッダ、フッターデータ等が、ベースコンテンツデータデータ間で異なる場合は、付加データに応じて、適切な方を選択使用したり、データの修正処理を行うことによって、デクリプト時にエラーにならないような処理を行う必要がある。
【００５５】
また、上述した実施形態では、論理値「０」および論理値「１」を各ビットデータが示す付加データを例示したが、排他的なデータで構成されるものであれば、その他のデータを用いて付加データを構成してもよい。
また、上述した実施形態では、拡散変調された付加データをコンテンツデータの符号化前に重畳するように説明したが、付加データを拡散変調し、重畳レベルを決定した後、符号化を行うことにより、符号化係数上で重畳処理を行うようにし、ベースコンテンツデータ群を生成してもよい。記録装置にも、符号化されたコンテンツデータが記録されてもよい。
【００５６】
また、上述した実施形態では、コンテンツ配信装置２において、コンテンツデータに付加データを重畳してから配信を行うように説明したが、その他、付加データを付加した複数のコンテンツデータを配信し、ユーザ装置側で付加データに従って付加データを付加したコンテンツデータを生成するようにしても良い。
【００５７】
また、配信されたコンテンツデータは、記録装置の記録媒体に記録される他、ストリーミングの形式で、記録媒体に保存されることなく、またリアルタイムで処理がなされてもよい。
また、上述した実施形態では、付加データが重畳されたコンテンツデータを配信する場合を例示したが、これらのコンテンツデータをパッケージ媒体を用いた家庭内のシステムに格納してもよいし、再生対象のみに利用してもよい。
【００５８】
また、上述した実施形態では、付加データを電子透かしデータとしてコンテンツデータに重畳する場合を例示したが、これに限らず、フラグ等を用いて付加してもよい。
また、ユーザＩＤを送信側においてフラグに重畳し、受信側で電子透かしデータとしてコンテンツデータに重畳してもよいし、その逆でもよい。
コンテンツデータが、第３者などに再配信される場合は、同様の処理を繰り返してもよいし、ユーザデータを書き換えまたは、上書きして配信されてもよい。
【００５９】
また、上述したシステムを適用する際に、コンテンツデータの利用条件を緩和するなどの措置を講じても良い。その場合、暗号化が解かれた状態でコンテンツデータを記録するようにしてもよく、同時に上記のシステムの利用条件として、ユーザの私的利用に制限するなどの条件を緩和させてもよい。また、本システムの適用の際は、ユーザの同意の下で、使用するなどの方法をとってもよい。
【００６０】
また、第１〜第３の実施形態で説明したフレームデータ内には、例えば、図２１に示すように、ヘッダ情報、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）  、サイト情報、メイン情報および付加情報（付加データ）が含まれている。
【００６１】
【発明の効果】
本発明によれば、付加データが指定された場合に、当該指定された付加データをコンテンツデータに付加して新たなコンテンツデータを生成する場合の処理負担を軽減できるデータ処理装置、その方法およびそのプログラムを提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の関連技術に係わるコンテンツ配信装置の構成図である。
【図２】図２は、本発明の関連技術に係わるユーザの端末装置の構成図である。
【図３】図３は、本発明の第１実施形態のコンテンツ配信システムの全体構成図である。
【図４】図４は、図３に示すコンテンツ配信装置の構成図である。
【図５】図５は、図４に示すコンテンツ生成部の構成図である。
【図６】図６は、図５に示す拡散変調部の構成図である。
【図７】図７は、図４および図５に示す各データを説明するための図である。
【図８】図８は、図４および図５に示す各データを説明するための図である。
【図９】図９は、図３に示すコンテンツ配信装置の動作例を説明するための図である。
【図１０】図１０は、図３に示す端末装置の構成図である。
【図１１】図１１は、本発明の第２実施形態に係わるコンテンツ配信装置の構成図である。
【図１２】図１２は、図１１に示すコンテンツ生成部の構成図である。
【図１３】図１３は、図１１および図１２に示す各データを説明するための図である。
【図１４】図１４は、本発明の第３実施形態に係わるコンテンツ配信装置の構成図である。
【図１５】図１５は、図１４に示すコンテンツ生成部の構成図である。
【図１６】図１６は、図１４および図１５に示す各データを説明するための図である。
【図１７】図１７は、図１４および図１５に示す各データを説明するための図である。
【図１８】図１８は、図１４および図１５に示す各データを説明するための図である。
【図１９】図１９は、本発明の実施形態の変形例を説明するための図である。
【図２０】図２０は、本発明の実施形態の変形例を説明するための図である。
【図２１】図２１は、本発明の実施形態のフレームデータに格納されるデータを説明するための図である。
【符号の説明】
１…コンテンツ配信システム、２…コンテンツ配信装置、３…端末装置、１０，２１０，３１０…コンテンツ生成部、１１，１２，２１１，２１２，３１１，３１２，３１３，３１４…記録装置、１３，２１３，４１３…選択部、１４，４１４…暗号化部、１５，２１５，３１５…制御部、２１…記録装置、２２，…重畳レベル決定部、２３，３２３…拡散変調部、２４，３２４…重畳部、２５，３２５…符号化部、２６…暗号化部、４１…記録装置、４２…暗号解読部、４３…復号部、４４…画像・音声出力部
【図１】
2004187044.tif 000003
【図２】
2004187044.tif 000004
【図３】
2004187044.tif 000005
【図４】
2004187044.tif 000006
【図５】
2004187044.tif 000007
【図６】
2004187044.tif 000008
【図７】
2004187044.tif 000009
【図８】
2004187044.tif 000010
【図９】
2004187044.tif 000011
【図１０】
2004187044.tif 000012
【図１１】
2004187044.tif 000013
【図１２】
2004187044.tif 000014
【図１３】
2004187044.tif 000015
【図１４】
2004187044.tif 000016
【図１５】
2004187044.tif 000017
【図１６】
2004187044.tif 000018
【図１７】
2004187044.tif 000019
【図１８】
2004187044.tif 000020
【図１９】
2004187044.tif 000021
【図２０】
2004187044.tif 000022
【図２１】
2004187044.tif 000023