(57)【要約】【課題】限られたメモリ容量でも高速再生時の内容確認が容易な映像データ再生装置を提供する。【解決手段】映像データ表示装置を、操作入力情報に基づき操作速度を算出する操作速度算出手段２０６と、第１の記憶媒体に記憶された映像データの重要区間を示す情報である重要区間情報を取得する重要区間情報取得手段と、操作速度算出手段２０６により算出した操作速度が所定速度を超えた場合に、重要区間情報取得手段により取得した重要区間情報に基づく重要区間の映像データを、再生表示において表示される重要区間以外のフレーム間隔よりも短い間隔で、第１の記憶媒体より高速読出し可能な第２の記憶媒体に先読みする重要区間先読み制御手段とから構成する。【選択図】図２
2010267329.tif 000002
【特許請求の範囲】
【請求項１】
映像データを記憶する記憶媒体と、この記憶媒体より高速な読出しが可能な他の記憶媒体とを備え、操作入力に応じた速度で再生表示する映像データ表示装置であって、
操作入力情報に基づき操作速度を算出する算出手段と、
前記記憶媒体に記憶された映像データの重要区間を示す情報である重要区間情報を取得する取得手段と、
前記操作速度が早い場合に、前記取得手段により取得した前記重要区間情報に基づく重要区間の映像データを、前記再生表示において表示される重要区間以外のフレーム間隔よりも短い間隔で前記他の記憶媒体に先読みする制御手段と、から構成されることを特徴とする映像データ表示装置。
【請求項２】
前記取得手段における重要区間情報は、音声レベル、音楽レベル、顔検出、動き検出、画面変化の少なくとも１つの解析結果であることを特徴とする請求項１に記載の映像データ表示装置。
【請求項３】
前記操作速度の算出手段は、Ｘ軸及び／又はＹ軸の値の単位時間の変化量に基づき操作速度を算出することを特徴とする請求項１に記載の映像データ表示装置。
【請求項４】
前記操作速度の算出手段は、キー入力の時間間隔又は所定の時間間隔のキー入力数に基づき操作速度を算出することを特徴とする請求項１に記載の映像データ表示装置。
【請求項５】
前記重要区間の先読みの制御手段における映像データの読出し処理の優先度を前記再生表示における映像データの読出し処理の優先度よりも高く設定することを特徴とする請求項１に記載の映像データ表示装置。
【請求項６】
映像データを記憶する記憶媒体と、この記憶媒体より高速な読出しが可能な他の記憶媒体とを備え、操作入力に応じた速度で再生表示する映像データ表示装置における映像データ表示方法において、
操作入力情報に基づき操作速度を算出する算出工程と、
前記記憶媒体に記憶された映像データの重要区間を示す情報である重要区間情報を取得する取得工程と、
前記操作速度が早い場合に、前記取得工程により取得した前記重要区間情報に基づく重要区間の映像データを、前記再生表示において表示される重要区間以外のフレーム間隔よりも短い間隔で前記他の記憶媒体に先読みする制御工程と、を備えたことを特徴とする映像データ表示方法。
【請求項７】
請求項６に記載の映像データ表示方法の各工程をコンピュータにて実施させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に蓄積された映像データを操作入力に応じた速度で再生表示する映像データ表示装置等に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータや携帯情報端末等の情報処理装置や、デジタルカメラ、デジタルビデオカメラ、デジタルビデオディスクレコーダ、デジタルテレビ等のデジタル家電が急速に普及している。更に、ハードディスクドライブやメモリカード等のデータ記憶媒体の大容量化も進んでいる。このような機器のデジタル化、ハードウェア処理能力の向上、記憶媒体の大容量化によって、機器には、静止画データだけでなく映像（動画）データも大量に蓄積されるようになってきた。
【０００３】
映像データは静止画データとは異なり時間軸の情報を持つため、見たい部分を簡単に直ぐ見つけることができないといった、取り扱いにおける難しさがある。そこで、映像データの内容を可能な限り高速且つ正確に確認するための技術が、映像データを取り扱うための基本的な技術として注目されており、以下が知られている。
【０００４】
映像データの所定の区間（例えば１０秒毎）をサムネイル表示し、サムネイル上の位置と映像データ区間内の映像フレームとを対応付けて、マウス等のサムネイル上での移動に応じて、対応する映像フレームを順次表示する手法である（特許文献１参照）。この手法によればユーザは、映像データの好きな部分を好きな速さでインタラクティブに確認できるため、操作性の向上が図れる。
【０００５】
しかしながら、ユーザが操作速度を上げていくと映像フレームの表示が飛び飛びとなり、映像データの内容が把握できなくなる。これは、映像データの読出しにおける遅延の影響が大きくなる。映像データの読出し遅延を補償する手法として、以下が知られている。
【０００６】
特許文献２の手法は、再生中のシーンに引き続き再生される候補となるシーンの先頭部分を先読みする手法である。
特許文献３の手法は、直前のリード命令でアクセスされた領域と現リード命令で要求された領域のアクセスの方向性と領域間距離、領域サイズを検出して、それらに基づき先読みを行う手法である。
特許文献４の手法は、先読みするバッファを複数に分割し、再生位置よりも後に現れるチャプタの先頭から所定の容量だけ先読みする手法である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】ＵＳ２００８／０１５２２９９
【特許文献２】特開平０７−１９３７７４号公報
【特許文献３】特開２００１−２８５８０５号公報
【特許文献４】特開２００８−１１２５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２及び４による手法は、シーンの先頭部分しか先読みを行わないため、高速再生時には、先読みされたシーンの先頭部分は高速再生が可能であるがそれ以外の部分は再生されないか、飛び飛びな再生になる。また、シーンの先頭部分だけでなくシーン全体を先読みする手法も考えられるが、限られたメモリ容量でそれを行うことは現実的でない。また、特許文献３による手法は、飛び飛びな映像フレーム表示間隔を短くすることは可能であるが、再生速度の増加に伴い映像フレーム表示間隔が長くなることに変わりはない。
【０００９】
本発明はかかる実情に鑑みてなされたものであり、限られたメモリ容量でも高速再生時の内容確認が容易な映像データ再生装置等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は上記課題を解決するために、映像データを記憶する記憶媒体と、この記憶媒体より高速な読出しが可能な他の記憶媒体とを備え、操作入力に応じた速度で再生表示する映像データ表示装置であって、操作入力情報に基づき操作速度を算出する算出手段と、前記記憶媒体に記憶された映像データの重要区間を示す情報である重要区間情報を取得する取得手段と、前記操作速度が早い場合に、前記取得手段により取得した前記重要区間情報に基づく重要区間の映像データを、前記再生表示において表示される重要区間以外のフレーム間隔よりも短い間隔で前記他の記憶媒体に先読みする制御手段と、から構成されることを特徴とする映像データ表示装置等を提供する。
【発明の効果】
【００１１】
本発明によれば、映像データ表示装置において、所定速度以上になると、重要であると判断された区間を他の区間より細かなフレーム間隔で先読みし表示できるため、限られたメモリ容量でも高速再生時の内容確認が容易になる効果がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１及び２における映像データ表示装置のハードウェア構成を示す図である。
【図２】本発明の実施形態１及３における映像データ表示装置の処理例を示すブロック図である。
【図３】本発明の実施形態１及至３における映像データ表示装置の映像データの一例を示す図である。
【図４】本発明の実施形態１及２における映像データ表示装置の重要区間情報の一例を示す図である。
【図５】本発明の実施形態１及２における映像データ表示装置の画面表示の一例を示す図である。
【図６】本発明の実施形態１における映像データ表示装置の先読み映像データの一例を示す図である。
【図７】本発明の実施形態１及２における映像データ表示装置の表示処理のフローチャートである。
【図８】本発明の実施形態１における映像データ表示装置の重要区間先読み処理のフローチャートである。
【図９】本発明の実施形態２における映像データ表示装置の処理例を示すブロック図である。
【図１０】本発明の実施形態２における映像データ表示装置の先読み映像データの一例を示す図である。
【図１１】本発明の実施形態２における映像データ表示装置の低負荷時先読み処理のフローチャートである。
【図１２】本発明の実施形態２における映像データ表示装置の重要区間先読み処理のフローチャートである。
【図１３】本発明の実施形態３における映像データ表示装置のハードウェア構成を示す図である。
【図１４】本発明の実施形態３における映像データ表示装置の重要区間情報の一例を示す図である。
【図１５】本発明の実施形態３における映像データ表示装置の画面表示の一例を示す図である。
【図１６】本発明の実施形態３における映像データ表示装置の先読み映像データの一例を示す図である。
【図１７】本発明の実施形態３における映像データ表示装置の表示処理のフローチャートである。
【図１８】本発明の実施形態３における映像データ表示装置の重要区間先読み処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して詳細に説明する。尚、以下特に断らない限り、他図を用いて説明されたものには同一の符号を付し、その説明を省略する。
（実施形態１）
図１は、実施形態１における映像データ表示装置のハードウェア構成図である。
図１において、１００は映像データ表示装置であり、記憶媒体に記憶されたデータをディスプレイに表示出力する装置である。具体的には、デジタルビデオカメラ、デジタルカメラ、デジタルフォトビューワ、デジタルビデオレコーダ、ＳＴＢ（Set Top Box）等である。
【００１４】
１１０は映像データ、制御プログラム、重要区間を示す情報等を記憶する記憶媒体であるハードディスクドライブ（HDD）である。１１０はメモリカード、ＳＳＤ（Solid State Disk）、光ディスク等でもよい。また、ＨＤＤ１１０は、映像データ表示装置１００と同一の筐体に収められていてもよい。
１２０はディスプレイであり、映像データ表示装置１００からの表示出力を画面に表示する装置である。具体的には液晶ディスプレイ、プラズマディスプレイ、ＣＲＴ（Cathode Ray Tube）ディスプレイ等である。ディスプレイ１２０は、映像データ表示装置１００と同一の筐体に収められていてもよい。
１３０はマウスであり、座標やボタン情報の入力を行い、映像データ表示装置１００の操作を行うデバイスである。マウス１３０は、タッチパネルやジョイスティックであってもよい。
【００１５】
データ表示装置１００において、１０１はＲＯＭ（Read Only Memory）、また、１０２はＲＡＭ（Random Access Memory）、１０５はＣＰＵ（Central Processing Unit）である。１０３はＨＤＤインタフェースであり、ＨＤＤ１１０を読み書きするための信号とＣＰＵ１０５が処理可能な情報との変換を行う。具体的には、例えばＳ−ＡＴＡ（Serial Advanced Technology Attachment）の信号処理回路等から構成される。
【００１６】
１０４はディスプレイインタフェースであり、ディスプレイ１２０が表示可能な信号とＣＰＵ１０５が処理可能な情報との変換を行う。具体的には、例えばＬＣＤ（Liquid Crystal Display）コントローラ回路等から構成される。
１０６はマウスインタフェースであり、マウス１３０からの信号をＣＰＵ１０５が処理可能な情報に変換する。具体的には、例えばシリアル通信回路等から構成される。
【００１７】
本発明に係る方法の各工程をコンピュータに実施させる処理プログラムはＲＯＭ１０１及び／又はＨＤＤ１１０に記憶され、適宜ＲＡＭ１０２に一時記憶され、ＣＰＵ１０５によって実行される。この際に、処理のスケジューリング、優先制御、同期等では、図示しないＯＳ（Operating System）の機能の一部を使用してもよい。ここでＯＳは、処理プログラムと同様に、ＲＯＭ１０１及び／又はＨＤＤ１１０に記憶され、ＲＡＭ１０２とＣＰＵ１０５によって実行される。
【００１８】
図２は、実施形態１における映像データ表示装置の処理ブロック図である。
操作入力検出部２１０は、マウスインタフェース１０６を介してマウス１３０からの操作入力情報、例えばマウスの座標情報、右クリック情報、左クリック情報等を検出する。映像フレーム算出部２０１は、操作入力検出部２１０で検出されたＸ軸又はＹ軸の座標情報に対応した映像フレームの算出を行う。例えば、Ｘ軸の座標１００がフレーム番号５０、Ｘ軸の座標２００がフレーム番号３５０に対応しているとすると、マウスのＸ座標が１５０であった場合、フレーム番号２００が算出される。
【００１９】
映像フレーム読出し部２０２は、映像フレーム算出部２０１で算出された映像フレーム、例えばフレーム番号２００の映像フレームをＨＤＤ１１０に記憶された映像データ２３０から抽出する。ここで映像データ２３０はＭｏｔｉｏｎ−ＪＰＥＧ、ＭＰＥＧ−２、ＭＰＥＧ−４等のフォーマットのデータであり、映像フレームはフレーム番号又はタイムスタンプにより抽出される。映像フレームは、フレーム番号又はタイムスタンプとファイル名との組み合わせであってもよい。
【００２０】
尚、所望の映像フレームデータが先読みデータ記憶部２０８に記憶されている場合、先読みデータ記憶部２０８のデータを優先的に読み出す。また、ＭＰＥＧ−２やＭＰＥＧ−４等、フレーム間符号化を行うものは、映像フレーム読出し時にデコードされて読み出され、Ｍｏｔｉｏｎ−ＪＰＥＧ等、フレーム内符号化されたものは映像フレームの読出し後にデコードされる。
【００２１】
映像フレーム表示部２０３は、映像フレーム読出し部２０２により読み出された映像フレームデータを画面表示可能なデータ形式に変換する。具体的には、表示用のメモリ空間のプレビュー表示領域に対応した位置に、色空間、ビット数、画素配列の変換が適宜行われてコピーされる。ここで、プレビュー表示領域は図５を使って説明する。
【００２２】
重要区間情報読出し部２０４は、図４を使って説明する重要区間情報２４０をＨＤＤ１１０から読み出す。
操作入力領域表示部２０５は、図５を使って説明する操作入力領域に、重要区間情報読出し部２０４で読み出した重要区間情報２４０、映像データ２３０から抽出した映像フレームデータから画面表示データの生成を行う。
操作速度算出部２０６は、操作入力検出部２１０で検出された操作入力情報に基づき操作速度を算出する。具体的には、マウス座標の移動距離と移動時間に基づき操作速度を算出する。本映像データ表示装置１００は操作速度（単位時間当りの変化量）に応じた速度で映像フレームの表示を行うため、算出された操作速度は映像フレームの表示速度（再生速度）に対応付けられる。
【００２３】
重要区間先読み制御部２０７は、操作速度算出部２０６により算出された操作速度と重要区間情報読出し部２０４により読み出された重要区間情報２４０に基づき、映像データ２３０を先読みし、先読みデータ記憶部２０８に記憶する。操作速度が所定の速度を超えた場合、表示方向の重要区間の映像フレームデータを、非重要区間（重要区間以外）で再生表示される際の映像フレーム間隔よりも短い間隔で先読みする。重要区間先読み制御部２０７が先読みを行うことにより、非重要区間の映像フレーム読出し時間が長くなるが、重要区間の読出しは高速化される。
【００２４】
先読みデータ記憶部２０８は、先読みされた映像フレームデータを記憶する。記憶されたデータが所定容量を超えた場合には、所定のアルゴリズム、例えばＬＲＵ（Least Recently Used）によりデータの置換が行われる。
以上の処理ブロック構成により、操作速度が上がると非重要区間の読出しを遅らせて重要区間の映像フレームが先読みされるため、重要区間の映像はマウス操作に応じて細かなフレーム間隔で表示され、重要区間の内容を識別し易くなる。
【００２５】
図３は、実施形態１における映像データ表示装置の映像データの一例である。
映像データ３００は、フレーム番号（フレームＮｏ）、タイムスタンプ、映像フレームデータから成る複数の映像フレームから構成され、ＨＤＤ１１０に記憶される。映像データ３００において、フレーム番号が「３」の映像フレームは、タイムスタンプが「０：００：００．０６６」、映像フレームデータが「映像フレームデータ３」である。ここで「映像フレームデータ３」はフレーム内符号化又はフレーム間符号化された映像フレームデータである。
【００２６】
図４は、実施形態１における映像データ表示装置の重要区間情報の一例である。
重要区間情報４００は、解析結果、開始フレーム番号、終了フレーム番号から成る複数の区間から構成され、ＨＤＤ１１０に記憶される。重要区間情報４００では、開始フレーム番号が１５０、終了フレーム番号が６００の区間が音声レベルの解析や顔検出の結果等に基づき重要区間と判定されていることを示している。重要区間情報４００は、予め生成されＨＤＤ１１０に記憶されているが、映像データに基づきリアルタイムに生成されてもよい。
【００２７】
図５は、実施形態１における映像データ表示装置の画面表示の一例である。
画面表示５００は、プレビュー表示領域５０１、タイムライン表示領域５０２、サムネイル表示領域５０３、重要区間情報表示領域５０４、カーソル５０５から構成される。
プレビュー表示領域５０１は、映像フレームをプレビューサイズで表示する領域である。
タイムライン表示領域５０２は、映像データのタイムスタンプに対応する時間軸を表示する領域である。
サムネイル表示領域５０３は、映像データから所定の時間間隔、例えば３０秒間隔、で抽出した映像フレームをサムネイルサイズで表示する領域である。
重要区間情報表示領域５０４は、タイムライン５０２に対応付けて、重要区間情報４００に基づいた重要区間を表示する。５０４では箱型の区間が重要区間を意味している。
カーソル５０５は、プレビュー表示領域５０１に表示されている映像フレームの位置を示している。
【００２８】
タイムライン５０２、サムネイル５０３、重要区間５０４を合わせて操作入力領域と呼び、操作入力領域上でマウスを移動させると、マウスの位置にカーソル５０５が移動し、対応する映像フレームがプレビュー領域５０１に表示される。
【００２９】
図６は、実施形態１における映像データ表示装置の先読み映像データの一例である。
先読み映像データ６００は、重要区間情報４００に基づきフレーム番号が１５０〜６００、３０００〜３６００、・・・の映像フレームが１フレーム間隔、すなわちフレーム番号が１５０、１５１、１５２、・・・、６００、３０００、３００１・・・と先読みされる。ここではフレーム間隔を１としたが、映像の内容が確認可能な間隔であれば他のフレーム間隔でも同様の効果が得られる。
【００３０】
図７は、実施形態１における映像データ表示装置の表示処理のフロー図である。
表示処理は装置起動時に開始され、始めにタイムラインの表示（ステップＳ７０１）、サムネイル表示に対応した映像フレームデータの読み出し表示（ステップＳ７０２）、重要度区間の読出し表示（ステップＳ７０３）を行う。また、カーソルを「０：００：００．０００」に表示し（ステップＳ７０４）、記憶媒体から「０：００：００．０００」の映像フレームデータを読出し（ステップＳ７０５）、表示画面のプレビュー領域に表示する（ステップＳ７０６）。
【００３１】
引き続き、マウスの座標情報を取得し（ステップＳ７０７）、座標情報が操作入力領域外であった場合には（ステップＳ７０８、Ｙｅｓ）、ステップＳ７０７から繰り返し、操作入力領域外でない場合は（ステップＳ７０８、Ｎｏ）、座標情報に基づき表示する映像フレーム番号を算出する（ステップＳ７０９）。
【００３２】
次に、映像フレーム番号に対応する位置にカーソル表示を移動し（ステップＳ７１０）、映像フレームが先読みされているか否かを確認する（ステップＳ７１１）。先読みされている場合（ステップＳ７１１、Ｙｅｓ）、映像フレームデータを先読みデータ記憶部から読出し（ステップＳ７２１）、先読みされていない場合は（ステップＳ７１１、Ｎｏ）、映像フレームデータを外部記憶媒体（ＨＤＤ）から読出す（ステップＳ７１２）。
【００３３】
次に、読み出した映像フレームデータを表示画面のプレビュー領域に表示し（ステップＳ７１３）、ステップＳ７０７から繰り返す。
以上の処理により、映像フレームデータが先読みされている場合、読出しが高速化され、より細かな映像フレームの表示が可能となる。
【００３４】
図８は、実施形態１における映像データ表示装置の重要区間先読み処理のフロー図である。
重要区間先読み処理は装置起動時に開始され、始めに処理スレッドの優先度を表示処理よりも高い優先度に設定し（ステップＳ８０１）、単位時間辺りのマウスの座標変化量から操作速度を算出する（ステップＳ８０２）。
操作速度が所定速度以上で無い場合は（ステップＳ８０３、Ｎｏ）、ステップＳ８０２から繰り返し、所定速度以上の場合は（ステップＳ８０３、Ｙｅｓ）、非重要区間を表示中か否かを判定する（ステップＳ８１１）。
非重要区間を表示中でない場合、すなわち重要区間の表示中は（ステップＳ８１１、Ｎｏ）、ステップＳ８０２から繰り返し、非重要区間の表示中は（ステップＳ８１１、Ｙｅｓ）、表示方向の重要区間情報を読み出す（ステップＳ８２１）。
【００３５】
続いて、非重要区間の表示フレーム間隔より短いフレーム間隔で、重要区間の映像フレームデータを選択し（ステップＳ８２２）、選択されたデータを外部記憶媒体（ＨＤＤ）から読出し、先読みデータ記憶部に記憶し（ステップＳ８２３）、ステップＳ８０２から繰り返す。
【００３６】
尚、ステップＳ８０３における所定速度とは、記憶媒体から映像フレームを読み出して表示する際の映像フレーム間隔が、映像の内容確認に支障を来たす程度の速度が選択される。また、重要区間の映像フレームを１フレーム間隔より大きい間隔で先読みする場合、表示の際に、表示対象として算出された映像フレーム番号の先読み間隔前後の映像フレームが先読みされているかを確認し、先読みされている場合にはそれが読み出され表示される。
【００３７】
本実施形態によれば、操作速度が上がると重要区間の映像フレームデータを、非重要区間が再生表示される映像フレーム間隔より短い間隔で先読みするため、読出しが高速化され、重要区間が細かく表示され、限られたメモリ容量でも内容が確認し易くなる。
【００３８】
（実施形態２）
次に、本発明の実施形態２について図面を参照して詳細に説明する。尚、ハードウェア構成は、図１を用いて説明した実施形態１と同様である。また、映像データは、図３を用いて説明した実施形態１と同様である。また、重要度情報は、図４を用いて説明した実施形態１と同様である。また、画面表示は、図５を用いて説明した実施形態１と同様である。また、表示処理フローは、図７を用いて説明した実施形態１と同様である。
【００３９】
図９は、実施形態２における映像データ表示装置の処理ブロック図である。
図９において、９０９は低負荷時先読み制御部である。低負荷時先読み制御部９０９は、操作速度算出部２０６により算出された操作速度に基づき、先読み処理が映像フレーム再生表示処理に影響を与えない所定速度以下であると判断する。このように判断すると、映像データ２３０の先読みを行い、先読みデータ記憶部２０８に記憶する。先読みする映像フレームの間隔は、例えば高速操作時の非重要区間のフレーム間隔程度とし、重要区間先読み制御部９０７は、高速操作時に低負荷時先読み制御部９０９による先読みとの差分となる映像フレームの先読みをおこなう。
【００４０】
図１０は、実施形態２における映像データ表示装置の先読み映像データの一例である。１００１は、低負荷先読み制御後の先読みデータであり、ここでは３０フレーム間隔、すなわちフレーム番号が１、３１、６１、・・・、１２１、１５１、１８１、・・・の映像フレームが先読みされる。
１００２は、重要区間先読み制御後の先読みデータであり、重要区間１５０〜６００は、１００１との差分である１５０、１５２、１５３、・・・が先読みされ、所定のフレーム間隔となるよう追加される。
【００４１】
図１１は、実施形態２における映像データ表示装置の低負荷時先読み処理のフロー図である。低負荷時先読み処理は装置起動時に開始され、始めに処理スレッドの優先度を表示処理と同一の優先度に設定し（ステップＳ１１０１）、単位時間辺りのマウスの座標変化から操作速度を算出する（ステップＳ１１０２）。操作速度が所定速度以下で無い場合は（ステップＳ１１０３、Ｎｏ）、ステップＳ１１０２から繰り返し、所定速度以下の場合は（ステップＳ１１０３、Ｙｅｓ）、所定のフレーム間隔で映像フレームデータを選択する（ステップＳ１１１１）。
【００４２】
引き続き、選択されたデータを外部記憶媒体（ＨＤＤ）から読出し、先読みデータ記憶部に記憶し（ステップＳ１１１２）、ステップＳ１１０２から繰り返す。尚、ステップＳ１１０３における所定速度とは、先読み処理が再生処理に影響を与えない程度の速度が選択される。
【００４３】
図１２は、実施形態２における映像データ表示装置の重要区間先読み処理のフロー図である。重要区間先読み処理は装置起動時に開始され、始めに単位時間辺りのマウスの座標変化から操作速度を算出する（ステップＳ１２０１）。操作速度が所定速度以上で無い場合は（ステップＳ１２０２、Ｎｏ）、ステップＳ１２０１から繰り返し、所定速度以上の場合は（ステップＳ１２０２、Ｙｅｓ）、非重要区間を表示中か否かを判定する（ステップＳ１２１１）。非重要区間を表示中でない場合、すなわち重要区間の表示中は（ステップＳ１２１１、Ｎｏ）、処理スレッドの優先度を表示処理と同一の優先度に設定し（ステップＳ１２１２）、非重要区間の表示中は（ステップＳ１２１１、Ｙｅｓ）、表示処理より高い優先度に設定する（ステップＳ１２２１）。
【００４４】
続いて、表示方向の重要区間情報を読み出し（ステップＳ１２１３）、非重要区間の表示フレーム間隔より短いフレーム間隔で、重要区間の映像フレームデータを選択する（ステップＳ１２１４）。
【００４５】
次に、選択されたデータが先読みデータ記憶部にあるか否かを確認し（ステップＳ１２１５）、選択データが無い場合は（ステップＳ１２１５、Ｎｏ）、選択されたデータを外部記憶媒体（ＨＤＤ）から読出し、先読みデータ記憶部に記憶し（ステップＳ１２１６）、ステップＳ１２０１から繰り返す。選択データがある場合は（ステップＳ１２１５、Ｙｅｓ）、先読みは行わず、ステップＳ１２０１から繰り返す。
【００４６】
尚、ステップＳ１２０２における所定速度とは、記憶媒体から映像フレームを読み出して表示する際の映像フレーム間隔が、映像の内容確認に支障を来たす程度の速度が選択される。また、重要区間の映像フレームを１フレーム間隔より大きい間隔で先読みする場合、表示の際に、表示対象として算出された映像フレーム番号の先読み間隔前後の映像フレームが先読みされているかを確認し、先読みされている場合にはそれが読み出され表示される。
【００４７】
本実施形態によれば、操作速度が上がると重要区間の映像フレームデータを、非重要区間が再生表示される映像フレーム間隔より短い間隔で先読みするため、読出しが高速化され、重要区間が細かく表示され、限られたメモリ容量でも内容が確認し易くなる。また、本実施形態によれば、データ蓄積装置１００が、再生表示に影響の与えない低負荷時に粗い粒度での先読みを行っているため、高速操作時に、非重要区間の読出しを行う必要が無く、重要区間は差分の読出しですむため、処理負荷が低減される。
【００４８】
（実施形態３）
次に、本発明の実施形態３について図面を参照して詳細に説明する。尚、処理ブロックは、図２を用いて説明した実施形態１と同様である。また、映像データは、図３を用いて説明した実施形態１と同様である。
【００４９】
図１３は、実施形態３における映像データ表示装置のハードウェア構成図である。
図１３において、１３１３は回転型コントローラである。回転型コントローラ１３１３は回転角により回転方向に応じた左右キーイベントを発生するコントローラである。１３０６は回転型コントローラからのキーイベント信号をＣＰＵ１０５が処理可能な情報に変換するキー入力インタフェースである。
【００５０】
図１４は、実施形態３における映像データ表示装置の重要区間情報の一例である。
重要区間情報１４０１は、解析結果、開始フレーム番号、終了フレーム番号から成る複数の区間から構成され、ＨＤＤ１１０に記憶される。重要区間情報１４０１では、開始フレーム番号が１５０、終了フレーム番号が６００の区間が音声解析に基づき重要区間として判定されていることを示している。同様に、３００〜１２００の区間は顔情報、３００〜２２５０の区間は動き情報に基づき重要区間と判定されている。また重要区間情報１４０２は、重要区間情報１４０１の任意の解析結果に基づき生成された重要区間情報である。重要区間情報１４０２は、重要度情報を持ち、重要度情報は解析結果の重なり数から算出される。
【００５１】
重要区間情報１４０２において、１５０〜３００の区間は音声のみのため重要度１、３００〜６００は音声、顔、動きが全て検出されているので重要度３、６００〜１２００は顔と動きが検出されているので重要度２となる。重要区間情報１４０１、１４０２は、予め生成されＨＤＤ１１０に記憶されているが、映像データに基づきリアルタイムに生成されてもよい。
【００５２】
図１５は、実施形態３における映像データ表示装置の画面表示の一例である。
画面表示１５００は、プレビュー表示領域５０１、タイムライン表示領域５０２、サムネイル表示領域５０３、重要区間情報表示領域５０４、カーソル５０５に加えて、重要区間情報１５０６、１５０７から構成される。重要区間の判定に用いられる解析は５０４が音声、１５０６が顔、１５０７が動きであるが、音楽レベル、画面変化等の解析結果であってもよい。また、解析の内容は表示画面上でユーザが選択できてもよい。また、３つ以上の解析結果を選択、表示しても良い。
【００５３】
図１６は、実施形態３における映像データ表示装置の先読み映像データの一例である。
先読み映像データ１６００は、重要区間情報１４０２に基づきフレーム番号が１５０〜３００は重要度１のフレーム間隔１０、３００〜６００は重要度３のフレーム間隔１、６００〜１２００は重要度２のフレーム間隔５で先読みされる。尚、フレーム間隔は一例であり、この限りではない。
【００５４】
図１７は、実施形態３における映像データ表示装置の表示処理のフロー図である。
表示処理は装置起動時に開始され、始めにタイムラインの表示（ステップＳ１７０１）、サムネイル表示に対応した映像フレームデータの読み出し表示（ステップＳ１７０２）、重要度区間の読出し表示（ステップＳ１７０３）を行う。また、カーソルを「０：００：００．０００」に表示し（ステップＳ１７０４）、記憶媒体から「０：００：００．０００」の映像フレームデータを読出し（ステップＳ１７０５）、表示画面のプレビュー領域に表示する（ステップＳ１７０６）。
【００５５】
引き続き、キー入力情報を取得し（ステップＳ１７０７）、キー方向と入力数に基づき表示する映像フレーム番号を算出する（ステップＳ１７０８）。
次に、映像フレーム番号に対応する位置にカーソル表示を移動し（ステップＳ１７０９）、映像フレームが先読みされているか否かを確認する（ステップＳ１７１０）。先読みされている場合（ステップＳ１７１０、Ｙｅｓ）、映像フレームデータを先読みデータ記憶部から読出し（ステップＳ１７２１）、先読みされていない場合は（ステップＳ１７１０、Ｎｏ）、映像フレームデータを外部記憶媒体（ＨＤＤ）から読出す（ステップＳ１７１１）。
【００５６】
次に、読み出した映像フレームデータを表示画面のプレビュー領域に表示し（ステップＳ１７１２）、ステップＳ１７０７から繰り返す。
以上の処理により、映像フレームデータが先読みされている場合、読出しが高速化され、より細かな映像フレームの表示が可能となる。
【００５７】
図１８は、実施形態３における映像データ表示装置の重要区間先読み処理のフロー図である。
重要区間先読み処理は装置起動時に開始され、始めに処理スレッドの優先度を表示処理よりも高い優先度に設定し（ステップＳ１８０１）、キー入力の時間間隔又は単位時間辺りのキー入力数から操作速度を算出する（ステップＳ１８０２）。操作速度が所定速度以上で無い場合は（ステップＳ１８０３、Ｎｏ）、ステップＳ１８０２から繰り返し、所定速度以上の場合は（ステップＳ１８０３、Ｙｅｓ）、非重要区間を表示中か否かを判定する（ステップＳ１８１１）。
【００５８】
非重要区間を表示中でない場合、すなわち重要区間の表示中は（ステップＳ１８１１、Ｎｏ）、ステップＳ１８０２から繰り返し、非重要区間の表示中は（ステップＳ１８１１、Ｙｅｓ）、表示方向の複数解析結果に基づく重要区間情報１４０２を読み出す（ステップＳ１８２１）。
【００５９】
続いて、重要区間情報１４０２の優先度毎に規定されたフレーム間隔で、重要区間の映像フレームデータを選択し（ステップＳ１８２２）、選択されたデータを外部記憶媒体（ＨＤＤ）から読出し、先読みデータ記憶部に記憶し（ステップＳ１８２３）、ステップＳ１８０２から繰り返す。
【００６０】
尚、ステップＳ１８０３における所定速度とは、記憶媒体から映像フレームを読み出して表示する際の映像フレーム間隔が、映像の内容確認に支障を来たす程度の速度が選択される。また、重要区間の映像フレームを１フレーム間隔より大きい間隔で先読みする場合、表示の際に、表示対象として算出された映像フレーム番号の先読み間隔前後の映像フレームが先読みされているかを確認する。先読みされている場合にはそれが読み出され表示される。
【００６１】
本実施形態によれば、操作速度が上がると重要区間の映像フレームデータを、非重要区間が再生表示される映像フレーム間隔より短い間隔で先読みするため、読出しが高速化され、重要区間が細かく表示され、限られたメモリ容量でも内容が確認し易くなる。また、本実施例によれば、重要度に応じて表示の細かさが制御でき、重要度に応じた精度での内容確認が可能となる。
【符号の説明】
【００６２】
１００  映像データ表示装置
１０１  ＲＯＭ
１０２  ＲＡＭ
１０３  ハードディスクドライブインタフェース（ＨＤＤ Ｉ／Ｆ）
１０４  ディスプレイインタフェース
１０５  ＣＰＵ
１０６  マウスインタフェース
１１０  ハードディスクドライブ（ＨＤＤ）
１２０  ディスプレイ
１３０  マウス
２０１  映像フレーム算出部
２０２  映像フレーム読出し部
２０３  映像フレーム表示部
２０４  重要区間情報読出し部
２０５  操作入力領域表示部
２０６  操作速度算出部
２０７、９０７  重要区間先読み制御部
２０８  先読みデータ記憶部
２１０  操作入力検出部
２２０  画面出力部
【図１】
2010267329.tif 000003
【図２】
2010267329.tif 000004
【図３】
2010267329.tif 000005
【図４】
2010267329.tif 000006
【図５】
2010267329.tif 000007
【図６】
2010267329.tif 000008
【図７】
2010267329.tif 000009
【図８】
2010267329.tif 000010
【図９】
2010267329.tif 000011
【図１０】
2010267329.tif 000012
【図１１】
2010267329.tif 000013
【図１２】
2010267329.tif 000014
【図１３】
2010267329.tif 000015
【図１４】
2010267329.tif 000016
【図１５】
2010267329.tif 000017
【図１６】
2010267329.tif 000018
【図１７】
2010267329.tif 000019
【図１８】
2010267329.tif 000020