(57)【要約】【課題】周辺区間の検出精度の向上を図ることを可能とする宣伝区間検出装置及び宣伝区間検出プログラムを提供する。【解決手段】宣伝区間検出装置１０は、字幕データの時間位置に基づいて、字幕データによって生成される字幕を含む字幕区間を取得する字幕区間取得部１２と、字幕区間に基づいて、字幕を含まない非字幕区間のパターンを取得する非字幕区間取得部１３と、周辺区間雛形を含む非字幕区間雛形のパターンを特定する番組テンプレートを記憶する記憶部１４と、非字幕区間のパターンと非字幕区間雛形のパターンとを比較して、非字幕区間雛形に対応する非字幕区間を特定する特定部１５と、非字幕区間雛形に対応する非字幕区間の中から、周辺区間雛形に対応する区間を周辺区間として検出する検出部１６とを備える。【選択図】図１
2010050734.tif 000002
【特許請求の範囲】
【請求項１】
主要区間及び周辺区間を有する番組に対応するデータであり、少なくとも字幕データを含む放送データに基づいて、前記周辺区間を検出する宣伝区間検出装置であって、
前記字幕データの時間位置に基づいて、前記字幕データによって生成される字幕を含む字幕区間を取得する字幕区間取得部と、
前記字幕区間に基づいて、前記字幕を含まない非字幕区間のパターンを取得する非字幕区間取得部と、
主要区間雛形及び周辺区間雛形を有する番組雛形に対応するテンプレートであり、前記周辺区間雛形を含む非字幕区間雛形のパターンを特定する番組テンプレートを記憶する記憶部と、
前記非字幕区間のパターンと前記非字幕区間雛形のパターンとを比較して、前記非字幕区間雛形に対応する前記非字幕区間を特定する特定部と、
前記非字幕区間雛形に対応する前記非字幕区間の中から、前記周辺区間雛形に対応する区間を前記周辺区間として検出する検出部とを備えることを特徴とする宣伝区間検出装置。
【請求項２】
前記非字幕区間のパターンは、前記番組内における前記非字幕区間の順序及び前記非字幕区間の長さを少なくとも示すパターンであり、
前記非字幕区間雛形のパターンは、前記番組雛形内における前記非字幕区間雛形の順序及び前記非字幕区間雛形の長さを少なくとも示すパターンであることを特徴とする請求項１に記載の宣伝区間検出装置。
【請求項３】
前記主要区間雛形は、本編主要区間雛形と、本編周辺区間雛形とを含み、
前記非字幕区間雛形は、前記周辺区間雛形に加えて、前記本編周辺区間雛形を含み、
前記検出部は、前記非字幕区間雛形に対応する前記非字幕区間の中から、前記本編周辺区間雛形に対応する区間を除いて、前記周辺区間雛形に対応する区間を前記周辺区間として検出することを特徴とする請求項１に記載の宣伝区間検出装置。
【請求項４】
前記字幕区間取得部は、前記字幕データの時間位置の間隔が所定閾値よりも狭い区間を前記字幕区間として取得することを特徴とする請求項１に記載の宣伝区間検出装置。
【請求項５】
前記字幕区間取得部は、前記字幕データの時間位置から始まる所定区間を前記字幕区間として取得することを特徴とする請求項１に記載の宣伝区間検出装置。
【請求項６】
主要区間及び周辺区間を有する番組に対応するデータであり、少なくとも字幕データを含む放送データに基づいて、前記周辺区間を検出する宣伝区間検出プログラムであって、コンピュータに、
前記字幕データの時間位置に基づいて、前記字幕データによって生成される字幕を含む字幕区間を取得するステップ（Ａ）と、
前記字幕区間に基づいて、前記字幕を含まない非字幕区間のパターンを取得するステップ（Ｂ）と、
主要区間雛形及び周辺区間雛形を有する番組雛形に対応するテンプレートであり、前記周辺区間雛形を含む非字幕区間雛形のパターンを特定する番組テンプレートを読み出すステップ（Ｃ）と、
前記非字幕区間のパターンと前記非字幕区間雛形のパターンとを比較して、前記非字幕区間雛形に対応する前記非字幕区間を特定するステップ（Ｄ）と、
前記非字幕区間雛形に対応する前記非字幕区間の中から、前記周辺区間雛形に対応する区間を前記周辺区間として検出するステップ（Ｅ）とを実行させることを特徴とする宣伝区間検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主要区間及び周辺区間を有する番組に対応する放送データに基づいて、周辺区間を検出する宣伝区間検出装置及び宣伝区間検出プログラムに関する。
【背景技術】
【０００２】
従来、主要区間及び周辺区間を有する番組に対応する放送データを放送する技術が知られている。主要区間は、番組の本編が流れる本編区間、番組のテーマ曲や番組の出演者一覧などのオープニングテーマが流れるオープニングテーマ区間を含む。周辺区間は、番組のスポンサーなどの広告や宣伝が流れる宣伝区間を含む。
【０００３】
また、近年では、デジタル放送の開始などに伴って、放送データは、音声データ及び映像データに加えて、字幕データを含むケースも増加している。
【０００４】
このような背景において、周辺区間を検出することによって、主要区間と周辺区間とを分離したいというニーズが存在する。これに対して、放送データに含まれる字幕データを利用して、周辺区間を検出する技術が提案されている（例えば、特許文献１）。
【０００５】
具体的には、この技術では、放送データに含まれる字幕データに基づいて、字幕を含む区間（以下、字幕区間）及び字幕を含まない区間（以下、非字幕区間）を検出する。続いて、非字幕区間の長さと周辺区間の長さとを比較して、宣伝区間に対応する非字幕区間を検出する。
【特許文献１】特開２００６−２７０２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した技術では、非字幕区間の長さと周辺区間の長さとを比較しているに過ぎない。従って、周辺区間の長さと近似する長さを有する非字幕区間が主要区間に含まれるケースでは、主要区間において非字幕区間に対応する区間が周辺区間として検出されてしまう。例えば、オープニングテーマ区間は、字幕を含まないことが一般的であるため、オープニングテーマ区間が周辺区間として検出されてしまう可能性がある。このように、周辺区間の検出精度が不十分である。
【０００７】
そこで、本発明は、上述した課題を解決するためになされたものであり、周辺区間の検出精度の向上を図ることを可能とする宣伝区間検出装置及び宣伝区間検出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の特徴に係る宣伝区間検出装置は、主要区間及び周辺区間を有する番組に対応するデータであり、少なくとも字幕データを含む放送データに基づいて、前記周辺区間を検出する。宣伝区間検出装置は、前記字幕データの時間位置に基づいて、前記字幕データによって生成される字幕を含む字幕区間を取得する字幕区間取得部と、前記字幕区間に基づいて、前記字幕を含まない非字幕区間のパターンを取得する非字幕区間取得部と、番組区間雛形及び宣伝区間雛形を有する番組雛形に対応するテンプレートであり、前記周辺区間雛形を含む非字幕区間雛形のパターンを特定する番組テンプレートを記憶する記憶部と、前記非字幕区間のパターンと前記非字幕区間雛形のパターンとを比較して、前記非字幕区間雛形に対応する前記非字幕区間を特定する特定部と、前記非字幕区間雛形に対応する前記非字幕区間の中から、前記周辺区間雛形に対応する区間を前記周辺区間として検出する検出部とを備える。
【０００９】
かかる特徴によれば、記憶部は、周辺区間雛形を含む非字幕区間雛形のパターンを特定する番組テンプレートを記憶する。特定部は、非字幕区間のパターンと非字幕区間雛形のパターンとを比較して、非字幕区間雛形に対応する非字幕区間を特定する。検出部は、非字幕区間雛形に対応する非字幕区間の中から、周辺区間雛形に対応する区間を周辺区間として検出する。
【００１０】
このように、記憶部に記憶された番組テンプレートを用いて、周辺区間を検出することによって、単に、非字幕区間の長さと周辺区間の長さとを比較するケースに比べて、周辺区間の検出精度の向上を図ることができる。
【００１１】
第１の特徴において、前記非字幕区間のパターンは、前記番組内における前記非字幕区間の順序及び前記非字幕区間の長さを少なくとも示すパターンである。前記非字幕区間雛形のパターンは、前記番組雛形内における前記非字幕区間雛形の順序及び前記非字幕区間雛形の長さを少なくとも示すパターンである。
【００１２】
第１の特徴において、前記主要区間雛形は、本編主要区間雛形と、本編周辺区間雛形とを含む。前記非字幕区間雛形は、前記周辺区間雛形に加えて、前記本編周辺区間雛形を含む。前記検出部は、前記非字幕区間雛形に対応する前記非字幕区間の中から、前記本編周辺区間雛形に対応する区間を除いて、前記周辺区間雛形に対応する区間を前記周辺区間として検出する。
【００１３】
第１の特徴において、前記字幕区間取得部は、前記字幕データの時間位置の間隔が所定閾値よりも狭い区間を前記字幕区間として取得する。
【００１４】
第１の特徴において、前記字幕区間取得部は、前記字幕データの時間位置から始まる所定区間を前記字幕区間として取得する。
【００１５】
第２の特徴に係る宣伝区間検出プログラムは、主要区間及び周辺区間を有する番組に対応するデータであり、少なくとも字幕データを含む放送データに基づいて、前記周辺区間を検出する。宣伝区間検出プログラムは、前記字幕データの時間位置に基づいて、前記字幕データによって生成される字幕を含む字幕区間を取得するステップ（Ａ）と、前記字幕区間に基づいて、前記字幕を含まない非字幕区間のパターンを取得するステップ（Ｂ）と、主要区間雛形及び周辺区間雛形を有する番組雛形に対応するテンプレートであり、前記周辺区間雛形を含む非字幕区間雛形のパターンを特定する番組テンプレートを読み出すステップ（Ｃ）と、前記非字幕区間のパターンと前記非字幕区間雛形のパターンとを比較して、前記非字幕区間雛形に対応する前記非字幕区間を特定するステップ（Ｄ）と、前記非字幕区間雛形に対応する前記非字幕区間の中から、前記周辺区間雛形に対応する区間を前記周辺区間として検出するステップ（Ｅ）とをコンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、周辺区間の検出精度の向上を図ることを可能とする宣伝区間検出装置及び宣伝区間検出プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下において、本発明の実施形態に係る宣伝区間検出装置について、図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。
【００１８】
ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。従って、具体的な寸法などは以下の説明を参酌して判断すべきである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００１９】
［第１実施形態］
（宣伝区間検出装置の構成）
以下において、第１実施形態に係る宣伝区間検出装置について、図面を参照しながら説明する。図１は、第１実施形態に係る宣伝区間検出装置１０を示すブロック図である。
【００２０】
図１に示すように、宣伝区間検出装置１０は、放送データ取得部１１と、字幕区間取得部１２と、非字幕区間取得部１３と、記憶部１４と、特定部１５と、検出部１６とを有する。
【００２１】
放送データ取得部１１は、字幕データを少なくとも含む放送データを取得する。放送データは、主要区間及び周辺区間を有する番組に対応するデータである。放送データは、字幕データに加えて、音声データ又は映像データを含む。放送データは、音声データ及び映像データの双方を含んでもよい。
【００２２】
なお、第１実施形態では、放送データに対応する番組として、定期的に放送されるシリーズ番組（例えば、連続ドラマ）を例に挙げて説明する。
【００２３】
ここで、放送データは、主要区間及び周辺区間に対応するデータを含む。主要区間は、本編主要区間と、本編周辺区間とを含む。本編主要区間は、アバンタイトル区間、本編区間、次回予告区間などを含む。図２では、本編主要区間の一例として、アバンタイトル区間及び本編区間が例示されている。本編周辺区間は、オープニングテーマ区間、エンディングテーマ区間、番組予告区間などを含む。図２では、オープニングテーマ区間が例示されている。
【００２４】
周辺区間は、提供テロップ区間、宣伝区間などを含む。図２では、提供テロップ区間及び宣伝区間が例示されている。
【００２５】
−本編主要区間−
アバンタイトル区間は、番組の本編に入る前において番組の本編の導入部分が流れる区間である。アバンタイトル区間では字幕が流れる。従って、アバンタイトル区間において、放送データは、字幕データを含む。アバンタイトル区間の長さは、シリーズ番組の放送毎に可変である。すなわち、アバンタイトル区間は可変長である。
【００２６】
本編区間は、番組の本編が流れる区間である。本編区間では字幕が流れる。従って、本編区間において、放送データは、字幕データを含む。本編区間の長さは、シリーズ番組の放送毎に可変である。すなわち、本編区間は可変長である。
【００２７】
次回予告区間は、次回の本編の予告が流れる区間である。次回予告区間では字幕が流れる。従って、次回予告区間において、放送データは、字幕データを含む。次回予告区間の長さは、シリーズ番組の放送毎に可変である。すなわち、次回予告区間は可変長である。
【００２８】
−本編周辺区間−
オープニングテーマ区間は、番組のテーマ曲や番組の出演者一覧などのオープニングテーマが流れる区間である。オープニングテーマ区間では字幕が流れない。従って、オープニングテーマ区間において、放送データは、字幕データを含まない。オープニングテーマ区間の長さは、シリーズ番組の放送毎に不変である。すなわち、オープニングテーマ区間は固定長である。
【００２９】
エンディングテーマ区間は、番組のテーマ曲や番組の出演者一覧などのエンディングテーマが流れる区間である。エンディングテーマ区間では字幕が流れない。従って、エンディングテーマ区間において、放送データは、字幕データを含まない。エンディングテーマ区間の長さは、シリーズ番組の放送毎に不変である。すなわち、エンディングテーマ区間は固定長である。
【００３０】
番組予告区間は、これから流れる本編の予告が流れる区間である。番組予告区間では字幕が流れない。従って、番組予告区間において、放送データは、字幕データを含まない。番組予告区間の長さは、シリーズ番組の放送毎に不変である。すなわち、番組予告区間は固定長である。
【００３１】
−周辺区間−
提供テロップ区間は、番組のスポンサーを紹介するテロップが流れる区間である。提供テロップ区間では字幕が流れない。従って、提供テロップ区間において、放送データは、字幕データを含まない。提供テロップ区間の長さは、シリーズ番組の放送毎に不変である。すなわち、提供テロップ区間は固定長である。なお、提供テロップ区間は、主要区間の一部を構成してもよく、周辺区間の一部を構成してもよい。
【００３２】
具体的には、シリーズ番組に含まれる各提供テロップ区間の長さは、シリーズ番組の放送毎に不変である。また、シリーズ番組に含まれる提供テロップ区間の数は、シリーズ番組の放送毎に不変であることが一般的である。一方で、シリーズ番組に含まれる各提供テロップ区間の長さは、互いに異なっていてもよい。すなわち、シリーズ番組に含まれる各提供テロップ区間は、提供テロップ区間の順序及び提供テロップ区間の長さによって定義可能であり、シリーズ番組の放送毎に不変であることが一般的である。
【００３３】
宣伝区間は、番組のスポンサーなどの広告や宣伝が流れる区間である。宣伝区間では字幕が流れない。従って、宣伝区間において、放送データは、字幕データを含まない。宣伝区間の長さは、シリーズ番組の放送毎に不変である。すなわち、宣伝区間は固定長である。
【００３４】
具体的には、シリーズ番組に含まれる各宣伝区間の長さは、シリーズ番組の放送毎に不変である。また、シリーズ番組に含まれる宣伝区間の数は、シリーズ番組の放送毎に不変であることが一般的である。一方で、シリーズ番組に含まれる各宣伝区間の長さは、互いに異なっていてもよい。すなわち、シリーズ番組に含まれる各宣伝区間は、宣伝区間の順序及び宣伝区間の長さによって定義可能であり、シリーズ番組の放送毎に不変であることが一般的である。
【００３５】
なお、図２において、“字幕データの時間位置”は、時間軸上において、字幕データが放送データ（番組）に含まれる時間的な位置である。例えば、“字幕データの時間位置”は、放送データ（番組）の先頭から経過した時間で定義される。
【００３６】
第１実施形態において、“時間軸”は、放送データによって再生される番組の再生時間を示す時間軸である。すなわち、“時間軸”は、視聴者が番組を通常の速度で視聴する時間を示す時間軸である。従って、“時間軸”は、放送データの受信順序に依存しないことに留意すべきである。また、時間位置は、視聴者が番組を通常の速度で視聴を行っている場合に、視聴の開始から経過した時間と考えることができる。
【００３７】
図１に戻って、字幕区間取得部１２は、字幕データの時間位置に基づいて、字幕データによって生成される字幕を含む字幕区間を取得する。ここで、字幕データによって生成される字幕は、字幕データの時間位置から流れる。字幕が流れる区間の長さは、字幕の量によって異なることは勿論である。
【００３８】
ここでは、字幕区間取得部１２が字幕区間を取得する方法として、以下に示す２つの方法を例示する。
【００３９】
第１に、第１取得方法について、図３を参照しながら説明する。図３に示すように、字幕区間取得部１２は、字幕データの時間位置の間隔が所定閾値よりも狭い区間を字幕区間として取得する。なお、一の字幕区間の終了位置と他の字幕区間の開始位置とが同じである場合には、一の字幕区間及び他の字幕区間を１つの字幕区間に纏めてもよい。字幕区間の開始位置及び終了位置は、時間軸上における時間的な位置である。例えば、字幕区間の開始位置及び終了位置は、放送データ（番組）の先頭から経過した時間によって定義可能である。
【００４０】
第２に、第２取得方法について、図４を参照しながら説明する。図４に示すように、字幕区間取得部１２は、字幕データの時間位置から始まる所定区間を字幕区間として取得する。なお、一の字幕区間と他の字幕区間とが重複する区間を有する場合には、一の字幕区間及び他の字幕区間を１つの字幕区間に纏めてもよい。なお、所定区間は、字幕データの量に応じて可変であってもよい。例えば、字幕データの量が多い場合に、その字幕データに対応する所定区間は長く設定される。一方で、字幕データの量が少ない場合に、その字幕データに対応する所定区間は短く設定される。
【００４１】
図１に戻って、非字幕区間取得部１３は、字幕区間取得部１２によって特定された字幕区間に基づいて、字幕データによって生成される字幕を含まない非字幕区間のパターンを取得する。例えば、非字幕区間のパターンは、番組内における非字幕区間の順序及び非字幕区間の長さを示すパターンである。
【００４２】
第１実施形態では、非字幕区間のパターンは、各非字幕区間の開始位置、各非字幕区間の終了位置、各非字幕区間の長さによって表される。非字幕区間の開始位置及び終了位置は、時間軸上における時間的な位置である。例えば、非字幕区間の開始位置及び終了位置は、放送データ（番組）の先頭から経過した時間によって定義可能である。
【００４３】
具体的には、非字幕区間取得部１３は、字幕区間以外の区間を非字幕区間として特定する。これによって、非字幕区間取得部１３は、各非字幕区間の開始位置、各非字幕区間の終了位置、各非字幕区間の長さを取得する。
【００４４】
記憶部１４は、主要区間雛形及び周辺区間雛形を有する番組雛形に対応する番組テンプレートを記憶する。番組テンプレートは、周辺区間雛形を含む非字幕区間雛形のパターンを特定するテンプレートである。例えば、非字幕区間雛形のパターンは、番組雛形内における非字幕区間雛形の順序及び非字幕区間雛形の長さを示すパターンである。
【００４５】
なお、第１実施形態では、番組テンプレートに対応する番組雛形として、定期的に放送されるシリーズ番組（例えば、連続ドラマ）を例に挙げて説明する。
【００４６】
ここで、番組テンプレートは、主要区間雛形及び周辺区間雛形を有する番組雛形に対応するテンプレートである。なお、番組テンプレートは、非字幕区間雛形の順序及び非字幕区間雛形の長さを特定可能であれば、字幕区間雛形を含まなくてもよいことに留意すべきである。
【００４７】
主要区間雛形は、主要区間に対応する雛形である。主要区間雛形は、例えば、アバンタイトル区間雛形、本編区間雛形、次回予告区間雛形、オープニングテーマ区間雛形、エンディングテーマ区間雛形、番組予告区間雛形を含む。周辺区間雛形は、周辺区間に対応する雛形である。周辺区間雛形は、例えば、提供テロップ区間及び宣伝区間を含む。
【００４８】
図５では、番組テンプレートは、アバンタイトル区間雛形、オープニングテーマ区間雛形、提供テロップ区間雛形、宣伝区間雛形、本編区間雛形などに細分化されているケースを例示する。アバンタイトル区間雛形及び本編区間雛形は、字幕区間雛形を構成する。オープニングテーマ区間雛形、提供テロップ区間雛形及び宣伝区間雛形は、非字幕区間雛形を構成する。
【００４９】
なお、非字幕区間雛形が周辺区間雛形に加えて他の雛形を含むケースでは、番組テンプレートは、非字幕区間雛形内における周辺区間雛形の開始位置及び終了位置を特定する。周辺区間雛形の開始位置の終了位置は、時間軸上における時間的な位置である。例えば、周辺区間雛形の開始位置の終了位置は、周辺区間雛形を含む非字幕区間雛形の先頭から経過した時間によって定義可能である。
【００５０】
特定部１５は、非字幕区間のパターンと非字幕区間雛形のパターンとを比較して、非字幕区間雛形に対応する非字幕区間を特定する。
【００５１】
例えば、図６に示すように、番組テンプレートが非字幕区間雛形（１）〜非字幕区間雛形（３）を含み、放送データが非字幕区間（１）〜非字幕区間（４）を含むケースについて考える。
【００５２】
第１に、特定部１５は、非字幕区間雛形（１）よりも長い非字幕区間を放送データの先頭から時間軸に沿って検索する。ここでは、非字幕区間（１）が検索される。特定部１５は、非字幕区間雛形（１）に対応する非字幕区間として非字幕区間（１）を特定する。
【００５３】
第２に、特定部１５は、非字幕区間雛形（２）よりも長い非字幕区間を非字幕区間（１）の続きから時間軸に沿って検索する。ここでは、非字幕区間（２）は非字幕区間雛形（２）よりも短いため、非字幕区間（２）は検索されずに、非字幕区間（３）が検索される。特定部１５は、非字幕区間雛形（２）に対応する非字幕区間として非字幕区間（３）を特定する。
【００５４】
第３に、特定部１５は、非字幕区間雛形（３）よりも長い非字幕区間を非字幕区間（３）の続きから時間軸に沿って検索する。ここでは、非字幕区間（４）が検索される。特定部１５は、非字幕区間雛形（３）に対応する非字幕区間として非字幕区間（４）を特定する。
【００５５】
図１に戻って、検出部１６は、特定部１５によって特定された非字幕区間の中から、周辺区間雛形に対応する区間を周辺区間として検出する。
【００５６】
第１に、非字幕区間雛形が周辺区間雛形（例えば、提供テロップ区間雛形、宣伝区間雛形）のみによって構成されるケースについて考える。検出部１６は、特定部１５によって特定された非字幕区間の中から、周辺区間雛形と同じ長さを有する区間を特定する。例えば、検出部１６は、周辺区間雛形と同じ長さを有する区間の先頭を非字幕区間の先頭に揃えて、このような区間を特定してもよい。検出部１６は、周辺区間雛形と同じ長さを有する区間の後尾を非字幕区間の後尾に揃えて、このような区間を特定してもよい。検出部１６は、非字幕区間の加重平均時間位置と周辺区間雛形の加重平均時間位置とを揃えて、周辺区間雛形と同じ長さを有する区間を特定してもよい。非字幕区間の加重平均時間位置は、非字幕区間の長さに対する一定割合を示す時間位置であり、例えば、非字幕区間を３０：７０で分ける時間位置である。同様に、周辺区間雛形の加重平均時間位置は、周辺区間雛形の長さに対する一定割合を示す時間位置であり、例えば、周辺区間雛形を３０：７０で分ける時間位置である。検出部１６は、特定された区間を周辺区間として検出する。
【００５７】
第２に、非字幕区間雛形が周辺区間雛形（例えば、提供テロップ区間雛形、宣伝区間雛形）に加えて、他の雛形を含むケースについて考える。例えば、図５に示したように、オープニングテーマ区間雛形を非字幕区間雛形が含むケースなどである。検出部１６は、非字幕区間雛形内における周辺区間雛形の開始位置及び終了位置に基づいて、特定部１５によって特定された非字幕区間の中から、周辺区間雛形に対応する区間を特定する。例えば、検出部１６は、特定部１５によって特定された非字幕区間の中から、オープニングテーマ区間雛形に対応する区間を除外する。検出部１６は、特定部１５によって特定された非字幕区間の中から、提供テロップ区間雛形に対応する区間を除外してもよい。
【００５８】
（宣伝区間検出装置の動作）
以下において、第１実施形態に係る宣伝区間検出装置の動作について、図面を参照しながら説明する。図７及び図８は、第１実施形態に係る宣伝区間検出装置１０の動作を示すフロー図である。
【００５９】
図７に示すように、ステップ１０において、宣伝区間検出装置１０は、字幕データの時間位置に基づいて、字幕データによって生成される字幕を含む字幕区間を取得する。
【００６０】
ステップ２０において、宣伝区間検出装置１０は、ステップ１０で取得された字幕区間に基づいて、字幕データによって生成される字幕を含まない区間である非字幕区間のパターンを取得する。
【００６１】
ステップ３０において、宣伝区間検出装置１０は、字幕区間雛形及び非字幕区間雛形を有する番組雛形に対応する番組テンプレートを読み出す。番組テンプレートは、周辺区間雛形を含む非字幕区間雛形のパターンを特定するテンプレートである。
【００６２】
ステップ４０において、宣伝区間検出装置１０は、非字幕区間のパターンと非字幕区間雛形のパターンとを比較して、非字幕区間雛形に対応する非字幕区間を特定する。続いて、宣伝区間検出装置１０は、非字幕区間雛形に対応する非字幕区間の中から、周辺区間雛形に対応する区間を周辺区間として検出する。
【００６３】
以下において、ステップ４０の処理の詳細について、図８を参照しながら説明する。図８において、Ｄａｃｔ［ｎ］は、ステップ２０で取得される非字幕区間を示す値である。［ｎ］は、非字幕区間の順序を示す値であり、０≦ｎ≦ｎＭＡＸの範囲の整数である。ここでは、放送データの先頭に近い程、［ｎ］の値が小さいことに留意すべきである。Ｄａｃｔ［ｎ］．ｌｅｎｇｔｈは、非字幕区間の長さを示す値である。Ｄａｃｔ［ｎ］．ｓｔａｒｔは、非字幕区間の開始位置を示す値である。
【００６４】
Ｄｒｅｆ［ｍ］は、ステップ３０で読み出される非字幕区間雛形を示す値である。［ｍ］は、非字幕区間雛形の順序を示す値であり、０≦ｍ≦ｍＭＡＸ（＜ｎＭＡＸ）の範囲の整数である。ここでは、番組雛形の先頭に近い程、［ｍ］の値が小さいことに留意すべきである。Ｄｒｅｆ［ｍ］．ｌｅｎｇｔｈは、非字幕区間雛形の長さを示す値である。
【００６５】
Ｄｆｉｘ［ｐ］は、宣伝区間検出装置１０によって検出される周辺区間を示す値である。［ｐ］は、周辺区間の順序を示す値であり、０≦ｐ≦ｐＭＡＸ（＝ｍＭＡＸ）の範囲の整数である。ここでは、放送データの先頭に近い程、［ｐ］の値が小さいことに留意すべきである。Ｄｆｉｘ［ｐ］．ｌｅｎｇｔｈは、周辺区間の長さを示す値である。Ｄｆｉｘ［ｐ］．ｓｔａｒｔは、周辺区間の開始位置を示す値である。Ｄｆｉｘ［ｐ］．ｅｎｄは、周辺区間の終了位置を示す値である。
【００６６】
図８に示すように、ステップ４０１において、宣伝区間検出装置１０は、“ｎ”、“ｍ”及び“ｐ”に“０”をセットする。
【００６７】
ステップ４０２において、宣伝区間検出装置１０は、Ｄａｃｔ［ｎ］を取得する。具体的には、宣伝区間検出装置１０は、Ｄａｃｔ［ｎ］．ｌｅｎｇｔｈ及びＤａｃｔ［ｎ］．ｓｔａｒｔを取得する。
【００６８】
ステップ４０３において、宣伝区間検出装置１０は、Ｄｒｅｆ［ｍ］を取得する。具体的には、宣伝区間検出装置１０は、Ｄｒｅｆ［ｍ］．ｌｅｎｇｔｈを取得する。
【００６９】
ステップ４０４において、宣伝区間検出装置１０は、Ｄａｃｔ［ｎ］．ｌｅｎｇｔｈ≧Ｄｒｅｆ［ｍ］．ｌｅｎｇｔｈが満たされているか否かを判定する。宣伝区間検出装置１０は、Ｄａｃｔ［ｎ］．ｌｅｎｇｔｈ≧ｋＤｒｅｆ［ｍ］．ｌｅｎｇｔｈが満たされている場合には、ステップ４０６の処理に移る。一方で、宣伝区間検出装置１０は、Ｄａｃｔ［ｎ］．ｌｅｎｇｔｈ≧Ｄｒｅｆ［ｍ］．ｌｅｎｇｔｈが満たされていない場合には、ステップ４０５の処理に移る。
【００７０】
ステップ４０５において、宣伝区間検出装置１０は、“ｎ”に“１”を加算する。
【００７１】
ステップ４０６において、宣伝区間検出装置１０は、Ｄａｃｔ［ｎ］．ｓｔａｒｔをＤｆｉｘ［ｐ］．ｓｔａｒｔにセットする。
【００７２】
ステップ４０７において、宣伝区間検出装置１０は、Ｄａｃｔ［ｎ］．ｓｔａｒｔ＋Ｄｒｅｆ［ｍ］．ｌｅｎｇｔｈをＤｆｉｘ［ｐ］．ｅｎｄにセットする。
【００７３】
ステップ４０８において、宣伝区間検出装置１０は、Ｄｒｅｆ［ｍ］．ｌｅｎｇｔｈをＤｆｉｘ［ｐ］．ｌｅｎｇｔｈにセットする。
【００７４】
ステップ４０９において、宣伝区間検出装置１０は、Ｄｆｉｘ［ｐ］を周辺区間として検出する。なお、Ｄｆｉｘ［ｐ］は、Ｄｆｉｘ［ｐ］．ｓｔａｒｔ、Ｄｆｉｘ［ｐ］．ｅｎｄ、Ｄｆｉｘ［ｐ］．ｌｅｎｇｔｈによって定義される。
【００７５】
ステップ４１０において、宣伝区間検出装置１０は、ｎ、ｍ及びｐに“１”を加算する。
【００７６】
ステップ４１１において、宣伝区間検出装置１０は、ｍの値がｍＭＡＸであるか否かを判定する。宣伝区間検出装置１０は、ｍの値がｍＭＡＸである場合には、一連の処理を終了する。宣伝区間検出装置１０は、ｍの値がｍＭＡＸに達していない場合には、ステップ４０２の処理に戻る。
【００７７】
なお、図８では、ステップ４０６〜ステップ４０９において、宣伝区間検出装置１０は、周辺区間雛形と同じ長さを有する区間の先頭を非字幕区間の先頭に揃えて、このような区間を周辺区間として検出する。しかしながら、上述したように、本実施形態は、これに限定されるものではない。宣伝区間検出装置１０は、特定部１５によって特定された非字幕区間の中から、オープニングテーマ区間雛形に対応する区間を除外して、周辺区間雛形に対応する区間を周辺区間として検出してもよい。
【００７８】
（作用及び効果）
第１実施形態では、記憶部１４は、周辺区間雛形を含む非字幕区間雛形のパターンを特定する番組テンプレートを記憶する。特定部１５は、非字幕区間のパターンと非字幕区間雛形のパターンとを比較して、非字幕区間雛形に対応する非字幕区間を特定する。検出部１６は、非字幕区間雛形に対応する非字幕区間の中から、周辺区間雛形に対応する区間を周辺区間として検出する。
【００７９】
このように、記憶部１４に記憶された番組テンプレートを用いて、周辺区間を検出することによって、単に、非字幕区間の長さと周辺区間の長さとを比較するケースに比べて、周辺区間の検出精度の向上を図ることができる。
【００８０】
また、記憶部１４に記憶された番組テンプレートを用いて、周辺区間を検出することによって、オープニングテーマ区間雛形に対応する区間を除外して、周辺区間を検出することが可能となる。
【００８１】
［その他の実施形態］
本発明は上述した実施形態によって説明したが、この開示の一部をなす論述及び図面は、この発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【００８２】
例えば、宣伝区間検出装置１０の動作（すなわち、図７及び図８に示したフロー）をコンピュータに実行させるプログラムが提供されてもよい。
【００８３】
上述した実施形態では特に触れていないが、記憶部１４は、番組雛形の種類（例えば、ドラマ、バラエティー、映画）などに応じて、複数種類の番組テンプレートを記憶していてもよい。
【００８４】
上述した実施形態では特に触れていないが、番組テンプレートは、ユーザによって更新されてもよい。
【００８５】
上述した実施形態では、特定部１５は、周辺区間を含む非字幕区間として、周辺区間雛形よりも長い非字幕区間を特定する。しかしながら、実施形態はこれに限定されるものではない。具体的には、特定部１５は、周辺区間を含む非字幕区間として、周辺区間雛形に近似する長さを有する非字幕区間を特定してもよい。
【図面の簡単な説明】
【００８６】
【図１】第１実施形態に係る宣伝区間検出装置１０を示すブロック図である。
【図２】第１実施形態に係る放送データを示す図である。
【図３】第１実施形態に係る字幕区間の取得方法を説明するための図である。
【図４】第１実施形態に係る字幕区間の取得方法を説明するための図である。
【図５】第１実施形態に係る番組テンプレートを示す図である。
【図６】第１実施形態に係る非字幕区間の特定方法を説明するための図である。
【図７】第１実施形態に係る宣伝区間検出装置１０の動作を示すフロー図である。
【図８】第１実施形態に係る宣伝区間検出装置１０の動作を示すフロー図である。
【符号の説明】
【００８７】
１０・・・宣伝区間検出装置、１１・・・放送データ取得部、１２・・・字幕区間取得部、１３・・・非字幕区間取得部、１４・・・記憶部、１５・・・特定部、１６・・・検出部
【図１】
2010050734.tif 000003
【図２】
2010050734.tif 000004
【図３】
2010050734.tif 000005
【図４】
2010050734.tif 000006
【図５】
2010050734.tif 000007
【図６】
2010050734.tif 000008
【図７】
2010050734.tif 000009
【図８】
2010050734.tif 000010