(57)【要約】【課題】テレビ放送中のＣＭを、その放送時間に依存することなく検出する。【解決手段】トリガ検出部２３２は、テレビ放送信号からＣＭ放送開始のトリガ及びＣＭ放送終了のトリガを検出する。信号特徴量算出部２３３は、ＣＭ放送開始のトリガが検出されると、トリガ直後のテレビ放送信号の特徴量を算出する。ＣＭ判定部２３４は、算出された特徴量がＣＭデータベース部２３７にＣＭである旨と共に記憶されている場合、テレビ放送信号はＣＭであると判定する。遅延型ＣＭ評価部２３６は、ＣＭ放送開始のトリガ検出からＣＭ放送終了のトリガ検出に至る時間と、算出された特徴量とをＣＭデータベース部２３７に記憶させ、かつ、その時間とその特徴量が算出された回数が所定の回数以上である場合、その特徴量と共に、ＣＭである旨をＣＭデータベース部２３７に記憶させる。【選択図】  図３
2011109395.tif 000002
【特許請求の範囲】
【請求項１】
テレビ放送信号の番組本編中に挿入される、及び／又は、２つの前記番組本編の間に挿入される、コマーシャルメッセージを検出するコマーシャルメッセージ検出方法であって、以下の（ａ）〜（ｅ）を繰り返すことを特徴とするコマーシャルメッセージ検出方法。
（ａ）前記テレビ放送信号からコマーシャルメッセージの開始を示す開始トリガを検出し、
（ｂ）前記開始トリガが検出された時刻から、所定の最小コマーシャルメッセージ放送時間未満の時間に渡るテレビ放送信号からその信号の特徴量を算出し、
（ｃ）前記算出された特徴量が、放送時間と、コマーシャルである旨と関連付けてコマーシャルメッセージ記憶手段に記憶されている場合、前記開始トリガが検出された時刻から前記関連付けて記憶された放送時間に渡るテレビ放送信号はコマーシャルメッセージであると判定し、
（ｄ）前記開始トリガが検出された時刻以降に前記テレビ放送信号からコマーシャルメッセージの終了を示す終了トリガを検出し、前記開始トリガが検出された時刻から前記終了トリガが検出された時刻に至る放送時間を算出し、その算出された放送時間と、前記算出された特徴量と、その放送時間及びその特徴量によって識別されるテレビ放送信号がコマーシャルである確度とが関連付けて前記コマーシャルメッセージ記憶手段に記憶されていない場合、その放送時刻と、その特徴量と、その確度として小さい旨とを前記コマーシャルメッセージ記憶手段に記憶させ、一方、前記コマーシャルメッセージ記憶手段に記憶されている場合、その確度をより大きく更新記憶させ、
（ｅ）前記コマーシャルメッセージ記憶手段に記憶された確度が所定の確度閾値以上である場合、その確度閾値以上である確度と関連付けて記憶された前記特徴量と、前記放送時間とに関連付けてコマーシャルである旨を前記コマーシャルメッセージ記憶手段に記憶させる。
【請求項２】
テレビ放送信号の番組本編中に挿入される、及び／又は、２つの前記番組本編の間に挿入される、連続した部分コマーシャルメッセージからなるコマーシャルメッセージを検出するコマーシャルメッセージ検出方法であって、以下の（ａ）〜（ｅ）を繰り返すことを特徴とするコマーシャルメッセージ検出方法。
（ａ）前記テレビ放送信号から部分コマーシャルメッセージの開始を示す開始トリガを検出し、
（ｂ）前記開始トリガが検出された時刻から、所定の最小部分コマーシャルメッセージ放送時間未満の時間に渡るテレビ放送信号からその信号の特徴量を算出し、
（ｃ）前記算出された特徴量が、放送時間と、コマーシャルである旨と関連付けてコマーシャルメッセージ記憶手段に記憶されている場合、前記開始トリガが検出された時刻から前記関連付けて記憶された放送時間に渡るテレビ放送信号はコマーシャルメッセージであると判定し、
（ｄ）前記開始トリガが検出された時刻以降に前記テレビ放送信号から部分コマーシャルメッセージの終了を示す終了トリガを検出し、前記開始トリガが検出された時刻から前記終了トリガが検出された時刻に至る放送時間を算出し、その算出された放送時間と、前記算出された特徴量と、その放送時間及びその特徴量によって識別されるテレビ放送信号がコマーシャルである確度とが関連付けて前記コマーシャルメッセージ記憶手段に記憶されていない場合、その放送時刻と、その特徴量と、その確度として小さい旨とを前記コマーシャルメッセージ記憶手段に記憶させ、一方、前記コマーシャルメッセージ記憶手段に記憶されている場合、その確度をより大きく更新記憶させ、
（ｅ）前記コマーシャルメッセージ記憶手段に記憶された確度が所定の確度閾値以上である場合、その確度閾値以上である確度と関連付けて記憶された前記特徴量と、前記放送時間とに関連付けてコマーシャルである旨を前記コマーシャルメッセージ記憶手段に記憶させる。
【請求項３】
前記コマーシャルである確度は、前記テレビ放送信号に基づいて同じ前記放送時間が算出され、かつ、同じ前記特徴量が算出された回数であり、
前記コマーシャルである確度が所定の確度閾値以上である場合とは、前記回数が所定の放送回数閾値以上である場合である
ことを特徴とする請求項１又は請求項２に記載のコマーシャルメッセージ検出方法。
【請求項４】
テレビ放送信号の番組本編中に挿入される、及び／又は、２つの前記番組本編の間に挿入される、連続した部分コマーシャルメッセージからなるコマーシャルメッセージを検出するコマーシャルメッセージ検出方法であって、以下の（ａ）〜（ｈ）を繰り返すことを特徴とするコマーシャルメッセージ検出方法。
（ａ）前記テレビ放送信号から部分コマーシャルメッセージの開始を示す開始トリガを検出し、
（ｂ）前記開始トリガが検出された時刻から、所定の最小部分コマーシャルメッセージ放送時間未満の時間に渡るテレビ放送信号からその信号の特徴量を算出し、
（ｃ）前記算出された特徴量が、放送時間と、コマーシャルである旨と関連付けてコマーシャルメッセージ記憶手段に記憶されている場合、前記開始トリガが検出された時刻から前記関連付けて記憶された放送時間に渡るテレビ放送信号はコマーシャルメッセージであると判定し、
（ｄ）前記開始トリガが検出された時刻以降に前記テレビ放送信号から前記部分コマーシャルメッセージの終了を示す終了トリガを検出し、前記開始トリガが検出された時刻から、前記終了トリガが検出された時刻に至る部分コマーシャルメッセージの放送時間を算出し、
（ｅ）前記終了トリガが検出された時刻以降に前記テレビ放送信号から前記部分コマーシャルメッセージの次の第２の部分コマーシャルメッセージの開始を示す開始トリガを検出し、前記終了トリガが検出された時刻から、前記開始トリガが検出された時刻に至る前記部分コマーシャルメッセージの部分コマーシャルメッセージ後放送時間を算出し、
（ｆ）前記特徴量と、前記放送時間によって識別される部分コマーシャルメッセージを識別する識別情報を先頭とする識別情報列が前記コマーシャルメッセージ記憶手段に記憶されていない場合、その部分コマーシャルメッセージを識別する識別情報に、その部分コマーシャルメッセージに続いて放送された部分コマーシャルメッセージを識別する識別情報を連結した識別情報列と、コマーシャルである確度として小さい旨とを関連付けて前記コマーシャルメッセージ記憶手段に記憶させ、
（ｇ）前記部分コマーシャルメッセージを識別する識別情報を先頭とする識別情報列が前記コマーシャルメッセージ記憶手段に記憶されており、かつ、その部分コマーシャルメッセージを識別する識別情報に、その部分コマーシャルメッセージに続いて放送された部分コマーシャルメッセージを識別する識別情報を連結した識別情報列は、前記コマーシャルメッセージ記憶手段に記憶された識別情報列を含まない場合、識別情報列として前記連結した識別情報列と、前記記憶された識別情報列との先頭から始まる共通な部分識別情報列を、コマーシャルである確度として小さい旨とを関連付けて前記コマーシャルメッセージ記憶手段に更新記憶させ、
（ｈ）前記特徴量と、前記放送時間によって識別される部分コマーシャルメッセージを識別する識別情報を先頭とする識別情報列が前記コマーシャルメッセージ記憶手段に記憶されており、かつ、その部分コマーシャルメッセージを識別する識別情報に、その部分コマーシャルメッセージに続いて放送された部分コマーシャルメッセージを識別する識別情報を連結した識別情報列は、前記コマーシャルメッセージ記憶手段に記憶された識別情報列を含む場合、その記憶された識別情報列と関連付けて記憶されたコマーシャルである確度をより大きい旨に更新記憶し、その更新記憶されたコマーシャルである確度が所定の確度閾値以上である場合、前記算出された特徴量と、前記部分コマーシャルメッセージの放送時間及び前記部分コマーシャルメッセージ後放送時間を参照して算出される、記憶された識別情報列によって識別される全ての部分コマーシャルメッセージからなるコマーシャルメッセージの放送時間と、コマーシャルである旨とを関連付けてコマーシャルメッセージ記憶手段に記憶させる。
【請求項５】
前記コマーシャルである確度は、前記特徴量と、前記放送時間によって識別される部分コマーシャルメッセージを識別する識別情報を先頭とする識別情報列が前記コマーシャルメッセージ記憶手段に記憶されており、かつ、その部分コマーシャルメッセージを識別する識別情報に、その部分コマーシャルメッセージに続いて放送された部分コマーシャルメッセージを識別する識別情報を連結した識別情報列は、前記コマーシャルメッセージ記憶手段に記憶された識別情報列を含んでいた回数であり、
前記コマーシャルである確度が所定の確度閾値以上である場合とは、前記回数が所定の放送回数閾値以上である場合である
ことを特徴とする請求項４に記載のコマーシャルメッセージ検出方法。
【請求項６】
前記開始トリガは、（ｍ）前記テレビ放送信号に含まれる音声信号の大きさが所定の無音時間継続閾値以上に渡って所定の無音閾値未満であった後、前記所定の無音閾値以上になったこと、（ｎ）前記テレビ放送信号に含まれる音声信号の大きさが所定の無音時間継続閾値以上に渡って所定の無音閾値未満であった後、前記所定の無音閾値以上に変化した以降に、前記テレビ放送信号に含まれる映像信号であって、時間的に連続する映像に対応する映像信号の差が最初に所定のシーンチェンジ閾値以上である信号が放送されたこと、又は、（ｏ）前記テレビ放送信号に含まれる音声信号の大きさが所定の無音時間継続閾値以上に渡って所定の無音閾値未満である間に、前記テレビ放送信号に含まれる映像信号であって、時間的に連続する映像に対応する映像信号の差が最後に所定のシーンチェンジ閾値以上である信号が放送されたこと
を特徴とする請求項１、請求項２、及び請求項４のいずれか１項に記載のコマーシャルメッセージ検出方法。
【請求項７】
前記終了トリガは、（ｐ）前記テレビ放送信号に含まれる音声信号の大きさが所定の有音時間継続閾値以上に渡って所定の有音閾値以上であった後、前記所定の有音閾値未満になったこと、（ｑ）前記テレビ放送信号に含まれる音声信号の大きさが所定の有音時間継続閾値以上に渡って所定の有音閾値以上であった後、前記所定の有音閾値未満に変化した以降に、前記テレビ放送信号に含まれる映像信号であって、時間的に連続する映像に対応する映像信号の差が最初に所定のシーンチェンジ閾値以上である信号が放送されたこと、又は、（ｒ）前記テレビ放送信号に含まれる音声信号の大きさが所定の有音時間継続閾値以上に渡って所定の有音閾値以上である間に、前記テレビ放送信号に含まれる映像信号であって、時間的に連続する映像に対応する映像信号の差が最後に所定のシーンチェンジ閾値以上である信号が放送されたこと
を特徴とする請求項１、請求項２、及び請求項４のいずれか１項に記載のコマーシャルメッセージ検出方法。
【請求項８】
テレビ放送信号を受信して、その信号の映像信号を表示手段に表示させ、また、音声信号をスピーカから発生させるテレビ放送受信手段と、
前記テレビ放送受信手段によって受信されたテレビ放送信号の番組本編中に挿入された、及び／又は、２つの前記番組本編の間に挿入された、所定の放送時間であるコマーシャルメッセージを検出するコマーシャルメッセージ検出手段と、
コマーシャルメッセージ記憶手段とを備え、
前記コマーシャルメッセージ検出手段は、前記テレビ放送受信手段によって受信されたテレビ放送信号を受信して、（ａ）前記テレビ放送信号からコマーシャルメッセージの開始を示す開始トリガを検出し、（ｂ）前記開始トリガが検出された時刻から、所定の最小コマーシャルメッセージ放送時間未満の時間に渡るテレビ放送信号からその信号の特徴量を算出し、（ｃ）前記算出された特徴量が、放送時間と、コマーシャルである旨と関連付けてコマーシャルメッセージ記憶手段に記憶されている場合、前記開始トリガが検出された時刻から前記関連付けて記憶された放送時間に渡るテレビ放送信号はコマーシャルメッセージであると判定し、（ｄ）前記開始トリガが検出された時刻以降に前記テレビ放送信号からコマーシャルメッセージの終了を示す終了トリガを検出し、前記開始トリガが検出された時刻から前記終了トリガが検出された時刻に至る放送時間を算出し、その算出された放送時間と、前記算出された特徴量と、その放送時間及びその特徴量によって識別されるテレビ放送信号がコマーシャルである確度とが関連付けて前記コマーシャルメッセージ記憶手段に記憶されていない場合、その放送時刻と、その特徴量と、その確度として小さい旨とを前記コマーシャルメッセージ記憶手段に記憶させ、一方、前記コマーシャルメッセージ記憶手段に記憶されている場合、その確度をより大きく更新記憶させ、（ｅ）前記コマーシャルメッセージ記憶手段に記憶された確度が所定の確度閾値以上である場合、その確度閾値以上である確度と関連付けて記憶された前記特徴量と、前記放送時間とに関連付けてコマーシャルである旨を前記コマーシャルメッセージ記憶手段に記憶させ、
前記テレビ放送受信手段は、前記コマーシャルメッセージ検出手段によってコマーシャルであると検出された放送時間に渡るテレビ放送信号の映像信号を変形させて前記表示手段に表示させ、及び／又は、そのテレビ放送信号の音声信号を変形させて前記スピーカから発生させる
ことを特徴とする移動通信装置。
【請求項９】
テレビ放送信号を受信して、その信号の映像信号を表示手段に表示させ、また、音声信号をスピーカから発生させるテレビ放送受信手段と、
前記テレビ放送受信手段によって受信されたテレビ放送信号の番組本編中に挿入された、及び／又は、２つの前記番組本編の間に挿入された、所定の放送時間であるコマーシャルメッセージを検出するコマーシャルメッセージ検出手段と、
コマーシャルメッセージ記憶手段とを備え、
前記コマーシャルメッセージ検出手段は、前記テレビ放送受信手段によって受信されたテレビ放送信号を受信して、（ａ）前記テレビ放送信号から部分コマーシャルメッセージの開始を示す開始トリガを検出し、（ｂ）前記開始トリガが検出された時刻から、所定の最小部分コマーシャルメッセージ放送時間未満の時間に渡るテレビ放送信号からその信号の特徴量を算出し、（ｃ）前記算出された特徴量が、放送時間と、コマーシャルである旨と関連付けてコマーシャルメッセージ記憶手段に記憶されている場合、前記開始トリガが検出された時刻から前記関連付けて記憶された放送時間に渡るテレビ放送信号はコマーシャルメッセージであると判定し、（ｄ）前記開始トリガが検出された時刻以降に前記テレビ放送信号から部分コマーシャルメッセージの終了を示す終了トリガを検出し、前記開始トリガが検出された時刻から前記終了トリガが検出された時刻に至る放送時間を算出し、その算出された放送時間と、前記算出された特徴量と、その放送時間及びその特徴量によって識別されるテレビ放送信号がコマーシャルである確度とが関連付けて前記コマーシャルメッセージ記憶手段に記憶されていない場合、その放送時刻と、その特徴量と、その確度として小さい旨とを前記コマーシャルメッセージ記憶手段に記憶させ、一方、前記コマーシャルメッセージ記憶手段に記憶されている場合、その確度をより大きく更新記憶させ、（ｅ）前記コマーシャルメッセージ記憶手段に記憶された確度が所定の確度閾値以上である場合、その確度閾値以上である確度と関連付けて記憶された前記特徴量と、前記放送時間とに関連付けてコマーシャルである旨を前記コマーシャルメッセージ記憶手段に記憶させ、
前記テレビ放送受信手段は、前記コマーシャルメッセージ検出手段によってコマーシャルであると検出された放送時間に渡るテレビ放送信号の映像信号を変形させて前記表示手段に表示させ、及び／又は、そのテレビ放送信号の音声信号を変形させて前記スピーカから発生させる
ことを特徴とする移動通信装置。
【請求項１０】
テレビ放送信号を受信して、その信号の映像信号を表示手段に表示させ、また、音声信号をスピーカから発生させるテレビ放送受信手段と、
前記テレビ放送受信手段によって受信されたテレビ放送信号の番組本編中に挿入された、及び／又は、２つの前記番組本編の間に挿入された、所定の放送時間であるコマーシャルメッセージを検出するコマーシャルメッセージ検出手段と、
コマーシャルメッセージ記憶手段とを備え、
前記コマーシャルメッセージ検出手段は、前記テレビ放送受信手段によって受信されたテレビ放送信号を受信して、（ａ）前記テレビ放送信号から部分コマーシャルメッセージの開始を示す開始トリガを検出し、（ｂ）前記開始トリガが検出された時刻から、所定の最小部分コマーシャルメッセージ放送時間未満の時間に渡るテレビ放送信号からその信号の特徴量を算出し、（ｃ）前記算出された特徴量が、放送時間と、コマーシャルである旨と関連付けてコマーシャルメッセージ記憶手段に記憶されている場合、前記開始トリガが検出された時刻から前記関連付けて記憶された放送時間に渡るテレビ放送信号はコマーシャルメッセージであると判定し、（ｄ）前記開始トリガが検出された時刻以降に前記テレビ放送信号から前記部分コマーシャルメッセージの終了を示す終了トリガを検出し、前記開始トリガが検出された時刻から、前記終了トリガが検出された時刻に至る部分コマーシャルメッセージの放送時間を算出し、（ｅ）前記終了トリガが検出された時刻以降に前記テレビ放送信号から前記部分コマーシャルメッセージの次の第２の部分コマーシャルメッセージの開始を示す開始トリガを検出し、前記終了トリガが検出された時刻から、前記開始トリガが検出された時刻に至る前記部分コマーシャルメッセージの部分コマーシャルメッセージ後放送時間を算出し、（ｆ）前記特徴量と、前記放送時間によって識別される部分コマーシャルメッセージを識別する識別情報を先頭とする識別情報列が前記コマーシャルメッセージ記憶手段に記憶されていない場合、その部分コマーシャルメッセージを識別する識別情報に、その部分コマーシャルメッセージに続いて放送された部分コマーシャルメッセージを識別する識別情報を連結した識別情報列と、コマーシャルである確度として小さい旨とを関連付けて前記コマーシャルメッセージ記憶手段に記憶させ、（ｇ）前記部分コマーシャルメッセージを識別する識別情報を先頭とする識別情報列が前記コマーシャルメッセージ記憶手段に記憶されており、かつ、その部分コマーシャルメッセージを識別する識別情報に、その部分コマーシャルメッセージに続いて放送された部分コマーシャルメッセージを識別する識別情報を連結した識別情報列は、前記コマーシャルメッセージ記憶手段に記憶された識別情報列を含まない場合、識別情報列として前記連結した識別情報列と、前記記憶された識別情報列との先頭から始まる共通な部分識別情報列を、コマーシャルである確度として小さい旨とを関連付けて前記コマーシャルメッセージ記憶手段に更新記憶させ、（ｈ）前記特徴量と、前記放送時間によって識別される部分コマーシャルメッセージを識別する識別情報を先頭とする識別情報列が前記コマーシャルメッセージ記憶手段に記憶されており、かつ、その部分コマーシャルメッセージを識別する識別情報に、その部分コマーシャルメッセージに続いて放送された部分コマーシャルメッセージを識別する識別情報を連結した識別情報列は、前記コマーシャルメッセージ記憶手段に記憶された識別情報列を含む場合、その記憶された識別情報列と関連付けて記憶されたコマーシャルである確度をより大きい旨に更新記憶し、その更新記憶されたコマーシャルである確度が所定の確度閾値以上である場合、前記算出された特徴量と、前記部分コマーシャルメッセージの放送時間及び前記部分コマーシャルメッセージ後放送時間を参照して算出される、記憶された識別情報列によって識別される全ての部分コマーシャルメッセージからなるコマーシャルメッセージの放送時間と、コマーシャルである旨とを関連付けてコマーシャルメッセージ記憶手段に記憶させ、
前記テレビ放送受信手段は、前記コマーシャルメッセージ検出手段によってコマーシャルであると検出された放送時間に渡るテレビ放送信号の映像信号を変形させて前記表示手段に表示させ、及び／又は、そのテレビ放送信号の音声信号を変形させて前記スピーカから発生させる
ことを特徴とする移動通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマーシャルメッセージ検出方法及び移動通信装置に係り、特に、テレビ放送中のコマーシャルメッセージを検出する動作に関する。
【背景技術】
【０００２】
インターネットを介した情報収集、動画配信、コンテンツ等のパッケージ販売に見られるように、情報収集及び情報や物品の購入方法は多様性を増してきている。しかし、そういった状況においても、数多くの人がテレビ放送を視聴し、テレビ放送のコマーシャルメッセージ（以後、ＣＭと称する。）によって物品、情報、サービス、特典の情報収集を行い、また、その情報に基づいた物品、情報、サービスの購入が行われている。
【０００３】
ここで、ＣＭとは、番組本編の途中に、また、続いて放送される２つの番組本編の間に挿入されて放送される短時間の放送コンテンツで、数回以上放送されることを特徴とするものであり、その内容を問わない。即ち、情報や物品の購入を促す広告に限るものではなく、テレビ放送される番組の予告、行事の報知、公共機関による広報等を全て含む。
【０００４】
インターネットを介した情報収集は、情報収集の意思を持つ者が、例えば、パソコンのキーを操作することが必要であり、その意思を持たない者には有効ではない。しかし、テレビ放送のＣＭは、テレビを何気なく視聴中の視聴者にとっても、即ち、情報収集の意思を持たない者にとっても有効な情報収集の手段である。
【０００５】
しかしながら、ＣＭは、視聴者が気が付かないうちに放送が終了してしまうことがあり、より大きな音量の音声、また、より輝度が高い映像表示が望まれることがある。一方、ＣＭは、番組本編と比較して音量が大きい場合があり、視聴者が不満に感じることがある。また、ＣＭは、何回も放送されるに従って、そのＣＭの内容を記憶した視聴者にとって不要となる。特に、録画したテレビ放送を繰り返し再生して視聴する場合、この不要となる傾向が強い。そこで、より小さい音量の音声、また、より輝度が低い映像表示が望まれることがある。更には、ＣＭの再生をスキップすることが望まれることがある。
【０００６】
そこで、ＣＭの冒頭及び末尾には無音であること、複数のＣＭが連続して放送されることが多いこと、ＣＭの放送時間は１５秒の整数倍であることが多いこと等を利用して、テレビ放送中のＣＭを検出することが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−４７０３１号公報（第９頁、図１３）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示されている方法では、放送時間が１５秒の整数倍でないＣＭを検出できない問題点があった。日本では、ＣＭの放送時間が１５秒の整数倍であることが多いが、それ以外の放送時間のＣＭもある。また、国によってはＣＭの放送時間はＣＭによってまちまちであって、この問題点は顕著である。
【０００９】
本発明は、上記問題点を解決するためになされたもので、テレビ放送中のＣＭを、その放送時間に依存することなく検出するコマーシャルメッセージ検出方法及び移動通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のコマーシャルメッセージ検出方法は、テレビ放送信号の番組本編中に挿入される、及び／又は、２つの前記番組本編の間に挿入される、コマーシャルメッセージを検出するコマーシャルメッセージ検出方法であって、以下の（ａ）〜（ｅ）を繰り返すことを特徴とする。（ａ）前記テレビ放送信号からコマーシャルメッセージの開始を示す開始トリガを検出し、（ｂ）前記開始トリガが検出された時刻から、所定の最小コマーシャルメッセージ放送時間未満の時間に渡るテレビ放送信号からその信号の特徴量を算出し、（ｃ）前記算出された特徴量が、放送時間と、コマーシャルである旨と関連付けてコマーシャルメッセージ記憶手段に記憶されている場合、前記開始トリガが検出された時刻から前記関連付けて記憶された放送時間に渡るテレビ放送信号はコマーシャルメッセージであると判定し、（ｄ）前記開始トリガが検出された時刻以降に前記テレビ放送信号からコマーシャルメッセージの終了を示す終了トリガを検出し、前記開始トリガが検出された時刻から前記終了トリガが検出された時刻に至る放送時間を算出し、その算出された放送時間と、前記算出された特徴量と、その放送時間及びその特徴量によって識別されるテレビ放送信号がコマーシャルである確度とが関連付けて前記コマーシャルメッセージ記憶手段に記憶されていない場合、その放送時刻と、その特徴量と、その確度として小さい旨とを前記コマーシャルメッセージ記憶手段に記憶させ、一方、前記コマーシャルメッセージ記憶手段に記憶されている場合、その確度をより大きく更新記憶させ、（ｅ）前記コマーシャルメッセージ記憶手段に記憶された確度が所定の確度閾値以上である場合、その確度閾値以上である確度と関連付けて記憶された前記特徴量と、前記放送時間とに関連付けてコマーシャルである旨を前記コマーシャルメッセージ記憶手段に記憶させる。
【００１１】
また、本発明の移動通信装置は、テレビ放送信号を受信して、その信号の映像信号を表示手段に表示させ、また、音声信号をスピーカから発生させるテレビ放送受信手段と、前記テレビ放送受信手段によって受信されたテレビ放送信号の番組本編中に挿入された、及び／又は、２つの前記番組本編の間に挿入された、所定の放送時間であるコマーシャルメッセージを検出するコマーシャルメッセージ検出手段と、コマーシャルメッセージ記憶手段とを備え、前記コマーシャルメッセージ検出手段は、前記テレビ放送受信手段によって受信されたテレビ放送信号を受信して、（ａ）前記テレビ放送信号からコマーシャルメッセージの開始を示す開始トリガを検出し、（ｂ）前記開始トリガが検出された時刻から、所定の最小コマーシャルメッセージ放送時間未満の時間に渡るテレビ放送信号からその信号の特徴量を算出し、（ｃ）前記算出された特徴量が、放送時間と、コマーシャルである旨と関連付けてコマーシャルメッセージ記憶手段に記憶されている場合、前記開始トリガが検出された時刻から前記関連付けて記憶された放送時間に渡るテレビ放送信号はコマーシャルメッセージであると判定し、（ｄ）前記開始トリガが検出された時刻以降に前記テレビ放送信号からコマーシャルメッセージの終了を示す終了トリガを検出し、前記開始トリガが検出された時刻から前記終了トリガが検出された時刻に至る放送時間を算出し、その算出された放送時間と、前記算出された特徴量と、その放送時間及びその特徴量によって識別されるテレビ放送信号がコマーシャルである確度とが関連付けて前記コマーシャルメッセージ記憶手段に記憶されていない場合、その放送時刻と、その特徴量と、その確度として小さい旨とを前記コマーシャルメッセージ記憶手段に記憶させ、一方、前記コマーシャルメッセージ記憶手段に記憶されている場合、その確度をより大きく更新記憶させ、（ｅ）前記コマーシャルメッセージ記憶手段に記憶された確度が所定の確度閾値以上である場合、その確度閾値以上である確度と関連付けて記憶された前記特徴量と、前記放送時間とに関連付けてコマーシャルである旨を前記コマーシャルメッセージ記憶手段に記憶させ、前記テレビ放送受信手段は、前記コマーシャルメッセージ検出手段によってコマーシャルであると検出された放送時間に渡るテレビ放送信号の映像信号を変形させて前記表示手段に表示させ、及び／又は、そのテレビ放送信号の音声信号を変形させて前記スピーカから発生させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、テレビ放送中のＣＭを、その放送時間に依存することなく検出することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る移動通信装置の構成を示すブロック図。
【図２】本発明の実施形態に係る放送受信部の詳細な構成を示すブロック図。
【図３】本発明の実施形態に係るＣＭ検出部の詳細な構成を示すブロック図。
【図４】本発明の実施形態に係る遅延型ＣＭ評価部の詳細な構成を示すブロック図。
【図５】本発明の実施形態に係るＣＭの構成の一例を示す図。
【図６】本発明の実施形態に係るＣＭデータの構成の一例を示す図。
【図７】本発明の実施形態に係るＣＭユニットデータの構成の一例を示す図。
【図８】本発明の実施形態に係るＣＭ属性の構成の一例を示す図。
【図９】本発明の実施形態に係るトリガ検出部の動作のフローチャート。
【図１０】本発明の実施形態に係るトリガ検出動作の詳細を示す図（その１）。
【図１１】本発明の実施形態に係るトリガ検出動作の詳細を示す図（その２）。
【図１２】本発明の実施形態に係る信号特徴量算出部の動作のフローチャート。
【図１３】本発明の実施形態に係るＣＭ判定部の動作のフローチャート。
【図１４】本発明の実施形態に係る新規ＣＭ候補生成部の動作のフローチャート。
【図１５】本発明の実施形態に係る遅延型ＣＭ判定部の動作のフローチャート。
【図１６】本発明の実施形態に係るＣＭデータの変遷の過程を示す図（第１の例）。
【図１７】本発明の実施形態に係るＣＭデータの変遷の過程を示す図（第２の例）。
【図１８】本発明の実施形態に係るＣＭデータの変遷の過程を示す図（第３の例）。
【発明を実施するための形態】
【００１４】
以下に、本発明によるコマーシャルメッセージ検出方法及び移動通信装置の実施の形態を、図面を参照して説明する。
【００１５】
図１は、本発明のコマーシャルメッセージ検出方法が適用された本発明の移動通信装置の構成を示すブロック図である。この移動通信装置は、装置全体の制御を行う制御部１１０と、移動通信網通信部１２０と、基地局（図示せず）との間で移動通信の電波の送受を行うアンテナ１２０ａと、移動通信網送受信部１３０と、通話部１４０と、受話音声発生用のスピーカ１４０ａと、送話音声入力用のマイクロフォン１４０ｂと、表示部１５０と、入力部１６０と、放送受信部２１０と、放送局（図示せず）から送信された電波を受信するアンテナ２１０ａと、スピーカ２２０と、ＣＭ検出部２３０とを備える。
【００１６】
図２は、放送受信部２１０の詳細な構成を示すブロック図である。放送受信部２１０は、アンテナ２１０ａと接続されるチューナ部２１１と、ＣＭ検出部２３０へテレビ放送信号を送信するデコーダ部２１２と、放送記憶部２１３と、ＣＭ検出部２３０からのＣＭ属性信号を受信する放送信号変形部２１４と、表示部１５０及びスピーカ２２０と接続される再生部２１５とからなる。放送受信部２１０の各部は、制御部１１０によって制御される。放送記憶部２１３には、テレビ放送信号が記憶される。
【００１７】
なお、図２では、各部の間を実線矢印で結んだが、この矢印は、信号の流れの概要を容易に理解できるように付したものであって、その流れの詳細を省略している。
【００１８】
図３は、ＣＭ検出部２３０の詳細な構成を示すブロック図である。ＣＭ検出部２３０は、ＣＭ検出部２３０内の各部を制御するＣＭ検出制御部２３１と、放送受信部２１０からのテレビ放送信号を受信するトリガ検出部２３２と、放送受信部２１０からのテレビ放送信号を受信する信号特徴量算出部２３３と、ＣＭ判定部２３４と、放送受信部２１０と接続されるＣＭ属性記憶部２３５と、遅延型ＣＭ評価部２３６と、ＣＭデータベース部２３７と、ＣＭデータ削除部２３８とからなる。
【００１９】
ＣＭ属性記憶部２３５には、ＣＭ属性が記憶される。ＣＭ属性には、放送中のテレビ放送がＣＭであるか否かが含まれる。ＣＭデータベース部２３７には、ＣＭデータと、ＣＭユニットデータとが記憶される。ここで、ＣＭユニットは、ＣＭを構成する部分ＣＭであって、ＣＭは、１つ又は複数の連続して放送されたＣＭユニットからなる。なお、図３では、各部の間を実線矢印で結んだが、この矢印は、信号の流れの概要を容易に理解できるように付したもので、一部の信号の流れを省略している。
【００２０】
図４は、遅延型ＣＭ評価部２３６の詳細な構成を示すブロック図である。遅延型ＣＭ評価部２３６は、トリガ検出部２３２及び信号特徴量算出部２３３及びＣＭデータベース部２３７と接続される遅延型ＣＭ評価制御部２３６−１と、ＣＭデータベース部２３７と接続される新規ＣＭ候補生成部２３６−２と、ＣＭデータベース部２３７と接続される遅延型ＣＭ判定部２３６−３とからなる。なお、図４では、各部の間を実線矢印で結んだが、この矢印は、信号の流れの概要を容易に理解できるように付したもので、一部の信号の流れを省略している。
【００２１】
上記のように構成された、本発明の実施形態に係る移動通信装置の動作を図１〜図４を参照して説明する。移動通信網通信部１２０は、アンテナ１２０ａによって受信された高周波信号を移動通信網送受信部１３０へ送信し、また、移動通信網送受信部１３０から送信された高周波信号をアンテナ１２０ａより送信する。
【００２２】
移動通信網送受信部１３０は、移動通信網通信部１２０からの高周波信号を増幅、周波数変換及び復調し、それによってデジタル信号を得て、得られた通話音声信号を通話部１４０に、制御信号を制御部１１０に送る。更には、移動通信網送受信部１３０は、デジタル信号、即ち、通話部１４０から送信された通話音声信号、制御部１１０から送信された制御信号を変調、周波数変換及び増幅し、高周波信号を得て、それを移動通信網通信部１２０に送って送信させる。
【００２３】
通話部１４０は、移動通信網送受信部１３０から送信されたデジタル音声信号をアナログ音声信号に変換し、それを増幅してスピーカ１４０ａに送る。また、マイクロフォン１４０ｂから入力されたアナログ音声信号を増幅し、それをデジタル音声信号に変換して移動通信網送受信部１３０に送信する。
【００２４】
表示部１５０は、例えば、ＬＣＤであり、制御部１１０に制御されることで、文字・数字や映像データの表示動作を行い、表示されているデータは、入力部１６０からの入力操作や着信信号に応答して制御部１１０からの指示を受けることで切換わる。
【００２５】
入力部１６０は、通信相手の電話番号等を指定するため、また、文字を入力するための数字キーと複数の機能キーを含むキーからなる。そして、入力部１６０のキーが操作されると、そのキーの識別子が制御部１１０に通知され、制御部１１０によって、表示部１５０に文字として表示され、又は、制御が行われる。
【００２６】
放送受信部２１０の各部の動作を説明する。チューナ部２１１は、放送局から送信され、アンテナ２１０ａによって受信された高周波信号から制御部１１０によって指示されたチャンネル番号のチャンネルの信号を選択する。そして、選択された高周波信号を中間周波数の信号に変換し、変換された信号を復調することによってデジタル放送された信号を得る。そして、制御部１１０の指示に従って、その信号を放送記憶部２１３に記憶させ、また、記憶させない。
【００２７】
なお、チューナ部２１１は、接続部（図示せず）を有し、アンテナ２１０ａからの高周波信号を、その接続部に接続されたケーブルを介して受信しても良い。なお、上記ケーブルは、第２の放送受信用アンテナ（図示せず）に接続されていても良い。
【００２８】
デコーダ部２１２は、チューナ部２１１によって得られたデジタル放送された信号を受信して、又は、放送記憶部２１３に記憶されたデジタル放送された信号を読み出して、復号することにより、デジタル映像信号及びデジタル音声信号からなるテレビ放送信号を得て、それらの信号をＣＭ検出部２３０へ送る。
【００２９】
放送信号変形部２１４は、ＣＭ検出部２３０から送られたＣＭ属性信号によって、得られたテレビ放送信号がＣＭであると示された場合、デコーダ部２１２によって得られた信号に変形を施す。ＣＭであると示されない場合、デコーダ部２１２によって得られた信号に変形を施さない。変形の一例は、テレビ放送信号の音声の音量の増大、又は、低下である。別の一例は、ＣＭ検出部２３０によって、そのＣＭが放送されたと判定された累積の回数を表示部１５０に表示させることである。別の一例は、テレビ放送信号の映像の輝度の増大、又は、低下である。更に別の一例は、デコーダ部２１２が放送記憶部２１３に記憶されたデジタル放送された信号を読み出して復号している場合、ＣＭのスキップである。
【００３０】
再生部２１５は、放送信号変形部２１４によって変形を施された、又は、施されなかった映像信号を表示部１５０に送って表示させ、変形を施された、又は、施されなかった音声信号をスピーカ２２０へ送って音声を発生させる。
【００３１】
ＣＭ検出部２３０の各部の動作を説明する。トリガ検出部２３２は、受信されたテレビ放送信号の変化にＣＭ放送開始トリガがあると検出された場合、そのトリガが検出されたＣＭ放送開始トリガ時刻を送信して、そのトリガ検出を通知する。また、ＣＭ放送終了トリガがあると検出された場合、そのトリガが検出されたＣＭ放送終了トリガ時刻を送信して、そのトリガ検出を通知する。なお、ＣＭ放送開始トリガは、部分ＣＭであるＣＭユニットの放送開始のトリガであって、ＣＭの放送開始のトリガではない場合もある。ＣＭ放送終了トリガについても同じであって、ＣＭの放送終了のトリガではない場合もある。
【００３２】
信号特徴量算出部２３３は、トリガ検出部２３２によってＣＭ放送開始トリガが検出された場合、そのトリガが検出されてから所定の短時間のテレビ放送信号からその信号の特徴量を算出する。
【００３３】
ＣＭ判定部２３４は、信号特徴量算出部２３３によって算出された信号特徴量がＣＭデータベース部２３７にＣＭの信号特徴量であると記憶されているか否かを検索する。記憶されていない場合、及び、ＣＭの信号量でないと記憶されている場合、テレビ放送信号はＣＭではないと判定する。ＣＭの信号特徴量であると記憶されている場合、テレビ放送信号は、ＣＭであると判定し、その信号特徴量と対応付けて記憶されたＣＭ時間長を得る。ＣＭ判定部２３４は、判定結果及び上記ＣＭ時間長をＣＭ属性記憶部２３５に記憶させる。この結果は、放送受信部２１０へ通知される。
【００３４】
遅延型ＣＭ評価部２３６は、トリガ検出部２３２によってＣＭ放送開始トリガが検出され、その後、所定の最大ＣＭ時間長の時間が経過する前にＣＭ放送終了トリガが検出された場合、これらのトリガが検出された時間間隔であるＣＭ時間長と、上記ＣＭ放送開始トリガの検出を契機として信号特徴量算出部２３３によって算出された信号特徴量とからなるＣＭ特徴量を、ＣＭの候補としてＣＭデータベース部２３７に記憶させる。
【００３５】
また、遅延型ＣＭ評価部２３６は、そのＣＭ特徴量によって識別されるテレビ放送がＣＭである可能性を評価して、評価結果をＣＭデータベース部２３７に記憶させる。ここで、ＣＭ放送開始トリガが検出された後、所定の最大ＣＭ時間長を経る前に更にＣＭ放送開始トリガが検出された場合、いずれの検出についても、上記動作を行う。
【００３６】
即ち、遅延型ＣＭ評価制御部２３６−１は、上記ＣＭ特徴量がＣＭデータベース部２３７に記憶されているか否かを判断し、上記ＣＭ特徴量がＣＭデータベース部２３７に記憶されていない場合、新規ＣＭ候補生成部２３６−２は、そのＣＭ特徴量をＣＭデータベース部２３７に新規記憶させる。新規記憶の際、そのＣＭ特徴量によって識別されるＣＭの候補がＣＭである可能性は小さく、ＣＭではない旨を併せて記憶させる。
【００３７】
上記ＣＭ特徴量がＣＭデータベース部２３７に既に記憶されている場合、遅延型ＣＭ判定部２３６−３は、そのＣＭ特徴量によって識別されるＣＭの候補がＣＭである可能性はより大きくなった旨、更には、その可能性が所定のＣＭ可能性閾値を越えた場合、その候補はＣＭである旨をＣＭデータベース部２３７に更新記憶させる。
【００３８】
上記の各部の動作によって、放送中のテレビ放送信号がＣＭであるか否かが検出されることを、１つ又は複数のＣＭユニットからなるＣＭの構成と併せて説明する。なお、ここでは、トリガの検出に音声信号を用い、無音から有音に遷移することをＣＭ放送開始トリガとし、そのトリガが検出された時刻をＣＭ放送開始トリガ時刻と称する。また、有音から無音に遷移することをＣＭ放送終了トリガとし、そのトリガが検出された時刻をＣＭ放送終了トリガ時刻と称する。
【００３９】
図５は、ＣＭの構成の一例を示し、図５（ａ）は、番組本編の間に放送されたＣＭの構成を示す。この構成は、番組本編１、ＣＭ１、番組本編２の順で構成されている。一般に、ＣＭは、その放送開始直後と、放送終了直前には無音区間を含む。そして、無音区間を除く部分は有音区間であって、ＣＭの大部分は有音区間である。ＣＭに含まれる有音区間をＣＭユニットと称し、このＣＭ１は、１つのＣＭユニットからなる。
【００４０】
即ち、番組本編１の終了直前の時刻Ｐ１１と、ＣＭ１の開始直後の時刻Ｐ１２との間、ＣＭ１の終了直前の時刻Ｐ１４と、番組本編２の開始直後の時刻Ｐ１５との間は無音区間である。ＣＭ１は、時刻Ｐ１２〜Ｐ１４を占める１つのＣＭユニットからなる。また、このＣＭユニットの後に、時刻Ｐ１４〜Ｐ１５を占める無音区間がある。この無音区間の時間長は、番組本編２に依存して変化する。ＣＭ１の時間長は、上記ＣＭユニットの時間長と等しく、時刻Ｐ１２〜Ｐ１４の間隔であって、番組本編２に依存して変化することはない。
【００４１】
なお、本実施形態では、トリガ検出に音声信号を用い、無音から有音に遷移すること、及び、無音から有音に遷移することをトリガとしているため、この図で明らかなように、ＣＭ１の放送時間は、Ｐ１２〜Ｐ１４の時間間隔より長い。しかし、この差は僅かであって、実用上の支障はない。
【００４２】
図５（ｂ）は、番組本編の間に放送された２つＣＭユニットからなるＣＭの構成を示す。この構成は、番組本編１、ＣＭ２、番組本編２の順で構成されている。そして、番組本編１の終了直前の時刻Ｐ２１と、ＣＭ２の開始直後の時刻Ｐ２２との間、及び、ＣＭ２の終了直前の時刻Ｐ２７と、番組本編２の開始直後の時刻Ｐ２８との間は無音区間である。更に、ＣＭ２の中ほどの時刻Ｐ２４〜Ｐ２５の間は無音区間であるとする。
【００４３】
即ち、ＣＭ２は、２つのＣＭユニットからなり、第１のＣＭユニットは、時刻Ｐ２２〜Ｐ２４を占め、このＣＭユニットの後に、時刻Ｐ２４〜Ｐ２５を占める無音区間がある。この無音区間の時間長は、一定である。なぜなら、これらの２つのＣＭユニットは、１つのＣＭを構成し、常に連続して放送されるからである。また、第２のＣＭユニットは、時刻Ｐ２５〜Ｐ２７を占め、このＣＭユニットの後に、時刻Ｐ２７〜Ｐ２８を占める無音区間がある。この無音区間の時間長は、番組本編２に依存して変化する。なお、ＣＭ２の時間長は、時刻Ｐ２２〜Ｐ２７の間隔であって、番組本編２に依存して変化することはない。
【００４４】
図５（ａ）に示す構成でＣＭ１が放送された場合、トリガ検出部２３２は、時刻Ｐ１２で無音から有音に遷移したので、Ｐ１２をＣＭ放送開始トリガ時刻としてＣＭ放送開始トリガを検出する。信号特徴量算出部２３３は、ＣＭ放送開始トリガ時刻Ｐ１２から所定の時間が経過した時刻Ｐ１３前後のテレビ放送信号から信号特徴量を算出する。ＣＭ判定部２３４は、この算出された信号特徴量がＣＭであるとしてＣＭデータベース部２３７に記憶されている場合、その特徴量と共に記憶されたＣＭ時間長を得て、時刻Ｐ１２から開始されたテレビ放送信号はＣＭであると判定する。記憶されていない場合、時刻Ｐ１２以降の有音区間の放送は、ＣＭではないと判定する。記憶されている場合、ＣＭ時間長は、ＣＭユニット時間長である時刻Ｐ１２〜Ｐ１４の間隔である。
【００４５】
同様に、トリガ検出部２３２は、時刻Ｐ１５をＣＭ放送開始トリガ時刻としてＣＭ放送開始トリガを検出し、信号特徴量算出部２３３は、トリガ時刻Ｐ１５から所定の時間が経過した時刻Ｐ１６前後のテレビ放送信号から信号特徴量を算出する。そして、ＣＭ判定部２３４は、この算出された信号特徴量がＣＭであるとしてＣＭデータベース部２３７に記憶されているか否かによって、時刻Ｐ１５から開始されたテレビ放送信号はＣＭであるか否かを判定する。しかし、後述するように、この信号特徴量はＣＭであるとしてＣＭデータベース部２３７に記憶されている可能性は小さいので、番組本編２をＣＭであると誤った判定をする可能性は小さい。
【００４６】
また、トリガ検出部２３２は、時刻Ｐ１４で有音から無音に遷移したので、時刻Ｐ１４をＣＭ放送終了トリガ時刻としてＣＭ放送終了トリガを検出する。そして、遅延型ＣＭ評価部２３６は、時刻Ｐ１２〜Ｐ１４であるＣＭ時間長（これは、ＣＭユニット時間長に等しい。）と、信号特徴量算出部２３３によって算出された信号特徴量とからなるＣＭ特徴量をＣＭデータベース部２３７に記憶させる。新規ＣＭ候補生成部２３６−２によって、このＣＭ特徴量を新規記憶させる場合、ＣＭではない旨を併せて記憶させる。また、所定の回数以上に渡ってこのＣＭ特徴量に係る放送がされた場合、遅延型ＣＭ判定部２３６−３によって、ＣＭである旨をＣＭデータベース部２３７に更新記憶させる。
【００４７】
なお、トリガ検出部２３２は、時刻Ｐ１５をＣＭ放送開始トリガ時刻としてＣＭ放送開始トリガを検出した後、最大ＣＭ時間長に渡りＣＭ放送終了トリガを検出せず、その結果、遅延型ＣＭ評価部２３６は、時刻Ｐ１６前後のテレビ放送信号から算出された信号特徴量をＣＭデータベース部２３７に記憶させない可能性が高い。なぜなら、時刻Ｐ１５以降は、番組本編２が放送され、時刻Ｐ１５以降、最大ＣＭ時間長に渡って有音から無音に遷移しない可能性が高いからである。
【００４８】
一方、時刻Ｐ１５以降、最大ＣＭ時間長に満たない有音時間が経過した時刻に有音から無音に遷移した場合、遅延型ＣＭ評価部２３６は、上記信号特徴量と、上記有音時間とからなるＣＭ特徴量をＣＭデータベース部２３７に記憶させる。しかし、複数回に渡ってこの信号特徴量が信号特徴量算出部２３３によって算出され、かつ、この有音時間が遅延型ＣＭ評価部２３６によって算出される可能性は小さい。その結果、遅延型ＣＭ判定部２３６−３によって、この信号特徴量と、この有音時間とからなるＣＭ特徴量がＣＭである旨がＣＭデータベース部２３７に更新記憶される可能性は小さい。
【００４９】
以上の説明で明らかなように、ＣＭ判定部２３４によるＣＭであるか否かの検出は、ＣＭ１の放送開始から短時間で行われる。一方、遅延型ＣＭ評価部２３６によるＣＭであるか否かの検出は、ＣＭ１の放送が終了した、即ち、ＣＭ放送終了トリガが検出された後で行なわれる。その結果、ＣＭ１が初めて放送された場合、通常、ＣＭ判定部２３４は、ＣＭ１をＣＭとは判定しない。そして、ＣＭ１が所定の回数以上放送され、ＣＭ１のＣＭ特徴量によって識別されるＣＭの候補がＣＭであるとＣＭデータベース部２３７に記憶された以降、ＣＭ判定部２３４は、ＣＭ１をＣＭと判定する。
【００５０】
図５（ｂ）に示す構成でＣＭ２が放送された場合、同様に、トリガ検出部２３２は、時刻Ｐ２２、及びＰ２５をＣＭ放送開始トリガ時刻としてＣＭ放送開始トリガを検出し、時刻Ｐ２４、及び時刻Ｐ２７をＣＭ放送終了トリガ時刻としてＣＭ放送終了トリガを検出する。ＣＭ判定部２３４は、時刻Ｐ２２から所定の時間が経過した時刻Ｐ２３前後のテレビ放送信号、及び時刻Ｐ２５から所定の時間が経過した時刻Ｐ２６前後のテレビ放送信号から信号特徴量を算出し、それぞれを検索キーにＣＭデータベース部２３７を検索して、時刻Ｐ２２から開始されたテレビ放送、及び時刻Ｐ２５から開始されたテレビ放送がＣＭであるか否かを判定する。
【００５１】
なお、トリガ検出部２３２は、時刻Ｐ２８をＣＭ放送開始トリガ時刻としてＣＭ放送開始トリガを検出するものの、ＣＭ判定部２３４は、時刻Ｐ２８から開始されたテレビ放送信号がＣＭであると判定する可能性は小さいことは、図５（ａ）を参照して既に説明した通りである。
【００５２】
また、遅延型ＣＭ評価部２３６は、時刻Ｐ２２〜Ｐ２７をＣＭ時間長、時刻Ｐ２２から所定の時間が経過した時刻Ｐ２３前後のテレビ放送信号から信号特徴量算出部２３３によって算出された信号特徴量とからなるＣＭ特徴量、及び、時刻Ｐ２５〜Ｐ２７をＣＭ時間長、時刻Ｐ２５から所定の時間が経過した時刻Ｐ２６前後のテレビ放送信号から信号特徴量算出部２３３によって算出された信号特徴量とからなるＣＭ特徴量をＣＭデータベース部２３７に記憶させる。更には、時刻Ｐ２２〜Ｐ２４をＣＭ時間長、時刻Ｐ２２から所定の時間が経過した時刻Ｐ２３前後のテレビ放送信号から信号特徴量算出部２３３によって算出された信号特徴量とからなるＣＭ特徴量をＣＭデータベース部２３７に記憶させることもある。
【００５３】
そして、これらのＣＭ特徴量によって識別されるＣＭの候補が繰り返し放送されることによって、遅延型ＣＭ評価部２３６は、そのＣＭの候補はＣＭである可能性が大きいと評価し、更には、ＣＭであると評価する。ここで、多くのＣＭユニットからなり、長いＣＭ時間長であるＣＭの候補程、より早くＣＭであると評価されるように動作するので、図５（ｂ）に図示したＣＭ２が１つのＣＭであると評価される。
【００５４】
なお、トリガ検出部２３２は、時刻Ｐ２８をＣＭ放送開始トリガ時刻としてＣＭ放送開始トリガを検出するものの、遅延型ＣＭ判定部２３６−３によって、時刻Ｐ２８から開始されたテレビ放送信号はＣＭである旨がＣＭデータベース部２３７に更新記憶される可能性は小さいことは、図５（ａ）を参照して既に説明した通りである。
【００５５】
ここで、遅延型ＣＭ評価部２３６は、信号特徴量のみならず、ＣＭ時間長によってＣＭの候補を識別している。たまたま同じ信号特徴量が繰り返し放送されたとしても、ＣＭ時間長も等しくない限り、ＣＭである可能性が大きいと判断することはない。
【００５６】
この結果、ＣＭ判定部２３４は、たまたま無音から有音に変化した時刻から所定の時間が経過した際、同じ音声が放送されたとしても、その放送を誤ってＣＭと判定することはない。また、同じ音声が放送されたとしても、その放送の所定の時間前に無音から有音に変化していない場合、その放送を誤ってＣＭと判定することはない。そのため、そのＣＭが、例えば、ドラマの中で放送されたとしても、ＣＭと判定されないことが通例である。なぜなら、ドラマ中ではＣＭ放送開始時の無音区間が設けられないことが通例であるためである。
【００５７】
次に、データベース部及び各記憶部に記憶される情報の詳細を説明する。図６は、ＣＭデータベース部２３７に記憶されるＣＭデータの構成の一例を示す。このＣＭデータは、ＣＭ識別子２３７ａと、ＣＭフラグ２３７ｂと、検索ヒット数２３７ｃと、不変カウンタ２３７ｄと、履歴情報２３７ｅと、ＣＭユニット数２３７ｆと、ＣＭユニット識別子列２３７ｇとが関連付けられたデータからなるエントリーであり、１つの関連付けられたエントリーが１つのＣＭに係る情報に係る情報を表す。なお、以後、ＣＭはＣＭの候補を含む。ここで、ＣＭの候補とは、任意のＣＭユニット及び／又は任意のＣＭユニットの候補からなるテレビ放送信号である。
【００５８】
ＣＭ識別子２３７ａは、ＣＭデータを一意に識別する情報である。ＣＭフラグ２３７ｂは、このＣＭデータがＣＭであると確定されたか否かを示し、確定された場合、「１」、確定されていない場合、「０」なる値である。なお、ＣＭデータが新規記憶される際、ＣＭフラグ２３７ｂは、「０」なる値である。検索ヒット数２３７ｃは、ＣＭフラグ２３７ｂが「１」なる値である際に、このＣＭデータが検索によってヒットした回数である。
【００５９】
不変カウンタ２３７ｄは、このＣＭデータが検索によってヒットした際、ＣＭユニット数２３７ｆ及びＣＭユニット識別子列２３７ｇが連続して更新されなかった回数であり、このＣＭデータがＣＭである確度を示す。このＣＭデータの検索によってヒットした際、ＣＭユニット数２３７ｆ及びＣＭユニット識別子列２３７ｇが更新された場合、不変カウンタ２３７ｄは、「０」に更新記憶される。更新されなかった場合、不変カウンタ２３７ｄは、「１」を加えた値に更新記憶される。
【００６０】
履歴情報２３７ｅは、このＣＭデータの記憶及び検索に関する履歴であって、新規記憶された日時、このＣＭデータが参照された回数、及び、このＣＭが最後に参照された日時である。
【００６１】
ＣＭユニット数２３７ｆは、このＣＭデータに係るＣＭを構成するＣＭユニットの数である。ＣＭユニット識別子列２３７ｇは、このＣＭデータに係るＣＭを構成するＣＭユニット識別子の列である。この列に含まれるＣＭユニット識別子の数は、ＣＭユニット数２３７ｆと等しい。
【００６２】
図７は、ＣＭデータベース部２３７に記憶されるＣＭユニットデータの構成の一例を示す。このＣＭユニットデータは、ＣＭユニット識別子２３７ｍと、先頭フラグ２３７ｎと、信号特徴量２３７ｏと、ＣＭユニット時間長２３７ｐと、後無音区間時間長２３７ｑと、履歴情報２３７ｒとが関連付けられたデータからなるエントリーであり、１つの関連付けられたエントリーが１つのＣＭユニットに係る情報を表す。なお、以後、ＣＭユニットは、ＣＭユニットの候補を含む。ＣＭユニットの候補とは、ＣＭ放送開始トリガからＣＭ放送終了トリガに至る任意のテレビ放送信号であり、例えば、番組本編の一部であることもある。
【００６３】
ここで、ＣＭユニットは、信号特徴量２３７ｏと、ＣＭユニット時間長２３７ｐとによって一意に識別される。そして、ＣＭユニットがＣＭの構成要素である場合、１つのＣＭの構成要素であるとする。異なるＣＭの構成要素となることはないと仮定して説明する。また、番組本編の一部となることはないと仮定して説明する。なお、この仮定は必須ではない。例えば、１つのＣＭユニットが異なるＣＭの構成要素である場合、そのＣＭユニットが独立したＣＭと扱われることはあるにしても、動作に支障はない。
【００６４】
ＣＭユニット識別子２３７ｍは、ＣＭユニットデータを一意に識別する情報である。先頭フラグ２３７ｎは、このＣＭユニットデータに係るＣＭユニットが確定されたＣＭの一部であるか否か、言い換えると、ＣＭユニット識別子２３７ｍが、ＣＭフラグ２３７ｂが「１」であるＣＭデータのＣＭユニット識別子列２３７ｇに含まれているか否かを表す。更に、含まれている場合、そのＣＭの先頭であるか否か、言い換えると、ＣＭユニット識別子２３７ｍが、ＣＭユニット識別子列２３７ｇの先頭にあるか否かを表す。そして、確定されたＣＭの一部でない場合、「０」なる値、確定されたＣＭの一部であって、そのＣＭの先頭でない位置にある場合、「−１」なる値、先頭である場合、そのＣＭの時間長である。なお、ＣＭユニットデータが新規記憶される際、先頭フラグ２３７ｎは、「０」なる値である。
【００６５】
ここで、ＣＭの時間長とは、上記確定されたＣＭの時間長である。この時間長は、ＣＭデータベース部２３７に記憶されたデータから、以下のように算出することができる。即ち、上記ＣＭユニット識別子２３７ｍを先頭に含むＣＭユニット識別子列２３７ｇに含まれる、言い換えると、上記ＣＭユニット識別子２３７ｍを構成要素とするＣＭを構成する全てのＣＭユニットのＣＭユニット時間長２３７ｐの和と、後無音区間時間長２３７ｑの和とを加えたものである。ただし、上記ＣＭユニット識別子列２３７ｇの最後のＣＭユニットの後無音区間時間長２３７ｑを加えない。
【００６６】
信号特徴量２３７ｏは、このＣＭユニットデータに係るＣＭユニットが放送開始されてから所定の時間が経過した時刻前後のテレビ放送信号から算出された特徴量である。信号特徴量２３７ｏは、記憶に大きな記憶容量を必要とするので、ファイルとして、又は、専用メモリに記憶されても良い。その場合、信号特徴量２３７ｏは、それぞれ、ファイル名、メモリのアドレスである。ＣＭユニット時間長２３７ｐは、このＣＭユニットデータに係るＣＭユニットの時間長であって、ＣＭ放送開始トリガ時刻からＣＭ放送終了トリガ時刻に至る時間である。
【００６７】
後無音区間時間長２３７ｑは、このＣＭユニットデータに係るＣＭ放送終了トリガ時刻から次のＣＭ放送開始トリガ時刻に至る時間である。この時間は、このＣＭユニットデータがＣＭを構成し、かつ、そのＣＭの最後の構成要素でない場合に意味を持つ。このＣＭユニットデータがＣＭを構成していない場合、及び、ＣＭの最後の構成要素である場合、後無音区間時間長２３７ｑは、ＣＭユニットの属性ではなく、値は意味を持たない。なお、後無音区間時間長２３７ｑが意味を持つ場合、ＣＭユニット時間長２３７ｐに代えて、ＣＭユニット時間長２３７ｐと、後無音区間時間長２３７ｑとを加えた値を、このＣＭユニットデータに係るＣＭユニットの時間長としても良い。
【００６８】
履歴情報２３７ｒは、このＣＭユニットデータの記憶及び検索に関する履歴であって、新規記憶された日時、参照された回数、及び、最後に参照された日時である。
【００６９】
なお、ＣＭデータベース部２３７には、ＣＭに係るデータが記憶されるが、上述のように、ＣＭデータ及びＣＭユニットデータに分けて記憶されことによって、後述するように、ＣＭ判定部２３４は、高速に放送中のテレビ放送信号がＣＭであるか否かを判定し、かつ、遅延型ＣＭ評価部２３６は、容易に放送された信号がＣＭであるか否かを評価して更新記憶させる。しかし、ＣＭに係るデータの記憶構造は、これに限るものではなく、どのように記憶されても良い。
【００７０】
図８は、ＣＭ属性記憶部２３５に記憶されるＣＭ属性の構成の一例を示す。このＣＭ属性は、ＣＭフラグ２３５ａと、ＣＭ時間長２３５ｂと、残ＣＭ時間２３５ｃと、ＣＭ開始日時２３５ｄと、ＣＭ放送回数２３５ｅとが関連付けられた、１組の情報である。
【００７１】
ＣＭフラグ２３５ａは、放送中のテレビ放送信号がＣＭであると判定されている場合、「ＯＮ」なる値であり、ＣＭでないと判定されている場合、「ＯＦＦ」なる値である。ＣＭフラグ２３５ａ以外の値は、ＣＭフラグ２３５ａが「ＯＮ」の場合に意味を持ち、ＣＭ時間長２３５ｂは、放送中のＣＭの放送時間である。残ＣＭ時間２３５ｃは、放送中のＣＭが終了するまでの時間である。ＣＭ開始日時２３５ｄは、放送中のＣＭが放送開始された日時である。
【００７２】
ＣＭ放送回数２３５ｅは、放送中のテレビ放送信号がＣＭであると判定された累積の回数である。なお、たとえ同じテレビ放送信号が放送されたとしても、ＣＭであると判定されなかった場合、その放送の回数は、ＣＭ放送回数２３５ｅには含まれない。
【００７３】
次に、移動通信装置のテレビ放送中のＣＭを検出する動作の詳細を説明する。図９に示すフローチャートを参照して、トリガ検出部２３２の動作の詳細を説明する。なお、トリガ検出部２３２は、テレビ放送信号からトリガ、即ち、ＣＭユニットの放送開始を示すＣＭ放送開始トリガと、ＣＭユニットの放送終了を示すＣＭ放送終了トリガとを検出し、更に、時刻の変化に伴うＣＭ属性記憶部２３５に記憶されるＣＭ属性の更新を行う。
【００７４】
トリガ検出部２３２は、制御部１１０によってＣＭ検出部２３０が起動されると、即ち、ＣＭ検出制御部２３１が起動されると、ＣＭ検出制御部２３１によって起動されて動作を開始し、初期化、即ち、ＣＭ属性のＣＭフラグ２３５ａに「ＯＦＦ」を設定して、ＣＭ属性を更新させる（ステップＳ２３２ａ）。この初期化は、ＣＭ検出部２３０の各部が動作を開始した時点では、テレビ放送信号はＣＭではないとするものであるが、ＣＭであったとしても支障はない。
【００７５】
続いて、トリガ検出部２３２は、ＣＭフラグ２３５ａは「ＯＮ」であるか否かを調べ（ステップＳ２３２ｂ）、「ＯＮ」であれば、残ＣＭ時間２３５ｃから、トリガ検出部２３２が放送受信部２１０からテレビ放送信号を間欠的に、即ち、所定の時間間隔で受信する際の間隔の時間を減じて、ＣＭ属性に更新記憶させる（ステップＳ２３２ｃ）。
【００７６】
残ＣＭ時間２３５ｃが「０」以下の値であるか否かを調べ（ステップＳ２３２ｄ）、「０」以下の値であれば、トリガ検出部２３２は、ＣＭフラグ２３５ａを「ＯＦＦ」に更新記憶させる（ステップＳ２３２ｅ）。
【００７７】
続いて、トリガ検出部２３２は、上記所定の間隔の時間に係るテレビ放送信号を放送受信部２１０から受信し、ＣＭ属性を放送受信部２１０へ送信し（ステップＳ２３２ｆ）、トリガ、即ち、ＣＭ放送開始トリガ及びＣＭ放送終了トリガを検出する（ステップＳ２３２ｇ）。トリガが検出されたか否かを調べ（ステップＳ２３２ｈ）、ＣＭ放送開始トリガが検出された場合、そのトリガが発生したＣＭ放送開始トリガ時刻を送信し、また、ＣＭ放送終了トリガが検出された場合、そのトリガが発生したＣＭ放送終了トリガ時刻を送信する（ステップＳ２３２ｉ）。そして、ステップＳ２３２ｂのＣＭフラグ２３５ａは「ＯＮ」であるか否かを調べる動作に移る。ステップＳ２３２ｈで検出されなかった場合、直ちに、ステップＳ２３２ｂのＣＭフラグ２３５ａは「ＯＮ」であるか否かを調べる動作に移る。
【００７８】
なお、ＣＭ放送開始トリガと、ＣＭ放送終了トリガとは、それぞれ必ずしもＣＭユニットの放送開始と、ＣＭユニットの放送終了の際に検出されると限るものではない。番組本編放送中に検出される可能性もある。
【００７９】
ステップＳ２３２ｂの動作で、ＣＭフラグ２３５ａ「ＯＮ」でない、即ち、「ＯＦＦ」である場合、及び、ステップＳ２３２ｄの動作で、残ＣＭ時間２３５ｃが「０」以下の値でない場合、トリガ検出部２３２は、ステップＳ２３２ｆの上記所定の間隔の時間に係るテレビ放送信号を放送受信部２１０から受信する動作に移る。トリガ検出部２３２は、ＣＭ検出部２３０が動作中は動作を続ける。
【００８０】
なお、上記ステップＳ２３２ａ〜ステップＳ２３２ｅの動作は、ＣＭ属性の更新の動作であり、ステップＳ２３２ｆ〜ステップＳ２３２ｉのトリガ検出に係る動作とは異なる種類の動作である。この実施形態では、トリガ検出部２３２は、間欠的にテレビ放送信号を受信し、受信された信号の処理を次に信号を受信するまでの間に完了するので、この受信の間隔が一定であることを活用して、ＣＭ属性の更新を行う。残ＣＭ時間２３５ｃは、時刻の経過と共に、減算されることが必須であるためである。
【００８１】
しかしながら、このＣＭ属性の更新の動作は、トリガ検出部２３２が行うと限るものではない。例えば、ＣＭ検出制御部２３１又は制御部１１０が所定の時間間隔で発生させる割り込みによって、上記ＣＭ属性の更新動作を開始するとしても良い。
【００８２】
また、ステップＳ２３２ｆでＣＭ属性を放送受信部２１０へ送信して通知するとしたが、これも、トリガ検出部２３２は、一定の時間間隔で放送受信部２１０からテレビ放送信号を受信することを活用したものであって、ＣＭ属性の通知は、この方法に限るものではない。例えば、放送受信部２１０がＣＭ属性記憶部２３５を参照しても良い。また、ＣＭ検出制御部２３１はＣＭ属性を制御部１１０に通知し、制御部１１０は、放送受信部２１０の要求に応じてＣＭ属性を通知するとしても良い。
【００８３】
更に、放送受信部２１０がＣＭ属性記憶部２３５を参照する際、ＣＭ時間長２３５ｂから、ＣＭ開始日時２３５ｄから現在の日時までの経過時間を減算することにより残ＣＭ時間を算出し、算出された残ＣＭ時間が「０」以下であれば、ＣＭフラグ２３５ａの値に係らず、テレビ放送信号はＣＭでないと判断しても良い。この場合、上述したＣＭ属性の更新の動作は必ずしも必要ではない。また、ＣＭ属性は、残ＣＭ時間２３５ｃを含む必要はない。
【００８４】
なお、トリガ検出部２３２が放送受信部２１０からテレビ放送信号を間欠的に受信するとしたが、この時間間隔は、数十ｍ秒、長くても１００ｍ秒が適切である。トリガ検出部２３２がＣＭの開始を早く検出することによって、テレビ放送信号がＣＭであるか否かが早く判定されるためである。例えば、地上波デジタルテレビ放送信号の音声信号はＡＡＣ方式で符号化されており、これをデコードして得られる信号は、４８ＫＨｚサンプリングで１０２４サンプルずつである。この信号を得る周期は、１０２４／４８≒２１．３ｍ秒となり、妥当な間欠受信周期である。
【００８５】
ステップＳ２３２ｇのトリガの検出動作の詳細を、図１０を参照して説明する。トリガ検出部２３２は、テレビ放送信号の音声信号が無音から有音に遷移したことをＣＭ放送開始トリガとして検出し、そのトリガが発生したＣＭ放送開始トリガ時刻を送信する。また、テレビ放送信号の音声信号が有音から無音に遷移したことをＣＭ放送終了トリガとして検出し、そのトリガが発生したＣＭ放送終了トリガ時刻を送信する。
【００８６】
また、トリガ検出部２３２は、上記音声信号の遷移に加えて、又は、代えて、テレビ放送信号の映像信号のシーンチェンジが発生したことをＣＭ放送開始トリガとして検出し、また、ＣＭ放送終了トリガとして検出しても良い。
【００８７】
なお、シーンチェンジとは、時間的に連続する２つのフレームの映像が大きく変化したことであり、それらのフレームがフレーム内符号化されているか否かとは無関係である。ここで、この無音から有音への遷移や、シーンチェンジは、少なくともＣＭ放送の開始の際に発生する。また、有音から無音への遷移や、シーンチェンジは、少なくともＣＭ放送の終了の際に発生する。
【００８８】
トリガ検出部２３２は、音声信号の振幅が無音閾値よりも小さい時間が一定の無音時間継続閾値以上の時間に渡って連続する区間を無音区間として検出し、この無音区間の終了時刻（図１０では、時刻Ｔ７。）をＣＭ放送開始トリガ時刻として検出する。このようにＣＭ放送開始トリガ時刻を検出することによって、信号特徴量算出部２３３がＣＭ放送開始トリガ時刻直後の音声信号の特徴量を算出する際、有音区間の音声特徴量を算出し、有効な特徴量が得られる。
【００８９】
また、音声信号の振幅が無音閾値より小さい有音閾値よりも大きい時間が一定の有音時間継続閾値以上の時間に渡って連続する区間を有音区間として検出し、この有音区間の終了時刻（図１０では、時刻Ｔ３。）をＣＭ放送終了トリガ時刻として検出する。
【００９０】
ここで、無音閾値を小さくし過ぎたり、逆に大きくし過ぎると、本来検出されるべきＣＭの開始付近のトリガ検出不足が生じ、結果的にＣＭが検出されないエラーが発生し、また、ＣＭの開始付近以外の余計な無音終了がＣＭ放送開始トリガとして検出され、ＣＭでない放送がＣＭであると検出されないにしても、信号特徴量算出部２３３による無用な特徴量の算出が行われる問題が発生する。
【００９１】
無音閾値は、上記を鑑みて適切な値に設定すべきであり、音声信号が１６ｂｉｔ量子化のＰＣＭの場合、経験上、無音閾値は１００前後が妥当である。一方、有音閾値は、無音閾値と略等しく、かつ、より小さい値であって、振幅のわずかな変動によって無音区間の終了と有音区間の終了とが繰り返し検出されることを防ぐ。
【００９２】
また、無音時間継続閾値も同様に長すぎるとＣＭ放送開始トリガ検出が不足し、逆に短すぎると余計なＣＭ放送開始トリガ検出により無駄な処理量増加を引き起こす。無音時間継続閾値は上記を鑑みて適切な値に設定すべきであり、経験上、２００から３００ｍ秒程度が妥当である。また、有音時間継続閾値は、上記無音時間継続閾値に準じて設定される。
【００９３】
トリガ検出部２３２は、映像信号のシーンチェンジの時刻（時刻Ｔ１、Ｔ５、Ｔ９）をトリガ時刻として検出しても良い。シーンチェンジの時刻は、例えば隣り合う映像フレーム間の差が、あるシーンチェンジ閾値よりも大きい場合に、その隣り合う２つのフレームの前フレームに係る時刻、後フレームに係る時刻、又は、それらの時刻の中間時刻とする。映像フレーム間の差の算出方法は、映像フレームのブロックごとの輝度や色差の平均値を映像特徴量ベクトルとし、この映像特徴量ベクトルのベクトル距離や内績として算出する。
【００９４】
このように、映像信号によってトリガ時刻を検出すると、ＣＭ冒頭の無音区間に該当する部分の音量が大きいために、無音検出がされなかった場合でも、ＣＭ冒頭付近のシーンチェンジを検出できる可能性があるので、ＣＭ冒頭付近のトリガを取りこぼさない。また、ＣＭ末尾の有音区間に該当する部分の音量が小さいため、有音検出がされなかった場合でも、ＣＭ末尾付近のシーンチェンジを検出できる可能性があるので、ＣＭ末尾付近のトリガを取りこぼさない。
【００９５】
ただし、シーンチェンジ閾値を大きくし過ぎると、検出されるシーンチェンジが減りトリガの取りこぼし抑制効果が低減する。逆にシーンチェンジ閾値を小さくしすぎると、検出されるシーンチェンジが増加して無用なトリガを検出し、特にＣＭ冒頭付近のトリガの検出の際には、その都度信号特徴量が算出されるので、無駄な処理量増加を引き起こす。シーンチェンジ閾値は上記を鑑みて適切な値に設定する必要がある。
【００９６】
トリガ検出部２３２は、上記無音区間の終了時刻（時刻Ｔ７）に最も近い時刻の映像フレーム位置（時刻Ｔ６）、又は、直後の映像フレーム位置（時刻Ｔ８）をＣＭ放送開始トリガ時刻として検出しても良い。例えば、無音区間の終了時刻（時刻Ｔ７）をＣＭ放送開始トリガ時刻とする場合、音声信号中のノイズや音量（ゲイン）等の影響で、無音区間の終了時刻が多少前後にずれる可能性があるが、上記方法でＣＭ放送開始トリガ時刻を特定することで、前後のずれによる影響を受けない。
【００９７】
トリガ検出部２３２は、無音区間に存在するシーンチェンジの時刻（時刻Ｔ５）をＣＭ放送開始トリガ時刻として検出しても良い。例えば無音区間の終了時刻（時刻Ｔ７）をＣＭ放送開始トリガ時刻とする場合、もしＣＭ冒頭の無音が５秒継続するときは、ＣＭの放送開始からＣＭ放送開始トリガ検出までに最低５秒の遅延が生じることになる。しかし、上記方法でＣＭ放送開始トリガ時刻を特定すれば、ＣＭ冒頭の無音が長く続くような場合でも、無音状態になってから最初のシーンチェンジの時刻をＣＭ放送開始トリガ時刻とするので、無駄な遅延を生じることなく、ＣＭ放送開始トリガ検出が可能となる。無音区間にシーンチェンジが複数存在する場合、最後のシーンチェンジ、即ち、無音区間の終了位置時刻（時刻Ｔ７）に最も近い時刻のシーンチェンジの時刻をＣＭ放送開始トリガ時刻とする。
【００９８】
また、トリガ検出部２３２は、上記有音区間の終了時刻（時刻Ｔ３）に最も近い時刻の映像フレーム位置（時刻Ｔ２）、又は、直後の映像フレーム位置（時刻Ｔ４）をＣＭ放送終了トリガ時刻として検出しても良い。例えば、有音区間の終了時刻（時刻Ｔ３）をＣＭ放送終了トリガ時刻とする場合、音声信号中のノイズや音量（ゲイン）等の影響で、有音区間の終了時刻が多少前後にずれる可能性があるが、上記方法でＣＭ放送終了トリガ時刻を特定することで、前後のずれによる影響を受けない。
【００９９】
トリガ検出部２３２は、無音区間に存在するシーンチェンジの時刻（時刻Ｔ５）をＣＭ放送終了トリガ時刻として検出しても良い。例えば有音区間の終了時刻（時刻Ｔ３）をＣＭ放送終了トリガ時刻とする場合、もしＣＭ末尾の無音が５秒継続するときは、ＣＭの放送終了から最低５秒早くＣＭ放送終了トリガが検出されることになる。しかし、上記方法でＣＭ放送終了トリガ時刻を特定すれば、ＣＭ末尾の無音が長く続くような場合でも、無音状態になってから最初のシーンチェンジの時刻をＣＭ放送終了トリガ時刻とするので、無駄な遅延を生じることなく、ＣＭ放送終了トリガ検出が可能となる。無音区間にシーンチェンジが複数存在する場合、最初のシーンチェンジ、即ち、有音区間の終了時刻（時刻Ｔ３）に最も近い時刻のシーンチェンジの時刻をＣＭ放送終了トリガ時刻とする。
【０１００】
以上のようにトリガ検出部２３２がトリガ時刻を厳密に定められた手順によって検出することが、同じＣＭユニットが複数回放送された際、信号特徴量算出部２３３がそれらの複数のＣＭユニットから同じ信号特徴量を算出するために、また、遅延型ＣＭ評価部２３６がそれらの複数のＣＭユニットから同じＣＭユニット時間長及び同じＣＭ時間長を算出するために必須である。言い換えると、信号特徴量算出部２３３がＣＭユニットの信号特徴量を算出するために用いるテレビ放送信号は、ＣＭユニット開始から同じ時間が経過した信号でなければならない。これを保証するため、ＣＭ放送開始トリガ時刻と、ＣＭユニットの放送が開始された時刻との差は、常に一定でなければならないためである。
【０１０１】
上記のように、音声信号の振幅を参照してトリガを検出することに代えて、音声フレームのビット列を参照してトリガを検出することが考えられる。しかし、この方法の適用には、充分な注意が必要である。ＣＭ放送開始トリガの検出を例に、この注意が必要な理由を説明する。図１１は、アナログデータであるＣＭ素材から音声フレームを切り出すことによってＣＭ放送開始トリガが検出される２つの例を示し、横軸は、時刻をフレーム切り出しのタイミング単位の目盛りを付して表している。
【０１０２】
音声フレーム切り出しの際、アナログデータであるＣＭ素材の冒頭から切り出すのであるが、素材の冒頭から誤差を含んだ時間を経過した時刻からデータから切り出しを開始する。この誤差が、たとえ数ｍ秒程度であっても、音声フレームのビット列は大きく変化する。また、異なった音声フレームによって、無音が終了したと判断されることがある。
【０１０３】
図１１（ａ）の音声フレーム切り出しの第１の例では、Ｆ１１個目の音声フレームで無音が終了したと判断され、ＣＭ放送開始トリガ時刻とされる。図１１（ｂ）の音声フレーム切り出しの第２の例では、Ｆ１２個目の音声フレームで無音が終了したと判断され、ＣＭ放送開始トリガ時刻とされる。無音が終了したと判断されたフレームに続く４つの音声フレームから信号特徴量を算出するとした場合、これらの２つの例では、同じＣＭ素材から放送されたＣＭであるにも係らず、大きく異なる音声フレームから信号特徴量を算出することになり、ＣＭ判定部２３４の判定が妥当でない可能性が大変に大きくなる。
【０１０４】
なお、アナログデータであるＣＭ素材から切り出された映像フレームにも、上述したように、ＣＭ素材の冒頭から最初のフレームが切り出されるまでの時間に依存した、放送される度に生じる差がある。しかし、一般に、時間的に連続する映像フレームの特徴量の差は、連続する音声フレームの特徴量の差に比較すれば少ない。
【０１０５】
そこで、例えば、放送された映像フレームと、記憶された映像フレームが等しいか否かの判断の際、時間的に連続する映像フレームが記憶されていれば、それらのフレームから、等しいと予想されるフレーム、その前のフレーム、及び、その後のフレームとを選択して比較し、いずれかと等しい場合、放送された映像フレームと、記憶された映像フレームが等しいとみなすことができる。
【０１０６】
図１２に示すフローチャートを参照して、信号特徴量算出部２３３が信号特徴量を算出する動作の詳細を説明する。信号特徴量算出部２３３は、トリガ検出部２３２によってＣＭ放送開始トリガが検出され、ＣＭ放送開始トリガ時刻が送信された場合、動作を開始し、ＣＭ放送開始トリガ時刻から最短のＣＭユニットが放送される時間未満、即ち、最小ＣＭユニット放送時間未満の短時間、例えば、１秒間以内のテレビ放送信号からその信号の特徴量を算出する（ステップＳ２３３ａ）。そして、その信号特徴量を送信して（ステップＳ２３３ｂ）、信号特徴量を算出する動作を終了する。
【０１０７】
ここで、上記短時間は、より短いほどＣＭ判定部２３４によってより早くＣＭであるか否かが判定され、より長いほどＣＭ判定部２３４によってより正確にＣＭであるか否かが判定される。早さを重視する場合、例えば、数百ｍ秒間〜１秒間程度、正確さを重視する場合、例えば、１秒間〜３秒間程度が適切である。
【０１０８】
ここで、信号特徴量は、例えば、テレビ放送信号の音声信号のスペクトルや、メル周波数ケプストラム係数（ＭＦＣＣ、Mel Frequency Cepstrum Coefficients）、ＬＰＣケプストラム等のケプストラム、又は、帯域ごとのフィルタバンク出力である。また、テレビ放送信号の映像信号をブロックに分割し、それぞれのブロック毎の輝度信号の平均値と色差信号の平均値とである。なお、信号特徴量を算出する際、信号をパワーで正規化した上で用いても良い。特に、映像信号は、映像フレームをブロックに分割し、ブロック毎に平均した値を用いても良い。
【０１０９】
なお、信号特徴量算出部２３３は、トリガ検出部２３２によってＣＭ放送開始トリガが検出される度に動作を開始する。そのため、１つのＣＭ放送開始トリガ時刻を契機とした動作が終了する前に、異なるＣＭ放送開始トリガ時刻を契機とした動作を開始することがある。
【０１１０】
図１３に示すフローチャートを参照して、ＣＭ判定部２３４が放送中のテレビ放送信号がＣＭであるか否かを判定する動作の詳細を説明する。ＣＭ判定部２３４は、信号特徴量算出部２３３から信号特徴量が送信されたことを契機として動作を開始し、信号特徴量算出部２３３から送信された信号特徴量を受信する（ステップＳ２３４ａ）。
【０１１１】
ＣＭ判定部２３４は、信号特徴量２３７ｏが受信された信号特徴量と等しいＣＭユニットデータをＣＭデータベース部２３７から検索する（ステップＳ２３４ｂ）。なお、この検索に際し、検索キーである信号特徴量と、信号特徴量２３７ｏとの距離が所定の値未満である場合、等しいとする。検索キーである信号特徴量と、信号特徴量２３７ｏとの距離が全て所定の値以上である場合、検索されないとする。
【０１１２】
検索されたか否かを判断し（ステップＳ２３４ｃ）、検索された場合、ＣＭ判定部２３４は、検索されたＣＭユニットデータの先頭フラグ２３７ｎを判断する（ステップＳ２３４ｄ）。先頭フラグ２３７ｎが、ＣＭの時間長、即ち、正の値である場合、放送中のテレビ放送信号がＣＭであることを通知するため、「ＯＮ」をＣＭフラグ２３５ａに、その先頭フラグ２３７ｎをＣＭ時間長２３５ｂと、残ＣＭ時間２３５ｃとに、現在時刻をＣＭ開始日時２３５ｄに、検索されたＣＭユニット識別子２３７ｍをＣＭユニット識別子列２３７ｇの先頭に含むＣＭデータの検索ヒット数２３７ｃに１を加えた値をＣＭ放送回数２３５ｅに設定したＣＭ属性をＣＭ属性記憶部２３５に記憶させる（ステップＳ２３４ｅ）。
【０１１３】
更に、ＣＭ判定部２３４は、上記検索されたＣＭユニット識別子２３７ｍがＣＭユニット識別子列２３７ｇの先頭に含むＣＭデータの検索ヒット数２３７ｃを、１を加えた値に更新記憶させ（ステップＳ２３４ｆ）、ＣＭであるか否かを判定する動作を終了する。
【０１１４】
ステップＳ２３４ｄで検索されたＣＭユニットデータの先頭フラグ２３７ｎがＣＭの時間長でない、即ち、「０」又は「−１」なる値である場合、及び、ステップＳ２３４ｃで、検索されなかった場合、ＣＭ判定部２３４は、ＣＭ属性をＣＭ属性記憶部２３５に記憶させることなく、直ちにＣＭであるか否かを判定する動作を終了する。
【０１１５】
なお、以上の説明で、ＣＭ判定部２３４は、ステップＳ２３４ｅで、現在時刻を記憶させたが、これに限るものではない。信号特徴量算出部２３３が信号特徴量を算出する契機となったＣＭ放送開始トリガ時刻を記憶させても良い。
【０１１６】
遅延型ＣＭ評価部２３６が放送された信号がＣＭであるか否かを評価する動作の詳細を説明する。遅延型ＣＭ評価制御部２３６−１は、トリガ検出部２３２によってＣＭ放送開始トリガ時刻が送信された場合、動作を開始し、その時刻に続いてそのトリガ検出を契機として、信号特徴量算出部２３３によって算出された信号特徴量を受信する。更には、トリガ検出部２３２によって検出されたＣＭ放送終了トリガ時刻と、続いて検出されたＣＭ放送開始トリガ時刻（以後、次ＣＭユニット放送開始トリガ時刻と称する。）とを受信する。
【０１１７】
そして、遅延型ＣＭ評価制御部２３６−１は、上記ＣＭ放送開始トリガ時刻から上記ＣＭ放送終了トリガ時刻までの放送がＣＭユニットであるか否かを、上記２つの時刻の間の経過時間が最大ＣＭ時間長以下か否かで判断する。最大ＣＭ時間長を超える場合、その放送は、番組本編であると判断して、動作中の新規ＣＭ候補生成部２３６−２及び遅延型ＣＭ判定部２３６−３に対し、番組本編が放送された旨を送信して、直ちに動作を終了する。ここで、最大ＣＭ時間長は、放送されているＣＭの時間長の実測によって定められた値であり、例えば、２分程度の時間である。また、後述するように、動作中の新規ＣＭ候補生成部２３６−２及び遅延型ＣＭ判定部２３６−３は、複数であることがあり、それら複数の全てに送信する。
【０１１８】
最大ＣＭ時間長以下の場合、その放送は、ＣＭユニットであると判断して、信号特徴量２３７ｏが上記信号特徴量と等しく、かつ、ＣＭユニット時間長２３７ｐが上記経過時間と等しいＣＭユニットデータがＣＭデータベース部２３７に記憶されているか否かを検索する。なお、この信号特徴量２３７ｏと上記信号特徴量とが等しいか否かを判断する際、これらの特徴量の間の距離が所定の値未満である場合、等しいとすることは、ＣＭ判定部２３４の動作説明で述べた通りである。
【０１１９】
ここで、後述する遅延型ＣＭ評価部２３６の動作説明によって明らかなように、このＣＭユニットデータが記憶されている、また、いないことは、それぞれ、このＣＭユニットを構成要素とするＣＭのＣＭデータがＣＭデータベース部２３７に記憶されている、また、いないことを意味する。
【０１２０】
記憶されていない場合、遅延型ＣＭ評価制御部２３６−１は、新たなＣＭユニットが放送されたと判断し、そのＣＭユニットのＣＭユニットデータをＣＭデータベース部２３７に新規記憶させる。即ち、そのＣＭユニットデータを一意に識別する情報をＣＭユニット識別子２３７ｍに、「０」を先頭フラグ２３７ｎに、上記受信された信号特徴量を信号特徴量２３７ｏに、上記経過時間をＣＭユニット時間長２３７ｐに、上記ＣＭ放送終了トリガ時刻から次ＣＭユニット放送開始トリガ時刻までの時間を後無音区間時間長２３７ｑに設定し、更には、履歴情報２３７ｒの新規記憶された日時には現在日時を、参照された回数には「０」を、最後に参照された日時には無値を設定したＣＭユニットデータを記憶させる。
【０１２１】
そして、新規ＣＭ候補生成部２３６−２を動作させて、上記ＣＭユニットから始まるＣＭデータをＣＭデータベース部２３７に新規記憶させる。この際、新規記憶させたＣＭユニット識別子２３７ｍと、ＣＭ放送開始トリガ時刻とを新規ＣＭ候補生成部２３６−２に送信する。
【０１２２】
一方、記憶されている場合、遅延型ＣＭ評価制御部２３６−１は、既に放送されたＣＭユニットが放送されたと判断し、履歴情報２３７ｒの参照された回数には「１」を加算し、最後に参照された日時には現在時刻を設定してＣＭユニットデータを更新記憶させる。更に、遅延型ＣＭ判定部２３６−３を動作させて、ＣＭデータベース部２３７に記憶されたＣＭデータを更新させる。この際、上記検索によって得られたＣＭユニット識別子２３７ｍを遅延型ＣＭ判定部２３６−３に送信する。
【０１２３】
また、遅延型ＣＭ評価制御部２３６−１は、上記動作させたもの以外に動作中の新規ＣＭ候補生成部２３６−２及び遅延型ＣＭ判定部２３６−３に対し、新規記憶させたか、検索によって得られたかを問わず、ＣＭユニット識別子２３７ｍを送信する。新規ＣＭ候補生成部２３６−２には、ＣＭ放送終了トリガ時刻を併せて送信する。
【０１２４】
なお、この遅延型ＣＭ評価制御部２３６−１の動作は、トリガ検出部２３２によってＣＭ放送開始トリガ時刻が送信される度に開始される。これに伴って、遅延型ＣＭ評価制御部２３６−１は、複数の動作を並列に、例えば、複数のタスクとして行うことがある。複数のタスクの優先度は制御部１１０によって制御され、より早いＣＭ放送開始トリガ時刻を契機として動作を開始した遅延型ＣＭ評価制御部２３６−１ほど高い。そして、優先度がより高い遅延型ＣＭ評価制御部２３６−１のタスクが新規ＣＭ候補生成部２３６−２又は遅延型ＣＭ判定部２３６−３を動作させる前に、優先度がより低い遅延型ＣＭ評価制御部２３６−１のタスクは、それらの各部を動作させることはない制御がされる。この結果、新規ＣＭ候補生成部２３６−２及び／又は遅延型ＣＭ判定部２３６−３は、複数の動作を並列に、例えば、複数のタスクとして行うことがある。
【０１２５】
更に、優先度がより高い遅延型ＣＭ評価制御部２３６−１のタスクが、新規記憶させたか、検索によって得られたかを問わずＣＭユニット識別子２３７ｍを新規ＣＭ候補生成部２３６−２又は遅延型ＣＭ判定部２３６−３に送信する前に、優先度がより低い遅延型ＣＭ評価制御部２３６−１のタスクは、ＣＭユニット識別子２３７ｍをそれらの各部に送信することはない制御がされる。この結果、新規ＣＭ候補生成部２３６−２及び遅延型ＣＭ判定部２３６−３は、ＣＭユニットが放送された順にそのＣＭユニットのＣＭユニット識別子２３７ｍ他を受信する。
【０１２６】
これらの優先度に基づいた制御によって、遅延型ＣＭ評価部２３６の各部の動作は、必ずしも高速に行われない可能性がある。しかし、これは、何ら支障となることではない。ＣＭ判定部２３４の高速な動作が必要であることに比較すれば、遅延型ＣＭ評価部２３６の各部の動作の高速な動作の必要性は低い。
【０１２７】
図１４に示すフローチャートを参照して、新規ＣＭ候補生成部２３６−２がＣＭデータをＣＭデータベース部２３７に新規記憶させる動作の詳細を説明する。
【０１２８】
新規ＣＭ候補生成部２３６−２は、遅延型ＣＭ評価制御部２３６−１の制御に基づく動作の開始に伴って、ＣＭユニット識別子２３７ｍ、及び、ＣＭ放送開始トリガ時刻の通知を受信するので、それらで識別されるＣＭユニットからなるＣＭをＣＭデータとしてＣＭデータベース部２３７に仮に記憶させる（ステップＳ２３６−２ａ）。ここで、上記ＣＭ放送開始トリガ時刻を新規ＣＭ候補生成部２３６−２内に記憶する。
【０１２９】
記憶させるＣＭデータのＣＭ識別子２３７ａには、そのＣＭデータを一意に識別する情報を、ＣＭフラグ２３７ｂには「０」、即ち、そのＣＭデータはＣＭであると確定されていない旨を、検索ヒット数２３７ｃ、及び、不変カウンタ２３７ｄには「０」を、ＣＭユニット数２３７ｆには「１」を、ＣＭユニット識別子列２３７ｇには、上記ＣＭユニット識別子２３７ｍのみからなる識別子列を設定する。また、履歴情報２３７ｅの新規記憶された日時には現在時刻を、参照された回数には「０」を、最後に参照された日時には無値を設定する。そして、更に、仮の記憶である旨をそのＣＭデータに付す（図示せず）。
【０１３０】
新規ＣＭ候補生成部２３６−２は、遅延型ＣＭ評価制御部２３６−１から送信される情報を受信して（ステップＳ２３６−２ｂ）、受信された情報を判断する（ステップＳ２３６−２ｃ）。その情報がＣＭユニット識別子２３７ｍ及びＣＭ放送終了トリガ時刻である場合、そのＣＭユニット識別子２３７ｍで識別されるＣＭユニットを既に仮記憶させたＣＭデータのＣＭユニット識別子列２３７ｇの最後に連結した場合のＣＭ時間長を判断する（ステップＳ２３６−２ｄ）。このＣＭ時間長は、新規ＣＭ候補生成部２３６−２内に記憶したＣＭ放送開始トリガ時刻から上記受信されたＣＭ放送終了トリガ時刻に至る時間である。
【０１３１】
このＣＭ時間長が最大ＣＭ時間長以下である場合、新規ＣＭ候補生成部２３６−２は、上記受信されたＣＭユニット識別子２３７ｍをＣＭユニット識別子列２３７ｇに含むＣＭデータが確定したＣＭとして、言い換えると、ＣＭフラグ２３７ｂが「１」であるＣＭデータとしてＣＭデータベース部２３７に記憶されているか否かを判断する（ステップＳ２３６−２ｅ）。
【０１３２】
記憶されていない場合、受信されたＣＭユニット識別子２３７ｍで識別されるＣＭユニットは、ステップＳ２３６−２ａで仮記憶させたＣＭデータに続くことによって、１つのＣＭの一部である可能性があるため、新規ＣＭ候補生成部２３６−２は、仮記憶させたＣＭデータのＣＭユニット識別子列２３７ｇの最後に新たにステップＳ２３６−２ｂで受信されたＣＭユニット識別子２３７ｍを連結して、仮記憶されたＣＭデータを更新記憶して（ステップＳ２３６−２ｆ）、ステップＳ２３６−２ｂの動作に移る。この更新に際し、ＣＭユニット数２３７ｆに「１」を加える更新も行う。
【０１３３】
一方、ステップＳ２３６−２ｃで、番組本編が放送された旨が受信された場合、ステップＳ２３６−２ｄで、ＣＭ時間長が最大ＣＭ時間長を超える場合、及び、ステップＳ２３６−２ｅで記憶されている場合、新規ＣＭ候補生成部２３６−２は、仮記憶させたＣＭデータを本記憶に更新して、即ち、そのＣＭデータに付された仮の記憶である旨を削除して記憶させて（ステップＳ２３６−２ｇ）、ＣＭデータをＣＭデータベース部２３７に新規記憶させる動作を終了する。
【０１３４】
この新規ＣＭ候補生成部２３６−２の動作は、ＣＭユニットが放送された際、そのＣＭユニットがＣＭの先頭のＣＭユニットである可能性があるため、そのＣＭユニットのＣＭユニット識別子２３７ｍをＣＭユニット識別子列２３７ｇの先頭に含むＣＭデータを記憶させることを目的としている。なお、このＣＭデータが１つのＣＭであると確定することはできないので、「０」なる値をＣＭフラグ２３７ｂに設定している。
【０１３５】
上記のＣＭユニットに続いて放送されたＣＭユニットは、上記のＣＭユニットと共に１つのＣＭを構成する可能性があるため、ＣＭユニット識別子列２３７ｇに含ませる。ただし、続いて放送されたＣＭユニットがＣＭユニット識別子列２３７ｇに含むＣＭデータが確定したＣＭとして記憶されている場合、その続いて放送されたＣＭユニット以降は、別のＣＭとして記憶されているので、ＣＭユニット識別子列２３７ｇに含ませない。
【０１３６】
図１５に示すフローチャートを参照して、遅延型ＣＭ判定部２３６−３がＣＭデータ及びＣＭユニットデータをＣＭデータベース部２３７に更新記憶させる動作の詳細を説明する。
【０１３７】
遅延型ＣＭ判定部２３６−３は、遅延型ＣＭ評価制御部２３６−１の制御に基づく動作の開始に伴って、ＣＭユニット識別子２３７ｍの通知を受信する。そこで、一時的な変数である一致ＣＭユニット数に「１」を設定して、上記受信したＣＭユニット識別子２３７ｍを、ＣＭユニット識別子列２３７ｇの先頭（１番目）に含むＣＭデータをＣＭデータベース部２３７から検索し（ステップＳ２３６−３ａ）、以後、遅延型ＣＭ判定部２３６−３は、この検索されたＣＭデータを対象に動作する。なお、このＣＭデータは、ＣＭデータベース部２３７に１つが記憶されている。なぜなら、新規ＣＭ候補生成部２３６−２によって、全てのＣＭユニットのＣＭユニット識別子２３７ｍをＣＭユニット識別子列２３７ｇの先頭に含むＣＭデータが１つ記憶されているからである。
【０１３８】
遅延型ＣＭ判定部２３６−３は、遅延型ＣＭ評価制御部２３６−１から送信される情報を受信して（ステップＳ２３６−３ｂ）、受信された情報を判断する（ステップＳ２３６−３ｃ）。その情報がＣＭユニット識別子２３７ｍである場合、上記受信したＣＭユニット識別子２３７ｍは、上記検索されたＣＭデータのＣＭユニット識別子列２３７ｇの一致ＣＭユニット数＋１番目の識別子と一致するか否かを判断する（ステップＳ２３６−３ｄ）。
【０１３９】
ここで、一致ＣＭユニット数＋１がＣＭユニット数２３７ｆを超えた場合、遅延型ＣＭ判定部２３６−３は、一致しないと判断するが、これに限るものではない。ＣＭユニット数２３７ｆを加算し、受信されたＣＭユニット識別子２３７ｍをＣＭユニット識別子列２３７ｇの最後に追加して、以後の動作を行わないとしても良い。これは、新規ＣＭ候補生成部２３６−２のステップＳ２３６−２ｃで、ＣＭユニット識別子２３７ｍ他が受信された場合の動作をすることを意味する。
【０１４０】
ただし、後述するように、遅延型ＣＭ判定部２３６−３は、ＣＭユニット識別子列２３７ｇの最後の識別子を削除する動作をする。そこで、削除された識別子を追加することは、無用な動作の繰り返しとなる可能性があるので、削除及び追加の履歴を記憶し、その履歴を参照して行うことが適切である。
【０１４１】
一致する場合、遅延型ＣＭ判定部２３６−３は、一致ＣＭユニット数に「１」を加算して更新し（ステップＳ２３６−３ｅ）、ステップＳ２３６−３ｂに移る。このように、一致ＣＭユニット数は、放送されたＣＭユニットの識別子の列の中で、ＣＭユニット識別子列２３７ｇと一致する識別子の個数を示す。
【０１４２】
ステップＳ２３６−３ｃで、受信された情報が番組本編が放送された旨である場合、及び、ステップＳ２３６−３ｄで一致しない場合、遅延型ＣＭ判定部２３６−３は、一致ユニット数は、上記検索されたＣＭデータのＣＭユニット数２３７ｆと一致するか否かを判断する（ステップＳ２３６−３ｆ）。ここで、一致することは、上記検索されたＣＭデータが示すＣＭが放送されたことを意味する。また、ステップＳ２３６−３ｄで、一致ＣＭユニット数＋１がＣＭユニット数２３７ｆを超えた場合、ステップＳ２３６−３ｆで、一致すると判断される。
【０１４３】
一致した場合、遅延型ＣＭ判定部２３６−３は、上記検索されたＣＭデータをＣＭデータベース部２３７に更新記憶させる（ステップＳ２３６−３ｇ）。この更新は、不変カウンタ２３７ｄに「１」を加えることに加え、履歴情報２３７ｅの参照された回数に「１」を加え、最後に参照された日時に現在時刻を設定することである。不変カウンタ２３７ｄを増加させることによって、このＣＭデータで識別されるＣＭの確度がより大きくなったことを記憶する。
【０１４４】
次に、不変カウンタ２３７ｄを判断し（ステップＳ２３６−３ｈ）、所定のＣＭ確定カウンタ閾値未満である場合、遅延型ＣＭ判定部２３６−３は、ＣＭデータ及びＣＭユニットデータをＣＭデータベース部２３７に更新記憶させる動作を終了する。所定のＣＭ確定カウンタ閾値以上である場合、遅延型ＣＭ判定部２３６−３は、上記検索されたＣＭデータ、及び、そのＣＭデータに係るＣＭユニットデータを更新記憶させて（ステップＳ２３６−３ｉ）、そのＣＭデータで識別されるＣＭを、ＣＭであると確定させて、ＣＭデータ及びＣＭユニットデータをＣＭデータベース部２３７に更新記憶させる動作を終了する。
【０１４５】
ステップＳ２３６−３ｈで、遅延型ＣＭ判定部２３６−３は、例えば、ＣＭ時間長が１５秒の倍数であることが多い場合、ＣＭ時間長が１５秒の倍数に近いＣＭデータが示すＣＭをより早くＣＭであると確定させる動作をしても良い。即ち、遅延型ＣＭ判定部２３６−３は、ＣＭであることを確定する際、ＣＭ時間長が１５秒の倍数に近く、かつ、その倍数より短い場合、ＣＭデータの不変カウンタ２３７ｄが所定の第２のＣＭ確定カウンタ閾値と比較して、放送はＣＭであると確定しても良い。ここで、第２のＣＭ確定カウンタ閾値は、ＣＭ確定カウンタ閾値未満の値である。また、不変カウンタ２３７ｄを更新させる際、「１」を超える数を加算しても良い。
【０１４６】
また、遅延型ＣＭ判定部２３６−３は、そのＣＭデータのＣＭユニット数２３７ｆが大きい程、より早くＣＭであると確定させる動作をしても良い。その方法は、上述したように、ＣＭ確定カウンタ閾値の変更によっても良く、また、不変カウンタ２３７ｄを更新させる際に加える値の変更によっても良い。これによれば、ＣＭユニット数２３７ｆが大きいことは、偶然に同じＣＭユニットが連続して放送されたのではない可能性が大きいことに対応できる。また、ＣＭの放送途中で装置の電源の投入、切断、更には、チャンネルの変更があり、ＣＭの一部が異なったＣＭデータとして記憶されている場合、そのＣＭの一部を示すＣＭデータより早く、ＣＭ全体を示すＣＭデータをＣＭとして確定することができる。
【０１４７】
上記ＣＭデータで識別されるＣＭを、ＣＭであると確定させる更新は、以下の通りである。第１に、そのＣＭデータのＣＭフラグ２３７ｂを「１」に更新する。また、そのＣＭデータのＣＭユニット識別子列２３７ｇの先頭の識別子とＣＭユニット識別子２３７ｍが等しいＣＭユニットデータを検索し、検索されたデータの先頭フラグ２３７ｎをそのＣＭデータで識別されるＣＭのＣＭ時間長に更新する。ＣＭ時間長の算出方法は、ＣＭユニットデータの構成の説明で述べた通りである。
【０１４８】
更に、そのＣＭデータのＣＭユニット数２３７ｆが２以上であれば、そのＣＭデータのＣＭユニット識別子列２３７ｇの先頭の識別子以外の識別子とＣＭユニット識別子２３７ｍが等しいＣＭユニットデータを検索し、検索されたデータの先頭フラグ２３７ｎを「−１」に更新する。これらの更新は、ＣＭであると確定されるための主な更新である。
【０１４９】
なお、ステップＳ２３６−３ｈの判断の際、ＣＭフラグ２３７ｂが「１」であれば、遅延型ＣＭ判定部２３６−３は、不変カウンタ２３７ｄを判断することなく、ＣＭデータ及びＣＭユニットデータをＣＭデータベース部２３７に更新記憶させる動作を終了して良い。
【０１５０】
第２に、上記ＣＭデータのＣＭユニット識別子列２３７ｇの部分列をＣＭユニット識別子列２３７ｇとするＣＭデータを検索する。そして、検索されたＣＭデータを削除する。この更新によって、既に確定されたＣＭの一部を重ねてＣＭであると無用に記憶させることがない。なお、部分列とは、順序を保って連続した一部の識別子の列である。
【０１５１】
第３に、上記ＣＭデータのＣＭユニット識別子列２３７ｇをＣＭユニット識別子列２３７ｇの先頭を含まない部分列とするＣＭデータを検索する。そして、検索されたＣＭデータのＣＭユニット識別子列２３７ｇの中で、上記ＣＭデータのＣＭユニット識別子列２３７ｇ以降を削除し、そのＣＭデータのＣＭユニット数２３７ｆを削除後のＣＭユニット識別子列２３７ｇに含まれる識別子の数とする。その他の属性、例えば、履歴情報２３７ｅを更新しない。この更新によって、２つのＣＭを１つのＣＭデータとして扱っている可能性を正すことができる。
【０１５２】
更に、上記検索されたＣＭデータのＣＭユニット識別子列２３７ｇの次から最後に至るＣＭユニット識別子であって、上記削除によっていずれのＣＭデータのＣＭユニット識別子列２３７ｇにも含まれなくなるものがある場合、その含まれなくなる識別子とＣＭユニット識別子２３７ｍとが等しいＣＭユニットデータをＣＭデータベース部２３７から削除する。ＣＭデータに現れないＣＭユニットデータの記憶は適切ではないからである。
【０１５３】
なお、上記ＣＭデータのＣＭユニット識別子列２３７ｇの次から最後に至る部分列は、新規ＣＭ候補生成部２３６−２によって新規記憶されているので、新規記憶後、遅延型ＣＭ判定部２３６−３による更新が行われているか否かに拘らず、削除して支障はない。また、上記ＣＭデータのＣＭユニット識別子列２３７ｇをＣＭユニット識別子列２３７ｇの先頭の部分列とするＣＭデータは、後述するステップＳ２３６−３ｊの動作により、記憶されていない。
【０１５４】
ステップＳ２３６−３ｆで一致しない場合、遅延型ＣＭ判定部２３６−３は、上記検索されたＣＭデータをＣＭデータベース部２３７に更新記憶させて（ステップＳ２３６−３ｊ）、ＣＭデータ及びＣＭユニットデータをＣＭデータベース部２３７に更新記憶させる動作を終了する。
【０１５５】
この更新は、上記検索されたＣＭデータのＣＭユニット識別子列２３７ｇの先頭からの一致ユニット数個の識別子の列を残して、その余を削除し、ＣＭユニット数２３７ｆを一致ユニット数とし、不変カウンタ２３７ｄを「０」とする。更に、履歴情報２３７ｅの参照された回数に「１」を加え、最後に参照された日時に現在時刻を設定することである。
【０１５６】
この削除によって、たまたまＣＭに続いて放送された、ＣＭに含まれないＣＭユニットを削除することができる。この削除に伴い、不変カウンタ２３７ｄを「０」とすることによって、ＣＭであることの確度の評価をそのＣＭデータが新規記憶された際の確度に戻す。
【０１５７】
なお、削除したＣＭユニット識別子であって、上記削除によっていずれのＣＭデータのＣＭユニット識別子列２３７ｇにも含まれなくなるものがある場合、遅延型ＣＭ判定部２３６−３は、その含まれなくなる識別子とＣＭユニット識別子２３７ｍとが等しいＣＭユニットデータをＣＭデータベース部２３７から削除する。
【０１５８】
以上の遅延型ＣＭ判定部２３６−３の動作によって、短時間の同じ放送コンテンツが放送された回数の増加に伴って、その放送コンテンツはＣＭであると確定される。この確定の後、その放送コンテンツの放送開始から短時間のうちに、その放送コンテンツはＣＭであることがＣＭ判定部２３４によって判定される。
【０１５９】
また、短時間の放送コンテンツが時間的に連続して放送されたとしても、それらの放送コンテンツの全てが１つのＣＭとして確定されることは必ずしもなく、それらの放送コンテンツの一部であって、放送された回数が多い部分についてのみＣＭであると確定される。
【０１６０】
以上説明したＣＭ検出部２３０の動作によって、ＣＭデータが新規記憶され、また、更新記憶される過程を例示する。図１６は、通常の過程を示し、図１６（ａ）に示すように、ＣＭユニットの条件を満たす、ＣＭユニット１、ＣＭユニット２、ＣＭユニット３、及び、ＣＭユニット４がこの順で放送された例である。
【０１６１】
すると、新規ＣＭ候補生成部２３６−２によって４つのＣＭデータが新規記憶され、それらに含まれるＣＭユニットは、図１６（ｂ）に示すように、「ＣＭユニット１、ＣＭユニット２、ＣＭユニット３、ＣＭユニット４」、「ＣＭユニット２、ＣＭユニット３、ＣＭユニット４」、「ＣＭユニット３、ＣＭユニット４」、及び、「ＣＭユニット４」である。
【０１６２】
ここで、ＣＭユニット２及びＣＭユニット３がＣＭであるとし、このＣＭの放送が繰り返されると、図１６（ｃ）に示すように、不変カウンタ２３７ｄが遅延型ＣＭ判定部２３６−３によって増加されて更新記憶されるものは、ＣＭユニットが「ＣＭユニット２、ＣＭユニット３」であるＣＭデータと、「ＣＭユニット３」であるＣＭデータとである。一方、ＣＭユニットが「ＣＭユニット１、ＣＭユニット２、ＣＭユニット３、ＣＭユニット４」であるＣＭデータと、「ＣＭユニット４」であるＣＭデータとでは、不変カウンタ２３７ｄが更新記憶されない。
【０１６３】
ここで、不変カウンタ２３７ｄが更新記憶されるＣＭデータのＣＭユニットは、それぞれ、新規記憶された際は、「ＣＭユニット２、ＣＭユニット３、ＣＭユニット４」、「ＣＭユニット３、ＣＭユニット４」であった。しかし、遅延型ＣＭ判定部２３６−３のステップＳ２３６−３ｊの動作によって、最後のＣＭユニット４が削除された。
【０１６４】
これらの２つのＣＭデータの不変カウンタ２３７ｄは、例えば、全く同じ増加をする。しかし、ＣＭユニットが「ＣＭユニット２、ＣＭユニット３」であるＣＭデータの更新記憶をさせる遅延型ＣＭ判定部２３６−３のタスクが高い優先度で動作する、及び／又は、ステップＳ２３６−３ｈで、ＣＭユニット数２３７ｆが大きいＣＭデータは、小さいＣＭデータより優先して不変カウンタ２３７ｄが閾値以上となったとされる。そこで、このＣＭの放送回数の増加に伴い、ステップＳ２３６−３ｉで、ＣＭユニットが「ＣＭユニット２、ＣＭユニット３」であるＣＭデータがＣＭであると確定されて、ＣＭフラグ２３７ｂが「１」と更新記憶され、かつ、ＣＭユニットが「ＣＭユニット３」であるＣＭデータが削除される。
【０１６５】
更に、不変カウンタ２３７ｄが更新記憶されないＣＭユニットが「ＣＭユニット１、ＣＭユニット２、ＣＭユニット３、ＣＭユニット４」であるＣＭデータと、「ＣＭユニット４」であるＣＭデータとは、ＣＭデータ削除部２３８によって削除され、この削除に従って、ＣＭユニット１のＣＭユニットデータ、及び、ＣＭユニット４のＣＭユニットデータは削除され、図１６（ｄ）に示すように、ＣＭユニットが「ＣＭユニット２、ＣＭユニット３」であるＣＭデータのみが削除されず、確定されたＣＭとなる。
【０１６６】
なお、この削除は、ＣＭユニット１のＣＭユニットデータ、及び、ＣＭユニット４のＣＭユニットデータが削除され、この削除に従って、ＣＭユニットが「ＣＭユニット１、ＣＭユニット２、ＣＭユニット３、ＣＭユニット４」であるＣＭデータと、「ＣＭユニット４」であるＣＭデータとは削除されても良い。
【０１６７】
図１７は、第１の通常でない過程を示し、ＣＭの最初の受信時にＣＭの末尾のみを受信した場合の過程を示す。図１７（ａ）に示すように、ＣＭは、ＣＭユニット２及びＣＭユニット３であるとする。ＣＭの最初の受信時に、例えば、放送受信部２１０が受信するテレビチャンネルが変更され、又は、放送受信部２１０が放送受信を開始することによって、ＣＭの最後のＣＭユニット３のみを受信した場合、図１７（ｂ）に示すように、新規ＣＭ候補生成部２３６−２によって、ＣＭユニットが「ＣＭユニット３」であるＣＭデータが新規記憶される。
【０１６８】
上記ＣＭデータがＣＭであると確定される前に、このＣＭが再度受信されると、図１７（ｃ）に示すように、新規ＣＭ候補生成部２３６−２によって、ＣＭユニットが「ＣＭユニット２、ＣＭユニット３」であるＣＭデータも新規記憶される。そして、以後このＣＭの放送が繰り返されると、遅延型ＣＭ判定部２３６−３によって、ＣＭユニットが「ＣＭユニット２、ＣＭユニット３」であるＣＭデータがＣＭであると確定され、かつ、ＣＭユニットが「ＣＭユニット３」であるＣＭデータが削除されることは、既に図１６を参照して説明した通りである。
【０１６９】
図１８は、第２の通常でない過程を示し、ＣＭの最初の受信時にＣＭの冒頭のみを受信した場合の過程を示す。図１８（ａ）に示すように、ＣＭは、ＣＭユニット２及びＣＭユニット３であるとする。ＣＭの最初の受信時に、例えば、放送受信部２１０が受信するテレビチャンネルが変更され、又は、放送受信部２１０が放送受信を終了することによって、ＣＭの先頭のＣＭユニット２のみを受信した場合、図１８（ｂ）に示すように、新規ＣＭ候補生成部２３６−２によって、ＣＭユニットが「ＣＭユニット２」であるＣＭデータが新規記憶される。
【０１７０】
上記ＣＭデータがＣＭであると確定される前に、このＣＭが再度受信されると、図１８（ｃ）に示すように、新規ＣＭ候補生成部２３６−２によって、ＣＭユニットが「ＣＭユニット２、ＣＭユニット３」であるＣＭデータも新規記憶される。そして、以後このＣＭの放送が繰り返されると、遅延型ＣＭ判定部２３６−３によって、ＣＭユニットが「ＣＭユニット２、ＣＭユニット３」であるＣＭデータがＣＭであると確定され、かつ、ＣＭユニットが「ＣＭユニット３」であるＣＭデータが削除されることは、既に図１７を参照して説明した通りである。
【０１７１】
ここで、２回目にこのＣＭが受信された際、遅延型ＣＭ判定部２３６−３は、ＣＭユニットが「ＣＭユニット２」であるＣＭデータに加え、ＣＭユニットが「ＣＭユニット３」であるＣＭデータを新規記憶させても良い。この場合、以後このＣＭの放送が繰り返されると、いずれのＣＭデータもＣＭであると確定される。
【０１７２】
以上説明した、通常でない過程は、放送受信部２１０が受信するテレビチャンネルが変更され、又は、放送受信部２１０が放送受信を開始／終了する際、ＣＭ検出部２３０（特に、新規ＣＭ候補生成部２３６−２及び遅延型ＣＭ評価制御部２３６−１。）が、その際の放送がＣＭであると仮定し、仮定することができる全てのＣＭのＣＭデータ及びそのＣＭデータを構成するＣＭユニットデータの新規記憶を行わないとすれば、発生しない過程である。しかし、このような通常でない場合であっても、ＣＭ検出部２３０の動作によってＣＭ検出が適切に行われることを示すために例示した。
【０１７３】
以上説明した遅延型ＣＭ評価部２３６の動作によれば、ＣＭデータベース部２３７に記憶されるＣＭデータの数は少なく、記憶容量の削減が可能であるが、これに限るものではない。図１６（ａ）に示すＣＭが放送された場合、新規ＣＭ候補生成部２３６−２は、図１６（ｂ）に示すＣＭデータに加えて、「ＣＭユニット１、ＣＭユニット２、ＣＭユニット３」、「ＣＭユニット１、ＣＭユニット２」、「ＣＭユニット１」、「ＣＭユニット２、ＣＭユニット３」、「ＣＭユニット２」、「ＣＭユニット３」をＣＭユニットとして含むＣＭデータを記憶させるとしても良い。これは、全ての連続する１つ又はＣＭユニットの列を取り出したことを意味する。
【０１７４】
このように記憶されると、遅延型ＣＭ判定部２３６−３は、ステップＳ２３６−３ｆで、一致するＣＭデータを得ることができ、ステップＳ２３６−３ｊのＣＭユニット識別子列２３７ｇの、一部の識別子列を削除して更新記憶する動作は必要ない。
【０１７５】
また、遅延型ＣＭ評価部２３６は、ＣＭは１つのＣＭユニットからなるとしても良い。この場合、新規ＣＭ候補生成部２３６−２は、１つのＣＭユニットからなるＣＭデータを記憶させる。これによれば、ＣＭデータの数は多く、また、１つのＣＭが、複数のＣＭであると判定されるが、装置の動作に支障はない。
【０１７６】
次に、ＣＭデータ削除部２３８がＣＭデータ及びＣＭユニットデータをＣＭデータベース部２３７から削除する動作を説明する。以上説明したように、ＣＭユニットデータには、番組本編中の短時間の放送コンテンツに係わるデータ等、ＣＭに係らないデータを含む。その結果、ＣＭデータには、ＣＭでない短時間の放送コンテンツに係わるデータを含む。更には、過去には放送されたが、現在は放送されないＣＭに係るデータを含む。そこで、ＣＭデータ削除部２３８は、これらのデータを削除する。
【０１７７】
ＣＭデータ削除部２３８は、以下の条件の１つ又は複数を満たすＣＭデータをＣＭデータベース部２３７から削除する。第１の条件は、履歴情報２３７ｅの参照された回数が少ないことである。第２の条件は、履歴情報２３７ｅの最後に参照された日時が古いことである。第３の条件は、履歴情報２３７ｅの新規記憶された日時が古いことである。
【０１７８】
ここで、ＣＭフラグ２３７ｂによって、ＣＭデータが確定されたＣＭであることが示されている場合、必ずしも削除を妨げるものではない。ＣＭの寿命は必ずしも長くないためである。しかしながら、そのＣＭデータの削除は慎重であるべき、即ち、上記の日時が特に古いことを削除の条件とすることが適切である。また、上記の日時の変更履歴を記憶し、その履歴によって判断することが適切である。
【０１７９】
このＣＭデータの削除と共に、ＣＭデータ削除部２３８は、削除されるＣＭデータのＣＭユニット識別子列２３７ｇに含まれ、かつ、そのＣＭデータ以外のＣＭユニット識別子列２３７ｇに含まれない識別子とＣＭユニット識別子２３７ｍとが等しいＣＭユニットデータをＣＭデータベース部２３７から削除する。このＣＭデータの履歴情報２３７ｒの参照された回数は少なく、最後に参照された日時は古く、新規記憶された日時が古いことは、上記説明から明らかである。
【０１８０】
また、ＣＭデータ削除部２３８は、以下の条件の１つ又は複数を満たすＣＭユニットデータをＣＭデータベース部２３７から削除する。第１の条件は、履歴情報２３７ｒの参照された回数が少ないことである。第２の条件は、履歴情報２３７ｒの最後に参照された日時が古いことである。第３の条件は、履歴情報２３７ｒの新規記憶された日時が古いことである。
【０１８１】
ここで、先頭フラグ２３７ｎによって、ＣＭユニットデータが確定されたＣＭの一部であることが示されている場合、必ずしも削除を妨げるものではない。ＣＭの寿命は必ずしも長くないためである。しかしながら、そのＣＭユニットデータの削除は慎重であるべき、即ち、上記の日時が特に古いことを削除の条件とすることが適切である。また、上記の日時の変更履歴を記憶し、その履歴によって判断することが適切である。
【０１８２】
このＣＭユニットデータの削除と共に、ＣＭデータ削除部２３８は、削除されるＣＭユニットデータのＣＭユニット識別子２３７ｍをＣＭユニット識別子列２３７ｇに含むＣＭデータをＣＭデータベース部２３７から削除する。このＣＭデータの履歴情報２３７ｅの参照された回数は少なく、最後に参照された日時は古く、新規記憶された日時が古いことは、上記説明から明らかである。更には、このＣＭデータのＣＭユニット識別子列２３７ｇに含まれ、かつ、そのＣＭデータ以外のＣＭユニット識別子列２３７ｇに含まれない識別子とＣＭユニット識別子２３７ｍとが等しいＣＭユニットデータをＣＭデータベース部２３７から削除する。
【０１８３】
なお、ＣＭデータ削除部２３８は、ＣＭ検出部２３０中のＣＭデータ削除部２３８以外の各部が動作中は、動作しないことが望ましい。なぜなら、ＣＭデータ削除部２３８以外の各部の動作、特に、信号特徴量算出部２３３の動作や、ＣＭ判定部２３４の動作は、例えば、ＣＭ放送開始トリガが検出される度に、言い換えると、ＣＭユニットが放送される度に行われるのであって、高速な動作が望ましい。しかし、ＣＭデータ削除部２３８の動作は、所定の時間内に行う必要に乏しいからである。そこで、例えば、放送受信部２１０が動作していない際に、所定の日数の間隔をおいて１回動作することが望ましい。
【０１８４】
以上説明したように、あるＣＭは、初回の放送の際には、何ら変形されることなく再生され、所定回の放送の後、変形が施される。これによって、視聴者は、そのＣＭを容易に理解し、理解した後、装置は、そのＣＭを目立たなくさせる。
【０１８５】
なお、短時間のテレビ放送信号が所定回に渡って放送された場合、その信号がＣＭでないにも拘らず、また、ＣＭであるか否かが必ずしも明瞭でないにも拘らず、ＣＭ判定部２３４によってＣＭであると判定されることがある。例えば、本編番組の開始や、終了の際に放送されるテーマ映像及び音声がＣＭと判定されることがある。この放送は、映像又は音声にスポンサーを識別する情報が含まれていればＣＭであるか否かは必ずしも明瞭ではなく、含まれていない場合、ＣＭではない。
【０１８６】
そこで、ＣＭデータベース部２３７に記憶されるＣＭデータには、放送された時刻や、曜日を記憶させる。そして、その時刻や曜日に所定の規則性が認められる場合、例えば、平日の同じ時刻に放送された場合、遅延型ＣＭ判定部２３６−３は、ステップＳ２３６−３ｉで、そのＣＭデータをＣＭであると確定しないとしても良い。また、入力部１６０からの操作に従って、ＣＭであると確定し、又は、確定しないとしても良い。
【０１８７】
なお、途中に無音区間がある１つのＣＭであるにも拘らず、その無音区間によって分けられた複数のＣＭユニットのそれぞれが独立したＣＭであると判定される可能性は皆無ではない。しかし、これは、それらのＣＭユニットが、上記１つのＣＭ以外としても繰り返し放送された場合等に限り、非常に稀である。また、このように判定されることによって何ら支障はない。
【０１８８】
逆に、複数のＣＭが同じ順で連続して所定回以上に渡って放送され、かつ、異なる順で連続して、又は、単独で放送されることがない場合、これら２つのＣＭが１つのＣＭであると判定される可能性は皆無ではない。しかし、これは、非常に稀である。また、このように判定されることによって何ら支障はない。
【０１８９】
（変形例）
以上に説明した実施形態に、以下に示す変形を施しても良い。
【０１９０】
信号特徴量算出部２３３は、信号特徴量を算出し、ＣＭ判定部２３４は、その信号特徴量がＣＭユニットデータとして記憶されているか否かによって、放送はＣＭか否かを判断するとした。この方法によると、冒頭が等しく、かつ、異なるＣＭユニットを識別することができない。ひいては、冒頭が等しく、かつ、異なるＣＭを識別することができない。ここで、異なるＣＭユニットは、異なるＣＭユニット時間長であってもなくとも良い。即ち、異なるＣＭは、異なるＣＭ時間長であってもなくとも良い。
【０１９１】
この課題の解決のために、信号特徴量算出部２３３は、上述したように、ＣＭ放送開始トリガ時刻から短時間に渡るテレビ放送信号から信号特徴量を算出するのみならず、その信号特徴量を算出するのに用いたテレビ放送信号より後のテレビ放送信号、例えば、ＣＭ放送開始トリガ時刻から数秒程度を経たテレビ放送信号から第２の信号特徴量を算出する。そして、遅延型ＣＭ評価部２３６は、これらの２つの信号特徴量を信号特徴量２３７ｏとしてＣＭユニットデータに記憶させる。
【０１９２】
更に、ＣＭ判定部２３４は、ＣＭ放送開始トリガ時刻から短時間に渡るテレビ放送信号から算出された信号特徴量がＣＭユニットデータに含まれているか否かによって放送はＣＭか否かを判断する。そして、ＣＭであると判断された場合、そのトリガ時刻から数秒程度を経たテレビ放送信号から算出された第２の信号特徴量がいずれのＣＭユニットデータに含まれているか否かによって、そのＣＭを識別し、正しいＣＭ時間長を検索して、ＣＭ属性記憶部２３５に記憶させることができる。
【０１９３】
以上の説明で、放送記憶部２１３に記憶されたテレビ放送信号が視聴されている際、ＣＭ検出部２３０を動作させ、その検出結果に基づいて、放送信号変形部２１４は、ＣＭの再生をスキップさせても良いとしたが、これに限るものではない。テレビ放送信号が放送記憶部２１３に記憶される際、放送信号変形部２１４は、ＣＭ検出部２３０の検出結果を放送記憶部２１３に併せて記憶させても良い。このようにすると、放送記憶部２１３に記憶されたテレビ放送信号が視聴されている際、ＣＭ検出部２３０を動作させる必要がない。
【０１９４】
また、ＣＭ検出部２３０は、放送記憶部２１３に記憶された、過去に放送されたテレビ放送信号からＣＭを検出する必要がないので、ＣＭデータ削除部２３８は、あるＣＭの放送がされることはないと判断される場合、ＣＭデータベース部２３７に記憶されるそのＣＭに係るＣＭデータ及びＣＭユニットデータを削除して良い。即ち、これらのデータをより早く削除できる。
【０１９５】
以上の説明で、ＣＭ検出部２３０は、放送局から送信されるテレビ放送信号に従って、又は、放送受信部２１０の放送記憶部２１３に記憶されたテレビ放送信号に従って、ＣＭを検出するとしたが、これに限るものではない。タイムシフト再生中のテレビ放送信号に従って検出しても良い。
【０１９６】
タイムシフト再生の目的の一例は、ＣＭ放送開始トリガ時刻からＣＭ判定部２３４によってＣＭであると判定されるまでの時間を、見かけ上、なくすことである。即ち、放送受信部２１０は、受信されたテレビ放送信号を遅延なしにＣＭ検出部２３０に送りつつ、その時間分のタイムシフト再生を行う。そして、ＣＭ判定部２３４によってＣＭであると判定された際に再生中である映像信号や音声信号を変形して出力することによって、視聴者にとって、その判定されるまでの時間はない。
【０１９７】
タイムシフト再生においては、録画されたテレビ放送信号の再生とは異なり、放送された内容が繰り返し再生されることがないため、１回目に放送されたＣＭに対して、ＣＭ属性信号によって変形して出力されることはなく、同じＣＭが複数回放送された際に、変形して出力されることがある。なお、タイムシフト再生中の映像や音声の変形としては、早送りや、再生スキップも可能である。
【０１９８】
タイムシフト再生の目的の別の例は、移動通信装置が備える放送受信部２１０に特有なものであって、放送受信部２１０がテレビ放送を受信して、映像や音声を出力している際に通話が開始され、通話中はテレビ放送信号が放送記憶部２１３に記憶され、映像や音声の出力が停止されて、通話が終了した後にタイムシフト再生が行われる。
【０１９９】
この実施形態で、放送受信部２１０は、デジタルテレビ放送を受信するとしたが、これに限るものではない。アナログテレビ放送を受信するとしても良い。この場合、放送受信部２１０は、デコーダ部２１２に代えて復調部（図示せず）を、再生部２１５に代えて映像音声出力制御部（図示せず）を有する。そして、復調部による復調によって得られたアナログ信号であるテレビ放送信号がＣＭ検出部２３０へ送られる。
【０２００】
この変形例で、ＣＭ検出部２３０は、アナログ信号をデジタル信号に変換するＡＤ変換部（図示せず）を有する。そして、放送受信部２１０から送られたアナログ信号であるテレビ放送信号は、ＡＤ変換部によってデジタル信号であるテレビ放送信号に変換された上、ＣＭ検出部２３０内の各部に供給される。アナログテレビ放送信号には、雑音が加わる等により、無音か有音かの判断の際の無音閾値及び有音閾値は、デジタルテレビ放送信号を用いる場合と異なる値が必要である。また、信号の特徴量が等しいか否かの判断に用いられる２つの特徴量の間の距離の閾値にも、異なる値が必要である。
【０２０１】
また、アナログ音声信号から音声フレーム切り出すタイミングの誤差に起因して、トリガ時刻には誤差が含まれることがある。この場合、同じＣＭであってもトリガ時刻後の特徴量の算出に使用される信号が異なるため、２つの異なるＣＭとみなされることがある。そのため、それぞれのＣＭの初回の放送の際に変形が施されないものの、それ以上の支障はない。
【０２０２】
また、ＣＭ検出部２３０は、コネクタ（図示せず）を有し、移動通信装置外のチューナ（図示せず）によって受信されたアナログ信号であるテレビ放送信号をそのコネクタを介して受信しても良い。この場合、その受信された信号をＡＤ変換部によってデジタル信号であるテレビ放送信号に変換の上、ＣＭ検出部２３０内の各部に提供する。上記チューナがデジタルテレビ放送を受信する場合、ＣＭ検出部２３０が受信するテレビ放送信号がアナログ信号であるにしても、その信号に含まれる雑音は、放送受信部２１０がアナログテレビ放送を受信する場合に含まれる雑音より小さいく、本発明の適用に適する。
【０２０３】
（その他の実施形態）
以上の説明は、本発明を移動通信装置に適用した形態を例にとって行ったが、これに限るものではない。本発明は、固定式のテレビ放送受信装置や、携帯型のテレビ放送受信装置を含む、あらゆるテレビ放送を受信することが可能な装置に適用することが当然に可能である。
【０２０４】
以上、本発明の実施の形態について説明したが、上述した変形は、適宜組み合わせて実施しても良い。また、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で種々の改良・変更が可能であることは勿論である。
【符号の説明】
【０２０５】
１１０  制御部
１５０  表示部
１６０  入力部
２１０  放送受信部
２３０  ＣＭ検出部
２３１  ＣＭ検出制御部
２３２  トリガ検出部
２３３  信号特徴量算出部
２３４  ＣＭ判定部
２３５  ＣＭ属性記憶部
２３５ａ  ＣＭフラグ
２３５ｂ  ＣＭ時間長
２３５ｃ  残ＣＭ時間
２３５ｄ  ＣＭ開始日時
２３５ｅ  ＣＭ放送回数
２３６  遅延型ＣＭ評価部
２３６−１  遅延型ＣＭ評価制御部
２３６−２  新規ＣＭ候補生成部
２３６−３  遅延型ＣＭ判定部
２３７  ＣＭデータベース部
２３７ａ  ＣＭ識別子
２３７ｂ  ＣＭフラグ
２３７ｃ  検索ヒット数
２３７ｄ  不変カウンタ
２３７ｅ、２３７ｒ  履歴情報
２３７ｆ  ＣＭユニット数
２３７ｇ  ＣＭユニット識別子列
２３７ｍ  ＣＭユニット識別子
２３７ｎ  先頭フラグ
２３７ｏ  信号特徴量
２３７ｐ  ＣＭユニット時間長
２３７ｑ  後無音区間時間長
２３８  ＣＭデータ削除部
【図１】
2011109395.tif 000003
【図２】
2011109395.tif 000004
【図３】
2011109395.tif 000005
【図４】
2011109395.tif 000006
【図５】
2011109395.tif 000007
【図６】
2011109395.tif 000008
【図７】
2011109395.tif 000009
【図８】
2011109395.tif 000010
【図９】
2011109395.tif 000011
【図１０】
2011109395.tif 000012
【図１１】
2011109395.tif 000013
【図１２】
2011109395.tif 000014
【図１３】
2011109395.tif 000015
【図１４】
2011109395.tif 000016
【図１５】
2011109395.tif 000017
【図１６】
2011109395.tif 000018
【図１７】
2011109395.tif 000019
【図１８】
2011109395.tif 000020