(57)【特許請求の範囲】
【請求項１】
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部であって、前記時点までに、前記受信部により受信されたコンテンツデータの少なくとも一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行するよう前記検出部を制御し、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを記憶装置に保存する制御部と
を備えることを特徴とするコンテンツデータ管理システム。
【請求項２】
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部であって、前記時点までに、前記受信部により受信されたコンテンツデータの少なくとも一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後は当該コンテンツデータについて電子透かし検出処理の実行を前記時点における速度よりも遅い速度で継続するよう前記検出部を制御し、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを記憶装置に保存する制御部と
を備えることを特徴とするコンテンツデータ管理システム。
【請求項３】
前記制御部は、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを、裁判で利用する物証又は警察に提出する物証として前記記憶装置に保存することを特徴とする請求項１又は２のコンテンツデータ管理システム。
【請求項４】
前記監視部は、前記負荷状況として、前記検出部による電子透かし検出処理の実行に用いられるコンピュータリソースの使用状況を監視することを特徴とする請求項１から３のいずれかのコンテンツデータ管理システム。
【請求項５】
前記監視部は、前記負荷状況として、前記検出部による電子透かし検出処理のスループットを監視することを特徴とする請求項１から３のいずれかのコンテンツデータ管理システム。
【請求項６】
前記検出部は、前記受信部により受信されたコンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行する処理を、前記監視部により監視されている負荷状況が前記所定の基準を超えなくなったときに実行することを特徴とする請求項１のコンテンツデータ管理システム。
【請求項７】
前記検出部は、前記受信部により受信されたコンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行する処理を、定時に、前記公開部により同日に公開されたコンテンツデータについてのバッチ処理として実行することを特徴とする請求項１のコンテンツデータ管理システム。
【請求項８】
前記所定の情報は、コンテンツデータの提供者に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、前記所定の情報に基づいて、当該コンテンツデータの前記サイトへの公開が防止又は停止されたことを報告するレポートを作成し、ネットワークを介して当該コンテンツデータの提供者の端末に送信する報告部
を備えることを特徴とする請求項１から７のいずれかのコンテンツデータ管理システム。
【請求項９】
前記所定の情報は、コンテンツデータの提供者に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、前記所定の情報に基づいて、当該コンテンツデータの前記サイトへの公開が防止又は停止されたことへの対価を当該コンテンツデータの提供者に課金する課金部を備えることを特徴とする請求項１から７のいずれかのコンテンツデータ管理システム。
【請求項１０】
前記所定の情報は、コンテンツデータの属性に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
コンテンツデータの利用者ごとに、提供を受けられるコンテンツデータの属性を示す利用者情報を予め記憶する記憶部と、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出される度に、前記所定の情報を履歴情報として蓄積する蓄積部と、
前記記憶部に記憶された利用者情報と前記蓄積部に蓄積された履歴情報とを比較し、比較結果に基づいて、コンテンツデータの利用者の中から、コンテンツデータを前記サイトに公開しようとした利用者を特定する特定部と
を備えることを特徴とする請求項１から９のいずれかのコンテンツデータ管理システム。
【請求項１１】
コンピュータを、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部であって、前記時点までに、前記受信部により受信されたコンテンツデータの少なくとも一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行するよう前記検出部を制御し、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを記憶装置に保存する制御部
として機能させるためのプログラム。
【請求項１２】
コンピュータを、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部であって、前記時点までに、前記受信部により受信されたコンテンツデータの少なくとも一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後は当該コンテンツデータについて電子透かし検出処理の実行を前記時点における速度よりも遅い速度で継続するよう前記検出部を制御し、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを記憶装置に保存する制御部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータ管理システム及びプログラムに関するものである。本発明は、特に、電子透かし利用による不正コンテンツ流通防止装置に関するものである。
【背景技術】
【０００２】
著作権法で保護されているコンテンツが動画共有サイトに不正にアップ（アップロード）されていることが、社会問題化している。多くの動画共有サイトでは、不正にアップされたコンテンツ、即ち、不正（違法）コンテンツを人手で見つけて人手で削除するという運用を行っており、利用者の多いサイト等では、その労力は非常に大きなものとなっている。また、非常に多くのユーザがコンテンツをアップするため、人手では爆発的に増えていくコンテンツの量に対応しきれず、かなりの量の不正コンテンツがアップされたままになっている。なかには何回削除されても繰り返しアップされるコンテンツがあり、いたちごっこの状態が続いている。
【０００３】
従来、コンテンツに電子透かしを埋め込んでおき、不正コンテンツの発見に利用する技術がある（例えば、特許文献１〜１１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３１２５７０号公報
【特許文献２】特開２００４−３４８２２４号公報
【特許文献３】特開２００１−２０９３１８号公報
【特許文献４】特開２００１−３２５１８１号公報
【特許文献５】特開２００２−２４５１９２号公報
【特許文献６】特開２００２−１６８９１号公報
【特許文献７】特開２００３−１５３１５６号公報
【特許文献８】特開２００２−１６７８１号公報
【特許文献９】特開２００２−３６６８４４号公報
【特許文献１０】特開２００４−４８６３５号公報
【特許文献１１】特開２００２−１７１４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、動画共有サイトに適正なコンテンツを迅速に公開することと動画共有サイトから不正コンテンツを効率よく排除することを両立できないという課題があった。
【０００６】
本発明は、例えば、動画共有サイト等、ネットワーク上のサイトに適正なコンテンツを迅速に公開することとサイトから不正コンテンツを効率よく排除することを両立することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一の態様に係るコンテンツデータ管理システムは、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して
、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部とを備える。
【０００８】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記時点までに、前記受信部により受信されたコンテンツデータの少なくとも一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行するよう前記検出部を制御し、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【０００９】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記時点までに、前記受信部により受信されたコンテンツデータの少なくとも一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後は当該コンテンツデータについて電子透かし検出処理の実行を前記時点における速度よりも遅い速度で継続するよう前記検出部を制御し、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【００１０】
一例において、
前記監視部は、前記負荷状況として、前記検出部による電子透かし検出処理の実行に用いられるコンピュータリソースの使用状況を監視する。
【００１１】
一例において、
前記監視部は、前記負荷状況として、前記検出部による電子透かし検出処理のスループットを監視する。
【００１２】
一例において、
前記制御部は、前記監視部により監視されている負荷状況が前記所定の基準を超えずに、所定の期間が経過した場合、前記受信部により受信されたコンテンツデータについて前記検出部により電子透かし検出処理の実行が完了していなくても、前記所定の期間が経過するまでに、当該コンテンツデータから前記検出部により前記所定の情報が検出されていなければ、当該コンテンツデータを公開するよう前記公開部を制御する。
【００１３】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記所定の期間が経過するまでに、前記受信部により受信されたコンテンツデータの一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後も当該コンテンツデータについて電子透かし検出処理の実行を継続するよう前記検出部を制御し、前記一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【００１４】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記所定の期間が経過するまでに、前記受信部により受信されたコンテンツデータの一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行するよう前記検出部を制御し、前記一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【００１５】
一例において、
前記検出部は、前記受信部により受信されたコンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行する処理を、前記監視部により監視されている負荷状況が前記所定の基準を超えなくなったときに実行する。
【００１６】
一例において、
前記検出部は、前記受信部により受信されたコンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行する処理を、定時に、前記公開部により同日に公開されたコンテンツデータについてのバッチ処理として実行する。
【００１７】
一例において、
前記制御部は、前記受信部がコンテンツデータの受信を開始してから約ｔ秒（ｔは１０≦ｔ≦３００となる実数）後に、前記所定の期間が経過したと判断する。
【００１８】
一例において、
前記制御部は、前記受信部がコンテンツデータの受信を完了したときに、前記所定の期
間が経過したと判断する。
【００１９】
一例において、
前記所定の情報は、コンテンツデータの提供者に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、前記所定の情報に基づいて、当該コンテンツデータの前記サイトへの公開が防止又は停止されたことを報告するレポートを作成し、ネットワークを介して当該コンテンツデータの提供者の端末に送信する報告部を備える。
【００２０】
一例において、
前記所定の情報は、コンテンツデータの提供者に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、前記所定の情報に基づいて、当該コンテンツデータの前記サイトへの公開が防止又は停止されたことへの対価を当該コンテンツデータの提供者に課金する課金部を備える。
【００２１】
一例において、
前記所定の情報は、コンテンツデータの属性に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
コンテンツデータの利用者ごとに、提供を受けられるコンテンツデータの属性を示す利用者情報を予め記憶する記憶部と、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出される度に、前記所定の情報を履歴情報として蓄積する蓄積部と、
前記記憶部に記憶された利用者情報と前記蓄積部に蓄積された履歴情報とを比較し、比較結果に基づいて、コンテンツデータの利用者の中から、コンテンツデータを前記サイトに公開しようとした利用者を特定する特定部とを備える。
【００２２】
本発明の一の態様に係るプログラムは、
コンピュータを、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部として機能させるためのものである。
【発明の効果】
【００２３】
本発明の一の態様において、コンテンツデータ管理システムは、負荷状況が所定の基準を超えずに、コンテンツデータから所定の情報が検出された場合、コンテンツデータを公開しないようにする。コンテンツデータ管理システムは、負荷状況が所定の基準を超えずに、電子透かし検出処理の実行が完了し、かつ、コンテンツデータから所定の情報が検出されなかった場合、コンテンツデータを公開するようにする。コンテンツデータ管理システムは、負荷状況が所定の基準を超え、その時点までに、電子透かし検出処理の実行が完了せず、かつ、コンテンツデータから所定の情報が検出されていない場合も、コンテンツデータを公開するようにする。そのため、本発明の一の態様によれば、動画共有サイト等、ネットワーク上のサイトに適正なコンテンツを迅速に公開することとサイトから不正コンテンツを効率よく排除することを両立できる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１に係る不正コンテンツ排除サービスのしくみを示す図。
【図２】実施の形態１に係る不正コンテンツ排除サービスの流れを示すフローチャート。
【図３】実施の形態１に係る不正コンテンツ排除サービスの流れを示すフローチャート。
【図４】実施の形態１に係るレポートの一例を示す図。
【図５】実施の形態１に係るコンテンツデータ管理システムの構成を示すブロック図。
【図６】実施の形態１に係るコンテンツデータ管理システムのハードウェア構成の一例を示す図。
【図７】実施の形態１に係るコンテンツデータ管理システムの動作を示すフローチャート。
【図８】実施の形態２に係るコンテンツデータ管理システムの構成を示すブロック図。
【図９】実施の形態４に係るコンテンツデータ管理システムの動作を示すフローチャート。
【図１０】実施の形態５に係るコンテンツデータ管理システムの構成を示すブロック図。
【図１１】実施の形態５に係るコンテンツデータ管理システムの動作を示すフローチャート。
【図１２】実施の形態６に係るコンテンツデータ管理システムの動作を示すフローチャート。
【図１３】実施の形態７に係るコンテンツデータ管理システムの動作を示すフローチャート。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態について、図を用いて説明する。
【００２６】
実施の形態１．
図１は、本実施の形態に係る不正コンテンツ排除サービスのしくみを示す図である。
【００２７】
図１において、コンテンツ提供者であるＸ社は、ケーブルＴＶ（テレビ）会社であるＡ社やＢ社、インターネット配信会社であるＣ社、衛星放送会社であるＤ社等へコンテンツを有償で提供する。Ａ社、Ｂ社、Ｃ社、Ｄ社等は、提供されたコンテンツを放送又は配信する。一般加入者であるＰ氏、Ｑ氏、Ｒ氏等は、放送又は配信されたコンテンツを有償で視聴する。
【００２８】
一般加入者の中には、Ｐ氏のように、放送又は配信されたコンテンツをＰＣ３００（パーソナルコンピュータ）に取り込んで、インターネットの動画共有サイトに不正にアップする者がいる。このようにアップされた不正コンテンツが放置されると、コンテンツ提供者であるＸ社等の利益が損なわれることになる。そこで、本実施の形態では、コンテンツ提供者であるＸ社が、動画共有サイト運営者であるＷ社と契約を結び、Ｗ社が提供する不正コンテンツ排除サービスを利用する。
【００２９】
Ｘ社は、入会金を支払うことにより、Ｗ社の不正コンテンツ排除サービスに入会する。Ｗ社は、不正コンテンツ排除サービスの会員となったＸ社に対し、会員番号を発行するとともに、電子透かし埋め込み装置２００、マニュアル２０１（電子透かし埋め込み手順書）等を送付する。電子透かし埋め込み装置２００は、コンテンツが入力されると、そのコンテンツに電子透かしを埋め込む機能をもつソフトウェア、あるいは、ソフトウェアとハードウェアとの組み合わせである。
【００３０】
Ｘ社は、Ａ社、Ｂ社、Ｃ社、Ｄ社等にコンテンツを提供する際に、そのコンテンツが重要な（動画共有サイトにアップされたくない、あるいは、インターネットに流したくない）ものであれば、電子透かし埋め込み装置２００を用いて予めコンテンツに電子透かしを埋め込む。一方、重要でないコンテンツ（あるいは、番組宣伝等、むしろインターネットに積極的に流したいコンテンツ）には電子透かしを埋め込まない。Ｘ社が電子透かしを埋め込む場合、電子透かし埋め込み装置２００は、例えば「共有ＮＧマーク」（重要なコンテンツであることを示すフラグデータ）を電子透かしとして埋め込む。また、電子透かし埋め込み装置２００は、コンテンツの提供元を識別するための情報（例えば不正コンテンツ排除サービスの会員番号）、コンテンツの提供先を識別するための情報（Ａ社、Ｂ社、Ｃ社、Ｄ社等、それぞれで異なる）、コンテンツの属性（例えば番組のジャンルやタイトル、放送又は配信されたチャンネルや時間帯）を示す情報等を電子透かしとして埋め込む。このとき、電子透かし埋め込み装置２００は、電子透かしを埋め込むためのキー情報として、例えばＸ社に発行された不正コンテンツ排除サービスの会員番号を利用する。なお、有効期間や利用回数が定められたキー情報をＷ社がＸ社に販売するという方式を採用してもよい。その場合、Ｘ社は必要に応じてキー情報をＷ社から購入することになる。
【００３１】
Ｗ社は、コンテンツデータ管理システム１００を設置する。コンテンツデータ管理システム１００は、Ｐ氏を含む複数のユーザからコンテンツがアップされた際に、そのコンテンツについて電子透かし検出処理を行う。コンテンツデータ管理システム１００は、コンテンツから「共有ＮＧマーク」を検出した場合、そのコンテンツを動画共有サイトにアップしないようにする。また、コンテンツデータ管理システム１００は、その場合、電子透かしとして埋め込まれている種々の情報を検出し、検出した情報を記録する。一方、コンテンツデータ管理システム１００は、コンテンツから「共有ＮＧマーク」を検出しなかった場合、そのコンテンツを動画共有サイトにアップする。
【００３２】
Ｗ社は、コンテンツデータ管理システム１００により記録された情報に基づいて、任意のタイミング（例えば月次）でレポート２０２を作成し、Ｘ社に送付する。このレポート２０２では、例えばアップを阻止した件数や日時、そのコンテンツがどこのケーブルＴＶ／インターネット配信／衛星放送会社で放送又は配信されたものかが報告される。
【００３３】
Ｘ社は、Ｗ社に対して、「共有ＮＧマーク」付きのコンテンツが動画共有サイトにアップされるのを阻止してくれたことの対価として報酬を支払う。この報酬は、定額料金（例えば月会費制）でも従量料金（即ちスポット制）でも構わない。
【００３４】
上記のようなしくみの導入により、以下のような様々な効果が得られる。
・動画共有サイトから不正コンテンツを排除することができるため、コンテンツ提供者の
利益が守られる。
・動画共有サイト運営者にも不正コンテンツの判別が容易になる。
・自動的に不正コンテンツを検出することが可能となるため、不正コンテンツを探して消す、という人間の作業が不要になる。
・動画共有サイト運営者の新たな収益源となる。よって、不正コンテンツ排除のインセンティブが生まれ、新たなビジネスの創出となる。
・社会問題化した不正コンテンツの蔓延に一定の解決策が見出せる。
・不正コンテンツである旨の情報を映像の中に電子透かしとして挿入することができるので、不正コンテンツであることを客観的に明示することができる。そのため、例えば、不正コンテンツを記録しておけば、民事又は刑事裁判での物証として利用可能である。
【００３５】
なお、ここでは、コンテンツが動画である場合について説明しているが、コンテンツが音楽、静止画等、動画以外のものであってもよい。また、ここでは、コンテンツ提供者であるＸ社が不正コンテンツ排除サービスに入会する場合について説明しているが、ケーブルＴＶ会社であるＡ社やＢ社、インターネット配信会社であるＣ社、衛星放送会社であるＤ社等が不正コンテンツ排除サービスに入会してもよい。この場合も、前述したのと同様の効果が得られる。また、国民の個人情報や国家機密を含むようなコンテンツを保有する省庁、顧客又は社員の個人情報や企業秘密を含むようなコンテンツを保有する企業等が不正コンテンツ排除サービスに入会してもよい。この場合、コンテンツの流出を阻止することができるという効果が得られる。
【００３６】
以下では、不正コンテンツ排除サービスの流れの具体例について説明する。
【００３７】
図２及び図３は、不正コンテンツ排除サービスの流れを示すフローチャートである。図４は、レポート２０２の一例を示す図である。
【００３８】
図２において、コンテンツ提供者であるＸ社は、ケーブルＴＶ会社であるＡ社やＢ社、インターネット配信会社であるＣ社、衛星放送会社であるＤ社等にコンテンツＹを提供するためにＶＴＲ（デジタルビデオ）をダビングする。コンテンツＹはＸ社にとって重要なコンテンツなので、その際、Ｘ社は、電子透かし埋め込み装置２００を用いて、電子透かしとしてコンテンツＹの映像の中に「共有ＮＧマーク」、「提供先の会社名（“Ａ社”等）」、提供年月日、番組提供契約番号等のメタ情報を挿入する。また、Ｘ社は、コンテンツＹのコピーをどの範囲で許容するかのコピー保護のレベルを定め、それをコンテンツＹの番組提供契約の中に含める。
【００３９】
次に、Ｘ社は、番組提供契約が記されている文書（紙でも電子でもよい）とコンテンツＹが記録されているＶＴＲとを、例えばＡ社に渡す。
【００４０】
Ａ社は、既存のコピー保護技術を用いて、Ｘ社から提供されたＶＴＲに記録されているコンテンツＹに、Ｘ社から受け取った文書に記されている番組提供契約と一致するコピー保護情報を付加する。「コピー保護情報」とは、「そのコンテンツのコピーをどの範囲で許容するかを示す情報」であり、例えば、「１回のみ許容」、「１０回まで許容」、「無制限に許容」、「許容せず」等に、定めることができる。Ａ社は、コピー保護情報を付加したコンテンツＹを含む番組Ｚをオンエアする。
【００４１】
図３において、Ａ社のケーブルＴＶ加入者であるＰ氏は、番組Ｚを視聴する。このとき、Ｐ氏は、家庭用ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）録画装置で番組ＺをＤＶＤに録画する。なお、Ｐ氏がＤＶＤに録画できるか否かは、番組Ｚに含まれるコンテンツＹのコピー保護情報により異なる。「許容せず」と設定されている場合には、ＤＶＤへの録画はできない。「１回のみ許容」で家庭用ＤＶＤ録画装置のハードディス
クに録画済の場合には、ハードディスクに録画済のコンテンツＹを削除し、ＤＶＤに移動することはできる。
【００４２】
次に、Ｐ氏は、ＰＣ３００を用いて、ＤＶＤに録画した番組Ｚをビデオ形式の動画ファイルに変換し、ＰＣ３００のハードディスク等に保存する。
【００４３】
次に、Ｐ氏は、ＰＣ３００のハードディスク等から番組Ｚの動画ファイルをＷ社の動画共有サイトにアップする。
【００４４】
動画共有サイト運営者であるＷ社は、Ｐ氏がアップしてきた動画ファイルをコンテンツデータ管理システム１００の電子透かし検出処理にかけることで「共有ＮＧマーク」を検出する。即ち、Ｗ社は、番組Ｚの動画が不正に動画共有サイトにアップされたことを検知する。
【００４５】
次に、Ｗ社は、番組Ｚの動画ファイルを動画共有サイトにアップしないような処理を行うか、あるいは、番組Ｚの動画ファイルを動画共有サイトから削除する。
【００４６】
次に、Ｗ社は、番組Ｚの動画ファイルを物証として記憶装置（ストレージ）に保存する。
【００４７】
次に、Ｗ社は、コンテンツデータ管理システム１００の電子透かし検出処理によって「共有ＮＧマーク」とともに検出された「提供先の会社名（“Ａ社”等）」、提供年月日、番組提供契約番号等の番組Ｚの動画ファイルに関する情報（メタ情報）を用いて、図４に示すようなレポート２０２を作成する。
【００４８】
次に、Ｗ社は、レポート２０２をＸ社に送付して、コンテンツＹが不正に動画共有サイトにアップされたことを報告し、Ｘ社から不正コンテンツの排除作業の対価を受け取る。これを受けて、Ｘ社は、警察に物証とともに被害届を提出したり、Ａ社に対して注意喚起をしたりすることができる。
【００４９】
なお、Ｗ社で行われる動作は、いずれもコンテンツデータ管理システム１００によって自動的に行われることが望ましい。
【００５０】
以下では、コンテンツデータ管理システム１００の構成について説明する。
【００５１】
図５は、コンテンツデータ管理システム１００の構成を示すブロック図である。
【００５２】
図５において、コンテンツデータ管理システム１００は、受信部１０１、公開部１０２、検出部１０３、制御部１０４、蓄積部１０５（データベース）、報告部１０６、課金部１０７を備える。
【００５３】
また、コンテンツデータ管理システム１００は、処理装置１９１、記憶装置１９２、入力装置１９３、出力装置１９４等のハードウェアを備える。ハードウェアはコンテンツデータ管理システム１００の各部によって利用される。例えば、処理装置１９１は、コンテンツデータ管理システム１００の各部でデータや情報の演算、加工、読み取り、書き込み等を行うために利用される。記憶装置１９２は、そのデータや情報を記憶するために利用される。また、入力装置１９３は、そのデータや情報を入力するために、出力装置１９４は、そのデータや情報を出力するために利用される。
【００５４】
受信部１０１は、ネットワークを介してユーザの端末から送信されるコンテンツデータ
を受信する。
【００５５】
公開部１０２は、受信部１０１により受信されたコンテンツデータをネットワーク上のサイトのサーバに登録し、当該コンテンツデータをサイトで利用（視聴）可能な状態に処理装置１９１により設定する。即ち、公開部１０２は、受信部１０１により受信されたコンテンツデータをネットワーク上のサイトに公開する。
【００５６】
検出部１０３は、電子透かし検出処理を処理装置１９１により実行する。本実施の形態では、コンテンツデータが複数のフレームデータ（ピクチャ）から構成される動画であるため、検出部１０３は、電子透かし検出処理として、それぞれのフレームデータに埋め込まれた電子透かしを検出する処理を実行する。これにより、検出部１０３は、受信部１０１により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから所定の情報を検出する。このとき、当該コンテンツデータを構成する複数のフレームデータ間で、電子透かしとして埋め込まれている情報が異なっていれば、検出部１０３は、それぞれの情報を区別して検出する。
【００５７】
制御部１０４は、所定の期間が経過するまでに、受信部１０１により受信されたコンテンツデータから検出部１０３により所定の情報が検出されていれば、当該コンテンツデータを公開しないよう公開部１０２を処理装置１９１により制御する。一方、制御部１０４は、所定の期間が経過するまでに、当該コンテンツデータから検出部１０３により所定の情報が検出されていなければ、当該コンテンツデータを公開するよう公開部１０２を処理装置１９１により制御する。これにより、ネットワーク上のサイトから不正コンテンツを効率よく排除することができる。
【００５８】
蓄積部１０５は、受信部１０１により受信されたコンテンツデータから検出部１０３により所定の情報（コンテンツデータの属性に関する情報を含む）が検出される度に、所定の情報を履歴情報として記憶装置１９２により蓄積する。
【００５９】
報告部１０６は、受信部１０１により受信されたコンテンツデータから検出部１０３により所定の情報（コンテンツデータの提供者に関する情報を含む）が検出された場合、その情報に基づいて、当該コンテンツデータのサイトへの公開が防止又は停止されたことを報告するレポート２０２を処理装置１９１により作成する。そして、報告部１０６は、作成したレポート２０２を、ネットワークを介して当該コンテンツデータの提供者の端末に送信する。
【００６０】
課金部１０７は、受信部１０１により受信されたコンテンツデータから検出部１０３により所定の情報（コンテンツデータの提供者に関する情報を含む）が検出された場合、その情報に基づいて、当該コンテンツデータのサイトへの公開が防止又は停止されたことへの対価を当該コンテンツデータの提供者に課金する。
【００６１】
図６は、コンテンツデータ管理システム１００のハードウェア構成の一例を示す図である。
【００６２】
図６において、コンテンツデータ管理システム１００は、１つ又は複数のコンピュータからなり、ＬＣＤ９０１（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ９０６といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。ＬＣＤ９０１の代わりに、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置が用いられてもよい。マウス９０３の代わりに
、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。
【００６３】
コンテンツデータ管理システム１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）を備えている。ＣＰＵ９１１は、処理装置１９１の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５、ＬＣＤ９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ９０６、ＨＤＤ９２０（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）と接続され、これらのハードウェアデバイスを制御する。ＨＤＤ９２０の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ、あるいは、その他の記録媒体が用いられてもよい。
【００６４】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ９２０は、不揮発性メモリの一例である。これらは、記憶装置１９２の一例である。通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５は、入力装置１９３の一例である。また、通信ボード９１５、ＬＣＤ９０１、プリンタ９０６は、出力装置１９４の一例である。
【００６５】
通信ボード９１５は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）等に接続されている。通信ボード９１５は、ＬＡＮに限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、あるいは、インターネットに接続されていても構わない。ＬＡＮ、ＷＡＮ、インターネットは、ネットワークの一例である。
【００６６】
ＨＤＤ９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ＲＡＭ９１４やＨＤＤ９２０等の記録媒体に記憶される。ＲＡＭ９１４やＨＤＤ９２０等の記録媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理（動作）に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００６７】
本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、ＲＡＭ９１４等のメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、ＨＤＤ９２０の磁気ディスク、光ディスク、ＤＶＤ、あるいは、その他の記録媒体に記録される。また、データや信号は、バス９１２、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。
【００６８】
本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００６９】
以下では、図２及び図３に示した例を用いて、コンテンツデータ管理システム１００の動作（本実施の形態に係るコンテンツデータ管理方法、本実施の形態に係るプログラムの処理手順）の具体例について説明する。
【００７０】
図７は、コンテンツデータ管理システム１００の動作を示すフローチャートである。
【００７１】
ステップＳ１０１において、受信部１０１は、インターネット（ネットワークの一例）を介してＰ氏（ユーザの一例）のＰＣ３００（端末の一例）から送信された番組Ｚの動画ファイル（コンテンツデータの一例）を受信する。
【００７２】
ステップＳ１０２において、制御部１０４は、受信部１０１が動画ファイルの受信を開始すると、動画ファイルを構成する複数のフレームデータのうち、受信部１０１により受信されたフレームデータについて電子透かし検出処理を順次実行するよう検出部１０３を処理装置１９１により制御する。
【００７３】
ステップＳ１０３において、検出部１０３は、予め設定されたｔ秒間、受信部１０１により受信されたフレームデータについて電子透かし検出処理を処理装置１９１により実行する。具体的には、まず、検出部１０３は、受信部１０１により受信された順番が１番目のフレームデータに電子透かしが埋め込まれているかどうか確認する。電子透かしが埋め込まれていれば、検出部１０３は、そのフレームデータから電子透かしを抽出し、その電子透かしに「共有ＮＧマーク」（所定の情報の一例）が含まれているかどうか確認する。「共有ＮＧマーク」が含まれていれば、検出部１０３は、「共有ＮＧマーク」及びメタ情報を検出し、ステップＳ１０４に進む。一方、フレームデータに電子透かしが埋め込まれていないか、又は、電子透かしはあるが「共有ＮＧマーク」が含まれていなければ、検出部１０３は、２番目以降のフレームデータについて同様の処理を順次行う。このとき、検出部１０３は、どのフレームデータについて電子透かし検出処理の実行が完了しているかを記憶装置１９２に記憶するものとする。受信部１０１が動画ファイルの受信を開始してからｔ秒経過するまでに検出部１０３が「共有ＮＧマーク」を検出しなかった場合は、ステップＳ１０５に進む。また、ｔ秒経過しないうちに、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了した場合は、直ちにステップＳ１０５に進む。なお、ｔ秒経過したかどうかの判断は、制御部１０４が処理装置１９１により行う。
【００７４】
ステップＳ１０４において、制御部１０４は、動画ファイルを動画共有サイトに公開しないよう公開部１０２を処理装置１９１により制御し、ステップＳ１０９に進む。
【００７５】
ここで、上記ｔは１０≦ｔ≦３００となる実数であり、より望ましくは１０≦ｔ≦３０となる実数であり、最も望ましくは１０である（ただし、多少の誤差は許容される）。
【００７６】
一般的な動画共有サイトにアップ可能な動画ファイルは長さが１５分程度に制限されている。通常は、３００秒あれば、１５分程度の動画ファイルの全てのフレームデータについて電子透かし検出処理の実行が完了すると考えられる。しかし、上記ｔが長ければ長いほど、ステップＳ１０３に時間がかかり、後述するステップＳ１０５に進むのが遅くなるため、適正なコンテンツをアップしようとするユーザは自分のコンテンツが動画共有サイト上にアップされるまで長く待たされることになる。よって、上記ｔは短くすることが望ましい。通常は、１０秒あれば少なくとも動画ファイルの先頭のフレームデータについて電子透かし検出処理の実行が完了すると考えられる。そこで、上記ｔを１０（あるいは、１０〜３０）に設定することで、動画ファイルの先頭のフレームデータ（あるいは、先頭から数個のフレームデータ）から「共有ＮＧマーク」が検出されなければ、動画ファイルが不正コンテンツでないと推定し、後述するステップＳ１０５で動画ファイルを暫定的に動画共有サイト上にアップするという方法をとることができる。しかし、動画ファイルには「共有ＮＧマーク」が埋め込まれているコンテンツと「共有ＮＧマーク」が埋め込まれていないコンテンツとを混在させることもできるため、後述するステップＳ１０６では動画ファイルの残りのフレームデータについて電子透かし検出処理の実行を継続する。そして、後述するステップＳ１０７でいずれかのフレームデータから「共有ＮＧマーク」が検出されれば、動画ファイルが不正コンテンツであると判断し、後述するステップＳ１０８で暫定的にアップした動画ファイルを動画共有サイトから削除することにより、確実に不正コンテンツを排除できる。
【００７７】
ステップＳ１０５において、制御部１０４は、ｔ秒経過するまでに動画ファイルから「共有ＮＧマーク」が検出されていないため、動画ファイルを動画共有サイトに公開するよう公開部１０２を処理装置１９１により制御する。あるいは、制御部１０４は、ｔ秒経過しないうちに、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了したため、動画ファイルを動画共有サイトに公開するよう公開部１０２を処理装置１９１により制御する。
【００７８】
ステップＳ１０６において、制御部１０４は、どのフレームデータについて電子透かし検出処理の実行が完了しているかを記憶装置１９２から読み出し、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了しているかどうかを処理装置１９１により判断する。全てのフレームデータについて電子透かし検出処理の実行が完了していれば、受信部１０１により受信された動画ファイルが不正コンテンツではないことがわかるため、動作を終了する。動画ファイルの一部のフレームデータについて電子透かし検出処理の実行が完了していなければ、制御部１０４は、電子透かし検出処理の実行を継続するよう検出部１０３を処理装置１９１により制御し、ステップＳ１０７に進む。
【００７９】
ステップＳ１０７において、検出部１０３は、ステップＳ１０３と同様に、受信部１０１により受信されたフレームデータのうち、電子透かし検出処理の実行が完了していないフレームデータについて電子透かし検出処理を処理装置１９１により実行する。具体的には、まず、検出部１０３は、電子透かし検出処理の実行が完了していないフレームデータのうち、受信部１０１により受信された順番が１番目のフレームデータに電子透かしが埋め込まれているかどうか確認する。電子透かしが埋め込まれていれば、検出部１０３は、そのフレームデータから電子透かしを抽出し、その電子透かしに「共有ＮＧマーク」が含まれていれば、検出部１０３は、「共有ＮＧマーク」及びメタ情報を検出し、ステップＳ１０８に進む。一方、フレームデータに電子透かしが埋め込まれていないか、又は、電子透かしはあるが「共有ＮＧマーク」が含まれていなければ、検出部１０３は、２番目以降
のフレームデータについて同様の処理を順次行う。「共有ＮＧマーク」が検出されないまま、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了した場合は、受信部１０１により受信された動画ファイルが不正コンテンツではないことがわかるため、動作を終了する。
【００８０】
ステップＳ１０８において、制御部１０４は、公開部１０２により公開された動画ファイルを動画共有サイトから処理装置１９１により削除し、ステップＳ１０９に進む。
【００８１】
ステップＳ１０９において、蓄積部１０５は、受信部１０１により受信された動画ファイルから検出部１０３により検出されたメタ情報を、現在時刻（即ち、動画ファイルのアップを阻止した日時）及びその他レポート２０２の作成に必要な情報（コンテンツの符号化形式、ＩＰアドレス、ユーザがコンテンツをアップした時間帯等）とともに履歴情報として記憶装置１９２により蓄積する。このメタ情報には、例えば、Ｘ社の不正コンテンツ排除サービスの会員番号（コンテンツデータの提供者に関する情報の一例）、Ａ社の会社名（コンテンツデータの提供者に関する情報の一例）、番組Ｚのジャンルやタイトル（コンテンツデータの属性に関する情報の一例）、番組Ｚが放送されたチャンネルや時間帯（コンテンツデータの属性に関する情報の一例）が含まれている。
【００８２】
ステップＳ１１０において、報告部１０６は、受信部１０１により受信された動画ファイルから検出部１０３により検出されたメタ情報を記載して、動画ファイルの動画共有サイトへの公開が防止又は停止されたことを報告するレポート２０２を処理装置１９１により作成する。そして、報告部１０６は、作成したレポート２０２を、インターネットを介してＸ社の端末に送信する。これにより、Ｘ社は、Ａ社に提供したコンテンツＹが何者かによりＷ社の動画共有サイトにアップされた（あるいは、アップされそうになった）事実、及び、それが阻止された日時等を知ることができる。
【００８３】
ステップＳ１１１において、課金部１０７は、受信部１０１により受信された動画ファイルから検出部１０３により検出されたメタ情報のうち、例えばＸ社の不正コンテンツ排除サービスの会員番号を参照して、Ｘ社に対する課金処理を処理装置１９１により行う。
【００８４】
なお、ステップＳ１０１〜Ｓ１１１の順序は、上述したものに限らず、適宜変更することができる。また、複数のステップが並行して行われても構わない。
【００８５】
また、ステップＳ１０３において、検出部１０３は、受信部１０１により受信された順番が１番目のフレームデータから順番に電子透かし検出処理を実行する代わりに、任意の順番で電子透かし検出処理を実行してもよい。例えば、ｔ秒以内に、より確実に「共有ＮＧマーク」を検出することができるフレームデータの位置（何番目か）が特定できるのであれば、先頭のフレームデータからではなく、特定の位置のフレームデータから電子透かし検出処理を実行するようにしてもよい。
【００８６】
また、ステップＳ１０３において、制御部１０４は、ｔ秒経過したかどうかを判断する代わりに、例えば、受信部１０１が動画ファイルの受信を完了したかどうかを判断してもよい。この場合、動画ファイルの受信が完了するまでに検出部１０３が「共有ＮＧマーク」を検出すれば、ステップＳ１０４に進む。一方、動画ファイルの受信が完了するまでに検出部１０３が「共有ＮＧマーク」を検出しなければ、ステップＳ１０５に進む。このようにすることで、適正なコンテンツをアップしようとするユーザは動画ファイルのアップロードにかかる時間（ユーザが必ず待たなければならない時間）だけ待てば自分のコンテンツが動画共有サイト上にアップされるため、長く待たされなくて済むようになる。
【００８７】
あるいは、ステップＳ１０３において、制御部１０４は、ｔ秒経過したかどうかを判断
する代わりに、例えば、検出部１０３が動画ファイルの全てのフレームデータについて電子透かし検出処理の実行を完了したかどうかを判断してもよい。この場合、動画ファイルのいずれかのフレームデータから検出部１０３が「共有ＮＧマーク」を検出すれば、ステップＳ１０４に進む。一方、動画ファイルのいずれのフレームデータからも検出部１０３が「共有ＮＧマーク」を検出しなければ、ステップＳ１０５に進む。このようにすることで、ステップＳ１０６〜Ｓ１０８を不要とし、不正コンテンツが確実に動画共有サイト上にアップされないようにすることができる。
【００８８】
また、ステップＳ１０７において、検出部１０３は、受信部１０１により受信された動画ファイルの全てのフレームデータについて電子透かし検出処理を処理装置１９１により実行してもよい。この場合、少なくとも一部のフレームデータについては電子透かし検出処理が再実行されることになるが、ステップＳ１０６を省略することができる。これに伴い、どのフレームデータについて電子透かし検出処理の実行が完了しているかを記憶装置１９２に記憶する必要がなくなるという効果が得られる。さらに、ステップＳ１０７〜Ｓ１０９を、毎日定時（例えば２３時）に、その日に公開された動画ファイル全てについて、バッチ処理として行うようにしてもよい。この場合、ステップＳ１０１で１つの動画ファイルが受信されると、その動画ファイルに関する動作は、ステップＳ１０５で一旦終了する（ステップＳ１０４に進まない場合）。そして、同じ日の定時に、ステップＳ１０５で動作が終了した全ての動画ファイルに関して、ステップＳ１０７以降が行われる。
【００８９】
上記のようにステップＳ１０７〜Ｓ１０９をバッチ処理として行う場合、コンテンツデータ管理システム１００の他作業の負荷情報を考慮して、バッチ処理の稼動時間帯を設定することができる。誤って公開された不正コンテンツは、毎日定時にバッチ処理を行うときは、公開から少なくとも２４時間以内には削除される。前述したように、例えば、ユーザから、適法なコンテンツ（例えば、ユーザ自らが撮影した動画）の後に「共有ＮＧマーク」付きの不正コンテンツをつなぎ合わせた動画ファイルがアップされたとき、ステップＳ１０３ではｔ秒以内に「共有ＮＧマーク」が検出できず、ステップＳ１０５で動画ファイルを公開してしまう場合がある。そのような場合に対処するため、ステップＳ１０７で動画ファイルの全てについて「共有ＮＧマーク」の検出を行い、ステップＳ１０８で不正コンテンツの一括削除を行うことにより、効率的な不正コンテンツ排除処理を実現できる。
【００９０】
また、ステップＳ１１０において、報告部１０６は、例えば月ごとに、蓄積部１０５からＸ社のコンテンツに係る当月の履歴情報を読み出し、読み出した履歴情報に含まれるメタ情報をまとめて記載したレポート２０２を作成してもよい。この場合も、報告部１０６は、作成したレポート２０２を、インターネットを介してＸ社の端末に送信する。これにより、Ｘ社は、当月において、Ａ社、Ｂ社、Ｃ社、Ｄ社等のうち、どこに提供したどのようなコンテンツがＷ社の動画共有サイトにアップされた（あるいは、アップされそうになった）か、及び、それが阻止された日時等を知ることができる。
【００９１】
同様に、ステップＳ１１１において、課金部１０７は、例えば月ごとに、蓄積部１０５からＸ社のコンテンツに係る当月の履歴情報を読み出し、読み出した履歴情報に含まれるメタ情報を参照して、不正コンテンツ排除サービスの会員に当月分の課金をしてもよい。
【００９２】
本実施の形態では、動画ファイルの公開を阻止する処理（ステップＳ１０４）及び公開済の動画ファイルを削除する処理（ステップＳ１０８）を組み合わせることにより、コンテンツデータ管理システム１００の負荷やユーザの操作性を考慮した不正コンテンツ排除処理を行うことができる。
【００９３】
仮に不正コンテンツ排除処理をステップＳ１０３〜Ｓ１０５のみで行おうとした場合、
適法なコンテンツをアップしようとするユーザに対しても、全てのフレームデータについて「共有ＮＧマーク」の検出処理が終わるまで待つのを強いることになり、ユーザの操作性が悪化し、コンテンツデータ管理システム１００の負荷が増大する。一方、仮に不正コンテンツ排除処理をステップＳ１０７，Ｓ１０８のみで行おうとした場合、全ての不正コンテンツが最大２４時間、公開されてしまうことになり、不正コンテンツの流出防止効果が小さくなる。そのため、ステップＳ１０３〜Ｓ１０５とステップＳ１０７，Ｓ１０８との２種類の処理を組み合わせ、ｔ（秒）を任意に設定することにより、不正コンテンツ排除処理の強度とユーザの利便性とのバランスを調整することができる。
【００９４】
不正コンテンツ排除サービスとして、「共有ＮＧ」とするコンテンツのサンプル（コンテンツの一部分）を予め動画共有サイト（Ｗ社）に登録しておき、サンプルと比較することで、不正コンテンツを検出するものがある。このサンプルを用いた検出方法と比較して、本実施の形態における電子透かしを用いた検出方法には、以下のような有利な効果がある。
・情報機密性の確保：サンプルを用いた検出方法では、コンテンツの一部分を動画共有サイトに登録する必要があるため、機密性の高いデータについても動画共有サイトへのサンプル提供が必要となる。一方、本実施の形態の電子透かしを用いた検出方法では、電子透かしのメタ情報に含まれる情報のみを動画共有サイトに提示すればよく、コンテンツそのものを提供する必要はない。
・処理の効率化：サンプルを用いた検出方法では、コンテンツごとに個別のサンプルを登録しておく必要がある。一方、本実施の形態の電子透かしを用いた検出方法では、コンテンツごとに個別の情報を登録しておく必要はない。レポート作成処理のため、コンテンツ提供者（Ｘ社）から動画共有サイト（Ｗ社）に対して、メタ情報を提供する必要があるが、それもメタ情報の登録内容を変更するときだけでよいので、データ送信を頻繁に行う必要はない。
【００９５】
以上説明したように、本実施の形態に係るコンテンツデータ管理システムは、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
所定の期間が経過するまでに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出されていれば、当該コンテンツデータを公開しないよう前記公開部を制御し、前記所定の期間が経過するまでに、当該コンテンツデータから前記検出部により前記所定の情報が検出されていなければ、当該コンテンツデータを公開するよう前記公開部を制御する制御部とを備える。
【００９６】
本実施の形態において、コンテンツデータ管理システムは、所定の期間が経過したときに、コンテンツデータから所定の情報が検出されていれば、コンテンツデータを公開しないようにし、コンテンツデータから所定の情報が検出されていなければ、コンテンツデータを公開するようにする。そのため、本実施の形態によれば、動画共有サイト等、ネットワーク上のサイトから不正コンテンツを効率よく排除することが可能となる。
【００９７】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記所定の期間が経過するまでに、前記受信部により受信されたコンテ
ンツデータの一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータを公開するよう前記公開部を制御するとともに、電子透かし検出処理の実行を継続するよう前記検出部を制御し、前記一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【００９８】
一例において、
前記制御部は、前記受信部がコンテンツデータの受信を開始してから約ｔ秒（ｔは１０≦ｔ≦３００となる実数）後に、前記所定の期間が経過したと判断する。
【００９９】
一例において、
前記制御部は、前記受信部がコンテンツデータの受信を完了したときに、前記所定の期間が経過したと判断する。
【０１００】
一例において、
前記制御部は、前記検出部が電子透かし検出処理の実行を完了したときに、前記所定の期間が経過したと判断する。
【０１０１】
一例において、
前記検出部は、前記公開部により公開されたコンテンツデータについて電子透かし検出処理を実行し、
前記制御部は、前記公開部により公開されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを前記サイトから削除する。
【０１０２】
一例において、
前記所定の情報は、コンテンツデータの提供者に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、前記所定の情報に基づいて、当該コンテンツデータの前記サイトへの公開が防止又は停止されたことを報告するレポートを作成し、ネットワークを介して当該コンテンツデータの提供者の端末に送信する報告部を備える。
【０１０３】
一例において、
前記所定の情報は、コンテンツデータの提供者に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、前記所定の情報に基づいて、当該コンテンツデータの前記サイトへの公開が防止又は停止されたことへの対価を当該コンテンツデータの提供者に課金する課金部を備える。
【０１０４】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記所定の期間が経過するまでに、前記受信部により受信されたコンテンツデータの一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに
、当該コンテンツデータ全体が前記公開部により公開された後も当該コンテンツデータについて電子透かし検出処理の実行を継続するよう前記検出部を制御し、前記一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【０１０５】
この例では、所定の期間が経過するまでにコンテンツから所定の情報が検出されなければ、コンテンツ全体を暫定的にサイトに公開するため、適正なコンテンツを公開しようとするユーザは自分のコンテンツがサイトに公開されるまで長く待たなくて済む。また、この例では、コンテンツ全体を公開した後も電子透かし検出処理の実行を継続し、所定の情報が検出されれば、暫定的に公開したコンテンツをサイトから削除するため、確実に不正コンテンツを排除できる（特に、適正なコンテンツと不正コンテンツとを混在させたものに対して有効である）。よって、この例によれば、適正なコンテンツを迅速に公開すること（ユーザの満足度の向上につながる）と不正コンテンツを確実に排除することを両立できる。
【０１０６】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記所定の期間が経過するまでに、前記受信部により受信されたコンテンツデータの一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行するよう前記検出部を制御し、前記一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【０１０７】
この例では、所定の期間が経過するまでにコンテンツから所定の情報が検出されなければ、コンテンツ全体を暫定的にサイトに公開するため、適正なコンテンツを公開しようとするユーザは自分のコンテンツがサイトに公開されるまで長く待たなくて済む。また、この例では、コンテンツ全体を公開した後に電子透かし検出処理を再実行し、所定の情報が検出されれば、暫定的に公開したコンテンツをサイトから削除するため、確実に不正コンテンツを排除できる（特に、適正なコンテンツと不正コンテンツとを混在させたものに対して有効である）。よって、この例によれば、適正なコンテンツを迅速に公開すること（ユーザの満足度の向上につながる）と不正コンテンツを確実に排除することを両立できる。
【０１０８】
一例において、
前記検出部は、前記受信部により受信されたコンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行する処理を、定時に、前記公開部により同日に公開されたコンテンツデータについてのバッチ処理として実行する。
【０１０９】
本実施の形態に係るプログラムは、
コンピュータを、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
所定の期間が経過するまで、前記受信部により受信されたコンテンツデータの公開を保留するよう前記公開部を制御し、前記所定の期間が経過したときに、（１）当該コンテンツデータから前記検出部により前記所定の情報が検出されていれば、当該コンテンツデータを公開しないよう前記公開部を制御し、（２）当該コンテンツデータから前記検出部により前記所定の情報が検出されていなければ、当該コンテンツデータを公開するよう前記公開部を制御する制御部として機能させるためのものである。
【０１１０】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
【０１１１】
図８は、本実施の形態に係るコンテンツデータ管理システム１００の構成を示すブロック図である。
【０１１２】
図８において、コンテンツデータ管理システム１００は、図５に示した実施の形態１と同様の構成要素に加えて、記憶部１０８（データベース）、特定部１０９を備える。
【０１１３】
記憶部１０８は、コンテンツデータの利用者ごとに、提供を受けられるコンテンツデータの属性を示す利用者情報を予め記憶装置１９２により記憶する。
【０１１４】
特定部１０９は、記憶部１０８に記憶された利用者情報と蓄積部１０５に蓄積された履歴情報とを処理装置１９１により比較する。そして、特定部１０９は、その比較結果に基づいて、コンテンツデータの利用者の中から、コンテンツデータをサイトに公開しようとした利用者を特定する。
【０１１５】
以下では、図７に示した例を用いて、コンテンツデータ管理システム１００の動作（本実施の形態に係るコンテンツデータ管理方法、本実施の形態に係るプログラムの処理手順）の具体例について説明する。
【０１１６】
記憶部１０８は、Ｐ氏を含むＡ社（コンテンツデータの提供者の一例）のケーブルＴＶ加入者（コンテンツデータの利用者の一例）ごとに、Ａ社との契約により視聴可能なチャンネル等（コンテンツデータの属性の一例）を示す利用者情報を予め記憶装置１９２により記憶する。
【０１１７】
特定部１０９は、蓄積部１０５からＸ社のコンテンツに係る履歴情報を読み出し、読み出した履歴情報に含まれるメタ情報のうち、「提供先の会社名（“Ａ社”等）」、番組のジャンルやタイトル、番組が放送又は配信されたチャンネルや時間帯等を参照する。そして、特定部１０９は、参照した情報をキーとして記憶部１０８を処理装置１９１により検索して、Ａ社のケーブルＴＶ加入者の中から、Ｘ社のコンテンツを動画共有サイトに公開しようとした者を特定する。ここで、「特定する」とは、１人のケーブルＴＶ加入者を特定する場合に限らず、Ａ社のケーブルＴＶ加入者の中から少数の候補を特定する（候補を絞る）場合を含むものとする。Ａ社は、特定部１０９が特定したケーブルＴＶ加入者に対し、注意を促す等の処置をとることが可能となる。
【０１１８】
なお、特定部１０９は、履歴情報を読み出す際に、コンテンツの符号化形式、ＩＰアドレス、ユーザがコンテンツをアップした時間帯等の情報が類似する履歴情報を読み出すようにしてもよい。
【０１１９】
記憶部１０８、特定部１０９は、Ａ社、Ｂ社、Ｃ社、Ｄ社等の加入者に関する情報を扱うため、動画共有サイト運営者であるＷ社よりも、Ａ社、Ｂ社、Ｃ社、Ｄ社等のそれぞれに設置されることが望ましい。例えば、Ａ社では、Ａ社のみの加入者の利用者情報を記憶する記憶部１０８を設置することが考えられる。他の会社についても同様である。
【０１２０】
以上説明したように、本実施の形態に係るコンテンツデータ管理システムは、実施の形態１と同様に、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
所定の期間が経過するまでに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出されていれば、当該コンテンツデータを公開しないよう前記公開部を制御し、前記所定の期間が経過するまでに、当該コンテンツデータから前記検出部により前記所定の情報が検出されていなければ、当該コンテンツデータを公開するよう前記公開部を制御する制御部とを備える。
【０１２１】
一例において、
前記所定の情報は、コンテンツデータの属性に関する情報を含み、
前記コンテンツデータ管理システムは、さらに、
コンテンツデータの利用者ごとに、提供を受けられるコンテンツデータの属性を示す利用者情報を予め記憶する記憶部と、
前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出される度に、前記所定の情報を履歴情報として蓄積する蓄積部と、
前記記憶部に記憶された利用者情報と前記蓄積部に蓄積された履歴情報とを比較し、比較結果に基づいて、コンテンツデータの利用者の中から、コンテンツデータを前記サイトに公開しようとした利用者を特定する特定部とを備える。
【０１２２】
実施の形態３．
実施の形態１では、例えば、制御部１０４は、所定の期間が経過するまでに、受信部１０１により受信されたコンテンツデータの一部のフレームデータについて検出部１０３により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、検出部１０３により電子透かし検出処理の実行が完了したフレームデータから所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう公開部１０２を制御する。その後、制御部１０４は、当該コンテンツデータについて電子透かし検出処理の実行を継続するか、あるいは、電子透かし検出処理を再実行するよう検出部１０３を制御する。制御部１０４は、いずれかのフレームデータから検出部１０３により所定の情報が検出された場合、公開部１０２により公開されたコンテンツデータをサイトから削除する。
【０１２３】
しかし、実施の形態１において、制御部１０４は、コンテンツデータ全体が公開部１０２により公開された後、コンテンツデータ管理システム１００の負荷状況に応じて、そのまま電子透かし検出処理の実行を継続するか、あるいは、しばらく経ってから電子透かし検出処理を再実行するかを決定してもよい。
【０１２４】
例えば、制御部１０４は、コンテンツデータ全体が公開部１０２により公開された時点におけるコンテンツデータ管理システム１００のコンピュータリソースの使用状況（例え
ばＣＰＵ９１１の使用率）を所定の基準（例えばＣＰＵ使用率の閾値）と比較する。制御部１０４は、コンピュータリソースの使用状況が所定の基準を超えていなければ、そのまま電子透かし検出処理の実行を継続するよう検出部１０３を制御する。一方、制御部１０４は、コンピュータリソースの使用状況が所定の基準を超えていれば、電子透かし検出処理の実行を一旦中止するよう検出部１０３を制御する。その後、制御部１０４は、コンピュータリソースの使用状況が所定の基準を超えなくなった時点で、あるいは、定時（例えば２３時）に、電子透かし検出処理の実行を再開するよう（即ち、電子透かし検出処理を再実行するよう）検出部１０３を制御する。なお、制御部１０４は、コンテンツデータの途中のフレームデータから電子透かし検出処理の実行を再開する代わりに、コンテンツデータ全体について電子透かし検出処理を再実行してもよい。電子透かし検出処理を定時に再実行する場合は、その日に公開されたコンテンツデータのうち、電子透かし検出処理の実行が完了していないフレームデータを含むコンテンツデータ全てについて、電子透かし検出処理をバッチ処理として実行してもよい。あるいは、電子透かし検出処理の実行が完了したコンテンツデータも含め、その日に公開されたコンテンツデータ全てについて、電子透かし検出処理をバッチ処理として実行してもよい。
【０１２５】
このように、暫定的に公開したコンテンツについての電子透かし検出処理の実行タイミングを、コンテンツデータ管理システム１００の負荷状況に応じて調整することで、より効率的に不正コンテンツを排除することが可能となる。
【０１２６】
実施の形態４．
本実施の形態について、主に実施の形態１との差異を説明する。
【０１２７】
本実施の形態に係るコンテンツデータ管理システム１００の構成は、図５に示した実施の形態１のものと同様である。
【０１２８】
以下では、図２及び図３に示した例を用いて、コンテンツデータ管理システム１００の動作（本実施の形態に係るコンテンツデータ管理方法、本実施の形態に係るプログラムの処理手順）の具体例について説明する。
【０１２９】
図９は、コンテンツデータ管理システム１００の動作を示すフローチャートである。
【０１３０】
ステップＳ２０１〜Ｓ２０７については、図７に示した例におけるステップＳ１０１〜Ｓ１０７と同様である。
【０１３１】
ステップＳ２０８において、制御部１０４は、動画ファイルを動画共有サイトでアクセス不能な状態に設定するよう公開部１０２を処理装置１９１により制御する。即ち、制御部１０４は、図７に示した例におけるステップＳ１０８と同様に、公開部１０２により公開された動画ファイルを動画共有サイトから処理装置１９１により削除する。例えば、動画共有サイトのサーバに登録した動画ファイルをサーバから削除又は移動することにより、動画ファイルを動画共有サイトから削除することができる。あるいは、動画共有サイトのサーバに登録した動画ファイルへのユーザのアクセス権を剥奪することにより、動画ファイルを動画共有サイトから実質的に削除することができる。
【０１３２】
ステップＳ２０９において、蓄積部１０５は、動画ファイルを物証として不正コンテンツ用アーカイブに保存する。例えば、動画共有サイトのサーバに登録した動画ファイルをサーバから不正コンテンツ用アーカイブに移動することにより、動画ファイルを不正コンテンツ用アーカイブに保存することができる。不正コンテンツ用アーカイブは、記憶装置１９２に実装される。蓄積部１０５は、さらに、図７に示した例におけるステップＳ１０９と同様の履歴情報を不正コンテンツ用アーカイブに保存する。履歴情報には、動画ファ
イルに電子透かしとして埋め込まれたメタ情報（権利情報、流通経路等）、動画ファイルのアップロード者のユーザＩＤ、アップロード日時、アップロード元のＩＰアドレス等が含まれる。アップロード者の個人情報が動画共有サイトに登録されていれば、アップロード者のユーザＩＤを用いて、その個人情報が取得され、履歴情報に含められる。
【０１３３】
ステップＳ２１０において、報告部１０６は、不正コンテンツが動画共有サイトへアップロードされたことを監視センターに通知する。報告部１０６は、監視センターへの通知の際に、不正コンテンツ用アーカイブに保存した動画ファイルそのもの、及び／又は、履歴情報を監視センターに送信してもよい。監視センターは、不正コンテンツのアップロードを排除することを目的として運営されている組織あるいはシステムである。例えば、日本のＣＯＤＡ（コンテンツ海外流通促進機構）による実証実験「ＣＯＤＡ自動コンテンツ監視・削除センター（仮称）」が知られている。
【０１３４】
なお、ステップＳ２０１〜Ｓ２１０の順序は、上述したものに限らず、適宜変更することができる。また、複数のステップが並行して行われても構わない。
【０１３５】
本実施の形態では、コンテンツデータに流通経路等に関する情報を予め入れておくことで、不正コンテンツ用アーカイブに保存したコンテンツデータを有効な物証の１つとして用いることが可能となる。
【０１３６】
これまでのコンテンツ違法アップロード事件では、インターネットプロバイダのログ情報、当事者の自白、状況証拠等が、立件や有罪判断の材料とされてきた。本実施の形態では、違法アップロード対象のコンテンツに入手経路が記録されているため、コンテンツの証拠能力を高めることができる。
【０１３７】
具体的には、予めコンテンツ提供者がコンテンツを有償提供する配信業者（Ａ社、Ｂ社、Ｃ社、Ｄ社等）の名称等を、各配信業者に提供するメディアごとに、コンテンツデータ内に電子透かし技術を用いて記録する。コンテンツデータ管理システム１００は、動画共有サイトへの不正コンテンツのアップロードを検出した場合にコンテンツの公開を阻止するが、コンテンツデータ自体は削除せずに別ストレージに保存する。そして、コンテンツデータ管理システム１００は、コンテンツデータに記録されている配信業者の名称等を抽出して、物証であるコンテンツデータとともに保存する。これにより、違法アップロードを行った者が逮捕された場合に、自白を裏付ける物証としてコンテンツデータを活用することが可能となる。
【０１３８】
実施の形態５．
本実施の形態について、主に実施の形態１との差異を説明する。
【０１３９】
図１０は、本実施の形態に係るコンテンツデータ管理システム１００の構成を示すブロック図である。
【０１４０】
図１０において、コンテンツデータ管理システム１００は、図５に示した実施の形態１と同様の構成要素に加えて、監視部１１０を備える。
【０１４１】
監視部１１０は、検出部１０３による電子透かし検出処理の実行に係る負荷状況を監視する。本実施の形態では、監視部１１０は、負荷状況として、検出部１０３による電子透かし検出処理の実行に用いられるコンピュータリソースの使用状況を監視する。
【０１４２】
実施の形態１では、制御部１０４は、所定の期間が経過するまでに、受信部１０１により受信されたコンテンツデータから検出部１０３により所定の情報が検出されていなけれ
ば、当該コンテンツデータを公開するよう公開部１０２を制御する。しかし、本実施の形態では、制御部１０４は、所定の期間が経過したかどうかに関わらず、監視部１１０により監視されている負荷状況が所定の基準を超えずに、受信部１０１により受信されたコンテンツデータから検出部１０３により所定の情報が検出された場合、当該コンテンツデータを公開しないよう公開部１０２を処理装置１９１により制御する。一方、制御部１０４は、当該負荷状況が所定の基準を超えずに、当該コンテンツデータについて検出部１０３により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから検出部１０３により所定の情報が検出されなかった場合、当該コンテンツデータを公開するよう公開部１０２を処理装置１９１により制御する。制御部１０４は、当該負荷状況が所定の基準を超え、その時点までに、当該コンテンツデータについて検出部１０３により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから検出部１０３により所定の情報が検出されていない場合も、当該コンテンツデータを公開するよう公開部１０２を処理装置１９１により制御する。これにより、ネットワーク上のサイトに適正なコンテンツを迅速に公開することとサイトから不正コンテンツを効率よく排除することを両立できる。
【０１４３】
以下では、図２及び図３に示した例を用いて、コンテンツデータ管理システム１００の動作（本実施の形態に係るコンテンツデータ管理方法、本実施の形態に係るプログラムの処理手順）の具体例について説明する。
【０１４４】
図１１は、コンテンツデータ管理システム１００の動作を示すフローチャートである。
【０１４５】
ステップＳ３０１において、受信部１０１は、インターネット（ネットワークの一例）を介してＰ氏（ユーザの一例）のＰＣ３００（端末の一例）から送信された番組Ｚの動画ファイル（コンテンツデータの一例）を受信する。
【０１４６】
ステップＳ３０２において、制御部１０４は、受信部１０１が動画ファイルの受信を開始すると、動画ファイルを構成する複数のフレームデータのうち、受信部１０１により受信されたフレームデータについて電子透かし検出処理を順次実行するよう検出部１０３を処理装置１９１により制御する。
【０１４７】
ステップＳ３０３において、検出部１０３は、監視部１１０により監視されているＣＰＵ９１１の使用率（コンピュータリソースの使用状況の一例）が予め設定されたＣＰＵ使用率の閾値（所定の基準の一例）を超えない限り、受信部１０１により受信されたフレームデータについて電子透かし検出処理を処理装置１９１により実行する。具体的には、まず、検出部１０３は、受信部１０１により受信された順番が１番目のフレームデータに電子透かしが埋め込まれているかどうか確認する。電子透かしが埋め込まれていれば、検出部１０３は、そのフレームデータから電子透かしを抽出し、その電子透かしに「共有ＮＧマーク」（所定の情報の一例）が含まれているかどうか確認する。「共有ＮＧマーク」が含まれていれば、検出部１０３は、「共有ＮＧマーク」及びメタ情報を検出し、ステップＳ３０４に進む。一方、フレームデータに電子透かしが埋め込まれていないか、又は、電子透かしはあるが「共有ＮＧマーク」が含まれていなければ、検出部１０３は、２番目以降のフレームデータについて同様の処理を順次行う。このとき、検出部１０３は、どのフレームデータについて電子透かし検出処理の実行が完了しているかを記憶装置１９２に記憶するものとする。ＣＰＵ９１１の使用率が閾値を超えた場合、受信部１０１が動画ファイルの受信を開始してから現時点（ＣＰＵ９１１の使用率が閾値を超える時点）までに検出部１０３が「共有ＮＧマーク」を検出していなければ、ステップＳ３０５に進む。また、ＣＰＵ９１１の使用率が閾値を超えずに、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了した場合は、直ちにステップＳ３０５に進む。なお、ＣＰＵ９１１の使用率が閾値を超えているかどうかの判断は、制御部
１０４が処理装置１９１により行う。
【０１４８】
ステップＳ３０４において、制御部１０４は、動画ファイルを動画共有サイトに公開しないよう公開部１０２を処理装置１９１により制御し、ステップＳ３１１に進む。
【０１４９】
ここで、上記閾値は任意の値とすることができる。例えば、上記閾値は、固定値でもよいし、時間帯ごとに設定される値でもよいし、受信部１０１の混雑状況等に応じて動的に設定される値でもよい。
【０１５０】
一般的な動画共有サイトにアップ可能な動画ファイルは長さが１５分程度に制限されている。通常は、３００秒あれば、１５分程度の動画ファイルの全てのフレームデータについて電子透かし検出処理の実行が完了すると考えられる。しかし、複数のユーザから動画ファイルがアップされるタイミングが重なった場合、そのようなユーザの数が多ければ多いほど、ステップＳ３０３に時間がかかり、後述するステップＳ３０５に進むのが遅くなる。そのため、適正なコンテンツをアップしようとするユーザは自分のコンテンツが動画共有サイト上にアップされるまで長く待たされることになる。そこで、ＣＰＵ９１１の使用率が上記閾値を超えるような状況では、不正コンテンツの検出よりもコンテンツの迅速な公開を優先し、動画ファイルの一部又は全てのフレームデータについて電子透かし検出処理の実行が完了していなくても、後述するステップＳ３０５で動画ファイルを暫定的に動画共有サイト上にアップするという方法をとることができる。しかし、暫定的にアップした動画ファイルの中に不正コンテンツが紛れている可能性があるため、ＣＰＵ９１１の使用率が上記閾値を超えるような状況が解消してから、後述するステップＳ３０８で動画ファイルについて電子透かし検出処理を再実行する。そして、後述するステップＳ３０９で動画ファイルから「共有ＮＧマーク」が検出されれば、動画ファイルが不正コンテンツであると判断し、後述するステップＳ３１０で暫定的にアップした動画ファイルを動画共有サイトから削除することにより、確実に不正コンテンツを排除できる。
【０１５１】
ステップＳ３０５において、制御部１０４は、ＣＰＵ９１１の使用率が閾値を超える時点までに動画ファイルから「共有ＮＧマーク」が検出されていないため、動画ファイルを動画共有サイトに公開するよう公開部１０２を処理装置１９１により制御する。あるいは、制御部１０４は、ＣＰＵ９１１の使用率が閾値を超えずに、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了したため、動画ファイルを動画共有サイトに公開するよう公開部１０２を処理装置１９１により制御する。なお、制御部１０４は、受信部１０１が動画ファイルの受信を完了する前にＣＰＵ９１１の使用率が閾値を超えた場合には、動画ファイルの受信が完了するまで待ってから公開部１０２を制御する。
【０１５２】
ステップＳ３０６において、制御部１０４は、どのフレームデータについて電子透かし検出処理の実行が完了しているかを記憶装置１９２から読み出し、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了しているかどうかを処理装置１９１により判断する。全てのフレームデータについて電子透かし検出処理の実行が完了していれば、受信部１０１により受信された動画ファイルが不正コンテンツではないことがわかるため、動作を終了する。動画ファイルの少なくとも一部（即ち、一部又は全部）のフレームデータについて電子透かし検出処理の実行が完了していなければ、ステップＳ３０７に進む。
【０１５３】
ステップＳ３０７において、制御部１０４は、監視部１１０により監視されているＣＰＵ９１１の使用率が閾値を超えなくなるまで待機する。ＣＰＵ９１１の使用率が閾値を超えなくなった場合、ステップＳ３０８に進む。
【０１５４】
ステップＳ３０８において、制御部１０４は、電子透かし検出処理の実行を再開するよう検出部１０３を処理装置１９１により制御する。
【０１５５】
ステップＳ３０９において、検出部１０３は、受信部１０１により受信されたフレームデータのうち、電子透かし検出処理の実行が完了していないフレームデータについて電子透かし検出処理を処理装置１９１により実行する。具体的には、まず、検出部１０３は、電子透かし検出処理の実行が完了していないフレームデータのうち、受信部１０１により受信された順番が１番目のフレームデータに電子透かしが埋め込まれているかどうか確認する。電子透かしが埋め込まれていれば、検出部１０３は、そのフレームデータから電子透かしを抽出し、その電子透かしに「共有ＮＧマーク」が含まれていれば、検出部１０３は、「共有ＮＧマーク」及びメタ情報を検出し、ステップＳ３１０に進む。一方、フレームデータに電子透かしが埋め込まれていないか、又は、電子透かしはあるが「共有ＮＧマーク」が含まれていなければ、検出部１０３は、２番目以降のフレームデータについて同様の処理を順次行う。「共有ＮＧマーク」が検出されないまま、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了した場合は、受信部１０１により受信された動画ファイルが不正コンテンツではないことがわかるため、動作を終了する。
【０１５６】
ステップＳ３１０において、制御部１０４は、公開部１０２により公開された動画ファイルを動画共有サイトから処理装置１９１により削除し、ステップＳ３１１に進む。
【０１５７】
ステップＳ３１１については、図７に示した例におけるステップＳ１０９と同様である。
【０１５８】
ステップＳ３１１の後、図７に示した例におけるステップＳ１１０及びＳ１１１と同様のステップが行われても構わない。あるいは、ステップＳ３１１の代わりに、図９に示した例におけるステップＳ２０９及びＳ２１０と同様のステップが行われても構わない。
【０１５９】
なお、ステップＳ３０１〜Ｓ３１１の順序は、上述したものに限らず、適宜変更することができる。また、複数のステップが並行して行われても構わない。
【０１６０】
また、ステップＳ３０３において、検出部１０３は、受信部１０１により受信された順番が１番目のフレームデータから順番に電子透かし検出処理を実行する代わりに、任意の順番で電子透かし検出処理を実行してもよい。例えば、より早く「共有ＮＧマーク」を検出することができるフレームデータの位置（何番目か）が特定できるのであれば、先頭のフレームデータからではなく、特定の位置のフレームデータから電子透かし検出処理を実行するようにしてもよい。
【０１６１】
また、ステップＳ３０３において、制御部１０４は、ＣＰＵ９１１の使用率が閾値を超えているかどうかだけでなく、他のコンピュータリソースの使用状況が所定の基準を超えているかどうかを判断してもよい。例えば、制御部１０４は、監視部１１０により監視されているＲＡＭ９１４の使用率（コンピュータリソースの使用状況の一例）が予め設定されたメモリ使用率の閾値（所定の基準の一例）を超えているかどうかを判断してもよい。この場合、ＣＰＵ９１１の使用率とＲＡＭ９１４の使用率との両方が閾値を超えずに、検出部１０３が「共有ＮＧマーク」を検出すれば、ステップＳ３０４に進む。ＣＰＵ９１１の使用率とＲＡＭ９１４の使用率とのいずれかが閾値を超え、その時点までに検出部１０３が「共有ＮＧマーク」を検出していなければ、ステップＳ３０５に進む。
【０１６２】
また、ステップＳ３０３において、制御部１０４は、コンピュータリソースの使用状況が所定の基準を超えているかどうかを判断する代わりに、検出部１０３による電子透かし
検出処理のスループット（負荷状況の一例）が所定の基準を超えているかどうかを判断してもよい。この場合、監視部１１０は、検出部１０３による電子透かし検出処理の実行速度あるいは実行時間を計測する。制御部１０４は、監視部１１０から得られる計測値が予め設定された閾値（所定の基準の一例）を超えているかどうかを判断する。計測値が閾値を超えずに、検出部１０３が「共有ＮＧマーク」を検出すれば、ステップＳ３０４に進む。計測値が閾値を超え、その時点までに検出部１０３が「共有ＮＧマーク」を検出していなければ、ステップＳ３０５に進む。
【０１６３】
また、ステップＳ３０９において、検出部１０３は、受信部１０１により受信された動画ファイルの全てのフレームデータについて電子透かし検出処理を処理装置１９１により実行してもよい。この場合、少なくとも一部のフレームデータについて電子透かし検出処理が再実行されることになるかもしれないが、ステップＳ３０６を省略することができる。これに伴い、どのフレームデータについて電子透かし検出処理の実行が完了しているかを記憶装置１９２に記憶する必要がなくなるという効果が得られる。さらに、ステップＳ３０７を省略し、ステップＳ３０８〜Ｓ３１１を、毎日定時（例えば２３時）に、その日に公開された動画ファイル全てについて、バッチ処理として行うようにしてもよい。
【０１６４】
また、ステップＳ３０７〜Ｓ３０９において、検出部１０３は、受信部１０１により受信された動画ファイルが公開部１０２により公開された後に電子透かし検出処理を再実行する処理を、監視部１１０により監視されているＣＰＵ９１１の使用率が閾値を超えなくなったときに実行する代わりに、定時に実行するようにしてもよい。即ち、ステップＳ３０７を省略し、ステップＳ３０８を毎日定時に行うようにしてもよい。この場合、検出部１０３は、同じ日に公開された動画ファイルのうち、電子透かし検出処理の実行が完了していないフレームデータを含む動画ファイル全てについて、電子透かし検出処理をバッチ処理として実行してもよい。あるいは、電子透かし検出処理の実行が完了した動画ファイルも含め、その日に公開された動画ファイル全てについて、電子透かし検出処理をバッチ処理として実行してもよい。
【０１６５】
あるいは、ステップＳ３０７〜Ｓ３０９において、検出部１０３は、受信部１０１により受信された動画ファイルが公開部１０２により公開された後、電子透かし検出処理の実行を、ＣＰＵ９１１の使用率が閾値を超えた時点における速度よりも遅い速度で継続してもよい。この場合、ステップＳ３０７及びＳ３０８は省略される。例えば、ステップＳ３０６において、制御部１０４は、動画ファイルの少なくとも一部のフレームデータについて電子透かし検出処理の実行が完了していなければ、電子透かし検出処理の実行を継続するよう検出部１０３を制御し、直ちにステップＳ３０９に進む。このとき、制御部１０４は、電子透かし検出処理を実行するプロセス又はタスクの優先度を低くしたり、スリープ状態を長くしたりする。このようにすることで、電子透かし検出処理の影響によるコンテンツデータ管理システム１００の負荷の増大を回避しつつ、誤って公開された不正コンテンツを早期に発見して削除することが可能となる。
【０１６６】
本実施の形態では、エンドユーザの一時的なアクセス集中等により動画共有サイトの受信／公開サーバ負荷が高くなると、コンテンツデータ管理システム１００が、受信／公開に必要最低限の処理のみを行い、公開に関わる付加的な処理を後にまわす。後にまわした処理は、バッチ処理等により効率的に行う。これにより、一時的なサーバ負荷の増大を回避して、サービスレベルを安定化させることができる。
【０１６７】
例えば、電子透かし検出処理は、受信／公開サーバのコンピュータリソースを消費するため、サーバ負荷の増大の要因の１つとなる。本実施の形態では、コンテンツデータ管理システム１００は、受信／公開サーバの負荷が高いときは電子透かし検出処理を行わず、負荷が下がったときに電子透かし検出処理を行う。これにより、円滑なサーバ運用とエン
ドユーザへのサービスレベル低下防止が可能となる。
【０１６８】
以上説明したように、本実施の形態に係るコンテンツデータ管理システムは、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部とを備える。
【０１６９】
本実施の形態において、コンテンツデータ管理システムは、負荷状況が所定の基準を超えずに、コンテンツデータから所定の情報が検出された場合、コンテンツデータを公開しないようにする。コンテンツデータ管理システムは、負荷状況が所定の基準を超えずに、電子透かし検出処理の実行が完了し、かつ、コンテンツデータから所定の情報が検出されなかった場合、コンテンツデータを公開するようにする。コンテンツデータ管理システムは、負荷状況が所定の基準を超え、その時点までに、電子透かし検出処理の実行が完了せず、かつ、コンテンツデータから所定の情報が検出されていない場合も、コンテンツデータを公開するようにする。そのため、本実施の形態によれば、動画共有サイト等、ネットワーク上のサイトに適正なコンテンツを迅速に公開することとサイトから不正コンテンツを効率よく排除することを両立できる。
【０１７０】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記時点までに、前記受信部により受信されたコンテンツデータの少なくとも一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行するよう前記検出部を制御し、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【０１７１】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記時点までに、前記受信部により受信されたコンテンツデータの少な
くとも一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後は当該コンテンツデータについて電子透かし検出処理の実行を前記時点における速度よりも遅い速度で継続するよう前記検出部を制御し、前記少なくとも一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【０１７２】
一例において、
前記監視部は、前記負荷状況として、前記検出部による電子透かし検出処理の実行に用いられるコンピュータリソースの使用状況を監視する。
【０１７３】
一例において、
前記監視部は、前記負荷状況として、前記検出部による電子透かし検出処理のスループットを監視する。
【０１７４】
一例において、
前記検出部は、前記受信部により受信されたコンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行する処理を、前記監視部により監視されている負荷状況が前記所定の基準を超えなくなったときに実行する。
【０１７５】
一例において、
前記検出部は、前記受信部により受信されたコンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行する処理を、定時に、前記公開部により同日に公開されたコンテンツデータについてのバッチ処理として実行する。
【０１７６】
本発明の一の態様に係るプログラムは、
コンピュータを、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部として機能させるためのものである。
【０１７７】
実施の形態６．
本実施の形態について、主に実施の形態５との差異を説明する。
【０１７８】
本実施の形態に係るコンテンツデータ管理システム１００の構成は、図１０に示した実施の形態５のものと同様である。
【０１７９】
以下では、図２及び図３に示した例を用いて、コンテンツデータ管理システム１００の動作（本実施の形態に係るコンテンツデータ管理方法、本実施の形態に係るプログラムの処理手順）の具体例について説明する。
【０１８０】
図１２は、コンテンツデータ管理システム１００の動作を示すフローチャートである。
【０１８１】
ステップＳ４０１及びＳ４０２については、図１１に示した例におけるステップＳ３０１及びＳ３０２と同様である。
【０１８２】
ステップＳ４０３において、検出部１０３は、予め設定されたｔ秒間、監視部１１０により監視されているＣＰＵ９１１の使用率が予め設定されたＣＰＵ使用率の閾値を超えない限り、受信部１０１により受信されたフレームデータについて電子透かし検出処理を処理装置１９１により実行する。具体的には、まず、検出部１０３は、受信部１０１により受信された順番が１番目のフレームデータに電子透かしが埋め込まれているかどうか確認する。電子透かしが埋め込まれていれば、検出部１０３は、そのフレームデータから電子透かしを抽出し、その電子透かしに「共有ＮＧマーク」が含まれているかどうか確認する。「共有ＮＧマーク」が含まれていれば、検出部１０３は、「共有ＮＧマーク」及びメタ情報を検出し、ステップＳ４０４に進む。一方、フレームデータに電子透かしが埋め込まれていないか、又は、電子透かしはあるが「共有ＮＧマーク」が含まれていなければ、検出部１０３は、２番目以降のフレームデータについて同様の処理を順次行う。このとき、検出部１０３は、どのフレームデータについて電子透かし検出処理の実行が完了しているかを記憶装置１９２に記憶するものとする。ＣＰＵ９１１の使用率が閾値を超えずに、ｔ秒経過し、受信部１０１が動画ファイルの受信を開始してからｔ秒経過するまでに検出部１０３が「共有ＮＧマーク」を検出しなかった場合は、ステップＳ４０５に進む。ｔ秒経過していなくても、ＣＰＵ９１１の使用率が閾値を超えた場合、その時点までに検出部１０３が「共有ＮＧマーク」を検出していなければ、ステップＳ４０５に進む。また、ＣＰＵ９１１の使用率が閾値を超えず、ｔ秒経過してもいないうちに、動画ファイルの全てのフレームデータについて検出部１０３により電子透かし検出処理の実行が完了した場合は、直ちにステップＳ４０５に進む。
【０１８３】
実施の形態１と同様に、上記ｔは１０≦ｔ≦３００となる実数であり、より望ましくは１０≦ｔ≦３０となる実数であり、最も望ましくは１０である（ただし、多少の誤差は許容される）。
【０１８４】
ステップＳ４０４〜Ｓ４１１については、図１１に示した例におけるステップＳ３０４〜Ｓ３１１と同様である。
【０１８５】
なお、ステップＳ４０１〜Ｓ４１１の順序は、上述したものに限らず、適宜変更することができる。また、複数のステップが並行して行われても構わない。
【０１８６】
また、ステップＳ４０３において、制御部１０４は、ｔ秒経過したかどうかを判断する代わりに、例えば、受信部１０１が動画ファイルの受信を完了したかどうかを判断してもよい。この場合、ＣＰＵ９１１の使用率が閾値を超えないまま、動画ファイルの受信が完
了するまでに検出部１０３が「共有ＮＧマーク」を検出すれば、ステップＳ４０４に進む。一方、ＣＰＵ９１１の使用率が閾値を超えず、動画ファイルの受信が完了するまでに検出部１０３が「共有ＮＧマーク」を検出しなければ、ステップＳ４０５に進む。このようにすることで、適正なコンテンツをアップしようとするユーザは動画ファイルのアップロードにかかる時間（ユーザが必ず待たなければならない時間）だけ待てば自分のコンテンツが動画共有サイト上にアップされるため、長く待たされなくて済むようになる。
【０１８７】
また、ステップＳ４０３において、制御部１０４は、ＣＰＵ９１１の使用率が閾値を超えているかどうかだけでなく、他のコンピュータリソースの使用状況が所定の基準を超えているかどうかを判断してもよい。あるいは、制御部１０４は、コンピュータリソースの使用状況が所定の基準を超えているかどうかを判断する代わりに、検出部１０３による電子透かし検出処理のスループットが所定の基準を超えているかどうかを判断してもよい。
【０１８８】
また、ステップＳ４０３でＣＰＵ９１１の使用率が閾値を超えたことにより、ステップＳ４０５で動画ファイルが公開された場合には、ステップＳ４０７〜Ｓ４０９において、検出部１０３は、電子透かし検出処理の実行を、ＣＰＵ９１１の使用率が閾値を超えた時点における速度よりも遅い速度で継続してもよい。ステップＳ４０３でｔ秒経過したことにより、ステップＳ４０５で動画ファイルが公開された場合には、ステップＳ４０７〜Ｓ４０９において、検出部１０３は、電子透かし検出処理の実行を、速度を落とすことなく継続してもよい。
【０１８９】
以上説明したように、本実施の形態に係るコンテンツデータ管理システムは、実施の形態５と同様に、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記検出部による電子透かし検出処理の実行に係る負荷状況を監視する監視部と、
前記監視部により監視されている負荷状況が所定の基準を超えずに、前記受信部により受信されたコンテンツデータから前記検出部により前記所定の情報が検出された場合、当該コンテンツデータを公開しないよう前記公開部を制御し、当該負荷状況が前記所定の基準を超えずに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了し、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されなかった場合、及び、当該負荷状況が前記所定の基準を超え、当該負荷状況が前記所定の基準を超える時点までに、当該コンテンツデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータから前記検出部により前記所定の情報が検出されていない場合、当該コンテンツデータを公開するよう前記公開部を制御する制御部とを備える。
【０１９０】
一例において、
前記制御部は、前記監視部により監視されている負荷状況が前記所定の基準を超えずに、所定の期間が経過した場合、前記受信部により受信されたコンテンツデータについて前記検出部により電子透かし検出処理の実行が完了していなくても、前記所定の期間が経過するまでに、当該コンテンツデータから前記検出部により前記所定の情報が検出されていなければ、当該コンテンツデータを公開するよう前記公開部を制御する。
【０１９１】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記所定の期間が経過するまでに、前記受信部により受信されたコンテンツデータの一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後も当該コンテンツデータについて電子透かし検出処理の実行を継続するよう前記検出部を制御し、前記一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【０１９２】
一例において、
前記検出部は、電子透かし検出処理として、コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する処理を実行し、
前記制御部は、前記所定の期間が経過するまでに、前記受信部により受信されたコンテンツデータの一部のフレームデータについて前記検出部により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、前記検出部により電子透かし検出処理の実行が完了したフレームデータから前記所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう前記公開部を制御するとともに、当該コンテンツデータ全体が前記公開部により公開された後に当該コンテンツデータについて電子透かし検出処理を再実行するよう前記検出部を制御し、前記一部のフレームデータのいずれかから前記検出部により前記所定の情報が検出された場合、前記公開部により公開されたコンテンツデータを前記サイトから削除する。
【０１９３】
実施の形態７．
本実施の形態について、主に実施の形態１との差異を説明する。
【０１９４】
本実施の形態に係るコンテンツデータ管理システム１００の構成は、図５に示した実施の形態１のものと同様である。
【０１９５】
実施の形態１では、制御部１０４は、所定の期間が経過するまでに、受信部１０１により受信されたコンテンツデータから検出部１０３により所定の情報が検出されていなければ、当該コンテンツデータを公開するよう公開部１０２を制御する。しかし、本実施の形態では、制御部１０４は、所定の期間が経過したかどうかに関わらず、まず、受信部１０１により受信されたコンテンツデータの複数のフレームデータのうち、検出部１０３により所定の情報が検出されたフレームデータを除く少なくとも一部のフレームデータを保存する。制御部１０４は、保存したフレームデータで構成される新たなコンテンツデータを生成する。そして、制御部１０４は、生成したコンテンツデータを公開するよう公開部１０２を制御する。これにより、ネットワーク上のサイトに適正なコンテンツと不正コンテンツとが混在するコンテンツがアップロードされた場合でも、サイトから不正コンテンツを確実に排除することができる。
【０１９６】
以下では、図２及び図３に示した例を用いて、コンテンツデータ管理システム１００の動作（本実施の形態に係るコンテンツデータ管理方法、本実施の形態に係るプログラムの処理手順）の具体例について説明する。
【０１９７】
図１３は、コンテンツデータ管理システム１００の動作を示すフローチャートである。
【０１９８】
ステップＳ５０１において、受信部１０１は、インターネット（ネットワークの一例）
を介してＰ氏（ユーザの一例）のＰＣ３００（端末の一例）から送信された番組Ｚの動画ファイル（コンテンツデータの一例）を受信する。
【０１９９】
ステップＳ５０２において、制御部１０４は、一時ファイル（例えばＮＵＬＬファイル）を処理装置１９１により生成して記憶装置１９２に保存する。例えば、一時ファイルは、動画ファイルと同じ形式のファイルである。
【０２００】
受信部１０１により受信された動画ファイルを構成する複数のフレームデータのそれぞれについて、先頭のフレームデータから順番にステップＳ５０３〜Ｓ５０７が行われる。
【０２０１】
ステップＳ５０３において、制御部１０４は、受信部１０１により受信されたフレームデータについて電子透かし検出処理を実行するよう検出部１０３を処理装置１９１により制御する。
【０２０２】
ステップＳ５０４において、検出部１０３は、受信部１０１により受信されたフレームデータについて電子透かし検出処理を処理装置１９１により実行する。具体的には、まず、検出部１０３は、受信部１０１により受信されたフレームデータに電子透かしが埋め込まれているかどうか確認する。電子透かしが埋め込まれていれば、検出部１０３は、そのフレームデータから電子透かしを抽出し、その電子透かしに「共有ＮＧマーク」（所定の情報の一例）が含まれているかどうか確認する。「共有ＮＧマーク」が含まれていれば、検出部１０３は、「共有ＮＧマーク」及びメタ情報を検出し、ステップＳ５０５に進む。一方、フレームデータに電子透かしが埋め込まれていないか、又は、電子透かしはあるが「共有ＮＧマーク」が含まれていなければ、ステップＳ５０６に進む。
【０２０３】
ステップＳ５０５において、制御部１０４は、動画ファイルから「共有ＮＧマーク」が検出されたため、記憶装置１９２に記憶される検出フラグをセットし、ステップＳ５０７に進む。
【０２０４】
ステップＳ５０６において、制御部１０４は、記憶装置１９２に保存した一時ファイルにフレームデータを処理装置１９１により追加する。
【０２０５】
ステップＳ５０７において、制御部１０４は、フレームデータが末尾のフレームデータであるかどうか（即ち、次のフレームデータがあるかどうか）を処理装置１９１により判断する。末尾のフレームデータでなければ、ステップＳ５０３に戻る。末尾のフレームデータであれば、全てのフレームデータについて電子透かし検出処理の実行が完了したことになるため、ステップＳ５０８に進む。
【０２０６】
ステップＳ５０８において、制御部１０４は、記憶装置１９２に保存した一時ファイル（又はそのコピー）を動画共有サイトに公開するよう公開部１０２を処理装置１９１により制御する。この一時ファイルは、受信部１０１により受信された動画ファイルの複数のフレームデータのうち、検出部１０３により「共有ＮＧマーク」が検出されたフレームデータを除く全てのフレームデータで構成された動画ファイル（新たなコンテンツデータの一例）である。なお、一時ファイルにフレームデータが１つも含まれていない場合は、何も公開されない。
【０２０７】
ステップＳ５０９において、制御部１０４は、記憶装置１９２に記憶した検出フラグを参照し、受信部１０１により受信された動画ファイルから「共有ＮＧマーク」が検出されたかどうかを処理装置１９１により確認する。検出フラグがセットされていれば（即ちＴＲＵＥであれば）、「共有ＮＧマーク」が検出されたことがわかるため、ステップＳ５１０に進む。検出フラグがセットされていなければ（即ちＦＡＬＳＥであれば）、「共有Ｎ
Ｇマーク」が検出されなかったことがわかるため、動作を終了する。
【０２０８】
ステップＳ５１０については、図７に示した例におけるステップＳ１０９と同様である。なお、ステップＳ５１０において、蓄積部１０５は、動画ファイルのメタ情報と紐付けて、一時ファイル及び／又は一時ファイルに含められなかったフレームデータ（即ち、「共有ＮＧマーク」が検出されたフレームデータ）を記憶装置１９２により記憶してもよい。
【０２０９】
ステップＳ５１０の後、図７に示した例におけるステップＳ１１０及びＳ１１１と同様のステップが行われても構わない。あるいは、ステップＳ５１０の代わりに、図９に示した例におけるステップＳ２０９及びＳ２１０と同様のステップが行われても構わない。ステップＳ２０９と同様のステップでは、蓄積部１０５は、動画ファイルの複数のフレームデータのうち、「共有ＮＧマーク」が検出されたフレームデータのみを物証として不正コンテンツ用アーカイブに保存してもよい。
【０２１０】
なお、ステップＳ５０１〜Ｓ５１０の順序は、上述したものに限らず、適宜変更することができる。また、複数のステップが並行して行われても構わない。
【０２１１】
また、ステップＳ５０３〜Ｓ５０７は、フレームデータごとではなく、ブロックデータごとに行われても構わない。この場合、受信部１０１により受信された動画ファイルは、それぞれ２つ以上のフレームデータで構成される複数のブロックデータに分割される。それぞれのブロックデータを構成するフレームデータの数は、任意に決めることができる。ステップＳ５０８において公開される一時ファイル（又はそのコピー）は、受信部１０１により受信された動画ファイルの複数のブロックデータのうち、検出部１０３により「共有ＮＧマーク」が検出されたブロックデータを除くブロックデータで構成された動画ファイル（新たなコンテンツデータの一例）である。仮に、電子透かし検出処理の精度が高くなく、フレームデータ単位での「共有ＮＧマーク」の検出漏れが生じるおそれがあったとしても、ブロックデータ単位では「共有ＮＧマーク」の検出漏れが生じにくいと考えられる。よって、ステップＳ５０３〜Ｓ５０７をブロックデータごとに行うことで、不正コンテンツをより確実に排除することができる。
【０２１２】
また、ステップＳ５０３〜Ｓ５０７において、制御部１０４は、受信部１０１により受信された動画ファイルの複数のフレームデータのうち、検出部１０３により「共有ＮＧマーク」が検出されたフレームデータ以外にも、その前及び／又はその後の所定の数のフレームデータを一時ファイルから除くようにしてもよい。この場合、ステップＳ５０８において公開される一時ファイル（又はそのコピー）は、受信部１０１により受信された動画ファイルの複数のフレームデータのうち、検出部１０３により「共有ＮＧマーク」が検出されたフレームデータと、その前及び／又はその後の所定の数のフレームデータとを除く全てのフレームデータで構成された動画ファイル（新たなコンテンツデータの一例）である。「共有ＮＧマーク」が検出されたフレームデータの前後のフレームデータをいくつ排除するかは、任意に決めることができる。仮に、電子透かし検出処理の精度が高くなく、「共有ＮＧマーク」の検出漏れが生じるおそれがあるとすると、「共有ＮＧマーク」が検出されたフレームデータの前後いくつかのフレームデータは不正コンテンツの一部であると考えたほうが無難である。よって、「共有ＮＧマーク」が検出されたフレームデータの前後いくつかのフレームデータも公開しないようにすることで、不正コンテンツをより確実に排除することができる。
【０２１３】
以上説明したように、本実施の形態に係るコンテンツデータ管理システムは、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記受信部により受信されたコンテンツデータの複数のフレームデータのうち、前記検出部により前記所定の情報が検出されたフレームデータを除く少なくとも一部のフレームデータを保存し、保存したフレームデータで構成される新たなコンテンツデータを生成し、生成したコンテンツデータを公開するよう前記公開部を制御する制御部とを備える。
【０２１４】
本実施の形態において、コンテンツデータ管理システムは、コンテンツデータの複数のフレームデータのうち、所定の情報が検出されたフレームデータを除く少なくとも一部のフレームデータを保存し、保存したフレームデータで構成される新たなコンテンツデータを生成し、生成したコンテンツデータを公開するようにする。そのため、本実施の形態によれば、動画共有サイト等、ネットワーク上のサイトに適正なコンテンツと不正コンテンツとが混在するコンテンツがアップロードされた場合でも、サイトから不正コンテンツを確実に排除することができる。
【０２１５】
一例において、
前記制御部は、前記受信部により受信されたコンテンツデータの複数のフレームデータのうち、前記検出部により前記所定の情報が検出されたフレームデータを除く全てのフレームデータを保存し、保存したフレームデータで構成されるコンテンツデータを前記新たなコンテンツデータとして生成する。
【０２１６】
一例において、
前記制御部は、前記受信部により受信されたコンテンツデータをそれぞれ２つ以上のフレームデータで構成される複数のブロックデータに分割し、当該複数のブロックデータのうち、前記検出部により前記所定の情報が検出されたフレームデータを含むブロックデータを除くブロックデータを保存し、保存したブロックデータで構成されるコンテンツデータを前記新たなコンテンツデータとして生成する。
【０２１７】
一例において、
前記制御部は、前記受信部により受信されたコンテンツデータの複数のフレームデータのうち、前記検出部により前記所定の情報が検出されたフレームデータと、その前及び後の少なくともいずれかの所定の数のフレームデータとを除くフレームデータを保存し、保存したフレームデータで構成されるコンテンツデータを前記新たなコンテンツデータとして生成する。
【０２１８】
本発明の一の態様に係るプログラムは、
コンピュータを、
ネットワークを介してユーザの端末から送信されるコンテンツデータを受信する受信部と、
前記受信部により受信されたコンテンツデータをネットワーク上のサイトに公開する公開部と、
コンテンツデータを構成する複数のフレームデータのそれぞれに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、前記受信部により受信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、当該コンテンツデータから前記所定の情報を検出する検出部と、
前記受信部により受信されたコンテンツデータの複数のフレームデータのうち、前記検
出部により前記所定の情報が検出されたフレームデータを除く少なくとも一部のフレームデータを保存し、保存したフレームデータで構成される新たなコンテンツデータを生成し、生成したコンテンツデータを公開するよう前記公開部を制御する制御部として機能させるためのものである。
【０２１９】
実施の形態８．
実施の形態７では、制御部１０４は、所定の期間が経過したかどうかに関わらず、まず、受信部１０１により受信されたコンテンツデータの複数のフレームデータのうち、検出部１０３により所定の情報が検出されたフレームデータを除く少なくとも一部のフレームデータを保存する。制御部１０４は、保存したフレームデータで構成される新たなコンテンツデータを生成する。そして、制御部１０４は、生成したコンテンツデータを公開するよう公開部１０２を制御する。
【０２２０】
しかし、実施の形態７において、制御部１０４は、実施の形態１と同様に、所定の期間が経過するまでに、受信部１０１により受信されたコンテンツデータの一部のフレームデータについて検出部１０３により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、検出部１０３により電子透かし検出処理の実行が完了したフレームデータから所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう公開部１０２を制御してもよい。この場合、制御部１０４は、当該コンテンツデータ全体が公開部１０２により公開された後、当該コンテンツデータについて電子透かし検出処理の実行を継続するか、あるいは、電子透かし検出処理を再実行するよう検出部１０３を制御する。制御部１０４は、いずれかのフレームデータから検出部１０３により所定の情報が検出された場合、上記新たなコンテンツデータを生成し、生成したコンテンツデータを、サイトに公開中のコンテンツデータの代わりに公開するよう公開部１０２を制御する。これにより、適正なコンテンツを迅速に公開すること（ユーザの満足度の向上につながる）と不正コンテンツを確実に排除することを両立できる。
【０２２１】
また、制御部１０４は、実施の形態３と同様に、コンテンツデータ全体が公開部１０２により公開された後、コンテンツデータ管理システム１００の負荷状況に応じて、そのまま電子透かし検出処理の実行を継続するか、あるいは、しばらく経ってから電子透かし検出処理を再実行するかを決定してもよい。これにより、より効率的に不正コンテンツを排除することが可能となる。
【０２２２】
実施の形態９．
実施の形態７では、コンテンツデータ管理システム１００の構成として、図５に示した実施の形態１のものと同様の構成を採用している。
【０２２３】
しかし、実施の形態７において、コンテンツデータ管理システム１００の構成として、図１０に示した実施の形態５のものと同様の構成を採用してもよい。
【０２２４】
監視部１１０は、実施の形態５と同様に、検出部１０３による電子透かし検出処理の実行に係る負荷状況を監視する。
【０２２５】
制御部１０４は、実施の形態５と同様に、監視部１１０により監視されている負荷状況が所定の基準を超え、その時点までに、受信部１０１により受信されたコンテンツデータの少なくとも一部のフレームデータについて検出部１０３により電子透かし検出処理の実行が完了せず、かつ、当該コンテンツデータの複数のフレームデータのうち、検出部１０３により電子透かし検出処理の実行が完了したフレームデータから所定の情報が検出されていなければ、当該コンテンツデータ全体を公開するよう公開部１０２を制御する。その後、制御部１０４は、当該コンテンツデータについて電子透かし検出処理を再実行するか
、あるいは、電子透かし検出処理を負荷状況が所定の基準を超えた時点における速度よりも遅い速度で継続するよう検出部１０３を制御する。制御部１０４は、いずれかのフレームデータから検出部１０３により所定の情報が検出された場合、上記新たなコンテンツデータを生成し、生成したコンテンツデータを、サイトに公開中のコンテンツデータの代わりに公開するよう公開部１０２を制御する。これにより、適正なコンテンツを迅速に公開すること（ユーザの満足度の向上につながる）と不正コンテンツを確実に排除することを両立できる。
【０２２６】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【０２２７】
１００  コンテンツデータ管理システム、１０１  受信部、１０２  公開部、１０３  検出部、１０４  制御部、１０５  蓄積部、１０６  報告部、１０７  課金部、１０８  記憶部、１０９  特定部、１１０  監視部、１９１  処理装置、１９２  記憶装置、１９３  入力装置、１９４  出力装置、２００  電子透かし埋め込み装置、２０１  マニュアル、２０２  レポート、３００  ＰＣ、９０１  ＬＣＤ、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ、９１１  ＣＰＵ、９１２
バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  ＨＤＤ、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
0005877524.tif 000002
【図２】
0005877524.tif 000003
【図３】
0005877524.tif 000004
【図４】
0005877524.tif 000005
【図５】
0005877524.tif 000006
【図６】
0005877524.tif 000007
【図７】
0005877524.tif 000008
【図８】
0005877524.tif 000009
【図９】
0005877524.tif 000010
【図１０】
0005877524.tif 000011
【図１１】
0005877524.tif 000012
【図１２】
0005877524.tif 000013
【図１３】
0005877524.tif 000014