(57)【要約】【課題】ビデオストリームを処理する方法及び装置を提供する。【解決手段】動作計画２４を使用してビデオストリーム１０を処理する本発明の一実施形態を示すフローチャートが提供されている。この実施形態では、署名生成アルゴリズムを使用してビデオストリーム１０の現フレームに対し比較署名３６が生成される。各比較署名３６が、動作計画２４に含まれる基準署名と比較される。比較署名３６が動作計画２４の基準署名に一致する場合、一致した基準署名に対応する動作が実行される。判断ブロック４４において、現フレームがビデオフレーム１０の最後のフレームであるか否かを判断する。さらなる映像が残っている場合、処理は次のフレームに進み、新たな比較署名３６が生成される。【選択図】図３
2007110709.tif 000002
【特許請求の範囲】
【請求項１】
ビデオストリーム（１０）において関心のあるフレームを識別する方法であって、
ビデオストリーム（１０）のフレームに対して比較署名（３６）を生成すること（３４）と、
前記比較署名（３６）を基準署名（２０）と比較すること（３８）と
を含む方法。
【請求項２】
前記比較署名（３６）を生成すること（３４）は、
チェックサムを生成すること
を含む
請求項１に記載の方法。
【請求項３】
前記比較署名（３６）及び前記基準署名（２０）が実質的に一致する場合、前記フレームと複数の後続するフレームとを記録すること
をさらに含む請求項１に記載の方法。
【請求項４】
ビデオフレーム取得計画を生成する方法であって、
ビデオストリーム（１０）のフレーム（１６）に対して基準署名（２０）を生成すること（１８）と、
前記基準署名（２０）を含む前記フレーム（１６）に対し動作（２２）を割り当てることと
を含む方法。
【請求項５】
前記動作（２２）を割り当てることは、
記録を開始する命令を割り当てること
を含む
請求項４に記載の方法。
【請求項６】
前記動作（２２）を割り当てることは、
記録を停止する命令を割り当てること
を含む
請求項４に記載の方法。
【請求項７】
基準署名（２０）を生成するシステム（７０）であって、
操作者の入力に基づいてビデオストリーム（１０）の選択されたフレーム（１６）を取得するように構成されるフレーム取得回路（８６）と、
前記選択されたフレーム（１６）に基づいて基準署名（２０）を生成するように構成される署名生成器（８８）と
を具備するシステム。
【請求項８】
前記基準署名（２０）は、前記選択されたフレーム（１６）全体、前記選択されたフレーム（１６）の一部、又は前記選択されたフレーム（１６）によって示される関心のある特徴のうちの少なくとも１つに基づく
請求項７に記載のシステム。
【請求項９】
ビデオファイルを生成するシステム（１００）であって、
ビデオストリーム（１０）の各フレームを取得するように構成されるフレーム取得回路（８６）と、
現フレームに対し比較署名（３６）を生成するように構成される署名生成器（８８）と、
前記各比較署名（３６）を基準署名（２０）と比較し、該比較に基づいて前記ビデオストリーム（１０）のフレームのサブセットの記録を制御するように構成される比較回路（１０４）と
を具備するシステム。
【請求項１０】
前記フレームのサブセットを、光媒体又は磁気媒体のうちの少なくとも一方に書き込むように構成される媒体ライタ（１０８）
をさらに具備する請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオストリームを処理する方法及び装置に関する。
【背景技術】
【０００２】
ビデオ録画技術の出現、及びこうした録画されたビデオコンテンツを格納するために適した媒体の出現により、個人がこうした録画された種々のビデオコンテンツを所有することが一般的になった。たとえば、アナログテープ又はデジタルテープ等のビデオテープ及びデジタルビデオディスク（ＤＶＤ）は、容易に購入することができ、消費者は、これらのタイプの媒体に格納されたテレビ番組、映画、スポーツ競技及び他の娯楽映像を収集することができる。したがって、消費者は、こうしたビデオテープ又はＤＶＤを連続して購入することによりテレビ番組、映画、競技等のコレクションを着実に集めることができる。個人によるビデオ映像のコレクションにはまた、その個人がビデオテープ、ＤＶＤ又はデジタルビデオレコーダ（ＤＶＲ）に録画したテレビ番組及び競技が含まれる場合もある。さらに、カムコーダを用いて個人が作成した個人映像がアナログビデオテープ又はデジタルビデオテープ、ＤＶＤ若しくは磁気メモリカードに格納される場合、個人によるビデオ映像のコレクションには、こうした映像が含まれる場合もある。これらさまざまな方法で、個人は、種々の異なるタイプの記憶媒体に、購入したか又は作成したビデオコンテンツの広範囲のコレクションを所定期間にわたって集めることができる。
【０００３】
しかしながら、新たなタイプの記憶媒体及びフォーマットが現われると、個人は、自身のさまざまなビデオが格納されている異なる媒体へのアクセスを可能にし続けるために、種々の異なるプレーヤを保持しなければならないことになる可能性がある。こうした状況において、個人は、ビデオテープに保存されているビデオ映像をＤＶＤに転送すること等によって、連続した又は不連続のビデオコンテンツを共通の媒体タイプに転送する場合がある。たとえば、個人は、ビデオテープの連続したコンテンツをＤＶＤにコピーして、本質的にビデオテープのＤＶＤバージョンを作成する場合がある。別法として、個人は、１本のビデオテープからの抜粋又は複数のビデオテープからの抜粋等、不連続のビデオコンテンツをコピーする場合もあり、それによって結果としてのＤＶＤは、１本又は複数のビデオテープからの所望のビデオコンテンツのみを含むことになる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この手法は、個人が、ビデオカセットレコーダ（ＶＣＲ）等の旧来のビデオプレーヤ技術を放棄し、より新しい媒体技術に関連する利益を利用することができるという利点がある。しかしながら、或るタイプの媒体から別のタイプの媒体へのビデオの転送は、特にビデオコンテンツの選択部分のみを転送したい場合、面倒なプロセスである可能性がある。たとえば、ビデオテープのビデオコンテンツをＤＶＤに転送するために、ＶＣＲプレーヤのビデオ出力をＤＶＤレコーダのビデオ入力に接続することによって、ＶＣＲでビデオテープを再生すると同時にＤＶＤレコーダで記録することによりビデオテープの全コンテンツをＤＶＤに記録することができるようにする場合がある。しかしながら、ビデオテープの選択部分のみを転送したい場合、操作者は、ビデオの所望の部分のみをＤＶＤに記録するため、且つビデオの不要な部分が記録されないように、その場にいなければならない。別法として、ビデオテープ再生の機能とＤＶＤ記録の機能とが１台の装置に一体化される場合もあるが、こうした一体型装置であっても、ビデオテープの一部のみを監視なしで記録することは、幾分かの操作者の介入なしでは不可能である。
【課題を解決するための手段】
【０００５】
本発明にかかる方法は、ビデオストリーム（１０）において関心のあるフレームを識別する方法であって、ビデオストリーム（１０）のフレームに対して比較署名（３６）を生成すること（３４）と、前記比較署名（３６）を基準署名（２０）と比較すること（３８）とを含む。
【発明を実施するための最良の形態】
【０００６】
後述するように、本発明の実施形態は、ビデオストリームの選択された部分又はフレームを識別する技法を含む。これらの識別されたフレームは、その識別されたフレーム及び後続するフレームのセット又はこれらのいずれか（その識別されたフレーム及び／又は後続するフレームのセット）を記録するか又は異なるように処理する等、指定された動作を促すために使用される。たとえば、本発明の態様によれば、操作者は、記録操作の開始又は終了等の種々の命令を種々のフレームに関連付けることにより動作計画を生成する。操作者は、記録操作又は処理操作に関連するフレーム（開始フレーム又は停止フレーム等）又は共通のフレーム特性（顔又は明度レベル等）を選択することにより、この動作計画を作成してもよい。動作計画を使用して、動作計画内の命令及び識別されたフレームに基づいてビデオストリームを自動的に処理することができる。たとえば、一実施形態では、開始命令に関連するフレームは記録操作を自動的に開始し、停止命令に関連する異なるフレームは記録操作を自動的に終了する。同様に、別の実施形態では、人の顔、地理的ランドマーク、構造又は物体、日付／時刻スタンプ等、識別されたコンテンツ特性を有するすべてのフレームが記録され、識別されたコンテンツのないフレームは記録されない。このように、動作計画を使用して、コンピュータ又は他の民生用電子機器等による、ビデオストリームの無人の又は自動化された記録又は処理によって、ビデオストリームの短縮バージョン又は処理済みバージョンを生成することが可能となる。そして、この短縮ビデオストリーム又は処理済みビデオストリームを、元のビデオストリームが格納されている媒体と異なっても異なっていなくてもよい適当な媒体に格納することができる。
【０００７】
図面を参照すると、図１及び図２は、ビデオストリームの処理に使用することができる動作計画の生成の異なる例を示す。たとえば、図１は、操作者が関心のある１つ又は複数のフレームを識別し、所望の動作を各識別されたフレームに関連付ける、本発明の一実施形態のフローチャートを示す。最初のビデオストリーム１０が、そのビデオストリーム１０のフレームを表示すること等によって、視聴者に対して再生又は表示される（ブロック１２）。一実施形態では、ビデオストリーム１０は、アナログビデオテープ又はデジタルビデオテープを読み出すことによって取得される。他の実施形態では、ビデオストリーム１０は、パーソナルコンピュータ又はＤＶＲ等のＤＶＤ又はハードドライブを読み出すことによって取得される。さらなる実施形態では、ビデオストリーム１０は、インターネット、又はケーブルテレビ接続若しくはアンテナ等を介したテレビ配信媒体等により、ネットワーク接続によって取得される。
【０００８】
視聴者は、ビデオストリーム１０における基準フレーム１６を識別する（ブロック１４）。一インプリメンテーションでは、基準フレーム１６を識別する行為は、基準フレーム１６が表示される時に入力デバイスのボタン若しくはスイッチ又は他の選択可能インタフェースを押下することによって達成される。たとえば、この実施形態では、基準フレーム１６は、そのフレームが表示された時に操作者がリモートコントロール又はキーボード上のボタンを押下するか又は他の方法で起動した場合に、識別される。別法として、図示するプロセスのソフトウェア実施形態では、基準フレーム１６は、モニタに表示されるメニューオプション又は仮想ボタンを選択する等により、ソフトウェアのためのグラフィカルユーザインタフェースを介して操作者によって識別される。
【０００９】
識別された基準フレーム１６に対して一意の基準署名２０が生成される（ブロック１８）。一実施形態では、基準署名２０は、署名生成アルゴリズムを実行することによって生成される。たとえば、一インプリメンテーションでは、署名生成アルゴリズムは、基準フレーム１６に関連する画素値に基づいてチェックサムを生成し、このチェックサムが基準署名２０としての役割を果たす。他の実施形態では、署名生成アルゴリズムは、輝度、色、コントラスト等、基準フレーム１６内に含まれる他の情報に基づいて基準署名２０を生成する。署名生成アルゴリズムは、上述したようなチェックサム機能、ハッシュ又は他の暗号化機能、若しくはビデオフレームから導出される１つ又は複数の入力に基づいて一意の署名を生成するように構成されるか又は生成することができる他の任意の機能であってもよい。
【００１０】
当業者には理解されるように、ビデオストリーム１０の他のフレームから区別不可能である基準フレーム１６が選択された場合、一意の基準署名が生成されない場合がある。たとえば、ビデオストリーム１０に複数の同一フレーム（一様の色又はコントラストのフレーム又は他の画像、テストパターンのフレーム、静止した又は変化しないシーンのフレーム等）が存在し、こうしたフレームの１つがブロック１４において基準フレーム１６として識別される場合、結果としての署名は一意でない可能性があり、すなわち、他の同一フレームが同じ基準署名を生成する。この可能性に対処するために、一インプリメンテーションでは、ブロック１４における基準フレーム１６の識別は、一様の色若しくはパターンのフレーム又は他の複製ビデオコンテンツとは対照的に、一意のビデオコンテンツを有するフレームに限定される、すなわち、動的な又は非繰り返しの画像コンテンツに限定される。この実施形態では、一意のビデオコンテンツを有する先行するフレーム又は後続するフレームは、基準フレーム１６として識別される。たとえば、操作者が記録操作の開始を示すために基準フレーム１６を選択した場合、本発明の実施形態により、次の一意のフレームが基準フレーム１６として自動的に識別される。逆に、操作者が記録操作の終了を示すために基準フレーム１６を選択した場合、本発明の実施形態により、最も近い先行する一意のフレームが基準フレーム１６として自動的に識別される。このように、非一意のフレームが基準フレーム１６として自動的に使用から除外されるため、非一意の基準署名２０が生成されない。
【００１１】
他のインプリメンテーションでは、ブロック１２におけるフレームの表示中等において、ビデオストリーム１０の各フレームに、連続したインデックス又は時刻インデックスが関連付けられる。このインデックスを、基準署名２０の一部として又は署名生成アルゴリズムへの入力の一部として使用することにより、選択された基準フレーム１６が一意でなくても一意の基準署名２０が生成されるようにする。このように、同一であるか、繰り返されているか、又は他の理由で互いに識別可能ではないフレームは、依然として、それらのそれぞれの基準署名２０によって区別されうる。
【００１２】
図示する実施形態では、基準署名２０が関連動作２２と結合されることにより、ビデオストリーム１０を処理するために使用される動作計画２４を形成する。一インプリメンテーションでは、関連動作２２は、ビデオストリーム１０の記録を開始し又は終了する命令である。他のインプリメンテーションでは、関連動作は、フィルタを適用する命令、鮮鋭度、コントラスト、明度、色、ノイズ又は解像度を調整する命令、及び／又は基準フレーム１６及び／又は後続するフレームの他のビデオ特性を他の方法で変更する命令である。
【００１３】
一インプリメンテーションでは、ブロック１４において、関連動作２２が、基準フレーム１６を識別する行為によって生成される。たとえば、ユーザが「開始」ボタンを押下すると、ブロック１４において基準フレーム１６が識別され、それにより基準フレーム１６を識別し、関連動作２２、この例では記録プロセスを開始する行為を生成する。さらに、この例では、ユーザが「停止」ボタンを押下すると、ブロック１４において基準フレーム１６が識別され、それにより基準フレーム１６を識別して関連動作２２、この例では記録プロセスを停止する動作を生成する。これらの機能が、記録されるビデオストリーム１０の各部分に対して繰り返され、それにより、この例では、基準フレーム１６が、各部分の開始及び終了において選択され、適当な開始コマンド又は停止コマンドに関連付けられる。ユーザが押下する「開始」ボタン及び「停止」ボタンは、ビデオストリーム１０を再生及び編集するように設計された民生用電子機器のリモートコントロールによるものであってもよい。他の実施形態では、「開始」ボタン又はコマンド及び「停止」ボタン又はコマンドは、本技法のソフトウェアインプリメンテーションのグラフィカルユーザインタフェース又はこうしたソフトウェアインプリメンテーションによって認識されるキーストロークの一部であってもよい。こうしたインプリメンテーションでは、識別された基準フレーム１６及び関連動作２２は、動作計画２４に編集する前に且つ／又は動作計画２４の構成要素として、メモリチップ又はハードドライブ等のメモリコンポーネントに格納される。動作計画２４が生成されると、動作計画２４は、無人で自動的にビデオストリーム１０の一部を記録するために使用される。
【００１４】
一実施形態では、動作計画はメタデータ２６を含む。メタデータ２６は、動作計画２４を使用して生成されたビデオファイルに関連する、テキストによる注釈、数値による注釈及び／又は音声による注釈であってもよい。たとえば、メタデータ２６は、動作計画２４のインプリメンテーション時に生成されるビデオファイルのコンテンツのテキスト記述であってもよく、又は動作計画２４により記録及び／又は処理されるために符号化された異なるビデオ抜粋のテキスト記述及び／又は数値記述（章見出し、日付／時刻スタンプ、概要等）であってもよい。同様に、メタデータは、ことばによる注釈若しくは記述又は音楽等、音声クリップ又はファイルであってもよい。
【００１５】
ここで図２を参照すると、基準署名２０がビデオストリームから抽出されたフレームに基づいて生成されない本発明の別の実施形態を示すフローチャートが提供されている。代りに、基準署名２０が、ボックス３０において、ビデオストリーム内のビデオ信号特性又はビデオコンテンツ特性に基づいて生成される。たとえば、一インプリメンテーションでは、関心のあるビデオコンテンツ特性は、人の顔であってもよい。こうしたインプリメンテーションでは、ボックス３０において、顔認識アルゴリズムを使用して関心のある顔に対し基準署名２０を生成する。たとえば、こうした顔認識アルゴリズムは、目又は耳の間の距離、鼻の長さ、髪、皮膚又は目の色、顎先から目までの距離等、顔の１つ又は複数の測定された特性に基づいて、顔に関連する基準署名を生成することができる。
【００１６】
顔は、基準署名２０を生成するために使用してもよいビデオコンテンツの一例であるが、他のビデオコンテンツを採用してもよい。たとえば、地理的特徴（山又は浜辺等）、構造（ランドマーク、記念碑又は建物等）、物体（フットボール又は車等）、生成されたビデオ特性（日付／時刻スタンプ等）及び／又は他の任意の表示された特性又は特徴を、別法として又は追加で使用して、基準署名２０を生成してもよい。こうした実施形態では、特徴、構造及び／又は物体の特性であり、且つ自動的にビデオストリームのフレーム内で探索され且つ識別され得る基準署名２０が生成される。こうした基準署名２０は、色、形状、テクスチャ及び／又は比率等、ビデオコンテンツにおいて識別可能な特徴、構造及び／又は物体の特性に基づいて生成される。たとえば、一実施形態では、関心のある特徴は、或るスポーツチームに関連するジャージ又はユニホームであってもよい。こうした一実施形態では、基準署名２０は、ジャージの色と、それらの相対的比率及び／又は互いに対する近接性とに基づいて生成されてもよい。同様に、別の例では、基準署名２０は、或るスポーツで使用されるボールに対するものであってもよい。この例では、基準署名２０は、ボールの形状（フットボール等）に基づいてもよく、又はボールに関連するカラーパターン又は図式（サッカーボール等）に基づいてもよい。
【００１７】
このように生成された基準署名２０を、関連動作２２と結合することにより、動作計画２４を形成する。たとえば、基準署名２０が顔に対応する実施形態では、関連動作２２は、基準署名２０が存在するビデオストリームのフレームを記録するというものであってもよい。このように、関心のある人の顔が表示されるビデオストリームの部分が記録される。逆に、関連動作２２は、基準署名２０が存在するビデオストリームのフレームを記録しないというものであってもよい。このように、関心のある人の顔が表示されるビデオストリームの部分は記録されない。
【００１８】
同様に、基準署名２０が導出される関心のある特性が、明度、コントラスト、色、鮮鋭度、コントラスト、ノイズ、解像度等の画質特性に関する場合、関連動作２２は、鮮鋭化する操作又は明るくする操作等、対応する画質向上であってもよい。たとえば、基準署名２０がフレーム明度に基づき、且つフレーム明度が基準署名２０から識別可能である一実施形態では、明度が所望の閾値を下回るフレームが選択的に処理され、基準署名２０に基づいてそれらの明度が上昇する。別の実施形態では、明度が所望の閾値を上回るフレームを選択的に処理して、基準署名２０に基づいてそれらの明度を低下させる。さらに別の実施形態では、所望の明度閾値を上回る及び／又は下回るフレームのみが記録される。このように、所望の明度特性を有するビデオストリームの部分が記録される。理解されるように、コントラスト、鮮鋭度及び／又は他の識別可能な視覚的特性は、基準署名２０に対する基礎であっても（且つ基準署名２０を使用して識別可能であっても）よく、それにより、ビデオストリームのフレームの種々の視覚的特性に基づいて、選択的な処理及び／又は記録が実行されうる。それによって生成された基準署名２０を、関連する処理及び／又は記録命令とともに使用することにより、後述するようなビデオストリームの自動処理を可能にする動作計画２４が生成される。また、図１に関して論考したように、一実施形態では、図２の動作計画２４に対し、動作計画２４に従って作成されたビデオファイルの又はこうしたビデオファイルの構成要素のテキストによる注釈、数値による注釈及び／又は音声による注釈を提供すること等、メタデータ２６も関連付けられる。
【００１９】
図１及び図２で説明したように、本発明の異なる実施形態により、１つ又は複数の基準署名２０及び関連動作２２が関連する動作計画２４が生成される。ここで図３を参照すると、動作計画２４を使用してビデオストリーム１０を処理する本発明の一実施形態を示すフローチャートが提供されている。この実施形態では、署名生成アルゴリズムを使用してビデオストリーム１０の現フレームに対し比較署名３６が生成される（ブロック３４）。この実施形態では、署名生成アルゴリズムは、動作計画２４内に含まれる基準署名２０を生成するために採用されるアルゴリズムと同じである。
【００２０】
図示する実施形態では、各比較署名３６が、動作計画２４に含まれる基準署名と比較される（ブロック３８）。判断ブロック４０において確定するように、比較署名３６が動作計画２４の基準署名に一致する場合、一致した基準署名に対応する動作が実行される（ブロック４２）。たとえば、対応する動作が、上述したように、現フレーム及び／又は後続するフレームを記録すること、記録を終了すること、及び／又は現フレーム及び／又は後続するフレームの質を向上させるか又はそれらフレームをフィルタリングすることであってもよい。判断ブロック４４において、現フレームがビデオフレーム１０の最後のフレームであるか否かを判断する。さらなる映像が残っている場合、処理は次のフレームに進み（ブロック４６）、新たな比較署名３６が生成される。逆に、判断ブロック４４においてビデオファイル１０の終わりに達したと判断された場合、記録された且つ／又は質が向上したビデオセグメント又はビデオフレームを編集してビデオファイル５０が生成される（ブロック４８）。編集されたビデオファイル５０は、単に記録されたビデオフレームから成る生フォーマットであってもよく、又はオーディオ／ビデオインタリーブ（ＡＶＩ）フォーマット又はムービングピクチャエキスパートグループ（ＭＰＥＧ）ビデオファイルフォーマット等、標準化された圧縮フォーマットであってもよい。一実施形態では、ビデオファイル５０のフォーマットは、個々のフレーム又はフレームのシーケンスのテキスト記述等、メタデータの格納を可能にする。こうした実施形態では、メタデータは操作者により且つ／又は動作計画２４によって提供され、適当なビデオセグメントに又はビデオファイルに全体として関連付けられる（ブロック５２）。
【００２１】
本発明の実施形態の上述した態様を、種々の方法でインプリメントしてもよい。たとえば、一インプリメンテーションでは、適当なプロセッサ、メモリ、入力デバイス及びディスプレイを有するように構成されるコンピュータが、上述した機能（複数可）のうちのいくつか又はすべてをインプリメントするソフトウェアルーチンを実行する。別のインプリメンテーションでは、コンピュータ又は他の電子機器で使用されるビデオアダプタが、専用回路及び／又はソフトウェアルーチン等を介して、上述した機能（複数可）のうちのいくつか又はすべてをインプリメントする。こうしたインプリメンテーションでは、ビデオアダプタは、ビデオプロセッサ、ビデオメモリ及び／又は表示回路を有する。さらなる実施形態では、ＶＣＲ及びＤＶＤプレーヤ／ライタが一体化されたもの等、民生用電子機器が、専用回路及び／又はソフトウェアルーチンによって上述した機能（複数可）をインプリメントするように構成されるプロセッサ、メモリ及び表示回路を有する。当業者には理解されるように、これらの実施形態は単に例示的なものであり、部分的にも全体的にも上述したプロセスをインプリメントすることができる電子装置のアレイを、決して網羅的に記述するものではない。これを考慮して、以下の例示的な実施形態は、採用してもよいさまざまなコンポーネント及び回路を包括的に説明する。
【００２２】
たとえば、ここで図４を参照すると、概して参照符号７０で指定する例示的なプロセッサベースの装置を示すブロック図が示されている。装置７０は、コンピュータ、制御回路、回路基板、ＶＣＲ／ＤＶＤ変換システム、ＤＶＲ／ＤＶＤ変換システム、ビデオアーカイビングシステム等、種々の異なるタイプのうちの任意の１つであってもよい。図示する実施形態では、装置７０は、ユーザが装置７０と対話する際に用いる入力デバイス７２と通信する。入力デバイス７２は、リモートコントロール、マウス、キーボード、ボタン及び／又はスイッチを含むコンソールユーザインタフェース等であってもよく、有線媒体又は無線媒体を介して装置と通信してもよい。入力デバイス７２によって、ユーザは、後述するように、ビデオストリームのフレームの取得を制御し、且つ／又は選択されたフレーム又は基準署名に対して関連する動作を提供することができる。
【００２３】
図示する実施形態はまた、装置７０の表示回路７６に結合されるディスプレイ７４も含む。適当なディスプレイ７４の例には、液晶ディスプレイ（ＬＣＤ）、ブラウン管（ＣＲＴ）、プラズマディスプレイ等が含まれる。ディスプレイ７４は、表示回路７６を介して、ユーザが見て検討するためにビデオストリームを視覚的に示す。ビデオストリームを、１つ又は複数のビデオ入力メカニズム７８から取得してもよい。こうしたビデオ入力メカニズムの一例は、光媒体若しくは磁気媒体又は固体ベースのメモリデバイスを読み取るように構成されるリーダ等、メモリリーダ８０である。一実施形態では、メモリリーダ８０は、ＤＶＤ、コンパクトディスク（ＣＤ）、レーザディスク、又はホログラフィックメモリ等の他の光媒体を読み取るように構成される光媒体リーダである。別の実施形態では、メモリリーダ８０は、アナログ若しくはデジタルビデオテーププレーヤ又は固定の若しくは取外し可能なハードディスクドライブ等の磁気媒体リーダである。同様に、他の実施形態では、メモリリーダ８０は、ユニバーサルシリアルバス（ＵＳＢ）ペンドライブ、セキュアデジタル（ＳＤ）カード、又は固体メモリ回路を組み込んだ他のメモリ等、固体メモリデバイスにアクセスしそれを読み取るように構成されるデバイスである。ビデオ入力メカニズム７８のさらなる例は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、ストレージエリアネットワーク（ＳＡＮ）等のネットワークからビデオストリームを（有線接続又は無線接続を介して）ダウンロードする又は受け取るために使用されるネットワークインタフェース８４である。同様に、別の例では、ビデオ入力メカニズム７８は、ケーブルＴＶ接続、アンテナ、衛星受信機、又は無線ビデオ伝送によって取得されるように構成される他の受信機を介してテレビ又は他のビデオ信号を受け取るように構成される、テレビ（ＴＶ）チューナ等の信号受信機８２である。
【００２４】
図４の実施形態を続けると、ビデオ入力メカニズム７８によって取得されたビデオストリームが、表示回路７６を介してディスプレイ７４に表示される。ストリームが表示されている間、操作者が入力デバイス７２を使用する等により、基準フレームを識別してもよい。フレーム取得及び処理回路８６は、入力デバイス７２を介して指示されると、ビデオストリームの目下表示されているフレームを取得する。一インプリメンテーションでは、その後、取得されたフレームを署名生成器８８が処理することにより、上述したように基準署名を生成する。一実施形態では、署名生成器８８は、ハードウェア設計、ソフトウェアインプリメンテーション又はこれらの技法の組合せにより、署名生成アルゴリズムをインプリメントするように構成される専用回路である。別の実施形態では、署名生成器８８は、署名生成アルゴリズムをインプリメントする、中央処理装置（ＣＰＵ）又はビデオアダプタのビデオプロセッサ等、汎用プロセッサである。
【００２５】
署名生成器８８によって生成された基準署名は、メモリ媒体９０に格納される。たとえば、実施形態によっては、基準署名を後に検討するため、又は動作計画に組み込むために、メモリ媒体９０に格納される。他の実施形態では、基準署名は、メモリ媒体９０に格納される動作計画に組み込まれる。図示する実施形態では、メモリ媒体９０は、フレーム取得及び処理回路８６と署名生成器８８とによって書き込まれ／読み取られ得る任意のタイプの媒体である。たとえば、一インプリメンテーションでは、メモリ媒体９０は、ＤＶＲ又はコンピュータに存在する可能性のあるようなハードドライブである。別のインプリメンテーションでは、メモリ媒体９０は、コンピュータ、ビデオアダプタ、又は他のプロセッサベースのシステム及び民生用電子機器に存在する可能性のあるようなランダムアクセスメモリ（ＲＡＭ）である。一実施形態では、メモリ媒体９０は、フレーム取得及び処理回路８６によって取得されたフレームを、署名生成器８８が後に検索し処理するために格納する。したがって、この実施形態では、メモリ媒体９０は、取得されたフレームとともに生成された基準署名を格納する。当業者には理解されるように、メモリ媒体９０は、装置７０の他のコンポーネントに対してローカルであってもリモートであってもよい。たとえば、メモリ媒体９０は、コンピュータ又は民生用電子機器内にあってもよく、或いは他のコンポーネントのうちのいくつか又はすべてを収容するコンピュータ又は民生用電子機器の外部であるがそれと（ネットワーク等により）通信してもよい。
【００２６】
図４の装置７０は、基準署名及び動作計画を生成するために適している。例示の目的で、図５は、図４の装置７０によって生成され得るような動作計画及び／又は基準署名に基づいてビデオストリームを処理することができる例示的なプロセッサベースの装置１００を示す。図４及び図５における同様のコンポーネントを、図４に関して上述した対応する参照符号を使用して示す。当業者には理解されるように、それぞれのプロセッサベースの装置７０及び１００によって提供される機能を、コンピュータ又は民生用電子機器等の１つの装置でインプリメントしてもよく、又は別々の装置でインプリメントしてもよい。
【００２７】
ここで図５を参照すると、メモリリーダ８０、信号受信機８２又は上述したネットワークインタフェース８４等のビデオ入力メカニズム７８が、フレーム取得及び処理回路８６にビデオストリームを提供する。一実施形態では、署名生成器８８は、フレーム取得回路によって逐次取得されるフレームを処理して、各フレームに対する比較署名を生成する。比較回路１０４は、各比較署名を、メモリ媒体９０に格納された動作計画の基準署名と比較する。一実施形態では、比較回路１０４は、ハードウェア設計、ソフトウェアインプリメンテーション又はこれらの技法の組合せにより、署名を比較するように構成される専用回路である。別の実施形態では、比較回路１０４は、比較ルーチンをインプリメントする、中央処理装置（ＣＰＵ）又はビデオアダプタのビデオプロセッサ等の汎用プロセッサである。
【００２８】
比較に基づき、フレーム取得及び処理回路８６に対し、記録操作を開始するように、記録操作を終了するように、取得されたフレームをフィルタリングするか又は他の方法で処理するように等、命令してもよい。これらの命令に応じて取得され、又は処理されたフレームは、メモリ媒体９０に書き込まれてもよい。一実施形態では、メモリ媒体９０に書き込まれたフレームを、オンザフライで又はビデオストリームの完了後に、ビデオコンパイラ１０６が編集することによりビデオファイルが生成される。一実施形態では、ビデオコンパイラ１０６は、ハードウェア設計、ソフトウェアインプリメンテーション又はこれらの技法の組合せにより、取得されたフレームを所望の圧縮されたビデオフォーマット又は圧縮されていないビデオフォーマットに編集するように構成される専用回路である。別の実施形態では、ビデオコンパイラ１０６は、編集ルーチンをインプリメントする、中央処理装置（ＣＰＵ）又はビデオアダプタのビデオプロセッサ等、汎用プロセッサである。
【００２９】
一実施形態では、ビデオコンパイラ１０６によって生成されたビデオファイルは、一時的に又は永久的にメモリ媒体９０に格納される。別の実施形態では、編集されたビデオファイルは、磁気媒体ライタ、光媒体ライタ、又は固体メモリ媒体（ＵＳＢペンドライブ又はＳＤカード）に書き込むように構成されるデバイス等の媒体ライタ１０８によって、適当な媒体に書き込まれる。たとえば、適当な磁気媒体ライタは、アナログビデオテープ又はデジタルビデオテープに書き込むように構成されるテープドライブ、フロッピー（登録商標）ドライブ、ハードドライブ等である。同様に、適当な光媒体ライタは、ＤＶＤバーナ、ＣＤバーナ等である。当業者には理解されるように、光媒体リーダ及び光媒体ライタそれぞれの機能、又は磁気媒体リーダ及び磁気媒体ライタそれぞれの機能は、ＤＶＤ読取り／書込みドライブ、ビデオテーププレーヤ／レコーダ、ハードドライブ等、単一ドライブ又はインタフェースに一体化されてもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明の態様による基準署名及び関連動作を含む動作計画の例示的な生成を示すフローチャートである。
【図２】本発明の態様による基準署名及び関連動作を含む動作計画の別法としての例示的な生成を示すフローチャートである。
【図３】本発明の態様によるビデオファイルの例示的な生成を示すフローチャートである。
【図４】本発明の態様によるビデオ処理動作計画を生成する例示的なシステムを示す図である。
【図５】本発明の態様によるビデオファイルを生成する例示的なシステムを示す図である。
【符号の説明】
【００３１】
１０・・・ビデオストリーム
１６・・・基準フレーム
２０・・・基準署名
２２・・・関連動作
２４・・・動作計画
２６・・・メタデータ
３６・・・比較署名
５０・・・ビデオファイル
７２・・・入力デバイス
７４・・・ディスプレイ
７６・・・表示回路
８０・・・メモリリーダ
８２・・・信号受信機
８４・・・ネットワークインタフェース
８６・・・フレーム取得及び処理回路
８８・・・署名生成器
９０・・・メモリ媒体
１０４・・・比較回路
１０６・・・ビデオコンパイラ
１０８・・・媒体ライタ
【図１】
2007110709.tif 000003
【図２】
2007110709.tif 000004
【図３】
2007110709.tif 000005
【図４】
2007110709.tif 000006
【図５】
2007110709.tif 000007