(57)【特許請求の範囲】
【請求項１】
番組データから前記番組データを構成する区間を識別する区間情報を検出する区間検出手段を有する複数のユーザ端末と、
前記複数のユーザ端末からそれぞれ検出された区間情報を取得するサーバと、を備えるＣＭ検出システムであって、
前記複数のユーザ端末から検出された各前記区間情報を相互に比較して前記区間情報の差分を検出し、該比較の結果、前記差分があり一致しない区間はＣＭ区間であると判断することを特徴とするＣＭ検出システム。
【請求項２】
前記区間検出手段は、
前記番組データの音声信号から無音区間を抽出する音声特徴量抽出手段と、
前記無音区間で区切った区間内における画像情報の特徴を示す画像情報特徴量を抽出する画像情報特徴量抽出手段と、
各区間を識別する、少なくとも前記区間ごとの時間情報と、前記画像情報特徴量抽出手段で抽出した画像情報特徴量とを含む区間情報をリスト化した区間リストを生成する区間リスト生成手段と、
を備え、
前記サーバは、
各ユーザ端末から区間リストを取得する区間リスト取得手段と、
取得した区間リストのうち、区間リストに付加されている番組識別情報が同じで、区間リストに付加されているユーザ識別情報が異なる区間リストの集合から、比較する２つの区間リストの組み合わせを選択し、区間毎に区間情報の比較を行う差分検出手段と、
前記差分検出手段で、差分があり一致しないと判断された区間をＣＭ区間と判断し、ＣＭ区間と判断された区間情報をリスト化したＣＭリストを生成するＣＭリスト生成手段と、
を備え、
前記区間検出手段は、前記サーバから取得したＣＭリストと、前記区間リスト生成手段により、少なくとも時間情報と前記画像情報特徴量抽出手段で抽出した画像情報特徴量を含んで新たに生成された区間情報のリストとを比較し、重複している部分について照合する重複照合手段をさらに備えることを特徴とする請求項１記載のＣＭ検出システム。
【請求項３】
前記時間情報は、開始時刻、終了時刻、長さを少なくとも含むことを特徴とする請求項２記載のＣＭ検出システム。
【請求項４】
番組データから前記番組データを構成する区間を識別する区間情報を検出する区間検出手段を有する複数のユーザ端末と、
前記複数のユーザ端末からそれぞれ検出された区間情報を取得するサーバと、を備えるＣＭ検出システムのサーバであって、
前記複数のユーザ端末から検出された各前記区間情報を相互に比較して前記区間情報の差分を検出し、該比較の結果、前記差分があり一致しない区間はＣＭ区間であると判断することを特徴とするサーバ。
【請求項５】
番組データから前記番組データを構成する区間を識別する区間情報を検出する区間検出手段を有する複数のユーザ端末と、
前記複数のユーザ端末からそれぞれ検出された区間情報を取得するサーバと、を備えるＣＭ検出システムのサーバにおけるＣＭ検出方法であって、
前記複数のユーザ端末から検出された各前記区間情報を相互に比較して前記区間情報の差分を検出し、該比較の結果、前記差分があり一致しない区間はＣＭ区間であると判断するステップを備えることを特徴とするＣＭ検出方法。
【請求項６】
番組データから前記番組データを構成する区間を識別する区間情報を検出する区間検出手段を有する複数のユーザ端末と、
前記複数のユーザ端末からそれぞれ検出された区間情報を取得するサーバと、を備えるＣＭ検出システムのサーバにおけるＣＭ検出プログラムであって、
前記複数のユーザ端末から検出された各前記区間情報を相互に比較して前記区間情報の差分を検出し、該比較の結果、前記差分があり一致しない区間はＣＭ区間であると判断する処理をコンピュータに実行させることを特徴とするＣＭ検出プログラム。
【請求項７】
請求項６記載のＣＭ検出プログラムの処理を記録するコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＭ検出システム、サーバ、ＣＭ検出方法、プログラム及び記録媒体に関し、特に、番組データからのＣＭ区間検出の精度をより高めることが出来るＣＭ検出システム、サーバ、ＣＭ検出方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
録画番組に含まれるＣＭ（commercial message）区間を検出する方法として、デジタル放送のＣＭ区間や番組間に挟まれる無音点を利用するものがある（特許文献１参照）。この方法では、録画番組中の無音点を検出し、無音点が出現するパターンを解析してＣＭ区間と番組区間を推測する。
【０００３】
放送信号のＣＭ部分をより確実に検出するために、予め記録したＣＭの映像又は音声情報との同一性を検出し、ＣＭと判定された部分の映像を削除する情報処理装置が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−４７０３１号公報
【特許文献２】特開２００４−３２８３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような技術には、以下の問題点がある。
無音点が出現するパターンを解析してＣＭ区間と番組区間を推測する方法（特許文献１）は、確実にＣＭと番組の区別は付けられないため、番組中の一定区間をＣＭとして誤認したり、変則的なＣＭ区間を検出することが出来なかったりという問題がある。
【０００６】
また、特許文献１では、無音区間の候補を抽出し、カット点（シーンカット部分）の存在位置により、切り換えを認識し、各区間のうち、一般にＣＭ映像の特徴とされる１５秒、３０秒の長さの区間をＣＭ区間と判断している。しかしながら、近年のインターネット配信におけるＣＭや、テレビジョン放送のＣＭも多様化が進み、１分程の長さのあるＣＭも多々ある。このような場合に正確にＣＭと認識することが出来ないという問題がある。
【０００７】
ＣＭの映像又は音声情報との同一性を検出する方法（特許文献２）は、予めＣＭ映像を記録していなければならない。ＣＭ映像は膨大にあり、また、日々新しい映像が配信されている。予め記録しておく手間や、更新をするのか等、記録しているＣＭ映像については特に開示されていない。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、番組データからのＣＭ区間検出の精度をより高めることを目的としている。
【課題を解決するための手段】
【０００９】
本発明に係るＣＭ検出システムは、番組データから番組データを構成する区間を識別する区間情報を検出する区間検出手段を有する複数のユーザ端末と、複数のユーザ端末からそれぞれ検出された区間情報を取得するサーバと、を備えるＣＭ検出システムであって、複数のユーザ端末から検出された各区間情報を相互に比較して区間情報の差分を検出し、該比較の結果、差分があり一致しない区間はＣＭ区間であると判断することを特徴とする。
【００１０】
本発明に係るサーバは、番組データから番組データを構成する区間を識別する区間情報を検出する区間検出手段を有する複数のユーザ端末と、複数のユーザ端末からそれぞれ検出された区間情報を取得するサーバと、を備えるＣＭ検出システムのサーバであって、複数のユーザ端末から検出された各区間情報を相互に比較して区間情報の差分を検出し、該比較の結果、差分があり一致しない区間はＣＭ区間であると判断することを特徴とする。
【００１１】
本発明に係るＣＭ検出方法は、番組データから番組データを構成する区間を識別する区間情報を検出する区間検出手段を有する複数のユーザ端末と、複数のユーザ端末からそれぞれ検出された区間情報を取得するサーバと、を備えるＣＭ検出システムのサーバにおけるＣＭ検出方法であって、複数のユーザ端末から検出された各区間情報を相互に比較して区間情報の差分を検出し、該比較の結果、差分があり一致しない区間はＣＭ区間であると判断するステップを備えることを特徴とする。
【００１２】
本発明に係るＣＭ検出プログラムは、番組データから番組データを構成する区間を識別する区間情報を検出する区間検出手段を有する複数のユーザ端末と、複数のユーザ端末からそれぞれ検出された区間情報を取得するサーバと、を備えるＣＭ検出システムのサーバにおけるＣＭ検出プログラムであって、複数のユーザ端末から検出された各区間情報を相互に比較して区間情報の差分を検出し、該比較の結果、差分があり一致しない区間はＣＭ区間であると判断する処理をコンピュータに実行させることを特徴とする。
【００１３】
本発明に係る記録媒体は、上記本発明に係るＣＭ検出プログラムの処理を記録するコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１４】
本発明によれば、番組データからのＣＭ区間検出の精度をより高めることが出来る。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るＣＭ検出システムの全体構成を示す図である。
【図２】本発明の実施形態に係るユーザ端末１の機能構成例を示す図である。
【図３】本発明の実施形態に係るサーバ３の機能構成例を示す図である。
【図４】本発明の実施形態に係る映像区間リスト作成の動作処理を示す動作処理である。
【図５】本発明の実施形態に係るＣＭリスト作成の動作処理を示すフローチャートである。
【図６】本発明の実施形態に係るＣＭ検出の動作処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施形態について図面を用いて詳細に説明する。なお、以下に述べる実施形態は、本発明の好適な実施形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１７】
（構成）
図１は、本発明の実施形態に係るＣＭ検出システムの全体構成を示す図である。複数のユーザ端末１が、ネットワーク２を介してサーバ３に接続されている。
【００１８】
図２は、本実施形態に係るユーザ端末１の機能構成例を示す図である。番組データ１０、音声情報特徴量抽出部１１、画像情報特徴量抽出部１２、区間リスト生成部１３、ＣＭリスト取得部１４、重複照合部１５、本編区間データ１６、ＣＭ区間データ１７から構成される。各データは記憶部（図示せず）に記憶されている。
【００１９】
番組データ１０は、放送番組（テレビジョン放送）の画像／音声データや、インターネット配信番組の画像／音声データである。
【００２０】
音声情報特徴量抽出部１１は、番組データのうち本編とＣＭとの切り換えを検出する。具体的には、例えば無音区間を抽出し、区間の区切りと判断する。ＣＭには、一般に、ＣＭの前後に数１０ｍｓの無音区間が存在するため、無音区間で番組データを区切ることが可能である。
【００２１】
画像情報特徴量抽出部１２は、音声情報特徴量抽出部１１における無音区間抽出で区切った区間内での画像情報の特徴を抽出する。無音区間近傍（区切り後、区切り前）でも良いし、区間内の任意の箇所でも良い。
【００２２】
区間リスト生成部１３は、各区間を識別するのに必要な情報（区間情報）をリスト化する。区間情報は、例えば、開始時刻、終了時刻、長さ、画像特徴量等である。画像特徴量は、画像情報特徴量抽出部１２で抽出した画像情報特徴量であって、数値化したものでも良い。区間リストはサーバ３に送られる（アップロード）。この際、どのユーザから取得したかを示すユーザ識別情報と、どの番組の区間リストかを示す番組識別情報も付加される。
【００２３】
ＣＭリスト取得部１４は、サーバ３からＣＭリスト（長さ、画像情報特徴量等を含むＣＭ情報のリスト）を取得する。
【００２４】
重複照合部１５は、取得したＣＭリストと、ＣＭ検出の対象とする新たに区分けされた番組データの区間情報のリストとを比較し、重複している部分について照合する。照合により、重複する区間はＣＭ区間データ１６と判断され、重複しない区間（番組データの各区間情報からＣＭ区間を除いた差分）は本編区間データ１７と判断される。
【００２５】
重複照合部１５により、番組データは本編区間データ１６とＣＭ区間データ１７とに分けられる。
【００２６】
図３は、本実施形態に係るサーバ３の機能構成例を示す図である。番組毎の区間リストを各ユーザ端末から取得する区間リスト取得部３０と、差分検出部３１と、ＣＭリスト生成部３２と、ＣＭリストデータベース３３と、から構成される。
【００２７】
差分検出部３１は、複数のユーザ端末から取得した同番組の区間リストを比較し、差分を検出する。同じ番組であっても、挿入されているＣＭが放送地域によって異なる場合があるという特徴を利用し、複数の異なる地域のユーザから集めた区間リストを比較し、ＣＭ検出に利用する。区間リストのうち、重複する区間は本編区間データで、異なる区間はＣＭ区間データである可能性が高く、検出精度の向上が図れる。
【００２８】
ＣＭリスト生成部３２は、差分検出部３１でＣＭ区間データと判断された区間のリストをＣＭリストとして生成する。ＣＭリストはＣＭリストデータベース３３に記憶される。
【００２９】
（動作処理）
次に本実施形態の動作処理についてフローチャートを用いて説明する。
【００３０】
まず、各ユーザ端末で行われる映像区間リスト作成の動作処理について図４を用いて説明する。図４は、本実施形態に係る映像区間リスト作成の動作処理を示す動作処理である。
【００３１】
まず、音声情報特徴量抽出部１１が、番組データ１０から音声特徴量を抽出し（ステップＳ１）、映像区間を抽出する（ステップＳ２）。ここでいう音声特徴量とは、無音区間である。特定の音声特徴量（例えば、無音区間）で区切られた各映像区間の時間情報を取得する（ステップＳ３）。時間情報とは、その映像区間の開始時刻、終了時刻、長さ等である。
【００３２】
次に、画像情報特徴量抽出部１２が、無音区間抽出で区切った区間内での一定の箇所（時刻）の画像情報の特徴を取得する（ステップＳ４）。無音区間近傍（区切り後、区切り前）でも良いし、区間内の任意の箇所でも良い。ここで取得した画像情報特徴量は後述するようにサーバ３にアップロードするため、画像データ（コンテンツ）そのものよりも、一定の箇所（時刻）の画像情報の特徴量（数値化したもの）が好ましい。
【００３３】
区間リスト生成部は、上記ステップＳ３、Ｓ４で取得した情報を映像区間リストに追加する（ステップＳ５）。
【００３４】
全ての映像区間の情報を取得すると（ステップＳ６／Ｙｅｓ）、映像区間リストに番組識別情報、ユーザ識別情報を付加してサーバ３にアップロードする。
【００３５】
次に、サーバ３で行われるＣＭリスト作成の動作処理について図５を用いて説明する。図５は、本実施形態に係るＣＭリスト作成の動作処理を示すフローチャートである。
【００３６】
サーバ３は、各ユーザ端末からアップロードされた映像区間リストを備えている。差分検出部３１は、番組識別情報が同じであって、異なるユーザ識別情報を持つ映像区間リストの集合から（ステップＳ１０）、比較する２つの映像区間リストの組み合わせを選択し（ステップＳ１１）、映像区間毎に区間情報の比較を行う（ステップＳ１２）。区間情報の比較とは、すなわち、各映像区間の時間情報（開始時刻、終了時刻、長さ等）と、映像特徴量のデータが一致するか否か比較する。
【００３７】
同じ番組であっても、挿入されているＣＭが放送地域によって異なる場合があるという特徴を利用し、区間リストのうち、重複する（一致する）区間は本編区間データで、異なる区間はＣＭ区間データと判断する。
【００３８】
従って、比較する２つの映像区間リストの組み合わせは、映像区間リストに付加された識別情報に基づき、放送地域の異なるものを組み合わせることが望ましい。
【００３９】
なお、キー局と地方局の間でＣＭの差し替えを行った場合などに多少（0.5ms等）の遅れが生じる場合があるが、区間情報の比較では、開始時刻等の多少のずれは調整可能である。
【００４０】
ＣＭリスト作成において、映像区間の時間情報（開始時刻、終了時刻、長さ等）のみではなく、映像特徴量のデータも比較することで、よりＣＭ誤検出を防ぐことが出来る。
【００４１】
ＣＭ区間データと判断された区間のリストは、ＣＭリストに追加される（ステップＳ１３）。ＣＭリストは、ＣＭ区間データと判断された映像区間の時間情報（開始時刻、終了時刻、長さ等）と、映像特徴量のデータである。
【００４２】
全ての映像区間リストを比較すると（ステップＳ１４）終了する。
【００４３】
なお、差分検出とＣＭリストの生成については、ユーザ端末がサーバから、番組識別情報が同じであって、異なるユーザ識別情報を持つ映像区間リストの集合を取得し、比較する２つの映像区間リストの組み合わせを選択し、比較を行い、ユーザ端末側で差分検出とＣＭリストの生成を行っても良い。ユーザ端末自身が有している映像区間リストと同じ番組識別情報であって、他のユーザ識別情報を持つ映像区間リストの集合を取得しても良い。
【００４４】
次に、各ユーザ端末で行われるＣＭ検出の動作処理について図６を用いて説明する。図６は、本実施形態に係るＣＭ検出の動作処理を示すフローチャートである。
【００４５】
まず、対象とする番組の映像区間リストを作成する（ステップＳ１６）。映像区間リストの作成方法は、図４のステップＳ１〜Ｓ６、Ｓ８に示す処理と同様である。
【００４６】
次に、最初の映像区間を選択（ステップＳ１７）し、その区間情報とＣＭリストを照合する（ステップＳ１８）。ＣＭリストは、サーバ３からＣＭリスト取得部１４にて取得している。選択した映像区間の区間情報と一致（重複）するものがＣＭリスト内にある場合は（ステップＳ１９）、選択区間をＣＭ区間と識別する（ステップＳ２０）。これらの処理を最後の映像区間まで行う（ステップＳ２１）。
【００４７】
これにより、サーバから取得したＣＭリストを用いて、番組データからＣＭ区間データを識別することが出来る。重複していない部分（差分）は本編区間データである。なお、サーバにおいて差分検出により本編リストではなくＣＭリストの作成を行っているのは、他の番組で同じＣＭが流れることを想定し、ＣＭリストが他の番組に対応できるためである。
【００４８】
なお、サーバから取得するＣＭリスト、若しくはユーザ端末自身で作成したＣＭリストは、自身と同じ放送地域で放送された番組データから抽出したＣＭのリストであっても良い。これにより、重複する可能性の高いＣＭリストで照合することが出来る。
【００４９】
さらに、異なる番組から得られたＣＭリスト間で比較を行うことで、さらにＣＭリストの精度を高めることが出来る。通常、ＣＭは提供会社により決定され、同一のＣＭが異なる番組で放送されることが多い。そこで、ＣＭリスト内の区間情報を、別の番組で得られたＣＭリスト内の区間情報と照合し、一致するものがあればその映像区間がＣＭである可能性はさらに高まる。このようにして全てのＣＭリストで比較を行い、さらに精度を高めた新たなＣＭリストを作成することが出来る。
【００５０】
なお、各図のフローチャートに示す処理を、ＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、そこのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００５１】
以上、本発明を好適な実施形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【符号の説明】
【００５２】
１    ユーザ端末
２    ネットワーク
３    サーバ
１０    番組データ
１１    音声情報特徴量抽出部
１２    画像情報特徴量抽出部
１３    区間リスト生成部
１４    ＣＭリスト取得部
１５    重複照合部
１６    本編区間データ
１７    ＣＭ区間データ
３０    区間リスト取得部
３１    差分検出部
３２    ＣＭリスト生成部
３３    ＣＭリストデータベース
【図１】
0005506507.tif 000002
【図２】
0005506507.tif 000003
【図３】
0005506507.tif 000004
【図４】
0005506507.tif 000005
【図５】
0005506507.tif 000006
【図６】
0005506507.tif 000007