(57)【特許請求の範囲】
【請求項１】
動画ファイルのファイル名と、当該動画ファイルから作成したサムネイル画像とを対応付けて画面表示するファイル管理装置であって、
前記動画ファイルが格納される記憶部と、
前記記憶部に動画ファイルが格納されたか否かを監視する監視部と、
前記記憶部に動画ファイルが格納された場合に起動され、前記記憶部に格納される動画ファイルごとに、前記動画ファイルのフレーム群を予め定められた一定数である複数のグループに分割し、その分割したグループそれぞれからキーフレームを選択し、この選択したキーフレームそれぞれを用いてサムネイルファイルを作成し、前記記憶部に格納するサムネイル作成部と、
外部からサムネイルの表示要求を受けた場合に、前記記憶部に格納されている前記サムネイルファイルを、前記動画ファイルのファイル名と対応付けて、複数のサムネイル画像として画面表示する表示情報処理部とを備え、
前記サムネイル作成部は、
前記選択したキーフレームの中に単色フレームが含まれていたとき、この単色フレームに代えて、前記動画ファイルのフレーム群の中から、この単色フレームより所定時間ぶん、後ろのフレームをキーフレームとして選択し、この選択したキーフレームが非単色フレームか否かを判断する処理を、非単色フレームを検出するまで繰り返す、次フレーム選定処理を実行し、
前記次フレーム選定処理の結果、非単色フレームを検出した場合、前記単色フレームを、前記検出した非単色フレームに置き換えた後の前記フレーム群を前記動画ファイルのサムネイル画像とし、
前記次フレーム選定処理の結果、前記単色フレームよりも後ろのフレームに非単色フレームがなかったとき、最後に選択したフレームを含むフレーム群を前記動画ファイルのサムネイル画像とすることを特徴とするファイル管理装置。
【請求項２】
前記サムネイル作成部は、前記動画ファイルの各フレームの輝度分布を分析し、前記分析した輝度分布が所定範囲の輝度値に集中しているフレームを、前記単色フレームと判断することを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
前記動画ファイルの識別情報ごとに、この動画ファイルの前記記憶部における格納領域と、前記動画ファイルの前記サムネイルファイルの識別情報とを示した動画ファイル情報を作成し、前記記憶部に格納するデータベースファイル作成部を備え、
前記表示情報処理部は、
前記動画ファイル情報および前記サムネイルファイルを参照して、前記動画ファイルのファイル名ごとに、この動画ファイルの複数のサムネイル画像と、前記動画ファイルの再生指示入力を受け付ける領域とを対応付けて画面表示することを特徴とする請求項１又は請求項２に記載のファイル管理装置。
【請求項４】
前記データベースファイル作成部は、前記作成されたサムネイルファイルを構成するフレームの識別情報ごとに、このフレームの前記動画ファイルにおける開始時刻に関する情報を含むサムネイルファイル情報を作成して、前記記憶部に格納し、
前記表示情報処理部は、前記動画ファイルのファイル名ごとに、この動画ファイルの複数のサムネイル画像を画面表示するとき、前記動画ファイル情報、前記サムネイルファイル情報および前記サムネイルファイルを参照して、この複数のサムネイル画像のフレームそれぞれに、前記動画ファイルを当該フレームに対応する開始時刻から再生するアンカ情報を埋め込んで画面表示することを特徴とする請求項３に記載のファイル管理装置。
【請求項５】
前記データベースファイル作成部は、前記動画ファイルに関するメタデータの入力を受け付けたとき、このメタデータを前記動画ファイル情報に記録し、
前記表示情報処理部は、前記動画ファイルのファイル名ごとに、この動画ファイルの複数のサムネイル画像を画面表示するとき、前記動画ファイル情報を参照して、前記動画ファイルのファイル名に対応付けて、前記動画ファイルに関するメタデータをさらに画面表示することを特徴とする請求項３または請求項４に記載のファイル管理装置。
【請求項６】
動画ファイルのファイル名と、当該動画ファイルから作成したサムネイル画像とを対応付けて画面表示するファイル管理装置が
記憶部に動画ファイルが格納されたか否かを監視するステップと、
前記記憶部に格納される動画ファイルごとに、前記動画ファイルのフレーム群を予め定められた一定数である複数のグループに分割するステップと、
その分割したグループそれぞれからキーフレームを選択するステップと、
前記選択したキーフレームの中に単色フレームが含まれているか否かを判定するステップと、
前記選択したキーフレームの中に単色フレームが含まれていた場合、この単色フレームに代えて、前記動画ファイルのフレーム群の中から、この単色フレームより所定時間ぶん、後ろのフレームをキーフレームとして選択し、この選択したキーフレームが非単色フレームか否かを判断する処理を、非単色フレームを検出するまで繰り返す次フレーム選定ステップと、
前記次フレーム選定ステップにおいて非単色フレームを検出した場合、前記単色フレームを、前記検出した非単色フレームに置き換えた後の前記フレーム群を前記動画ファイルのサムネイル画像とし、
前記次フレーム選定ステップにおいて前記単色フレームよりも後ろのフレームに非単色フレームがなかった場合、最後に選択したフレームを含むフレーム群を前記動画ファイルのサムネイル画像とするステップと、
前記最後に選択したフレームを含むフレーム群を用いてサムネイルファイルを作成するステップと、
作成したサムネイルファイルを前記記憶部に格納するステップと、
外部からサムネイルの表示要求を受けた場合に、前記記憶部に格納されているサムネイルファイルを、前記動画ファイルのファイル名と対応付けて、複数のサムネイル画像として画面表示するステップとを実行することを特徴とするファイル管理方法。
【請求項７】
請求項６に記載のファイル管理方法を、コンピュータである前記ファイル管理装置に実行させることを特徴とするファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画ファイルのファイル管理技術に関する。
【背景技術】
【０００２】
従来から、動画ファイルのファイル管理において、その動画ファイルの内容把握を容易にするため、動画ファイルのサムネイルを作成する技術が提案されている。例えば、特許文献１には、動画ファイルを、その再生時間Ｔの１／２ずつ分割し、その分割した時間の先頭のフレームを、サムネイルとして抽出する技術が開示されている。つまり、特許文献１には、動画ファイルの最初のフレームと、再生時間の１／２の時刻のフレームをサムネイルとして抽出する。そして、ユーザがそのフレームを見て、まだその動画ファイルの内容が把握できないようならば、さらにその１／２の時刻のサムネイルを抽出する、という処理を繰り返し、最終的に、その動画ファイルの内容把握ができる程度のサムネイル用のフレームを抽出する技術が開示されている。また、特許文献２には、動画ファイルを構成するフレームを画素（ピクセル）単位で分析し、特徴的画面である可能性の高いフレームをサムネイルとして抽出する技術が開示されている。
【特許文献１】特開２００７−２６７３５６号公報
【特許文献２】特開２００７−２０１６４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に記載の技術は、動画ファイルを分割した後のフレームを目視で確認し、どこまで分割すればよいかを判断しなければならない。また、特許文献２に記載の技術は、動画ファイルから特徴的画面である可能性の高いフレームを抽出するために各フレームの画素１つ１つを分析しなければならず、サムネイルの作成処理の負荷が大きかった。そこで本発明は、前記した課題を解決し、動画ファイルのファイル管理用の画面としてサムネイルを含む画面を表示するとき、このサムネイルの作成処理の負荷が少ないファイル管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記した課題を解決するため、本発明は、動画ファイルのファイル名と、当該動画ファイルから作成したサムネイル画像とを対応付けて画面表示するファイル管理装置であって、前記動画ファイルが格納される記憶部と、前記記憶部に動画ファイルが格納されたか否かを監視する監視部と、前記記憶部に動画ファイルが格納された場合に起動され、前記記憶部に格納される動画ファイルごとに、前記動画ファイルのフレーム群を予め定められた一定数である複数のグループに分割し、その分割したグループそれぞれからキーフレームを選択し、この選択したキーフレームそれぞれを用いてサムネイルファイルを作成し、前記記憶部に格納するサムネイル作成部と、外部からサムネイルの表示要求を受けた場合に、前記記憶部に格納されている前記サムネイルファイルを、前記動画ファイルのファイル名と対応付けて、複数のサムネイル画像として画面表示する表示情報処理部とを備え、前記サムネイル作成部は、前記選択したキーフレームの中に単色フレームが含まれていたとき、この単色フレームに代えて、前記動画ファイルのフレーム群の中から、この単色フレームより所定時間ぶん、後ろのフレームをキーフレームとして選択し、この選択したキーフレームが非単色フレームか否かを判断する処理を、非単色フレームを検出するまで繰り返す、次フレーム選定処理を実行し、前記次フレーム選定処理の結果、非単色フレームを検出した場合、前記単色フレームを、前記検出した非単色フレームに置き換えた後の前記フレーム群を前記動画ファイルのサムネイル画像とし、前記次フレーム選定処理の結果、前記単色フレームよりも後ろのフレームに非単色フレームがなかったとき、最後に選択したフレームを含むフレーム群を前記動画ファイルのサムネイル画像とすることを特徴とする。
【０００５】
このような構成によれば、ファイル管理装置は、画面上に動画ファイルのファイル名とともに、この動画ファイルの複数のサムネイル画像とを対応付けて表示するので、ユーザは動画ファイルの内容を把握しやすくなる。また、ファイル管理装置は、サムネイル画像を作成するとき、動画ファイルのフレーム群を予め決められた複数のグループに分割し、その分割したグループそれぞれからフレームを選択してサムネイルを作成する。したがって、サムネイル画像作成における処理負荷を低減できる。
【発明の効果】
【０００６】
本発明によれば、ファイル管理装置は、ユーザが動画ファイルの内容を把握しやすい画面を表示できる。また、このファイル管理装置は、画面上に表示するサムネイル画像を少ない処理負荷で作成することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明を実施するための最良の形態（以下、実施の形態という）を、図面を参照しながら説明する。まず、図１を用いて本実施の形態のファイル管理装置の動作概要を説明する。図１は、本実施の形態のファイル管理装置の動作概要を説明した図である。
【０００８】
ファイル管理装置は、動画ファイル１３１の入力を受け付けると、この動画ファイル１３１それぞれのフレームを抽出し、サムネイル１１０，１２０，１３０，１４０を含む表示画面１０１を表示する。例えば、ファイル管理装置は、「ファイル名１」の動画ファイル１３１について、この動画ファイル１３１に含まれるフレームから時系列で１０個のフレームを抽出し、この抽出したフレームを並べて、サムネイル１１０を作成する。なお、この表示画面１０１は、「ファイル名１，２，３，４」の動画ファイル１３１それぞれの再生ボタン１１１，１１２，１１３，１１４や各動画ファイル１３１のメタデータ（タイトル、表題、再生時間、カテゴリ、キーワード、コメント、この動画ファイル１３１が格納されるフォルダ等の情報）を含んでいてもよい。このようにすることで、ユーザは、サムネイル１１０〜１４０の他に、動画ファイル１３１のメタデータを参照して、動画ファイル１３１の内容を把握することができる。また、ユーザは、画面上から当該動画ファイル１３１の再生指示を行うことができる。
【０００９】
次に、図２（ａ）を用いて、ファイル管理装置の詳細を説明する。図２（ａ）は、本実施の形態のファイル管理装置を機能展開して示したブロック図である。図２（ａ）に示すように、ファイル管理装置１００は、動画ファイル１３１等、各種データの入出力を司る入出力部１１と、動画ファイル１３１のサムネイルファイル１３２の作成等を行う処理部１２と、動画ファイル１３１やサムネイルファイル１３２等を記憶する記憶部１３とを備える。
【００１０】
入出力部１１は、外部の入力装置（キーボードやマウス等）や出力装置（液晶モニタ等）とのデータ入出力を司る入出力インタフェースや通信インタフェースから構成される。また、処理部１２は、このファイル管理装置１００が備えるＣＰＵ（Central Processing Unit、図示省略）によるプログラム実行処理や、専用回路等により実現される。さらに、記憶部１３は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ等の記憶媒体から構成される。なお、ファイル管理装置１００をプログラム実行処理により実現する場合、記憶部１３には、このファイル管理装置１００の機能を実現するためのプログラムが記録される。また、このファイル管理装置１００に、インターネット等のネットワーク経由で通信する機能を実装し、ネットワーク経由で表示画面を端末装置へ表示させるようにしてもよい。つまり、このファイル管理装置１００をサーバとして機能させるようにしてもよい。
【００１１】
＜入出力部＞
入出力部１１は、外部装置から、動画ファイル１３１や、この動画ファイル１３１のメタデータ（動画ファイル１３１に関するキーワード、コメントやカテゴリ等）の入力を受け付ける。また、入出力部１１は、処理部１２で作成された表示画面（動画ファイル１３１のサムネイルを示した情報）を外部装置に出力する。
【００１２】
＜処理部＞
処理部１２は、このファイル管理装置１００全体の制御を司り、ファイル管理部１２６と、インタフェース部１２１とを含んで構成される。
【００１３】
このうち、インタフェース部１２１は、ファイル管理部１２６が、記憶部１３の各種情報にアクセスするときのインタフェースを司る。
【００１４】
ファイル管理部１２６は、記憶部１３の動画ファイル１３１からサムネイルファイル１３２を作成する。そして、動画ファイル１３１のファイル名ごとに、この動画ファイル１３１のサムネイル画像を示したファイル管理情報１３３４を作成する。そして、このファイル管理情報１３３４をファイル表示画面（表示画面）として表示させる。このようなファイル管理部１２６は、監視部１２２と、サムネイル作成部１２３と、データベースファイル作成部１２４と、表示情報処理部１２５とを含んで構成される。
【００１５】
監視部１２２は、記憶部１３の所定領域に動画ファイル１３１が格納されたか否かを監視し、記憶部１３の所定領域に動画ファイル１３１が格納されるとサムネイル作成部１２３を起動させる。
【００１６】
サムネイル作成部１２３は、記憶部１３に格納された動画ファイル１３１からフレームを選択し、サムネイルファイル１３２を作成する。このとき、サムネイル作成部１２３は、動画ファイル１３１から単色フレーム以外のフレーム（非単色フレーム）を選択し、サムネイルファイル１３２を作成する。この単色フレームとは、そのフレームの輝度分布が所定範囲の輝度値に集中しているフレームのことである。
【００１７】
図３は、単色フレームを含むサムネイルを例示した図である。図３のフレーム１〜３に示すように、単色フレームは、フレーム画像の殆どの領域が、所定の輝度値以下（ほぼ真っ暗）のフレームである。このような単色フレームをサムネイルに含めると、ユーザがそのサムネイル全体を見たときに、その動画ファイルの内容が分かりづらくなる。よって、このようなことを避けるため、サムネイル作成部１２３は、サムネイルファイル１３２を作成するとき、できるだけ非単色フレーム（フレーム４〜１０参照）を選択するようにする。このサムネイル作成部１２３によるサムネイルファイル１３２の作成処理の詳細は、フローチャートを用いて後記する。
【００１８】
図２（ｂ）の説明に戻る。データベースファイル作成部１２４は、動画ファイル１３１およびサムネイルファイル１３２をもとに、データベース部１３３（後記）の動画ファイル情報１３３１、サムネイルファイル情報１３３２、設定情報１３３３等を作成する。図２（ｂ）は、図２（ａ）の動画ファイル情報、サムネイルファイル情報および設定情報を例示した図である。
【００１９】
データベースファイル作成部１２４は、サムネイル作成部１２３により、動画ファイル１３１に対するサムネイルファイル１３２が作成されると、この動画ファイル１３１に関する動画ファイル情報１３３１を作成する。この動画ファイル情報１３３１は、図２（ｂ）に示すように、この動画ファイル１３１の識別情報である、動画ファイルＩＤごとに、この動画ファイル１３１に対するサムネイル（サムネイルを構成するフレーム）の識別情報であるサムネイルＩＤと、この動画ファイル１３１の格納されるドライブ名、フォルダ、サイズ、作成日時、更新日時、再生時間等を示した情報である。なお、入出力部１１経由で、この動画ファイル１３１のタイトル、キーワード、コメント等の情報が入力されたときは、データベースファイル作成部１２４は、その情報を動画ファイル情報１３３１に記録する。この動画ファイル情報１３３１は、表示情報処理部１２５が、ファイル管理情報１３３４に、動画ファイル１３１のメタデータや動画ファイル１３１の読み出し先を含めるときに参照される。
【００２０】
また、データベースファイル作成部１２４は、サムネイル作成部１２３により、動画ファイル１３１に対するサムネイルファイル１３２が作成されると、このサムネイルファイル１３２に関するサムネイルファイル情報１３３２を作成する。このサムネイルファイル情報１３３２は、図２（ｂ）に示すように、このサムネイルファイルの識別情報である、サムネイルファイル１３２を構成するフレームであるサムネイルＩＤごとに、このサムネイルファイル１３２のもととなった動画ファイル１３１の動画ファイルＩＤ、サムネイル番号（サムネイルファイル１３２におけるフレーム番号）、このサムネイルに対応するシーン（動画ファイル１３１のシーン）の開始時刻、このサムネイルファイル１３２の格納されるドライブ名、フォルダ等の情報を記録する。このサムネイルファイル情報１３３２は、表示情報処理部１２５が、ファイル管理情報１３３４に、動画ファイル１３１のサムネイルを含めるときに参照される。
【００２１】
さらに、このデータベースファイル作成部１２４は、入出力部１１からの入力に基づき設定情報１３３３を作成する。この設定情報１３３３は、図２（ｂ）に示すように、この設定情報の識別情報である動画ファイル設定ＩＤごとに、動画ファイルＩＤ、カテゴリ等の情報が記録される。この設定情報１３３３は、ファイル管理情報１３３４の表示画面上において、動画ファイル１３１のカテゴリごとに表示するとき等に参照される。
【００２２】
図２（ａ）の説明に戻る。表示情報処理部１２５は、外部からファイル管理情報１３３４の表示要求を受け付けたとき、動画ファイル情報１３３１、サムネイルファイル情報１３３２および設定情報１３３３を参照して、動画ファイル１３１のサムネイルを含むファイル管理情報１３３４を作成する。そして、このファイル管理情報１３３４を入出力部１１経由で表示させる。このファイル管理情報１３３４の表示画面を図４に例示する。図４は、図２（ａ）のファイル管理情報の表示画面を例示した図である。
【００２３】
ファイル管理情報１３３４は、動画ファイル１３１のファイル名と、その動画ファイル１３１のサムネイルとを含んで構成される。例えば、ファイル管理情報１３３４は、図４に示すように、動画ファイル１３１のメタデータであるファイル名「ファイル名１」と、この動画ファイル１３１のサムネイル７１０とを含んで構成される。このサムネイル７１０は、動画ファイル情報１３３１におけるこの「ファイル名１」の動画ファイル１３１から抽出されたフレームにより構成される。このサムネイル７１０は、まず、表示情報処理部１２５が、動画ファイル情報１３３１を参照して、当該動画ファイル１３１のサムネイルＩＤを特定する。そして、サムネイルファイル情報１３３２を参照して、その特定したサムネイルＩＤに対応するサムネイルファイル１３２のフォルダ（格納先）を特定し、そのフォルダから読み出したものを用いる。
【００２４】
また、このファイル管理情報１３３４は、図４に示すように、動画ファイル１３１のファイル名の他に、動画ファイル１３１のメタデータ（例えば、タイトル、表題、再生時間、カテゴリ、キーワード、コメント、フォルダ等）を含んでいてもよい。なお、これらの情報は、動画ファイル情報１３３１から読み出された情報である。
【００２５】
さらに、このファイル管理情報１３３４は、動画ファイル１３１の再生指示を受け付ける再生ボタン７１１を含んでいてもよい。この再生ボタン７１１には、この動画ファイル（例えば、「ファイル名１」の動画ファイル１３１）を記憶部１３の所定領域から読み出し、再生するためのアンカ情報が埋め込まれている。例えば、表示情報処理部１２５は、マウス等によりこの再生ボタン７１１の選択入力がされたときに、これをトリガとして「ファイル名１」の動画ファイル１３１を記憶部１３の所定領域から読み出し、所定のアプリケーションにより再生するようなアンカ情報を埋め込む。なお、この動画ファイル１３１の格納先に関する情報は、前記した動画ファイル情報１３３１に示される情報を用いる。このようにすることで、ユーザは、表示画面上で、動画ファイル１３１を再生させることができる。
【００２６】
なお、このファイル管理情報１３３４は、動画ファイル１３１の検索キーワードの入力を受け付ける領域７５０や、表示画面上に表示させる動画ファイル１３１のカテゴリの入力を受け付ける領域７６０、どのハードディスク（ドライブ）に格納される動画ファイル１３１の情報を表示画面上に表示させるかの選択入力を受け付ける領域７７０を含んでいてもよい。さらに、動画ファイル１３１のメタデータ（ファイル名やフォルダ、日時、タイトル、表題、キーワード、コメント）をキーとして、表示情報の並べ替えの指示を受け付ける領域を含んでいてもよい。このようにすることで、ユーザは、この表示画面上で、所望の動画ファイル１３１のサムネイルを確認しやすくなる。
【００２７】
＜記憶部＞
図２（ｂ）の説明に戻る。記憶部１３は、入出力部１１経由で入力された動画ファイル１３１と、この動画ファイル１３１のサムネイルファイル１３２と、データベース部１３３とを含んで構成される。データベース部１３３は、動画ファイル情報１３３１と、サムネイルファイル情報１３３２と、設定情報１３３３と、ファイル管理情報１３３４とを含んで構成される。これらの情報は前記した図２（ｂ）および図４を用いて説明したので、ここでの説明は省略する。
【００２８】
なお、このデータベース部１３３内の各種情報は、入出力部１１経由で書き換え可能である。例えば、前記したファイル管理情報１３３４を表示画面として表示させた後、この表示画面上から、動画ファイル１３１のカテゴリや、コメントの入力を受け付ける。そして、このような情報の入力を受け付けたデータベースファイル作成部１２４は、入力された情報をデータベース部１３３の当該動画ファイル１３１に関する設定情報１３３３や、動画ファイル情報１３３１に反映する。このようにすることで、ユーザ等が後から追加した情報についても、ファイル管理情報１３３４に含めることができる。
【００２９】
＜処理手順＞
次に、図５を用いてファイル管理装置１００の処理手順の概要を説明する。図５は、図２（ａ）のファイル管理装置の処理手順の概要を示したフローチャートである。
【００３０】
まず、ファイル管理装置１００の監視部１２２は、記憶部１３の所定領域（所定ドライブのフォルダ）に動画ファイル１３１の追加があったか否かを判断し（Ｓ１０１）、動画ファイル１３１の追加を検知すると（Ｓ１０１のＹｅｓ）、サムネイル作成部１２３を起動させる。そして、起動されたサムネイル作成部１２３は、この動画ファイル１３１のサムネイル作成処理を行う（Ｓ１０２）。このサムネイル作成処理については、図６を用いて後記する。なお、動画ファイル１３１が追加されなければ（Ｓ１０１のＮｏ）、動画ファイル１３１の追加を待つ。
【００３１】
次に、図２（ａ）のデータベースファイル作成部１２４は、データベース部１３３のデータベースファイル（動画ファイル情報１３３１、サムネイルファイル情報１３３２、設定情報１３３３等）を作成する（Ｓ１０３）。つまり、データベースファイル作成部１２４は、この動画ファイル１３１の動画ファイルＩＤ、サムネイルＩＤ、ドライブ名、フォルダ、サイズ、作成日時、更新日時、再生時間等を含む動画ファイル情報１３３１を作成する。また、データベースファイル作成部１２４は、サムネイルＩＤ、動画ファイルＩＤ、サムネイル番号、サムネイルに対応するシーンの開始時刻、サムネイルファイルのドライブ名、フォルダ等を含むサムネイルファイル情報１３３２を作成する。また、この動画ファイル１３１のカテゴリに関する情報が入力されていれば、動画ファイル設定ＩＤ、動画ファイルＩＤ、カテゴリを含む設定情報１３３３を作成する。作成したデータベースファイルは、記憶部１３のデータベース部１３３に格納する。
【００３２】
この後、表示情報処理部１２５は、入出力部１１経由で、表示画面の表示要求の入力を待ち（Ｓ１０４）、表示要求を受け付けると（Ｓ１０４のＹｅｓ）、ファイル管理情報１３３４を作成する（Ｓ１０５）。例えば、前記した図４に示したように、動画ファイル１３１のファイル名や、この動画ファイル１３１のサムネイル７１０を含むファイル管理情報１３３４を作成し、このファイル管理情報１３３４を入出力部１１経由で表示画面として出力する。
【００３３】
なお、表示情報処理部１２５は、このような表示画面上から、表示情報の変更指示の入力を受け付けたとき、ファイル管理情報１３３４を変更する。例えば、図４に示した表示画面上から、カテゴリの選択入力を受け付けたときには、この表示情報処理部１２５において、設定情報１３３３、動画ファイル情報１３３１を参照して、このカテゴリに属する動画ファイル１３１のファイル名、サムネイルを含むファイル管理情報１３３４を表示画面として表示させる。
【００３４】
また、この表示画面上から、動画ファイル１３１のメタデータの追加や変更の入力を受け付けたときには、データベースファイル作成部１２４は、入力された情報を、動画ファイル情報１３３１へ反映する。また、表示情報処理部１２５は、情報反映後の動画ファイル情報１３３１をもとにファイル管理情報１３３４を作成する。
【００３５】
次に、図６を用いて、Ｓ１０２に示したサムネイル作成処理の詳細を説明する。図６は、図５のＳ１０２のサムネイル作成処理を示したフローチャートである。
【００３６】
まず、図２（ａ）のサムネイル作成部１２３は、動画ファイル１３１からｎ個（例えば、１０個）のフレームを抽出し、これらのフレームをキーフレームとする（Ｓ２０１）。例えば、サムネイル作成部１２３は、動画ファイル１３１のフレーム群を、時系列にｎ個のグループに分割する。そして、サムネイル作成部１２３は、その分割したグループそれぞれの先頭のフレームをキーフレームとして選択する。
【００３７】
次に、サムネイル作成部１２３は、これらのキーフレームの中から１つのキーフレームを選択する（Ｓ２０２）。そして、この選択したキーフレームが単色フレームか否かを判定する単色フレーム判定処理を行う（Ｓ２０３）。この単色フレーム判定処理については、図７を用いて詳細に説明する。
【００３８】
ここで、選択したキーフレームが単色フレームでなければ（Ｓ２０４のＮｏ）、サムネイル作成部１２３は、このキーフレームを用いてサムネイルを作成する（Ｓ２０７）。つまり、選択したキーフレームを当該動画ファイル１３１のサムネイルファイル１３２として組み込む。そして、Ｓ２０８へ進む。ここで、まだ次のフレームがあれば（Ｓ２０８のＹｅｓ）、つまり、Ｓ２０１で選択したキーフレームに未処理のフレームがあれば、Ｓ２０２へ戻り、サムネイル作成部１２３は、次のキーフレームを１つ選択する。一方、次のフレームがなければ（Ｓ２０８のＮｏ）、処理を終了する。
【００３９】
一方、Ｓ２０３の単色フレーム判定処理において、キーフレームが単色フレームであると判定されたとき（Ｓ２０４のＹｅｓ）、サムネイル作成部１２３は、動画ファイル１３１の中から、次候補フレームを選択する（Ｓ２０５）。つまり、サムネイル作成部１２３は、選択したキーフレームが単色フレームであるとき、このフレームに代わりとなる次候補フレームの選定処理（次候補フレーム選定処理）を実行する。この次候補フレーム選定処理で次候補フレームがみつかれば（Ｓ２０６のＮｏ）、Ｓ２０３へ戻り、この次候補フレームに対し、単色フレーム判定処理を行う。なお、Ｓ２０５における次候補フレーム選定処理において、サムネイル作成部１２３は、Ｓ２０４で単色フレームと判断したフレームについて、動画ファイル１３１のフレームの中から、このフレームより所定時間ぶん（所定数のフレームぶん）、後ろのフレームを選択する。
【００４０】
例えば、動画ファイル１３１のキーフレーム間の間隔がＡ（Ａフレーム）であったとき、サムネイル作成部１２３は、このＡの１／１００のフレームを選択幅とする。そして、Ｓ２０４において単色フレームと判断したフレームから、この選択幅ぶん後ろのフレームを次候補フレームとして選択する。つまり、Ｓ２０４において単色フレームと判断したフレームと、次のキーフレームとの間隔が１４０００フレームであったとき、サムネイル作成部１２３は、１４０００／１００＝１４０フレームぶん後ろの位置にあるフレームを次候補フレームとして選択する。なお、ここでの次候補フレームの選択幅が、１５０フレーム（１フレームを１／３０秒と考えたとき、５秒間に相当）よりも大きいときには、サムネイル作成部１２３は、１５０フレームを選択幅として次候補フレームを選択するようにしてもよい。つまり、サムネイル作成部１２３は最大で１５０フレームの選択幅で次候補フレームを選択するようにしてもよい。これは、動画ファイル１３１の再生時間が長時間の場合、キーフレームの間隔の１／１００を選択幅とすると、このキーフレームから必要以上に離れた位置のフレームを次候補フレームとして選択してしまうからである。また、ここで最大の選択幅を１５０フレームとしたのは、本実施の形態の動画ファイル１３１において、単色フレームが１５０フレーム（５秒間）以上続くことは稀だからである。
【００４１】
一方、Ｓ２０６において次候補フレームがないとき（Ｓ２０６のＹｅｓ）、つまり、単色フレームと判断したフレームから、この選択幅ぶん後ろの位置にフレームがない場合、Ｓ２０７へ進み、サムネイルを作成する。なお、このように次候補フレームがないときに、サムネイル作成部１２３は、一番最後に選択した次候補フレーム（単色フレーム）をサムネイルに含めるようにする。
【００４２】
サムネイル作成部１２３が以上のような処理を行うことで、動画ファイル１３１からサムネイルファイル情報１３３２を作成するとき、できるだけ単色フレームを含まないサムネイルファイル情報１３３２を作成できる。
【００４３】
次に、図７を用いて、Ｓ２０３に示した単色フレーム判定処理を詳細に説明する。図７は、図６のＳ２０３の単色フレーム判定処理の例を説明した図である。
【００４４】
図７に示すように単色フレーム判定処理は、大きく、（１）フレーム画像の輝度分布作成と、（２）輝度分布の判定との２つの処理から構成される。
【００４５】
（１）フレーム画像の輝度分布作成
サムネイル作成部１２３は、例えば、０〜２５５の２５６階調（８ビット）の輝度を略均等幅に所定数のブロック（例えば、３２個のブロック）に分けておく。そして、サムネイル作成部１２３は、この単色フレーム判定処理の対象であるフレーム画像の全ピクセルの輝度値を測定し、この測定した輝度値がどのブロックに当てはまるかを判定する。そして、サムネイル作成部１２３は、各ブロックのスコアを計算してフレーム画像の輝度分布を作成する。
【００４６】
（２）輝度分布の判定
次に、サムネイル作成部１２３は、（１）で作成した輝度分布をもとに、このフレーム画像の輝度の分布が特定のブロックに集中するか否かを判定する。ここで、フレーム画像の輝度の分布が特定のブロックに集中する場合（例えば、全体の９０％以上含まれる場合）、そのフレームを単色フレームと判定する。例えば、６４０×４８０の画像（画像フレーム）の場合、３０７２００ピクセル中、２７６４８０ピクセルが同じ輝度ブロック内にあった場合、そのフレームを単色フレームと判断する。つまり、分析した輝度分布において、その輝度値が所定範囲に集中しているフレームを単色フレームと判断する。一方、図７に示すように、分析した輝度分布が所定範囲に集中していない場合、そのフレームを非単色フレームと判断する。なお、サムネイル作成部１２３は、フレーム画像の輝度の分布が特定のブロックに集中するか否かを判定するとき、このブロックを隣接する２つのブロックに集中するか否かより判定するようにしてもよい。このようにすることで、サムネイル作成部１２３は、輝度がブロックの境を挟んで集中しているフレーム画像についても非単色フレームと判定することができる。つまり、実質的に単色フレームであるフレーム画像について、サムネイル作成部１２３が非単色フレームと判定することがなくなる。
【００４７】
このようにすることで、サムネイル作成部１２３は、その内容が把握しづらい単色フレームについては、サムネイルファイル情報１３３２に含めないようにすることができる。
【００４８】
なお、前記した実施の形態において、表示情報処理部１２５は、ファイル管理情報１３３４を、図４に例示したような表示画面から、図８に例示したような表示画面へ切り替えてもよい。図８は、図２（ａ）のファイル管理情報の第１の表示画面例を示した図である。図８に示すように、切り替え後の表示画面において、図４におけるファイル名等の動画ファイル１３１のメタデータの表示領域や、再生ボタン７１１を表示せず、図８の符号８１０に示すようにサムネイルの表示領域を大きくして、横並びに表示するようにしてもよい。このようにすることで、ユーザは、表示画面上で、より多くのサムネイルを閲覧できる。
【００４９】
また、表示情報処理部１２５は、図９に示すように、表示画面上で、サムネイルの選択入力（クリック等）を受け付けると、このサムネイルに対応するシーンから動画ファイル１３１の再生を開始するようなファイル管理情報１３３４を作成してもよい。図９は、図２（ａ）のファイル管理情報の第２の表示画面例を示した図である。このようなファイル管理情報１３３４を作成する場合、表示情報処理部１２５は、動画ファイル情報１３３１、サムネイルファイル情報１３３２およびサムネイルファイル１３２を参照して、動画ファイル１３１のサムネイルのフレームそれぞれに、当該フレームに対応する開始時刻から動画ファイル１３１を再生するアンカ情報を埋め込んでおく。
【００５０】
例えば、表示情報処理部１２５は、動画ファイル情報１３３１（図２（ｂ）参照）を参照して、「ファイル名１」の動画ファイル１３１のサムネイルＩＤを読み出す。そして、サムネイルファイル情報１３３２（図２（ｂ）参照）を参照して、このサムネイルＩＤに対応するサムネイルファイル１３２を記憶部１３から読み出す。また、このサムネイルＩＤに対応する動画ファイルＩＤをキーとして、動画ファイル情報１３３１から、このサムネイルＩＤの作成元となった動画ファイル１３１のドライブ名、フォルダ、ファイル名を読み出す。そして、表示情報処理部１２５は、読み出したサムネイルファイル１３２に含まれるサムネイルそれぞれをサムネイル番号順に並べる。また、サムネイルファイル情報１３３２から、このサムネイルそれぞれの当該サムネイルに対応する動画ファイル１３１のシーンの開始時刻を読み出す。そして、このサムネイルの選択入力を受け付けると、このサムネイルに対応する動画ファイル１３１を、記憶部１３から読み出し、このサムネイルに対応する開始時刻から再生を開始させるアンカ情報をサムネイルそれぞれに埋め込む。
【００５１】
このようにすることで、例えば、ユーザは表示画面上のサムネイルで動画ファイル１３１の内容の流れを把握でき、かつ、ユーザはそのサムネイルのクリック等で、そのサムネイルに対応するシーンから動画ファイル１３１を再生できる。
【００５２】
なお、前記したサムネイル作成部１２３は、動画ファイル１３１のフレーム群をｎ個に分割し、その中から選択したキーフレームについて、単色フレーム判定処理を実行することとしたが、これに限定されない。つまり、サムネイル作成部１２３において、単色フレーム判定処理を行わず、選択したキーフレームをそのままサムネイルファイル１３２に含めるようにしてもよい。このようにすることで、動画ファイル１３１からサムネイルファイル１３２を作成するときの処理負荷を軽減できる。また、このように、ファイル管理装置１００に単色フレーム判定処理を行わせるか否かを、ユーザが選択できるようにしてもよい。例えば、予めユーザが、単色フレームが殆ど含まれないと分かっている動画ファイル１３１を入力するときには、ファイル管理装置１００に単色フレーム判定処理を行わせないような設定をしておく。このようにすることで、ファイル管理装置１００は迅速にサムネイルファイル１３２を作成することができる。
【００５３】
本実施の形態に係るファイル管理装置１００は、前記したような処理を実行させるプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記憶媒体（ＣＤ−ＲＯＭ等）に記憶して提供することが可能である。また、そのプログラムを、インターネット等のネットワークを通して提供することも可能である。
【図面の簡単な説明】
【００５４】
【図１】本実施の形態のファイル管理装置の動作概要を説明した図である。
【図２】（ａ）は、本実施の形態のファイル管理装置を機能展開して示したブロック図である。（ｂ）は、図２（ａ）の動画ファイル情報、サムネイルファイル情報および設定情報を例示した図である。
【図３】単色フレームを含むサムネイルを例示した図である。
【図４】図２（ａ）のファイル管理情報の表示画面を例示した図である。
【図５】図２（ａ）のファイル管理装置の処理手順の概要を示したフローチャートである。
【図６】図５のＳ１０２のサムネイル作成処理を示したフローチャートである。
【図７】図６のＳ２０３の単色フレーム判定処理の例を説明した図である。
【図８】図２（ａ）のファイル管理情報の第１の表示画面例を示した図である。
【図９】図２（ａ）のファイル管理情報の第２の表示画面例を示した図である。
【符号の説明】
【００５５】
１１    入出力部
１２    処理部
１３    記憶部
１００  ファイル管理装置
１２１  インタフェース部
１２２  監視部
１２３  サムネイル作成部
１２４  データベースファイル作成部
１２５  表示情報処理部
１２６  ファイル管理部
１３１  動画ファイル
１３２  サムネイルファイル
１３３  データベース部
１３３１  動画ファイル情報
１３３２  サムネイルファイル情報
１３３３  設定情報
１３３４  ファイル管理情報
【図１】
0005149616.tif 000002
【図２】
0005149616.tif 000003
【図３】
0005149616.tif 000004
【図４】
0005149616.tif 000005
【図５】
0005149616.tif 000006
【図６】
0005149616.tif 000007
【図７】
0005149616.tif 000008
【図８】
0005149616.tif 000009
【図９】
0005149616.tif 000010