(57)【要約】【課題】使用者が所望する動画データを精度良く検索及び一覧表示することができる動画検索装置を提供する。【解決手段】複数のフレーム画像からなる動画データを複数記憶した記憶装置から特定の動画データを検索するための検索キーワードを受け付け、受け付けた検索キーワード、及び各動画データに関連付けられたメタデータに基づいて動画データを検索する動画検索装置に、動画データに含まれる複数のフレーム画像毎に、該フレーム画像に基づいて、動画検索用のメタデータを生成する手段と、動画データの画質、手ぶれ、ブロックノイズ、流行性を評価する評価手段と、検索キーワードをメタデータに含む動画データを検索する検索手段と、検索して得た動画データ複数の動画データ夫々のサムネイル画像及び題名を、各動画データの評価が高い順で配列した一覧を生成する一覧生成手段とを備える。【選択図】図１０
2010020630.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレーム画像からなる動画データを複数記憶した記憶装置から特定の動画データを検索するための検索キーワードを受け付け、受け付けた検索キーワード、及び各動画データに関連付けられたメタデータに基づいて動画データを検索する動画検索装置において、
動画データに含まれる複数のフレーム画像毎に、該フレーム画像に基づいて前記動画データのメタデータを生成するメタデータ生成手段と、
動画データに含まれるフレーム画像、又は動画データに関連付けられたメタデータに基づいて該動画データを評価する評価手段と、
検索キーワードをメタデータに含む動画データを検索する検索手段と、
検索して得た動画データが複数である場合、複数の動画データ夫々のサムネイル画像又は各動画データのメタデータを、各動画データの評価結果に基づいて配列した一覧を生成する一覧生成手段と
を備えることを特徴とする動画検索装置。
【請求項２】
前記メタデータ生成手段は、
フレーム画像から文字領域を抽出する手段と、
抽出された文字領域から文字を認識する文字認識手段と
を備え、
文字認識によって得られた文字をメタデータとして生成するようにしてある
ことを特徴とする請求項１に記載の動画検索装置。
【請求項３】
動画データに含まれる複数のフレーム画像夫々の輝度を比較することによって、映像シーンが切り替わる境界のフレーム画像を特定する手段を備え、
前記メタデータ生成手段は、
映像シーン毎に、各映像シーンを構成する一のフレーム画像に基づいて動画データのメタデータを生成するようにしてある
ことを特徴とする請求項１又は請求項２に記載の動画検索装置。
【請求項４】
前記評価手段は、
検索キーワードを含むメタデータをより多く含む動画データを高く評価するようにしてある
ことを特徴とする請求項１乃至請求項３のいずれか一つに記載の動画検索装置。
【請求項５】
前記評価手段は、
複数の情報資源を記憶している外部装置から、動画データに関連付けられたメタデータを含む情報資源を検索し、該メタデータを含む情報資源の数を取得する手段を備え、該情報資源の数が多い程、動画データを高く評価するようにしてある
ことを特徴とする請求項１乃至請求項４のいずれか一つに記載の動画検索装置。
【請求項６】
動画データに係る撮影地点を示す撮影位置情報と、該撮影位置情報が示す撮影地点の地名とを対応付けた地名情報を記憶する手段を備え、
前記評価手段は、
動画データに撮影位置情報が付加されている場合、該撮影位置情報及び地名情報に基づいて撮影地点の地名を特定する手段と、
複数の情報資源を記憶している外部装置から、特定された地名を含む情報資源を検索し、該地名を含む情報資源の数を取得する手段と
を備え、
動画データの撮影位置情報に係る地名を含む情報資源の数が多い程、動画データを高く評価するようにしてある
ことを特徴とする請求項１乃至請求項５のいずれか一つに記載の動画検索装置。
【請求項７】
前記評価手段は、
複数の情報資源を記憶している外部装置から、動画データに含まれるフレーム画像の特徴量を有する情報資源を検索し、該特徴量を有する情報資源の数を取得する手段と
を備え、
動画データに含まれるフレーム画像の特徴量を有する情報資源の数が多い程、動画データを高く評価するようにしてある
ことを特徴とする請求項１乃至請求項６のいずれか一つに記載の動画検索装置。
【請求項８】
前記評価手段は、
動画データに含まれるフレーム画像を構成する画素の階調値を変更する画質補正を行い、補正後のフレーム画像を構成する画素の階調値、及び補正前のフレーム画像を構成する画素の階調値を比較する手段を備え、各階調値の差が大きい程、前記動画データを低く評価するようにしてある
ことを特徴とする請求項１乃至請求項７のいずれか一つに記載の動画検索装置。
【請求項９】
前記評価手段は、
動画データに含まれるフレーム画像からブロックノイズのエッジを検出し、ブロックノイズのエッジが大きい程、前記動画データを低く評価するようにしてある
ことを特徴とする請求項１乃至請求項８のいずれか一つに記載の動画検索装置。
【請求項１０】
前記評価手段は、
動画データに含まれる複数のフレーム画像の端部に含まれる被写体を比較することで、該被写体の振動量を算出する手段を備え、該振動量が大きい程、前記動画データを低く評価するようにしてある
ことを特徴とする請求項１乃至請求項９のいずれか一つに記載の動画検索装置。
【請求項１１】
複数のフレーム画像からなる動画データを複数記憶した記憶装置から特定の動画データを検索するための検索キーワードを受け付け、受け付けた検索キーワード、及び各動画データに関連付けられたメタデータに基づいて動画データを検索する動画検索方法において、
動画データに含まれる複数のフレーム画像毎に、該フレーム画像に基づいて前記動画データのメタデータを生成するステップと、
動画データに含まれるフレーム画像、又は動画データに関連付けられたメタデータに基づいて該動画データを評価するステップと、
検索キーワードをメタデータに含む動画データを検索するステップと、
検索して得た動画データが複数である場合、複数の動画データ夫々のサムネイル画像又は各動画データのメタデータを、各動画データの評価結果に基づいて配列した一覧を生成するステップと
を有することを特徴とする動画検索方法。
【請求項１２】
コンピュータに、複数のフレーム画像からなる動画データを複数記憶した記憶装置から、検索キーワード、及び各動画データに関連付けられたメタデータに基づいて動画データを検索させるコンピュータプログラムにおいて、
動画データに含まれる複数のフレーム画像毎に、該フレーム画像に基づいて前記動画データのメタデータを生成するステップと、
動画データに含まれるフレーム画像、又は動画データに関連付けられたメタデータに基づいて該動画データを評価するステップと、
検索キーワードをメタデータに含む動画データを検索するステップと、
検索して得た動画データが複数である場合、複数の動画データ夫々のサムネイル画像又は各動画データのメタデータを、各動画データの評価結果に基づいて配列した一覧を生成するステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データの検索を行う動画検索方法、該動画検索方法を実施する動画検索装置、及びコンピュータを該動画検索装置として機能させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
使用者からアップロードされた動画データをオンライン上で自由に閲覧できるように蓄積した動画投稿サイトが実用化されている。動画投稿サイトは、動画データに付されたメタデータ、例えば題名をキーワード検索することによって、使用者所望の動画データを検索し、サムネイル画像を一覧表示するように構成されている。一覧においては、例えば視聴回数が多い動画データから昇順に表示される。
【０００３】
また、使用者からアップロードされた動画データを電子アルバムとして蓄積し、オンライン上で電子アルバムの閲覧を行うことが可能な電子アルバムシステムが実用化されている。該電子アルバムシステムは、動画データに付加された題名、撮影日時データ等に基づいて特定の動画データを検索し、検索された動画データを再生するように構成されている。
【０００４】
一方、動画の画質を評価する装置として、ＭＰＥＧ等で圧縮された動画の画質劣化を検出する画質評価装置が提案されている（例えば、特許文献１）。
【特許文献１】特開２００３−８７４４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の動画検索方法では、動画データの画質、内容等を客観的に評価せずに検索結果を一覧表示するため、使用者が所望している動画データを優先的に一覧表示できていないという問題があった。
例えば、全く同じ被写体を撮影した２つの動画データがアップロードされており、一方の動画Ａはブロックノイズ、手ぶれがひどいが、他方の動画Ｂは、動画Ａに比べてブロックノイズが少なく、手ぶれも無いような場合を考えてみる。この場合、動画Ｂを優先的に一覧表示すべきであるが、動画Ａの視聴回数が動画Ｂよりも多いと、動画Ａが優先的に一覧表示されることになる。なお、動画投稿サイトの使用者から動画データに対する評価を受け付け、該評価が高い順で動画を一覧表示する動画投稿サイトもあるが、使用者による主観的な評価に基づくものであり、必ずしも使用者が所望する動画データを一覧表示できていない。
【０００６】
また、従来の動画投稿サイトにおいては、使用者によって動画データに付された題名、又は該動画データに対して投稿されたコメント等を手掛かりにして動画データをキーワード検索しているが、題名、コメント等は使用者によって主観的に選択されているため、検索精度が悪いという問題があった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、動画データに含まれる複数のフレーム画像毎に、該フレーム画像、例えば該フレーム画像の含まれる文字情報に基づいて検索用のメタデータを生成し、また動画データを客観的に評価するように構成することにより、従来の動画検索方法に比べて、使用者が所望する動画データを精度良く検索及び一覧表示することができる動画検索装置、動画検索方法及びコンピュータプログラムを提供することを目的とする。
【０００８】
本発明の他の目的は、映像シーン毎にメタデータを生成するように構成することによって、各映像シーンの内容を客観的に示したメタデータに基づいて使用者が所望する動画データを精度良く検索及び一覧表示することができる動画検索装置を提供することにある。
【０００９】
本発明の他の目的は、検索キーワードをより多く含む動画データを高く評価するように構成することによって、使用者が所望する動画データをより精度良く検索及び一覧表示することができる動画検索装置を提供することにある。
【００１０】
本発明の他の目的は、使用者が所望する動画データとして、流行性が高い動画データを優先的に一覧表示することができる動画検索装置を提供することにある。
【００１１】
本発明の他の目的は、使用者が所望する動画データとして、画質が良い動画データを優先的に一覧表示することができる動画検索装置を提供することにある。
【００１２】
本発明の他の目的は、使用者が所望する動画データとして、ブロックノイズが小さい動画データを優先的に一覧表示することができる動画検索装置を提供することにある。
【００１３】
本発明の他の目的は、使用者が所望する動画データとして、手ぶれが小さい動画データを優先的に一覧表示することができる動画検索装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る動画検索装置は、複数のフレーム画像からなる動画データを複数記憶した記憶装置から特定の動画データを検索するための検索キーワードを受け付け、受け付けた検索キーワード、及び各動画データに関連付けられたメタデータに基づいて動画データを検索する動画検索装置において、動画データに含まれる複数のフレーム画像毎に、該フレーム画像に基づいて前記動画データのメタデータを生成するメタデータ生成手段と、動画データに含まれるフレーム画像、又は動画データに関連付けられたメタデータに基づいて該動画データを評価する評価手段と、検索キーワードをメタデータに含む動画データを検索する検索手段と、検索して得た動画データが複数である場合、複数の動画データ夫々のサムネイル画像又は各動画データのメタデータを、各動画データの評価結果に基づいて配列した一覧を生成する一覧生成手段とを備えることを特徴とする。
【００１５】
本発明に係る動画検索装置は、前記メタデータ生成手段は、フレーム画像から文字領域を抽出する手段と、抽出された文字領域から文字を認識する文字認識手段とを備え、文字認識によって得られた文字をメタデータとして生成するようにしてあることを特徴とする。
【００１６】
本発明に係る動画検索装置は、動画データに含まれる複数のフレーム画像夫々の輝度を比較することによって、映像シーンが切り替わる境界のフレーム画像を特定する手段を備え、前記メタデータ生成手段は、映像シーン毎に、各映像シーンを構成する一のフレーム画像に基づいて動画データのメタデータを生成するようにしてあることを特徴とする。
【００１７】
本発明に係る動画検索装置は、前記評価手段は、検索キーワードを含むメタデータをより多く含む動画データを高く評価するようにしてあることを特徴とする。
【００１８】
本発明に係る動画検索装置は、前記評価手段は、複数の情報資源を記憶している外部装置から、動画データに関連付けられたメタデータを含む情報資源を検索し、該メタデータを含む情報資源の数を取得する手段を備え、該情報資源の数が多い程、動画データを高く評価するようにしてあることを特徴とする。
【００１９】
本発明に係る動画検索装置は、動画データに係る撮影地点を示す撮影位置情報と、該撮影位置情報が示す撮影地点の地名とを対応付けた地名情報を記憶する手段を備え、前記評価手段は、動画データに撮影位置情報が付加されている場合、該撮影位置情報及び地名情報に基づいて撮影地点の地名を特定する手段と、複数の情報資源を記憶している外部装置から、特定された地名を含む情報資源を検索し、該地名を含む情報資源の数を取得する手段とを備え、動画データの撮影位置情報に係る地名を含む情報資源の数が多い程、動画データを高く評価するようにしてあることを特徴とする。
【００２０】
本発明に係る動画検索装置は、前記評価手段は、複数の情報資源を記憶している外部装置から、動画データに含まれるフレーム画像の特徴量を有する情報資源を検索し、該特徴量を有する情報資源の数を取得する手段とを備え、動画データに含まれるフレーム画像の特徴量を有する情報資源の数が多い程、動画データを高く評価するようにしてあることを特徴とする。
【００２１】
本発明に係る動画検索装置は、前記評価手段は、動画データに含まれるフレーム画像を構成する画素の階調値を変更する画質補正を行い、補正後のフレーム画像を構成する画素の階調値、及び補正前のフレーム画像を構成する画素の階調値を比較する手段を備え、各階調値の差が大きい程、前記動画データを低く評価するようにしてあることを特徴とする。
【００２２】
本発明に係る動画検索装置は、前記評価手段は、動画データに含まれるフレーム画像からブロックノイズのエッジを検出し、ブロックノイズのエッジが大きい程、前記動画データを低く評価するようにしてあることを特徴とする。
【００２３】
本発明に係る動画検索装置は、前記評価手段は、動画データに含まれる複数のフレーム画像の端部に含まれる被写体を比較することで、該被写体の振動量を算出する手段を備え、該振動量が大きい程、前記動画データを低く評価するようにしてあることを特徴とする。
【００２４】
本発明に係る動画検索方法は、複数のフレーム画像からなる動画データを複数記憶した記憶装置から特定の動画データを検索するための検索キーワードを受け付け、受け付けた検索キーワード、及び各動画データに関連付けられたメタデータに基づいて動画データを検索する動画検索方法において、動画データに含まれる複数のフレーム画像毎に、該フレーム画像に基づいて前記動画データのメタデータを生成するステップと、動画データに含まれるフレーム画像、又は動画データに関連付けられたメタデータに基づいて該動画データを評価するステップと、検索キーワードをメタデータに含む動画データを検索するステップと、検索して得た動画データが複数である場合、複数の動画データ夫々のサムネイル画像又は各動画データのメタデータを、各動画データの評価結果に基づいて配列した一覧を生成するステップとを有することを特徴とする。
【００２５】
本発明に係るコンピュータプログラムは、コンピュータに、複数のフレーム画像からなる動画データを複数記憶した記憶装置から、検索キーワード、及び各動画データに関連付けられたメタデータに基づいて動画データを検索させるコンピュータプログラムにおいて、動画データに含まれる複数のフレーム画像毎に、該フレーム画像に基づいて前記動画データのメタデータを生成するステップと、動画データに含まれるフレーム画像、又は動画データに関連付けられたメタデータに基づいて該動画データを評価するステップと、検索キーワードをメタデータに含む動画データを検索するステップと、検索して得た動画データが複数である場合、複数の動画データ夫々のサムネイル画像又は各動画データのメタデータを、各動画データの評価結果に基づいて配列した一覧を生成するステップとをコンピュータに実行させることを特徴とする。
【００２６】
本発明にあっては、メタデータ生成手段は、動画データに含まれる複数のフレーム画像毎に、該フレーム画像に基づいて動画データのメタデータを生成する。該メタデータは、動画データを検索する際に使用する情報であり、動画データに基づいて生成されるため、使用者が生成するメタデータに比べて客観性が高い。
評価手段は、動画データに含まれるフレーム画像、又はメタデータに基づいて動画データを評価する。該評価は、フレーム画像、又はメタデータに基づいて行われるため、使用者の評価をそのまま利用する場合に比べて客観性が高い。
そして、検索手段は、検索キーワードをメタデータに含む動画データを検索し、一覧生成手段は、検索して得た複数の動画データのサムネイル画像又はメタデータを、各動画データの評価結果に基づいて配列した一覧を生成する。
従って、従来の動画検索方法に比べて、使用者が所望する動画データを精度良く検索し、一覧表示することが可能になる。
なお、動画データを記憶した記憶装置は、必ずしも動画検索装置を構成するものでは無い。即ち、動画検索装置の外部にある記憶装置から動画データを検索する構成も本発明に含まれる。
【００２７】
本発明にあっては、フレーム画像から文字領域を抽出し、抽出された文字領域から文字を認識し、文字認識によって得られた文字をメタデータとして生成する。従って、従来の動画検索方法に比べて、使用者が所望する動画データを客観的に精度良く検索し、一覧表示することが可能になる。
【００２８】
本発明にあっては、動画データに含まれる複数のフレーム画像夫々の輝度を比較することによって、映像シーンが切り替わる境界のフレーム画像を特定、つまり、動画データを複数の映像シーンに区分けする。なお、厳密には、境界のフレーム画像は、時系列順に並ぶ２つの映像シーンがあった場合、いずれかの映像シーンに含まれるものであるが、いずれの映像シーンに含まれるものであっても良い。
そして、映像シーン毎に、各映像シーンを構成する一のフレーム画像、つまり少なくとも一のフレーム画像に基づいて動画データのメタデータを生成する。従って、動画データに複数の映像シーンが含まれている場合、各映像シーンの内容を示したメタデータに基づいて動画データを検索することが可能になる。よって、使用者が所望する動画データをより精度良く検索し、一覧表示することが可能になる。
【００２９】
本発明にあっては、動画データに係るメタデータが複数生成される。そして、検索キーワードを含むメタ情報をより多く含む動画データをより高く評価する。従って、使用者が所望する動画データをより精度良く検索し、一覧表示することが可能になる。
【００３０】
本発明にあっては、動画データに関連付けられたメタデータを含む情報資源を、外部装置から検索し、該メタデータを含む情報資源の数を取得する。評価手段は、メタデータを含む情報資源の数が多い程、動画データを高く評価する。
情報資源は、例えばニュース関連の写真、画像、音声、ＨＴＭＬ文書、ＸＭＬ文書等であり、流行性を反映しているため、動画データをそのテーマの流行性という観点から評価するための基準として利用することができる。つまり、動画データのテーマの流行性が高い場合、該動画データに関連する情報資源の数は多く、動画データのテーマの流行性が低い場合、該動画データに関連する情報資源の数は少ない傾向がある。
従って、動画データを流行性という観点から評価し、使用者が所望する動画データとして、流行性が高い動画データを優先的に一覧表示することが可能になる。
なお、情報資源の検索及びメタデータを含む情報資源の数を特定する処理は、動画検索装置で実行するように構成しても良いし、外部の情報検索装置に検索及び情報資源の数を要求し、その結果を取得するように構成しても良い。
【００３１】
本発明にあっては、動画データに付加された撮影位置情報と、撮影位置情報及び該撮影位置情報が示す地名を対応付けた地名情報とに基づいて撮影地点の地名を特定する。そして、動画データの撮影地点の地名を含む情報資源を、外部装置から検索し、該メタデータを含む情報資源の数を取得する。評価手段は、前記地名を含む情報資源の数が多い程、動画データを高く評価する。動画の撮影地点に流行性が高い被写体がある場合、該動画データに関連する情報資源の数は多く、動画の撮影地点に流行性が高い被写体が無い場合、該動画データに関連する情報資源の数は少ない傾向がある。
従って、動画データの撮影地点における被写体の流行性という観点から評価し、使用者が所望する動画データとして、流行性が高い動画データを優先的に一覧表示することが可能になる。
【００３２】
本発明にあっては、動画データに含まれるフレーム画像の特徴量と共通する特徴量を含む情報資源を、外部装置から検索し、該特徴量を含む情報資源の数を取得する。基本的な原理は前記発明等と同様であり、評価手段は、前記特徴量を含む情報資源の数が多い程、動画データを高く評価する。
従って、動画データを流行性という観点から評価し、使用者が所望する動画データとして、流行性が高い動画データを優先的に一覧表示することが可能になる。
【００３３】
本発明にあっては、動画データに含まれるフレーム画像の画質を補正し、補正後のフレーム画像を構成する画素の階調値、及び補正前のフレーム画像を構成する画素の階調値を比較することにより、動画データを評価する。
従って、画質という観点から動画データを評価し、使用者が所望する動画データとして、画質が良い動画データを優先的に一覧表示することが可能になる。
【００３４】
本発明にあっては、動画データに含まれるフレーム画像からエッジを抽出することによってブロックノイズのエッジを検出し、ブロックノイズのエッジが大きいほど、動画データを低く評価する。
従って、ブロックノイズという観点から動画データを評価し、使用者が所望する動画データとして、ブロックノイズが小さい動画データを優先的に一覧表示することが可能になる。
【００３５】
本発明にあっては、動画データに含まれる複数のフレーム画像の端部に含まれる被写体を比較することで、該被写体の振動量を算出し、該振動量が大きい程、前記動画データを低く評価する。
従って、手ぶれという観点から動画データを評価し、使用者が所望する動画データとして、手ぶれが小さい動画データを優先的に一覧表示することが可能になる。
【発明の効果】
【００３６】
本発明によれば、従来の動画検索方法に比べて、使用者が所望する動画データを精度良く検索及び一覧表示することができる。
【００３７】
本発明によれば、各映像シーンの内容を客観的に示したメタデータに基づいて使用者が所望する動画データを精度良く検索及び一覧表示することができる。
【００３８】
本発明によれば、検索キーワードをより多く含む動画データを高く評価し、使用者が所望する動画データをより精度良く検索及び一覧表示することができる。
【００３９】
本発明によれば、使用者が所望する動画データとして、流行性が高い動画データを優先的に一覧表示することができる。
【００４０】
本発明によれば、使用者が所望する動画データとして、画質が良い動画データを優先的に一覧表示することができる。
【００４１】
本発明によれば、使用者が所望する動画データとして、ブロックノイズが小さい動画データを優先的に一覧表示することができる。
【００４２】
本発明によれば、使用者が所望する動画データとして、手ぶれが小さい動画データを優先的に一覧表示することができる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図１は、本発明の実施の形態に係る動画検索システムの構成を示す模式図である。本発明の実施の形態に係る動画検索システムは、情報資源記憶部５を有する通信装置４と、通信装置４から情報資源を検索する情報検索装置６と、動画データ記憶部２から動画データを検索し、検索して得た動画データを種々の観点から評価し、評価の高い順で検索結果を一覧表示する機能を有する動画投稿サイトとしての動画検索装置１と、携帯電話端末７と、端末装置８とを備える。各装置は、通信網Ｎを介して接続されており、各種データを送受信するように構成されている。本発明に係る動画検索装置１は、動画データを構成するフレーム画像毎に検索用のメタデータを生成し、更に動画データをテーマの流行性、画質、ブロックノイズの有無、手ぶれの程度、使用者評価等に基づいて総合的に評価し、動画データの検索結果を評価が高い順で一覧表示することによって、使用者が所望する動画データを精度良く検索及び一覧表示することを可能にしたものである。
【００４４】
図２は、動画検索装置１の構成を模式的に示すブロック図である。動画検索装置１は、装置全体を制御するＣＰＵ１０を備えたコンピュータである。ＣＰＵ１０には、ＲＯＭ１１、ＲＡＭ１２、外部記憶装置１３、内部記憶装置１５、マウス、キーボード等の入力装置１４、液晶ディスプレイ、ＣＲＴ等の出力装置１６、通信部１７及びＩ／Ｆ部１８がバス１９を介して接続されている。
【００４５】
ＲＯＭ１１は、コンピュータの動作に必要な制御プログラムを記憶したマスクＲＯＭ、ＥＥＰＲＯＭ等の不揮発性メモリである。
ＲＡＭ１２は、ＣＰＵ１０の演算処理を実行する際に生ずる各種データを一時記憶するＤＲＡＭ、ＳＲＡＭ等の揮発性メモリである。
外部記憶装置１３は、本発明の実施の形態に係るコンピュータプログラム９ａをコンピュータ読み取り可能に記録したＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体９からデータを読み取る光ディスクドライブである。
内部記憶装置１５は、例えばハードディスクであり、外部記憶装置１３が記録媒体９から読み取ったコンピュータプログラム９ａを記録する。
通信部１７は、通信網Ｎを介して情報検索装置６、通信装置４、携帯電話端末７及び端末装置８との間で情報資源の検索要求、動画データ、その他各種データを送受信するためのインタフェースである。
Ｉ／Ｆ部１８には、動画データを記憶する動画データ記憶部２、及び地図データを記憶する地図データ記憶部３が接続されており、ＣＰＵ１０は、Ｉ／Ｆ部１８を介して、動画データ及び地図データの読み出し、及び動画データの書き込みを行うように構成されている。地図データには、ＧＰＳ情報が示す地点の地名を示す情報が含まれている。
ＣＰＵ１０は、内部記憶装置１５が記憶しているコンピュータプログラム９ａをＲＡＭ１２に読み出して実行することにより、本発明に係る動画検索方法を実施する。
【００４６】
図３は、情報検索装置６及び通信装置４の構成を模式的に示すブロック図である。情報検索装置６は、装置全体を制御するＣＰＵ６０を備えたコンピュータである。ＣＰＵ６０には、ＲＯＭ６１、ＲＡＭ６２、外部記憶装置６３、内部記憶装置６５、マウス、キーボード等の入力装置６４、液晶ディスプレイ、ＣＲＴ等の出力装置６６、通信部６７がバス６８を介して接続されている。ＲＯＭ６１及び内部記憶装置６５は、情報検索装置６の動作に必要な制御プログラムを記憶しており、ＣＰＵ６０は、ＲＯＭ６１及び内部記憶装置６５から制御プログラムをＲＡＭ６２に読み出して実行することにより、通信装置４の情報資源記憶部５に格納されている情報資源の検索を行う。
通信装置４は、装置全体を制御するＣＰＵ４０を備えたウェブサーバとしてのコンピュータである。ＣＰＵ４０には、ＲＯＭ４１、ＲＡＭ４２、外部記憶装置４３、内部記憶装置４５、マウス、キーボード等の入力装置４４、液晶ディスプレイ、ＣＲＴ等の出力装置４６、通信部４７、及びＩ／Ｆ部４８がバス４９を介して接続されている。Ｉ／Ｆ部４８には、複数の情報資源を記憶する情報資源記憶部５が接続されている。情報資源は、例えばニュース関連のＨＴＭＬ文書、ＸＭＬ文書、写真、画像、カラオケ音声等のデータである。なお、情報資源の種類はこれらに限定されない。ＲＯＭ４１及び内部記憶装置４５は、通信装置４の動作に必要な制御プログラムを記憶しており、ＣＰＵ４０は、ＲＯＭ４１及び内部記憶装置４５から制御プログラムをＲＡＭ４２に読み出して実行することにより、情報資源の提供を行うウェブサーバ機能を実現する。ウェブサーバ機能は、ハイパーテキスト転送プロトコルにて情報検索装置６、携帯電話端末７、端末装置８等から情報資源の送信要求を受け付け、情報資源を送信要求元に送信する機能を有する。
【００４７】
図１に示した携帯電話端末７は、所謂ＧＰＳ機能を有するカメラ付き携帯である。携帯電話端末７は、装置全体を制御する図示しないＣＰＵを備えている。ＣＰＵには、ＲＯＭ、ＲＡＭ、記憶部、他の携帯電話端末７又は動画検索装置１との間で各種データを送受信する通信部、番号ボタン、十字キー、決定ボタン、メニューボタン等の操作部、携帯電話端末７の使用者が発話した音声を電気信号に変換して送信するマイクロホン、表示部、音声出力部、撮像部、ＧＰＳ処理部、及び時計部がバスを介して接続されている。ＲＯＭは、ＣＰＵの動作に必要なプログラムを記憶しており、ＣＰＵは、ＲＯＭが記憶しているプログラムをＲＡＭに読み出して実行することにより、動画データの送受信、動画データの検索要求等を行う。撮像部は、レンズ、該レンズにて結像した像を電気信号に変換するＣＣＤ、ＣＭＯＳ等の撮像素子、撮像素子にて変換された電気信号をデジタルの動画データにＡＤ変換し、ＡＤ変換された動画データに各種画像処理を施す画像処理部等を備えている。ＧＰＳ処理部は、ＧＰＳ受信機を備えている。ＧＰＳ受信機は、ＧＰＳ衛星からの電波を受信し携帯電話端末７の現在位置を測定する。携帯電話端末７は、撮像部にて撮像処理を行った場合、撮像部で得られた動画データに、ＧＰＳ処理部で得られた緯度及び経度を示すＧＰＳ情報、時計部が計時して得られた撮影日時データ等をメタデータとして付加し、記憶部に記憶するように構成されている。
【００４８】
端末装置８は、装置全体を制御する図示しないＣＰＵを備えたウェブクライアント機能を有するパーソナルコンピュータである。
【００４９】
図４は、動画データのアップロードに係る携帯電話端末７及び動画検索装置１の処理手順を示すフローチャートである。まず、携帯電話端末７は、図示しない記憶部から動画データを読み取り（ステップＳ１１）、読み取った動画データの題名の編集を受け付ける（ステップＳ１２）。題名の編集を終えた場合、携帯電話端末７は、題名が付加された動画データを動画検索装置１に送信する（ステップＳ１３）。
【００５０】
図５は、動画データのデータ構造を概念的に示す説明図である。例えば、動画データは、時系列順の複数のフレーム画像と、該動画データの題名と、複数のフレーム画像夫々に基づいて生成されたメタデータ、動画の撮影地点を示すＧＰＳ情報と、動画データの評価を示す動画データ評価ポイントとを含む。アップロード時においては、メタデータ及び動画評価ポイントは付されていない状態にある。なお、題名もメタ情報の一種である。
【００５１】
動画検索装置１のＣＰＵ１０は、携帯電話端末７から送信された動画データを通信部１７にて受信する（ステップＳ１４）。そして、ＣＰＵ１０は、受信した動画データを動画評価サイトに掲載する（ステップＳ１５）。
【００５２】
次いで、ＣＰＵ１０は、メタデータの生成に係るサブルーチンを呼び出して、動画データに含まれる複数のフレーム画像に基づいてメタデータを生成する（ステップＳ１６）。そして、ＣＰＵ１０は、生成したメタデータを該動画データに関連付け（ステップＳ１７）、メタデータが関連付けられた動画データを内部記憶装置１５に記憶させ（ステップＳ１８）、処理を終える。
ステップＳ１７における関連付けは、例えば、動画データのヘッダ部分に包含させることによって行う。なお、動画データと、メタデータとを関連付けることができるのであれば、テーブルなどを用いた他の方法を採用しても良い。
【００５３】
なお、上述のフローチャートでは、題名の編集を無条件で受け付けるように構成してあるが、動画検索装置１は、ステップＳ１６で生成したメタデータの文字列と、題名とを比較し、該文字列及び題名の関連性が低い場合、携帯電話端末７へ警告を発するように構成しても良い。また、動画検索装置１は、ステップＳ１６で生成されたメタデータを携帯電話端末７へ送信し、適切な題名の入力を促すように構成しても良い。
【００５４】
図６は、メタデータの生成に係る動画検索装置１の処理手順を示すフローチャートである。メタデータの生成に係るサブルーチンが呼び出された場合、ＣＰＵ１０は、動画データに含まれる一のフレーム画像から文字領域、所謂テロップの領域を抽出し（ステップＳ３１）、抽出された文字領域に含まれる文字列を文字認識する（ステップＳ３２）。そして、ＣＰＵ１０は、文字認識によって得られた文字列に基づいてメタデータとして生成する（ステップＳ３３）。例えば、文字列を分節し、単語を抽出し、該単語をメタデータとする。なお、文字領域が抽出されなかった場合、前記一のフレーム画像についてはメタデータの生成が行われない。
【００５５】
次いで、ＣＰＵ１０は、動画データを構成する全フレーム画像のメタデータを生成したか否かを判定する（ステップＳ３４）。全フレーム画像のメタデータの生成が行われていないと判定した場合（ステップＳ３４：ＮＯ）、ＣＰＵ１０は、処理をステップＳ３１に戻す。全フレーム画像のメタデータの生成を行ったと判定した場合（ステップＳ３４：ＹＥＳ）、ＣＰＵ１０は、処理を終える。
【００５６】
動画評価サイトは、動画検索装置１が携帯電話端末７、端末装置８等の外部装置に対して提供するサービスである。動画検索装置１は、携帯電話端末７又は端末装置８から送信された動画データの送信要求を受信した場合、撮影日時、題名等の検索キーワードに基づいて動画データを、動画データ記憶部２から検索し、検索された動画データを送信要求元に送信する。また、動画検索装置１は、動画データと共に、提供した動画データに対する動画評価サイト使用者（動画評価サイトを使用する使用者）の評価を受け付けるための評価受付動画データを送信元に送信する。そして、携帯電話端末７又は端末装置８から特定の動画データを評価する情報が送信された場合、動画検索装置１は、動画データを評価する情報を内部記憶装置１５に記憶させる。
【００５７】
また、動画検索サイトは、投稿された動画データの評価を定期的に行う。以下、動画データの評価方法を説明する。
図７は、動画データの評価に係る動画検索装置１の処理手順を示すフローチャートである。動画検索装置１のＣＰＵ１０は、動画データについて、流行、画質、ブロックノイズの有無、手ぶれの有無、使用者評価等、種々の観点から総合的な評価を行う。
【００５８】
サブルーチンが呼び出された場合、ＣＰＵ１０は、評価対象の動画データが初評価を受ける動画データであるか否かを判定する（ステップＳ５１）。
【００５９】
初評価を受ける動画データであると判定した場合（ステップＳ５１：ＹＥＳ）、ＣＰＵ１０は、動画データの画質を評価する（ステップＳ５２）。具体的には、動画データに含まれる一又は複数のフレーム画像に対して階調値を変更するといった所定の画質補正処理を行い、補正後の動画データを構成する各画素の階調値と、補正前の動画データを構成する各画素の階調値とを比較し、各画素の階調値の変化が小さい程、動画データの画質を高く評価する。各画素の階調値は、例えばＲＧＢ成分夫々の階調値、又は各画素の輝度値である。以下、各画素の階調値は２５６階調として説明する。補正の前後で各画素の階調値の変化が０である場合、満点として評価する。
【００６０】
所定の画質補正処理は、例えばカラーバランス、コントラスト等を補正する処理であり、所謂スマート補正、レベル補正、コントラスト補正、カラー補正等が挙げられる。具体的には、動画に含まれるフレーム画像内の最も暗い画素の階調値を黒（階調値０）、フレーム画像内の最も明るい画素の階調値を白（階調値２５５）に対応付ける補正を行う。また、他の明るさを有する画素の階調値は、各階調値の度数分布が偏って分布しないように１〜２５４の階調値に対応付けられる。例えば、フレーム画像内の最も暗い画素の階調値が３０、最も明るい画素の階調値が２００である場合、階調値３０を階調値０に、階調値２００を階調値２５５に変換する補正を行う。そして、フレーム画像内の他の階調値３１〜１９９は、１〜２５４の範囲で対応付けられる。このように補正することにより、カラーバランス及びコントラストを補正することができる。
なお、スマート補正、レベル補正、コントラスト補正、カラー補正を峻別することはできないが、各補正内容の概要は次の通りである。即ち、スマート補正とは、フレーム画像全体のカラーバランスを補正し、シャドウ部分（階調値０）及びハイライト部分（階調値２５５）が鮮明になるように補正する処理であり、コントラスト補正は、フレーム画像の色合いを変化させずにフレーム画像の全体的な明暗のみを補正する処理であり、レベル補正は、フレーム画像全体のコントラストと、色かぶり又はカラーキャストとを補正する処理であり、カラー補正は、フレーム画像全体のシャドウ部分、中間調部分、及びハイライト部分を識別し、コントラスト及びカラーバランスを補正する処理である。
【００６１】
次いで、ＣＰＵ１０は、ブロックノイズの大きさに基づいて動画データを評価する（ステップＳ５３）。具体的には、動画データに含まれるフレーム画像からブロックノイズのエッジを検出し、ブロックノイズのエッジが大きい程、動画データを低く評価する。
なお、ブロックノイズとは、動画データの量子化及び逆量子化による量子化誤差が原因となって発生するノイズである。量子化及び逆量子化は、例えば８×８画素のブロック毎に行われるため、該ブロックの境界部分に画像の不連続性が発生する。このため、ブロックノイズが大きい動画には、タイル状のモザイク模様が発生する。
【００６２】
次いで、ＣＰＵ１０は、手ぶれの大きさに基づいて動画データを評価する（ステップＳ５４）。具体的には、ＣＰＵ１０は、動画データに含まれる時系列順の複数のフレーム画像の枠部分を比較することによって、枠部分の振動量を算出する。例えば、一のフレーム画像の枠部に含まれる水平方向１ライン分の各画素の輝度値を記憶する。そして、他のフレーム画像の枠部に含まれる水平方向１ライン分の各画素の輝度値の並びと、先に記憶した輝度の並びとを比較し、一定の相関を有する水平ラインを特定する。輝度の並びが一定の相関を有している場合、共通の被写体の画像を構成した水平ラインと推定される。同様に、他のフレーム画像についても相関が高い水平ラインを特定する。そして、各水平ラインの垂直方向における位置関係に基づいて手ぶれが発生しているか否か、手ぶれの大きさを算出することができる。つまり、垂直方向に振動する水平ラインの振動数が所定振動数以上である場合、手ぶれが発生していると判定することができる。振動数が所定振動数未満である場合、使用者が意図的にカメラを上下させて動画を撮影したと考えられる。また、水平ラインの振幅の大きさから、手ぶれの大きさを算出することができる。
なお、水平ラインを用いた場合を説明したが、垂直ラインについても同様の処理を行うことによって、左右方向の手ぶれの大きさを算出することができる。
【００６３】
ステップＳ５４の処理を終えた場合、又は初評価を受ける動画データでは無いと判定した場合（ステップＳ５１：ＮＯ）、ＣＰＵ１０は、動画データの流行性評価に係るサブルーチンを呼び出して、動画データの流行性を評価する（ステップＳ５５）。そして、ＣＰＵ１０は、動画評価サイトを通じて携帯電話端末７又は端末装置８から収集して内部記憶装置１５に記憶してある動画評価サイト使用者の評価を読み出し、該評価の平均値を算出することによって、使用者評価を行い（ステップＳ５６）、処理を終える。
使用者の評価を適度に加味することによって、メタデータのみでは評価できない評価要素も評価対象にすることができる。ただし、動画データをより客観的に評価したい場合、使用者評価を利用しないように構成しても良い。
【００６４】
次いで、ＣＰＵ１０は、動画評価ポイント、即ちステップＳ５２乃至５６で算出されたポイントの動画評価ポイント、即ち総合得点を算出する（ステップＳ５７）。動画評価ポイントは、流行性、画質、使用者評価が高い程高得点になる。また、ブロックノイズ、手ぶれが大きい場合、動画評価ポイントが減点される。なお、二回目以降の評価においては、ステップＳ５２〜５４の処理を実行しないが、初評価時にステップＳ５２〜５４で算出されたポイントを用いて動画評価ポイントを算出する。ステップＳ５２〜５４で算出されるポイントは、時間経過によって変化しないためである。
そして、ＣＰＵ１０は、算出された動画評価ポイントを動画データに関連付け（ステップＳ５８）、処理を終える。なお、動画データとの関連付けは、例えば、図５に示すように動画データのヘッダに動画評価ポイントを含ませることによって行う。
【００６５】
図８は、動画データの流行性評価に係るサブルーチンの処理手順を示すフローチャートである。動画検索装置１のＣＰＵ１０は、評価対象の動画データに付加されたメタデータを抽出する（ステップＳ７１）。そして、ＣＰＵ１０は、抽出したメタデータの文字列を含む情報資源の検索を要求する要求データを情報検索装置６に送信する（ステップＳ７２）。なお、メタデータの数は、複数であっても良い。
【００６６】
情報検索装置６のＣＰＵ６０は、動画検索装置１から送信された要求データを受信し（ステップＳ７３）、要求データを受信した場合、前記抽出したメタデータの文字列を含む情報資源を通信装置４から検索する（ステップＳ７４）。そして、ＣＰＵ６０は、検索された情報資源の数を示す情報資源数データを動画検索装置１に送信する（ステップＳ７５）。
【００６７】
動画検索装置１のＣＰＵ１０は、情報検索装置６から送信された情報資源数データを受信し（ステップＳ７６）、受信した情報資源数データに基づいて動画データを評価する（ステップＳ７７）。具体的には、情報資源数データで示される情報資源数が多い程、動画データを高く評価し、情報資源数が小さい程、動画データを低く評価する。
【００６８】
次に、動画データの検索及び一覧表示の方法を説明する。
図９は、動画検索に係る動画検索装置１の処理手順を示すフローチャートである。携帯電話端末７は、検索キーワード、及び動画検索要求データを動画検索装置１に送信する（ステップＳ９１）。
【００６９】
動画検索装置１のＣＰＵ１０は、携帯電話端末７から送信された検索キーワード、及び動画検索要求データを通信部１７にて受信し（ステップＳ９２）、受信した検索キーワードにて、該検索キーワードを題名及びメタ情報に含む動画データを検出する（ステップＳ９３）。例えば、検索キーワードが「桜」、「春」、「京都」である場合、メタデータに「桜」、「春」、「京都」の文字が含まれている動画データを検索する。
なお、動画データには複数のメタデータが含まれているため、検索キーワードを含む所定数以上のメタデータが含まれている動画データを検索するように構成しても良い。また、題名に前記検索キーワードが含まれていることを必須とせず、該検索キーワードを含むメタデータを所定数以上含む動画データも検索するように構成しても良い。更に、検索キーワードを含むメタデータを少なくとも一つ含む動画データを検索するように構成しても良い。
【００７０】
次いで、ＣＰＵ１０は、検索された各動画データから、該動画データの動画評価ポイントを抽出する（ステップＳ９４）。そして、ＣＰＵ１０は、検索して得た動画データを示すサムネイル画像及び題名を、動画評価ポイントの昇順で配列した一覧を生成し（ステップＳ９５）、生成した一覧に係る一覧データを通信部１７にて携帯電話端末７へ送信する（ステップＳ９６）。
【００７１】
携帯電話端末７のＣＰＵは、動画検索装置１から送信された一覧データを受信し（ステップＳ９７）、受信した一覧データに基づいて動画データの検索結果一覧を表示し（ステップＳ９８）、処理を終える。
【００７２】
図１０は、携帯電話端末７に表示された検索結果一覧を示す模式図である。図１０に示すように、検索結果一覧は、検索して得た複数の動画データ夫々のサムネイル画像Ｖ１，Ｖ２・・・及び題名を縦方向に配列してなる。各動画データのサムネイル画像Ｖ１，Ｖ２・・・は、対応する動画評価ポイントの順で上下に配列している。サムネイル画像Ｖ１の側には、該サムネイル画像に係る動画データの題名が表示され、更に、該動画データの投稿日、投稿者、再生回数、動画評価ポイントが表示されている。
【００７３】
サムネイル画像Ｖ１，Ｖ２・・・に係る動画データは、いずれも同じ被写体を同じように撮影したものであるが、画質、手ぶれ、ブロックノイズの程度が異なる。サムネイル画像Ｖ１に係る動画データは、画質が良く、手ぶれ、ブロックノイズも無いため、他の動画データに比べて動画評価ポイントが高く、検索結果一覧の上部に表示されている。サムネイル画像Ｖ２に係る動画データは画質が悪いため、動画評価ポイントが低く、サムネイル画像Ｖ１の下側に表示されている。被写体の破線で示した部分は、輪郭部分がぼやけていることを示している。同様に、サムネイル画像Ｖ３に係る動画データは手ぶれがあり、サムネイル画像Ｖ４に係る動画データは、ブロックノイズが発生しており、サムネイル画像Ｖ５に係る動画データは、手ぶれがあり、しかもブロックノイズも発生している。
このように、本発明によれば、同じ被写体を撮影した動画データであっても、画質が良く、手ぶれ、ブロックノイズが無い動画データから順に一覧表示される。
【００７４】
使用者は、検索結果の一覧の中から所望の動画データを見つけることができた場合、対応するサムネイル画像を選択することによって、動画データを動画検索装置１から取得し、再生することができる。
【００７５】
このように構成された実施の形態に係る動画検索装置１、動画検索方法及びコンピュータプログラム９ａにあっては、動画データを構成するフレーム画像毎に、該フレーム画像に基づいて検索用のメタデータを生成するため、従来の動画検索方法に比べて、使用者が所望する動画データを客観的に精度良く検索することができる。
【００７６】
また、使用者が所望する動画データとして、流行性が高い動画データを高く評価し、優先的に一覧表示することができる。
【００７７】
更に、使用者が所望する動画データとして、画質が良い動画データを高く評価し、優先的に一覧表示することができる。
【００７８】
更にまた、使用者が所望する動画データとして、ブロックノイズが小さい動画データを高く評価し、優先的に一覧表示することができる。
【００７９】
更にまた、使用者が所望する動画データとして、手ぶれが小さい動画データを高く評価し、優先的に一覧表示することができる。
【００８０】
（変形例１）
変形例１に係る動画検索装置１、動画検索方法、及びコンピュータプログラム９ａは、メタ情報の生成方法のみが異なるため、以下ではメタ情報の生成方法を説明する。
図１１は、変形例１におけるメタデータの生成に係る動画検索装置１の処理手順を示すフローチャートである。ＣＰＵ１０は、複数のフレーム画像夫々の平均輝度を算出する（ステップＳ１１１）。そして、ＣＰＵ１０は、時系列順で隣り合うフレーム画像間の平均輝度の差分を算出し、該差分が所定以上であるフレーム画像を映像シーンの切り替わり箇所として特定する（ステップＳ１１２）。
【００８１】
次いで、ＣＰＵ１０は、一の映像シーンの動画データに含まれるフレーム画像から文字領域を抽出し（ステップＳ１１３）、抽出された文字領域に含まれる文字列を文字認識する（ステップＳ１１４）。そして、ＣＰＵ１０は、テンプレート画像を用いたパターン認識によって、フレーム画像に特定の形状パターン、例えばサッカーボールの亀甲柄等を認識する（ステップＳ１１５）。
【００８２】
ステップＳ１１５の処理を終えた場合、文字認識結果又はパターン認識結果に基づいてメタデータを生成する（ステップＳ１１６）。なお、動画検索装置１は、予めテンプレート画像と、検索用の文字列とを対応付けて内部記憶装置１５及び記録媒体９に記憶しており、パターン検出に成功したテンプレート画像に対応する文字列を内部記憶装置１５から読み出して、該文字列をメタデータとする。また、映像シーン毎に一のメタデータのみを生成するように構成しても良いし、映像シーン毎に複数のメタデータを生成するように構成しても良い。
【００８３】
次いで、ＣＰＵ１０は、全映像シーンのメタデータを生成したか否かを判定する（ステップＳ１１７）。メタデータが生成されていない映像シーンがあると判定した場合（ステップＳ１１７：ＮＯ）、ＣＰＵ１０は、処理をステップＳ１１３に戻す。全映像シーンのメタデータを生成したと判定した場合（ステップＳ１１７：ＹＥＳ）、ＣＰＵ１０は修理を終える。
【００８４】
変形例１に係る動画検索方法、動画検索装置１、コンピュータプログラムにあっては、動画に文字情報が含まれていない場合であっても、メタ情報を生成し、動画データの検索精度を向上させることができる。
【００８５】
また、各映像シーンの内容を客観的に示したメタデータに基づいて使用者が所望する動画データを精度良く検索及び一覧表示することができる。
【００８６】
更に、映像シーン毎に一のメタデータのみを生成するように構成した場合、効率的に動画データの検索用メタデータを生成することができる。
【００８７】
なお、映像シーンの切り替わりをフレーム画像の平均輝度の変化によって検出する例を説明したが、輝度スペクトルの形状を比較することによって、映像シーンの切り替わりを検出するようにしても良い。
【００８８】
（変形例２）
変形例２に係る動画検索装置１、動画検索方法、及びコンピュータプログラム９ａは、動画データの検索及び一覧生成方法のみが異なるため、以下では動画データの検索及び一覧生成方法を説明する。
図１２は、変形例２の動画検索に係る動画検索装置１の処理手順を示すフローチャートである。携帯電話端末７は、検索キーワード、及び動画検索要求データを動画検索装置１に送信する（ステップＳ２１１）。
【００８９】
動画検索装置１のＣＰＵ１０は、携帯電話端末７から送信された検索キーワード、及び動画検索要求データを通信部１７にて受信し（ステップＳ２１２）、受信した検索キーワードにて、該検索キーワードをメタ情報に含む動画データを検出する（ステップＳ２１３）。
【００９０】
次いで、ＣＰＵ１０は、検索された各動画データから、該動画データの動画評価ポイントを抽出する（ステップＳ２１４）。そして、ＣＰＵ１０は、動画データ毎に、検索キーワードが含まれているメタ情報の数に基づいて動画データを再評価する（ステップＳ２１５）。具体的には、一の動画データに含まれている全メタ情報の数と、該メタ情報の内、検索キーワードが含まれているメタ情報の数とを算出し、検索キーワードが含まれているメタ情報の割合を算出する。そして、該割合が高い程、動画データの内容が検索キーワードに近いものとしてより高く評価する。
【００９１】
ステップＳ２１５の処理を終えた場合、ＣＰＵ１０は、ステップＳ９５〜９８と同様の処理をステップＳ２１６〜２１９で実行する。
【００９２】
変形例２に係る動画検索装置１、動画検索方法及びコンピュータプログラム９ａにあっては、使用者が所望する動画データをより精度良く検索及び一覧表示することができる。
【００９３】
（変形例３）
変形例３に係る動画検索装置１、動画検索方法、及びコンピュータプログラム９ａは、動画データの流行性評価の方法のみが異なるため、以下では動画データの流行性評価の方法を説明する。
図１３は、変形例３における動画データの流行性評価に係るサブルーチンの処理手順を示すフローチャートである。動画検索装置１のＣＰＵ１０は、評価対象の動画データに付加されたメタデータを抽出する（ステップＳ３１１）。そして、ＣＰＵ１０は、抽出したメタデータの文字列を用いて情報資源の検索が行われた回数を要求する要求データを情報検索装置６に送信する（ステップＳ３１２）。
【００９４】
情報検索装置６のＣＰＵ６０は、動画検索装置１から送信された要求データを受信し（ステップＳ３１３）、要求データを受信した場合、前記抽出したメタデータの文字列を用いて情報資源の検索が行われた回数を内部記憶装置６５から読み出す（ステップＳ３１４）。そして、ＣＰＵ６０は、読み出された回数を示す回数データを動画検索装置１へ送信する（ステップＳ３１５）。
【００９５】
動画検索装置１のＣＰＵ１０は、情報検索装置６から送信された回数データを受信し（ステップＳ３１６）、受信した回数データに基づいて動画データを評価する（ステップＳ３１７）。つまり、回数データが多い程、動画データを高く評価する。
【００９６】
変形例３にあっては、上述の実施の形態と同様、従来の動画検索方法に比べて、使用者が所望する動画データを客観的に精度良く検索することができる。
【００９７】
（変形例４）
変形例４に係る動画検索装置１、動画検索方法、及びコンピュータプログラム９ａは、動画データの流行性評価の方法のみが異なるため、以下では動画データの流行性評価の方法を説明する。
図１４は、変形例４における動画データの流行性評価に係るサブルーチンの処理手順を示すフローチャートである。動画検索装置１のＣＰＵ１０は、評価対象の動画データを含み、情報資源の検索を要求する要求データを情報検索装置６に送信する（ステップＳ４１１）。
【００９８】
情報検索装置６のＣＰＵ６０は、動画検索装置１から送信された要求データを受信し（ステップＳ４１２）、要求データを受信した場合、前記動画データから特徴量を抽出し（ステップＳ４１３）、抽出された特徴量に基づいて前記動画データに関連する情報資源を検索する（ステップＳ４１４）。そして、ＣＰＵ６０は、検索された情報資源の数を示す情報資源数データを動画検索装置１に送信する（ステップＳ４１５）。
【００９９】
特徴量としては、例えば、特開平１１−９６３６８に開示されているように、動画から島の外形形状を抽出し、その外形形状のエッジ画素の点列をフーリエ級数展開して求めた係数を採用すると良い。情報検索装置６のＣＰＵ６０は、要求データに含まれる動画データから抽出した特徴量と、情報資源記憶部５が記憶している動画データの特徴量とを比較することで類似度、即ち各係数の偏差を算出し、類似度が所定値以上である場合、評価対象の動画データに関連する情報資源と判断する。
また、特徴量として、動画に表れる特徴色を採用しても良い。情報検索装置６のＣＰＵ６０は、例えば予め定められた彩度の高い色であって、所定面積以上の動画部分を占める色を特徴量として抽出する。該特徴量を用いた場合、例えば森林の写真に関連する動画として、同じような緑色を基調とした森林の動画データが検索される。
【０１００】
動画検索装置１のＣＰＵ１０は、情報検索装置６から送信された情報資源数データを受信し（ステップＳ４１６）、受信した情報資源数データに基づいて動画データを評価する（ステップＳ４１７）。
【０１０１】
変形例４にあっては、上述の実施の形態と同様、従来の動画検索方法に比べて、使用者が所望する動画データを客観的に精度良く検索することができる。
【０１０２】
なお、実施の形態にあっては、動画投稿サイトを一例として説明したが、本発明は他の各種サービスに適用しても良い。例えば、動画データを一覧表示して提供する電子アルバムシステム、所謂コミュニティーに写真を掲載するサービスに本発明を適用しても良い。
【０１０３】
また、実施の形態及び変形例にあっては、一台の動画検索装置１が、動画検索処理を実行するように構成してあるが、言うまでもなく複数台のコンピュータで分散処理させても良い。
【０１０４】
更にまた、実施の形態及び変形例で示した動画データの評価方法は一例であり、客観的に評価できるのであれば他の評価方法を採用しても良い。例えば、動画データに付随する音声データを音声認識する手段と、音声認識によって得られた文字情報に基づいてメタデータを生成する手段とを動画検索装置に備え、該メタデータに基づいて動画データを評価するように構成しても良い。また、音声データに係るメタデータを用いて動画データを評価する場合、カラオケに関連する情報資源、例えば、楽曲のタイトル、歌詞、ランキング等を含む情報資源を通信装置から検索して、動画データを評価するように構成しても良い。
【０１０５】
更に、情報資源の検索を情報検索装置に実行させる構成であるが、情報資源の検索処理を動画検索装置が行うように構成しても良い。
【０１０６】
更に、今回開示された実施の形態はすべての点で例示であって、制限的なものではない。本発明の範囲は、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれる。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施の形態に係る動画検索システムの構成を示す模式図である。
【図２】動画検索装置の構成を模式的に示すブロック図である。
【図３】情報検索装置及び通信装置の構成を模式的に示すブロック図である。
【図４】動画データのアップロードに係る携帯電話端末及び動画検索装置の処理手順を示すフローチャートである。
【図５】動画データのデータ構造を概念的に示す説明図である。
【図６】メタデータの生成に係る動画検索装置の処理手順を示すフローチャートである。
【図７】動画データの評価に係る動画検索装置の処理手順を示すフローチャートである。
【図８】動画データの流行性評価に係るサブルーチンの処理手順を示すフローチャートである。
【図９】動画検索に係る動画検索装置の処理手順を示すフローチャートである。
【図１０】携帯電話端末に表示された検索結果一覧を示す模式図である。
【図１１】変形例１におけるメタデータの生成に係る動画検索装置の処理手順を示すフローチャートである。
【図１２】変形例２の動画検索に係る動画検索装置の処理手順を示すフローチャートである。
【図１３】変形例３における動画データの流行性評価に係るサブルーチンの処理手順を示すフローチャートである。
【図１４】変形例４における動画データの流行性評価に係るサブルーチンの処理手順を示すフローチャートである。
【符号の説明】
【０１０８】
１  動画検索装置
２  動画データ記憶部
３  地図データ記憶部
４  通信装置
５  情報資源記憶部
６  情報検索装置
７  携帯電話端末
８  端末装置
９  記録媒体
９ａ  コンピュータプログラム
１０  ＣＰＵ
１７  通信部
６０  ＣＰＵ
６７  通信部
Ｎ  通信網
【図１】
2010020630.tif 000003
【図２】
2010020630.tif 000004
【図３】
2010020630.tif 000005
【図４】
2010020630.tif 000006
【図５】
2010020630.tif 000007
【図６】
2010020630.tif 000008
【図７】
2010020630.tif 000009
【図８】
2010020630.tif 000010
【図９】
2010020630.tif 000011
【図１０】
2010020630.tif 000012
【図１１】
2010020630.tif 000013
【図１２】
2010020630.tif 000014
【図１３】
2010020630.tif 000015
【図１４】
2010020630.tif 000016