(57)【要約】【課題】個々の不正利用コンテンツのみならず当該不正利用コンテンツの流通元を特定できるようにし、これにより不正利用コンテンツの拡散を効果的に防止する。【解決手段】監視機能を持たせた複数のネットワーク機器ＮＴ１〜ＮＴｍに対しセンタサーバＳＶから監視条件を配信して記憶させる。そして、ネットワーク機器ＮＴ１〜ＮＴｍがコンテンツを転送する際に、当該コンテンツが監視対象のコンテンツと一致又は含まれるか否かを上記監視条件により指定された特徴情報の比較により判定し、その判定結果をタイムスタンプと共に監視結果を表す情報としてセンタサーバＳＶに報告する。そして、センタサーバＳＶにより、上記ネットワーク機器ＮＴ１〜ＮＴｍから報告された監視結果をもとに複数のコンテンツ間の派生（コピー）関係を判定し、その判定結果をもとにコンテンツ間の関係を時系列的な順序で表す有向グラフを作成するようにしたものである。【選択図】図４
2011028646.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内を流通するコンテンツを送信又は受信する複数の監視装置と、これらの監視装置との間で通信可能なセンタ装置とを具備し、
前記複数の監視装置は、
監視対象とするコンテンツの特徴情報を監視条件として記憶した監視条件記憶手段と、
前記コンテンツを送信又は受信した際に、その送信又は受信時刻を示すタイムスタンプを生成する手段と、
前記送信又は受信したコンテンツから特徴情報を抽出し、この抽出した特徴情報を前記監視条件記憶手段に監視条件として記憶された特徴情報と比較してその類似度を算出する手段と、
前記生成されたタイムスタンプ及び前記算出された類似度を含む監視結果を前記センタ装置へ送信する手段と
を備え、
前記センタ装置は、
前記複数の監視装置から送信された監視結果を受信する手段と、
前記受信された各監視結果に含まれるタイムスタンプ及び特徴情報の類似度をもとに、前記各監視装置において送信又は受信された複数のコンテンツ間の派生関係を判定し、その判定結果をもとにコンテンツ間の派生関係を時系列的な順序で表す有向グラフを作成する手段と
を備えることを特徴とするコンテンツ流通監視システム。
【請求項２】
前記センタ装置は、
前記監視対象とするコンテンツの入力を受け付ける手段と、
前記入力されたコンテンツについてその特徴情報を生成し、この生成された特徴情報を監視条件として前記複数の監視装置へ配信する手段と
を、さらに備え、
前記複数の監視装置は、
前記センタ装置から配信された監視条件を受信する手段と、
前記受信された監視条件を前記監視条件記憶手段に記憶させる手段と
を、さらに備えることを特徴とする請求項１記載のコンテンツ流通システム。
【請求項３】
前記監視条件記憶手段は、監視条件として、前記監視対象コンテンツの特徴情報と、前記監視対象コンテンツを選択するための条件を指定するフィルタ情報を記憶し、
前記類似度を算出する手段は、
前記送信又は受信したコンテンツのうち、前記フィルタ情報により指定された条件を満足するコンテンツを選択する手段と、
前記選択されたコンテンツから特徴情報を抽出し、この抽出した特徴情報を前記監視条件記憶手段に監視条件として記憶された特徴情報と比較してその類似度を算出する手段と
を有することを特徴とする請求項１又は２記載のコンテンツ流通システム。
【請求項４】
前記監視条件記憶手段は、監視対象とするコンテンツについてその所定単位ごとの特徴情報を監視条件として記憶し、
前記類似度を算出する手段は、前記送信又は受信したコンテンツから所定単位ごとに特徴情報を抽出し、この抽出した特徴情報を前記監視条件記憶手段に監視条件として記憶された所定単位ごとの特徴情報と比較してその類似度を算出することを特徴とする請求項１乃至３のいずれかに記載のコンテンツ流通システム。
【請求項５】
ネットワーク内を流通するコンテンツを送信又は受信する複数の監視装置と、これらの監視装置との間で通信可能なセンタ装置とを具備するシステムで使用されるコンテンツ流通監視方法であって、
前記複数の監視装置において、監視対象とするコンテンツの特徴情報を監視条件として監視条件記憶メモリに記憶させる過程と、
前記複数の監視装置において、前記コンテンツを送信又は受信した際に、その送信又は受信時刻を示すタイムスタンプを生成する過程と、
前記複数の監視装置において、前記送信又は受信したコンテンツから特徴情報を抽出し、この抽出した特徴情報を前記監視条件記憶メモリに監視条件として記憶された特徴情報と比較してその類似度を算出する過程と、
前記複数の監視装置において、前記生成されたタイムスタンプ及び前記算出された類似度を含む監視結果を前記センタ装置へ送信する過程と、
前記センタ装置において、前記複数の監視装置から送信された監視結果を受信する過程と、
前記複数の監視装置において、前記受信された各監視結果に含まれるタイムスタンプ及び特徴情報の類似度をもとに、前記各監視装置において送信又は受信された複数のコンテンツ間の派生関係を判定し、その判定結果をもとにコンテンツ間の派生関係を時系列的な順序で表す有向グラフを作成する過程と
を具備することを特徴とするコンテンツ流通監視方法。
【請求項６】
前記センタ装置において、前記監視対象とするコンテンツの入力を受け付ける過程と、
前記センタ装置において、前記入力されたコンテンツについてその特徴情報を生成し、この生成された特徴情報を監視条件として前記複数の監視装置へ配信する過程と、
前記複数の監視装置において、前記センタ装置から配信された監視条件を受信する過程と、
前記複数の監視装置において、前記受信された監視条件を前記監視条件記憶メモリに記憶させる過程と
を、さらに具備することを特徴とする請求項５記載のコンテンツ流通方法。
【請求項７】
前記監視条件を監視条件記憶メモリに記憶させる過程は、監視条件として、前記監視対象コンテンツの特徴情報と、前記監視対象コンテンツを選択するための条件を指定するフィルタ情報を記憶させ、
前記類似度を算出する過程は、
前記送信又は受信したコンテンツのうち、前記フィルタ情報により指定された条件を満足するコンテンツを選択する過程と、
前記選択されたコンテンツから特徴情報を抽出し、この抽出した特徴情報を前記監視条件記憶手段に監視条件として記憶された特徴情報と比較してその類似度を算出する過程と
を有することを特徴とする請求項５又は６記載のコンテンツ流通方法。
【請求項８】
前記監視条件を監視条件記憶メモリに記憶させる過程は、監視対象とするコンテンツの所定単位ごとの特徴情報を監視条件として記憶させ、
前記類似度を算出する過程は、前記送信又は受信したコンテンツから所定単位ごとに特徴情報を抽出し、この抽出した特徴情報を前記監視条件記憶手段に監視条件として記憶された所定単位ごとの特徴情報と比較してその類似度を算出することを特徴とする請求項５乃至７のいずれかに記載のコンテンツ流通方法。
【請求項９】
ネットワーク内を流通するコンテンツを送信又は受信する複数の監視装置と、これらの監視装置との間で通信可能なセンタ装置とを具備するシステムで使用される前記監視装置において、
監視対象とするコンテンツの特徴情報を監視条件として記憶した監視条件記憶手段と、
前記コンテンツを送信又は受信した際に、その送信又は受信時刻を示すタイムスタンプを生成する手段と、
前記送信又は受信したコンテンツから特徴情報を抽出し、この抽出した特徴情報を前記監視条件記憶手段に監視条件として記憶された特徴情報と比較してその類似度を算出する手段と、
前記生成されたタイムスタンプ及び前記算出された類似度を含む監視結果を前記センタ装置へ送信する手段と
を具備することを特徴とする監視装置。
【請求項１０】
ネットワーク内を流通するコンテンツを送信又は受信した際に、その送信又は受信時刻を示すタイムスタンプを生成すると共に、前記送信又は受信したコンテンツから特徴情報を抽出し、この抽出した特徴情報を予め監視条件として記憶された特徴情報と比較してその類似度を算出する機能を備える複数の監視装置との間で、通信を行うセンタ装置において、
前記複数の監視装置から送信された監視結果を受信する手段と、
前記受信された各監視結果に含まれるタイムスタンプ及び特徴情報の類似度をもとに、前記各監視装置において送信又は受信された複数のコンテンツ間の派生関係を判定し、その判定結果をもとにコンテンツ間の派生関係を時系列的な順序で表す有向グラフを作成する手段と
を具備することを特徴とするセンタ装置。
【請求項１１】
前記請求項９記載の監視装置において使用されるプログラムであって、
前記コンテンツを送信又は受信した際に、その送信又は受信時刻を示すタイムスタンプを生成する処理と、
前記送信又は受信したコンテンツから特徴情報を抽出し、この抽出した特徴情報を前記監視条件記憶手段に監視条件として記憶された特徴情報と比較してその類似度を算出する処理と、
前記生成されたタイムスタンプ及び前記算出された類似度を含む監視結果を前記センタ装置へ送信する処理と
を、前記監視装置が備えるプロセッサに実行させるプログラム。
【請求項１２】
前記請求項１０記載のセンタ装置において使用されるプログラムであって、
前記複数の監視装置から送信された監視結果を受信する処理と、
前記受信された各監視結果に含まれるタイムスタンプ及び特徴情報の類似度をもとに、前記各監視装置において送信又は受信された複数のコンテンツ間の派生関係を判定する処理と、
前記コンテンツ間の派生関係の判定結果をもとに、コンテンツ間の派生関係を時系列的な順序で表す有向グラフを作成する処理と
を、前記センタ装置のプロセッサに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばインターネット等のネットワーク上で映像等のコンテンツが流通する状態を監視する方法及びシステムと、このシステムで使用される装置及びそのプログラムに関する。
【背景技術】
【０００２】
インターネット等のネットワーク上では、例えば著作権を侵害し公序良俗に反するいわゆる不正利用コンテンツが多く流通しており、大きな社会問題となっている。この問題に対処するため、従来では一般に人手によりネットワーク上の多数のサーバを監視し、違法と思われるコンテンツを発見すると、当該コンテンツが保存されているサーバや端末の所有者を特定して削除を依頼するようにしている。ところが、このような手法は不正利用コンテンツの監視を人手に頼るものであるため能率が悪く、見逃しも多い。
【０００３】
一方、ネットワークのトラフィックを監視する方法として、ルータやスイッチ等のネットワーク機器にプローブを差し込み、このプローブによりネットワーク機器を通過するデータのヘッダを解析する方法が提案されている（例えば、非特許文献１を参照。）。この方法を用いると、ある物理的地点（サイト）におけるトラフィックの状況を監視することができる。しかし、トラフィックの状況を検出することはできても、流通するコンテンツが不正理由コンテンツかどうかまでは検出することができない。
【０００４】
そこで、流通コンテンツが不正理由コンテンツか否かを自動的に判定する方法が検討されている。例えば、参照信号の特徴量系列を予め記憶しておき、入力された信号系列に対し注目窓を設定する。そして、この設定された注目窓内の信号の特徴量系列を求めて、この入力信号の特徴量系列と上記記憶された特徴量系列との類似度合いを求め、この類似度合いをしきい値と比較してその結果から、上記入力信号中に参照信号が含まれるか否かを判定する方法を応用する（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３１２３４３号公報
【非特許文献】
【０００６】
【非特許文献１】中村信之、「広域モニタリング環境におけるネットワーク異常検知」、沖テクニカルレビュー、２００６年１月／第２０５号  Vol.73 No.1
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、上記特許文献１に記載された方法を応用したシステムでは、不正利用コンテンツが個々に検出されるだけである。したがって、検出された不正利用コンテンツを個々に削除することはできても、当該不正利用コンテンツの流出元を特定することができないため、基本的な対処にならないという課題があった。
【０００８】
この発明は上記事情に着目してなされたもので、その目的とするところは、個々の不正利用コンテンツのみならず当該不正利用コンテンツの流通元を特定できるようにし、これにより不正利用コンテンツの拡散を効果的に防止することが可能なコンテンツ流通監視方法及びシステムとこのシステムで使用される装置及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するためにこの発明の一観点は、ネットワーク内を流通するコンテンツを送信又は受信する複数の監視装置と、これらの監視装置との間で通信可能なセンタ装置とを具備するシステムにあって、上記複数の監視装置に、監視対象とするコンテンツの特徴情報を監視条件として記憶した監視条件記憶手段と、上記コンテンツを送信又は受信した際に、その送信又は受信時刻を示すタイムスタンプを生成する手段と、上記送信又は受信したコンテンツから特徴情報を抽出し、この抽出した特徴情報を上記監視条件記憶手段に監視条件として記憶された特徴情報と比較してその類似度を算出する手段と、上記生成されたタイムスタンプ及び上記算出された類似度を含む監視結果を上記センタ装置へ送信する手段とを備える。一方、上記センタ装置には、上記複数の監視装置から送信された監視結果を受信する手段と、上記受信された各監視結果に含まれるタイムスタンプ及び特徴情報の類似度をもとに、上記各監視装置において送信又は受信された複数のコンテンツ間の派生関係を判定し、その判定結果をもとにコンテンツ間の派生関係を時系列的な順序で表す有向グラフを作成する手段とを備えるようにしたものである。
【００１０】
したがって、通信ネットワーク内に分散配置された複数の監視装置において、監視対象コンテンツが通過したとき当該コンテンツが検出されてその監視結果がセンタ装置に報告され、センタ装置において各監視結果をもとに複数のコンテンツ間の派生関係が判定されて、その判定結果をもとにコンテンツ間の関係を時系列的な順序で表す有向グラフが作成される。その結果、システムオペレータは有向グラフをもとに不正利用コンテンツの流通元を効率よく正確に特定することができ、これにより不正利用コンテンツの拡散を効果的に防止することが可能となる。
【００１１】
またこの発明の一観点は以下のような各種態様を備えることも特徴とする。  
第１の態様は、上記センタ装置に、上記監視対象とするコンテンツの入力を受け付ける手段と、上記入力されたコンテンツについてその特徴情報を生成してこの生成された特徴情報を監視条件として上記複数の監視装置へ配信する手段とをさらに備える。また、上記複数の監視装置には、上記センタ装置から配信された監視条件を受信する手段と、上記受信された監視条件を上記監視条件記憶手段に記憶させる手段とをさらに備えるようにしたものである。
【００１２】
このようにすると、センタ装置で監視条件を生成して各監視装置に配信し記憶させることができる。すなわち、各監視装置に対する監視条件の設定処理を、センタ装置において統括的かつ遠隔操作により行うことが可能となる。したがって、監視装置ごとに監視条件を設定する場合に比べてシステムの運用効率を高めることができる。
【００１３】
第２の態様は、監視条件として、上記監視対象コンテンツの特徴情報に加え、上記監視対象コンテンツを選択するための条件を指定するフィルタ情報を記憶しておく。そして、上記類似度を算出する際に、先ず上記送信又は受信したコンテンツのうち上記フィルタ情報により指定された条件を満足するコンテンツを選択し、この選択されたコンテンツから特徴情報を抽出して、この抽出した特徴情報を上記監視条件として記憶された特徴情報と比較してその類似度を算出するようにしたものである。
【００１４】
このようにすると、監視装置が例えばルータ等のネットワーク機器である場合に、転送する膨大なコンテンツの中から先ずファイルタイプやサイズ、属性等のフィルタ条件に合致するものが選択され、この選択されたコンテンツについて特徴情報の類似度が算出される。したがって、すべてのコンテンツについて特徴情報の類似度を算出する場合に比べ、処理時間と監視装置の処理負荷を大幅に軽減することができる。
【００１５】
第３の態様は、監視対象とするコンテンツについてその所定単位ごとの特徴情報を監視条件として記憶し、類似度を算出する際に、送信又は受信したコンテンツから所定単位ごとに特徴情報を抽出して、この抽出した特徴情報を上記監視条件として記憶された所定単位ごとの特徴情報と比較してその類似度を算出するものである。  
このようにすると、例えば映像コンテンツのようにコンテンツのチャプタごとにその特徴情報の類似度を算出することができるので、コンテンツ全体の類似度だけでなくチャプタ単位の類似度を検出することが可能となる。このため、チャプタの位置を変更したコンテンツや、チャプタを選択的にコピーしたコンテンツについても検出することが可能となる。
【発明の効果】
【００１６】
すなわちこの発明によれば、個々の不正利用コンテンツのみならず当該不正利用コンテンツの流通元を特定することができ、これにより不正利用コンテンツの拡散を効果的に防止することが可能なコンテンツ流通監視方法及びシステムとその監視装置及び監視プログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施形態に係わるコンテンツ流通監視システムの概略構成図である。
【図２】図１に示したシステムにおいて監視装置として使用されるネットワーク機器の機能構成を示すブロック図である。
【図３】図１に示したシステムにおいて制御装置として使用されるセンタサーバの機能構成を示すブロック図である。
【図４】図２に示したネットワーク機器及び図３に示したセンタサーバの処理手順と処理内容を示すフローチャートである。
【図５】不正利用コンテンツの流れと監視結果の収集経路を示す図である。
【図６】図２に示したネットワーク機器における特徴情報の抽出及びコンテンツの特定処理の内容を説明するための図である。
【図７】特徴情報によるコンテンツ間の関係の推定処理を説明するための図である。
【図８】コンテンツ間の関係の定義を説明するための図である。
【図９】図３に示したセンタサーバにおける有向グラフ作成処理の一例を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
図１は、この発明の一実施形態に係わるコンテンツ流通監視システムの概略構成図である。同図において、ＮＷはインターネット等のコンピュータネットワークを含む通信ネットワークであり、この通信ネットワークＮＷには多数のネットワーク機器ＮＴ１〜ＮＴｍが収容される。これらのネットワーク機器ＮＴ１〜ＮＴｍは、例えばルータ又はスイッチからなる。
【００１９】
また、上記通信ネットワークＮＷには、投稿サイトＳＴと、多数の端末ＴＭ１〜ＴＭｎと、センタサーバＳＶが接続される。投稿サイトＳＴは、例えばユーザの端末から投稿された画像、映像、音楽又はアプリケーション・プログラム等のコンテンツを通信ネットワークＮＷ上に公開する機能を有する。端末ＴＭ１〜ＴＭｎは、ユーザが使用するパーソナル・コンピュータや携帯端末からなる。
【００２０】
このシステムは、上記投稿サイトＳＴ、端末ＴＭ１〜ＴＭｎ及びネットワーク機器ＮＴ１〜ＮＴｍのうちの複数の機器にコンテンツの流通を監視する機能を持たせ、これらを監視装置として動作させる。センタサーバＳＶには、上記各監視装置に対し監視条件を表す情報を配信する機能と、各監視装置からコンテンツ流通状態の監視結果を表す情報を収集し、この収集した各監視結果をもとにネットワーク内を流通する複数のコンテンツ間の関係性を半順序集合として表す有向グラフを生成する機能を持たせる。
【００２１】
次に、上記監視装置及びセンタサーバＳＶの構成を説明する。  
先ず監視装置は以下のように構成される。図２は監視装置として動作するネットワーク機器ＮＴ１〜ＮＴｍの機能構成を示すブロック図である。  
すなわち、ネットワーク機器ＮＴ１〜ＮＴｍは、コンテンツ等のデータの転送処理を行うデータ転送処理部１１に加え、この発明に係わるコンテンツ流通監視機能を実現するために、データ保存部１２と、監視条件記憶処理部１３と、特徴情報抽出処理部１４と、タイムスタンプ記録処理部１５と、透かし検出処理部１６と、メタ情報検出処理部１７と、監視結果送信処理部１８を備えている。なお、これらの各処理部はいずれも、アプリケーション・プログラムを図示しない中央処理ユニット（ＣＰＵ）に実行させることにより実現される。
【００２２】
データ保存部１２は、データ転送処理部１１が転送しようとするコンテンツのコピーを作成し、このコンテンツのコピーを保存する。監視条件受信記憶処理部１３は、後述するセンタサーバＳＶから送られる監視条件を表す情報を受信し記憶する。監視条件を表す情報は、監視対象とするコンテンツを抽出するためのフィルタ情報と、監視対象コンテンツの特徴情報とからなる。
【００２３】
特徴情報抽出処理部１４は、上記データ保存部１２から受信コンテンツを読み出し、この読み出した受信コンテンツの中から先ず上記フィルタ情報の条件を満たすコンテンツを選択する。次に、この選択されたコンテンツから特徴情報を抽出し、その抽出した特徴情報を上記監視条件として記憶された特徴情報と比較して類似度を算出する。そしてこの算出された類似度がしきい値以上か否かを判定する。
【００２４】
タイムスタンプ記録処理部１５は、上記データ保存部１２から読み出した受信コンテンツの受信時刻をタイムスタンプとして記録する。透かし検出処理部１６は、上記データ保存部１２から読み出した受信コンテンツから電子透かしを検出する。メタ情報検出処理部１７は、上記データ保存部１２から読み出した受信コンテンツのヘッダ又は制御フィールド等から当該コンテンツのファイル名や名称等のメタ情報を検出する。
【００２５】
監視結果送信処理部１８は、上記特徴情報抽出処理部１４により得られた特徴情報の類似度の判定結果を表す情報と、上記タイムスタンプ記録処理部１５により記録されたタイムスタンプと、上記透かし検出処理部１６検出された電子透かしと、上記メタ情報検出処理部１７により検出されたメタ情報を、監視結果を表す情報としてセンタサーバＳＶへ送信する。
【００２６】
なお、投稿サイトＳＴ及び端末ＴＭ１〜ＴＭｎのうち監視機能を持たされた機器も、基本的に上記ネットワーク機器ＮＴ１〜ＮＴｍと同等の機能を備える。ただし、投稿サイトＳＴは、コンテンツが投稿された時点で、その投稿時刻をタイムスタンプとして生成する。またそれと共に、上記投稿コンテンツの公開に先立ち、当該投稿コンテンツから抽出した特徴情報と予め記憶してある参照特徴情報との類似度を算出してしきい値以上か否かを判定し、その判定結果を、電子透かし、メタ情報及び上記投稿時刻を示すタイムスタンプと共に、監視結果を表す情報としてセンタサーバＳＶへ送信する。
【００２７】
また、端末ＴＭ１〜ＴＭｎは、例えば他の端末とＰ２Ｐ接続された状態でコンテンツを受信した場合に、その受信時刻をタイムスタンプとして生成する。またそれと共に、上記受信コンテンツから抽出した特徴情報と予め記憶してある参照特徴情報との類似度を算出してこの類似度がしきい値以上か否かを判定し、その判定結果を、電子透かし、メタ情報及び上記受信時刻を表すタイムスタンプと共に、監視結果を表す情報としてセンタサーバＳＶへ送信する。
【００２８】
次に、センタサーバＳＶは以下のように構成される。図３はその機能構成を示すブロック図である。  
すなわち、センタサーバＳＶはデータ送受信処理部２０を備える。このデータ送受信処理部２０は、上記投稿サイトＳＴ、端末ＴＭ１〜ＴＭｎ及びネットワーク機器ＮＴ１〜ＮＴｍとの間で、通信ネットワークＮＷを介してデータの送受信処理を行う。またセンタサーバＳＶは、この発明に係わるコンテンツ流通監視機能を実現するために、入力制御部２１と、監視条件記憶部２２と、監視条件配信制御部２３を備え、さらに監視結果収集制御部２４と、監視結果記憶部２５と、有向グラフ作成部２６と、有向グラフ記憶部２７と、出力制御部２８を備えている。
【００２９】
入力制御部２１は、キーボードやマウス、外部メモリ等の入力デバイス３１において入力された監視条件を受け付けて監視条件記憶部２２に記憶させる。監視条件を表す情報は、先に述べたように監視対象とするコンテンツを抽出するためのフィルタ情報と、監視対象コンテンツの特徴情報からなる。フィルタ情報は、例えばファイルのタイプ、サイズ又は属性により構成される。特徴情報は、例えば映像コンテンツであればそのチャプタごとにその特徴を数値化した特徴量データからなる。
【００３０】
監視条件配信制御部２３は、上記監視条件記憶部２２から監視条件を表す情報を読み出し、この監視条件を表す情報を、監視装置としての機能を有する投稿サイトＳＴ、端末ＴＭ１〜ＴＭｎ及びネットワーク機器ＮＴ１〜ＮＴｍへ配信するための送信パケットデータを生成する。そして、この生成した送信パケットデータをデータ送受信処理部２０から上記各監視装置に向け送信させる。
【００３１】
監視結果収集制御部２４は、監視装置としての機能を有する上記投稿サイトＳＴ、端末ＴＭ１〜ＴＭｎ及びネットワーク機器ＮＴ１〜ＮＴｍから送信されたコンテンツの監視結果を表す情報を上記データ送受信処理部２０を介してそれぞれ受信し、この受信した各監視結果を表す情報を監視結果記憶部２５に記憶させる。
【００３２】
有向グラフ作成部２６は、監視装置としての機能を有する上記投稿サイトＳＴ、端末ＴＭ１〜ＴＭｎ及びネットワーク機器ＮＴ１〜ＮＴｍから送られたコンテンツの監視結果を表す情報を上記監視結果記憶部２５から読み出し、この読み出された各監視結果に含まれる特徴情報の判定結果、電子透かし、メタ情報及びタイムスタンプをもとに、複数のコンテンツ間に派生（複製）の可能性があるか否かを判定し、この判定結果をもとに上記複数のコンテンツ間の関係を時系列的な順序で表す有向グラフを作成する。そして、この作成された有向グラフを有向グラフ記憶部２７に格納する。
【００３３】
出力制御部２８は、上記有向グラフ作成部２６により作成された有向グラフを上記有向グラフ記憶部２７から読み出し、この読み出した有向グラフを表示デバイス３２へ出力して表示させる。また、システムオペレータの指示に従い、上記有向グラフを出力デバイス３３へ出力し、この出力デバイスに装着された外部メモリに記憶させる処理も行う。
【００３４】
次に、以上のように構成されたコンテンツ流通監視システムの動作を説明する。  
なお、ここでは監視装置としてネットワーク機器ＮＴ１〜ＮＴｍを用いた場合を例にとって説明するが、監視装置として端末ＴＭ１〜ＴＭｎ又は投稿サイトを用いる場合も同様である。図４は、センタサーバＳＶ及びネットワーク機器ＮＴ１〜ＮＴｍの処理手順と処理内容を示すフローチャートである。
【００３５】
（１）監視条件の設定と配信  
センタサーバＳＶでは、ステップＳ４１において入力制御部２１が監視条件を設定するための入力操作を監視している。この状態で、システムオペレータが入力デバイス３１において監視対象コンテンツのデータを入力したとする。そうすると、センタサーバＳＶは、ステップＳ４２により監視条件記憶部２２を起動し、この監視条件記憶部２２により上記入力された監視対象コンテンツについてその特徴情報を生成し、この生成した特徴情報を監視条件の一つとしてメモリに記憶する。例えば、監視対象コンテンツが映像コンテンツであれば、そのチャプタごとの特徴を数値化した特徴量データを生成し、この生成されたチャプタごとの特徴量データを記憶する。なお、入力デバイス３１において監視対象コンテンツを抽出するためのフィルタ情報（ファイルのタイプ、サイズ又は属性）が入力された場合には、このフィルタ情報も監視条件の一つとして記憶される。
【００３６】
上記監視条件の設定処理が終了するとセンタサーバＳＶでは、監視条件配信制御部２３により上記監視条件記憶部２２から監視条件が読み出されて送信パケットデータが生成され、この送信パケットデータがデータ送受信処理部２０から監視装置としての機能を有する各ネットワーク機器ＮＴ１〜ＮＴｍへそれぞれ送信される。
【００３７】
一方、監視装置としての機能を有するネットワーク機器ＮＴ１〜ＮＴｍでは、ステップＳ４３において監視条件受信記憶処理部１３が監視条件の到来を監視している。この状態で、センタサーバＳＶから送信された監視条件を含むパケットデータがデータ転送処理部１１により受信されると、ステップＳ４４において監視条件受信記憶処理部１３が上記受信されたパケットデータから監視条件を抽出して、監視条件受信記憶処理部１３の内部メモリに記憶する。
【００３８】
（２）監視対象コンテンツの監視処理とその監視結果の送信
例えばいま図５に示すように、供給元サイトから送信されたコンテンツが、監視点としての複数のネットワーク機器ＮＴ１〜ＮＴｍを経由して転送されたとする。
【００３９】
ネットワーク機器ＮＴ１〜ＮＴｍでは、通信ネットワークＮＷの上流側からコンテンツが伝送されると、データ転送処理部１１により当該コンテンツの転送処理が行われると共に、当該受信されたコンテンツのコピーが生成されてこのコピーがデータ保存部１２に保存される。
【００４０】
上記コンテンツの受信がステップＳ４５により検出されると、ネットワーク機器ＮＴ１〜ＮＴｍは、先ずステップＳ４６により、タイムスタンプ記録処理部１５が当該コンテンツの受信時刻をタイムスタンプとして記録する。続いてステップＳ４７により、透かし検出処理部１６が上記データ保存部１２に保存された受信コンテンツのコピーから電子透かしを検出し、電子透かしが検出されると当該検出された電子透かしを内部メモリに保存する。またステップＳ４８により、メタ情報検出処理部１７が上記保存された受信コンテンツのヘッダ情報又は制御フィールドから当該受信コンテンツのファイル名や名称等を検出し、この検出した情報をメタ情報として内部メモリに保存する。
【００４１】
次にネットワーク機器ＮＴ１〜ＮＴｍは、ステップＳ４９により特徴情報抽出処理部１４を起動し、この特徴情報抽出処理部１４により以下のように特徴量の抽出処理を行う。  
すなわち、上記データ保存部１２から受信コンテンツを読み出すと共に、監視条件受信記憶処理部１３から先ず監視条件の一つであるフィルタ情報を読み出す。そして、上記読み出された受信コンテンツが上記フィルタ情報の条件を満たすか否かを判定する。例えば、受信コンテンツのファイルタイプ、サイズ或いは属性を、上記フィルタ情報により指定されたファイルタイプ、サイズ或いは属性と比較し、これらのうちの一つが一致する場合に当該受信コンテンツを監視対象として選択する。次に、上記選択された受信コンテンツから上記特徴情報を抽出する。例えば、監視対象が映像コンテンツであれば、受信映像コンテンツのチャプタごとに当該チャプタの特徴情報を抽出する。そして、この抽出した特徴情報を、監視条件受信記憶処理部１３に記憶された特徴情報をと比較してその類似度を算出し、この類似度がしきい値以上であるか否かを判定する。
【００４２】
特徴情報の抽出及び類似度の判定処理は、例えば次のように行われる。図６はその処理内容を説明するための図である。  
すなわち、監視対象とするコンテンツＸの特徴を数値化した値（特徴情報Ｘ）を、参照特徴量として監視条件受信記憶処理部１３に記憶しておく。なお、参照特徴量は、先に述べたようにセンタサーバＳＶにおいて計算され、このセンタサーバＳＶから各ネットワーク機器ＮＴ１〜ＮＴｍに配信されて監視条件受信記憶処理部１３に記憶される。この状態で、コンテンツＡ，Ｂ，Ｃが受信されるごとに、当該受信コンテンツＡ，Ｂ，Ｃの特徴量（特徴情報Ａ，Ｂ，Ｃ）を計算し、この計算された特徴情報Ａ，Ｂ，Ｃを上記参照特徴情報Ｘと比較してその類似度を求める。そして、この類似度を予め設定したしきい値と比較し、類似度がしきい値以上であれば上記受信コンテンツは監視対象コンテンツＸと一致すると判定して、その判定結果を特徴情報の抽出結果を表す情報として内部メモリに保存する。図６の例では、受信コンテンツＢの特徴情報Ｂが参照特徴情報Ｘとコンテンツ全体にわたり一致した場合を例示している。
【００４３】
また、例えば図７に示すように受信コンテンツの特徴情報Ｂが監視対象コンテンツの特徴情報Ａの一部と一致した場合には、当該特徴情報Ｂを有する受信コンテンツは特徴情報Ａを有する監視対象コンテンツから派生（一部複製）した可能性があるので、当該受信コンテンツは監視対象コンテンツの一部に含まれる判定して、その判定結果を特徴情報の抽出結果を表す情報として内部メモリに保存する。このようにコンテンツの一部複製を抽出対象としたことにより、先に述べたように映像コンテンツの一部のチャプタが複製された場合にも、これを見逃すことなく抽出することが可能となる。  
なお、上記特徴情報とこれを用いたコンテンツの探索の具体的な方法は、特開２０００−３１２３４３号公報に詳しく記載されている。
【００４４】
最後にネットワーク機器ＮＴ１〜ＮＴｍは、ステップＳ５０により監視結果送信処理部１８が以下のように監視結果の送信処理を行う。すなわち、上記類似度がしきい値以上と判定されると、上記タイムスタンプ記録処理部１５、透かし検出処理部１６及びメタ情報検出処理部１７の各内部メモリからそれぞれ受信時刻を表すタイムスタンプ、電子透かし及びメタ情報を読み出す。そして、この読み出された各情報を、上記特徴情報の判定結果を表す情報と共に、監視結果を表す情報として図５の破線に示すようにセンタサーバＳＶへ向けそれぞれ送信する。
【００４５】
（３）監視結果に基づく有向グラフの作成
センタサーバＳＶは、ステップＳ５１により監視結果収集制御部２４がネットワーク機器ＮＴ１〜ＮＴｍからの監視結果の送信をそれぞれ監視している。この状態で、ネットワーク機器ＮＴ１〜ＮＴｍから送信された監視結果を表す情報がデータ送受信処理部２０により受信されると、ステップＳ５２により監視結果収集制御部２４が上記受信された監視結果を表す情報を監視結果記憶部２５にそれぞれ記憶する。
【００４６】
上記各ネットワーク機器ＮＴ１〜ＮＴｍからの監視結果を表す情報の収集が終了すると、センタサーバＳＶはステップＳ５３により有向グラフ作成部２６を起動する。そして、この有向グラフ作成部２６により、各ネットワーク機器ＮＴ１〜ＮＴｍによる監視結果を表す情報を上記監視結果記憶部２５から読み出し、この読み出された各監視結果に含まれるタイムスタンプと、特徴情報、電子透かし及びメタ情報の抽出又は検出結果を表す情報とをもとに、複数のコンテンツ間に派生（複製）の可能性があるか否かを判定する。そして、この判定結果に基づいて、上記複数のコンテンツ間の関係を時系列的な順序で表す有向グラフを作成する。そして、この作成された有向グラフを有向グラフ記憶部２７に格納する。
【００４７】
例えば、有向グラフ作成部２６は、先ず複数のコンテンツ間の関係として派生（コピー）の可能性の有無（“＞”）を、当該各コンテンツの監視結果に含まれるタイムスタンプと特徴情報の抽出結果を表す情報をもとに判定する。図８はその判定例を示すものである。
【００４８】
先ず図８（ａ）は、コンテンツＢの特徴情報がコンテンツＡの特徴情報と部分的に一致する場合であり、この場合はコンテンツＢのタイムスタンプがコンテンツＡのタイムスタンプより後であるか否かを判定し、後であればコンテンツＢはコンテンツＡから派生した可能性がある（Ａ＞Ｂ）と判定する。
【００４９】
次に図８（ｂ）は、コンテンツＢの特徴情報がコンテンツＡの特徴情報と全体的にもまた部分的にも一致しない場合であり、この場合コンテンツＢはコンテンツＡから派生したものではなく、またコンテンツＡもコンテンツＢから派生したものではないと判定する。
【００５０】
また図８（ｃ）は、コンテンツＢの特徴情報がコンテンツＡの特徴情報と部分的に一致し、かつ時間的な包含関係にない場合である。このため、コンテンツＢはコンテンツＡから派生したものではなく、またコンテンツＡもコンテンツＢから派生したものではないと判定する。
【００５１】
なお、時間的な包含関係にあるか否かは、コンテンツの受信時刻を示すタイムスタンプではなく、各コンテンツの特徴情報を表す情報に含まれる、コンテンツの情報単位（例えばチャプタやトラックごと）の開始・終了時刻をもとに判定される。コンテンツの「時間的な包含関係」とは、あるコンテンツの開始及び終了時刻とは別のコンテンツの開始及び終了時刻の包含関係を意味する。例えば、あるオリジナルコンテンツの一部であるコンテンツＡが、オリジナルコンテンツの開始時刻からの経過時間で換算して１０分から開始されて２０分で終了し、同様にコンテンツＢが１２分から開始されて１９分で終了した場合、コンテンツＢはコンテンツＡに時間的に包含されていると判定する。これに対し監視装置で生成されるコンテンツのタイムスタンプは、あるコンテンツを監視装置で受信した時刻を示すものであり、コンテンツの時間的な包含関係とは無関係である。
【００５２】
上記定義した派生の可能性の有無（“＞”）は、下記の３つの条件（順序の公理）を満たすため、半順序となる。  
条件１．反射率（Reflexivity）：任意の元ａについてａ＞ａ。  
条件２．推移率（Transitivity）：ａ＞ｂかつｂ＞ｃならばａ＞ｃ。  
条件３．反射称率（Antisymmetry）：ａ＞ｂかつｂ＞ａならばａ＝ｂ（ａとｂは同一コンテンツと見なすことができる）。  
また、明らかに任意の２つのコンテンツに順序（関係“＞”）が定義されるわけではないので、全順序とはならない。
【００５３】
次に、有向グラフ作成部２６は、上記複数のコンテンツ間の関係（派生の有無）の判定結果をもとに、これらのコンテンツによる半順序集合、つまり有向グラフを作成する。図９は、コンテンツの時間的に包含関係と、関係“＞”による半順序集合との対応関係の一例を示す図である。図９において、コンテンツＡ〜Ｊの派生関係が図示するような関係にあることが分かれば、この関係をもとにコンテンツＡ〜Ｊを時系列的に連結することにより同図に示すような有向グラフが作成される。なお、この例ではオリジナルのコンテンツは検出されなかった場合を例示している。
【００５４】
一般に、検出されたコンテンツは、元々のオリジナルコンテンツが異なる、非連結の集合に分類されると共に、それぞれの連結成分は一般に複数の始点を持つ有向グラフにより表現される。連結した有向グラフの複数の始点は、「供給元」サイトで検出されたコンテンツであり、逆にこの有向グラフの始点を求めることにより「供給元」サイトを特定することができる。
【００５５】
最後にセンタサーバＳＶは、ステップＳ５４により出力制御部２８を起動し、この出力制御部２８により、上記有向グラフ作成部２６により作成された有向グラフを上記有向グラフ記憶部２７から読み出し、この読み出した有向グラフを表示デバイス３２へ出力して表示させる。また、オペレータの指示に応じて、上記作成された有向グラフを外部メモリに記憶させる。
【００５６】
以上詳述したようにこの実施形態では、監視機能を持たせた複数のネットワーク機器ＮＴ１〜ＮＴｍに対しセンタサーバＳＶから監視条件を配信して記憶させる。そして、ネットワーク機器ＮＴ１〜ＮＴｍがコンテンツを転送する際に、当該コンテンツが監視対象のコンテンツと一致又は含まれるか否かを上記監視条件により指定された特徴情報の比較により判定し、その判定結果をタイムスタンプと共に監視結果を表す情報としてセンタサーバＳＶに報告する。そして、センタサーバＳＶにより、上記ネットワーク機器ＮＴ１〜ＮＴｍから報告された監視結果をもとに複数のコンテンツ間の派生（コピー）関係を判定し、その判定結果をもとにコンテンツ間の関係を時系列的な順序で表す有向グラフを作成するようにしている。
【００５７】
すなわち、通信ネットワークＮＷ内に分散配置されている複数のネットワーク機器ＮＴ１〜ＮＴｍにおいて、監視対象コンテンツが通過したとき当該コンテンツが検出されてその監視結果がセンタサーバＳＶに報告され、センタサーバＳＶにおいて各監視結果をもとに複数のコンテンツ間の派生（コピー）関係が判定されて、その判定結果をもとにコンテンツ間の関係を時系列的な順序で表す有向グラフが作成される。  
したがって、システムオペレータは有向グラフをもとに不正利用コンテンツの流通元を効率よく正確に特定することができ、これにより不正利用コンテンツの拡散を効果的に防止することができる。
【００５８】
また、各ネットワーク機器ＮＴ１〜ＮＴｍにおける監視対象コンテンツの通過検出が、映像コンテンツのチャプタごとにその特徴情報を比較することにより行われるので、コンテンツのチャプタが選択的にコピーされたり、チャプタの順序が変更されても、コンテンツの派生を検出することが可能となる。
【００５９】
なお、この発明は上記実施形態に限定されるものではない。例えば、前記実施形態では監視結果を表す情報に含まれる特徴情報の抽出結果とタイムスタンプをもとにコンテンツ間の派生関係を判定し有向グラフを作成するようにした。しかし、上記特徴情報の抽出結果とタイムスタンプに加え、監視結果を表す情報に含まれる電子透かしの検出結果及びメタ情報の内容を考慮して、上記コンテンツ間の派生関係を判定して有向グラフを作成するようにしてもよい。このうち、特に電子透かしを用いると、コンテンツの流出元を特定することが可能となり、きわめて有効である。
【００６０】
さらに、前記実施形態ではコンテンツの包含関係をコンテンツの時間的な包含関係により定義した。しかし、それに限らず時間以外の情報、例えば空間的な包含関係（映像や静止画像コンテンツにおいて、ある映像コンテンツ中に他の映像コンテンツが例えばピクチャインピクチャのような関係で挿入されている場合）や、字幕等の付加情報の有無等を考慮して派生の有無を判定するようにしてもよい。
【００６１】
また前記実施形態では、ネットワーク機器ＮＴ１〜ＮＴｍに監視機能を持たせた場合を例にとって説明したが、投稿サイトＳＴ又は端末ＴＭ１〜ＴＭｎに監視機能を持たせるようにしてもよい。さらに前記実施形態では、各監視装置からその監視結果を表す情報をセンタサーバＳＶに収集して、コンテンツ間の派生関係の判定及び有向グラフの作成を行うようにしたが、各監視結果を表す情報を監視装置の一つに収集して、コンテンツ間の派生関係の判定と有向グラフの作成を行うようにしてもよい。
【００６２】
さらに、前記実施形態では不正利用コンテンツのネットワーク上における流通状況を追跡する場合を例にとって説明したが、例えば映画の予告編等のコンテンツのネットワーク上における拡散状況を調査する目的でこの発明を使用することも可能である。コンテンツの拡散状況の調査結果をもとに、当該映画の関心度や反響を判定して上映するか否か、或いは上映期間を延長するか否か等を決定することが可能となる。
【００６３】
その他、監視装置の種類や構成、センタ装置の種類や構成、監視装置及びサーバによる制御手順と制御内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。  
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６４】
ＮＷ…ネットワーク、ＳＴ…投稿サイト、ＴＭ１〜ＴＭ３…端末、ＮＴ１〜ＮＴ３…ネットワーク機器、ＳＶ…センタサーバ、１１…データ転送処理部、１２…データ保存部、１３…監視条件受信処理部、１４…特徴情報抽出処理部、１５…タイムスタンプ記録処理部、１６…透かし検出処理部、１７…メタ情報検出処理部、１８…監視結果送信処理部、２０…データ送受信処理部、２１…入力制御部、２２…監視条件記憶部、２３…監視条件配信制御部、２４…監視情報収集制御部、２５…監視情報記憶部、２６…有向グラフ作成部、２７…有向グラフ記憶部、２８…出力制御部、３１…入力デバイス、３２…表示デバイス、３３…出力デバイス。
【図１】
2011028646.tif 000003
【図２】
2011028646.tif 000004
【図３】
2011028646.tif 000005
【図４】
2011028646.tif 000006
【図５】
2011028646.tif 000007
【図６】
2011028646.tif 000008
【図７】
2011028646.tif 000009
【図８】
2011028646.tif 000010
【図９】
2011028646.tif 000011