(57)【要約】【課題】動画データの再生時に、確実で使い勝手の良い所定区間スキップを可能とする技術を提供する。【解決手段】動画再生装置は、動画データを入力する動画データ入力部２０１と、入力された動画データの再生を制御する再生制御部２０５と、入力された動画データの所定区間の終端を検出し、検出された終端にチャプタ点を設定するチャプタ点設定部２０２と、自動スキップを行うための区間として、入力された動画データの所定区間を検出する自動スキップ区間設定部２０３とを備える。再生制御部２０５は、入力された動画データの再生時に、自動スキップ区間設定部２０３で設定された所定区間を自動的にスキップするとともに、利用者からのスキップ指示があると、チャプタ点設定部２０２で設定されたチャプタ点のうち、再生中の再生位置より時間的に後であって、再生中の再生位置に最も近いチャプタ点にスキップする。【選択図】図２
2011211481.tif 000002
【特許請求の範囲】
【請求項１】
動画データを入力する動画データ入力部と、
入力された動画データの再生を制御する再生制御部と、
入力された動画データの所定区間の終端を検出し、前記検出された終端にチャプタ点を設定するチャプタ点設定部と、
自動スキップを行うための区間として、入力された動画データの所定区間を検出する自動スキップ区間設定部と、
を備え、
前記再生制御部は、入力された動画データの再生時に、前記自動スキップ区間設定部で設定された所定区間を自動的にスキップするとともに、利用者からのスキップ指示があると、前記チャプタ点設定部で設定されたチャプタ点のうち、再生中の再生位置より時間的に後であって、再生中の再生位置に最も近いチャプタ点にスキップすることを特徴とする動画再生装置。
【請求項２】
前記チャプタ点設定部は、前記自動スキップ区間設定部が所定区間を検出する方法よりも検出率の高い方法を用いて、前記所定区間の終端を検出することを特徴とする請求項１に記載の動画再生装置。
【請求項３】
前記自動スキップ区間設定部は、前記チャプタ点設定部が所定区間の終端を検出する方法よりも正解率の高い方法を用いて、前記所定区間を検出することを特徴とする請求項１に記載の動画再生装置。
【請求項４】
該動画再生装置は、前記チャプタ点設定部によって設定されるチャプタ点が有効か否か、および、前記自動スキップ区間設定部によって検出される所定区間が有効か否かのうち、少なくとも一方を設定する設定部をさらに備え、
前記再生制御部は、前記設定部によって有効と設定されているスキップ制御を実施することを特徴とする請求項１に記載の動画再生装置。
【請求項５】
該動画再生装置は、自動スキップの取り消しを指示する自動スキップ取消指示部をさらに備え、
前記再生制御部は、前記自動スキップ区間設定部によって設定された所定区間を自動的にスキップする制御を行った後に、前記自動スキップ取消指示部から自動スキップの取り消しが指示された場合には、動画データの再生位置を自動スキップする前の位置に戻して、再生を行うことを特徴とする請求項１に記載の動画再生装置。
【請求項６】
前記チャプタ点設定部は、前記自動スキップ区間設定部が所定区間を検出する方法と同一の方法であるが、所定区間の検出率が高くなるパラメータを用いて、前記所定区間の終端を検出することを特徴とする請求項１に記載の動画再生装置。
【請求項７】
前記自動スキップ区間設定部は、前記チャプタ点設定部が所定区間の終端を検出する方法と同一の方法であるが、所定区間の正解率が高くなるパラメータを用いて、前記所定区間を検出することを特徴とする請求項１に記載の動画再生装置。
【請求項８】
前記所定区間は、ＣＭ区間であることを特徴とする請求項１に記載の動画再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データを再生可能な動画再生装置に関し、特に動画中のＣＭ等のユーザにとって興味の対象外となる部分を効果的にスキップ可能とする動画再生装置に関する。
【背景技術】
【０００２】
地上波デジタル、ＢＳ、ＣＳ、ネット動画等、視聴可能な動画データが増加している。加えて、ＨＤＤの大容量化及び動画圧縮技術の進化により、ユーザが保有する機器への動画データ保有可能量が増えている。しかしながら、どんなに視聴可能な動画データが多くなっても、ユーザにとって視聴可能な時間自体は変わらず、限りがあるため、動画データを効率よく視聴する仕組みが必要となる。特に、動画データ中のＣＭ等のユーザにとって興味の無い部分をスキップして、効率よく動画データを視聴したいという要望が多い。
【０００３】
このような仕組みを提供するためには、ＣＭ等の部分を動画データ中から検出する必要がある。ＣＭ区間の検出方法としては、例えば、特許文献１には、動画データにおける無音とシーンチェンジ間隔によるＣＭ区間の検出方法及び装置が開示されている。また、特許文献２には、動画データにおける映像及び音声モードの変化を検出することによるＣＭ区間の検出方法及び装置が開示されている。あるいは、特許文献３には、動画データにおける無音間隔のみを使用したＣＭ区間の検出方法及び装置が開示されている。さらに、特許文献４には、動画データに含まれる字幕情報を使用して、その字幕非表示時間と予め決められた時間を評価することによるＣＭ区間の検出方法及び装置が開示されている。
【０００４】
また、当該ＣＭ区間検出を使用して動画データを効果的に視聴する装置として、例えば、特許文献５及び特許文献６にて、ＣＭ区間検出方法により検出したＣＭ区間の終端毎にチャプタ点を設定し、ユーザからの指示に従って当該ＣＭ区間を明示的にスキップ可能とする装置が開示されている。さらに、特許文献７では、ＣＭ区間の始端と終端を表示して、当該ＣＭ区間を自動的にスキップする装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−４９５１５号公報
【特許文献２】特開２００７−１３３５９号公報
【特許文献３】特開平８−３１７３４２号公報
【特許文献４】特開２００６−２７０２９９号公報
【特許文献５】特開２０００−３５４２２５号公報
【特許文献６】特開２０００−３５４２２３号公報
【特許文献７】特表平１０−５０７８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、ＣＭ区間の誤検出あるいは検出漏れがあるのが実状である。従って、ＣＭ区間を自動的にスキップする場合には、ＣＭ区間の誤検出があった場合に、実際にはＣＭではない区間をスキップしてしまうという問題がある。また、ＣＭ区間の終端毎にチャプタ点を設定し、ユーザのスキップ操作に基づいて、ＣＭ区間をスキップする方法では、ユーザがいちいちスキップボタンを押下する等によりスキップ指示を行わなければならない。
【０００７】
本発明は、上記の課題を解決するためになされたものであり、その目的は、利用者がスキップしたいと考える所定区間の誤検出あるいは検出漏れがある実状下で、使い勝手の良い所定区間スキップを可能とする動画再生装置を提供することである。
【課題を解決するための手段】
【０００８】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、動画再生装置は、動画データを入力する動画データ入力部と、入力された動画データの再生を制御する再生制御部と、入力された動画データの所定区間の終端を検出し、前記検出された終端にチャプタ点を設定するチャプタ点設定部と、自動スキップを行うための区間として、入力された動画データの所定区間を検出する自動スキップ区間設定部と、を備え、前記再生制御部は、入力された動画データの再生時に、前記自動スキップ区間設定部で設定された所定区間を自動的にスキップするとともに、利用者からのスキップ指示があると、前記チャプタ点設定部で設定されたチャプタ点のうち、再生中の再生位置より時間的に後であって、再生中の再生位置に最も近いチャプタ点にスキップすることを特徴とする。
【発明の効果】
【０００９】
本発明の代表的な実施の形態によれば、利用者がスキップしたいと考える所定区間の検出漏れや誤検出があっても、可能な限り自動的に所定区間をスキップできるとともに、少ない操作で確実に所定区間をスキップ可能となるので、動画データを効率よく視聴することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第一の実施形態における動画再生装置のハードウェア構成図である。
【図２】本発明の第一の実施形態における動画再生装置の機能ブロック図であり、特に本発明の第一の実施形態に係る中央処理装置におけるソフトウェア構成図である。
【図３】本発明の動画データにおける音声のみからＣＭ区間を検出する方法の概要を説明する概要説明図である。
【図４】本発明の動画データにおける音声のみからＣＭ区間を検出する場合のＣＭ区間検出方法のフローチャートの一例である。
【図５】本発明の動画データにおける音声のみからＣＭ区間を検出した場合のＣＭ区間の一例を示す図である。
【図６】本発明の実施形態に係るチャプタ点設定部におけるチャプタ点設定方法を説明する説明図である。
【図７】本発明の動画データにおける映像と音声からＣＭ区間を検出する方法の概要を説明する概要説明図である。
【図８】本発明の動画データにおける映像と音声からＣＭ区間を検出する場合のＣＭ区間検出方法のフローチャートの一例である。
【図９】本発明の動画データにおける映像と音声からＣＭ区間を検出した場合のＣＭ区間の一例を示す図である。
【図１０】本発明の実施形態における自動スキップ区間設定部における自動スキップ区間設定方法を説明する説明図である。
【図１１】本発明の実施形態におけるチャプタデータのデータ構造の一例を示す図である。
【図１２】本発明の実施形態における自動スキップ区間データのデータ構造の一例を示す図である。
【図１３】本発明の実施形態における再生制御部の処理内容の一例を示すフローチャートである。
【図１４】本発明の実施形態における動画再生装置の表示画面構成の一例を示す図である。
【図１５】本発明の実施形態における動画再生装置の表示画面構成における走行バー表示エリアに表示される走行バーの表示例を示す図である。
【図１６】本発明の実施形態における動画再生装置のユーザインターフェースを説明する説明図である。
【図１７】本発明の実施形態における動画再生装置のメニューの表示例を示す図であり、特に、チャプタの有効／無効、および自動スキップの有効／無効を設定可能とする場合の表示画面例を示す図である。
【図１８】本発明の実施形態に係る動画再生装置において自動スキップの「戻る」ボタンが利用者から押下された場合の戻る位置の一例を示す図である。
【図１９】本発明の第二の実施形態における動画再生装置の機能ブロック図であり、特に本発明の第二の実施形態における中央処理装置におけるソフトウェア構成図である。
【図２０】本発明の第二の実施形態における動画再生装置のチャプタ点／自動スキップ区間設定部におけるＣＭ区間検出方法の一例を示す説明図であり、特に音声データのみを用いてＣＭ区間を検出する方法において、チャプタ点設定向けにＣＭ区間を検出するためのパラメータ設定方法の一例を説明する説明図である。
【図２１】本発明の第二の実施形態における動画再生装置のチャプタ点／自動スキップ区間設定部におけるＣＭ区間検出方法の一例を示す説明図であり、特に音声データのみを用いてＣＭ区間を検出する方法において、自動スキップ区間設定向けにＣＭ区間を検出するためのパラメータ設定方法の一例を説明する説明図である。
【図２２】本発明の第二の実施形態における動画再生装置のチャプタ点／自動スキップ区間設定部におけるＣＭ区間検出方法の一例を示す説明図であり、特に音声データのみを用いてＣＭ区間を検出する方法において、自動スキップ区間設定向けにＣＭ区間を検出するためのパラメータ設定方法の別の例を説明する説明図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、各実施形態について説明する。
【００１２】
−第一の実施形態−
まず、本発明の第一の実施形態における動画再生装置のハードウェア構成を説明する。
【００１３】
図１は、本発明の第一の実施形態における動画再生装置のハードウェア構成の一例である。ここでは、動画再生装置として、主にＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を想定して説明するが、これに限定するものではない。すなわち、動画再生装置は、動画データを再生できるものであれば、レコーダ、ＴＶ、携帯電話等であってもよい。
【００１４】
図１に示すように、第一の実施形態における動画再生装置は、動画データ入力装置１００と、中央処理装置１０１と、入力装置１０２と、表示装置１０３と、音声出力装置１０４と、記憶装置１０５と、二次記憶装置１０６を備える。各装置１００〜１０６は、バス１０７を介して相互に接続されており、各装置間で相互にデータの送受信が可能なように構成されている。
【００１５】
なお、二次記憶装置１０６は、記憶装置１０５で二次記憶装置１０６の機能を満たせる場合には必ずしも必要ではない。また、表示装置１０３、音声出力装置１０４、入力装置１０２、及び二次記憶装置１０６は、図示しない外部装置で同様の機能が満たせる場合には必ずしも必要ではないが、便宜的に以降では、本発明の第一の実施形態における動画再生装置には、これらが備わっているものとして説明する。
【００１６】
動画データ入力装置１００は、動画データを入力する。動画データ入力装置１００は、例えば、後述する記憶装置１０５あるいは二次記憶装置１０６に記憶されている動画データを読み込む装置としたり、テレビ放送等を受信する場合には、テレビのチューナユニットとすることが出来る。チューナユニットには、例えば、放送信号を復調する復調部と放送信号のチャンネルを選局する選局部などが含まれる。また、ネットワーク経由で動画データを入力する場合には、動画データ入力装置１００を、ＬＡＮカード等のネットワークカードとすることが出来る。
【００１７】
中央処理装置１０１は、マイクロプロセッサを主体に構成されており、記憶装置１０５や二次記憶装置１０６に格納されているプログラムを実行する。
【００１８】
入力装置１０２は、例えばリモコン、あるいはキーボードや、マウス等のポインティングデバイスによって実現される。利用者は、入力装置１０２を用いて、動画データ入力装置１００に入力する動画データを指定することによって、視聴する動画データを指定したり、メニュー項目を選択する。また、利用者は、入力装置１０２を用いて、映像の再生位置を、後述するチャプタ点にスキップする指示を出したり、映像の再生位置を自動スキップした際に、スキップ開始位置まで戻るための指示を出す。
【００１９】
表示装置１０３は、例えばディスプレイアダプタと液晶パネルやプロジェクタ等によって実現され、再生データに含まれる映像や、後述する走行バー、あるいは利用者が本動画再生装置に指示を与えるメニュー等を表示する。
【００２０】
音声出力装置１０４は、例えばサウンドカードとスピーカ等によって実現され、再生動画データに含まれる音声を出力する。
【００２１】
記憶装置１０５は、例えばランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）等によって実現され、中央処理装置１０１によって実行されるプログラムや本動画再生装置において処理されるデータ、あるいは再生対象の動画データ等を格納する。
【００２２】
二次記憶装置１０６は、例えばハードディスクやＤＶＤあるいはＣＤとそれらのドライブ、あるいはフラッシュメモリ等の不揮発性メモリにより構成され、中央処理装置１０１によって実行されるプログラムや本動画再生装置において処理されるデータ、あるいは再生対象の動画データ等を格納する。
【００２３】
次に、本発明の第一の実施形態における動画再生装置の機能ブロックについて説明する。
【００２４】
図２は、本発明の第一の実施形態における動画再生装置の機能ブロック図である。これらの機能ブロックの一部あるいは全部は、図１で示したハードウェアに加えて、ハードウェアとして実現されてもよいが、中央処理装置１０１によって実行されるソフトウェアプログラムとして実現されてもよい。なお、以下では、一例として、これらの機能ブロックの全てが中央処理装置１０１によって実行されるソフトウェアプログラムであるものとして説明する。
【００２５】
図２に示すように、本発明の第一の実施形態における動画再生装置は、動画データ入力部２０１と、チャプタ点設定部２０２と、自動スキップ区間設定部２０３と、データ保持部２０４と、再生制御部２０５と、スキップ指定部２０６と、音声出力部２０７と、表示部２０８とを備える。なお、再生制御部２０５と、スキップ指定部２０６と、音声出力部２０７と、表示部２０８とは、外部装置で動画データを再生するなど、外部装置でも同様の機能が満たせる場合には必ずしも必要ではないが、便宜的に以降では、第一の実施形態における動画再生装置には、これらが備わっているものとして説明する。
【００２６】
動画データ入力部２０１は、後述するチャプタ設定及び自動スキップ区間設定対象の動画データ及び再生対象の動画データを動画データ入力装置１００から入力する。
【００２７】
チャプタ点設定部２０２は、動画データ入力部２０１によって入力された動画データ内に含まれるＣＭ区間を検出し、検出されたＣＭ区間に基づいて、動画データにチャプタを付与する。特に、動画データ内の各ＣＭ区間を可能な限り「見落としなく」検出するＣＭ区間検出方法を用いてＣＭ区間を検出し、各検出されたＣＭ区間の終端位置をチャプタ点として、後述するチャプタデータを生成する。なお、本チャプタ点設定部２０２におけるＣＭ区間検出方法、及び、チャプタ点設定方法については後で詳細に説明する。
【００２８】
自動スキップ区間設定部２０３は、動画データ入力部２０１によって入力された動画データ内に含まれるＣＭ区間を検出し、検出されたＣＭ区間に基づいて、動画データを再生中に、自動的にスキップする区間を設定する。特に、検出した動画データ内の各ＣＭ区間を可能な限り「間違えなく」検出するＣＭ区間検出方法を用いてＣＭ区間を検出し、各ＣＭ区間を自動スキップ区間として、後述する自動スキップ区間データを生成する。なお、本自動スキップ区間設定部２０３におけるＣＭ区間検出方法、及び、自動スキップ区間設定方法については後で詳細に説明する。
【００２９】
なお、これらのＣＭ区間検出方法としては公知の技術を適用可能である。ただし、本発明の第一の実施形態におけるチャプタ点設定部２０２では、可能な限り「見落としなく」ＣＭ区間を検出し、自動スキップ区間設定部２０３では、可能な限り「間違えなく」ＣＭ区間を検出することが重要である。すなわち、チャプタ点設定部２０２では、検出率の高いＣＭ区間検出を行い、自動スキップ区間設定部２０３では、正解率の高いＣＭ区間検出を行う。検出率と正解率は、Ｆを実際のＣＭ区間の集合とし、Ｒを検出したＣＭ区間とすると、以下の通り定義される。
【００３０】
検出率＝｜Ｆ∩Ｒ｜／｜Ｆ｜                ・・・（１）
正解率＝｜Ｆ∩Ｒ｜／｜Ｒ｜                ・・・（２）
チャプタ点設定部２０２では、この内、特にＣＭ区間終了位置の検出率を高くすることが重要である。
【００３１】
データ保持部２０４は、チャプタ点設定部２０２において生成したチャプタデータ及び自動スキップ区間設定部２０３において生成した自動スキップ区間データを保持する。これは、例えばチャプタ点設定部２０２において生成したチャプタデータ及び自動スキップ区間設定部２０３において生成した自動スキップ区間データを記憶装置１０５あるいは二次記憶装置１０６に格納することによって実現できる。
【００３２】
表示部２０８は、後述する再生制御部２０５による再生映像や後述するメニュー及び走行バーを表示装置１０３に表示する。
【００３３】
音声出力部２０７は、後述する再生制御部２０５による再生音声を音声出力装置１０４に出力する。
【００３４】
スキップ指定部２０６は、入力装置１０２を介して、利用者が現在再生中の動画データにおいて、次のチャプタ点までスキップするように、再生制御部２０５に指示する。これは、例えばリモコンのあらかじめ決められたボタンが利用者により押下された場合に、スキップ指示がなされたものと判断することによって実現できる。
【００３５】
再生制御部２０５は、動画データ入力部２０１より動画データを入力し、再生画像及び再生音声を生成して表示部２０８および音声出力部２０７に出力することによって、動画データを再生する。また、スキップ指定部２０６からの指示に従い、現在の再生位置を求めると共に、次のチャプタ点を取得して、現在の再生位置と次のチャプタ点の位置関係から、次のチャプタ点まで再生位置をジャンプして再生を継続する。なお、再生制御部２０５における制御内容については後で詳しく述べる。
【００３６】
次に、チャプタ点設定部２０２で行われる処理内容について説明する。
【００３７】
チャプタ点設定部２０２は、動画データ入力部２０１によって入力された動画データ内に含まれるＣＭ区間を検出し、検出したＣＭ区間に基づいて、動画データにチャプタ点を付与する。ＣＭ区間の検出方法については、公知の技術を適用可能であるが、上述したように、動画データ内の各ＣＭ区間を可能な限り「見落としなく」検出可能な（検出率の高い）方法とする。ＣＭ区間の検出方法としては、例えば、動画データ内の映像と音声を使用した方法や、音声のみを使用した方法が知られているが、映像と音声を使用したＣＭ区間検出方法に比べて、音声のみを使用したＣＭ区間検出方法の方が検出率が良い。従って、本発明の第一の実施形態におけるチャプタ点設定部２０２は、音声のみを使用したＣＭ区間検出方法を用いる。
【００３８】
図３は、動画データにおける音声のみからＣＭ区間を検出する方法の概要を説明する概要説明図である。
【００３９】
図３において、３０１は、動画データに含まれる音声データのＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）値をプロットしたものであり、３２１は、動画データの単位時間当たりの音声のパワーをプロットしたものである。また、図３の３１１及び３１２が無音の状態を示す。当該無音点については、音声のパワーを所定の閾値３２２と比較して、当該閾値を下回るパワーの点（３３１及び３３２）を無音点として検出することが出来る。そして、この無音点の区間長３４１が１５秒の倍数であった場合に、当該区間をＣＭ区間として検出する。
【００４０】
図４は、動画データにおける音声のみからＣＭ区間を検出する場合のＣＭ検出方法のフローチャートの一例を示す図である。
【００４１】
図４に示すように、本ＣＭ区間の検出では、まず、各時刻における単位時間当たりの音声パワーを計算し（ステップＳ４０１）、計算した各時刻における単位時間当たりの音声パワーと、予め設定した閾値を比較して、閾値よりも低いパワーを持つ時刻位置を列挙することによって、無音点を列挙する（ステップＳ４０２）。そして、無音点の区間長が１５秒の倍数となる区間をＣＭ区間とする（ステップＳ４０３）。
【００４２】
図５は、動画データにおける音声のみからＣＭ区間を検出した場合のＣＭ区間の一例を示す図である。
【００４３】
図５において、５０１及び５０２は、動画データにおける実際のＣＭ区間を示し、５１１は、動画データにおける音声データの単位時間当たりのパワーをプロットしたものである。無音点を検出するための閾値を５１２とした場合、音声データの単位時間当たりのパワーが閾値５１２を下回る５２１から５２７が無音点として検出される。これらの無音点の間隔が１５秒の倍数となっているかを判断し、１５秒の倍数となっている区間５３１から５３３をＣＭ区間として検出する。
【００４４】
なお、連続する区間が１５秒の倍数となっている場合には、それらの区間を包括する区間をＣＭ区間として検出する。図５に示す例では、無音点５２１と５２２の間の区間、および、無音点５２２と５２３の間の区間はそれぞれ１５秒となっており、これらの区間を包括する区間５３１をＣＭ区間として検出する。
【００４５】
次に、本発明の第一の実施形態におけるチャプタ点設定部２０２によって行われるチャプタ点設定の方法を説明する。
【００４６】
図６は、チャプタ点設定部２０２によって行われるチャプタ点設定の方法を説明する説明図である。
【００４７】
図６において、６０１及び６０２は、動画データにおける実際のＣＭ区間を示し、図５における５０１及び５０２に対応している。また、図５における５３１から５３３に対応する６３１から６３３は、チャプタ点設定部２０２において検出されたＣＭ区間を示している。チャプタ点設定部２０２は、検出したＣＭ区間６３１から６３３の終了位置６４１から６４３をチャプタ点として設定し、後述するチャプタデータを生成する。なお、５３２及び６３２は実際のＣＭ区間ではなく、誤検出したＣＭ区間であるが、本発明の動画再生装置では、後述するように問題とならない点が特徴である。
【００４８】
次に、本発明の第一の実施形態における自動スキップ区間設定部２０３によって行われる処理内容について説明する。
【００４９】
自動スキップ区間設定部２０３も、チャプタ点設定部２０２と同様に、動画データ入力部２０１によって入力された動画データ内に含まれるＣＭ区間を検出するが、チャプタ点設定部２０２で行うＣＭ区間検出方法と異なる方法を用いる。すなわち、自動スキップ区間設定部２０３は、可能な限り「間違えなく」検出する（正解率の高い）ＣＭ区間検出方法を用いて、検出したＣＭ区間を自動スキップ区間として設定する。
【００５０】
自動スキップ区間設定部２０３で行われるＣＭ区間検出の方法についても、公知の技術を適用可能であるが、上述の通り、動画データ内の各ＣＭ区間を可能な限り「間違えなく」検出可能な（正解率の高い）方法を用いる。例えば、先に一例を示したチャプタ点設定部２０２で行われるＣＭ区間検出方法、すなわち、動画データ内の音声のみを使用する検出方法に比べて、映像と音声を使用したＣＭ区間検出方法の方が正解率が良い。従って、第一の実施形態における自動スキップ区間設定部２０３では、映像と音声を使用したＣＭ区間検出方法を用いるものとして説明する。
【００５１】
図７は、動画データの映像と音声からＣＭ区間を検出する方法の概要を説明する概要説明図である。
【００５２】
図７において、７０１から７１７は、それぞれ、動画データに含まれる映像の一枚一枚（画像フレーム）を示しており、７０４及び７１４は、特にシーンチェンジが起こった画像を示している。７２０は、各画像における前の画像とのヒストグラムの変化量をプロットしたものである。ヒストグラムは、画像の明るさの分布を表したものである。７２１及び７２２は、シーンチェンジ画像の点であって、ヒストグラムの変化量が高くなっている。ヒストグラムの変化量を、シーンチェンジを検出するための閾値７２３と比較し、ヒストグラムの変化量が閾値７２３より高い点７２１及び７２２を、シーンチェンジ点として検出する。
【００５３】
７３０は、動画データに含まれる音声データのＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）値をプロットしたものであり、７４０は、動画データの単位時間当たりのパワーをプロットしたものである。図７において、７３１及び７３２は、無音の状態の位置である。当該無音点については、音声のパワーを閾値７４３と比較して、当該閾値を下回るパワーの点（７４１及び７４２）を無音点として検出することが出来る。この無音点とシーンチェンジが同時に起こった点の区間長７５１が１５秒の倍数である場合に、当該区間をＣＭ区間として検出する。
【００５４】
図８は、動画データの映像と音声からＣＭ区間を検出する場合のＣＭ検出方法のフローチャートの一例を示す図である。
【００５５】
図８に示すように、まず、各時刻における単位時間当たりの音声パワーを計算し（ステップＳ８０１）、当該計算した各時刻における単位時間当たりの音声パワーとあらかじめ設定した閾値を比較して、その閾値よりも低いパワーを持つ時刻位置を列挙することによって、無音点を列挙する（ステップＳ８０２）。次に、各画像フレームのヒストグラムを計算し（ステップＳ８０３）、各画像フレームのヒストグラムの差とあらかじめ設定した閾値を比較して、その閾値よりも大きいヒストグラム差分値を持つ画像フレームをシーンチェンジ点として列挙して（ステップＳ８０４）、各シーンチェンジ点の画像フレームの位置を時刻に換算する（ステップＳ８０５）。そして、シーンチェンジ点と無音点が重なる（同時に起こる）時刻（同起点）を列挙し（ステップＳ８０６）、同起点の区間長が１５秒の倍数となる区間をＣＭ区間とする（ステップＳ８０７）。なお、時刻は、動画データを構成する複数の画像フレームのうち、最初の画像フレームの再生開始時刻を基準とする。
【００５６】
図９は、動画データにおける音声と映像からＣＭ区間を検出した場合のＣＭ区間の一例を示す図である。
【００５７】
図９において、９０１及び９０２は、動画データにおける実際のＣＭ区間を示し、９１０は、各画像における前の画像とのヒストグラムの変化量をプロットしたものである。このとき、シーンチェンジを検出するための閾値を９１１とすると、ヒストグラムの変化量が閾値９１１より高い点９２１から９２４がシーンチェンジ点として列挙される。また、図９において、９３０は、動画データにおける音声データの単位時間当たりのパワーをプロットしたものである。このとき、無音点を検出するための閾値を９３１とすると、単位時間当たりの音声パワーが閾値９３１より低い点９４１から９４７が無音点として検出でき、シーンチェンジ点と無音点が重なる（同時に起こる）時刻（同起点）は９６１から９６４として検出できる。そして、これらの同期点の間隔が１５秒の倍数となっているかを判断することにより、９５１及び９５２をＣＭ区間として検出する。
【００５８】
次に、本発明の第一の実施形態における自動スキップ区間設定部２０３で行われる自動スキップ区間設定の方法について説明する。
【００５９】
図１０は、本発明の実施形態に係る自動スキップ区間設定部２０３における自動スキップ区間設定方法を説明する説明図である。
【００６０】
図１０において、１００１及び１００２は、動画データにおける実際のＣＭ区間を示し、図９における９０１及び９０２に対応している。また、図９における９５１及び９５２に対応する１０１１及び１０１２は、自動スキップ区間設定部２０３によって検出されたＣＭ区間を示している。自動スキップ区間設定部２０３は、検出したＣＭ区間の開始位置と終了位置のセット（１０３１と１０３２、及び１０３３と１０３４）を自動スキップ区間１０２１及び１０２２として、後述する自動スキップ区間データを生成する。なお、１０２１は実際のＣＭ区間より小さく、検出漏れがあるＣＭ区間であるが、本発明の動画再生装置では、後述するとおり問題とならない点が特徴である。
【００６１】
次に、本発明の実施形態におけるチャプタデータのデータ構造について説明する。
【００６２】
図１１は、本発明の実施形態におけるチャプタデータのデータ構造の一例を示す図である。チャプタデータは、第一の実施形態ではチャプタ点設定部２０２によって生成され、記憶装置１０５または二次記憶装置１０６に保持される。また、本チャプタデータは、再生制御部２０５で記憶装置１０５または二次記憶装置１０６から入力されて参照される。
【００６３】
図１１において、１１０１はチャプタ番号である。また、１１０２はチャプタ位置であり、第一の実施形態においては、チャプタ点設定部２０２において検出されたＣＭ区間の終了位置の時刻とすればよい。１１１１から１１１３はそれぞれ１つのチャプタを表しており、この例では３つのチャプタがあることを示している。
【００６４】
上述したように、チャプタ点設定部２０２は、検出した各ＣＭ区間の終端毎に、シーケンシャルにチャプタ番号１１０１を付けて、それらのＣＭ区間の終端位置の動画データ内での時刻をチャプタ位置１１０２として格納して、チャプタデータを生成する。生成されたチャプタデータは、データ保持部２０４で記憶装置１０５または二次記憶装置１０６に保持される。
【００６５】
再生制御部２０５は、データ保持部２０４を介して記憶装置１０５または二次記憶装置１０６からチャプタデータを取得し、再生動画データにおける現在の再生位置から、その現在の再生位置よりも時間的に後で、かつ時間的に一番早いチャプタ位置をチャプタデータから取得する。取得したチャプタ位置が次のチャプタ位置となる。なお、本説明では、チャプタ位置を"動画データ内の時刻"として説明しているが、その限りではなく、例えば"動画データ内の映像フレーム番号"等、動画データ内の位置を示すものであれば何でもよい。
【００６６】
なお、図１１において、１１１４はチャプタデータの終了位置を示している。ここでは、チャプタ点設定部２０２がチャプタ番号１１０１及びチャプタ位置１１０２に、それぞれ０を格納している。再生制御部２０５は、チャプタ番号１１０１およびチャプタ位置１１０２が共に０の位置を確認することによって、チャプタデータの終了位置を認識することができる。
【００６７】
次に、本発明の実施形態における自動スキップ区間データのデータ構造について説明する。
【００６８】
図１２は、本発明の実施形態における自動スキップ区間データのデータ構造の一例を示す図である。
【００６９】
自動スキップ区間データは、第一の実施形態では自動スキップ区間設定部２０３によって生成され、記憶装置１０５または二次記憶装置１０６に保持される。また、自動スキップ区間データは、再生制御部２０５で記憶装置１０５または二次記憶装置１０６から入力されて参照される。
【００７０】
図１２において、１２０１は自動スキップ区間の区間番号である。また、１２０２は、１２０１に示された自動スキップ区間の区間開始位置であり、１２０３は、１２０１に示された自動スキップ区間の区間終了位置である。これらは、第一の実施形態においては、自動スキップ区間設定部２０３において検出されたＣＭ区間の開始位置の時刻と終了位置の時刻とすればよい。１２１１ないし１２１３はそれぞれ１つの自動スキップ区間を表しており、この例では３つの自動スキップ区間があることを示している。
【００７１】
上述したように、自動スキップ区間設定部２０３は、検出した各ＣＭ区間毎に、シーケンシャルに区間番号１２０１を付けて、それらのＣＭ区間の開始位置と終端位置の動画データ内での時刻をそれぞれ区間開始位置１２０２及び区間終了位置１２０３として格納して、自動スキップ区間データを生成する。生成された自動スキップ区間データは、データ保持部２０４で記憶装置１０５または二次記憶装置１０６に保持される。
【００７２】
再生制御部２０５は、データ保持部２０４を介して記憶装置１０５または二次記憶装置１０６から自動スキップ区間データを取得し、再生動画データにおける現在の再生位置が、自動スキップ再生区間の区間開始位置よりも時間的に後になった場合に、当該自動スキップ区間の区間終了位置までスキップして、当該区間終了位置以降から通常再生する。なお、本説明では、自動スキップ区間の開始位置及び終了位置を共に"動画データ内の時刻"として説明しているが、その限りではなく、両方あるいは一方を例えば"動画データ内の映像フレーム番号"等としてもよい。すなわち、自動スキップ区間の開始位置及び終了位置は、動画データ内の位置を示すものであれば何でもよい。
【００７３】
なお、図１２において、１２１４は自動スキップ区間データの終了位置を示している。ここでは、自動スキップ区間設定部２０３が区間番号１２０１、区間開始位置１２０２及び区間終了位置１２０３に、それぞれ０を格納している。再生制御部２０５は、区間番号１２０１、区間開始位置１２０２及び区間終了位置１２０３がいずれも０の位置を確認することによって、自動スキップ区間データの終了位置を認識することができる。
【００７４】
次に、本発明の実施形態における動画再生装置の再生制御部２０５で行われる処理内容について説明する。
【００７５】
図１３は、再生制御部２０５で行われる処理内容の一例を示すフローチャートである。
【００７６】
再生制御部２０５は、利用者によって再生対象の動画が選択された場合に動作を開始する。図１３に示すように、再生制御部２０５は動作を開始すると、まず、再生対象の動画データを読み込み（ステップＳ１３０１）、当該動画データに関するチャプタデータと自動スキップ区間データを読み込む（ステップＳ１３０２）。データ保持部２０４は、例えば、チャプタデータ及び自動スキップ区間データを記憶装置１０５または二次記憶装置１０６に保持する際に、生成対象とした動画データと対応付けられるファイル名で保持する。これにより、ステップＳ１３０１で読み込んだ再生対象の動画データと関連付けられたファイル名のチャプタデータと自動スキップ区間データを読み込むことができる。
【００７７】
次に、再生制御部２０５は、チャプタデータから得られるチャプタ点と、自動スキップ区間データから得られる自動スキップ区間を表示装置２０８に表示する（ステップＳ１３０３）。なお、表示される画面例については後述する。
【００７８】
続いて、再生制御部２０５は、動画データに含まれる映像と音声を１フレームずつデコードして再生する（ステップＳ１３０４）。このとき、現在の再生位置を取得し（ステップＳ１３０５）、取得した現在の再生位置が自動スキップ区間データにおける自動スキップ区間の開始位置に到達したか否かを確認する（ステップＳ１３０６）。現在の再生位置が自動スキップ区間データにおける自動スキップ区間の開始位置に到達したと判定すると、自動スキップ区間の終了位置を自動スキップ区間データから取得して（ステップＳ１３０７）、取得した自動スキップ区間終了位置に再生位置をジャンプして（ステップＳ１３０８）、動画データの再生を続ける。
【００７９】
一方、上記ステップＳ１３０６における判断の結果、現在の再生位置が自動スキップ区間データにおける自動スキップ区間の開始位置に到達していない場合には、再生位置をスキップすることなく、動画データの再生を続ける。なお、上記ステップＳ１３０８において再生位置をスキップする場合には、スキップ対象の区間に含まれる動画データを早送りで再生するようにしてもよい。
【００８０】
再生制御部２０５は、また、動画データの再生中に、利用者からスキップ指示がなされたか否かを判断し（ステップＳ１３０９）、スキップ指示がなされた場合には、次のチャプタ位置に再生位置をジャンプして（ステップＳ１３１０）、動画データの再生を続ける。
【００８１】
なお、スキップ指示がなされたか否かについては、利用者から入力装置１０２及びスキップ指定部２０６を介してスキップ指示がなされたか否かを判断することによって判断できる。これは、例えば、利用者がリモコンなどの所定のボタンを操作したか否か、あるいは、マウスなどによって所定の操作が行われたか否かを判断することによって判断すればよい。また、次のチャプタ位置に再生位置をジャンプする際には、ステップＳ１３０５で取得した現在の再生位置よりも時間的に後で、かつ一番時間的に早いチャプタ位置をチャプタデータから取得することで次のチャプタ位置を取得し、当該チャプタ位置に再生位置をジャンプすることで実現できる。
【００８２】
一方、上記ステップＳ１３０９における判断の結果、利用者からスキップ指示がないと判断した場合には、再生位置をスキップすることなく、動画データの再生を続ける。
【００８３】
そして、動画データの終端まで再生が終了したか否かを判断し（ステップＳ１３１１）、動画データの終端まで再生が終了していない場合には、動画データの終端まで再生が終了するように、上記ステップＳ１３０４からステップＳ１３１１の処理を繰り返して、動画データに含まれる映像と音声を継続的に再生する。
【００８４】
一方、上記ステップＳ１３１１における判断の結果、動画データの終端まで再生が終了したと判断した場合には、再生制御部２０５における処理を終了する。
【００８５】
次に、本発明の実施形態における動画再生装置の表示画面例について説明する。
【００８６】
図１４は、本発明の実施形態における動画再生装置の表示画面構成の一例を示す図である。
【００８７】
図１４において、１４０１は動画表示エリアであり、動画データの再生画像が表示される。また、１４０２は走行バー表示エリアであり、現在の再生位置や、チャプタ位置、及び自動スキップ区間が表示される。
【００８８】
図１５は、本発明の実施形態における動画再生装置の表示画面構成における走行バーの表示例を示す図である。
【００８９】
図１５では、説明のために、自動スキップ区間設定部２０３で検出したＣＭ区間であり、自動スキップ区間として設定した区間を１５４１及び１５４２として表示してあり、チャプタ点設定部２０２で検出したＣＭ区間を１５５１から１５５３として表示してある。また、チャプタ点設定部２０２で設定したチャプタ点を１５６１から１５６３として表示してある。
【００９０】
図１５に示すように、本発明の実施形態における動画再生装置では、走行バー表示エリア１４０２に、走行バー１５００と現在の再生位置１５０１を表示する。また、自動スキップ区間１５４１及び１５４２に対応し、自動スキップされる区間を１５３１及び１５３２のような矩形で表示する。さらに、チャプタ点設定部２０２で設定したチャプタ点１５６１から１５６３に対応する位置を、１５２１から１５２３のようにマーカーで表示する。
【００９１】
なお、図１５では、便宜上、走行バーの長さとコンテンツの長さが１：１で表示された例を示しているため、自動スキップ区間の区間長と位置、及びチャプタの位置が同じ位置あるいは大きさで表示されている。しかし、実際の表示では、走行バーの長さを再生対象の動画コンテンツの長さとしたときに、それぞれの表示の位置および大きさの割合を計算して、当該割合に応じた表示を行うようにすると良い。
【００９２】
次に、本発明の実施形態における動画再生装置によるユーザインターフェースを説明する。
【００９３】
図１６は、本発明の実施形態における動画再生装置のユーザインターフェースを説明する説明図である。
【００９４】
図１６において、１６０１及び１６０２は、実際のＣＭ区間を示し、１６１１から１６１３は、チャプタ点設定部２０２で検出したＣＭ区間を示している。また、１６２１及び１６２２は、自動スキップ区間設定部２０３で検出したＣＭ区間を示しており、１６３１と１６３２、及び、１６４１から１６４３は、それぞれ、自動スキップ区間設定部２０３で設定された自動スキップ区間、及び、チャプタ点設定部２０２で設定されたチャプタ点を示している。
【００９５】
本発明の動画再生装置によれば、例えば動画データにおける再生位置が図１６に示す１６５１のようにＣＭ区間に入っており、当該区間を自動スキップ区間として設定されている場合には、利用者は何もアクションを起こすことなく、当該ＣＭ区間が自動的にスキップされる。また、動画データにおける再生位置が図１６に示す１６５２のように、チャプタ点設定部２０２で誤検出されたＣＭ区間１６１２の中にあっても、自動スキップ区間には設定されていないため、当該区間が自動的にスキップされることはない。さらに、動画データにおける再生位置が図１６に示す１６５３のように、実際にはＣＭ区間ではあるが、自動スキップ区間設定部２０３で検出されなかったＣＭ区間の場合、当該ＣＭ区間は自動的にはスキップされないものの、ユーザがスキップ指示を行うことでチャプタ点１６４１にスキップし、確実にＣＭ区間をスキップ可能となる。
【００９６】
なお、本発明の実施形態における動画再生装置では、チャプタ点設定部２０２で設定したチャプタ点の有効／無効、及び、自動スキップ区間設定部２０３で設定した自動スキップ区間の有効／無効をユーザが指定できるようにしてもよい。この場合、例えば、図１７に示すように、表示画面にメニュー表示エリア１４０３を設け、当該メニュー表示エリア１４０３内に、自動スキップの有効／無効を指定可能とするメニュー項目１７０２及び１７０１と、チャプタの有効／無効を指定可能とするメニュー項目１７０４及び１７０３を表示し、利用者が入力装置１０２により、これらの項目を選択できるように構成する。利用者は、例えば、リモコンの所定のボタンや、上下ボタンなどを操作することによって、自動スキップの有効／無効や、チャプタの有効／無効を選択する。
【００９７】
また、利用者によって自動スキップ無効の項目が選択された場合には、走行バーにおける自動スキップ区間（例えば、図１５における１５３１及び１５３２）を表示しないようにし、再生制御部２０５において、自動スキップしない（例えば、図１３におけるステップ１３０６から１３０８を実施しない）ようにする。また、利用者によってチャプタ点無効の項目が選択された場合には、走行バーにおけるチャプタ点のマーカー（例えば、図１５における１５２１から１５２３）を表示しないようにし、再生制御部２０５において、チャプタ点へのジャンプを行わない（例えば、図１３におけるステップ１３０９及び１３１０を実施しない）、あるいは動画データにおける最初の再生位置あるいは最後の位置にジャンプするように構成すればよい。
【００９８】
なお、図１７では、自動スキップの有効／無効、および、チャプタの有効／無効をユーザが設定できる例を挙げたが、自動スキップおよびチャプタのうちのいずれか一方の有効／無効をユーザが設定できる構成とすることもできる。
【００９９】
さらに、本発明の実施形態における動画再生装置では、自動スキップ区間を自動的にスキップした際、利用者による入力装置１０２を用いた操作により、自動スキップする前の位置に戻って通常再生するように構成してもよい。これは、例えば、リモコンに「戻る」ボタンを設け、当該ボタンが押された場合には自動スキップ区間の開始位置を取得し、当該自動スキップ開始位置に再生位置をジャンプして、通常再生を行うように再生制御部２０５の処理を修正することにより実現できる。
【０１００】
図１８は、リモコンの「戻る」ボタンが押されて、自動スキップの開始位置に戻る制御を説明するための図である。図１８において、例えば、自動スキップ区間として設定された１５３２が実際のＣＭ区間ではないにも関わらず、自動的にスキップされた場合に、利用者がリモコンの「戻る」ボタンを押すと、自動スキップ前の位置１５０１’に戻って通常再生される。これにより、間違った自動スキップに対して、ユーザがスキップをキャンセルして、スキップする前の映像の続きを視聴することができる。
【０１０１】
なお、走行バー及びメニューは、動画データの再生開始時に一定時間表示されるように構成してもよいし、利用者が入力装置１０２に対して、所定の操作を行った際（例えばリモコンの所定のボタンが押された場合）に表示されるように構成してもよい。これにより、ユーザは再生位置や、自動スキップ区間、及びチャプタ位置を容易に確認することができ、自動スキップの有効／無効、及び、チャプタの有効／無効を容易に指定することができる。
【０１０２】
以上、第一の実施形態における動画再生装置は、動画データを入力する動画データ入力部２０１と、入力された動画データの再生を制御する再生制御部２０５と、入力された動画データの所定区間（ＣＭ区間）の終端を検出し、検出した終端にチャプタ点を設定するチャプタ点設定部２０２と、自動スキップを行うための区間として、入力された動画データの所定区間（ＣＭ区間）を検出する自動スキップ区間設定部２０３とを備える。そして、再生制御部２０５は、入力された動画データの再生時に、自動スキップ区間設定部２０３で設定された所定区間を自動的にスキップするとともに、利用者からのスキップ指示があると、チャプタ点設定部２０２で設定されたチャプタ点のうち、再生中の再生位置より時間的に後であって、再生中の再生位置に最も近いチャプタ点にスキップする。これにより、可能な限り所定区間を自動的にスキップすることができ、また、所定区間の検出漏れがある場合でも、利用者は、少ない操作で確実に所定区間をスキップさせることができる。
【０１０３】
特に、第一の実施形態における動画再生装置によれば、チャプタ点設定部２０２は、自動スキップ区間設定部２０３が所定区間を検出する方法よりも検出率の高い方法を用いて、所定区間の終端位置を検出し、自動スキップ区間設定部２０３は、チャプタ点設定部２０２が所定区間の終端位置を検出する方法よりも正解率の高い方法を用いて、所定区間を検出する。これにより、本来スキップさせるべきではない区間が自動スキップされるのを防ぎつつ、利用者によってスキップ指示が出された場合には、所定区間を確実にスキップさせることができる。
【０１０４】
−第二の実施形態−
次に、本発明の第二の実施形態における動画再生装置について、図面を参照しながら説明する。
【０１０５】
図１９は、本発明の第二の実施形態における動画再生装置の機能ブロック図である。ここでは、第一の実施形態と同様に、これらの機能ブロックの全部が中央処理装置１０１によって実行されるソフトウェアプログラムであるものとして説明する。
【０１０６】
図１９に示すように、本発明の第二の実施形態における動画再生装置は、第一の実施形態における動画再生装置のチャプタ点設定部２０２と自動スキップ区間設定部２０３をそれぞれ別に有するのではなく、１つの「チャプタ点／自動スキップ区間設定部」１９０１を有する。チャプタ点／自動スキップ区間設定部１９０１は、後述するように、１つのＣＭ区間検出方法を用いて、チャプタデータと自動スキップ区間データを生成する。その他の構成、データ構造、処理内容、表示画面、並びにユーザインターフェースについては、本発明の第一の実施形態と同じとすることが出来るため、これらの説明は省略する。なお、上述したように、再生制御部２０５、スキップ指定部２０６、音声出力部２０７、及び、表示部２０８は、外部装置で再生するなど、同様の機能が満たせる場合には必ずしも必要ではないため、図１９では、点線を用いて表示している。以下では、チャプタ点／自動スキップ区間設定部１９０１で行われる処理内容について説明する。
【０１０７】
図２０は、本発明の第二の実施形態における動画再生装置のチャプタ点／自動スキップ区間設定部１９０１で用いられるＣＭ区間検出方法の一例を示す説明図であり、特に、前述した音声データのみを用いてＣＭ区間を検出する方法において、チャプタ点設定のためにＣＭ区間を検出するためのパラメータ設定方法の一例を説明する説明図である。
【０１０８】
図２０において、２００１及び２００２は、動画データにおける実際のＣＭ区間を示し、２０１０は、動画データにおける音声データの単位時間当たりのパワーをプロットしたものである。このとき、無音点を検出するための閾値を２０１１とすると、単位時間当たりの音声パワーが閾値２０１１より低い２０２１から２０２７を無音点として検出する。これらの無音点の間隔が１５秒の倍数となっているか否かを判断し、１５秒の倍数となっている２０３１から２０３３をＣＭ区間として検出する。チャプタ点／自動スキップ区間設定部１９０１は、このようにして検出したＣＭ区間の終了位置をチャプタ点として、チャプタデータを生成する。
【０１０９】
一方、チャプタ点／自動スキップ区間設定部１９０１は、チャプタ点設定のためのＣＭ区間検出と同じ方法、すなわち、音声データのみを用いてＣＭ区間を検出する方法で、異なるパラメータセットを使用してＣＭ区間を検出し、自動スキップ区間を設定する。
【０１１０】
図２１は、チャプタ点／自動スキップ区間設定部１９０１で用いられるＣＭ区間検出方法の一例を示す説明図であり、特に、前述した音声データのみを用いてＣＭ区間を検出する方法において、自動スキップ区間設定のためにＣＭ区間を検出するためのパラメータ設定方法の一例を説明する説明図である。
【０１１１】
図２１では、動画データにおける実際のＣＭ区間及び動画データにおける音声データの単位時間当たりのパワーをプロットしたものについては、図２０と同様であるため、同じ番号を付している。ただし、無音点を検出するための閾値２０１１’を、チャプタデータの生成時に設定した閾値２０１１と比べて低い値に設定している。
【０１１２】
チャプタ点／自動スキップ区間設定部１９０１は、単位時間当たりの音声パワーが閾値２０１１’より低い２０２６'から２０２７'を無音点として検出する。これらの無音点の間隔が１５秒の倍数となっているか否かを判断し、１５秒の倍数となっている２０３３'をＣＭ区間として検出する。これにより、チャプタデータの生成時に発生するようなＣＭ区間の誤検出が発生することなく（図２０に示す２０３２をＣＭ区間として誤検出することなく）、ＣＭ区間を検出することができる。チャプタ点／自動スキップ区間設定部１９０１は、このようにして検出したＣＭ区間を自動スキップ区間として、自動スキップ区間データを生成する。
【０１１３】
また、チャプタ点／自動スキップ区間設定部１９０１は、同じく音声データのみを用いてＣＭ区間を検出する方法で、別のパラメータセットを使用してＣＭ区間を検出し、自動スキップ区間を設定することも出来る。
【０１１４】
図２２は、チャプタ点／自動スキップ区間設定部１９０１におけるＣＭ検出方法の他の一例を示す説明図であり、特に前述した音声データのみを用いてＣＭ区間を検出する方法において、自動スキップ区間設定のためにＣＭ区間を検出するためのパラメータ設定方法の別の例を説明する説明図である。
【０１１５】
図２２でも、動画データにおける実際のＣＭ区間及び動画データにおける音声データの単位時間当たりのパワーをプロットしたものについては、図２０及び図２１と同様であるため、同じ番号を付している。また、図２２では、無音点を検出するための閾値をチャプタデータの生成時に使用する閾値と同じ値に設定してあり、図２０で付した番号と同じ番号（２０１１）を付している。
【０１１６】
従って、チャプタデータの生成時と同様に、２０２１から２０２７が無音点として検出され、基本的には、これらの無音点の間隔が１５秒の倍数となっているか否かを判断することによりＣＭ区間を検出する。しかし、実際には、これらの無音点の間隔が正確に１５秒の倍数となるとは限らないため、１５秒の倍数からの許容誤差をパラメータとすることにより、「間違えのない」ＣＭ区間を検出する。例えば、１５秒の倍数からの許容誤差を±０．５秒に設定することにより、１５秒の倍数±０．５秒を超える区間は、自動スキップＣＭ区間から除外することができる。図２２に示す例では、１５秒の倍数±０．５秒の範囲内である２０３１''及び２０３３''をＣＭ区間として検出する。これにより、チャプタデータの生成時に発生するようなＣＭ区間の誤検出が発生することなく（図２０に示す２０３２をＣＭ区間として誤検出することなく）、ＣＭ区間を検出することができる。チャプタ点／自動スキップ区間設定部１９０１は、このようにして検出したＣＭ区間を自動スキップ区間として、自動スキップ区間データを生成する。
【０１１７】
なお、異なるパラメータセットを用いてＣＭ区間を検出する場合において、パラメータセットは上述したものに限られることはなく、「見落とし無く」ＣＭ区間を検出できるパラメータと「間違えなく」ＣＭ区間を検出できるパラメータセットであれば何でもよい。また、これらのパラメータセットの組み合わせにより、「見落としのない」ＣＭ区間検出と「間違えのない」ＣＭ区間検出を実現してもよい。
【０１１８】
さらに、例えば、映像と音声を使ったＣＭ区間検出においても、ヒストグラム差分値におけるシーンチェンジ点検出のための閾値や、無音点検出のための閾値、あるいは、シーンチェンジ点と無音点が同時に起こったか否かを判断するための許容時間差などをパラメータに設定することも出来る。また、ＣＭ区間検出に字幕を使用する方法では、一般的に字幕の現れない区間をＣＭ区間として検出するが、当該字幕の現れない区間長をパラメータとして「見落としのない」ＣＭ区間検出と「間違えのない」ＣＭ区間検出を実現してもよい。
【０１１９】
以上、説明したように、第二の実施形態における動画再生装置は、１つのＣＭ区間検出方法において、異なるパラメータセットを用いて、見落としなくＣＭ区間を検出してチャプタ点を決定すると共に、間違えなくＣＭ区間を検出して自動スキップ区間を決定する。これにより、第一の実施形態における動画再生装置のように、チャプタ点設定部と自動スキップ区間設定部を別々に設ける構成とせずに、可能な限り自動的にＣＭ区間をスキップさせることができ、また、自動的にスキップしないＣＭ区間が存在する場合でも、ユーザによる操作で確実にＣＭをスキップさせることができる。
【０１２０】
なお、本発明の第一及び第二の実施形態においては、ＣＭ区間を検出して、ＣＭをスキップする場合について述べたが、スキップする区間は、ＣＭ区間に限られない。すなわち、利用者がスキップしたいと思うシーンや、スキップしてもよいと思うシーン等、一般的に重要度が低いと考えられるシーンをスキップする場合についても、ＣＭ区間を重要度の低いシーンと読み替えることによって、同様の考え方で実現できる。重要度が低いと考えられるシーンとしては、例えば、スポーツ中継で、観客の歓声や解説者の音声が小さいシーンである。
【０１２１】
例えば、音声パワーの低い区間を重要度の低いシーン区間としてスキップする場合には、重要度が低いと判断するための音声パワーの閾値をパラメータとして、当該重要度の低いシーン区間を検出して、「見落とし無く」シーン区間を検出可能な方法あるいはパラメータセットでチャプタデータを生成し、「間違え無く」シーン区間を検出可能な方法あるいはパラメータセットで自動スキップ区間データを生成すればよい。
【０１２２】
以上、本発明の各実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計なども含まれる。
【符号の説明】
【０１２３】
１００  動画データ入力装置
１０１  中央処理装置
１０２  入力装置
１０３  表示装置
１０４  音声出力装置
１０５  記憶装置
１０６  二次記憶装置
２０１  動画データ入力部
２０２  チャプタ点設定部
２０３  自動スキップ区間設定部
２０４  データ保持部
２０５  再生制御部
２０６  スキップ指定部
２０７  音声出力部
２０８  表示部
１９０１  チャプタ点／自動スキップ区間設定部
【図１】
2011211481.tif 000003
【図２】
2011211481.tif 000004
【図４】
2011211481.tif 000005
【図５】
2011211481.tif 000006
【図６】
2011211481.tif 000007
【図８】
2011211481.tif 000008
【図９】
2011211481.tif 000009
【図１０】
2011211481.tif 000010
【図１１】
2011211481.tif 000011
【図１２】
2011211481.tif 000012
【図１３】
2011211481.tif 000013
【図１４】
2011211481.tif 000014
【図１５】
2011211481.tif 000015
【図１６】
2011211481.tif 000016
【図１７】
2011211481.tif 000017
【図１８】
2011211481.tif 000018
【図１９】
2011211481.tif 000019
【図２０】
2011211481.tif 000020
【図２１】
2011211481.tif 000021
【図２２】
2011211481.tif 000022
【図３】
2011211481.tif 000023
【図７】
2011211481.tif 000024