(57)【要約】【課題】録画された番組の中から所望のコーナーを簡単に検索し、再生できるようにする。【解決手段】番組１に含まれるスペーサジングル８５１乃至８５４、および番組内構造化識別用ジングル８７１乃至８７５を検出し、番組１をコーナーＡ乃至コーナーＦの６個のコーナーに分割する。番組１と番組１を構成する各コーナーの開始位置と終了位置が番組内構造化定義ファイルとして記憶され、番組内構造化定義ファイルに基づいて、記録された番組内の所望のコーナーを検索する。本発明は、ハードディスクレコーダに適用することができる。【選択図】      図４０
2004363749.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続される記録装置と情報処理装置からなるコンテンツ記録システムであって、
前記情報処理装置は、
放送された番組の映像または音声のデータと、番組の放送時刻を表す番組表データを取得し、前記映像または音声のデータと前記番組表データに基づいて、番組の区切点を表すジングルのジングルデータを作成し、
前記番組表データに前記ジングルデータを付与し、
前記ジングルデータが付与された番組表データを、前記ネットワークを介して前記記録装置に提供し、
前記記録装置は、
前記ジングルデータが付与された番組表データを取得し、
前記ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定し、
放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組のジングルを抽出し、
抽出されたジングルに基づいて、前記番組の録画を開始または終了し、
録画された前記番組を前記ジングルに基づいて、コーナーに分割し、構造化してデータベースに記憶する
ことを特徴とするコンテンツ記録システム。
【請求項２】
ネットワークを介して相互に接続される記録装置と情報処理装置からなるコンテンツ記録システムのコンテンツ記録方法であって、
前記情報処理装置は、
放送された番組の映像または音声のデータと、番組の放送時刻を表す番組表データを取得し、前記映像または音声のデータと前記番組表データに基づいて、番組の区切点を表すジングルのジングルデータを作成し、
前記番組表データに前記ジングルデータを付与し、
前記ジングルデータが付与された番組表データを、前記ネットワークを介して前記記録装置に提供し、
前記記録装置は、
前記ジングルデータが付与された番組表データを取得し、
前記ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定し、
放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組のジングルを抽出し、
抽出されたジングルに基づいて、前記番組の録画を開始または終了し、
録画された前記番組を前記ジングルに基づいて、コーナーに分割し、構造化してデータベースに記憶する
ことを特徴とするコンテンツ記録方法。
【請求項３】
ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置であって、
前記情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定する予約手段と、
放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を表すジングルを抽出する抽出手段と、
抽出されたジングルに基づいて、前記番組の録画を開始または終了する録画手段と、
抽出された前記ジングルに基づいて、録画された前記番組をコーナーに分割し、構造化する構造化手段と、
前記構造化手段により構造化された前記番組をデータベースとして記憶する記憶手段と
を備えることを特徴とする記録装置。
【請求項４】
前記構造化手段により分割された前記コーナーのキーワードを抽出するキーワード抽出手段をさらに備え、
前記記憶手段は、前記構造化手段により構造化された前記番組と、前記キーワード抽出手段により抽出された前記キーワードを対応づけてデータベースに記憶する
ことを特徴とする請求項３に記載の記録装置。
【請求項５】
ユーザの指示に基づいて、前記データベースに記憶された前記番組または前記番組を構成するコーナーを検索し、検索された前記番組または前記番組を構成するコーナーを再生する再生手段をさらに備える
ことを特徴とする請求項３に記載の記録装置。
【請求項６】
前記ジングルデータは、
前記ジングルの音声データの特徴を表す、音響成分および音声成分と、
前記ジングルの映像データの特徴を表す、映像成分と、
前記音響成分、前記音声成分、および前記映像成分の重要度を表す重み情報と、
前記音響成分、前記音声成分、および前記映像成分に基づいて、ジングルを特定するために必要な閾値とを有する
ことを特徴とする請求項３に記載の記録装置。
【請求項７】
前記音響成分および前記音声成分は、前記ジングルの音声データの周波数成分に基づいて生成され、
前記映像成分は、前記ジングルの映像データの周波数成分に基づいて生成される
ことを特徴とする請求項６に記載の記録装置。
【請求項８】
前記抽出手段は、
前記番組の映像または音声のデータの特徴量を算出し、観測値を演算する観測値演算手段と、
前記観測値演算手段により演算された観測値と、前記情報処理装置から取得されたジングルデータを比較し、前記観測値と前記ジングルデータの近似性を表す近似評価値を演算する評価値演算手段と
を備えることを特徴とする請求項３に記載の記録装置。
【請求項９】
前記観測値演算手段は、
前記番組の音声データの周波数成分に基づいて、前記観測値の音響成分と音声成分を演算し、
前記番組の映像データの周波数成分に基づいて、前記観測値の映像成分を演算する
ことを特徴とする請求項８に記載の記録装置。
【請求項１０】
前記評価値演算手段は、
前記ジングルデータの音響成分と前記観測値の音響成分を比較して音響評価値を演算し、
前記ジングルデータの音声成分と前記観測値の音声成分を比較して音声評価値を演算し、
前記ジングルデータの映像成分と前記観測値の映像成分を比較して映像評価値を演算し、
前記音響評価値、前記音声評価値、および前記映像評価値に対して前記ジングルデータに含まれる重みを付加し、
重みが付加された前記音響評価値、前記音声評価値、および前記映像評価値に基づいて、前記近似評価値を演算する
ことを特徴とする請求項８に記載の記録装置。
【請求項１１】
前記抽出手段は、前記近似評価値と前記ジングルデータに含まれる閾値を比較し、比較の結果に基づいて、前記ジングルを抽出する
ことを特徴とする請求項１０に記載の記録装置。
【請求項１２】
前記構造化手段は、
前記番組をコーナーに分割し、コーナーに分割された番組の構造に関する情報を表す構造化ファイルを作成する
ことを特徴とする請求項５に記載の記録装置。
【請求項１３】
前記構造化手段は、ユーザの指示に基づいて、前記構造化ファイルを変更する
ことを特徴とする請求項１２に記載の記録装置。
【請求項１４】
前記構造化ファイルには、前記番組を構成するコーナーの名前を表す情報と、
前記コーナーの開始位置および終了位置を特定するジングルの情報と、
前記コーナーのキーワードを表す情報と
が含まれることを特徴とする請求項１２に記載の記録装置。
【請求項１５】
前記キーワード抽出手段は、
前記コーナーの映像データに含まれるテロップに表示される単語を認識するテロップ認識手段と、
前記コーナーの音声データに含まれる単語を認識する音声認識手段と、
前記テロップ認識手段により認識された単語と前記音声認識手段により認識された単語に対して、予め設定された重みを付加する重み付け手段と
を備えることを特徴とする請求項４に記載の記録装置。
【請求項１６】
ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置の記録方法であって、
前記情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定する予約ステップと、
放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を特定するジングルを抽出する抽出ステップと、
抽出されたジングルに基づいて、前記番組の録画を開始または終了する録画ステップと、
抽出された前記ジングルに基づいて、録画された前記番組をコーナーに分割し、構造化する構造化ステップとを含み、
前記構造化ステップの処理により構造化された前記番組をデータベースとして記憶する
ことを特徴とする記録方法。
【請求項１７】
ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置のプログラムであって、
前記情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約の設定を制御する予約制御ステップと、
放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を特定するジングルの抽出を制御する抽出制御ステップと、
抽出されたジングルに基づいて、前記番組の録画の開始または終了を制御する録画制御ステップと、
抽出された前記ジングルに基づいて、録画された前記番組をコーナーに分割し、構造化するように制御する構造化制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置のプログラムが記録される記録媒体であって、
前記情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約の設定を制御する予約制御ステップと、
放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を特定するジングルの抽出を制御する抽出制御ステップと、
抽出されたジングルに基づいて、前記番組の録画の開始または終了を制御するする録画制御ステップと、
抽出された前記ジングルに基づいて、録画された前記番組をコーナーに分割し、構造化するように制御する構造化制御ステップと
をコンピュータに実行させるプログラムが記録されることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ記録システムおよび方法、記録装置および方法、プログラム、並びに記録媒体に関し、特に、録画された番組の中から所望のコーナーを簡単に検索し、再生できるようにするコンテンツ記録システムおよび方法、記録装置および方法、プログラム、並びに記録媒体に関する。
【０００２】
【従来の技術】
従来、テレビ番組（コンテンツ）などの録画を行う場合、放送局から提供される番組表を用いて、所望の番組の放送開始時刻と放送終了時刻を調査して、記録装置に記録開始時刻と記録終了時刻を指定することにより記録を行っていた。
【０００３】
図１は、番組表の構成例を示す図である。図１に示されるように、番組表は、番組が放送される日付を表す情報２１、番組が放送される放送局（チャネル）を現す情報１１、番組の放送開始時刻を表す情報１４、および番組タイトルを表す情報１３により構成されている。
【０００４】
例えば、番組１３を録画するとき、ユーザは、図２に示されるような記録予約情報を作成し、記録装置にセットする。図２には、番組１３が放送されるチャネルを表す情報１１、記録開始時刻を表す情報１４、および記録終了時刻を表す情報１５が設定されている。このようにすることで、２００３年１月２３日（木曜日）の１６時から１７時に放送された番組１３が記録される。
【０００５】
図３は、番組１３を時間軸上に示した図である。図３に示されるように番組１３はＡ乃至Ｄの４つのコーナーにより構成されている。図４に番組をコーナーに分割する例を示す。
【０００６】
番組１３の映像データ３１において、コーナーを特定するテロップ３４−１と３４−２が抽出され、テロップ認識が行われ、所定のキーワード３６−２が検出された場合、そのテロップがコーナーＣの開始点３５−３、およびコーナーＤの開始点３５−４とされる。同様に、番組１３の音声データ３１において、コーナーを特定する音声フレーズ３３−１と３３−２が抽出され、音声認識が行われ、所定のキーワード３６−１が検出された場合、その音声フレーズがコーナーＡの開始点３５−１またはコーナーＢの開始点３５−２とされる。
【０００７】
また、出願人は、番組内で放送される特定の音声または映像のパターンをマッチングし、番組を自動録画する技術を提案した（例えば、特許文献１参照）。
【０００８】
【特許文献１】
特開平６−１１１４１６号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、従来の技術では、所定の音声または映像のパターンが頻繁に検出される番組においては、コーナーを特定することが困難であるという課題があった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、録画された番組の中から所望のコーナーを簡単に検索し、再生できるようにするものである。
【００１１】
【課題を解決するための手段】
本発明のコンテンツ記録システムは、ネットワークを介して相互に接続される記録装置と情報処理装置からなるコンテンツ記録システムであって、情報処理装置は、放送された番組の映像または音声のデータと、番組の放送時刻を表す番組表データを取得し、映像または音声のデータと番組表データに基づいて、番組の区切点を表すジングルのジングルデータを作成し、番組表データにジングルデータを付与し、ジングルデータが付与された番組表データを、ネットワークを介して記録装置に提供し、記録装置は、ジングルデータが付与された番組表データを取得し、ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定し、放送される番組の映像または音声のデータを解析し、録画予約が設定された番組のジングルを抽出し、抽出されたジングルに基づいて、番組の録画を開始または終了し、録画された番組をコーナーに分割し、構造化してデータベースに記憶することを特徴とする。
【００１２】
本発明のコンテンツ記録方法は、ネットワークを介して相互に接続される記録装置と情報処理装置からなるコンテンツ記録システムのコンテンツ記録方法であって、情報処理装置は、放送された番組の映像または音声のデータと、番組の放送時刻を表す番組表データを取得し、映像または音声のデータと番組表データに基づいて、番組の区切点を表すジングルのジングルデータを作成し、番組表データにジングルデータを付与し、ジングルデータが付与された番組表データを、ネットワークを介して前記記録装置に提供し、記録装置は、ジングルデータが付与された番組表データを取得し、ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定し、放送される番組の映像または音声のデータを解析し、録画予約が設定された番組のジングルを抽出し、抽出されたジングルに基づいて、番組の録画を開始または終了し、録画された番組をコーナーに分割し、構造化してデータベースに記憶することを特徴とする。
【００１３】
本発明のコンテンツ記録システムおよび方法においては、情報処理装置により、放送された番組の映像または音声のデータと、番組の放送時刻を表す番組表データが取得され、映像または音声のデータと番組表データに基づいて、番組の区切点を表すジングルのジングルデータが作成され、番組表データにジングルデータが付与され、ジングルデータが付与された番組表データが、ネットワークを介して前記記録装置に提供される。また、記録装置により、ジングルデータが付与された番組表データが取得され、ジングルデータが付与された番組表データに基づいて、番組の録画予約が設定され、放送される番組の映像または音声のデータが解析され、録画予約が設定された番組のジングルが抽出され、抽出されたジングルに基づいて、番組の録画が開始または終了され、録画された番組がコーナーに分割され、構造化してデータベースに記憶される。
【００１４】
本発明の記録装置は、ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置であって、情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定する予約手段と、放送される番組の映像または音声のデータを解析し、録画予約が設定された番組の区切点を表すジングルを抽出する抽出手段と、抽出されたジングルに基づいて、番組の録画を開始または終了する録画手段と、抽出されたジングルに基づいて、録画された番組をコーナーに分割し、構造化する構造化手段と、構造化手段により構造化された番組をデータベースとして記憶する記憶手段とを備えることを特徴とする。
【００１５】
前記構造化手段により分割されたコーナーのキーワードを抽出するキーワード抽出手段をさらに備え、記憶手段は、構造化手段により構造化された番組と、キーワード抽出手段により抽出されたキーワードを対応づけてデータベースに記憶するようにすることができる。
【００１６】
ユーザの指示に基づいて、データベースに記憶された番組または番組を構成するコーナーを検索し、検索された番組または番組を構成するコーナーを再生する再生手段をさらに備えるようにすることができる。
【００１７】
前記ジングルデータは、ジングルの音声データの特徴を表す、音響成分および音声成分と、ジングルの映像データの特徴を表す、映像成分と、音響成分、音声成分、および映像成分の重要度を表す重み情報と、音響成分、音声成分、および映像成分に基づいて、ジングルを特定するために必要な閾値とを有するようにすることができる。
【００１８】
音響成分および音声成分は、ジングルの音声データの周波数成分に基づいて生成され、映像成分は、ジングルの映像データの周波数成分に基づいて生成されるようにすることができる。
【００１９】
前記抽出手段は、番組の映像または音声のデータの特徴量を算出し、観測値を演算する観測値演算手段と、観測値演算手段により演算された観測値と、情報処理装置から取得されたジングルデータを比較し、観測値とジングルデータの近似性を表す近似評価値を演算する評価値演算手段とを備えるようにすることができる。
【００２０】
前記観測値演算手段は、番組の音声データの周波数成分に基づいて、観測値の音響成分と音声成分を演算し、番組の映像データの周波数成分に基づいて、観測値の映像成分を演算するようにすることができる。
【００２１】
前記評価値演算手段は、ジングルデータの音響成分と観測値の音響成分を比較して音響評価値を演算し、ジングルデータの音声成分と観測値の音声成分を比較して音声評価値を演算し、ジングルデータの映像成分と観測値の映像成分を比較して映像評価値を演算し、音響評価値、音声評価値、および映像評価値に対してジングルデータに含まれる重みを付加し、重みが付加された音響評価値、音声評価値、および映像評価値に基づいて、近似評価値を演算するようにすることができる。
【００２２】
前記抽出手段は、近似評価値とジングルデータに含まれる閾値を比較し、比較の結果に基づいて、ジングルを抽出するようにすることができる。
【００２３】
前記構造化手段は、番組をコーナーに分割し、コーナーに分割された番組の構造に関する情報を表す構造化ファイルを作成するようにすることができる。
【００２４】
前記構造化手段は、ユーザの指示に基づいて、構造化ファイルを変更するようにすることができる。
【００２５】
前記構造化ファイルには、番組を構成するコーナーの名前を表す情報と、コーナーの開始位置および終了位置を特定するジングルの情報と、コーナーのキーワードを表す情報とが含まれるようにすることができる。
【００２６】
前記キーワード抽出手段は、コーナーの映像データに含まれるテロップに表示される単語を認識するテロップ認識手段と、コーナーの音声データに含まれる単語を認識する音声認識手段と、テロップ認識手段により認識された単語と音声認識手段により認識された単語に対して、予め設定された重みを付加する重み付け手段とを備えるようにすることができる。
【００２７】
本発明の記録方法は、ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置の記録方法であって、情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定する予約ステップと、放送される番組の映像または音声のデータを解析し、録画予約が設定された番組の区切点を特定するジングルを抽出する抽出ステップと、抽出されたジングルに基づいて、番組の録画を開始または終了する録画ステップと、抽出されたジングルに基づいて、録画された番組をコーナーに分割し、構造化する構造化ステップとを含み、構造化ステップの処理により構造化された番組をデータベースとして記憶することを特徴とする。
【００２８】
本発明のプログラムは、ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置のプログラムであって、情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、ジングルデータが付与された番組表データに基づいて、番組の録画予約の設定を制御する予約制御ステップと、放送される番組の映像または音声のデータを解析し、録画予約が設定された番組の区切点を特定するジングルの抽出を制御する抽出制御ステップと、抽出されたジングルに基づいて、番組の録画の開始または終了を制御する録画制御ステップと、抽出されたジングルに基づいて、録画された番組をコーナーに分割し、構造化するように制御する構造化制御ステップとをコンピュータに実行させることを特徴とする。
【００２９】
本発明の記録媒体は、ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置のプログラムが記録される記録媒体であって、情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、ジングルデータが付与された番組表データに基づいて、番組の録画予約の設定を制御する予約制御ステップと、放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を特定するジングルの抽出を制御する抽出制御ステップと、抽出されたジングルに基づいて、番組の録画の開始または終了を制御するする録画制御ステップと、抽出されたジングルに基づいて、録画された番組をコーナーに分割し、構造化するように制御する構造化制御ステップとをコンピュータに実行させるプログラムが記録されることを特徴とする。
【００３０】
本発明の記録装置および方法、並びにプログラムにおいては、情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データが取得され、ジングルデータが付与された番組表データに基づいて、番組の録画予約が設定され、放送される番組の映像または音声のデータが解析され、録画予約が設定された番組の区切点を特定するジングルが抽出され、抽出されたジングルに基づいて、番組の録画が開始または終了され、抽出されたジングルに基づいて、録画された番組がコーナーに分割され、構造化され、構造化された番組がデータベースとして記憶される。
【００３１】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３２】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３３】
請求項１に記載のコンテンツ記録システムは、ネットワークを介して相互に接続される記録装置（例えば、図５の記録装置５２）と情報処理装置（例えば、図５のサーバ５１）からなるコンテンツ記録システム（例えば、図５のコンテンツ記録システム４１）であって、前記情報処理装置は、放送された番組の映像または音声のデータと、番組の放送時刻を表す番組表データ（例えば、図５の番組表５３）を取得し、前記映像または音声のデータと前記番組表データに基づいて、番組の区切点を表すジングルのジングルデータを作成し（例えば、図７のステップＳ３１）、前記番組表データに前記ジングルデータを付与し（例えば、図７のステップＳ３３）、前記ジングルデータが付与された番組表データ（例えば、図５のジングル付番組表７３）を、前記ネットワークを介して前記記録装置に提供し、前記記録装置は、前記ジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定し（例えば、図１５のステップＳ９４）、放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組のジングルを抽出し（例えば、図１５のステップＳ９５またはＳ９６）、抽出されたジングルに基づいて、前記番組の録画を開始または終了し（例えば、図１５のステップＳ１３５または図３１のステップＳ１５５）、録画された前記番組を前記ジングルに基づいて、コーナーに分割し（例えば、図３９のステップＳ２０３）、構造化してデータベースに記憶することを特徴とする。
【００３４】
請求項３に記載の記録装置は、ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置であって、前記情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定する予約手段（例えば、図５の番組予約部９１）と、放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を表すジングルを抽出する抽出手段（例えば、図５のジングルモニタ部９２）と、抽出されたジングルに基づいて、前記番組の録画を開始または終了する録画手段（例えば、図５の録画部９３）と、抽出された前記ジングルに基づいて、録画された前記番組をコーナーに分割し、構造化する構造化手段（例えば、図３８の構造化ファイル作成部８０１）と、前記構造化手段により構造化された前記番組をデータベースとして記憶する記憶手段（例えば、図５の記憶９４）とを備えることを特徴とする。
【００３５】
請求項４に記載の記録装置は、前記構造化手段により分割された前記コーナーのキーワードを抽出するキーワード抽出手段（例えば、図３８のキーワード抽出部８０２）をさらに備え、前記記憶手段は、前記構造化手段により構造化された前記番組と、前記キーワード抽出手段により抽出された前記キーワードを対応づけてデータベースに記憶することを特徴とする。
【００３６】
請求項５に記載の記録装置は、ユーザの指示に基づいて、前記データベースに記憶された前記番組または前記番組を構成するコーナーを検索し、検索された前記番組または前記番組を構成するコーナーを再生する再生手段（例えば、図５の再生部９５）をさらに備えることを特徴とする。
【００３７】
請求項８に記載の記録装置は、前記抽出手段が、前記番組の映像または音声のデータの特徴量を算出し、観測値を演算する観測値演算手段（例えば、図１８の観測値演算部４０１）と、前記観測値演算手段により演算された観測値と、前記情報処理装置から取得されたジングルデータを比較し、前記観測値と前記ジングルデータの近似性を表す近似評価値を演算する評価値演算手段（例えば、図１８の評価値演算部４０２）とを備えることを特徴とする。
【００３８】
請求項１２に記載の記録装置は、前記構造化手段が、前記番組をコーナーに分割し、コーナーに分割された番組の構造に関する情報を表す構造化ファイル（例えば、図４２の番組内構造化定義ファイル９２１）を作成することを特徴とする。
【００３９】
請求項１５に記載の記録装置は、前記キーワード抽出手段が、前記コーナーの映像データに含まれるテロップに表示される単語を認識するテロップ認識手段（例えば、図５１のテロップ認識部１１１２）と、前記コーナーの音声データに含まれる単語を認識する音声認識手段（例えば、図５１の音声認識部１１１１）と、前記テロップ認識手段により認識された単語と前記音声認識手段により認識された単語に対して、予め設定された重みを付加する重み付け手段（例えば、図５１の重み付加部１１１３、またはｔｆ／ｉｄｆ部１１１４）とを備えることを特徴とする。
【００４０】
請求項１６に記載の記録方法は、ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置の記録方法であって、前記情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約を設定する予約ステップ（例えば、図１５のステップＳ９４）と、放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を特定するジングルを抽出する抽出ステップ（例えば、図１５のステップＳ９５またはＳ９６、あるいは図３９のステップＳ２０２または２０３）と、抽出されたジングルに基づいて、前記番組の録画を開始または終了する録画ステップ（例えば、図１７のステップＳ１３５または図３１のステップＳ１５５）と、抽出された前記ジングルに基づいて、録画された前記番組をコーナーに分割し、構造化する構造化ステップ（例えば、図３９の番組構造化処理）とを含み、前記構造化ステップの処理により構造化された前記番組をデータベースとして記憶することを特徴とする。
【００４１】
請求項１７に記載のプログラムは、ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置のプログラムであって、前記情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約の設定を制御する予約制御ステップ（例えば、図１５のステップＳ９４）と、放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を特定するジングルの抽出を制御する抽出制御ステップ（例えば、図１５のステップＳ９５またはＳ９６、あるいは図３９のステップＳ２０２または２０３）と、抽出されたジングルに基づいて、前記番組の録画の開始または終了を制御する録画制御ステップ（例えば、図１７のステップＳ１３５または図３１のステップＳ１５５）と、抽出された前記ジングルに基づいて、録画された前記番組をコーナーに分割し、構造化するように制御する構造化制御ステップ（例えば、図３９の番組構造化処理）とをコンピュータに実行させることを特徴とする。
【００４２】
請求項１８に記載の記録媒体は、ネットワークを介して情報処理装置と接続され、放送される番組を記録する記録装置のプログラムが記録される記録媒体であって、前記情報処理装置から番組の区切点を表すジングルのジングルデータが付与された番組表データを取得し、前記ジングルデータが付与された番組表データに基づいて、番組の録画予約の設定を制御する予約制御ステップ（例えば、図１５のステップＳ９４）と、放送される番組の映像または音声のデータを解析し、録画予約が設定された前記番組の区切点を特定するジングルの抽出を制御する抽出制御ステップ（例えば、図１５のステップＳ９５またはＳ９６、あるいは図３９のステップＳ２０２または２０３）と、抽出されたジングルに基づいて、前記番組の録画の開始または終了を制御するする録画制御ステップ（例えば、図１７のステップＳ１３５または図３１のステップＳ１５５）と、抽出された前記ジングルに基づいて、録画された前記番組をコーナーに分割し、構造化するように制御する構造化制御ステップ（例えば、図３９の番組構造化処理）とをコンピュータに実行させるプログラムが記録されることを特徴とする。
【００４３】
以下、図面を参照して、本発明の実施の形態について説明する。図５は、本発明を適用したコンテンツ記録システム４１の構成例を示す図である。この構成例においては、インターネットなどに代表されるネットワーク５５を介してサーバ５１と記録装置５２が接続されている。
【００４４】
サーバ５１には、ジングルデータを作成するジングル作成部７４とジングル作成部７４により作成されたジングルデータを蓄積するジングルＤＢ７２が設けられている。ジングルは、テレビ番組またはラジオ番組の中で、番組のオープニング、エンディング、または番組内のコーナーのオープニングで用いられる特定の画像または音楽フレーズ、あるいはマルチメディアコンテンツ内の情報を区切るために用いられる短い音楽やポーズである。
【００４５】
また、番組表５３を取得し、取得された番組表にジングルデータを付与して、ジングル付番組表７３を作成するジングル付与部７１が設けられており、ジングル付番組表７３は、ネットワーク５５を介して記録装置５２に提供される。番組表５３は、例えば、ネットワーク５５を介して別のサーバから取得されるようにしてもよいし、オンエアされた放送が受信され、放送番組本体を構成する映像データおよび音声データと、この放送番組本体に付随するデータに分解され、後者に含まれるＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）が番組表５３として取得されるようにしてもよい。
【００４６】
記録装置５２には、ネットワーク５５を介して、サーバ５１からジングル付番組表７３を取得し、取得されたジングル付番組表７３に基づいて、ユーザによる番組の録画予約の設定を受け付ける番組予約部９１が設けられている。また、受信された放送信号の中から所定のジングルを検出するジングルモニタ部９２と受信された放送信号の中の所定の番組を録画する録画部９３が設けられている。
【００４７】
番組予約部９１は、ジングル付番組表７３に基づいて、ユーザに番組表を表示し、ユーザは記録すべき番組を指定する。放送局５４により放送された放送信号は、記録装置５２の図示せぬアンテナなどにより受信され、さらに、ジングルモニタ部９２と録画部９３に供給される。ジングルモニタ部９２は、番組予約部９１により録画予約が設定された番組の開始と終了を特定するジングルを検出し、録画部９２は、ジングルモニタ部９２により特定されたジングルに基づいて、放送信号をＡ／Ｄ変換し、番組データを録画する。
【００４８】
さらに、録画部９３により録画された番組のデータを記憶する記憶部９４が設けられている。記憶部９４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などにより構成される。また、ユーザの指示に基づいて、記憶部９４に記憶された所定の番組のデータを再生する再生部９５が設けられている。
【００４９】
図６は、図５のジングル作成部７４の構成例を示すブロック図である。ジングル作成部７４には、放送局５４により放送された放送信号をＡ／Ｄ変換し、放送された番組のデータを蓄積する放送スプール部１１１、および取得された番組表のデータを蓄積する番組表スプール部１１３が設けられている。また、ジングルデータを作成する自動抽出部１１４と手動調整部１１２が設けられている。放送スプール部１１１および番組表スプール部１１３に蓄積された放送された番組のデータおよび番組表のデータは、自動抽出部１１４と手動調整部１１２にそれぞれ供給される。自動抽出部１１４と手動調整部１１２は、放送された番組のデータおよび番組表のデータに基づいて、ジングルデータを作成し、ジングルＤＢ７２に記憶させる。
【００５０】
次に、図７を参照して、ジングル作成部７４のジングルデータ作成処理について説明する。ステップＳ３１において、自動抽出部１１４は、図８を参照して後述する自動抽出処理を実行する。ステップＳ３２において、手動調整部１１２は、図９を参照して後述する手動調整処理を実行する。これにより、放送された番組のデータの中からジングルが特定され、ジンルデータとして記憶される。ステップＳ３３において、ジングル付与部７１は、記憶されたジングルデータを番組表５３に付与し、ジングル付番組表７３を生成する。
【００５１】
次に、図８を参照して、図７のステップＳ３１の自動抽出処理について説明する。ステップＳ５１において、自動抽出部１１４は、既知ジングルを抽出する。このとき、放送された番組のデータのうち、既にジングルＤＢ７２に記憶されていたジングルデータに対応するジングルの部分が抽出される。ステップＳ５２において、自動抽出部１１４は、ステップＳ５１で抽出されたジングルの部分以外の領域を調査対象領域として設定する。
【００５２】
ステップＳ５３において、自動抽出部１１４は、調査対象領域に対する自己相関を行うことによりジングルを抽出する。ステップＳ５４において、自動抽出部１１４は、ジングルが抽出されたか否かを判定し、ジングルが抽出されなかったと判定された場合、処理は終了される。
【００５３】
一方、ステップＳ５４において、ジングルが抽出されたと判定された場合、ステップＳ５５に進みジングルの画像マスクを推定する。なお、画像マスクについては、図２７を参照して後述する。ステップＳ５６において、自動抽出部１１４は、ジングルデータを構成する成分の重みを推定し、ステップＳ５７において閾値を推定する。なお、成分の重みと閾値については、図２０を参照して後述する。
【００５４】
ステップＳ５８において、自動抽出部１１４は、ステップＳ５３で抽出されたジングルのジングルデータを新規ジングルとしてジングルＤＢ７２に記憶する。このとき、図１０に示されるようなジングルデータが記憶される。
【００５５】
図１０は、ジングルデータの構成例を示す図であり、ジングルデータには、ステップＳ５７において推定された閾値２０１、そのジングルデータのデータ長を表す情報であるジングル長２０２が含まれている。また、そのジングルの音響成分２０４、音声成分２０５、および映像成分２０６、並びにステップＳ５６において推定された各成分の重み２０３−１乃至２０３−３が含まれている。
【００５６】
ステップＳ５９において、自動抽出部１１４は、ステップ５８において新規ジングルとして記憶されたジングルをステップＳ５２において設定された調査対象領域から抽出し、ステップＳ５２に戻り、それ以降の処理を繰り返し実行する。
【００５７】
このようにして、ジングルが自動的に抽出される。
【００５８】
次に、図９を参照して、図７のステップＳ３２の手動抽出処理について説明する。この処理は、例えば、ユーザが、図示せぬモニタなどを用いて番組データを参照しながら実行される。
【００５９】
ステップＳ７１において、手動調整部１１２は、放送された番組のデータを再生し、モニタに表示させる。ステップＳ７２において、手動調整部１１２は、ユーザから番組特定部位の指定を受け付け、その部位をジングルとして抽出する。ステップＳ７３において、手動調整部１１２は、ジングルを認識するためのデータの指定を受け付ける。このとき例えば、ジングルの画像マスク、ジングルデータを構成する成分の重み、閾値などが指定され、ジングルデータが作成される。ステップＳ７４において、手動調整部１１２は、番組特定ジングルパターンの入力を受け付ける。
【００６０】
ここで、図１１と図１２を参照して、番組とジングルの関係について説明する。図１１は、順番に放送された番組Ａと番組Ｂを時間軸上に示した図である。図中格子模様で示された部分２４１と２４２、および図中斜線で示された部分２４３と２４４がジングルである。ジングル２４２とジングル２４３は、番組Ａと番組Ｂに跨って存在するジングルであり、例えば、ＣＭや番組案内などと考えられる。本発明においては、このようなジングルをスペーサジングルと称する。
【００６１】
一方ジングル２４１は、番組Ａの中だけに存在するジングルであり、ジングル２４４は、番組Ｂの中だけに存在するジングルであり、番組の中のコーナーのオープニングなどと考えられる。本発明においては、このようなジングルを番組内構造化識別用ジングルと称する。
【００６２】
図１２は、番組内構造化識別用ジングルの例を示す図である。図１２は、シリーズとして放送される番組Ｃの第１回目２２３−１と第２回目２２３−２を時間軸上に示した図である。同図に示されるように、番組Ｃはジングル２６１とジングル２６２により区切られたコーナー、図中左側のジングル２６２と図中右側のジングル２６２により区切られたコーナー、ジングル２６２とジングル２６３により区切られたコーナー、およびジングル２６３とジングル２６４により区切られたコーナーの４つのコーナーに階層化されていることが分かる。なお、番組内構造化識別用ジングルには、ジングル２６２のように、１つの番組内で複数回使用されるものもある。
【００６３】
図１３は、番組の開始端を時間軸上に表した例を示す図である。図１３Ａは、その番組の開始を表す開始ジングル２８１が放送された後、番組が放送される例を示している。このような場合、番組を録画するとき、開始ジングル２８１以後を番組内容として認識する必要がある。
【００６４】
図１３Ｂは、開始ジングル２８１が放送される前に、番組の先頭部分３０１が放送される例を示している。このような場合、番組を録画するとき、番組の先頭部分３０１以後を番組内容として認識する必要がある。
【００６５】
図１３Ｃは、スペーサジングル２８２が放送された後、番組の先頭部分３０１が放送され、その後開始ジングル２８１が放送される例を示している。このような場合、番組を録画するとき、番組の先頭部分３０１以後を番組内容として認識する必要がある。
【００６６】
図１３Ｄは、スペーサジングル２８２が放送される前に、番組の先頭部分３０２が放送され、スペーサジングルが放送された後、番組の別の部分３０３が放送され、その後開始ジングル２８１が放送される例を示している。このような場合、番組を録画するとき、番組の先頭部分３０２以後を番組内容として認識する必要がある。
【００６７】
図１３Ｅは、番組スペーサジングル２８３が放送された後、番組の先頭部分３０４が放送され、その後再びスペーサジングル２８２が放送され、その後番組の別の部分３０５が放送され、その後開始ジングル２８１が放送される例を示している。このような場合、番組を録画するとき、番組の先頭部分３０４以後を番組内容として認識する必要がある。
【００６８】
図１４は、番組の終了端の例を示す図である。図１４Ａは、その番組の終了を表す終了ジングル３２１が放送され、番組が終了される例を示している。このような場合、番組を録画するとき、終了ジングル３２１以前を番組内容として認識する必要がある。
【００６９】
図１４Ｂは、終了ジングル３２１が放送された後、番組の最後の部分３４１が放送され、番組が終了される例を示している。このような場合、番組を録画するとき、番組の最後の部分３４１以前を番組内容として認識する必要がある。
【００７０】
図１４Ｃは、終了ジングル３２１が放送された後、番組の最後の部分３４１が放送され、その後スペーサジングル３２２が放送される例を示している。このような場合、番組を録画するとき、番組の最後の部分３４１以前を番組内容として認識する必要がある。
【００７１】
図１４Ｄは、終了ジングル３２１が放送された後、番組の一部分３４２が放送され、その後スペーサジングル３２２が放送され、その後番組の最後の部分３４３が放送され、番組が終了される例を示している。このような場合、番組を録画するとき、番組の最後の部分３４３以前を番組内容として認識する必要がある。
【００７２】
図１４Ｅは、終了ジングル３２１が放送された後、番組の一部分３４４が放送され、その後スペーサジングル３２２が放送され、その後番組の最後の部分３４５が放送され、その後スペーサジングル３２３が放送される例を示している。このような場合、番組を録画するとき、番組の最後の部分３４５以前を番組内容として認識する必要がある。
【００７３】
図９のステップＳ７４では、番組毎に、図１３および図１４に示されるような、番組の開始ジングルパターンおよび終了ジングルパターンが、その番組の番組特定ジングルパターンとして指定され、指定されたジングルパターンがジングルＤＢ７２に記憶される。
【００７４】
このようにして、ジングルデータおよびジングルパターンが記憶される。
【００７５】
次に、図１５を参照して、記録装置５２の番組記録処理について説明する。ステップＳ９４において、番組予約部９１は、図１６を参照して後述する番組予約処理を実行する。これにより、録画すべき番組が指定される。
【００７６】
ステップＳ９５において、ジングルモニタ部９２は、図１７を参照して後述する開始ジングルパターンモニタ処理を実行する。これにより、番組の開始位置が特定され、番組の記録が開始される。ステップＳ９６において、ジングルモニタ部９２は、図３１を参照して後述する終了ジングルパターンモニタ処理を実行する。これにより、番組の終了位置が特定され、番組の記録が終了される。
【００７７】
ステップＳ９７において、録画部９３は、図３３を参照して後述する保存部分特定処理を実行する。これにより、記録されたデータのうち不要な部分が削除され、保存すべき部分が特定され、録画予約された番組のデータとして記憶部９４に記憶される。
【００７８】
このようにして、番組が録画される。
【００７９】
次に、図１６を参照して、図１５のステップＳ９４の番組予約処理について説明する。ステップＳ１１１において、番組予約部９１は、記録装置５２の図示せぬモニタに番組表を表示する。ステップＳ１１２において、番組予約部９１は、録画対象番組の指定を受け付ける。録画対象番組の指定は、例えば、ユーザが、表示された番組表に基づいて、記録装置５２の図示せぬ入力部を操作することにより行われる。ステップＳ１１３において、番組予約部９１は、ネットワーク５５を介してサーバ５１から録画対象番組として指定された番組を特定するジングルのジングルデータを取得する。
【００８０】
このようにして、番組の録画予約が行われる。
【００８１】
次に、図１７を参照して、図１５のステップＳ９５の開始ジングルパターンモニタ処理について説明する。この処理は、ジングルモニタ部９２により実行される。図１８は、ジングルモニタ部９２の詳細な構成例を示すブロック図である。この例では、放送信号の中からジングルを抽出し、抽出されたジングルの音声または映像の特徴量を表す観測値を演算する観測値演算部４０１が設けられている。
【００８２】
また、観測値演算部４０１で演算された観測値と、ネットワーク５５を介してサーバ５１から取得されたジングルデータを比較し、観測値とジングルデータとの近似性を表す近似評価値を演算する評価値演算部４０２が設けられている。
【００８３】
さらに、各部を制御する制御部４０３が設けられており、観測値演算部４０１、および評価値演算部４０２と、バス４０４を介して相互に接続されている。
【００８４】
図１７に戻って、ステップＳ１３１において、観測値演算部４０１は、放送信号の中からジングル指定部分を抽出し、観測値を演算する。このとき、観測値の演算は、次のようにして行われる。
【００８５】
図１９は、このときの処理の流れを示す図である。放送信号４５１の中から所定のジングル指定部分が抽出され、観測値演算部４０１の音響抽出部４１１と映像抽出部４２１に供給される。
【００８６】
このとき、音響抽出部４１１は、放送信号の中の音声信号を抽出し、周波数フィルタ４１２に出力する。図２１は、このとき出力される音声信号の例を示す図である。この例では、縦軸に出力、横軸に時間が示され、音声信号が波形として示されている。
【００８７】
映像抽出部４２１は、放送信号の中の映像信号を抽出し、輝度分離部４２２に出力する。図２６は、このとき出力される映像信号の例を示す図である。この映像信号は図２６Ａ乃至Ｃのフレームで構成され、図２７に示される映像信号５５１の中の一部分５５２に対応する。
【００８８】
図１９に戻って、周波数フィルタ４１２は、入力された音声信号をバンドパスフィルタを通して音声域と、音声以外の音響域に分離し、音響域の信号を周波数スペクトル生成部４１３に出力し、音声域の信号を周波数スペクトル生成部４１４に出力する。図２２は、このとき用いられるバンドパスフィルタの例を示す図である。この例においては、横軸に周波数が示され、縦軸に透過率が示されている。
【００８９】
輝度分離部４２２は、映像信号の輝度情報に対して、例えば図２７に示されるマスク５５３を作用させ、フレームセル生成部４２３に出力する。マスク５５３は、図中濃い色で表示されるマスク部分５７１と、図中白く表示される透過部分５７２により構成されている。
【００９０】
図１９に戻って、周波数スペクトル生成部４１３は、音響域の信号の周波数スペクトルに変換し、その周波数スペクトルをメッシュ分解して観測値の音響成分４７１を生成する。周波数スペクトル生成部４１４は、音声域の信号の周波数スペクトルに変換し、その周波数スペクトルをメッシュ分解して観測値の音声成分４７２を生成する。
【００９１】
このとき、生成される周波数スペクトルの例を図２３に示す。この例では、横軸に時間、縦軸に周波数が示され、周波数スペクトルが図中淡い色で表示されている。そして、図２３に示される周波数スペクトルが図２４に示されるように、所定の時間（ｔ１，ｔ２，ｔ３，・・・ｔｎ）と、所定の周波数（ｆ１，ｆ２，ｆ３，・・・ｆｍ）でメッシュ分解され、図２５に示されるような観測値の音響成分（または音声成分）が生成される。図２５は、観測値の音響成分（または音声成分）の構成例を示す図であり、時間ｔ１，ｔ２，・・・ｔｎにおける周波数の値ｆ１，ｆ２，・・・ｆｎが、データ数と時間または周波数の間隔を表す刻み幅とともに記述されている。
【００９２】
図１９に戻って、フレームセル生成部４２３は、輝度分離部４２２から出力された信号にＤＦＴ（Ｄｅｓｃｒｅａｔｅ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ：離散フーリエ変換）を行い、図２７に示されるような周波数成分５７３をフレーム単位に取得し、その周波数成分をメッシュ分解して観測値の映像成分４７３を生成する。このとき生成される観測値の映像成分の構成例を図２８に示す。この例では、フレーム単位のメッシュ化された周波数成分５７３−１乃至５７３−ｎの値が、この映像信号のフレーム数、メッシュ分解するときに用いられた縦セル数、横セル数、および刻み幅とともに記述されている。また、図２７のマスク５５３に関するマスク情報が記述されている。
【００９３】
このようにして、観測値が演算される。
【００９４】
図１７に戻って、ステップＳ１３２において、評価値演算部４０２は、評価値を演算する。評価値の演算は次のようにして行われる。図２０は、評価値演算部４０２の詳細な構成例を示すブロック図である。評価値演算部４０２の音響評価部４３１は、観測値５０２の音響成分４７１とジングルデータ５０１の音響成分４９１を比較し、音響成分の評価値を演算する。
【００９５】
このとき、図２９に示されるようにジングルデータの音響成分４９１の中から時間ｔ１に対応する周波数成分（ｆ１，ｆ２，・・・ｆｍ）が抽出され、所定の重み（ａ１，ａ２，・・・ａｍ）で重み付けされてベクトルｔ１（ａ１・ｆ１，ａ２・ｆ２，・・・ａｎ・ｆｍ）が生成される。同様に観測値の音響成分４７１の時間ｒ１に対応する周波数成分（ｆ’１，ｆ’２，・・・ｆ’ｍ）が抽出され、やはり所定の重み（ａ１，ａ２，・・・ａｍ）で重み付けされてベクトルｒ１（ａ１・ｆ’１，ａ２・ｆ’２，・・・ａｎ・ｆ’ｍ）が生成される。なお、図２９では、ベクトルｔ１とｒ１が３次元のベクトルとして表示されているが実際には、ｍ次元のベクトルとなる。
【００９６】
同様に、ジングルデータの音響成分４９１の中から時間ｔ２，ｔ３，・・・ｔｎに対応する周波数成分が抽出され、所定の重みで重み付けされ、ベクトルｔ２，ｔ３，・・・ｔｎが生成され、観測値の音響成分４７１の時間ｒ２，ｒ３，・・・ｒｎに対応する周波数成分が抽出され、所定の重みで重み付けされ、ベクトルｒ２，ｒ３，・・・ｒｎが生成される。
【００９７】
音響評価部４３１は、図２９に示されるベクトルｔ１とｒ１がなす角度６０１、ベクトルｔ２とｒ２がなす角度、・・・ベクトルｔｎとｒｎがなす角度の総和を求めて音響成分の評価値を演算する。各ベクトル間の角度の総和は、次式により求められる。
【００９８】
【数１】
2004363749.tif 000003
【００９９】
また、音響成分の評価値は、ベクトルｔ１とｒ１の距離６０２、ベクトルｔ２のｒ２距離、・・・ベクトルｔｎとｒｎの距離の総和により演算されるようにしてもよい。各ベクトル間の距離の総和は、次式により求められる。
【０１００】
【数２】
2004363749.tif 000004
【０１０１】
図２０に戻って、音響評価部４３１は、音響成分の評価値に所定の重み（ｗ１）を乗じて評価値決定部４３４に出力される。
【０１０２】
音声評価部４３２においても、音響評価部４３１と同様の処理が行われ、音声成分の評価値が求められ、音声成分の評価値に所定の重み（ｗ２）が乗じられ評価値決定部４３４に出力される。
【０１０３】
映像評価部４３３は、観測値５０２の映像成分４７３とジングルデータ５０１の映像成分４９３を比較し、映像成分の評価値を演算する。このとき図３０に示されるようにジングルデータの映像成分４７３の中からフレームｔ１に対応する周波数成分が抽出され、所定の重みで重み付けされてベクトルｔ１が生成される。同様に、観測値の映像成分４７３のフレームｒ１に対応する周波数成分が抽出され、やはり所定の重みで重み付けされてベクトルｒ１が生成される。この例ではベクトルｔ１とｒ１はそれぞれ１２次元のベクトルとされる。なお、図３０では、ベクトルｔ１とｒ１が３次元のベクトルとして表示されているが実際には、１２次元のベクトルとなる。
【０１０４】
同様に、ジングルデータの映像成分４９３の中からフレームｔ２，ｔ３，・・・ｔｎに対応する周波数成分が抽出され、所定の重みで重み付けされ、ベクトルｔ２，ｔ３，・・・ｔｎが生成され、観測値の音響成分４７３のフレームｒ２，ｒ３，・・・ｒｎに対応する周波数成分が抽出され、所定の重みで重み付けされ、ベクトルｒ２，ｒ３，・・・ｒｎが生成される。
【０１０５】
映像評価部４３３は、図３０に示されるベクトルｔ１とｒ１がなす角度６２１、ベクトルｔ２とｒ２がなす角度、・・・ベクトルｔｎとｒｎがなす角度の総和を求めて映像成分の評価値を演算する。また、映像成分の評価値は、ベクトルｔ１とｒ１の距離６２２、ベクトルｔ２のｒ２距離、・・・ベクトルｔｎとｒｎの距離の総和により演算されるようにしてもよい。
【０１０６】
図２０に戻って、映像評価部４３３は、映像成分の評価値に所定の重み（ｗ３）を乗じて、評価値決定部４３４に出力する。
【０１０７】
なお、上述した重みｗ１乃至ｗ３は、ジングルデータに記述された重み（図１０の２０３−１乃至２０３−３）に基づいて、決定される。
【０１０８】
評価値決定部４３４は、音響評価部４３１、音声評価部４３２、および映像評価部４３３の出力値を足し合わせて近似評価値を決定する。なお、近似評価値は、音響評価部４３１、音声評価部４３２、および映像評価部４３３の出力値の平均値として決定されるようにしてもよい。近似評価値は、小さいほど、観測値とジングルデータの近似性は高くなる。
【０１０９】
図１７に戻って、ステップＳ１３３において、評価値演算部４０２は、近似評価値が閾値より小さいか否かを判定する。なお、閾値は、ジングルデータに記述された閾値（図１０の２０１）に基づいて決定される。ステップＳ１３３において、近似評価値は閾値より小さいと判定された場合、ステップＳ１３４に進み、評価値演算部４０２は、制御部４０３に開始ジングル発見を通知する。そして、ステップＳ１３５において、制御部４０３は、録画部９３に録画を開始させる。
【０１１０】
ステップＳ１３３において、近似評価値は閾値より小さくないと判定された場合、処理は、ステップＳ１３１に戻る。
【０１１１】
このようにして、録画が開始される。このようにすることで、録画の開始は、番組を特定するジングルを発見することにより開始されるようになるので、番組の放送日時が変更されても、例えば、放送開始時刻が番組表に記載の時刻と異なるように変更されても、所望の番組が記録されるようにすることができる。
【０１１２】
次に図３１を参照して、図１５のステップＳ９６の終了ジングルパターンモニタ処理について説明する。ステップＳ１５１乃至Ｓ１５３の処理は、図１７のステップＳ１３１乃至１３３の処理と同様の処理なので、詳細な説明は省略する。
【０１１３】
ステップＳ１５３において、近似評価値は閾値より小さいと判定された場合、ステップＳ１５４に進み、評価値演算部４０２は、制御部４０３に終了ジングル発見を通知する。そして、ステップＳ１５５において、制御部４０３は、録画部９３に録画を終了させる。
【０１１４】
ステップＳ１５３において、近似評価値は閾値より小さくないと判定された場合、処理は、ステップＳ１５１に戻る。
【０１１５】
このようにして、録画が終了される。このようにすることで、録画の終了は、番組を特定するジングルを発見することにより終了されるようになるので、番組の放送日時が変更されても、例えば、放送終了時刻が番組表に記載の時刻と異なるように変更されても、所望の番組が記録されるようにすることができる。
【０１１６】
以上においては、番組の開始ジングルと終了ジングルに基づいて、番組の録画の開始と終了が行われる例について説明したが、図１３と図１４を参照して、上述した番組の開始パターンと番組の終了パターンに基づいて、番組の録画の開始と終了が行われるようにすることもできる。
【０１１７】
また、録画対象となる番組が、番組開始または終了を特定するためのジングルを持っていない場合も考えられる。この場合、録画対象となる番組に隣接する番組、すなわち録画対象となる番組と時間的に連続する番組の開始または終了を特定するジングルに基づいて、番組の録画を開始または終了させることができる。
【０１１８】
図３２Ａ乃至Ｃは、録画対象となる番組６４２、番組６４２の（時間的に）前番組６４１、および番組６４２の（時間的に）後番組６４３を時間軸上に表した例を示す図である。
【０１１９】
図３２Ａは、録画対象となる番組６４２に開始ジングル６５２が存在し、終了ジングルが存在せず、録画対象となる番組６４２の後番組６４３に開始ジングル６５３が存在する場合の例を示している。この場合、記録装置５２は、番組６４２の開始ジングル６５２に基づいた、番組開始パターン６７２を特定し、録画開始位置６４０−１を設定し、番組６４３の開始ジングル６５３に基づいた、番組開始パターン６７３を特定し、記録終了位置６４０−２を設定する。
【０１２０】
図３２Ｂは録画対象となる番組６４２に開始ジングル６５２が存在し、終了ジングルが存在せず、番組６４２の前番組６４１に終了ジングルが存在し、番組６４２の後番組６４３に開始ジングル６５３が存在する場合の例を示している。この場合、記録装置５２は、番組６４１の終了ジングル６５１に基づく、番組終了パターン６７１を特定し、さらに番組６４２の開始ジングル６５２に基づいた、番組開始パターン６７２を特定し、録画開始位置６４０−１を設定する。このような場合、図３２Ａと比較して、より正確に番組の開始位置を設定することができる。記録終了位置６４０−２は図３２Ａの場合と同様に設定される。
【０１２１】
図３２Ｃは録画対象となる番組６４２に開始ジングルと終了ジングルが存在しない場合の例を示している。この場合、記録装置５２は、番組６４１の終了ジングル６５１に基づいた、番組終了パターン６７１を特定し、録画開始位置６４０−１を設定し、番組６４３の開始ジングル６５３に基づいた、番組開始パターン６７３を特定し、記録終了位置６４０−２を設定する。
【０１２２】
このようにすることで、録画対象となる番組に、番組の開始または終了を特定するジングルが存在しない場合であっても、所望の番組を正確に録画することができる。
【０１２３】
勿論、番組表に記載された時刻に基づいて記録開始位置と記録終了位置を設定することも可能である。
【０１２４】
次に図３３を参照して、図１５のステップＳ９７の保存部分特定処理について説明する。ステップＳ１７１において、録画部９３は、録画対象番組に、その番組を特定するジングルパターンがあるか否かを判定する。
【０１２５】
ステップＳ１７１において、録画対象番組に、その番組を特定するジングルパターンがあると判定された場合、ステップＳ１７２に進み、録画部９３は、対象番組のジングルパターンを用いて番組の端処理、すなわち番組の開始点と終了点を、より正確に特定し、不要な部分を削除する処理を行う。
【０１２６】
このとき、例えば、ユーザが、記録装置５２の図示せぬ入力部を操作して、図３４に示されるような端処理コマンドが入力される。また、録画された番組が解析され、自動的に端処理コマンドが入力されるようにしてもよい。図３４は、番組開始位置が、その番組の開始ジングル７２１の１つ前のスペーサジングルの後であり、その番組の終了位置が、その番組の終了ジングル７２２の１つ後のスペーサジングルの前であることを表している。
【０１２７】
図３５は、端処理が行われる録画対象番組７００、番組７００の前番組７０１、および番組７００の後番組７０２の構成を時間軸上に表す図である。図３５Ａには、録画対象番組７００の開始ジングル７２１と終了ジングル７２２が示されている。前番組７０１には終了ジングル７２３と、複数のスペーサジングルで構成されるスペーサジングル群７２５が示されている。また、後番組７０２の開始ジングル７２４と、複数のスペーサジングルで構成されるスペーサジングル群７２６が示されている。
【０１２８】
例えば、記録装置５２が、図１７を参照して上述した開始ジングルパターンモニタ処理において、前番組７０１の終了ジングル７２３を検出することにより番組の記録を開始し、図３１を参照して上述した終了ジングルパターンモニタ処理において、後番組７０２の開始ジングル７２４を検出することにより、番組の記録を終了していた場合、図３５Ｂに示す記録範囲７００−１が一旦、記憶部９４に記憶される。
【０１２９】
しかし、図３４を参照して上述したように、録画対象番組７００の番組開始位置は、その番組の開始ジングル７２１の１つ前のスペーサジングルの後であり、番組の終了位置は、その番組の終了ジングル７２２の１つ後のスペーサジングルの前であるので、記録部９３は、ジングルモニタ部９２に、図３５Ｃに示されるように、開始ジングル７２１の１つ前のスペーサジングル７２５−１と、終了ジングル７２２の１つ後のスペーサジングル７２６−１を検出させる。そして、図３５Ｄに示した、記録範囲の先頭部分７２７と終了部分７２８は、不要部分として削除され、保存部分７００−２が特定される。
【０１３０】
図３３に戻って、ステップＳ１７１において、録画対象番組に、その番組を特定するジングルパターンがないと判定された場合、ステップＳ１７３に進み、録画部９３は、対象番組の隣接番組のジングルパターンを用いて番組の端処理を行う。
【０１３１】
このとき、例えば、ユーザが、記録装置５２の図示せぬ入力部を操作して、図３６に示されるような端処理コマンドが入力される。また、録画された番組が解析され、自動的に端処理コマンドが入力されるようにしてもよい。図３６は、図３４と異なり、録画対象番組に、番組開始位置を表すジングルパターン、および番組終了位置を表すジングルパターンがないことを表している。
【０１３２】
図３７は、端処理が行われる録画対象番組７５０、番組７５０の前番組７５１、および番組７５０の後番組７５２の構成を時間軸上に表す図である。図３７Ａにおいて、前番組７５１には終了ジングル７７１と、複数のスペーサジングルで構成されるスペーサジングル群７７３が示されている。また、後番組７５２の開始ジングル７７２と、複数のスペーサジングルで構成されるスペーサジングル群７７４が示されている。
【０１３３】
例えば、記録装置５２が、図１７を参照して上述した開始ジングルパターンモニタ処理において、前番組７５１の終了ジングル７７１を検出することにより番組の記録を開始し、図３１を参照して上述した終了ジングルパターンモニタ処理において、後番組７５２の開始ジングル７７２を検出することにより、番組の記録を終了していた場合、図３５Ｂに示す記録範囲７５０−１が一旦、記憶部９４に記憶される。
【０１３４】
その後、記録部９３は、ジングルモニタ部９２に、図３７Ｃに示されるように、前番組７５１の終了ジングル７７１の後のスペーサジングル群７７３の先頭のスペーサジングル７７３−１、および後番組開始ジングル７７２の前のスペーサジングル群７７４の最後のスペーサジングル７７４−１を検出させ、終了ジングル７７１とスペーサジングル７７３−１で挟まれた部分７５１−１を不要部分とし、開始ジングル７７２とスペーサジングル７７４−１で挟まれた部分（この場合は、開始ジングル７７２のみ）を不要部分とし、それぞれの不要部分を削除する。
【０１３５】
さらに、記録部９３は、ジングルモニタ部９２に、図３７Ｄに示されるように、スペーサジングル群７７３の最後のスペーサジングル７７３−２、および後番組開始ジングル７７２の前のスペーサジングル群７７４の先頭のスペーサジングル７７４−２を検出させ、スペーサジングル群７７３と７７４を不要部分として削除する。そして、保存部分７５０−２が特定される。
【０１３６】
図３３にもどって、ステップＳ１７４において、記録部９３は、ステップＳ１７２またはＳ１７３において特定された保存部分を保存する。
【０１３７】
このようにして、録画された番組の保存部分が特定される。番組の開始位置と終了位置は、番組の開始ジングルまたは終了ジングルと、スペーサジングルを組み合わせて、特定され、不要な部分が削除されるので、所望の番組を正確に録画し保存することができる。さらに、録画対象番組にその番組を特定するジングルパターンがない場合でも、隣接する番組のジングルパターンを用いて、所望の番組を正確に録画し保存することができる。
【０１３８】
このように、記録装置５２により録画（保存）された番組は、例えば、番組の放送日毎に分類され、記憶部９４にデータベースとして記憶される。ユーザは、記録装置５２の図示せぬ入力部を操作することにより、再生部９５を制御して保存された番組を再生することができる。
【０１３９】
また、このようにして録画された番組は、番組構成するコーナーに分割され、構造化されて記憶される。図３８は、録画部９３の詳細な構成例を示すブロック図である。同図に示されるように、録画部９３には、番組をコーナーに分割して、後述する構造化定義ファイルを作成する構造化ファイル作成部８０１が設けられている。
【０１４０】
また、コーナーを検索するときに用いられるキーワードを抽出するキーワード抽出部８０２が設けられている。
【０１４１】
さらに、各部を制御する制御部８０３が設けられており、構造化ファイル８０１、キーワード抽出部８０２、および制御部８０３は、バス８０４を介して相互に接続されている。
【０１４２】
次に、図３９を参照して番組構造化処理について説明する。この処理は、例えばユーザにより、所定のコマンドが投入されたとき行われるようにしてもよいし、録画された番組が保存される都度、行われるようにしてもよい。あるいはまた、所定の周期（例えば、１日）毎に行われるようにしてもよい。
【０１４３】
ステップＳ２０１において、録画部９３の構造化ファイル作成部８０１は、番組内構造化識別用ジングルを検出し、ステップＳ２０２において、スペーサジングルを検出する。
【０１４４】
図４０は、構造化される番組（例えば、番組１）を時間軸上に示した図である。番組１には、番組内構造化識別用ジングル８７１乃至８７５およびスペーサジングル８５１乃至８５４が含まれている。また、ジングル８５１とジングル８７１の間に放送された番組１の一部分Ａ、ジングル８７１とジングル８５２の間に放送された番組１の一部分Ｂ、およびジングル８７２とジングル８７３の間に放送された番組１の一部分Ｃが含まれている。さらに、ジングル８５３とジングル８７４の間に放送された番組１の一部分Ｄ、ジングル８７４とジングル８７５の間に放送された番組１の一部分Ｅ、およびジングル８７５とジングル８５２の間に放送された番組１の一部分Ｆが含まれている。
【０１４５】
なお、それぞれのジングルの位置、およびそのジングルの種類（番組内構造化識別用ジングルか、またはスペーサジングルか）が、ジングルモニタ部９２により、図１９乃至図３０を参照して上述した方法と同じ方法で、予め検出されて、記憶されているものとする。
【０１４６】
スペーサジングル８５１は、番組１内で３回放送され、スペーサジングル８５２は、番組１内で２回放送され、スペーサジングル８５３と８５４は、番組１内でそれぞれ１回ずつ放送されている。ステップＳ２０１において、番組内構造化識別用ジングル８７１乃至８７５が検出され、ステップＳ２０２において、スペーサジングル８５１乃至８５２が検出される。
【０１４７】
ステップＳ２０３において、構造化ファイル作成部８０１は、番組を各コーナーに分割する。
【０１４８】
このとき番組１は、例えば、図４１に示されるように分割される。図４１において番組１は、ジャンル９０１、コーナー９０２、スポンサー９０３に分割されている。ジャンル９０１は、番組１が属するジャンル（例えば、「ニュース」、「バラエティ」など）を表す情報である。
【０１４９】
コーナー９０２は、番組１を構成するコーナーを表す情報であり、コーナー９０２の下部に、番組１を構成する各コーナーが階層化されて表示されており、この例では、番組１は、コーナーＡ乃至コーナーＦにより構成されている。
【０１５０】
この例において、番組１の第１番目のコーナーであるコーナーＡは、番組の先頭部分Ａに対応している。また、番組１の第２番目のコーナーであるコーナーＢは、番組内構造化用識別ジングル８７１と番組の一部分Ｂに対応している。さらに、また、番組１の第３番目のコーナーであるコーナーＣは、番組内構造化用識別ジングル８７２、番組の一部分Ｃ、および番組内構造化識別用ジングル８７３に対応している。
【０１５１】
また、番組１の第４番目のコーナーであるコーナーＤは、番組内構造化用識別番組の一部分Ｄに対応している。さらに、番組１の第５番目のコーナーであるコーナーＥは、番組内構造化用識別ジングル８７４と番組の一部分Ｅに対応している。また、番組１の第６番目のコーナーであるコーナーＦは、番組内構造化用識別ジングル８７５と番組の一部分Ｆに対応している。
【０１５２】
スポンサー９０３は、番組１内で放送されるスペーサジングル（ＣＭ）の種類の一覧を表す情報であり、この例では、スペーサジングル８５１乃至８５４に対応するＣＭのスポンサーが表示されている。
【０１５３】
図３９に戻って、ステップＳ２０４において、構造化ファイル作成部８０１は、番組内構造化定義ファイルを作成する。
【０１５４】
図４２は、このとき作成される番組内構造化定義ファイルの構成例を示す図である。
【０１５５】
図４２の最初の行９３１には、「＜ｐｒｏｇｒａｍ  ｎａｍｅ＞“番組１”」と記述されている。これは、この番組内構造化定義ファイルが、番組１の番組内構造化定義ファイルであることを表す。また、第２番目の行９３１には「＜ｇｅｎｒｅ＞ニュース」と記述されている。これは、番組１がジャンル「ニュース」に属することを表す。第３番目の行９３２には「＜ｓｃｈｅｄｕｌｅ  ｎａｍｅ＝”２ｎｄ”  ｓｔａｒｔ＝”２００３／１／２３  １６：００  ｅｎｄ＝”２００３／１／２３  １７：００＞」と記述されている。これは、番組１がシリーズで放送される番組の中の第２回目であり、放送開始日時が、西暦２００３年１月２３日１６時００分であり、放送終了日時が、西暦２００３年１月２３日１７時００分であることを表している。
【０１５６】
第４番目の行９３３には、「＜ｐａｔｔｅｒｎ  ｓｔａｒｔ＝”ＳＰＣ／ｊｉｎｇｌｅ８７１    ｅｎｄ＝”ｊｉｎｇｌｅ８７５／ＳＰＣ”／＞」と記述されている。これは、番組１の開始パターンが、スペーサジングルとジングル８７１に基づく開始パターンであり、番組１の終了パターンがジングル８７５とスペーサジングルに基づく終了パターンであることを表す。
【０１５７】
第５番目の行９５０には、「＜ｃｏｒｎｅｒ  ｎａｍｅ＝”コーナーＡ”＞」と記述されており、第９番目の行９５４には、「＜／ｃｏｒｎｅｒ＞」と記述されている。これは、行９５０乃至９５４が、番組１内のコーナーＡに関する記述であることを表す。第６番目の行９５１には、「＜ｐａｔｔｅｒｎ  ｓｔａｒｔ＝”ＢＩＧＩＮ”    ｅｎｄ＝”ｊｉｎｇｌｅ８７１│ｅｘｃｌｕｄｅ”／＞」と記述されている。これは、コーナーＡの開始位置は、番組の開始位置と等しく、コーナーＡの終了位置はジングル８７１の前（ジングル８７１を含まない）の部分であることを表す。
【０１５８】
第７番目の行９５２には、「＜ｋｅｙｗｏｒｄ  ｗｅｉｇｈｔ＝”１”＞＊＊＊＜／ｋｅｙｗｏｒｄ＞」と記述されており、第８番目の行９５３には、「＜ｋｅｙｗｏｒｄ  ｗｅｉｇｈｔ＝”２”＞＠＠＜／ｋｅｙｗｏｒｄ＞」と記述されている。これは、コーナーＡのキーワード「＊＊＊」に対する重みが１であり、キーワード「＠＠」に対する重みが２であることを表す。なお、キーワードの抽出処理については、図５０を参照して後述する。
【０１５９】
同様に、コーナＢ乃至コーナーＦに関する記述９７０乃至９７４が記述されている。なお、コーナーＡ乃至コーナーＦに関する記述は、図４１のコーナー９０２に対応する。
【０１６０】
コーナーＦに関する記述９７４の後の行９９１には、「＜ｓｐｏｎｓｅｒ＞」と記述されており、最後から２番目の行９９２には「＜／／ｓｐｏｎｓｅｒ＞」と記述されている。これは、行９９１と９９２の間にスポンサーに関する記述があることを表す。なお、この記述は、図４１のスポンサー９０３に対応する。
【０１６１】
最後の行９９３には、「＜／ｐｒｏｇｒａｍ＞」と記述されており、これは、番組１の番組内構造化定義ファイルの終了を表す。
【０１６２】
このようにして、番組が、各コーナーに分割され、番組内構造化定義ファイルが作成され、記録された番組のデータに関連付けられて記憶部９４に記憶される。このようにすることで、番組内の所望のコーナーを簡単に抽出することができる。
【０１６３】
このように、記録装置５２により録画（保存）された番組は、例えば、番組の放送日毎に分類され、記憶部９４にデータベースとして記憶される。ユーザは、記録装置５２の図示せぬ入力部を操作することにより、再生部９５を制御して保存された番組を再生することができる。
【０１６４】
このとき、番組を再生するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）として、例えば、記録装置５２に接続されるテレビジョン受像機のモニタに図４３に示されるような画面が表示される。図４３右側には、記憶部９４に保存されている番組を日付毎に一覧表示する番組履歴表示部１０００が表示されている。ユーザは、番組履歴表示部１０００に示された日付の中から所望の日付を選択し、所定のコマンドを投入することにより番組を再生する。このとき、選択された日付において録画された番組の一覧が階層化されて表示されるようにしてもよい。
【０１６５】
再生が指示された番組は、番組表示部１００３に表示される。また、ボタン１００１または１００２を操作することにより、番組を早送りしたり、巻き戻したりすることができる。
【０１６６】
また、番組内構造化定義ファイルの情報を用いて、番組の情報を階層化して表示することもできる。図４４乃至図４６は、この場合の表示例を示す図である。図４４の右側には、ジャンル別に番組を表示するジャンル別表示部１０２１が表示されている。ジャンル別表示部１０２１には、所定のジャンル（例えば、「ニュース」）が指定された場合、その番組の番組内構造化定義ファイルにおいてジャンルを表す情報（図４２の９３１）として「ニュース」と記述された番組が一覧表示される。
【０１６７】
図４４に示される表示画面において、ジャンル別表示部１０２１の中の番組１１０２１−１が選択された場合、図４５に示されるような画面が表示される。図４５の右側には、番組の構造を表示する構造表示部１０４１が表示されている。この例においては、番組１のジャンル１０４１−１、番組１を構成するコーナーＡ１０４１−２乃至コーナーＦ１０４１−７が表示されている。また、コーナーの履歴を表示されるとき選択される履歴１０４１−８、および番組のスポンサーを表示させるとき選択されるスポンサー１０４１−９が表示されている。
【０１６８】
ユーザは、スキップボタン１００１または１００２を押下することによりコーナーを番組表示部１００３に表示させる。例えば、コーナーＡを再生中にスキップボタン１００２が１回押下されると、再生される映像（または音声）は、コーナーＢの開始位置にスキップされる。また、コーナーＦを再生中にスキップボタン１００１が１回押下されると、再生される映像（または音声）は、コーナーＦの開始位置にスキップされる。
【０１６９】
このようにして、ユーザは、番組内の所望コーナーを素早く再生することができる。
【０１７０】
また、図４５に示される構造表示部１０４１のコーナーＢ１０４１−３が選択された状態において、履歴１０４１−８が選択されると、図４６に示されるような画面が表示される。図４６の右側には、コーナーの履歴を表示するコーナー履歴表示部１０６１が表示されている。この例では、コーナーＢの履歴が表示されており、西暦２００３年１月８日に放送された番組１におけるコーナーＢ、２００３年１月１５日に放送された番組１におけるコーナーＢ、および２００３年１月２２日に放送された番組１におけるコーナーＢが再生可能な履歴として表示されている。
【０１７１】
ユーザは、コーナー履歴表示部１０６１が表示された履歴の中から所望の日付を選択し、再生ボタン１００３を押下することにより、その映像（または音声）を再生する。
【０１７２】
また、例えば、番組内構造化定義ファイルを変更して、番組内の構造を変更することも可能である。図４７は、図４１と同様に、番組１がコーナーに分割された例を示す図であるが、図４７において、コーナー９０２は、「オープニング」、「ニュース」、「料理」、「音楽」、「スポーツ」、および「エンディング」の各コーナーで構成されている。ジャンル９０１およびスポンサー９０３は、図４１と同じである。
【０１７３】
この例において、番組１の第１番目のコーナーである「オープニング」は、番組の先頭部分Ａ、番組内構造化用識別ジングル８７１、および番組１の一部分Ｂに対応しており、図４１のコーナーＡとコーナーＢが接続されたものである。
【０１７４】
また、番組１の第２番目のコーナーである「ニュース」は、番組内構造化用識別ジングル８７２と番組の一部分Ｃに対応しており、番組１の第３番目のコーナーである「料理」は、番組内構造化用識別ジングル８７３対応している。これは、図４１のコーナーＣを２つのコーナーに分けたものである。
【０１７５】
また、番組１の第４番目のコーナーである「音楽」、第５番目のコーナー「スポーツ」、および第６番目のコーナー「エンディング」は、それぞれ、図４１のコーナーＤ乃至コーナーＥと同じである。
【０１７６】
この場合、図４２に示した番組内構造化定義ファイルは、図４８に示されるように変更される。すなわち、コーナーの名前を示す記述「＜ｃｏｒｎｅｒ  ｎａｍｅ＝  ＞」の部分にそれぞれのコーナー名（「オープニング」、「ニュース」、「料理」、・・・）が記述される。また、コーナー「オープニング」は、コーナーＡとコーナーＢが接続されたものなので、図４２に示したコーナーＡに関する記述９５０乃至９５４とコーナーＢに関する記述９７０が、図４８において行９５０−１乃至９５５−１のように変更される。
【０１７７】
行９５１−１には、「＜ｐａｔｔｅｒｎ  ｓｔａｒｔ＝”ＢＩＧＩＮ”    ｅｎｄ＝”ｊｉｎｇｌｅ８７２│ｅｘｃｌｕｄｅ”／＞」と記述され、コーナーＡの開始位置とコーナーＢの終了位置がコーナー「オープニング」の開始位置と終了位置とされている。また、行９５２−１乃至９５４−１には、「＜ｋｅｙｗｏｒｄ  ｗｅｉｇｈｔ＝”１”＞＊＊＊＜／ｋｅｙｗｏｒｄ＞」、「＜ｋｅｙｗｏｒｄ  ｗｅｉｇｈｔ＝”２”＞＠＠＜／ｋｅｙｗｏｒｄ＞」、「＜ｋｅｙｗｏｒｄ  ｗｅｉｇｈｔ＝”２”＞ｏｏｏ＜／ｋｅｙｗｏｒｄ＞」と記述され、コーナーＡのキーワードとコーナーＢのキーワードが、コーナー「オープニング」のキーワードとされている。
【０１７８】
また、コーナー「ニュース」とコーナー「料理」は、図４２に示したコーナーＣが２つのコーナーに分けられたものであるので、図４２のコーナーＣに関する記述９７１が、図４８のコーナー「ニュース」に関する記述９７０−１とコーナー「料理」に関する記述９７１−１の２つに分けられている。コーナー「音楽」に関する記述９７２−１、コーナー「スポーツ」に関する記述９７３−１、およびコーナー「エンディング」に関する記述９７４−１は、それぞれ、図４２のコーナーＤに関する記述９７２乃至コーナーＦに関する記述９７４と同じである。
【０１７９】
スポンサーに関する記述９９１−１および９９２−１、並びに番組内構造化定義ファイルの終了を表す記述９９３−１についても、図４２の記述９９１乃至９９３と同じである。
【０１８０】
このように、番組の構造が変更された場合、その番組を再生するとき表示される画面も変更される。例えば、図４５に示される表示画面は、図４９に示されるように変更される。図４９には、図中右側の構造表示部１０４１に、図４５のコーナーＡ乃至コーナーＦに代わって、「オープニング」、「ニュース」、「料理」、「音楽」、「スポーツ」、および「エンディング」が表示されている。
【０１８１】
このようにして、構造化されて記憶される番組のコーナーには、そのコーナーを検索するとき用いられるキーワードが付与される。図５０を参照してキーワード抽出処理について説明する。
【０１８２】
ステップＳ２２１において、記録部９３のキーワード抽出部８０２は、番組コーナーのデータを再生する。ステップＳ２２２において、キーワード抽出部８０２は、音声認識を行い、ステップＳ２２３において、テロップ認識を行う。ステップＳ２２４において、キーワード抽出部８０２は、重み付け処理を行い、ステップＳ２２５において、キーワードを抽出する。
【０１８３】
図５１を参照して、キーワード抽出処理について、さらに詳細に説明する。図５１は、キーワード抽出部８０２の詳細な構成例を示すブロック図である。ステップＳ２２１で再生されたデータは、音声データの音声認識を行う音声認識部１１１１、および映像データのテロップ認識を行うテロップ認識部１１１２に供給され、ステップＳ２２２において、音声認識が行われ、所定の単語が抽出され、重み付加部１１１３に入力される。ステップＳ２２３において、テロップ認識が行われ、所定の単語が抽出され、重み付加部１１１３に入力される。また、番組内構造化定義ファイルから抽出されたコーナーの名前を現す情報も重み付加部１１１３に入力される。
【０１８４】
ステップＳ２２４において、重み付加部１１１３により、音声認識の結果抽出された単語に重みｗ１が乗じられ、テロップ認識の結果抽出された単語に重みｗ２が乗じられ、番組内構造化定義ファイルから抽出されたコーナーの名前を現す情報に重みｗ３が乗じられ、ｔｆ／ｉｄｆ部１１１４に出力される。さらに、ｔｆ／ｉｄｆ部１１１４により、ｔｆ／ｉｄｆ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ／Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）による重み付けが行われる。このとき、例えば、前文検索におけるキーワードの重み付けが行われる。そして、ステップＳ２２５において、重み付けされたキーワードが抽出される。
【０１８５】
このようにして、番組のコーナーを検索するとき用いられるキーワードが抽出される。
【０１８６】
図５２と図５３を参照して、番組内のコーナーを検索する処理について説明する。図５２は、番組を階層化表示させ、目的の番組コーナーを表示させる例を示す図である。この例では、図中左側にジャンルの一覧を表示するジャンル表示部１１５１が表示されており、その中の「ニュース」が選択されている。図中中央には、番組表示部１１７１が表示されており、そのジャンルが「ニュース」に属する番組の一覧が表示されている。
【０１８７】
図中右側には、選択された番組に含まれるコーナーの一覧を表示するコーナー表示部１１９１が表示されており、番組表示部１１７１の中で選択された番組に含まれるコーナーの一覧が表示されている。
【０１８８】
このようにして、ユーザは所望のコーナーを検索することができる。
【０１８９】
図５３は、キーワードを用いて番組内のコーナーを検索し、表示させる例を示す図である。図中中央には、キーワードを入力するボックス１４１１が表示されており、ユーザは、検索したいキーワードをボックス１４１１に入力する。
【０１９０】
また、図中右側上部には、チェックボックス１６１１−１乃至１６１１−３が表示されている。ユーザは、検索したい情報、例えば、ジャンル名、番組名、またはコーナー名をチェックする。この例では、コーナー名がチェックされている。
【０１９１】
ボックス１４１１にキーワードを入力し、チェックボックス１６１１−１乃至１６１１−３のいずれかをチェックした状態で、検索ボタン１４１２が押下されると、検索結果が、結果表示部１４１３に表示される。このとき、ボックス１４１１に入力されたキーワードと、図５０を参照して上述した処理により抽出されたキーワードが比較され、キーワードが一致したコーナーが、結果表示部１４１３に表示される。
【０１９２】
このようにして、ユーザは、キーワードを用いて所望の番組コーナーを検索することができる。
【０１９３】
以上においては、ジングルに基づいて、番組をコーナーに分割し、構造化して記憶する例について説明したが、ジングルに基づいて、コーナーをさらに細かく分割し、構造化して記憶することも可能である。
【０１９４】
図５４は、このとき分割されるコーナー（例えば、コーナーＡ）の構成例を示す図である。この例では、コーナーＡには、コーナーの開始ジングル２００１、およびスペーサジングル２０２１乃至２０２３が含まれている。
【０１９５】
この場合、図３９を参照して上述した番組構造化処理と同様の処理により、コーナーＡは、開始ジングル２００１とスペーサジングル２０２１で挟まれるパート（パートＡ）、スペーサジングル２０２１とスペーサジングル２０２２で挟まれるパート（パートＢ）、スペーサジングル２０２２とスペーサジングル２０２３で挟まれるパート（パートＣ）、およびスペーサジングル２０２３からコーナー終了までのパート（パートＤ）の４つのパートに分割され、番組内構造化定義ファイルに記述される。
【０１９６】
なお、上述した一連の処理をハードウェアで実現するか、ソフトウェアで実現するかは問わない。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図５５に示されるような汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１９７】
図５５において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１０２に記憶されているプログラム、または記憶部２１０８からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ２１０３にはまた、ＣＰＵ２１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１９８】
ＣＰＵ２１０１、ＲＯＭ２１０２、およびＲＡＭ２１０３は、バス２１０４を介して相互に接続されている。このバス２１０４にはまた、入出力インタフェース２１０５も接続されている。
【０１９９】
入出力インタフェース２１０５には、キーボード、マウスなどよりなる入力部２１０６、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）などよりなるディスプレイ（表示部）、並びにスピーカなどよりなる出力部２１０７、ハードディスクなどより構成される記憶部２１０８、モデム、ターミナルアダプタなどより構成される通信部２１０９が接続されている。通信部２１０９は、インターネットなどのネットワークを介しての通信処理を行う。
【０２００】
入出力インタフェース２１０５にはまた、必要に応じてドライブ２１１０が接続され、ドライブ２１１０には、本発明のプログラムが記録された記録媒体として、例えば、リムーバブルメディア２１１１が装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２１０８にインストールされる。
【０２０１】
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０２】
【発明の効果】
以上の如く本発明によれば、録画された番組の中から所望のコーナーを簡単に検索し、再生できるようにすることができる。
【図面の簡単な説明】
【図１】番組表の構成例を示す図である。
【図２】従来の記録装置において設定される情報の例を示す図である。
【図３】放送される番組のコーナーの例を示す図である。
【図４】従来の番組内のコーナーの識別方法の例を示す図である。
【図５】本発明の番組記録システムの構成例を示すブロック図である。
【図６】図５のジングル作成部の構成例を示すブロック図である。
【図７】ジングルデータ作成処理を説明するフローチャートである。
【図８】自動抽出処理を説明するフローチャートである。
【図９】手動抽出処理を説明するフローチャートである。
【図１０】ジングルデータの構成例を示す図である。
【図１１】番組とジングルの関係を示す図である。
【図１２】番組内のジングルの構成例を示す図である。
【図１３】番組の開始端の例を示す図である。
【図１４】番組の終了端の例を示す図である。
【図１５】番組録画処理を説明するフローチャートである。
【図１６】番組予約処理を説明するフローチャートである。
【図１７】開始ジングルパターンモニタ処理を説明するフローチャートである。
【図１８】図５のジングルモニタ部の構成例を示すブロック図である。
【図１９】図１８の観測値演算部の構成例を示すブロック図である。
【図２０】図１８の評価値演算部の構成例を示すブロック図である。
【図２１】ジングルの音声信号の波形の例を示す図である。
【図２２】バンドパスフィルタにおける周波数と透過率の関係を示す図である。
【図２３】周波数スペクトルに分解された音声信号の例を示す図である。
【図２４】図２３の周波数スペクトルスペクトルをメッシュ分解した例を示す図である。
【図２５】観測値の音響成分または音声成分の構成例を示す図である。
【図２６】ジングルの映像の例を示す図である。
【図２７】図２６の映像に作用させるマスクの例、および図２６の映像を周波数成分に分解した例を示す図である。
【図２８】観測値の映像成分の構成例を示す図である。
【図２９】観測値とジングルデータの音響成分または音声成分をベクトル化する例を示す図である。
【図３０】観測値とジングルデータの映像成分をベクトル化する例を示す図である。
【図３１】終了ジングルパターンモニタ処理を説明するフローチャートである。
【図３２】番組の記録開始位置と記録終了位置の例を示す図である。
【図３３】保存部分特定処理を説明するフローチャートである。
【図３４】番組開始位置と番組終了位置を指定するコマンドの例を示す図である。
【図３５】録画対象番組の開始ジングルパターンと終了ジングルパターンを用いて番組の端処理を行う例を示す図である。
【図３６】番組開始位置と番組終了位置を指定するコマンドの例を示す図である。
【図３７】録画対象番組に隣接する番組の開始ジングルパターンと終了ジングルパターンを用いて番組の端処理を行う例を示す図である。
【図３８】図５の記録部の構成例を示すブロック図である。
【図３９】番組構造化処理を説明するフローチャートである。
【図４０】番組内のコーナーとジングルの関係を示す図である
【図４１】番組をコーナーに分割する例を示す図である。
【図４２】番組内構造化定義ファイルの構成例を示す図である。
【図４３】録画した番組を再生するとき表示される画面の表示例を示す図である。
【図４４】録画した番組をジャンル別に表示する画面の表示例を示す図である。
【図４５】録画した番組内のコーナーを表示する画面の表示例を示す図である。
【図４６】録画した番組のコーナーの履歴を表示する画面の表示例を示す図である。
【図４７】図４１のコーナーを変更する例を示す図である。
【図４８】図４２の番組内構造化定義ファイルの変更例を示す図である。
【図４９】録画した番組のコーナーを表示する画面の他の表示例を示す図である。
【図５０】番組コーナーキーワード抽出処理を説明するフローチャートである。
【図５１】図３８のキーワード抽出部の構成例を示すブロック図である。
【図５２】録画した番組内のコーナーを検索するとき表示される画面の表示例を示す図である。
【図５３】録画した番組を、キーワードを用いて検索するとき表示される画面の表示例を示す図である。
【図５４】コーナーを構成するパートの例を示す図である。
【図５５】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
５１  サーバ，  ５２  記録装置，  ７１  ジングル付与部，  ７２  ジングルＤＢ，  ７４  ジングル作成部，  ９１  番組予約部，  ９２  ジングルモニタ部，  ９３  録画部，  ９４  記憶部，  ９５  再生部，  １１４  自動抽出部，  １１２  手動抽出部，  ４０１  観測値演算部，  ４０２  評価値演算部，  ４０３  制御部，  ８０１  構造化ファイル作成部，  ８０２  キーワード抽出部，  ８０３  制御部
【図１】
2004363749.tif 000005
【図２】
2004363749.tif 000006
【図３】
2004363749.tif 000007
【図４】
2004363749.tif 000008
【図５】
2004363749.tif 000009
【図６】
2004363749.tif 000010
【図７】
2004363749.tif 000011
【図８】
2004363749.tif 000012
【図９】
2004363749.tif 000013
【図１０】
2004363749.tif 000014
【図１１】
2004363749.tif 000015
【図１２】
2004363749.tif 000016
【図１３】
2004363749.tif 000017
【図１４】
2004363749.tif 000018
【図１５】
2004363749.tif 000019
【図１６】
2004363749.tif 000020
【図１７】
2004363749.tif 000021
【図１８】
2004363749.tif 000022
【図１９】
2004363749.tif 000023
【図２０】
2004363749.tif 000024
【図２１】
2004363749.tif 000025
【図２２】
2004363749.tif 000026
【図２３】
2004363749.tif 000027
【図２４】
2004363749.tif 000028
【図２５】
2004363749.tif 000029
【図２６】
2004363749.tif 000030
【図２７】
2004363749.tif 000031
【図２８】
2004363749.tif 000032
【図２９】
2004363749.tif 000033
【図３０】
2004363749.tif 000034
【図３１】
2004363749.tif 000035
【図３２】
2004363749.tif 000036
【図３３】
2004363749.tif 000037
【図３４】
2004363749.tif 000038
【図３５】
2004363749.tif 000039
【図３６】
2004363749.tif 000040
【図３７】
2004363749.tif 000041
【図３８】
2004363749.tif 000042
【図３９】
2004363749.tif 000043
【図４０】
2004363749.tif 000044
【図４１】
2004363749.tif 000045
【図４２】
2004363749.tif 000046
【図４３】
2004363749.tif 000047
【図４４】
2004363749.tif 000048
【図４５】
2004363749.tif 000049
【図４６】
2004363749.tif 000050
【図４７】
2004363749.tif 000051
【図４８】
2004363749.tif 000052
【図４９】
2004363749.tif 000053
【図５０】
2004363749.tif 000054
【図５１】
2004363749.tif 000055
【図５２】
2004363749.tif 000056
【図５３】
2004363749.tif 000057
【図５４】
2004363749.tif 000058
【図５５】
2004363749.tif 000059