(57)【要約】【課題】  磁気ビデオテープに格納され、ユーザによって切り分けられたビデオシーン等のビデオデータを効率的に管理する。【解決手段】  ビデオデータに関連する再生動作をモニタするステップ６０２と、再生された該ビデオデータの規定されたビデオセグメントを識別するステップ６０４と、前記再生動作に基づいて前記ビデオデータの前記規定されたビデオセグメントにインデックスを付与するステップ６０８とを含んでなる、ビデオデータ１０２を管理する方法およびシステムを提供する。【選択図】図１３
2010063182.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータに関連する再生動作をモニタするステップと、
再生された該ビデオデータの規定されたビデオセグメントを識別するステップと、
前記再生動作に基づいて前記ビデオデータの前記規定されたビデオセグメントにインデックスを付与するステップと
を含んでなる、ビデオデータを管理する方法。
【請求項２】
前記規定されたビデオセグメントにインデックスを付与するステップは、前記ビデオデータの前記規定されたビデオセグメントを少なくとも２つのレベルを有する階層的ブラウジング構造内にインデックスを付与することを含み、前記規定されたビデオセグメントが、前記再生動作に基づいて前記少なくとも２つのレベルに選択的にインデックスされる請求項１に記載の方法。
【請求項３】
ビデオデータを再生するように構成されたビデオプレーヤと、
該ビデオデータに関連する再生動作をモニタするように構成され、前記ビデオプレーヤを用いて再生された前記ビデオデータの規定されたビデオセグメントを識別し、該再生動作に基づいて該規定されたビデオセグメントにインデックスを付与するようにさらに構成されたインデクシングユニットと
を含んでなる、ビデオデータを管理するためのシステム
【請求項４】
前記インデクシングユニットは、前記ビデオデータの前記規定されたビデオセグメントを、少なくとも２つのレベルを有する階層的ブラウジング構造にインデックスを付与するように構成され、前記規定されたビデオセグメントが、前記再生動作に基づいて前記少なくとも２つのレベル上にインデックスされる請求項３に記載のシステム。
【請求項５】
所定の機能のための前記ビデオデータからの特定のビデオフレームの選択を検出するステップと、
前記特定のビデオフレームが選択された前記ビデオデータの少なくとも１つのビデオセグメントに対して、前記特定のビデオフレームを代表ビデオフレームとして指定するステップと
を含んでなる、ビデオデータを管理する方法。
【請求項６】
前記所定の機能が、前記特定のビデオフレームをプリントすることを含む請求項５に記載の方法。
【請求項７】
ビデオデータを含むメモリと、
所定の機能のための該ビデオデータから特定のビデオフレームの選択を検出するように構成され、該特定のビデオフレームが選択された該ビデオデータの少なくとも１つのビデオセグメントのための代表ビデオフレームとして該特定のビデオフレームを指定するようにさらに構成されたビデオフレーム抽出器と
を含んでなる、ビデオデータを管理するシステム。
【請求項８】
前記所定の機能が、前記特定のビデオフレームをプリントすることを含む請求項７に記載のシステム。
【請求項９】
ビデオデータのビデオセグメントに関連するインデクシング情報を提供するステップと、
特定のビデオセグメントの選択と該特定のビデオセグメントの順序の選択とに応答して、前記インデクシング情報を用いて、前記ビデオデータの該特定のビデオセグメントのビデオシーケンスプレイファイルを生成するステップと
を含んでなり、該ビデオシーケンスプレイファイルが、前記特定のビデオセグメントの前記ビデオデータにおけるロケーションのインデックスを含むものである、ビデオデータを管理する方法。
【請求項１０】
前記ビデオシーケンスプレイファイルを生成するステップをリモート装置上で実行し、前記ビデオシーケンスプレイファイルをローカル装置に送信して、前記特定のビデオセグメントを再生するステップをさらに含む請求項９に記載の方法。
【請求項１１】
ビデオデータのビデオセグメントのインデクシング情報を含むメモリと、
特定のビデオセグメントの選択と該特定のビデオセグメントのための順序の選択とに応答して、前記インデクシング情報を用いて、前記ビデオデータの特定のビデオセグメントのビデオシーケンスプレイファイルを生成するように構成されたビデオオーガナイザと
を含んでなり、該ビデオシーケンスプレイファイルが、前記特定のビデオセグメントの前記ビデオデータにおけるロケーションの特定のインデックスを含むものである、ビデオデータを管理するシステム。
【請求項１２】
前記ビデオオーガナイザを含むリモート装置と前記メモリを含むローカル装置とをさらに含んでおり、該リモート装置から該ローカル装置に前記ビデオシーケンスプレイファイルを送信することができるように、該リモート装置と該ローカル装置と構成して通信リンクを確立する請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ビデオ処理に関し、特に、ビデオファイルを管理するためのシステムおよび方法に関する。
【背景技術】
【０００２】
近年、値段がますます低下したことにより、ビデオカメラの人気が増加してきている。大抵のビデオカメラは、磁気ビデオテープを用いてアナログ形式またはデジタル形式で取り込まれたビデオシーンを格納する。磁気ビデオテープは、比較的に安価であり、大容量のビデオを格納することができる。単一の磁気ビデオテープは複数のビデオシーンを含みうる。連続した期間および空間にわたって共通の対象物を有するビデオシーケンスとしてビデオシーンを定義することができる。従って、ビデオシーンは、ストーリーを含むか、または少なくとも独立したセマンティックな（semantic）意味を含む。ビデオシーンは、１つ以上のビデオショットを含みうる。ビデオショットとは、ある期間にわたって連続して取り込まれるビデオセグメントである。
【０００３】
磁気ビデオテープを用いる場合には、他の形態のビデオ格納と比較していくつかの欠点がある。その主な欠点の１つとしては、１つ以上の所望のビデオシーンまたはショットを取り出すことが困難であることが挙げられる。取り込まれたビデオシーンは、時間に対してビデオテープ上に線状に（linearly）格納されているため、ユーザは、所望のビデオシーンまたはショットを見つけ出すために、ビデオテープ全体を探さなければならない。所望のビデオシーンまたはビデオショットを含みうるビデオテープが複数ある場合には、所望のビデオシーンまたはビデオショットを見つけ出す際の困難さが増す。
【０００４】
ビデオテープから所望のビデオシーンまたはビデオショットをより簡単に取り出すための１つの解決法は、ビデオインデクシングソフトウェア（video indexing software）を有するパーソナルコンピュータ等のビデオインデクシング装置にビデオテープのコンテンツを転送することである。そして、ビデオシーンをビデオテープにアナログ形式で格納すると、まず、ビデオシーンがデジタル形式へと変換される。デジタル形式では、異なるビデオシーンおよびショットを「マークする（mark）」ようにビデオインデックス(video index)を生成することができる。従来のビデオインデクシングアルゴリズムを用いて、これらのビデオインデックスを自動的に生成することができる。ビデオインデクシングアルゴリズムは、ビデオシーンとビデオショットとの間の視覚的な変化を検出し、ビデオシーンとビデオショットとを識別してインデックスを付与することができる。さらに、ビデオインデクシングアルゴリズムは、所定の基準を用いて各ビデオシーンから、そのビデオシーンを最良に表す重要なビデオフレーム（「キーフレーム（keyframe）」）を自動的に選択することができる。同様に、ビデオインデクシングアルゴリズムは、同じ基準または異なる基準を用いて、そのビデオショットを最良に表すキーフレームを各ビデオショットから自動的に選択することもできる。単一のキーフレームは、ビデオシーンとそのビデオシーンのビデオショットとの両方を表すことができる。あるいは、ビデオインデクシングソフトウェアは、ビデオシーンおよび／またはショット用のキーフレームをユーザに手動で選択させることができる。そして、所望のビデオシーンまたはビデオショットを簡単に取り出すために、ビデオシーンおよびビデオショットのキーフレームをユーザに示すことができる。
【０００５】
ビデオ編集ソフトウェアを用いて、所望のビデオシーンおよび／またはビデオショットを含むカスタマイズされたビデオシーケンスを作成するように、インデックス付与がされたビデオシーンおよびビデオショットを用いることができる。そして、所望のビデオシーンおよび／またはビデオショットを特定の順序で含むカスタマイズされたビデオシーケンスを見ることができる。ビデオ編集ソフトウェアによって、インデックス付与されるか否かに関わらず、ビデオファイルのデータベースからカスタマイズされたビデオシーケンスをデジタルビデオファイルとしてユーザが生成することができるようにする。
【０００６】
従来のビデオインデクシングソフトウェアに関する問題は、自動的に選択されるキーフレームのいくつかが、対応するビデオシーンまたはビデオショットを表す最良のビデオフレームとしてユーザによって判断されない場合があることである。キーフレームの選択は場合によっては主観的であるため、最適なアプローチはキーフレームを手動で選択できるようにすることである。しかし、ユーザは、通常、適当なキーフレームを手動で選択するためには、ビデオシーンまたはビデオショットの全体を見る（view）必要がある。この結果、数個以上のビデオシーンおよび／またはビデオショットがある場合には、キーフレームの手動の選択は退屈なタスクになりうる。
【０００７】
従来のビデオインデクシングソフトウェアに関する別の問題は、インデックス付与されたビデオシーンおよびビデオショットが優先されないことである。すなわち、各ビデオシーンは、他のビデオシーンと同様に、インデックス付与されて提示される。同様に、ビデオシーンの各ビデオショットは、ビデオシーンの他のビデオショットと同様にインデックス付与されて提示される。従って、より重要なビデオシーンおよび／またはビデオショットを、すべてのビデオシーンおよび／またはビデオショットの間に手動で探さなければならない。
【０００８】
従来のビデオ編集ソフトウェアでは、ユーザがカスタマイズされたビデオシーケンスを見るのに効率的な手段が提供されないことが問題である。特に、従来のビデオ編集ソフトウェアでは、ユーザがビデオファイルからカスタマイズされたビデオシーケンスを作成している間は、他の誰もビデオファイルにアクセスすることはできない。さらに、従来のビデオ編集ソフトウェアでは、ユーザは、カスタマイズされたビデオシーケンスを変更し、異なるビデオシーケンスを異なる相手に提示することが容易にはできない。従来のビデオ編集ソフトウェアを用いると、初めから再現するか、または現存するビデオシーケンスを編集することによって、カスタマイズされたビデオシーケンスのそれぞれの変形を生成しなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記の問題を考慮し、これらの問題に少なくとも部分的に対処するビデオファイルを効率的に管理するためのシステムおよび方法が求められている。
【課題を解決するための手段】
【００１０】
ビデオファイルのデータベースを管理するシステムおよび方法は、ユーザによって開始される動作を用いて、ビデオファイルのビデオセグメントを自動的にインデックスし、選択されたビデオセグメントのためのキーフレームを自動的に抽出する。ユーザによって開始される動作は、見る動作（viewing activity）とプリントする動作(printing activity)とを含む。さらに、システムおよび方法によって、ユーザは、ビデオセグメントを含むビデオファイルを作成する必要なく、再生すべきビデオセグメントのシーケンスをプログラムすることができる。この結果、ユーザが所望のビデオセグメントに容易にアクセスすることができるような効率的な方法でビデオファイルのデータベースを管理することができる。
【００１１】
本発明に従ってビデオファイルを管理する方法は、ビデオファイルに関連する再生動作をモニタするステップ（すなわち、モニタした結果をデータとして記憶装置に納める）と、見られたビデオファイルの規定されたビデオセグメントを識別するステップと、再生動作に基づいて（モニタの結果得られたデータに基づいて）ビデオファイルの定義されたビデオセグメントにインデックスを付与するステップとを含む。規定されたビデオセグメントにインデックスを付与するステップは、規定されたビデオセグメントのビデオファイルにおいてロケーションのインデックスを生成することを含みうる。例示的な実施形態では、規定されたビデオセグメントをインデックス付与するステップが自動的に実行される。
【００１２】
ある実施形態では、規定されたビデオセグメントを識別するステップは、ビデオプレーヤを用いて再生されたビデオファイルのビデオセグメントを識別することを含む。本実施形態では、再生動作をモニタするステップは、ビデオプレーヤの再生機能の起動（activation）および停止（deactivation）をモニタすることを含みうる。
【００１３】
ある実施形態では、本方法は、再生動作を備えたインデクシング情報を更新するステップをさらに含む。インデクシング情報は、規定されたビデオセグメントの視聴統計を含む、ビデオファイルのビデオセグメントの視聴統計を含む。本実施形態では、規定されたビデオセグメントの視聴統計に基づいて規定されたビデオセグメントを構造のレベル上に選択的にインデックスするように、規定されたビデオセグメントにインデックスを付与するステップは、少なくとも２つのレベルを有する階層的ブラウジング構造において規定されたビデオセグメントにインデックスを付与することを含みうる。
【００１４】
ある実施形態では、本方法は、所定の機能のためのビデオファイルからの特定のビデオフレームの選択を検出するステップと、そこから特定のビデオフレームが選択されたビデオファイルの少なくとも１つのビデオセグメントに対して、特定のビデオフレームを代表的なビデオフレームとして指定するステップとをさらに含む。例示的な実施形態では、特定のビデオフレームを指定するステップは自動的に実行される。さらに、所定の機能は、特定のビデオフレームをプリントすることである。本実施形態では、本方法は、ビデオファイルの異なるビデオセグメントに対応する多数の代表ビデオフレームを含むブラウジング構造に、特定のビデオフレームを挿入するステップをさらに含みうる。この挿入するステップは、ブラウジング構造内のビデオファイルの少なくとも１つのビデオセグメントのための現存する代表ビデオフレームを、特定のビデオフレームに置き換えることを含みうる。あるいは、挿入するステップは、現存する代表ビデオフレームを置き換えずに、特定のビデオフレームをブラウジング構造に加えることを含みうる。
【００１５】
ある実施形態では、本方法は、ビデオファイルのビデオセグメントに関連するインデクシング情報を提供するステップと、特定のビデオセグメントの選択および特定のビデオセグメントの順序の選択に応答して、インデクシング情報を用いて、ビデオファイルの特定のビデオセグメントのビデオシーケンスプレイファイルを生成するステップとをさらに含む。ビデオシーケンスプレイファイルは、特定のビデオセグメントのビデオファイルにおけるロケーションのインデックスを含む。インデクシング情報を提供するステップは、ビデオファイルのビデオセグメントの表現を含むブラウジング構造を提供することも含みうる。ブラウジング構造は、ビデオファイルのビデオセグメントが所定の基準に基づいて異なるレベルで配置される階層的ブラウジング構造でありうる。本実施形態では、本方法は、ローカル装置にビデオシーケンスプレイファイルを送信し、特定のビデオセグメントを再生するステップをさらに含みうる。
【００１６】
本発明によるビデオ管理システムは、ビデオファイルを再生するように構成されたビデオプレーヤと、ビデオファイルに関連する再生動作をモニタするように構成された階層的ビデオインデクサとを含む。階層的ビデオインデクサは、ビデオプレーヤを用いて再生されたビデオファイルの規定されたビデオセグメントを識別し、再生動作に基づいて規定されたビデオセグメントにインデックスを付与するようにさらに構成される。規定されたビデオセグメントにインデックスを付与するように、規定されたビデオセグメントのビデオファイルにおけるロケーションのインデックスを生成し、階層的ビデオインデクサを構成することができる。
【００１７】
ある実施形態では、再生動作でインデクシング情報を更新するように階層的ビデオインデクサが構成される。インデクシング情報は、規定されたビデオセグメントの視聴統計を含む、ビデオファイルのビデオセグメントの視聴統計を含む。本実施形態では、規定されたビデオセグメントが規定されたビデオセグメントの視聴統計に基づいて構造のレベル上に選択的にインデックスされるように少なくとも２つのレベルを有する階層的ブラウジング構造において、規定されたビデオセグメントをインデックスするように階層的ビデオインデクサを構成することができる。
【００１８】
ある実施形態では、ビデオ管理システムは、所定の機能のための特定のビデオフレームの選択を検出し、そこからビデオフレームが選択されたビデオファイルの少なくともビデオセグメントに対して、特定のビデオフレームを代表ビデオフレームとして指定するように構成されたキーフレーム抽出器をさらに含む。所定の機能は、特定のビデオフレームをプリントすることでありうる。ビデオファイルの異なるビデオセグメントに対応する多数の代表ビデオフレームを含むブラウジング構造に特定のビデオフレームを挿入するように、キーフレーム抽出器をさらに構成することができる。ブラウジング構造においてビデオファイルの少なくとも１つのビデオセグメントのための現存する代表ビデオフレームを特定のビデオフレームに置き換えることによって、特定のビデオフレームを挿入するようにビデオ抽出器を構成することができる。あるいは、現存する代表ビデオフレームを置き換えずに特定のビデオフレームをブラウジング構造に加えるようにキーフレーム抽出器を構成することができる。
【００１９】
ある実施形態では、ビデオ管理システムは、特定のビデオセグメントの選択および特定のビデオセグメントの順序の選択に応答して、インデクシング情報を用いて、ビデオファイルの特定のビデオセグメントのビデオシーケンスプレイファイルを生成するように構成されたビデオオーガナイザをさらに含む。ビデオシーケンスプレイファイルは、特定のビデオセグメントのビデオファイルにおけるロケーションのインデックスを含む。特定のビデオセグメントを表すブラウジング構造上の特定の代表ビデオフレームの選択に応答して、ビデオシーケンスプレイファイルを生成するようにビデオオーガナイザを構成することができる。ブラウジング構造は、ビデオファイルのビデオセグメントが所定の基準に基づいて異なるレベルにおいて配置される階層的ブラウジング構造でありうる。
【００２０】
ある実施形態では、ビデオ管理システムはリモート装置およびローカル装置をさらに含み、このリモート装置はビデオオーガナイザを含む。リモート装置からローカル装置にビデオシーケンスプレイファイルを送信することができるように、リモート装置を構成して通信リンクを確立する。
【発明の効果】
【００２１】
本発明の他の態様および利点は、本発明の原理の例として例示される、添付の図面を参照した以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【００２２】
【図１】本発明の例示的な実施形態によるビデオ管理システムのブロック図である。
【図２】インデックス付与がされてないビデオファイルの見られたビデオセグメントにインデックスを付与するためのビデオ管理システムの階層的ビデオインデクサの動作を例示する図である。
【図３】インデックス付与がされてないビデオファイルの見られたビデオセグメントにインデックスを付与するためのビデオ管理システムの階層的ビデオインデクサの動作を例示する図である。
【図４】インデックス付与がされてないビデオファイルの見られたビデオセグメントにインデックスを付与するためのビデオ管理システムの階層的ビデオインデクサの動作を例示する図である。
【図５】インデックス付与がされてないビデオファイルの見られたビデオセグメントにインデックスを付与するためのビデオ管理システムの階層的ビデオインデクサの動作を例示する図である。
【図６】インデックス付与がされていないビデオファイルがインデックスされた後、インデックス付与がされていないビデオファイルのビデオセグメントを提示するために用いることができるブラウジング構造を例示する図である。
【図７】インデックス付与がされていないビデオファイルがインデックスされた後、インデックス付与がされていないビデオファイルのビデオセグメントを提示するために用いることができるブラウジング構造を例示する図である。
【図８】インデックス付与がされたビデオファイルの見られたビデオセグメントにインデックスを付与するためのビデオ管理システムの階層的ビデオインデクサの動作を例示する図である。
【図９】インデックス付与がされたビデオファイルの見られたビデオセグメントにインデックスを付与するためのビデオ管理システムの階層的ビデオインデクサの動作を例示する図である。
【図１０】インデックス付与されたビデオファイルの見られたビデオセグメントにインデックスを付与するためのビデオ管理システムの階層的ビデオインデクサの動作を例示する図である。
【図１１】ビデオファイルがインデックス付与された後に、ビデオファイルのビデオセグメントを提示するために用いることができるブラウジング構造を例示する図である。
【図１２】ビデオファイルがインデックス付与された後に、ビデオファイルのビデオセグメントを提示するために用いることができるブラウジング構造を例示する図である。
【図１３】本発明の例示的な実施形態によるビデオファイルにインデックスを付与する方法のプロセスフローチャートである。
【図１４】本発明の例示的な実施形態によるプリントする動作に基づいてキーフレームを抽出する方法のプロセスフローチャートである。
【図１５】本発明の例示的な実施形態による、再生すべきビデオセグメントのシーケンスをプログラムする方法のプロセスフローチャートである。
【発明を実施するための形態】
【００２３】
図１は、本発明の例示的な実施形態によるビデオ管理システム１００を示す。ビデオ管理システムは、デジタルビデオファイルのデータベース１０２を管理するために様々な動作を行う。ビデオファイルは、ＭＰＥＧ２やＭＰＥＧ４やＡＶ１やＭＯＶ等の特定のビデオ形式に構成されたコンピュータファイルである。各ビデオファイルは１つ以上のビデオシーンを含み、各ビデオシーンは１つ以上のショットを含みうる。ビデオファイルとビデオシーンとビデオショットとは、本明細書では、総称して「ビデオセグメント（video segment）」と呼ばれることもある。ビデオ管理システムは、一人以上のユーザの見る行為（あるいは、見る行為の存在またはその特徴）に基づいて階層的なブラウジング構造でビデオファイルに自動的にインデックスを付与する。このように、ユーザは、データベース内のビデオファイルの最も「人気のある（popular）」部分に容易にアクセスできる。ビデオ管理システムは、ユーザによってプリントするために選択されるビデオフレームを用いて、ビデオシーンやビデオショット等のビデオセグメントのキーフレームを自動的に指定するようにも動作する。さらに、ビデオ管理システムによって、ユーザは、選択されたビデオセグメントを含む新しいビデオファイルを作成する必要なく、ビデオファイルのデータベースからビデオセグメントのシーケンスを再生用に選択することができる。システムのこれらの動作は、本明細書では、総称して「管理動作（managing operation）」と呼ばれる。
【００２４】
図１に例示されるように、ビデオ管理システム１００は、入力装置１０４と、表示装置１０６と、プリンティング装置１０８と、処理装置１１０とを含む。これらの装置は別個の装置として示されているが、これらの装置の２つ以上を共に一体化することができる。入力装置１０４によって、ユーザはコマンドをシステムへと入力できる。さらに、入力装置によって、システムによって用いられるパラメータを入力してビデオファイルのデータベース１０２をユーザが管理することができる。例示的な実施形態では、図１に示されるように、入力装置はキーボード１１２およびカーソルポインティング機構１１４を含む。しかし、入力装置は、処理装置１１０上のボタン、ダイアル、レバー、および／またはスイッチ等の任意のタイプの電子入力装置でありうる。
【００２５】
ビデオ管理システム１００の表示装置１０６によって、ユーザは、ビデオファイルを見る（再生する）ことができる。また、表示装置によって、ユーザは、ビデオファイルに添付される音声コンテンツを聞くこともできる。例示的な実施形態では、表示装置は、例示されるフラットパネルモニタ等の一体化スピーカーを有するコンピュータモニタである。しかし、表示装置は、任意のタイプの電子表示装置でありうる。表示装置および処理装置１１０が一体化された実施形態では、表示装置は、処理装置に取り付けられた液晶ディスプレイと１つ以上のスピーカーとを含みうる。
【００２６】
ビデオ管理システム１００のプリンティング装置１０８によって、ユーザは、（例えば、ビデオファイルのデータベース１０２から選択されたビデオフレーム等の）デジタル画像のハードコピーを生成することができる。プリンティング装置は、レーザプリンタまたはインクジェットプリンタ等の任意のタイプのプリンタでありうる。例示的な実施形態では、プリンティング装置は写真品質（photo-quality）の画像をプリントすることが可能なフォトプリンタである。
【００２７】
ビデオ管理システム１００の処理装置１１０は、ユーザがビデオファイルのデータベース１０２に効率よく選択的にアクセスできるように、上記の管理動作を行うように動作する。例示的な実施形態では、ビデオファイルのデータベースは、処理装置内にローカルに格納される。しかし、ビデオファイルのデータベースをサーバ／コンピュータ（図示せず）にリモートに格納することができる。図１に示されるように、処理装置は、入力データインターフェース１１６と、通信インターフェース１１８と、メモリ１２０と、プロセッサ１２２と、入力／出力（Ｉ／Ｏ）インターフェース１２４とを含む。処理装置は、ビデオプレーヤ１２６と、階層的ビデオインデクサ１２８と、キーフレーム抽出器１３０と、ビデオオーガナイザ１３２とをさらに有する。処理装置の構成要素１２６〜１３２は、本明細書では、別個のユニットとして例示され記載されているが、これらの構成要素は、機能ブロックを示しているため、物理的に別個のユニットの形態で具現化されてもされなくてもよい。このように、これらの構成要素を単一のモジュールに組み合わせることができる。あるいは、１つ以上のこれらの構成要素を２つ以上のモジュールへと分割することができる。従って、処理装置は、例示され記載されているよりも、より少ない構成要素またはより多い構成要素を含みうる。例示的な実施形態では、構成要素１２６〜１３２はソフトウェアとして実現される。しかし、ハードウェア、ファームウェア、および／またはソフトウェアの任意の組み合わせによりこれらの構成要素を実現することができる。
【００２８】
処理装置１１０の入力データインターフェース１１６と、通信インターフェース１１８と、メモリ１２０と、プロセッサ１２２と、Ｉ／Ｏインターフェース１２４とは、パーソナルコンピュータにおいて一般に見出される構成要素である。入力データインターフェース１１６は、デジタルビデオカメラまたはポータブル記憶媒体等の外部ソース（図示せず）から入力されたビデオを受信するための手段を提供する。例示的な実施形態では、入力データインターフェースは、デジタル化されたビデオまたはデジタルビデオファイルを受信するように構成されている。入力装置がアナログ装置である場合には、処理装置は、受信されたアナログビデオをデジタルビデオファイルへと変換するためのアナログ−デジタルビデオ変換器（図示せず）を含みうる。そして、受信されたビデオファイルにはビデオファイルのデータベース１０２を含みうる。入力データインターフェースは、ＵＳＢポート、シリアルポート、ファイヤワイヤカード、またはビデオ管理システム１００を外部ソースとインターフェースし、通信リンクを通して入力ビデオを転送するように設計された他の任意のインターフェースポートでありうる。あるいは、入力データインターフェースは、１つ以上の入力ビデオをデジタルビデオファイルとして含む、ソリッドステートメモリカード等のポータブル記憶媒体を受けるためのメモリスロットでありうる。
【００２９】
処理装置１１０のメモリ１２０は、ビデオ管理システム１００によって用いられる様々なデータを格納するための記憶媒体である。図１に例示されるように、メモリは、ビデオファイルのデータベース１０２と、階層的インデクシング情報１２３と、ビデオシーケンスプレイファイル１３６とを格納することができる。階層的インデクシング情報は、データベース１０２のビデオファイルにインデックスを付与するように階層的ビデオインデクサ１２８によって用いられる。ビデオシーケンスプレイファイルは、データベースからのビデオファイルのプログラムされたシーケンスを再生するために、ビデオプレーヤ１２６によって用いられる。ビデオシーケンスプレイファイルは、ビデオオーガナイザ１３２によって生成される。階層的インデクシング情報およびビデオシーケンスプレイファイルは、階層的ビデオインデクサおよびビデオオーガナイザを参照しながら以下にさらに詳細に記載される。メモリは、ビデオ管理システムによって用いられる様々なパラメータおよび他の情報を格納することもできる。メモリ内に格納できるデータ量は、メモリの記憶容量によってのみ限定される。メモリは、ハードディスクドライブ、読出し専用メモリ（ＲＯＭ）、または他の形態のメモリでありうる。
【００３０】
処理装置１１０の通信インターフェース１１８とプロセッサ１２２とＩ／Ｏインターフェース１２４とは、周知の構成要素であるため、本明細書では簡単に記載する。通信インターフェース１１８によって、ビデオ管理システム１００は、ＬＡＮ、ＷＡＮ、またはインターネット等のネットワークを通してリモート装置（図示せず）と通信リンクを確立することができる。リモート装置は、コンピュータ、サーバ、またはハンドヘルド装置でありうる。通信インターフェースは、標準ダイアルアップモデムもしくはブロードバンドモデル等のモデム、またはネットワークカードでありうる。プロセッサ１２２は、以下に記載するように、処理装置の他の構成要素１２６〜１３２と関連して信号処理動作を実行する。プロセッサは任意のタイプのデジタル信号プロセッサでありうる。Ｉ／Ｏインターフェース１２４は、処理装置と入力装置１０４と表示装置１０６とプリンティング装置１０８との間にインターフェースを提供する。
【００３１】
処理装置１１０のビデオプレーヤ１２６は、ビデオファイルのデータベース１０２から選択されたビデオ部分を再生するように動作する。ビデオプレーヤは、再生、早送り、早送り再生、早戻し、早戻し再生、ポーズ、スロー再生、停止等の標準ソフトウェアビデオプレーヤにおいて通常見出される機能を有する。以下のビデオ形式、すなわち、ＭＰＥＧ２とＭＰＥＧ４とＡＶＩとＭＯＶとの１つ以上においてビデオファイルを再生するように、ビデオプレーヤを設計することができる。ビデオオーガナイザ１３２を参照しながら以下にさらに詳細に説明するように、従来のビデオプレーヤとは異なり、本ビデオプレーヤは、再生されるビデオセグメントのデータベースのビデオファイルにおけるロケーションのインデックスおよびビデオセグメントが再生される順序が提供されると、ビデオファイル、ビデオシーン、ビデオショット、および／または他のビデオセグメントのシーケンスを自動的に再生するように構成されている。インデックスおよび再生順序は、ＸＭＬファイル等のコンピュータファイルにおいて、ビデオプレーヤに提供される。このコンピュータファイルは、本明細書では、メモリ１２０において格納されるビデオシーケンスプレイファイル１３６等のビデオシーケンスプレイファイルと呼ばれる。
【００３２】
処理装置１１０の階層的ビデオインデクサ１２８は、一人以上のユーザの見る行為に従ってカスタマイズされる階層的ブラウジング構造において、ビデオファイルとビデオシーンとビデオショットと他のビデオセグメントとに自動的にインデックスを付与するように動作する。階層的ビデオインデクサは、インデクシング動作のために、一人以上のユーザによって見られるビデオファイル、ビデオシーン、ビデオショット、および／または他のビデオセグメントに関するデータを含む階層的インデクシング情報１３４を用いる。セグメントがビデオプレーヤ１２６を用いて再生される場合には、そのビデオセグメントを見たものとみなす。すなわち、ビデオプレーヤの再生機能は、そのビデオセグメントの持続時間全体に対して作動される。階層的インデクシング情報は、特定のビデオセグメントが見られる回数に関する統計データだけでなく、ビデオファイルのデータベース１０２における見られるビデオセグメントのロケーションのインデックスを含む。階層的インデクシング情報は、異なるユーザの見る行為を区別するために、見られたビデオセグメントに関連するユーザの名前も含みうる。階層的ビデオインデクサは、１つ以上のインデックスされていないビデオファイル（すなわち、以前にインデックスされていなかったビデオファイル）にインデックスを付与することができる。階層的ビデオインデクサは、従来の自動ビデオインデクサまたは階層的ビデオインデクサによって以前にインデックスを付与されたインデックスビデオファイルを更新または変更することもできる。
【００３３】
階層的ビデオインデクサ１２８は、図２〜図５と図６〜図７とを参照しながら以下に記載するように、インデックス付与がされていないビデオファイルに自動的にインデックスを付与するように動作する。図２〜図５において、連続した線状のテープとしてビデオファイル２００を例示している。図２に示されるように、ビデオファイル２００は最初にはインデックス付与されない。すなわち、ビデオファイルのいずれの部分もビデオシーン、ビデオショット、または他のビデオセグメントとして識別されない。動作中に、ユーザがビデオプレーヤ１２６を介してインデックスが付与されていないビデオファイル２００にアクセスすると、階層的ビデオインデクサは、ユーザが見ているかどうかをモニタし、ビデオファイルの見られた部分を識別し、見られた部分に従ってビデオファイルにインデックスを付与する。ユーザが、通常、重要であるビデオファイルの部分を見ること、すなわち「再生（play）」し、通常、それほど重要でないビデオファイルの部分をスキップすることが根本的に想定されている。階層的ビデオインデクサは、ビデオプレーヤの再生機能の繰り返しの起動および停止によって規定されるように、ユーザが見ているかどうかをモニタし、ビデオファイルの見られたビデオ部分を識別する。しかし、階層的ビデオインデクサは、所定期間（例えば、１秒または２秒）よりも短い期間に見られたビデオ部分を無視または軽視するように構成されているため、ビデオファイルの所望のビデオ部分を探すためにユーザによって見られるビデオ部分は考慮されない。例として、図３において、ユーザは、ビデオファイル２００の部分２０４と２０８と２１２とを再生し、ビデオファイルの部分２０２と２０６と２１０と２１４とを早送り（ＦＦ）した。従って、ユーザは、ビデオ部分２０４と２０８と２１２とを見た。再生されたビデオ部分２０４は所定の期間よりも短い。従って、この例では、階層的ビデオインデクサは、見られたビデオ部分としてビデオ部分２０８および２１２を識別することができる。ビデオ部分２０４は、見られたビデオ部分としては考えられない。なぜならば、このビデオ部分は所定の期間よりも短いからである。
【００３４】
そして、階層的ビデオインデクサ１２８は、識別されたビデオ部分を用いて、予備的な階層的ブラウジング構造においてビデオファイルにインデックスを付与する。例示的な実施形態では、階層的ビデオインデクサは、見られた各ビデオ部分のためのキーフレームを抽出し、そのビデオ部分を表す。この例では、図４に例示されるように、キーフレーム１．１および２．１がビデオ部分２０８および２１２に対してそれぞれ抽出され、これらのビデオ部分が表される。そして、図６の単一レベルのブラウジング構造３００等の予備的な階層的ブラウジング構造において、キーフレーム１．１および２．１を表示装置１０６上でユーザに提示することができる。階層的ビデオインデクサは、図５に例示されるように、見られたビデオ部分によって規定されるビデオファイルの残りのビデオ部分のそれぞれのためのキーフレームを抽出することもできる。この例では、キーフレーム１．０とキーフレーム２．０とキーフレーム３．０とがビデオ部分２１６と２１０と２１４とからそれぞれ抽出される。そして、見られたビデオ部分２０８および２１２と、見られていないビデオ部分２１０と２１４と２１６とのためのキーフレームを、図７のデュアルレベルブラウジング構造３０２等の予備的な階層的ブラウジング構造において表示装置上でユーザに提示することができる。デュアルレベルブラウジング構造３０２は、レベル１およびレベル２を含む。見られたビデオ部分２０８および２１２のためのキーフレーム１．１およびキーフレーム２．１は、上位レベル（すなわち、レベル１）に配置される。他のビデオ部分のためのキーフレーム１．０とキーフレーム２．０とキーフレーム３．０とは、下位レベル（すなわち、レベル２）に配置される。図７に例示されるように、下位レベルは、見られたビデオ部分のためのキーフレームも含みうる。このように、階層的ビデオインデクサは、ビデオファイルについてユーザの見る行為によって決定されるようなユーザの好みに従って、そのビデオファイルにインデックスを付与する。そして、下記のように、そのビデオファイルのためのユーザの連続した見る行為に基づいて階層的ブラウジング構造を生成するように、予備的な階層的ブラウジング構造を用いることができる。
【００３５】
階層的ビデオインデクサ１２８は、図８〜図１０と図１１〜図１２とを参照しながら以下に記載するように、インデックス付与されたビデオファイルを自動的に変更または更新するように動作する。図８〜図１０において、連続した線状のテープとしてビデオファイル４００を例示している。図８に示されるように、ビデオファイルは、ビデオシーン、ビデオショット、または他の規定されたビデオセグメントでありうるビデオセグメント１、２、３、４、５、および６にインデックスが付与される。上記のインデクシング方式を用いて階層的ビデオインデクサによってビデオファイル４００にインデックスを付与することができ、その場合には、図７のデュアルレベルブラウジング構造３０２等の予備的な階層的ブラウジング構造にビデオファイルにインデックスを付与することができる。あるいは、他のビデオインデクシング方式を用いてビデオファイル４００にインデックスを付与することができる。例として、従来のビデオショット検出アルゴリズムを用いてビデオファイルにインデックスを付与することができる。動作中に、ユーザがビデオプレーヤ１２６を介してインデックス付与されたビデオファイルにアクセスすると、階層的ビデオインデクサは、ユーザが見ているかどうかをモニタし、ビデオファイルの見られた部分を識別し、見る行為に従ってビデオファイルにインデックスを付与する。見られた部分はビデオセグメント全体を含みうる。見られた部分はビデオセグメントの部分も含みうる。インデックス付与がされていないビデオファイルのインデクシングと同様に、ビデオプレーヤの再生機能の繰り返しの起動および停止によって規定されるように、階層的ビデオインデクサは、ユーザが見ているかどうかモニタし、インデックス付与されたビデオファイルの見られた部分を識別する。再び、階層的ビデオインデクサは、所定の期間（例えば、１秒または２秒）よりも短い期間見られたビデオ部分を無視または軽視するように構成されているため、インデックス付与されたビデオファイルの所望のビデオ部分を探すためにユーザによって見られるビデオ部分は考慮されない。例として、図９において、示されるように、ユーザは、インデックス付与されたビデオファイル４００の部分４０２と４０４と４０６とを再生し、ビデオファイルの残りの部分を早送りした。再生されたビデオ部分４０２は、ビデオセグメント２と一致する。このように、ビデオセグメント２全体がユーザによって見られた。再生された部分４０４および４０６はそれぞれ、ビデオセグメント４および５の部分である。すなわち、ユーザは、ビデオセグメント４およびビデオセグメント５の部分のみを見た。再生された部分４０４は、所定の期間よりも短いので、この部分は見られたビデオ部分としては考慮されない。
【００３６】
そして、階層的ビデオインデクサ１２８は、以前にインデックス付与がされていなかった見られたビデオ部分をすべて識別する。すなわち、階層的ビデオインデクサは、階層的インデクシング情報１３６へと導入される、新しいビデオセグメントのためのインデックスを生成する。この例では、見られたビデオ部分４０４は、以前にインデックス付与がされていないビデオ部分である。従って、見られたビデオ部分４０６は、ビデオセグメント５．１として図１０に例示されている新しいビデオセグメントとして階層的ビデオインデクサによって識別される。この結果、ビデオセグメント５．１のビデオファイルにおけるロケーションのインデックスは、階層的インデクシング情報に含まれる。階層的ビデオインデクサは、階層的インデクシング情報も更新し、新しいビデオセグメント５．１を含むビデオファイル４００のビデオセグメントのための現在の統計視聴データを反映する。そして、階層的ビデオインデクサは、階層的インデクシング情報を用いて、現存するブラウジング構造を更新する。現存するブラウジング構造が階層的ブラウジング構造でない場合には、階層的ビデオインデクサは、ビデオファイルに対して新しい階層的ブラウジング構造を生成する。しかし、現存するブラウジング構造が階層的ブラウジング構造である場合には、階層的ビデオインデクサは、現存する階層的ブラウジング構造を更新する。ビデオファイルの各ビデオセグメントに関連する統計視聴データに基づいて、より多い回数見られたビデオセグメントは、より少ない回数見られたビデオセグメントよりも、階層的ブラウジング構造の上位レベルにインデックスが付与される。階層的ブラウジング構造の上位レベルにインデックス付与される基準を予め規定することができる。例えば、そのビデオセグメントが階層的ブラウジング構造の現在のレベルにおいてユーザによって２回見られたときに、ビデオファイルのビデオセグメントを階層的ブラウジング構造の上位レベルに上げることができる。
【００３７】
例示的な実施形態では、階層的ビデオインデクサ１２８は、ビデオファイルの新しく識別されたビデオセグメントのそれぞれのためのキーフレームを抽出し、そのビデオセグメントを表す。新しく識別されたビデオセグメントは、現存するビデオセグメントのビデオ部分であるため、現存するビデオセグメントのためのキーフレームを新しく識別されたビデオセグメントのキーフレームを用いて置き換えることができる。現存するビデオセグメントが２つ以上の新しく識別されたビデオセグメントを含む場合には、新しく識別されたビデオセグメントの２つ以上のキーフレームを用いて現存するキーフレームを置き換えることができる。
【００３８】
この例では、図１０に例示されるように、キーフレーム５．１は、新しく識別されたビデオセグメント５．１に対して抽出される。そして、図１１の階層的ブラウジング構造５００等の階層的ブラウジング構造において、ビデオファイル４００のビデオセグメントのためのキーフレームを表示装置１０６上でユーザに提示することができる。ビデオファイル４００のビデオセグメントがビデオシーンのビデオショットであり、ビデオセグメントを階層的ブラウジング構造の次の上位レベルに上げるための基準がそのビデオセグメントを一回見ることであると想定すると、階層的ブラウジング構造５００は、図１１に例示されるように、３つのレベルを含みうる。階層的ブラウジング構造の最上位レベル、すなわちレベル１は、ビデオシーン全体のためのキーフレームを表すキーフレーム３を含む。キーフレーム３は、ビデオセグメント３のためのキーフレームでもある。階層的ブラウジング構造の中位レベル、すなわちレベル２は、見られたビデオセグメント２およびビデオセグメント５．１のためのキーフレームであるキーフレーム２およびビデオセグメント５．１を含む。階層的ブラウジング構造の最下位レベル、すなわちレベル３は、ビデオファイルのビデオセグメント１、２，３，４，５、５．１、および６のそれぞれのためのキーフレーム１，２、３、４、５、５．１、および６を含む。このように、ビデオファイル４００のビデオセグメントは、ユーザがより上位のビデオセグメント、すなわちビデオセグメント２およびビデオセグメント５．１を効率的に選択することができるようにインデックス付与がされる。階層的ビデオインデクサ１２８は、新しく識別されたビデオセグメントによって作成される残りのビデオ部分のそれぞれのためのキーフレームを抽出することもできる。この例では、ビデオセグメント５．２は、図１０に示されるように、新しく識別されたビデオセグメント５．１によって作成される。このように、元のビデオセグメント５のビデオセグメント５．２のためのキーフレーム５．２が抽出される。図１２に例示されるように、階層的ブラウジング構造５００のレベル３等の階層的ブラウジング構造の適当なレベルに、ビデオセグメント５．２のためのキーフレーム５．２を挿入することができる。このように、階層的ビデオインデクサは、ユーザの過去の見る行為によって生成された階層的ブラウジング構造でありうるビデオファイルの現存するブラウジング構造を、ユーザの最近の見る行為に従った階層的ブラウジング構造へと変更する。
【００３９】
本発明の例示的な実施形態に従って階層的ブラウジング構造においてビデオファイルにインデックスを付与する方法を、図１３のフローチャートを参照しながら説明する。ステップ６０２において、ビデオファイルの再生動作をモニタする。例として、再生動作をモニタするために、ビデオプレーヤ１２６の再生機能の起動および停止を検出することができる。次に、ステップ６０４において、ビデオファイルの見られたビデオセグメントを識別する。ユーザによるコマンドに応答して、ビデオプレーヤによって再生されるビデオファイルのビデオセグメントとして見られたビデオセグメントを識別する。すなわち、見られたビデオセグメントは、ビデオプレーヤの再生機能の１回の起動および１回の停止によって規定されるビデオセグメントである。しかし、所定の長さよりも短い期間再生されたビデオセグメントは、見られたビデオセグメントとして識別されない。次に、ステップ６０６において、ビデオファイルの新しく識別されたビデオセグメントおよびビデオファイルのビデオセグメントの現在の視聴統計のインデックスを反映するために、階層的インデクシング情報を更新する。階層的インデクシング情報がビデオファイルに対して存在しない場合には、階層的インデクシング情報が作成される。ステップ６０８において、ビデオファイルのビデオセグメントが、階層的インデクシング情報に従ってインデックス付与がされる。ビデオファイルが予めインデックス付与がされていなかった場合には、見られたビデオセグメントによって規定されるビデオセグメントが、単一レベルブラウジング構造またはデュアルレベルブラウジング構造等の予備的な階層的ブラウジング構造においてインデックス付与がされる。しかし、ビデオファイルが予めインデックス付与がされていた場合には、ビデオファイルのビデオセグメントは、さらに多くの回数見られたビデオセグメントがより上位にインデックスされる階層的ブラウジング構造においてインデックス付与がされる。そして、プロセスは、ステップ６０２に再び進み、ステップ６０２では、ビデオファイルのための再生動作が再びモニタされる。このように、ビデオファイルのビデオセグメントは、ユーザの再生動作に応じてインデックス付与がされる。この結果、ユーザは、これらのビデオセグメントの繰り返し見ることによって決定された、ユーザにとって「さらに上位の（more significant）」ビデオファイルのビデオセグメントを容易に取り出すことができる。
【００４０】
ユーザの見る行為に基づいて、最上位レベルがビデオファイル全体を表すキーフレームを含み、下位レベルがビデオファイルのビデオセグメントのためのキーフレームを含む単一の階層的ブラウジング構造に複数のビデオファイルにインデックスを付与するように上記のインデクシング方法を用いることができる。さらに、個々のユーザの見る行為に従って、１つ以上のファイルにインデックスを付与するように本インデクシング方法を用いることができる。すなわち、異なるユーザに対応する異なる階層的ブラウジング構造において１つ以上のビデオファイルにインデックスを付与することができる。このように、他のユーザの見る行為ではなく、特定のユーザのための階層的ブラウジング構造をそのユーザの見る行為に従って更新することができる。階層的ブラウジング構造は異なるユーザに対応するが、一人のユーザが別のユーザの階層的ブラウジング構造にアクセスすることもできる。
【００４１】
再び図１に戻る。処理装置１１０のキーフレーム抽出器１３０は、ビデオ管理システム１００のプリンティング装置１０８にプリントされたビデオフレームに基づいてキーフレームを自動的に抽出するように動作する。もしビデオフレームがユーザ用にプリントするのに十分に有意なものである場合には、そのビデオフレームはキーフレームとして用いるのに十分に有意であることが根本的に想定される。プリントされたビデオフレームを用いて、キーフレーム抽出器は、ユーザにとって重要なキーフレームを自動的に抽出することができる。
【００４２】
動作中に、キーフレーム抽出器１３０は、ビデオ管理システム１００のプリントする動作をモニタする。ユーザがビデオファイルのデータベース１０２からビデオフレームを選択してそのビデオフレームをプリントすると、キーフレーム抽出器はビデオフレームのプリンティングを検出する。そして、ビデオフレームが選択されたビデオファイルの１つ以上のビデオセグメントのためのキーフレームとして、キーフレーム抽出器はプリントされたビデオフレームを指定する。例として、キーフレーム抽出器は、ビデオフレームが選択されたビデオショットのみのためにプリントされたビデオフレームを指定することができる。あるいは、キーフレーム抽出器は、そこからビデオフレームが選択されたビデオショットおよびビデオシーンのためのプリントされたビデオフレームを指定することができる。
【００４３】
そして、１つの構成では、キーフレーム抽出器１３０は、ビデオフレームのキーフレーム指定に応じて、ブラウジング構造内の１つ以上の現存するキーフレームをプリントされたビデオフレームに置き換える。ブラウジング構造は、図１１の階層的ブラウジング構造５００等の階層的ブラウジング構造でありうる。例として、プリントされたビデオフレームがビデオショットのみのためのキーフレームとして指定される場合には、そのビデオショットのための現存するキーフレームのみが、プリントされたビデオフレームに置き換えられる。しかし、プリントされたビデオフレームがビデオショットおよびビデオシーンの両方のためのキーフレームとして指定される場合には、そのビデオショットおよびビデオシーンのためのキーフレームが、プリントされたビデオフレームに置き換えられる。
【００４４】
代替の構成では、キーフレーム抽出器１３０は、指定されたビデオセグメントのための現存するキーフレームを置き換えるのではなく、１つ以上のビデオセグメントのためのさらなるキーフレームとしてブラウジング構造内にプリントされたビデオフレームを挿入する。例示的な実施形態では、プリントされたビデオフレームが、ブラウジング構造内の指定されたビデオセグメントのための現存するキーフレームに隣接して配置される。例として、プリントされたビデオフレームがビデオショットのみのためのキーフレームとして指定される場合には、ビデオフレームが、そのビデオショットのための現存するキーフレームに隣接して配置される。しかし、プリントされたビデオフレームがビデオショットおよびビデオシーンの両方のためのキーフレームとして指定される場合には、ビデオフレームが、そのビデオショットのための現存するキーフレームおよびそのビデオシーンのための現存するキーフレームに隣接して配置される。
【００４５】
本発明の例示的な実施形態によるプリントする動作に基づいてキーフレームを抽出する方法を図１４のプロセスフローチャートを参照しながら説明する。ステップ７０２では、ビデオ管理システム１００のプリント動作をモニタする。次に、ステップ７０４では、ビデオファイルのデータベース１０２から選択されたビデオファイルのビデオフレームのプリンティングを検出する。ステップ７０６では、プリントされたビデオフレームは、（例えば、プリントされたビデオフレームが選択されたビデオショットのように）ビデオファイルの最も短いビデオセグメントのためのキーフレームとして指定される。オプションのステップ７０８では、プリントされたビデオフレームは、（例えば、ビデオショットを含むビデオシーンのように）ビデオフレームが選択されたビデオファイルの１つ以上のより長いビデオセグメントのためのキーフレームとしても指定される。次に、ステップ７１０では、プリントされたビデオフレームが、指定されたビデオセグメントを表すキーフレームとしてブラウジング構造に挿入される。ブラウジング構造は、図１１の構造５００等の階層的ブラウジング構造でありうる。指定されたビデオセグメントのための１つ以上の現存するキーフレームをプリントされたビデオフレームに置き換えることによって、プリントされたビデオフレームをブラウジング構造に挿入することができる。あるいは、プリントされたビデオフレームをブラウジング構造に加え、ビデオセグメントのための現存するキーフレームと共に指定されたビデオセグメントを表すことによって、プリントされたビデオフレームをブラウジング構造に挿入することができる。そして、プロセスは、ステップ７０２に戻り、そこで、ビデオファイルのデータベースからの次のビデオフレームを選択してプリントすると、システムのプリントする動作を再びモニタしてブラウジング構造のキーフレームを更新する。
【００４６】
キーフレーム抽出器１３０および上記のキーフレームの抽出するための方法は、プリントされたビデオフレームを用いてキーフレームを置き換えるかまたはブラウジング構造に加えるが、他のユーザに選択されたビデオフレームを用いることもできる。例として、キーフレームとして用いて、任意の目的のためにユーザによって選択されてデジタル画像として保存されたビデオフレームを、キーフレームに置き換えるかまたはブラウジング構造に加えることができる。
【００４７】
再び、図１に戻る。処理装置１１０のビデオオーガナイザ１３２は、ユーザがビデオファイルのデータベース１０２からのビデオセグメントのシーケンスをプログラムし、ビデオプレーヤ１２６を用いてビデオセグメントのシーケンスをその後再生することができるように動作する。ビデオセグメントのシーケンスのプログラミングは、メモリ１２０に格納されたビデオシーケンスプレイファイル１３６等のビデオシーケンスプレイファイルを生成することにより達成する。ビデオシーケンスプレイファイルは、再生すべき選択されたビデオセグメントのためのインデックスおよび選択されたビデオセグメントが再生される順序を含む。例えば、キーフレーム等の再生すべきビデオセグメントの表現を選択することによって、ビデオシーケンスプレイファイルに含めるべきビデオセグメントを選択することができる。例示的な実施形態では、キーフレームの形態のビデオセグメントの表現は、表示装置１０６上に表示されるブラウジング構造から選択される。メモリ１２０内に含まれる階層的インデクシング情報１３４等のインデクシング情報から、選択されたビデオセグメントのためのインデックスを抽出することができる。表示装置１０６上で表示されるグラフィックインターフェースを用いてインタラクティブに順序を識別することによって、再生順序を選択することができる。ビデオシーケンスプレイファイルが生成された後に、ビデオプレーヤを用いてビデオセグメントのプログラムされたシーケンスを再生するために、ビデオシーケンスプレイファイルを任意のユーザによって用いることができる。このビデオプレーヤは、ビデオシーケンスプレイファイルに含まれる情報を用いてビデオファイルのデータベースに選択的にアクセスすることによってビデオセグメントのシーケンスを再生する。このように、所望のビデオセグメントを含む実際のビデオファイルを作成する必要なく、ビデオセグメントの表現のみを用いて、簡単なコンピュータファイルとして再生すべきビデオセグメントのシーケンスをプログラムすることができる。この結果、新しいビデオシーケンスプレイファイルを作成するか、または現存するビデオシーケンスプレイファイルを変更することによって、再生すべきビデオセグメントのシーケンスを容易に変更することができる。
【００４８】
代替の実施形態では、ビデオオーガナイザ１３２は、リモート装置（図示せず）に常駐し、ユーザが、ビデオシーケンスプレイファイルをリモートに生成することによって、ビデオ管理システム１００上で再生すべきビデオセグメントのシーケンスをリモートにプログラムすることができるようにする。リモート装置は、インターネット等の通信ネットワークを通して、ビデオ管理システム１００に接続されうるパーソナルコンピュータ、サーバ、またはハンドヘルド装置でありうる。本実施形態では、リモート装置は、階層的インデクシング情報１３４等のビデオ管理システムのインデクシング情報のコピーを含むか、または通信ネットワークを通してシステムから直接にインデクシング情報にアクセスすることができる。そして、別のユーザがビデオシーケンスプレイファイルを用いてビデオ管理システム上でビデオセグメントのプログラムされたシーケンスをローカルに再生することができるように、生成されたビデオシーケンスプレイファイルのコピーをビデオ管理システムに送信することができる。この別の実施形態の１つの特徴は、一人のユーザがリモート装置を用いてビデオシーケンスプレイファイルを生成することによってビデオセグメントのシーケンスをリモートにプログラムしている間に、別のユーザがメモリ１２０内のビデオファイルのデータベース１０２にアクセスすることができることである。なぜならば、ビデオシーケンスプレイファイルを生成しているときには、実際のビデオファイルにはアクセスされていないからである。
【００４９】
図１１の階層的ブラウジング構造５００と図１５のプロセスフローチャートとを参照しながら、例示的な実施形態に従って再生すべきビデオセグメントのシーケンスをプログラムする方法を説明する。ステップ８０２では、ビデオファイルのデータベース１０２に関連するインデクシング情報が提供される。インデクシング情報は、メモリ１２０内に格納された階層的インデクシング情報１３４等の階層的インデクシング情報でありうる。インデクシング情報は、少なくともビデオファイル内のビデオセグメントのロケーションのインデックスを含む。例示的な実施形態では、ビデオファイルのデータベースのインデックス付与がされたビデオセグメントのブラウジング構造も提供される。ブラウジング構造は、図１１の階層的ブラウジング構造５００等の階層的ビデオインデクサ１２８によって生成される階層的ブラウジング構造でありうる。次に、ステップ８０４では、ビデオセグメントのシーケンスに含めるべきビデオセグメントは、ブラウジング構造を用いてユーザによって選択される。ブラウジング構造の対応するキーフレームを選択することによって、ビデオセグメントを選択することができる。例として、図１１の階層的ブラウジング構造５００を用いて、ユーザは、キーフレーム２およびキーフレーム５．１を選択し、ビデオファイル４００の対応するビデオセグメントの２およびキーフレーム５．１を選択することができる。このことが図１０に例示される。ステップ８０６では、ビデオセグメントのシーケンスにおける選択されたビデオセグメントの順序がユーザによって指定される。この例では、以下の順序、すなわちビデオセグメント２およびビデオセグメント５．１で選択されたビデオセグメントの順序を指定することができる。
【００５０】
次に、ステップ８０８では、ビデオシーケンスプレイファイルは、選択されたビデオセグメントに対して生成される。ビデオシーケンスプレイファイルは、選択されたビデオセグメントのそれぞれのビデオファイルにおけるロケーションのインデックスおよび選択されたビデオセグメントの再生順序を含む。ステップ８１０では、ビデオセグメントのシーケンスのプログラミングがリモート装置を用いて実行される場合には、ビデオシーケンスプレイファイルのコピーが、通信ネットワークを通してビデオ管理システム１００に送信される。そして、ビデオ管理システムのビデオプレーヤ１２６を用いてビデオセグメントのシーケンスを再生するために、ビデオシーケンスプレイファイルを用いることができる。ビデオファイルのデータベース１０２に選択的にアクセスすることによって、ビデオシーケンスプレイファイルに含まれるデータに基づいて再生すべきビデオセグメントを読み出してビデオセグメントのシーケンスを再生する。
【００５１】
本発明の特定の実施形態について記載および例示したが、本発明は、このように記載されて例示される部分の特定の形態または構成に限定されない。本発明の範囲は、特許請求の範囲とそれらの均等物とによって規定される。
【図１】
2010063182.tif 000003
【図２】
2010063182.tif 000004
【図３】
2010063182.tif 000005
【図４】
2010063182.tif 000006
【図５】
2010063182.tif 000007
【図６】
2010063182.tif 000008
【図７】
2010063182.tif 000009
【図８】
2010063182.tif 000010
【図９】
2010063182.tif 000011
【図１０】
2010063182.tif 000012
【図１１】
2010063182.tif 000013
【図１２】
2010063182.tif 000014
【図１３】
2010063182.tif 000015
【図１４】
2010063182.tif 000016
【図１５】
2010063182.tif 000017
【手続補正書】
【提出日】平成21年12月15日(2009.12.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の機能のための前記ビデオデータからの特定のビデオフレームの選択を検出するステップと、
前記特定のビデオフレームが選択された前記ビデオデータの少なくとも１つのビデオセグメントに対して、前記特定のビデオフレームを代表ビデオフレームとして指定するステップと
を含んでなる、ビデオデータを管理する方法。
【請求項２】
前記所定の機能が、前記特定のビデオフレームをプリントすることを含む請求項１に記載の方法。
【請求項３】
ビデオデータを含むメモリと、
所定の機能のための該ビデオデータから特定のビデオフレームの選択を検出するように構成され、該特定のビデオフレームが選択された該ビデオデータの少なくとも１つのビデオセグメントのための代表ビデオフレームとして該特定のビデオフレームを指定するようにさらに構成されたビデオフレーム抽出器と
を含んでなる、ビデオデータを管理するシステム。
【請求項４】
前記所定の機能が、前記特定のビデオフレームをプリントすることを含む請求項３に記載のシステム。
【請求項５】
ビデオデータに関連する再生動作をモニタするステップと、
再生された該ビデオデータの規定されたビデオセグメントを識別するステップと、
前記再生動作に基づいて前記ビデオデータの前記規定されたビデオセグメントにインデックスを付与するステップと
を含んでなる、ビデオデータを管理する方法。
【請求項６】
前記規定されたビデオセグメントにインデックスを付与するステップは、ビデオファイルのビデオセグメントが所定の基準に基づいて異なるレベルで配置されており少なくとも２つのレベルを有する階層的ブラウジング構造において前記ビデオデータの前記規定されたビデオセグメントにインデックスを付与することを含み、前記規定されたビデオセグメントが、前記再生動作に基づいて前記少なくとも２つのレベルに選択的にインデックスされる請求項５に記載の方法。
【請求項７】
ビデオデータを再生するように構成されたビデオプレーヤと、
該ビデオデータに関連する再生動作をモニタするように構成され、前記ビデオプレーヤを用いて再生された前記ビデオデータの規定されたビデオセグメントを識別し、該再生動作に基づいて該規定されたビデオセグメントにインデックスを付与するようにさらに構成されたインデクシングユニットと
を含んでなる、ビデオデータを管理するためのシステム
【請求項８】
前記インデクシングユニットは、ビデオファイルのビデオセグメントが所定の基準に基づいて異なるレベルで配置されており少なくとも２つのレベルを有する階層的ブラウジング構造において前記ビデオデータの前記規定されたビデオセグメントにインデックスを付与するように構成され、前記規定されたビデオセグメントが、前記再生動作に基づいて前記少なくとも２つのレベル上にインデックスされる請求項７に記載のシステム。