(57)【要約】【課題】  迅速かつ確実に、コマーシャルを削除することができるようにする。【解決手段】  本編Ａ−１１と本編Ａ−１２の間にコマーシャルCM１１，CM１２，CM１３が挿入され、本編Ａ−１２の後にコマーシャルCM１４が挿入されている画像信号を受信した場合、コマーシャルCM１１乃至CM１４を検出し、これをCMインデックスとしてCMインデックスサーバ５３に蓄積する。後日、本編Ｂ−１１と本編Ｂ−１２の間にコマーシャルCM１１，CM１２，CM１３が挿入され、本編Ｂ−１２の後にコマーシャルCM１４が挿入されている画像信号を受信したとき、CMインデックスサーバ５３に記憶されているCMインデックスCM１１，CM１２，CM１３，CM１４と受信した信号とを比較することで、受信した信号に含まれるコマーシャルを検出し、これを削除する。【選択図】  図１５
2005267703.tif 000002
【特許請求の範囲】
【請求項１】
削除対象コンテンツを記憶する記憶手段と、
入力コンテンツと前記削除対象コンテンツとを比較する比較手段と、
前記入力コンテンツに前記削除対象コンテンツが含まれる場合、前記入力コンテンツから前記削除対象コンテンツを削除する削除手段と、
前記削除対象コンテンツが削除された前記入力コンテンツを保持する保持手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記比較手段は、前記入力コンテンツが提供される日時情報に基づいて、比較する前記削除対象コンテンツを選択する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記比較手段は、一定の長さの時間を基準にして比較を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記比較手段は、前記入力コンテンツと前記削除対象コンテンツを、一定の領域の範囲において比較する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記記憶手段は、前記入力コンテンツに含まれる前記削除対象コンテンツを記憶する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記コンテンツは、音声コンテンツと画像コンテンツとにより構成され、
前記比較手段は、音声コンテンツによる比較により、前記削除対象コンテンツが含まれないと判定された場合、画像コンテンツについてさらに比較する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
入力コンテンツと記憶する削除対象コンテンツとを比較する比較ステップと、
前記入力コンテンツに前記削除対象コンテンツが含まれる場合、前記入力コンテンツから前記削除対象コンテンツを削除する削除ステップと、
前記削除対象コンテンツが削除された前記入力コンテンツを保持する保持ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
入力コンテンツと記憶する削除対象コンテンツとを比較する比較ステップと、
前記入力コンテンツに前記削除対象コンテンツが含まれる場合、前記入力コンテンツから前記削除対象コンテンツを削除する削除ステップと、
前記削除対象コンテンツが削除された前記入力コンテンツを保持する保持ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項９】
入力コンテンツと記憶する削除対象コンテンツとを比較する比較ステップと、
前記入力コンテンツに前記削除対象コンテンツが含まれる場合、前記入力コンテンツから前記削除対象コンテンツを削除する削除ステップと、
前記削除対象コンテンツが削除された前記入力コンテンツを保持する保持ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、コマーシャルを確実に削除することができるようにした、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
民間のテレビジョン放送においては、コマーシャルが本編の間に挿入されている。従って、例えば、テレビジョン受像機により受信した放送番組であって、図１に示されるように、本編を構成するフレームＦ１乃至Ｆ５と、フレームＦ１０，Ｆ１１の間に、コマーシャルよりなるフレームＦ６乃至Ｆ９が挿入されている画像信号を、ハードディスクレコーダでそのままハードディスクに記録すると、コマーシャルの部分もそのまま記録される。しかし、ユーザは、コマーシャルの部分を削除して番組だけを視聴したいと思うときがある。そこで、コマーシャルの部分を検出して、その部分を削除することが提案されている。
【０００３】
また、コマーシャルの前後に同一のシーンが重複して放送される場合がある。この場合、コマーシャルの部分だけを削除した画像を記録し、再生すると、実質的に同一のシーンが繰り返し再生されることになり、ユーザに不自然な感覚を与える。
【０００４】
そこで、コマーシャルの前後に同一シーンが存在する場合には、これを検出し、削除することも提案されている（例えば特許文献１）。
【特許文献１】特開２０００−５７７４９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の発明においては、シーンチェンジ点と無音区間とを組み合わせた情報に基づいて同一シーンが検出される。同一シーンは再生時にカットされる。
【０００６】
しかしながら、特許文献１の発明においては、コマーシャルを確実に検出することが困難である課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、コマーシャルを確実に検出し、これを削除することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、削除対象コンテンツを記憶する記憶手段と、入力コンテンツと削除対象コンテンツとを比較する比較手段と、入力コンテンツに削除対象コンテンツが含まれる場合、入力コンテンツから削除対象コンテンツを削除する削除手段と、削除対象コンテンツが削除された入力コンテンツを保持する保持手段とを備えることを特徴とする。
【０００９】
前記比較手段は、入力コンテンツが提供される日時情報に基づいて、比較する削除対象コンテンツを選択するようにすることができる。
【００１０】
前記比較手段は、一定の長さの時間を基準にして比較を行うようにすることができる。
【００１１】
前記比較手段は、入力コンテンツと削除対象コンテンツを、一定の領域の範囲において比較するようにすることができる。
【００１２】
前記記憶手段は、入力コンテンツに含まれる削除対象コンテンツを記憶するようにすることができる。
【００１３】
前記コンテンツは、音声コンテンツと画像コンテンツとにより構成され、比較手段は、音声コンテンツによる比較により、削除対象コンテンツが含まれないと判定された場合、画像コンテンツについてさらに比較するようにすることができる。
【００１４】
本発明の情報処理方法は、入力コンテンツと記憶する削除対象コンテンツとを比較する比較ステップと、入力コンテンツに削除対象コンテンツが含まれる場合、入力コンテンツから削除対象コンテンツを削除する削除ステップと、削除対象コンテンツが削除された入力コンテンツを保持する保持ステップとを含むことを特徴とする。
【００１５】
本発明の記録媒体のプログラムは、入力コンテンツと記憶する削除対象コンテンツとを比較する比較ステップと、入力コンテンツに削除対象コンテンツが含まれる場合、入力コンテンツから削除対象コンテンツを削除する削除ステップと、削除対象コンテンツが削除された入力コンテンツを保持する保持ステップとを含むことを特徴とする。
【００１６】
本発明のプログラムは、入力コンテンツと記憶する削除対象コンテンツとを比較する比較ステップと、入力コンテンツに削除対象コンテンツが含まれる場合、入力コンテンツから削除対象コンテンツを削除する削除ステップと、削除対象コンテンツが削除された入力コンテンツを保持する保持ステップとをコンピュータに実行させることを特徴とする。
【００１７】
本発明においては、入力コンテンツと記憶されている削除対象コンテンツとが比較され、入力コンテンツに削除対象コンテンツが含まれている場合、それが削除されて保持される。
【発明の効果】
【００１８】
本発明によれば、コマーシャルを削除することができる。特に、簡単かつ確実に、その削除を行うことが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２０】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現し、追加される発明の存在を否定するものではない。
【００２１】
請求項１の情報処理装置（例えば、図２の録画システム４１）は、削除対象コンテンツ（例えば、音声ＣＭインデックスと画像ＣＭインデックス）を記憶する記憶手段（例えば、図２のＣＭインデックスサーバ５３）と、入力コンテンツと前記削除対象コンテンツとを比較する比較手段（例えば、図４のインデックス比較部１０２、図６のインデックス比較部１６２）と、前記入力コンテンツに前記削除対象コンテンツが含まれる場合、前記入力コンテンツから前記削除対象コンテンツを削除する削除手段（例えば、図９のステップＳ９，Ｓ４の処理、図１２のステップＳ６７の処理、図１３のステップＳ７２の処理を実行する図３の制御部７７）と、前記削除対象コンテンツが削除された前記入力コンテンツを保持する保持手段（例えば、図３のメイン蓄積部７３）とを備える。
【００２２】
前記比較手段は、前記入力コンテンツが提供される日時情報に基づいて、比較する前記削除対象コンテンツを選択する（例えば、図１２のステップＳ６３，Ｓ６４の処理）ようにすることができる。
【００２３】
前記比較手段は、一定の長さの時間を基準にして比較を行う（例えば、図１０のステップＳ３５、図１３のステップＳ７０、図２４のステップＳ１０４，Ｓ１０５の処理）ようにすることができる。
【００２４】
前記比較手段は、前記入力コンテンツと前記削除対象コンテンツを、一定の領域の範囲において比較する（例えば、図２２の処理）ようにすることができる。
【００２５】
前記記憶手段は、前記入力コンテンツに含まれる前記削除対象コンテンツを記憶する（例えば、図９のステップＳ５の処理、図１２のステップＳ８２、図１３のステップＳ７４、図２５のステップＳ１３３の処理）ようにすることができる。
【００２６】
前記比較手段は、音声コンテンツによる比較（例えば、図９の一時記憶処理）により、前記削除対象コンテンツが含まれないと判定された場合、画像コンテンツについてさらに比較する（例えば、図１２のメイン蓄積処理）ようにすることができる。
【００２７】
請求項７の情報処理方法、並びに請求項８と請求項９のプログラムは、入力コンテンツと記憶する削除対象コンテンツとを比較する比較ステップ（例えば、図９のステップＳ９、図１２のステップＳ６６）と、前記入力コンテンツに前記削除対象コンテンツが含まれる場合、前記入力コンテンツから前記削除対象コンテンツを削除する削除ステップ（例えば、図９のステップＳ９，Ｓ４、図１２のステップＳ６７、図１３のステップＳ７２）と、前記削除対象コンテンツが削除された前記入力コンテンツを保持する保持ステップ（例えば、図１２のステップＳ６８、図１３のステップＳ７７）とを含む。
【００２８】
次に、本発明を適用した実施の形態について、図面を参照して説明する。図２は、本発明を適用した録画システムの構成例を表している。この録画システム４１は、ネットワーク５１を介して相互に接続された録画装置５２−１乃至５２−５（以下、これらを個々に区別する必要がない場合、単に録画装置５２と称する）と、CMインデックスサーバ５３とにより構成されている。ネットワーク５１は、家庭内のLAN（Local Area Network）でもよいし、インターネット、その他のネットワークであってもよい。
【００２９】
録画装置５２は、例えば、ハードディスクレコーダなどにより構成され、図３に示されるように構成される。
【００３０】
図３の録画装置５２は、入力部７１、一時蓄積部７２、メイン蓄積部７３、再生部７４、出力部７５、音声検出部７６、制御部７７、操作部７８、画像音声検出部７９、同一シーン検出部８０、および通信部８１により構成されている。
【００３１】
入力部７１は、図示せぬ、例えばテレビジョン受像機などにより受信した画像信号と音声信号を入力する。一時蓄積部７２は、入力部７１より供給された画像信号と音声信号を一時的に蓄積する。メイン蓄積部７３は、一時蓄積部７２に一時的に蓄積された画像信号と音声信号のうち、コマーシャルと、その前または後の同一シーンを除く部分を蓄積する。
【００３２】
再生部７４は、メイン蓄積部７３に蓄積された画像信号と音声信号を再生し、出力部７５に出力する。出力部７５は、ディスプレイ、スピーカなどにより構成され、入力された画像信号に基づく画像や、音声信号に基づく音声を出力する。なお、出力部７５は、録画装置５２とは別体の構成とすることも可能である。
【００３３】
通信部８１は、ネットワーク５１を介してCMインデックスサーバ５３と接続され、入力部７１より供給されたコマーシャルを構成する画像信号と音声信号を、音声CMインデックスまたは画像CMインデックスとして、ネットワーク５１を介してCMインデックスサーバ５３に供給し、記録させる。通信部８１はまた、一時蓄積部７２、メイン蓄積部７３または再生部７４により供給された音声CMインデックスおよび画像CMインデックスを、ネットワーク５１を介してCMインデックスサーバ５３に供給し、記録させる。
【００３４】
通信部８１はさらに、CMインデックスサーバ５３よりネットワーク５１を介して供給された音声CMインデックスを音声検出部７６に供給するとともに、画像CMインデックスを画像音声検出部７９に供給する。画像音声検出部７９には、一時蓄積部７２より読み出された画像信号と音声信号も供給される。
【００３５】
音声検出部７６は、テレビジョン受像機より供給された音声信号と、通信部８１を介してCMインデックスサーバ５３より供給された音声CMインデックスとを比較し、その比較結果を制御部７７に供給する。画像音声検出部７９は、一時蓄積部７２より供給された画像信号と音声信号からコマーシャルを検出し、検出結果を制御部７７に出力する。また、画像音声検出部７９は、一時蓄積部７２より入力された画像信号と、通信部８１を介してCMインデックスサーバ５３より供給された画像CMインデックスとを比較し、その比較結果を制御部７７に出力する。同一シーン検出部８０は、一時蓄積部７２に蓄積された画像に含まれる同一シーンを検出し、検出結果を制御部７７に出力する。
【００３６】
操作部７８は、ユーザからの指示に基づいた操作信号を制御部７７に出力する。制御部７７は、操作部７８からの入力、音声検出部７６、画像音声検出部７９、または同一シーン検出部８０からの入力に基づいて、入力部７１、一時蓄積部７２、メイン蓄積部７３、または再生部７４を、必要に応じて制御する。この録画装置５２にはまた、必要に応じて、ドライブ８２が接続され、リムーバブルメディア８３を駆動する。
【００３７】
音声検出部７６は、例えば、図４に示されるように構成される。図４の音声検出部７６は、コマーシャル検出部１０１、インデックス比較部１０２、計時部１０３、およびインデックス読出部１０４により構成される。
【００３８】
コマーシャル検出部１０１は、テレビジョン受像機より入力された音声信号と、計時動作を行う計時部１０３より入力された日時情報に基づいて、音声信号に含まれるコマーシャルを検出し、検出結果を制御部７７に出力する。インデックス読出部１０４は、通信部８１からネットワーク５１を介してCMインデックスサーバ５３に記憶されている音声CMインデックスを読み出し、インデックス比較部１０２に供給する。インデックス比較部１０２にはまた、計時部１０３が出力する日時情報が供給されている。インデックス比較部１０２は、計時部１０３より供給される日時情報に基づくタイミングで、テレビジョン受像機より入力される音声信号とインデックス読出部１０４より供給される音声CMインデックスとを比較し、その比較結果を制御部７７に出力する。
【００３９】
図４のコマーシャル検出部１０１は、例えば、図５に示されるように構成される。このコマーシャル検出部１０１は、２カ国語検出部１３１、ステレオ検出部１３２、無音部検出部１３３、および判定部１３４により構成されている。
【００４０】
２カ国語検出部１３１、ステレオ検出部１３２、および無音部検出部１３３には、テレビジョン受像機より供給された音声信号が入力されている。２カ国語検出部１３１は、入力された音声信号が２カ国語であることを検出し、その検出結果を判定部１３４に出力する。ステレオ検出部１３２は、入力された音声信号がステレオ信号であることを検出し、その検出結果を判定部１３４に出力する。無音部検出部１３３は、入力された音声信号に無音部があれば、これを検出し、その検出結果を判定部１３４に出力する。判定部１３４は、２カ国語検出部１３１、ステレオ検出部１３２、および無音部検出部１３３の検出結果に基づいてコマーシャルを検出し、その検出結果を制御部７７に出力する。
【００４１】
図３の画像音声検出部７９は、例えば、図６に示されるように構成される。この画像音声検出部７９は、読出部１６１、インデックス比較部１６２、コマーシャル検出部１６３、およびインデックス読出部１６４により構成される。
【００４２】
読出部１６１は、一時蓄積部７２に蓄積された画像信号と音声信号を読み出し、必要に応じて、コマーシャル検出部１６３に供給する。また、読出部１６１は、読み出した画像信号を必要に応じてインデックス比較部１６２に出力する。コマーシャル検出部１６３は、読出部１６１より入力された画像信号と音声信号に基づきコマーシャルを検出し、その検出結果を制御部７７に出力する。インデックス読出部１６４は、通信部８１からネットワーク５１を介してCMインデックスサーバ５３に記憶されている画像CMインデックスを読み出し、インデックス比較部１６２に供給する。インデックス比較部１６２は、読出部１６１より入力された画像信号とインデックス読出部１６４より入力された画像CMインデックスとを比較し、その比較結果を制御部７７に出力する。
【００４３】
図６のコマーシャル検出部１６３は、例えば、図７に示されるように構成される。このコマーシャル検出部１６３は、シーンチェンジ検出部１９１、長さ検出部１９２、無音部検出部１９３、長さ検出部１９４、タイミング検出部１９５、および判定部１９６により構成される。
【００４４】
シーンチェンジ検出部１９１は、読出部１６１より入力された画像信号からシーンチェンジを検出し、その検出結果を長さ検出部１９２とタイミング検出部１９５に出力する。無音部検出部１９３は、読出部１６１より入力された音声信号から無音部を検出し、その検出結果をタイミング検出部１９５と長さ検出部１９４に出力する。長さ検出部１９２は、シーンチェンジ検出部１９１より入力された、２つの隣接するシーンチェンジとシーンチェンジの間の長さを検出し、その検出結果を判定部１９６に出力する。長さ検出部１９４は、無音部検出部１９３より入力された、２つの隣接する無音部と無音部の間の長さを検出し、その検出結果を判定部１９６に出力する。
【００４５】
タイミング検出部１９５は、シーンチェンジ検出部１９１により検出されたシーンチェンジと無音部検出部１９３により検出された無音部のタイミングを検出し、その検出結果を判定部１９６に出力する。判定部１９６は、長さ検出部１９２、長さ検出部１９４、およびタイミング検出部１９５の検出結果に基づいてコマーシャルを検出し、その検出結果を制御部７７に出力する。
【００４６】
図２のCMインデックスサーバ５３は、例えば図８に示されるように、通信部２３１、記憶部２３２、および制御部２３３により構成される。
【００４７】
通信部２３１は、ネットワーク５１を介して録画装置５２と通信する。記憶部２３２は、通信部２３１がネットワーク５１を介して録画装置５２から受信した画像CMインデックスと音声CMインデックスを記憶する。操作部２３４は、ユーザの操作に基づく操作信号を制御部２３３に出力する。制御部２３３は、ユーザからの操作に基づいて、通信部２３１と記憶部２３２の動作を制御する。
【００４８】
次に、録画装置５２の動作について説明する。制御部７７は、操作部７８からの入力に基づいて、ユーザから録画の指令が入力されたとき、各部を制御して、記録動作を実行させる。これにより、一時蓄積部７２に対して画像信号と音声信号が一時的に蓄積されるとともに、一時蓄積部７２に一時的に蓄積された画像信号と音声信号が、さらにメイン蓄積部７３に記録される。
【００４９】
最初に図９のフローチャートを参照して、一時蓄積部７２に対する一時記憶処理について説明する。
【００５０】
ステップＳ１において、入力部７１は、テレビジョン受像機より出力された画像信号と音声信号を入力する。入力部７１は、入力された画像信号と音声信号を一時蓄積部７２に出力し、記憶させる。また、音声検出部７６のコマーシャル検出部１０１とインデックス比較部１０２は、テレビジョン受像機が出力した音声信号を入力する。
【００５１】
ステップＳ２において、コマーシャル検出部１０１とインデックス比較部１０２は、現在時刻はコマーシャル区間検出時刻か否かを判定する。即ち、コマーシャルは、正時、正時から１５分経過した時刻、正時から３０分経過した時刻、正時から４５分経過した時刻に放送されることが多い。そこで、コマーシャル検出部１０１とインデックス比較部１０２は、現在時刻が、それらの検出時刻（その時刻の例えば±２分の間の時刻を含む）か否かを判定する。この検出時刻は、具体的な放送時刻を考慮して適宜設定することが可能である。
【００５２】
現在時刻がコマーシャル区間検出時刻であると判定された場合、ステップＳ３において、コマーシャル検出部１０１は、音声信号によるコマーシャル検出処理を実行する。この音声信号によるコマーシャル検出処理の詳細は、図１０のフローチャートに示されている。
【００５３】
即ち、ステップＳ３１において、コマーシャル検出部１０１の２カ国語検出部１３１およびステレオ検出部１３２は、テレビジョン受像機より出力された音声信号を検出する。２カ国語検出部１３１は、音声信号が２カ国語であることを検出し、ステレオ検出部１３２は、音声信号がステレオ信号であることを検出し、それぞれ検出結果を判定部１３４に出力する。また、無音部検出部１３３は、ステップＳ３２において、音声信号の無音部を検出し、判定部１３４に出力する。
【００５４】
ステップＳ３３において、判定部１３４は、２カ国語検出部１３１の検出結果に基づいて音声信号が２カ国語か否かを判定し、２カ国語である場合には、コマーシャルが２カ国語で放送されることは殆どないので、ステップＳ３７において、音声信号は非コマーシャル区間であるとする。
【００５５】
音声信号が２カ国語の音声信号でない場合には、ステップＳ３４において判定部１３４は、ステレオ検出部１３２の検出結果に基づいて、音声信号はステレオか否かを判定する。音声信号がステレオでない場合においても、コマーシャルがモノラルで放送されることは殆どないので、判定部１３４はステップＳ３７において、音声信号は非コマーシャル区間であるとする。
【００５６】
音声信号がステレオであると判定された場合、ステップＳ３５において判定部１３４は、無音部検出部１３３の検出結果に基づいて、無音部の間隔が１５秒の整数倍か否かを判定する。即ち、コマーシャルは、１５秒単位で放送されることが多い。従って、無音部と次の無音部の間隔が１５秒の整数倍の長さと略等しい場合には、その区間は、コマーシャル区間である可能性が高い。そこで、無音部の間隔が１５秒の整数倍である場合には、ステップＳ３６において、判定部１３４は、その区間はコマーシャル区間であるとする。これに対して、無音部の間隔が１５秒の整数倍ではないと判定された場合、ステップＳ３７において、判定部１３４は、その区間は非コマーシャル区間であるとする。
【００５７】
このように、コマーシャル検出部１０１は、入力された音声信号に基づいてコマーシャル区間であるか否かを検出する。
【００５８】
図９に戻って、ステップＳ４において、制御部７７は、コマーシャル検出部１０１の判定部１３４の出力に基づいて、現在の区間がコマーシャル区間であるか否かを判定する。現在の区間がコマーシャル区間である場合には、ステップＳ５において、制御部７７は、インデックス蓄積部に蓄積する処理を実行する。すなわち、入力部７１より出力された画像信号と音声信号は、一時蓄積部７２に蓄積されるのではなく、通信部８１から、ネットワーク５１を介してCMインデックスサーバ５３に供給される。
【００５９】
CMインデックスサーバ５３の通信部２３１は、ネットワーク５１を介して録画装置５２の通信部８１から画像信号と音声信号を入力すると、これを画像CMインデックスまたは音声CMインデックスとして記憶部２３２に記憶させる。
【００６０】
これに対して、ステップＳ４において、現在の区間はコマーシャル区間ではないと判定された場合、制御部７７は、ステップＳ６において一時蓄積部に蓄積する処理を実行する。即ち、このとき、制御部７７は、入力部７１を制御して画像信号と音声信号を一時蓄積部７２に蓄積させる。
【００６１】
このように、一時蓄積部７２には、実質的にコマーシャル部分が削除された画像信号と音声信号だけが一時的に蓄積される。そして、コマーシャルに相当する画像信号と音声信号は、それぞれ画像CMインデックスまたは音声CMインデックスとして、CMインデックスサーバ５３の記憶部２３２に記憶される。換言すれば、ステップＳ４でコマーシャル区間であると判定された場合、その信号を一時蓄積部７２に蓄積させない処理は、コマーシャル区間を削除する処理を実行していることになる。
【００６２】
次に、ステップＳ７において、制御部７７は、処理の終了が指令された否かを判定し、終了が指令されていない場合には、処理をステップＳ１に戻し、それ以降の処理を繰り返し実行する。
【００６３】
ステップＳ２において、現在時刻がコマーシャル区間検出時刻ではないと判定された場合、即ち、通常コマーシャルが放送されている時刻ではないと判定された場合、ステップＳ８において、インデックス読出部１０４は、通信部８１からネットワーク５１を介してCMインデックスサーバ５３にアクセスし、音声CMインデックスがあるか否かを判定する。CMインデックスサーバ５３に音声CMインデックスが記憶されている場合には、ステップＳ９において、インデックス読出部１０４は、CMインデックスサーバ５３から音声CMインデックスを読み出し、インデックス比較部１０２に供給する。インデックス比較部１０２は、入力された音声信号と読み出された音声CMインデックスとを比較する。比較結果は、インデックス比較部１０２から制御部７７に出力される。
【００６４】
その後、処理はステップＳ４に戻り、制御部７７は、インデックス比較部１０２の検出結果に基づいて、ステップＳ４において現在の区間はコマーシャル区間か否かを判定する。現在の区間がコマーシャル区間でない場合にはステップＳ６において、制御部７７は、入力部７１と一時蓄積部７２を制御し、入力された画像信号と音声信号を一時蓄積部７２に蓄積させ、コマーシャル区間である場合には、ステップＳ５において、その区間の信号をＣインデックスサーバ５３に記憶させる。
【００６５】
コマーシャルは、同一の内容のものが繰り返し放送されることが多い。従って、コマーシャルであると判定された音声信号を音声CMインデックスとして、ステップＳ５の処理で順次蓄積していくと、迅速かつ容易に、そして確実にコマーシャルを検出することが可能となる。
【００６６】
ステップＳ８において、音声CMインデックスが存在しないと判定された場合、ステップＳ９の処理はスキップされる。そして、処理はステップＳ７に進み、終了が指令されたか否かが判定され、指令されていない場合にはステップＳ１に戻り、それ以降の処理が繰り返し実行される。ステップＳ７において、処理の終了が指令されたと判定された場合、処理は終了される。
【００６７】
以上のようにして、一時蓄積部７２には、音声信号に基づいてコマーシャルではないと判定された音声信号と画像信号のみが蓄積され、コマーシャルである音声信号と画像信号は実質的に削除される。音声信号に基づく判定であるため、画像信号に基づく判定に較べ、迅速に判定を行うことが可能となる。
【００６８】
以上のようにして、例えば図１１に示されるように、本編Ａ−１と本編Ａ−２の間に、それぞれ約１５秒の長さのコマーシャルCM１，CM２、およびCM３が挿入されている場合、それらが検出され、対応する音声信号が音声CMインデックスとして、また、対応する画像信号が画像CMインデックスとして、それぞれCMインデックスサーバ５３の記憶部２３２に記憶される。
【００６９】
以上のようにして、一時蓄積部７２に音声信号に基づいてコマーシャルを除く部分が順次蓄積される。そして、一時的に蓄積された音声信号と画像信号に対して、さらに、図１２と図１３に示されるメイン蓄積処理を行うことで、一時蓄積部７２より画像信号と音声信号が読み出され、コマーシャルでない音声信号と画像信号のみがメイン蓄積部７３に蓄積されることになる。
【００７０】
次に、図１２と図１３のフローチャートを参照して、このメイン蓄積処理の詳細について説明する。
【００７１】
ステップＳ６１において、画像音声検出部７９の読出部１６１は、一時蓄積部７２に一時的に蓄積された画像信号と音声信号を読み出す。この画像信号と音声信号は、コマーシャル検出部１６３に供給される。また、インデックス比較部１６２には、画像信号が供給される。ステップＳ６２においてインデックス読出部１６４は、画像CMインデックスがあるか否かを判定する。即ち、インデックス読出部１６４は、通信部８１から、ネットワーク５１を介してCMインデックスサーバ５３にアクセスし、画像CMインデックスが記録されているか否かを判定する。
【００７２】
画像CMインデックスが記録されている場合、ステップＳ６３において、インデックス読出部１６４は、対応する日時の画像CMインデックスがあるか否かを判定する。画像信号に放送日時を表すタイムコードが付加されている場合には、そのタイムコードと、CMインデックスサーバ５３に記憶されている画像CMインデックスのタイムコードとを比較することで、この判定処理が行われる。タイムコードが付加されていない場合には、画像CMインデックスには、その画像CMインデックスが受信されたときの日時がタイムコードとして付加され、CMインデックスサーバ５３に記録される。この場合、現在日時と画像CMインデックスに付加された日時とに基づいて、この判定処理が行われる。
【００７３】
対応する日時の画像CMインデックスが存在する場合には、ステップＳ６４において、インデックス読出部１６４は、記憶されている画像CMインデックスの中から、対応する日時のものを読み出す。読み出された画像CMインデックスは、インデックス比較部１６２に供給される。ステップＳ６６において、インデックス比較部１６２は、読出部１６１より供給された画像信号と、インデックス読出部１６４より読み出された画像CMインデックスとを比較し、その比較結果を制御部７７へ出力する。
【００７４】
ステップＳ６７において、制御部７７は、インデックス比較部１６２の比較結果に基づいて現在の画像がコマーシャルか否かを判定する。現在の画像がコマーシャルでない場合には、ステップＳ６８において、制御部７７は、その信号をメイン蓄積部７３に蓄積する処理を実行する。即ち、この場合、制御部７７は、一時蓄積部７２に蓄積されていた画像信号と音声信号をメイン蓄積部７３に供給し、蓄積させる。その後、処理はステップＳ６２に戻り、それ以降の処理が繰り返し実行される。
【００７５】
このように、対応する日時の画像CMインデックスと比較することで、迅速かつ確実に、現在の画像がコマーシャルであるのか否かを判定することができる。
【００７６】
即ち、図１４に示されるように、例えば、２００４年３月１日２１時００分に放送された番組がメイン蓄積部７３に既に蓄積されている場合、その番組に含まれていたコマーシャルの画像が画像CMインデックスとして、CMインデックスサーバ５３に記憶されているはずである（図９のステップＳ５の処理、または後述する図１２のステップＳ８１または図１３のステップＳ７３の処理）。図１４の例においては、本編Ａ−１１と本編Ａ−１２の間にコマーシャルCM１１，CM１２，CM１３が挿入されており、本編Ａ−１２の次にコマーシャルCM１４が挿入されている。従って、コマーシャルCM１乃至CM４はCMインデックスサーバ５３に記憶されているはずである。
【００７７】
その番組が毎週放送される番組であるとすると、対応する日時である１週間後の２００４年３月８日２１時００分には、そのシリーズの番組が放送されることになる。その番組の本編は、３月１日に放送されたものとは異なるが、コマーシャルは同一の内容であることが多い。即ち、３月１日に放送されたのが本編Ａ−１１、本編Ａ−１２であるとすると、３月８日には、これと異なる内容の本編Ｂ−１１、本編Ｂ−１２が放送される。しかし、本編Ｂ−１１と本編Ｂ−１２の間に挿入されているコマーシャルCM１１，CM１２，CM１３は、本編Ａ−１１とＡ−１２の間に挿入されていたコマーシャルCM１１，CM１２，CM１３と同一内容のものであり、本編Ｂ−１２の後に挿入されているCM１４も、本編Ａ−１２の後に挿入されていたものと同一内容のものである。
【００７８】
このように、同じシリーズの番組であれば、コマーシャルは、同一のコマーシャルであることが多い。そこで、対応する日時の画像CMインデックスと現在の画像信号とを比較することで、現在の画像がコマーシャルであるか否かを、迅速かつ確実に判定することができる。
【００７９】
しかしながら、対応する日時の画像CMインデックスが存在しない場合には、このような処理を行うことができない。そこで、ステップＳ６３において、対応する日時の画像CMインデックスが存在しないと判定された場合には、ステップＳ６５において、インデックス読出部１６４は、既に記憶されている画像CMインデックスの中から順番に画像CMインデックスを読み出す。そして、読み出された画像CMインデックスとについて、ステップＳ６６において、比較処理が行われる。シリーズの番組でなくても、多くの場合、コマーシャルは繰り返し放送されることが多いので、これにより、迅速かつ確実に、現在放送されている画像がコマーシャルであるのか否かを判定することが可能となる。
【００８０】
このようにして、メイン蓄積部７３には、コマーシャル以外の画像信号と音声信号が順次蓄積されることになる。
【００８１】
ステップＳ６７において、現在受信されている画像がコマーシャルであると判定された場合、ステップＳ６９において、制御部７７は、一時蓄積部７２に蓄積されている画像信号と音声信号を通信部８１からネットワーク５１を介してCMインデックスサーバ５３に出力し、記録させる。
【００８２】
次にステップＳ７０において、読出部１６１は、その後の１５秒の区間の画像信号と対応する音声信号を読み出す。読出部１６１は、そのうちの画像信号をコマーシャル検出部１６３のシーンチェンジ検出部１９１に、音声信号を無音部検出部１９３に、それぞれ供給する。
【００８３】
ステップＳ７１において、コマーシャル検出部１６３は、シーンチェンジと音声によるコマーシャル検出処理を実行する。ステップＳ７１における処理の詳細は図２４を参照して後述するが、これにより、シーンチェンジと音声に基づいてコマーシャルが検出される。この処理は、画像信号を相互に比較する処理に較べ、簡単かつ迅速に、処理を行うことが可能である。
【００８４】
ステップＳ７２において、制御部７７は、コマーシャル検出部１６３の検出結果に基づいて、現在の区間がコマーシャル区間であるか否かを判定する。現在の区間がコマーシャル区間である場合には、ステップＳ７３において、制御部７７は、そのコマーシャルを記録済みか否かを判定する。記録済みでない場合には、ステップＳ７４において、制御部７７は、CMインデックスサーバ５３に記憶する処理を実行する。即ち、この場合、制御部７７は、一時蓄積部７２を制御し、現在の信号を通信部８１からネットワーク５１を介してCMインデックスサーバ５３に供給し、記憶させる。ステップＳ７３において、現在の信号が既に記憶済みであると判定された場合には、さらに記憶する必要がないので、ステップＳ７４の処理はスキップされ、その後、処理はステップＳ７０に戻り、それ以降の処理が繰り返し実行される。
【００８５】
このようにして、画像CMインデックスを利用してコマーシャルが検出された場合、コマーシャルが１５秒の単位として、その整数倍の長さで放送されていることが多いため、その性質を利用してコマーシャルであるか否かを検出することで、直接画像と画像CMインデックスとを比較する場合に較べて、迅速にコマーシャルを検出することが可能となる。
【００８６】
例えば、図１５に示されるように、２００４年３月１日２１時００分に放送された番組が、メイン蓄積部７３に蓄積されている場合、コマーシャルCM１１乃至CM１４が、CMインデックスサーバ５３に蓄積されているはずであるから、２００４年３月８日２１時００分に放送されている番組を記録する場合、本編Ｂ−１１，CM１１、CM１２，CM１３，本編Ｂ−１２，CM１４と受信される画像を、CMインデックスサーバ５３に記憶されている画像CMインデックスCM１１，CM１２，CM１３，CM１４と順次比較するようにしてもよい。例えば、図１３のステップＳ７０乃至Ｓ７４の処理を省略することで、このような処理が実現される。しかし、そのようにすると、迅速な処理が困難となる。
【００８７】
そこで、ステップＳ７０のシーンチェンジと音声によるコマーシャル検出処理により、１５秒単位でコマーシャルを検出する処理が行われる。これは、例えば、図１６に示されるような処理となる。
【００８８】
即ち、本編Ｂ−１１と本編Ｂ−１２の間にコマーシャルCM１１，CM１２，CM１３が挿入され、本編Ｂ−１２の後にコマーシャルCM１４が配置されている信号が受信されている場合において、CMインデックスサーバ５３に記憶されているCMインデックスCM１１との比較により、本編Ｂ−１１の直後のコマーシャルCM１１が検出されると、コマーシャルCM１１の後の１５秒間の信号が読み出され、その信号に対してシーンチェンジと音声によるコマーシャル検出処理により、それがコマーシャルであるか否かが検出される。図１６の例の場合、コマーシャルCM１２がこれにより検出される。コマーシャルCM１２が検出されると、さらにその後の１５秒間の信号が読み出され、その信号についてシーンチェンジと音声によるコマーシャル検出処理が実行され、コマーシャルCM１３が検出される（ステップＳ７０乃至Ｓ７４の処理が繰り返される）。このように、コマーシャルは、集中して配置されていることが多いため、１つのコマーシャルが検出された場合、その直後の信号について１５秒（またはその整数倍でもよい）を単位とする信号について検出処理を行うことで、迅速かつ容易にコマーシャルを検出することが可能となる。
【００８９】
図１３のステップＳ７２において現在の区間がコマーシャル区間ではないと判定された場合、ステップＳ７５において、制御部７７は、直前にコマーシャルがあるか否かを判定する。直前にコマーシャルがあると判定された場合には、ステップＳ７６において、制御部７７は、同一シーン検出部８０の検出結果に基づいて、同一シーンがあるか否かを判定する。即ち、同一シーン検出部８０は、一時蓄積部７２に蓄積されている画像信号に同一シーンがある場合、これを検出し制御部７７に出力する。
【００９０】
ステップＳ７６において、同一シーンが存在しないと判定された場合、ステップＳ７７において、制御部７７はメイン蓄積部７３に蓄積する処理を実行する。即ち、この場合、制御部７７は、一時蓄積部７２を制御し、画像信号と音声信号をメイン蓄積部７３に供給し、蓄積させる。
【００９１】
ステップＳ７６において同一シーンが存在すると判定された場合、ステップＳ７８において、制御部７７は同一シーンを削除してメイン蓄積部７３に蓄積する処理を実行する。即ち、この場合、制御部７７は、一時蓄積部７２を制御し、同一シーンを削除してメイン蓄積部７３に蓄積させる。
【００９２】
ステップＳ７５において、現在のコマーシャル区間でない区間の直前にコマーシャルが存在しないと判定された場合、同一シーンを削除する処理を考慮する必要がないため、ステップＳ７７において、メイン蓄積部７３に蓄積する処理が実行される。
【００９３】
ステップＳ７７またはステップＳ７８の処理の後、ステップＳ７９において、制御部７７は、終了が指令されたか否かを判定し、指令されていない場合には、処理をステップＳ６１に戻し、それ以降の処理を繰り返し実行する。
【００９４】
ステップＳ６２において、画像CMインデックスが記録されていないと判定された場合、ステップＳ８０において、コマーシャル検出部１６３は、シーンチェンジと音声によるコマーシャル検出処理を実行する。ステップＳ８１において、制御部７７は、コマーシャル検出部１６３の検出結果に基づいて、現在の区間がコマーシャル区間であるか否かを判定し、コマーシャル区間である場合には、ステップＳ８２において、その区間の信号をCMインデックス蓄積サーバ５３に記憶する処理を実行する。その後、処理は、ステップＳ７９に進む。
【００９５】
ステップＳ８１において、現在の区間がコマーシャル区間ではないと判定された場合、ステップＳ８３において、制御部７７は、メイン蓄積部に蓄積する処理を実行する。すなわち、このとき一時蓄積部７２に記憶されている画像信号と音声信号がメイン蓄積部７３に供給され、蓄積される。その後、処理はステップＳ７９に進む。
【００９６】
ステップＳ７９において、終了が指令されていないと判定された場合、処理は再びステップＳ６１に戻るが、終了が指令されたと判定された場合、処理は終了される。
【００９７】
以上のようにして、例えば、図１７に示されるように、本編のフレームＦ２１乃至Ｆ２５と、Ｆ３０乃至Ｆ３３の間にコマーシャルのフレームＦ２６乃至Ｆ２９が挿入されている場合、コマーシャルの区間が除去されて、図１８に示されるように、本編のフレームＦ２１乃至Ｆ２５、Ｆ３０乃至Ｆ３３からなる画像信号がステップＳ６１乃至ステップＳ７４までの処理で得られることになる。しかし、コマーシャルのフレームＦ２６乃至Ｆ２９の直前のフレームＦ２４，Ｆ２５と、直後のフレームＦ３０，Ｆ３１は、同一の画像のフレームとなっている。このような場合、ステップＳ７８の処理でコマーシャルの直後のフレームであって、コマーシャルの直前のフレームと同一の画像であるフレームＦ３０，Ｆ３１が削除され、図１９に示されるように、フレームＦ２１乃至Ｆ２５に続いて、フレームＦ３２，Ｆ３３が続く画像信号、並びに、それに対応する音声信号がメイン蓄積部７３に蓄積される。
【００９８】
同一シーン検出部８０は、図２０に示されるように、例えば、本編Ａ−２１と本編Ａ−２２の間に、コマーシャルCM２１が挿入されている場合において、コマーシャルCM２１の直前の本編Ａ−２１の一部のフレームＦ５１と、本編Ａ−２２の一部のフレームＦ５２とが実質的に同一のシーンである場合、両者を比較して同一シーンであることを検出する。しかしながら、例えば、図２１に示されるように、本編Ａ−３１のフレームであって、コマーシャルCM３１の直前のフレームＦ６１と、本編Ａ−３２の一部のフレームであって、コマーシャルCM３１の直後のフレームＦ６２とが実質的に同一のシーンであるが、フレームＦ６２には、テロップＴが挿入される場合がある。このような場合、フレームＦ６１とフレームＦ６２とをそのまま比較した場合、両者は同一のフレームではないと判定されるおそれがある。
【００９９】
そこで、同一シーン検出部８０は、図２２に示されるように、比較されるフレームＦ６１，Ｆ６２のほぼ中央の一部の領域Ｒの部分のみを抽出して、相互に比較する。通常、テロップＴは、画面の下方あるいは右側または左側の辺に沿って表示される。従って、中央の領域Ｒの画像だけを比較すれば、テロップＴが、領域Ｒの外部の画像となり、両者が異なる画像であると誤判定されるおそれが少なくなる。
【０１００】
なお、以上においては、図１６に示されるように、コマーシャルが検出された場合、その直後の１５秒単位の信号からコマーシャルを検出するようにしたが、例えば、図２３に示されるように、本編Ａ−４１と本編Ａ−４２の間に、コマーシャルCM４１，CM４２，CM４３が挿入されているような場合において、コマーシャルCM４１とコマーシャルCM４３の間に挿入されているコマーシャルCM４２がコマーシャルとして検出される場合がある。このような場合、コマーシャルは、集中して配置されていることが多いため、コマーシャルCM４２の時間的に前方の画像を１５秒単位で取り込み、コマーシャルであるか否かを判定し、コマーシャルでないことが確認されたら、時間的に後方の画像を１５秒単位で取り込み、コマーシャルであるか否かを判定するようにしてもよい。このようにすることで、例えば、コマーシャルCM４２より時間的に前に位置するコマーシャルCM４１を、何らかの理由でコマーシャルとして検出することができなかったような場合においても、コマーシャルCM４２の、例えば時間的に前方の１５秒の整数倍の長さの画像は、コマーシャルである可能性が高いので、コマーシャルとして確実に検出することが可能となる。
【０１０１】
このようにして検出されたコマーシャルCM４１，CM４２，CM４３も、CMインデックスサーバ５３にCMインデックスとして蓄積される。
【０１０２】
次に、図２４のフローチャートを参照して、図１２のステップＳ８０と図１３のステップＳ７１におけるシーンチェンジと音声によるコマーシャル検出処理について説明する。
【０１０３】
ステップＳ１０１において、シーンチェンジ検出部１９１は、読出部１６１より入力された画像信号からシーンチェンジを検出する。シーンチェンジは、時間的に前のフレームと時間的に後のフレームの相関を演算し、その相関が予め設定された基準値より高い相関を示す場合にはシーンチェンジではなく、相関が低い場合にはシーンチェンジであると判定することができる。
【０１０４】
ステップＳ１０２において、無音部検出部１９３は、読出部１６１より入力された音声信号から無音部を検出する。音声信号のレベルが予め設定された基準値より小さい場合に、これが無音部として検出される。
【０１０５】
ステップＳ１０３において、タイミング検出部１９５は、シーンチェンジと無音部のタイミングが一致するか否かを判定する。即ち、シーンチェンジ検出部１９１により検出されたシーンチェンジのタイミングと、無音部検出部１９３により検出された無音部のタイミングが一致するか否かが判定される。真にシーンチェンジのタイミングであれば、切り替わる前のシーンと切り替わった後のシーンの間には無音部が存在することになる。コマーシャルの区間の時間的に前側の本編との境界と、時間的に後側の本編との境界には、必ずシーンチェンジと無音部が一致するタイミングが存在するはずである。そこで、タイミング検出部１９５は、両者のタイミングが一致するか否かを判定し、その判定結果を判定部１９６に出力する。
【０１０６】
シーンチェンジと無音部のタイミングが一致する場合、ステップＳ１０４において、長さ検出部１９４は、隣接する無音部と無音部の間の長さが１５秒の整数倍であるか否を判定する。上述したように、コマーシャルは、通常１５秒の整数倍の長さとされているため、検出中の信号がコマーシャルである場合には、その前側の無音部と後側の無音部、即ち、前側の本編との境界部と後側の本編の境界部の長さは、ほぼ１５秒の整数倍の長さとなる。長さ検出部１９４は、この長さを検出して検出結果を判定部１９６に出力する。
【０１０７】
隣接する無音部の間の長さがほぼ１５秒の整数倍であると判定された場合、ステップＳ１０５において、長さ検出部１９２は、隣接するシーンチェンジとシーンチェンジの間の長さがほぼ１５秒の整数倍か否かを判定する。即ち、ステップＳ１０４においては、音声信号に基づき、信号の長さがほぼ１５秒の整数倍であるか否かが判定されたのであるが、ステップＳ１０５においては、画像信号に基づいて信号の長さがほぼ１５秒の整数倍であるか否かが判定される。
【０１０８】
シーンチェンジと無音部のタイミングが一致し、隣接する無音部の間の長さがほぼ１５秒の整数倍であり、かつ隣接するシーンチェンジの間の長さがほぼ１５秒の整数倍である場合には、その区間はコマーシャルである蓋然性が高い。そこで、この場合、判定部１９６はステップＳ１０６において、処理対象の区間はコマーシャル区間であるとする。これに対して、シーンチェンジと無音部のタイミングが一致しないか、隣接する無音部の間の長さがほぼ１５秒の整数倍でないか、または隣接するシーンチェンジの間の長さがほぼ１５秒の整数倍ではないと判定された場合には、判定部１９６は、ステップＳ１０７において、処理対象の区間を非コマーシャル区間であるとする（コマーシャル区間ではないとする）。
【０１０９】
以上のようにして、シーンチェンジと音声に基づいて、コマーシャル区間であるか否かを判定することが可能となる。
【０１１０】
このシーンチェンジと音声によるコマーシャル検出処理は、画像CMインデックスが存在する場合には、これと組み合わせて（図１３のステップＳ７１）、画像CMインデックスが存在しない場合には、単独で（図１２のステップＳ８０）行われる。
【０１１１】
このように本発明においては、CMインデックスサーバ５３にできるだけ多くのコマーシャルを蓄積することで、確実にコマーシャルを検出することが可能となる。なぜならば、コマーシャルは殆どの場合、同一の内容のものが繰り返し放送されるからである。
【０１１２】
CMインデックスをできるだけ多くするために、ユーザがメイン蓄積部７３に蓄積した画像を再生している場合においてコマーシャルが表示された場合、これをユーザが指示することで、CMインデックスとしてCMインデックスサーバ５３に蓄積させることも可能である。図２５は、この場合の処理を表している。
【０１１３】
即ち、ステップＳ１３１において、ユーザが操作部７８を操作して、メイン蓄積部７３に蓄積されている信号の再生を指令した場合、再生部７４は指定された記録信号を再生する。再生された信号は、出力部７５に供給され、画像および音声としてユーザに提示される。
【０１１４】
ユーザは、この画像と音声を視聴して、現在視聴している区間がコマーシャル区間である否かを判定する。上述したように、基本的には、メイン蓄積部７３に蓄積される画像信号と音声信号は、コマーシャル区間を除く部分だけのはずである。しかしながら、検出できなかったコマーシャルがメイン蓄積部７３に記録されてしまうこともある。そこで、このような場合、ユーザは、操作部７８を操作して、コマーシャル区間であることを指示する。制御部７７は、ステップＳ１３２において、ユーザからの指示に基づいて、コマーシャル区間の指示があるか否かを判定し、指示があった場合には、ステップＳ１３３において、その信号をCMインデックスサーバ５３に記憶する処理を実行する。メイン蓄積部７３は、制御部７７により制御された場合、指示された区間の画像信号と音声信号をシーンCMインデックスとして通信部８１からネットワーク５１を介してCMインデックスサーバ５３に供給する。CMインデックスサーバ５３は、通信部２３１を介して、この画像信号と音声信号を受信すると、これを画像CMインデックスおよび音声CMインデックスとして記録部２３２に供給し、記憶させる。
【０１１５】
ステップＳ１３２において、コマーシャル区間の指示がないと判定されたされた場合、またはステップＳ１３３においてCMインデックスサーバに記憶する処理が終了した場合、ステップＳ１３４において、制御部７７は、終了が指令されたか否かを判定し、指令されていない場合には、ステップＳ１３１に戻り、それ以降の処理を繰り返し実行する。ステップＳ１３４において、終了が指令されたと判定された場合、処理は終了される。
【０１１６】
以上のようにして、CMインデックスサーバ５３の記憶部２３２には、例えば、図２６に示されるように、多くのコマーシャルインデックスCM５１，CM５２，CM５３・・・を記憶しておき、これを受信中の信号と比較することで、本編Ａ−５１と本編Ａ−５２の間に挿入されているコマーシャルを簡単かつ確実に検出することが可能となる。
【０１１７】
なお、以上においては、一時蓄積部７２に記憶させる場合と、メイン蓄積部７３に記憶させる場合とで二重にコマーシャルを検出するようにしたので、より正確かつ確実にコマーシャルを削除して、本編の信号だけを記録することができる。しかし、処理をより簡単にするために、一時蓄積部７２に記憶する場合の処理は省略してもよい。
【０１１８】
また、以上においては、画像信号と音声信号とよりなるコンテンツについて説明したが、本発明は、その他のコンテンツに対しても同様に不要なコンテンツを検出することが可能となる。
【０１１９】
さらに、以上においては、コマーシャルを削除してメイン蓄積部７３に蓄積するようにしたが、実際には削除せず、再生時にコマーシャルの部分をジャンプする制御信号を記録するようにして、実質的に削除したのと同様の効果を上げることも可能である。なお、CMインデックスは、録画装置５２の内部に記憶することもできる。
【０１２０】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１２１】
この記録媒体は、図３に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア８３により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROMやハードディスクなどで構成される。
【０１２２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【産業上の利用可能性】
【０１２４】
本発明はDVDレコーダ、ハードディスクレコーダ、ビデオテープレコーダ、その他の記録媒体にコンテンツを記録するか、または記録再生する装置に適用することが可能である。
【図面の簡単な説明】
【０１２５】
【図１】テレビ番組の画像の構成を説明をする図である。
【図２】本発明を適用した録画システムの構成例を示す図である。
【図３】図２の録画装置の構成例を示すブロック図である。
【図４】図３の音声検出部の構成例を示すブロック図である。
【図５】図４のコマーシャル検出部の構成例を示すブロック図である。
【図６】図３の画像音声検出部の構成例を示すブロック図である。
【図７】図６のコマーシャル検出部の構成例を示すブロック図である。
【図８】図２のCMインデックスサーバの構成例を示すブロック図である。
【図９】録画装置の一時記憶処理を説明するフローチャートである。
【図１０】図９のステップＳ３における音声信号によるコマーシャル検出処理の詳細を説明するフローチャートである。
【図１１】１５秒単位でコマーシャルを検出する処理を説明する図である。
【図１２】録画装置のメイン蓄積処理を説明するフローチャートである。
【図１３】録画装置のメイン蓄積処理を説明するフローチャートである。
【図１４】コマーシャルの特性を説明する図である。
【図１５】CMインデックスを利用したコマーシャル検出を説明する図である。
【図１６】連続するコマーシャルを検出する処理を説明する図である。
【図１７】受信する画像信号を説明する図である。
【図１８】コマーシャルが除去された画像信号を説明する図である。
【図１９】同一フレームが除去された画像信号を説明する図である。
【図２０】同一フレームの比較を説明する図である。
【図２１】テロップが挿入された場合のフレームの比較を説明する図である。
【図２２】フレームの比較する領域を説明する図である。
【図２３】フレームの比較する領域を説明する図である。
【図２４】図１２のステップＳ８０におけるシーンチェンジと音声によるコマーシャル検出処理の詳細を説明するフローチャートである。
【図２５】録画装置の再生処理を説明するフローチャートである。
【図２６】CMインデックスを利用したコマーシャル検出を説明する図である。
【符号の説明】
【０１２６】
４１  録画システム，  ５１  ネットワーク，  ５２−１乃至５２−５  録画装置，  ５３  CMインデックスサーバ，  ７１  入力部，７２  一時蓄積部，  ７３  メイン蓄積部，  ７４  再生部，  ７５  出力部，  ７６  音声検出部，  ７７制御部，  ７９  画像音声検出部，  ８０  同一シーン検出部，
【図１】
2005267703.tif 000003
【図２】
2005267703.tif 000004
【図３】
2005267703.tif 000005
【図４】
2005267703.tif 000006
【図５】
2005267703.tif 000007
【図６】
2005267703.tif 000008
【図７】
2005267703.tif 000009
【図８】
2005267703.tif 000010
【図９】
2005267703.tif 000011
【図１０】
2005267703.tif 000012
【図１１】
2005267703.tif 000013
【図１２】
2005267703.tif 000014
【図１３】
2005267703.tif 000015
【図１４】
2005267703.tif 000016
【図１５】
2005267703.tif 000017
【図１６】
2005267703.tif 000018
【図１７】
2005267703.tif 000019
【図１８】
2005267703.tif 000020
【図１９】
2005267703.tif 000021
【図２０】
2005267703.tif 000022
【図２１】
2005267703.tif 000023
【図２２】
2005267703.tif 000024
【図２３】
2005267703.tif 000025
【図２４】
2005267703.tif 000026
【図２５】
2005267703.tif 000027
【図２６】
2005267703.tif 000028