(57)【特許請求の範囲】
【請求項１】
コンテンツを表す電子データを、ネットワークを介して配信するコンテンツ配信センタと、前記配信される電子データを受信する受信端末とを、含むコンテンツ配信システムにおいて、
前記電子データは、
当該電子データを分割することで得られる複数ブロックのうち、少なくとも１つに、当該ブロックあるいは当該ブロックを含む複数のブロックが表すコンテンツの部分に所定のフィルタ処理を適用することを示す透かし情報が、電子透かしとして埋め込まれたものであり、
前記透かし情報は、前記コンテンツの、前記電子透かしが埋め込まれた部分をデータ上での位置として示す情報と、フィルタの種類を示す制御情報と、レベル情報と、を対応づけられた情報であり、
前記コンテンツ配信センタは、
配信すべき電子データを格納するデータベースと、
前記データベースから読み出した電子データを、前記ネットワークを介して前記受信端末に配信する配信手段と、を備え、
前記受信端末は、
当該受信端末のレベルを示すレベル情報をレベル情報保持部に保持するレベル情報保持手段と、
前記ネットワークを介して配信される電子データを受信する受信手段と、
前記受信した電子データの複数ブロック各々について、当該ブロックに、前記透かし情報が埋め込まれているか否かを検出し、埋め込まれている場合、当該ブロックから、前記制御情報およびレベル情報を抽出する透かし情報検出手段と、
前記レベル情報保持部が保持しているレベル情報と比較して、前記透かし情報検出手段により抽出されたレベル情報がフィルタ処理の適応条件を満足している場合、前記透かし情報が抽出されたブロックに対して、当該制御情報が示すフィルタの種類に応じたフィルタ処理を適用するフィルタ処理手段と、
前記フィルタ処理手段により前記フィルタ処理が適用された電子データを復元して出力する再生手段と、を備えていること
を特徴とするコンテンツ配信システム。
【請求項２】
コンテンツを表す電子データを、ネットワークを介して配信するコンテンツ配信センタと、前記配信される電子データを受信する受信端末とを、含むコンテンツ配信システムにおいて、
前記電子データは、
当該電子データを分割することで得られる複数ブロックのうち、少なくとも１つに、当該ブロックあるいは当該ブロックを含む複数のブロックが表すコンテンツの部分に所定のフィルタ処理を適用することを示す透かし情報が、電子透かしとして埋め込まれたものであり、
前記透かし情報は、前記コンテンツの、前記電子透かしが埋め込まれた部分をデータ上での位置として示す情報と、フィルタの種類を示す制御情報と、レベル情報と、を対応づけられた情報であり、
前記コンテンツ配信センタは、
前記配信すべき電子データを格納するデータベースと、
前記受信端末から、前記受信端末のレベル情報保持部に格納されている、受信端末のレベルを示すレベル情報を含むコンテンツ配信依頼を、前記ネットワークを介して、受け取る手段と、
前記データベースから読み出した電子データの複数ブロック各々について、当該ブロックに、前記透かし情報が埋め込まれているか否かを検出し、埋め込まれている場合、当該ブロックから、前記制御情報およびレベル情報を抽出する透かし情報検出手段と、
前記レベル情報保持部が保持しているレベル情報と比較して、前記透かし情報検出手段により抽出されたレベル情報がフィルタ処理の適応条件を満足している場合、前記透かし情報が抽出されたブロックに対して、当該制御情報が示すフィルタの種類に応じたフィルタ処理を適用するフィルタ処理手段と、
前記フィルタ処理手段により前記フィルタ処理が適用された電子データを、前記コンテンツ利用者の受信端末に、前記ネットワークを介して、配信する配信手段と、を備え、
前記受信端末は、
当該受信端末のレベルを示すレベル情報をレベル情報保持部に保持するレベル情報保持手段と、
レベル情報保持部に保持しているレベル情報を含む配信依頼をコンテンツ配信センタに、前記ネットワークを介して、送信する手段と、
前記ネットワークを介して配信される電子データをコンテンツ配信センタから受信する受信手段と、
前記フィルタ処理手段により前記フィルタ処理が適用された電子データを復元して出力する再生手段と、を備えていること
を特徴とするコンテンツ配信システム。
【請求項３】
コンテンツを表す電子データを再生するコンテンツ再生装置であって、
前記電子データは、
当該電子データを分割することで得られる複数ブロックのうち、少なくとも１つに、当該ブロックあるいは当該ブロックを含む複数のブロックが表すコンテンツの部分に所定のフィルタ処理を適用することを示す透かし情報が、電子透かしとして埋め込まれたものであり、
前記透かし情報は、前記コンテンツの、前記電子透かしが埋め込まれた部分をデータ上での位置として示す情報と、フィルタの種類を示す制御情報と、レベル情報と、を対応づけられた情報であり、
前記コンテンツ再生装置は、
当該再生装置のレベルを示すレベル情報をレベル情報保持部に保持するレベル情報保持手段と、
再生すべき電子データを受信する受信手段と、
前記受信した再生すべき電子データの複数ブロック各々について、当該ブロックに、前記透かし情報が埋め込まれているか否かを検出し、埋め込まれている場合、当該ブロックから、前記制御情報およびレベル情報を抽出する透かし情報検出手段と、
前記レベル情報保持部が保持しているレベル情報と比較して、前記透かし情報検出手段により抽出されたレベル情報がフィルタ処理の適応条件を満足している場合、前記透かし情報が抽出されたブロックに対して、当該制御情報が示すフィルタの種類に応じたフィルタ処理を適用するフィルタ処理手段と、
前記フィルタ処理手段により前記フィルタ処理が適用された電子データを復元して出力する再生手段と、を有すること
を特徴とするコンテンツ再生装置。
【請求項４】
コンテンツ利用者の受信端末に、コンテンツを表す電子データを配信するコンテンツ配信装置であって、
前記電子データは、
当該電子データを分割することで得られる複数ブロックのうち、少なくとも１つに、当該ブロックあるいは当該ブロックを含む複数のブロックが表すコンテンツの部分に所定のフィルタ処理を適用することを示す透かし情報が、電子透かしとして埋め込まれたものであり、
前記透かし情報は、前記コンテンツの、前記電子透かしが埋め込まれた部分をデータ上での位置として示す情報と、フィルタの種類を示す制御情報と、レベル情報と、を対応づけられた情報であり、
前記コンテンツ配信装置は、
前記電子データを格納するデータベースと、
前記受信端末から、前記受信端末のレベル情報保持部に格納されている、受信端末のレベルを示すレベル情報を含むコンテンツ配信依頼を受け取る手段と、
前記データベースから読み出した電子データの複数ブロック各々について、当該ブロックに、前記透かし情報が埋め込まれているか否かを検出し、埋め込まれている場合、当該ブロックから、前記制御情報およびレベル情報を抽出する透かし情報検出手段と、
前記レベル情報保持部が保持しているレベル情報と比較して、前記透かし情報検出手段により抽出されたレベル情報がフィルタ処理の適応条件を満足している場合、前記透かし情報が抽出されたブロックに対して、当該制御情報が示すフィルタの種類に応じたフィルタ処理を適用するフィルタ処理手段と、
前記フィルタ処理手段により前記フィルタ処理が適用された電子データを、前記コンテンツ利用者の受信端末に配信する配信手段と、を有すること
を特徴とするコンテンツ配信装置。
【請求項５】
コンテンツ利用者の受信端末において、配信されたコンテンツを表す電子データに施すための処理を、電子計算機によって実行させるためのプログラムが記憶された記憶媒体であって、
前記処理が施されるべき電子データは、
当該電子データを分割することで得られる複数ブロックのうち、少なくとも１つに、当該ブロックあるいは当該ブロックを含む複数のブロックが表すコンテンツの部分に所定のフィルタ処理を適用することを示す透かし情報が、電子透かしとして埋め込まれたものであり、
前記透かし情報は、前記コンテンツの、前記電子透かしが埋め込まれた部分をデータ上での位置として示す情報と、フィルタの種類を示す制御情報と、レベル情報と、を対応づけられた情報であり、
前記電子計算機は、当該受信端末のレベルを示すレベル情報を、レベル情報保持部に予め保持し、
前記プログラムは、
前記配信される電子データを受信するステップと、
前記受信した電子データの複数ブロック各々について、当該ブロックに、前記透かし情報が埋め込まれているか否かを検出し、埋め込まれている場合、当該ブロックから、前記制御情報およびレベル情報を抽出する透かし情報検出ステップと、
前記レベル情報保持部が保持しているレベル情報と比較して、前記透かし情報検出ステップにより抽出されたレベル情報がフィルタ処理の適用条件を満足している場合、前記透かし情報が抽出されたブロックに対して、当該制御情報が示すフィルタの種類に応じたフィルタ処理を適用するフィルタ処理ステップと、
前記フィルタ処理ステップにより、前記フィルタ処理が適用された電子データを復元して出力する再生ステップと、を前記電子計算機に実行させること
を特徴とする記憶媒体。
【請求項６】
コンテンツ利用者の受信端末に配信すべきコンテンツを表す電子データに施すための処理を電子計算機によって実行させるためのプログラムが記憶された記憶媒体であって、
前記処理が施されるべき電子データは、データベースに格納され、
当該電子データを分割することで得られる複数ブロックのうち、少なくとも１つに、当該ブロックあるいは当該ブロックを含む複数のブロックが表すコンテンツの部分に所定のフィルタ処理を適用することを示す透かし情報が、電子透かしとして埋め込まれたものであり、
前記透かし情報は、前記コンテンツの、前記電子透かしが埋め込まれた部分をデータ上での位置として示す情報と、フィルタの種類を示す制御情報と、レベル情報と、を対応づけられた情報であり、
前記プログラムは、
前記受信端末から、当該受信端末のレベル情報を含むコンテンツ配信依頼を受け取るステップと、
前記データベースから読み出した配信すべき電子データの複数ブロック各々について、当該ブロックに、前記透かし情報が埋め込まれているか否かを検出し、埋め込まれている場合、当該ブロックから、前記制御情報およびレベル情報を抽出する透かし情報検出ステップと、
前記レベル情報保持部が保持しているレベル情報と比較して、前記透かし情報検出ステップにより抽出されたレベル情報がフィルタ処理の適用条件を満足している場合、前記透かし情報が抽出されたブロックに対して、当該制御情報が示すフィルタの種類に応じたフィルタ処理を適用するフィルタ処理ステップと、
前記フィルタ処理ステップにより、前記フィルタ処理が適用された電子データを、前記コンテンツ利用者の受信端末に配信する配信ステップと、を前記電子計算機に実行させること
を特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子透かしを利用したコンテンツの制御技術に関する。
【０００２】
【従来の技術】
従来より、コンテンツを表すビデオデータやオーディオデータ等の電子データが、インターネットやデジタル放送等の通信媒体、あるいは、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等の記憶媒体を介して、ユーザに提供されている。このような電子データは、容易に複製できるという特性を有する。このため、第３者が不正に入手することも考えられる。そこで、従来より、正当な権限を有する者のみが当該コンテンツを利用できるようにするために、電子透かし技術を利用した再生制御やコピー制御が提案されている。
【０００３】
【発明が解決しようとする課題】
さて、近年の市場の国際化により、同じコンテンツが様々な地域で流通するようになってきている。ところで、コンテンツには、例えば、ある地域では認められている表現であっても、他の地域では適切とはいえない表現が含まれていたりすることがある。また、コンテンツの利用者の年齢や身分等に応じて、コンテンツの１部分を秘匿にすべきか否かが変わるようなこともある。このような場合、同じコンテンツについて、流通する地域や利用者の年齢・身分等に応じて、１部分を秘匿にしたものと秘匿にしていないものとを用意する必要が生ずる。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、電子透かし技術を利用してコンテンツを部分的に制御できるようにすることにある。また、様々な地域に流通させたり、年齢・身分等の異なる様々な利用者に提供する場合に好適なコンテンツを提供できるようにすることにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明の第１の態様では、予め、コンテンツを表す電子データに、当該電子データを分割することで得られる複数ブロックのうち、少なくとも１つに、当該ブロックあるいは当該ブロックを含む複数のブロックが表すコンテンツの部分に所定のフィルタ処理を適用することを示す制御情報を、電子透かしとして埋め込んでおく。
【０００６】
そして、このようなコンテンツの再生あるいは配信を行う装置において、
当該コンテンツを表す電子データの再生あるいは配信に先だって、前記複数ブロック各々について、当該ブロックに制御情報が電子透かし情報として埋め込まれているか否かを調べて抽出し、当該制御情報が抽出されたブロックあるいは当該ブロックを含む複数のブロックに対して所定のフィルタ処理を適用する。
【０００７】
また、本発明の第２の態様では、コンテンツを表す電子データ中の少なくとも１つの予め定められた部位に、当該電子データ中の任意の部位に所定のフィルタ処理を適用することを示す制御情報を、電子透かしとして埋め込んでおく。
【０００８】
そして、このようなコンテンツの再生あるいは配信を行う装置において、
当該コンテンツを表す電子データの再生あるいは配信に先だって、前記電子データの前記予め定められた部位から電子透かし情報として埋め込また制御情報を抽出し、当該制御情報が示す前記電子データ中の部位に対して所定のフィルタ処理を適用する。
【０００９】
ここで、所定のフィルタ処理としては、例えば、処理対象となるブロックや部位が表すコンテンツの部分を秘匿にするような処理が該当する。コンテンツを表す電子データがビデオデータやイメージデータならば、モザイク処理やぼかし処理や所定色への塗り潰し処理といった処理が挙げられる。また、オーディオデータならば、消音処理や所定音への変換処理といった処理が挙げられる。
【００１０】
本発明の第１の態様では、コンテンツを表す電子データを構成する複数ブロック各々について、当該ブロックに制御情報が電子透かしとして埋め込まれているか否かを検出し抽出することにより、当該ブロックあるいは当該ブロックを含む複数ブロックへのフィルタ処理の適用を決定する。また、本発明の第２の態様では、コンテンツを表す電子データ中のの予め定められた部位から制御情報を抽出することにより、当該制御情報が示す電子データ中の部位へのフィルタ処理の適用を決定する。このため、コンテンツに対して部分的にフィルタ処理を施すことができる。
【００１１】
なお、本発明において、前記制御情報に、当該制御情報が示す所定のフィルタ処理の要否を決定するためのレベル情報を含めるようにしてもよい。
【００１２】
そして、このようなコンテンツの再生あるいは配信を行う装置において、コンテンツより抽出した制御情報に含まれるレベル情報に基づいて、当該制御情報が示す所定のフィルタ処理の要否を決定するようにしてもよい。
【００１３】
例えば、前記レベル情報として、年齢や身分といったコンテンツ利用者レベルに関する情報を用い、コンテンツより抽出した制御情報に含まれるレベル情報が示すコンテンツ利用者レベルと、コンテンツ利用者より受け付けた情報が示すコンテンツ利用者のレベルとを比較して、当該制御情報が示す所定のフィルタ処理の要否を決定するようにしてもよい。このようにすれば、コンテンツ利用者の年齢や身分に応じて、当該コンテンツに、部分的にフィルタ処理を施すか否かを決定することができる。
【００１４】
あるいは、前記レベル情報として、民間か公共かといったコンテンツ配信者レベルに関する情報を用い、コンテンツより抽出した制御情報に含まれるレベル情報が示すコンテンツ配信レベルと、当該コンテンツの配信元であるコンテンツ配信者のレベルとを比較して、当該制御情報が示す所定のフィルタ処理の要否を決定するようにしてもよい。このようにすれば、コンテンツ配信者の民間か公共かといった種別に応じて、当該コンテンツに、部分的にフィルタ処理を施すか否かを決定することができる。
【００１５】
あるいは、前記レベル情報として、地域に関する情報を用い、コンテンツより抽出した制御情報に含まれるレベル情報が示す地域と、コンテンツ利用者のいる地域とを比較して、当該制御情報が示す所定のフィルタ処理の要否を決定するようにしてもよい。このようにすれば、コンテンツ利用者のいる地域に応じて、当該コンテンツに、部分的にフィルタ処理を施すか否かを決定することができる。
【００１６】
【発明の実施の形態】
以下、本発明の各実施の形態について説明する。
【００１７】
まず、本発明の第１実施形態について説明する。
【００１８】
図１は、本発明の第１実施形態が適用されるコンテンツ配信システムの概略構成図である。
【００１９】
図示するように、このコンテンツ配信システムは、コンテンツ配信センタ１と、受信端末２と、透かし埋め込みセンタ４とを含んで構成されている。なお、ここでは、コンテンツ配信センタ１、受信端末２および透かし埋め込みセンタ４をそれぞれ１つ示しているが、当然のことながら、複数であっても構わない。
【００２０】
透かし埋め込みセンタ４は、コンテンツメーカ等が作成したコンテンツに、そのコンテンツを部分的にフィルタ処理するための制御情報とそのフィルタ処理を適用するための条件を示すレベル情報とを、電子透かし技術を利用して埋め込み、これを透かし入りコンテンツとしてコンテンツ配信センタ１に提供する。
【００２１】
まず、透かし埋め込みセンタ４は、コンテンツメーカ等から、コンテンツを表す電子データを、そのコンテンツのどの部分に、どのようなフィルタ処理を、どのような条件のときに施すべかの指示と共に受け取る。例えば、コンテンツが、学校や塾等の教育機関向けのテストであり、設問と共にその模範回答が示されているような場合、その模範回答部分に、ぼかし等のフィルタ処理を、当該コンテンツの利用者（視聴者）の身分が生徒であるときに施す旨の指示を受け取る。
【００２２】
また、透かし埋め込みセンタ４は、コンテンツメーカ等から受け取ったコンテンツを表す電子データを再生し、独自に調査する。これにより、そのコンテンツのどの部分に、どのようなフィルタ処理を、どのような条件のときに施すべかを決定する。例えば、コンテンツ中に特定企業の商標が含まれている場合、その商標部分に、ぼかし等のフィルタ処理を、当該コンテンツの配信者（例えば放送事業主）の種別が公共機関であるときに施す旨の決定をする。あるいは、コンテンツ中に未成年には視聴させるべきではない表現部分が含まれている場合、その表現部分に、ぼかし等のフィルタ処理を、当該コンテンツの利用者の年齢が未成年であるときに施す旨の決定をする。あるいは、コンテンツ中に、ある地域では、法律あるいは社会通念上適切でない表現部分が含まれている場合、その表現部分に、ぼかし等のフィルタ処理を、当該コンテンツの利用者のいる地域が当該地域のときに施す旨の決定をする。なお、このような調査および決定は、例えば透かし埋め込みセンタ４の運営者等が、所定の基準に従って行えばよい。
【００２３】
このようにして、透かし埋め込みセンタ４は、コンテンツメーカ等から受け取ったコンテンツについて、当該コンテンツメーカ等から受け取った指示および独自調査での決定に従い、適用すべきフィルタ処理と、そのフィルタ処理を適用するための条件と、そのフィルタ処理が適用される当該コンテンツ中の部分の電子データ上での位置を特定する。なお、このようなフィルタ処理が適用されるコンテンツ中の部分の電子データ上での位置は、例えばコンテンツが動画データである場合、再生画面中における当該部分の位置と再生タイミング、および、動画データを構成する各フレームのフレームサイズとフレーム周期等の情報から特定することができる。
【００２４】
次に、透かし埋め込みセンタ４は、前記コンテンツを表す電子データを複数ブロックに分割し、この複数ブロック各々について、当該ブロックが表すコンテンツの部分が、上記のようにして特定された、フィルタ処理が適用されるコンテンツ中の部分を含むか否かを調べる。そして、含む場合には、そのブロックに、上記のようにして特定された、適用すべきフィルタ処理を示す制御情報とそのフィルタ処理を適用する場合の条件を示すレベル情報とを、電子透かし技術を利用して埋め込む。このようにして、制御情報およびレベル情報が透かし情報として埋め込まれたコンテンツ（透かし入りコンテンツ）を表す電子データを、コンテンツ配信センタ１に提供する。
【００２５】
なお、本実施形態では、コンテンツメーカ等から提供されるコンテンツを表すビデオデータを、ＭＰＥＧ符号則に従って圧縮符号化されたＭＰＥＧデータとし、上記の制御情報およびレベル情報は、マクロブロック単位で埋め込まれるものとする。
【００２６】
コンテンツ配信センタ１は、透かし埋め込みセンタ４から受け取った透かし入りコンテンツを、通信衛星３を利用して、デジタル放送形式で受信端末２に配信する。本実施形態では、透かし入りコンテンツは、ＭＰＥＧビットストリームとして、コンテンツ配信センタ１から受信端末２に配信される。
【００２７】
受信端末２は、コンテンツ配信センタ１が配信したＭＰＥＧビットストリームを、通信衛星３を介して受信する。そして、受信したＭＰＥＧビットストリームに対し、マクロブロック単位で、透かし情報の抽出を試みる。透かし情報が抽出できた場合には、当該透かし情報に含まれるレベル情報に示された条件（コンテンツ利用者やコンテンツ配信者や地域等の条件）を満足するか否かを判断する。なお、受信端末２には、コンテンツ利用者や地域等に関する条件が予め格納されており、これらの条件とレベル情報に示された条件とを比較することで、このレベル情報に示された条件を満足するか否かを判断する。
【００２８】
次に、受信端末２は、マクロブロックから抽出した透かし情報に含まれるレベル情報に示された条件を満足する場合、当該マクロブロックに対して、当該透かし情報に含まれる制御情報が示すフィルタ処理を施し、満足しない場合は、フィルタ処理を行わない。それから、マクロブロック単位で必要に応じてフィルタ処理が施されたＭＰＥＧビットストリームを、ＭＰＥＧ符号則に従って伸長復号化し、本受信端末２に接続された表示装置に出力する。
【００２９】
これにより、受信端末２に接続された表示装置に表示されるコンテンツは、当該コンテンツ中の任意部分が、コンテンツ利用者やコンテンツ配信者や地域等の諸条件に応じて、ぼかし等のフィルタ処理が施される。
【００３０】
次に、上記のコンテンツ配信システムを構成する各装置について、より詳細に説明する。
【００３１】
まず、透かし埋め込みセンタ４について説明する。
【００３２】
図２は透かし埋め込みセンタ４の概略構成図である。
【００３３】
図示するように、透かし埋め込みセンタ４は、処理部４１と、記憶部４２と、を有する。
【００３４】
処理部４１は、キーボードなどの入力装置や読取装置を介してＣＤ-ＲＯＭ、ＤＶＤ-ＲＯＭなどの記憶媒体から、あるいは、通信装置を介してネットワークから、コンテンツを表すＭＰＥＧデータやそのコンテンツの所定部分に電子透かしとして埋め込む制御情報およびレベル情報等の入出力を担う入出力部４１１と、透かし埋め込みセンタ４の各部を統括的に制御する制御部４１２と、透かし埋め込み部４１３と、透かし入りコンテンツ作成部４１４と、を有する。
【００３５】
記憶部４２は、コンテンツを表すＭＰＥＧデータを格納するコンテンツ格納部４２１と、コンテンツ格納部４２１に格納されているＭＰＥＧデータに電子透かし情報として埋め込むべき制御情報およびレベル情報を格納する透かし情報格納部４２２と、コンテンツ格納部４２１に格納されているＭＰＥＧデータに、透かし情報格納部４２２に格納されている制御情報およびレベル情報を、電子透かしとして埋め込むための透かしパターン（データの変更方法や変更を加える位置）を格納する透かしパターン格納部４２３と、透かし入りブロック格納部４２４と、透かし入りコンテンツ格納部４２５と、を有する。
【００３６】
図３に、上記構成の透かし埋め込みセンタ４での処理の流れを示す。
【００３７】
まず、入出力部４１１は、コンテンツを表すＭＰＥＧデータを入手し、これをコンテンツ格納部４２１に格納する。また、そのコンテンツの所定部分に電子透かしとして埋め込む制御情報およびレベル情報と、そのコンテンツの所定部分のＭＰＥＧデータ上での位置（マクロブロック番号）とを入手し、これらを対応付けて、透かし情報格納部４２２に格納する（ステップＳ１００１）。
【００３８】
図４は、透かし情報格納部４２２に格納される制御情報およびレベル情報の例を示している。図示するように、コンテンツを識別するためのコンテンツ番号４２２１毎に、当該コンテンツを表すＭＰＥＧデータ中のマクロブロックの番号（例えばＭＰＥＧビットストリームにおいて、当該マクロブロックが何番目に伝送されるかを示す番号）４２２２と、そのマクロブロックに対して適用するフィルタ処理の種類を示す制御情報４２２３と、そのマクロブロックに対してフィルタ処理を適用するための条件を示すレベル情報４２２４とが、互いに対応付けられて、透かし情報格納部４２２に格納される。
【００３９】
次に、透かし埋め込み部４１３は、処理対象のコンテンツを表すＭＰＥＧデータについて、そのコンテンツの番号に対応付けて透かし情報格納部４２２に格納されている、マクロブロック番号４２２２、制御情報４２２３およびレベル情報４２２４の組を１つ読み込む（ステップＳ１００２）。そして、読み込んだマクロブロック番号４２２２に対応するマクロブックを、コンテンツ格納部４２１に格納されている処理対象のＭＰＥＧデータから読み出す（ステップＳ１００３）。それから、透かしパターン格納部４２３に格納されている透かしパターンに従い、コンテンツ格納部４２１から読み出したマクロブロックに、透かし情報格納部４２２から読み出した制御情報４２２３およびレベル情報４２２３を、電子透かしとして埋め込む。このようにして、制御情報４２２３およびレベル情報４２２３を埋め込んだマクロブロックを、そのマクロブロックの番号４２２２を付して、透かし入りブロック格納部４２４に格納する（ステップＳ１００４）。
【００４０】
次に、透かし埋め込み部４１３は、上記の処理を、処理対象のコンテンツを表すＭＰＥＧデータについて、そのコンテンツの番号に対応付けて、透かし情報格納部４２２に格納されているマクロブロック番号４２２２、制御情報４２２３およびレベル情報４２２４の組の全てに対して行う（ステップＳ１００５）。
【００４１】
透かし入りコンテンツ作成部４１４は、処理対象のコンテンツを表すＭＰＥＧデータをコンテンツ格納部４２１から読み出す。また、透かし入りブロック格納部４２４されている透かし入りマクロブロックを読み出す（ステップＳ１００６）。そして、ＭＰＥＧデータ中の、前記透かし入りマクロブロックに対応するマクロブロック（透かし入りマクロブロックに付されているマクロブロックの番号４２２２から特定可能である）を、当該透かし入りマクロブロックに置き換える処理を行う。これにより、透かし入りコンテンツ（ＭＰＥＧデータ）を作成し、透かし入りコンテンツ格納部４２５に格納する（ステップＳ１００７）。
【００４２】
このようにして、透かし入りコンテンツ格納部４２５に格納された透かし入りコンテンツは、必要に応じて、入出力部４１１から出力され、コンテンツ配信センタ１に送られる。
【００４３】
なお、上記の透かし埋め込みセンタ４は、例えば図５に示すように、ＣＰＵ６１と、メモリ６２と、ハードディスク装置などの外部記憶装置６３と、ＦＤ、ＣＤ-ＲＯＭ、ＤＶＤ-ＲＯＭ等の記憶媒体６９からデータを読み取る読取装置６４と、キーボードなどの入力装置６５と、ディスプレイなどの出力装置６６と、ネットワークを介して他の装置と通信を行うための通信装置６７と、これら装置間のデータ送受を司るインターフェース６８を備えた、一般的な構成を有する電子計算機上に構築することができる。ここで、上記の透かし埋め込みセンタ４の処理部４１は、ＣＰＵ６１がメモリ６２上にロードされたプログラムを実行することで、電子計算機上に具現化されるプロセスとして実現される。また、この場合、メモリ６２や外部記憶装置６３が記憶部４２として使用される。
【００４４】
上述した、ＣＰＵ６１により実行されることで電子計算機上に透かし埋め込みセンタ４を具現化するためのプログラムは、予め外部記憶装置６３に記憶され、必要に応じてメモリ６２上にロードされ、ＣＰＵ６１により実行される。あるいは、読取装置６４を介して記憶媒体６９からメモリ６２上にロードされ、ＣＰＵ６１により実行される。もしくは、一旦、読取装置６４を介して記憶媒体６９から外部記憶装置６３にインストールされた後、必要に応じて、外部記憶装置６３からメモリ６２上にロードされ、ＣＰＵ６１により実行される。さらには、通信装置６７を介して、一旦ネットワークから外部記憶装置６３にダウンロードされ、それからメモリ６２上にロードされ、あるいは、直接ネットワークからメモリ６２上にロードされて、ＣＰＵ６１により実行される。
【００４５】
次に、コンテンツ配信センタ１について説明する。
【００４６】
図６はコンテンツ配信センタ１の概略構成図である。
【００４７】
図示するように、コンテンツ配信センタ１は、透かし埋め込みセンタ４より提供された透かし入りコンテンツ（ＭＰＥＧデータ）を格納するためのデータベース１１と、データベース１１に格納された透かし入りコンテンツを複数読み出し、これらを多重化するなどして、所定のデジタル放送形式に従ったデジタル放送信号を生成するデジタル放送信号生成部１２と、デジタル放送信号生成部１２が生成したデジタル放送信号を送信アンテナ１４から送信する送信部１３と、を有する。なお、コンテンツ配信センタ１の構成は、既存のデジタル放送信号送信装置の構成と基本的に同じである。
【００４８】
次に、受信端末２について説明する。
【００４９】
図７は受信端末２の概略構成図である。
【００５０】
図示するように、受信端末２は、デジタル放送信号用の受信部２１と、透かし情報検出部２２と、フィルタ処理部２３と、レベル情報保持部２４と、ＭＰＥＧデコード部２５と、を有する。
【００５１】
図８に、上記構成の受信端末２での処理の流れを示す。
【００５２】
まず、コンテンツ利用者の指示に従い、受信部２１は、受信アンテナ２６を介してデジタル放送信号の中から所望の透かし入りコンテンツを表すＭＰＥＧビットストリームを受信する（ステップＳ２００１）。このＭＰＥＧビットストリームは、透かし情報検出部２２を経由して、フィルタ処理部２３に入力される。この際、透かし情報検出部２２は、このＭＰＥＧビットストリームの各マクロブロックに対して透かし情報の抽出を試みる（ステップＳ２００２）。そして、透かし情報を抽出できた場合（ステップＳ２００３でＹｅｓ）には、この透かし情報を、当該透かし情報を抽出したマクロブロックに対応付けてフィルタ処理部２３に通知する（ステップＳ２００４）。なお、透かし情報検出部２２は、透かし埋め込みセンタ４の透かしパターン格納部４２３に格納されている透かしパターンと同じものを保持しており、このパターンを用いて、各マクロブロックに対し透かし情報を抽出を試みる。
【００５３】
フィルタ処理部２３は、透かし情報検出部２２から送られてくるＭＰＥＧビットストリームの各マクロブロックに対し、透かし情報検出部２２から当該ブロックに対応付けられている透かし情報が通知されているか否かを調べる（ステップＳ２００５）。前記透かし情報が通知されていない場合（ステップＳ２００６でＮｏ）は、当該ブロックをそのままＭＰＥＧデコード部２５に渡す（ステップＳ２００７）。一方、前記透かし情報が通知されている場合（ステップＳ２００６でＹｅｓ）は、当該透かし情報に含まれるレベル情報４２２４を、レベル情報保持部２４に保持されているレベル情報と比較して、当該透かし情報に含まれるレベル情報４２２４が示すフィルタ処理の適用条件を満足しているか否かを調べる（ステップＳ２００８）。
【００５４】
図９は、レベル情報保持部２４に保持されているレベル情報の例を示している。図に示す例では、コンテンツ利用者のＩＤ２４１１、年齢（成年/未成年）２４１２および身分（例えば教師/生徒）２４１３と、本受信端末２の販売対象地域２４１４と、受信部２１で受信中のＭＰＥＧビットストリームの配信元（コンテンツ配信センタ１）のＩＤ２４１５とが、レベル情報として保持されている。なお、ＭＰＥＧビットストリームの配信元のＩＤ２４１５については、受信部２１が受信対象を変更する都度、受信部２１からレベル情報保持部２４に通知され、これを受けて、レベル情報保持部２４が保持するようにすればよい。また、コンテンツ利用者のＩＤ２４１１、年齢２４１２および身分２４１３や本受信端末２の販売対象地域２４１４については、本受信端末２の販売者や購入者（コンテンツの利用者）等からの指示により、レベル情報保持部２４が予め保持するようにすればよい。
【００５５】
フィルタ処理部２３は、透かし情報に含まれるレベル情報４２２４がコンテンツ利用者の年齢（成年/未成年）に関する情報である場合、レベル情報保持部２４から年齢２４１２を読み出し、両者を比較する。また、レベル情報４２２４がコンテンツ利用者の身分（例えば教師/生徒）に関する情報である場合、レベル情報保持部２４から身分２４１３を読み出し、両者を比較する。また、レベル情報４２２４がコンテンツ利用者のいる地域に関する情報である場合、レベル情報保持部２４から販売対象地域２４１４を読み出し、両者を比較する。さらにまた、レベル情報４２２４がコンテンツ配信者の種別（民間/公共）に関する情報である場合、レベル情報保持部２４からコンテンツ配信者のＩＤ２４１５を読み出してその種別を特定し、両者を比較する。そして、レベル情報保持部２４に格納されているレベル情報が当該透かし情報に含まれるレベル情報４２２４が示すフィルタ処理の適用条件を満足しているか否かを調べる。
【００５６】
その結果、フィルタ処理の適用条件を満足している場合（ステップＳ２００９でＹｅｓ）は、当該透かし情報に対応付けられているマクロブロックに対し、当該透かし情報に含まれる制御情報が示すフィルタ処理を施し（ステップＳ２０１０）、それから、ＭＰＥＧデコード部２５に渡す（ステップＳ２００７）。一方、フィルタ処理の適用条件を満足していない場合（ステップＳ２００９でＮｏ）は、当該透かし情報に対応付けられているマクロブロックを、そのままＭＰＥＧデコード部２５に渡す（ステップＳ２００７）。
【００５７】
ＭＰＥＧデコード部２５は、フィルタ処理部２３から渡されるＭＰＥＧビットストリームを、ＭＰＥＧ符号則に従って伸長復号化処理し、ビデオデータを復元する（ステップＳ２０１１）。そして、本受信端末２に接続された表示装置に出力する。
【００５８】
なお、上記の受信端末２は、例えば図７に示す各部がハードウエアロジックにより構成された専用のデジタル方送受信機のみならず、透かし埋め込みセンタ４と同様に、図５に示すような、一般的な構成を有する電子計算機上にも構築することができる。但し、この場合、通信装置６７として、デジタル放送信号の受信機能を備えた通信装置を用いる。ここで、上記の受信端末２の受信部２１、透かし情報検出部２２、フィルタ処理部２３およびＭＰＥＧデコード２５は、ＣＰＵ６１が、記憶媒体６９や外部記憶装置６３やネットワーク５等からメモリ６２上にロードされたプログラムを実行することで、電子計算機上に具現化されるプロセスとして実現される。また、メモリ６２や外部記憶装置６３、あるいは、図示していないカード接続装置に接続されたメモリカードがレベル情報保持部２４として使用される。
【００５９】
以上、本発明の第１実施形態について説明した。
【００６０】
本実施形態によれば、受信端末２において、ＭＰＥＧデータを構成する各マクロブロックについて、当該ブロックに制御情報が電子透かしとして埋め込まれているか否かを検出することにより、当該ブロックへのフィルタ処理の適用を決定する。このため、当該ＭＰＥＧデータが表すコンテンツに対して部分的にフィルタ処理を施して、コンテンツ利用者に提示することができる。
【００６１】
また、本実施形態によれば、透かし埋め込みセンタ４において、前記制御情報を埋め込むマクロブロックに、当該制御情報が示すフィルタ処理の要否を決定するためのレベル情報を、当該制御情報と共に、電子透かしとして埋め込むようにしている。そして、受信端末２において、前記制御情報が埋め込まれていることが検出されたブロックに当該制御情報と共に埋め込まれているレベル情報に基づいて、前記制御情報が示すフィルタ処理の要否を決定し、その結果が所定のフィルタ処理の適用を必要とすることを示す場合にのみ、当該ブロックに、当該フィルタ処理を適用するようにしている。このため、コンテンツ利用者の年齢・身分やコンテンツ利用者のいる地域やコンテンツ配信者の種別等の様々な条件に応じて、当該コンテンツに、部分的にフィルタ処理を施すか否かを決定することができる。つまり、同じコンテンツについて、コンテンツ利用者の年齢・身分やコンテンツ利用者のいる地域やコンテンツ配信者の種別等に応じて、部分的にフィルタ処理を施したものと、施していないものとを用意する必要がない。
【００６２】
次に、本発明の第２実施形態について説明する。
【００６３】
上記の第１実施形態では、コンテンツ配信センタ１から受信端末２へのコンテンツの配信にデジタル放送を利用し、当該コンテンツに対するフィルタ処理を受信端末２側で行う場合を例にとり説明した。
【００６４】
本実施形態では、コンテンツ配信センタ１’から受信端末２’へのコンテンツの配信にインターネット等のネットワークを利用し、当該コンテンツに対するフィルタ処理をコンテンツ配信センタ１’側で行う場合を例にとり説明する。
【００６５】
図１０は、本発明の第２実施形態が適用されるコンテンツ配信システムの概略構成図である。
【００６６】
図示するように、このコンテンツ配信システムは、コンテンツ配信センタ１’と受信端末２’とが、ネットワーク５を介して相互に接続されている。
【００６７】
受信端末２’は、コンテンツ利用者の指示に従い、受信端末２’に予め格納されているレベル情報（コンテンツ利用者や地域等の諸情報）を含んだコンテンツの配信依頼を、ネットワーク５を介してコンテンツ配信センタ１’に通知する。
【００６８】
これを受けて、コンテンツ配信センタ１’は、依頼対象のＭＰＥＧデータ（透かし埋め込みセンタ４から受け取った透かし入りコンテンツ）に対し、マクロブロック単位で、透かし情報の抽出を試みる。透かし情報が抽出できた場合には、当該透かし情報に含まれるレベル情報と依頼に含まれるレベル情報とを比較し、フィルタ適用条件を満足するか否かを調べる。満足する場合は、当該マクロブロックに対して、当該透かし情報に含まれる制御情報が示すフィルタ処理を施し、満足しない場合は、フィルタ処理を行わない。それから、マクロブロック単位で必要に応じてフィルタ処理が施されたＭＰＥＧデータを、ネットワーク５を介して、受信端末２’に送信する。
【００６９】
これにより、受信端末２’に接続された表示装置に表示されるコンテンツは、当該コンテンツ中の任意部分が、コンテンツ利用者や地域等の諸条件に応じて、ぼかし等のフィルタ処理が施される。
【００７０】
次に、上記のコンテンツ配信システムを構成するコンテンツ配信センタ１’および受信端末２’について、より詳細に説明する。なお、透かし埋め込みセンタ４は、第１実施形態のものと同様であるので、その詳細な説明を省略する。
【００７１】
まず、コンテンツ配信センタ１’について説明する。
【００７２】
図１１はコンテンツ配信センタ１’の概略構成図である。
【００７３】
図示するように、コンテンツ配信センタ１’は、透かし埋め込みセンタ４より提供された透かし入りコンテンツ（ＭＰＥＧデータ）を格納するためのデータベース１１と、ネットワーク５を介して受信端末２と通信を行うための通信部１６と、配信依頼処理部１７と、レベル情報保持部１８と、透かし情報検出部１４と、フィルタ処理部１５と、を有する。
【００７４】
図１２に、上記構成のコンテンツ配信センタ１’での処理の流れを示す。
【００７５】
まず、通信部１６は、ネットワーク５を介して、受信端末２’からコンテンツの配信依頼を受け取ると（ステップＳ３００１）、これを配信依頼処理部１７に渡す。配信依頼処理部１７は、通信部１６から渡された配信依頼に含まれるレベル情報をレベル情報保持部１８に格納し（ステップＳ３００２）、それから、当該配信依頼の対象コンテンツを表すＭＰＥＧデータをデータベースから読み出して、ＭＰＥＧビットストリームを出力する（ステップＳ３００３）。このＭＰＥＧビットストリームは、透かし情報検出部１４を経由して、フィルタ処理部１５に入力される。この際、透かし情報検出部１４およびフィルタ処理部１５は、上記の第１実施形態で説明した透かし情報検出部２２およびフィルタ処理部２３と同じ要領（図８のステップＳ２００２〜Ｓ２０１０参照）で処理を行う（ステップＳ３００４）。
【００７６】
すなわち、透かし情報検出部１４は、このＭＰＥＧビットストリームの各マクロブロックに対して透かし情報の抽出を試みる。そして、透かし情報を抽出できた場合には、この透かし情報を、当該透かし情報を抽出したマクロブロックに対応付けてフィルタ処理部１５に通知する。
【００７７】
フィルタ処理部２３は、透かし情報検出部１４から送られてくるＭＰＥＧビットストリームの各マクロブロックに対し、透かし情報検出部１４から当該ブロックに対応付けられている透かし情報が通知されているか否かを調べる。前記透かし情報が通知されてない場合は、当該ブロックをそのまま通信部１６に渡す。一方、前記透かし情報が通知されている場合は、当該透かし情報に含まれるレベル情報４２２４を、レベル情報保持部１８に保持されているレベル情報と比較して、当該透かし情報に含まれるレベル情報４２２４が示すフィルタ処理の適用条件を満足しているか否かを調べる。その結果、フィルタ処理の適用条件を満足している場合は、当該透かし情報に対応付けられているマクロブロックに対し、当該透かし情報に含まれる制御情報が示すフィルタ処理を施し、それから、通信部１６に渡す。一方、フィルタ処理の適用条件を満足していない場合は、当該透かし情報に対応付けられているマクロブロックを、そのまま通信部１６に渡す。
【００７８】
通信部１６は、フィルタ処理部１５から渡されるＭＰＥＧビットストリームを、ネットワーク５を介して、配信依頼の送信元受信端末２’に送信する（ステップＳ３００５）。
【００７９】
上記の処理（ステップＳ３００２〜Ｓ３００５）を、依頼対象のＭＰＥＧデータをデータベース１１から全て読み出し終えるまで続ける。
【００８０】
なお、上記のコンテンツ配信センタ１’は、透かし埋め込みセンタ４と同様に、図５に示すような、一般的な構成を有する電子計算機上に構築することができる。ここで、上記のコンテンツ配信センタ１’の通信部１６、配信依頼処理部１７、透かし情報検出部１４およびフィルタ処理部２３は、ＣＰＵ６１が、記憶媒体６９や外部記憶装置６３やネットワーク５等からメモリ６２上にロードされたプログラムを実行することで、電子計算機上に具現化されるプロセスとして実現される。また、メモリ６２や外部記憶装置６３がデータベース１１およびレベル情報保持部２４として使用される。
【００８１】
次に、受信端末２’について説明する。
【００８２】
図１３は受信端末２’の概略構成図である。
【００８３】
図示するように、受信端末２’は、ネットワーク５を介してコンテンツ配信センタ１と通信を行うための通信部２６と、レベル情報保持部２４と、ＭＰＥＧデコード部２５と、を有する。
【００８４】
通信部２６は、コンテンツ利用者からの指示に従い、レベル情報保持部２４に格納されているレベル情報を含んだ所望のコンテンツに対する配信依頼を作成し、ネットワーク５を介して、コンテンツ配信センタ１’に送信する。そして、コンテンツ配信センタ１’から送られてきたＭＰＥＧビットストリーム（フィルタ処理済ＭＰＥＧビットストリーム）をＭＰＥＧデコード部２５に渡す。ＭＰＥＧデコード部２５は、通信部２６から渡されたＭＰＥＧビットストリームをＭＰＥＧ符号則に従って伸長復号化処理し、ビデオデータに復元する。そして、本受信端末２に接続された表示装置に出力する。
【００８５】
なお、上記の受信端末２’も、第１実施形態の受信端末２と同様に、例えば図１３に示す各部がハードウエアロジックにより構成された専用の受信端末のみならず、図５に示すような、一般的な構成を有する電子計算機上にも構築することができる。
【００８６】
以上、本発明の第２実施形態について説明した。
【００８７】
本実施形態においても、上記の第１実施形態と同様の効果を有する。加えて、本実施形態によれば、コンテンツ配信センタ１’でコンテンツに対するフィルタ処理を行っているので、受信端末２’側に特別なハードウエアやソフトウエアを用意する必要がなくなる。
【００８８】
なお、本発明は、上記の各実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００８９】
例えば、上記の第１実施形態において、コンテンツ配信センタ１による透かし入りコンテンツの配信を、デジタル放送といった通信媒体ではなく、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭといった記憶媒体を利用して行うようにしてもよい。そして、受信端末２において、受信部２１の代わりに記憶媒体の読取装置を設け、当該読取装置を介して、記憶媒体に格納された透かし入りコンテンツを入手するようにしてもよい。
【００９０】
また、上記の第２実施形態において、受信端末２’からコンテンツ配信センタ１’へのコンテンツ配信依頼の送信はネットワーク５を介して行い、コンテンツ配信センタ１’から受信端末２’へのフィルタ処理済みコンテンツの送信は、上記の第１実施形態と同様に、デジタル放送を利用して行うようにしてもよい。
【００９１】
さらに、上記の各実施形態では、コンテンツを表す電子データとして、ＭＰＥＧ符号則に従って圧縮符号化されたＭＰＥＧデータを例にとり説明したが、これに限定されない。また、制御情報およびレベル情報を透かし情報として埋め込む単位も、マクロブロック単位に限定されるものではなく、例えばフレーム単位や連続する複数フレームでなるフレームグループ単位で行うようにしてもよい。加えて、コンテンツ自体もビデオデータに限定されるものではなく、静止画データやオーディオデータであっても構わない。なお、オーディオデータに対するフィルタ処理としては、消音処理や所定音への変換処理といった、コンテンツを部分的に秘匿にするような処理が挙げられる。
【００９２】
また、本発明で用いる、フィルタ処理の適用の要否を決定するためのレベル情報は、上記の各実施形態で例示したものに限定されない。
【００９３】
例えば、コンテンツの所定部分を、そのコンテンツのコンテンツメーカから再生キーを購入した者にのみ視聴させたい場合、その所定部分を表す電子データに、ぼかし等のフィルタ処理を示す制御情報と共にその再生キーをレベル情報を、透かし情報として埋め込むようにする。そして、フィルタ処理部１５、２３での処理において、レベル情報保持部１４、２４に同じ再生キーが保持されていない場合にのみ、フィルタ処理を行うようすることもできる。
【００９４】
また、例えば、コンテンツを、使用（視聴）期限を限定したいわゆるお試し版としたい場合、コンテンツ中の、前記使用期限を過ぎた後に秘匿にしたい部分を表す電子データに、ぼかし等のフィルタ処理を示す制御情報と共に使用期限に関するレベル情報を、透かし情報として埋め込むようにする。そして、フィルタ処理部１５、２３での処理において、現在日時が、コンテンツの所定部分を表す電子データから抽出した透かし情報に含まれているレベル情報が示す使用期限を過ぎている場合にのみ、当該部分を表す電子データに対してフィルタ処理を行うようにすることもできる。
【００９５】
さらに、例えば、コンテンツを、使用（視聴）回数を限定したいわゆるお試し版としたい場合、コンテンツ中の、前記使用回数を超えた後に秘匿にしたい部分を表す電子データに、ぼかし等のフィルタ処理を示す制御情報と共に使用回数に関するレベル情報を、透かし情報として埋め込むようにする。そして、フィルタ処理部１５、２３での処理において、当該コンテンツの使用（視聴）回数（これは、レベル情報保持部１４、２４に、コンテンツ毎に使用回数を格納しておき、コンテンツを再生する都度、当該コンテンツに対応する使用回数を１つインクリメントするようにすればよい）が、コンテンツの所定部分を表す電子データから抽出した透かし情報に含まれているレベル情報が示す使用回数を過ぎている場合にのみ、当該部分を表す電子データに対してフィルタ処理を行うようにすることもできる。
【００９６】
さらに、例えば、コンテンツを、有効期限を経過するまでは再生キーを購入した者のみ利用でき、その後はフリーで利用できるようにしたい場合、前記有効期限を過ぎるまでは、再生キーを購入した者以外に対して秘匿にしたい部分を表す電子データに、ぼかし等のフィルタ処理を示す制御情報と共に再生キーおよび有効期限に関するレベル情報を、透かし情報として埋め込むようにする。そして、フィルタ処理部１５、２３での処理において、現在日時が、コンテンツの所定部分を表す電子データから抽出した透かし情報に含まれているレベル情報が示す有効期限内であり、且つ、当該レベル情報が示す再生キーと同じキーがレベル情報保持部１４、２４に保持されていない場合にのみ、フィルタ処理を行うようにすることもできる。
【００９７】
また、上記の各実施形態では、制御情報を、コンテンツデータ中の、前記制御情報が示すフィルタ処理の適用対象となる部位（マクロブロック）各々に、電子透かし情報として埋め込む場合を例にとり説明した。しかしながら、本発明はこれに限定されない。
【００９８】
例えば、連続する複数フレームにおいて、各フレーム中の同じ部位にフィルタ処理を施したい場合、その先頭フレームおよび最終フレーム中のフィルタ処理を適用したい部位に、それぞれ、フィルタ処理の適用開始を示す開始制御情報および前記フィルタ処理の適用終了を示す終了制御情報を電子透かしとして埋め込むようにしてもよい。そして、このような連続する複数フレームを配信あるいは再生する装置において、前記先頭フレーム中の前記部位から前記開始制御情報が抽出されたならば、当該制御情報の抽出部位と同じ位置の、当該フレーム以降の各フレームの部位に対して、フィルタ処理を、前記制御情報の抽出部位と同じ位置の部位に終了制御情報が埋め込まれた最終フレームが検出されるまで適用するようにしてもよい。
【００９９】
このような処理は、上記の各実施形態を次のように修正することで実現される。すなわち、透かし埋め込みセンタ４は、連続する複数フレームにおいて、各フレーム中の同じ部位にフィルタ処理を施したい場合、上記の開始制御情報および終了制御情報を、それぞれ、前記連続する複数フレームの先頭フレームおよび最終フレーム中のフィルタ処理を適用したい部位に対応するマクロブロックに対応付けて、透かし情報格納部４２２に格納しておく。したがって、図４において、制御情報の種類（開始か、終了か、それとも１回限りの（制御情報が埋め込まれた部位のみへの）適用か）を示すフラグが、各マクロブロック番号４２２２に対応付けて登録されることなる。なお、終了制御情報については、レベル情報４２２４を設定しなくてもよい。
【０１００】
一方、フィルタ処理部１５、２３は、透かし情報検出部１４、２２から送られてくるＭＰＥＧビットストリームの各マクロブロックに対し、透かし情報検出部１４、２２から当該ブロックに対応付けられている透かし情報が通知されているか否かを監視し、通知されている場合は、当該透かし情報にレベル情報４２２４が含まれているか否かを調べる。含まれている場合は、これをレベル情報保持部２４に保持されているレベル情報と比較してフィルタ処理の適用条件を満足しているか否かを調べる。当該条件を満足している場合、あるいは、前記透かし情報にレベル情報４２２４が含まれていない場合は、前記透かし情報に含まれる制御情報の種類をさらに調べ、それが開始制御情報であれば、前記透かし情報に対応付けられているマクロブロック、および、当該マクロブロックを含むフレーム以降の各フレーム中の当該マクロブロックと同じ位置にあるマクロブロックに対して、前記透かし情報に含まれる制御情報が示すフィルタ処理を適用する。そして、このフィルタ処理の適用を、透かし情報検出部１４、２２から、制御情報の種類を終了制御情報とする透かし情報が、前記同じ位置にあるマクロブロックに対応付けられて通知されるまで続ける。なお、上記において、制御情報の種類を開始制御情報とする透かし情報に対応付けられているマクロブロックを含むフレーム以降の各フレーム中の、当該マクロブロックと同じ位置にあるマクロブロックは、前記制御情報の種類を開始制御情報とする透かし情報に対応付けられているマクロブロックのフレーム中における順番と、１フレームを構成するマクロブロック数とに基づいて、特定することができる。
【０１０１】
あるいは、例えば、制御情報および前記制御情報が示すフィルタ処理の適用対象となるコンテンツデータ中の部位を示す情報を、電子透かし情報として、コンテンツデータ中の予め定められた部位に埋め込むようにしてもよい。そして、このようなコンテンツデータを配信あるいは再生する装置において、コンテンツデータ中の前記予め定められた部位から透かし情報を抽出し、当該透かし情報に含まれる情報が示す部位に、当該透かし情報に含まれる制御情報が示すフィルタ処理を適用するようにしてもよい。
【０１０２】
このような処理は、上記の各実施形態を次のように修正することで実現される。すなわち、透かし埋め込みセンタ４の透かし埋め込み部４１３は、コンテンツ中の予め定められたマクロブック（たとえば先頭のマクロブロック、当然のことながら複数であってもよい）に、当該コンテンツのコンテンツ番号４２２１に対応付けられているマクロブロック番号４２２２、制御情報４２２３およびレベル情報４２２４の組（図４参照）を、電子透かし情報として埋め込む。
【０１０３】
一方、透かし情報検出部１４、２２は、ＭＰＥＧビットストリーム中の前記予め定められたマクロブックから透かし情報を抽出し、これをフィルタ処理部１５、２３に通知する。これを受けてフィルタ処理部１５、２３は、透かし情報に含まれる各組のマクロブロック番号４２２２で特定される各マクロブロックに対して、対応するレベル情報４２２４が示すフィルタ適用条件を満たすか否かを調べ、満たす場合には対応する制御情報４２２３が示すフィルタ処理を適用する。
【０１０４】
また、上記の各実施形態では、コンテンツの所定部分を表す電子データに、フィルタ処理の適用を示す制御情報と共に、そのフィルタ処理の適用の要否を決定するためのレベル情報を、電子透かし情報として埋め込んでいるが、レベル情報は、別段埋め込まなくてもよい。この場合、当該コンテンツに、電子透かしとして上記の制御情報とは別に埋め込まれた、コンテンツの著作権情報等を利用して、前記制御情報が示すフィルタ処理を、当該制御情報が埋め込まれたコンテンツの所定部分を表す電子データに対して適用するか否かを、決定することができる。例えば、フィルタ処理部１５、２３での処理に先立ち、コンテンツから電子透かしとして埋め込まれた著作権情報等を抽出しておく。そして、フィルタ処理部１５、２３は、予め定められたルールに従い、前記抽出しておいた著作権情報等に含まれる著作日等から秘密保持期間を計算し、現在日時がこの秘密保持期間内である場合にのみ、前記制御情報が示すフィルタ処理を、当該制御情報が埋め込まれたコンテンツの所定部分を表す電子データに対して適用し、前記期間内でない場合は適用しないようにすることもできる。
【０１０５】
なお、上記のように、フィルタ処理の適用の要否を決定するためのレベル情報を利用しない場合は、フィルタ処理部１５、２３を、コンテンツ配信センタおよび受信端末以外の、当該コンテンツ配信センタおよび受信端末間のコンテンツ配信ルート上に設置された中継装置に設けても構わない。例えば、上記の第２実施形態において、コンテンツ配信センタ１’が、図示していないＬＡＮを介してネットワーク５に接続されている場合、当該ＬＡＮとネットワーク５との間の中継装置に、コンテンツ配信センタ１’内に設けられている透かし情報検出部１４およびフィルタ処理部１５を設けるようにしてもよい。
【０１０６】
また、上記の各実施形態では、透かし埋め込みセンタ４とコンテンツ配信センタ１、１’とが独立して設けられている場合を例にとり説明しているが、これらは１つの装置上に構築されたものであってもかまわない。
【０１０７】
さらに、本発明で用いるフィルタ処理は、ぼかし処理やモザイク処理や消音処理といったコンテンツを部分的に秘匿にするための処理に限定されない。たとえば、コンテンツ利用者の年齢・身分等に応じて、そのコンテンツ利用者に適合したエフェクト効果を得られるような処理を施するものであってもよい。
【０１０８】
【発明の効果】
以上説明したように、本発明によれば、電子透かし技術を利用して、コンテンツを表す電子データに部分的にフィルタ処理を施すことが可能となる。
【図面の簡単な説明】
【図１】図１は、本発明の第１実施形態が適用されたコンテンツ配信システムの概略構成図である。
【図２】図１に示す透かし埋め込みセンタ４の概略構成図である。
【図３】図２に示す透かし埋め込みセンタ４での処理を示すフロー図である。
【図４】図２に示す透かし情報格納部４２２に格納される制御情報およびレベル情報の例を示す図である。
【図５】図２に示す透かし埋め込みセンタ４のハードウエア構成例を示す図である。
【図６】図１に示すコンテンツ配信センタ１の概略構成図である。
【図７】図１に示す受信端末２の概略構成図である。
【図８】図７に示す受信端末２での処理を示すフロー図である。
【図９】図７に示すレベル情報保持部２４に保持されているレベル情報の例を示す図である。
【図１０】本発明の第２実施形態が適用されたコンテンツ配信システムの概略構成図である。
【図１１】図１０に示すコンテンツ配信センタ１’の概略構成図である。
【図１２】図１１に示すコンテンツ配信センタ１’での処理を示すフロー図である。
【図１３】図１０に示す受信端末２’の概略構成図である。
【符号の説明】
１、１’…コンテンツ配信センタ、  ２、２’…受信端末、  ３…通信衛星、４…透かし埋め込みセンタ、  ５…ネットワーク、  １１…データベース、  １２…デジタル放送信号作成部、  １３…送信部、  １４、２３…フィルタ処理部、  １５、２２…透かし情報検出部、  １６、２６…通信部、  １７…配信依頼処理部、  １８、２４…レベル情報保持部、  ２１…受信部、  ２５…ＭＰＥＧデコード部、  ４１…処理部、  ４２…記憶部、  ６１…ＣＰＵ、  ６２…メモリ、  ６３…外部記憶装置、  ６４…読取装置、  ６５…入力装置、  ６６…出力装置、  ６７…通信装置、  ６８…インターフェース、  ６９…記憶媒体、４１１…入出力部、  ４１２…制御部、  ４１３…透かし埋め込み部、  ４１４…透かし入りコンテンツ作成部、  ４２１…コンテンツ格納部、  ４２２…透かし情報格納部、  ４２３…透かしパターン格納部、  ４２４…透かし入りブロック格納部、  ４２５…透かし入りコンテンツ格納部
【図１】
0003973346.tif 000002
【図２】
0003973346.tif 000003
【図３】
0003973346.tif 000004
【図４】
0003973346.tif 000005
【図５】
0003973346.tif 000006
【図６】
0003973346.tif 000007
【図７】
0003973346.tif 000008
【図８】
0003973346.tif 000009
【図９】
0003973346.tif 000010
【図１０】
0003973346.tif 000011
【図１１】
0003973346.tif 000012
【図１２】
0003973346.tif 000013
【図１３】
0003973346.tif 000014