"ビデオフレームのタイムシーケンスを有するデジタルビデオのためのビデオサマリーを形成する方法であって、プロセッサーを使用して:a前記デジタルビデオに対する主要ビデオフレームを決定するステップと;b既定の基準に応じて前記主要ビデオフレームをランク付けするステップと;c既定の一式の基準に従って最高位にランクされた一つまたはそれ以上の主要ビデオフレームに応じた主要ビデオスニペットを形成し、前記ビデオサマリーの全体時間を指定する基準および前記主要ビデオスニペットそれぞれの最小限の時間を指定する基準を含むステップと:dビデオサマリーを形成するために前記主要ビデオスニペットを組み立てるステップと;e前記ビデオサマリー表現をプロセッサーがアクセス可能なメモリーの中に保存するステップと、を実行することを特徴とするビデオサマリーを形成する方法。最高位にランクされた主要ビデオフレームそれぞれが、主要ビデオスニペットに含まれている、請求項1に記載のビデオサマリーを形成する方法。時間の関数として重要値を決定するために、前記デジタルビデオが解析され、主要ビデオスニペットに対する開始および終了時間が、高い重要値を有するビデオフレームを包括することを促進する基準に応じて決定される、請求項1に記載のビデオサマリーを形成する方法。時間の関数としてオーディオ活動のレベルを決定するために、前記デジタルビデオが解析され、主要ビデオスニペットに対する開始および終了時間が、オーディオ活動の低いレベルに従って開始および終了時間を選択することを促進する基準に応じて決定される、請求項1に記載のビデオサマリーを形成する方法。前記主要ビデオスニペットは、類似のコンテンツをもつ主要ビデオスニペットの形成を防止する基準に従って形成される、請求項1に記載のビデオサマリーを形成する方法。前記ビデオサマリーの前記全持続時間は、ユーザーが指定する、請求項1に記載のビデオサマリーを形成する方法。指定の閾値よりもタイムインターバルが小さいことによって分離された最高位にランクされた主要ビデオフレームに対応する前記主要ビデオスニペットは、単一の主要ビデオスニペットを形成するように併合される、請求項1に記載のビデオサマリーを形成する方法。前記主要ビデオスニペットは、ビデオフレームに係るエンコードグループの最初から主要ビデオスニペットが開始すること、およびビデオフレームに係るエンコードグループの終了で主要ビデオスニペットが終了することを大事に扱う基準に従って形成される、請求項1に記載のビデオサマリーを形成する方法。前記デジタルビデオに対する一式の主要ビデオフレームを決定する前記ステップは、さらに:i時間の関数として重要値を決定するために前記デジタルビデオを解析するステップと;ii時間の関数としての前記重要値に応じて、前記ビデオフレームを時間的に再配置することにより、ワープタイム表現を形成するステップと;iii前記ワープタイム表現を一式の等しいインターバルに細分化するステップと;ivそれぞれのインターバルの中で前記ビデオフレームを解析することによって、それぞれのインターバルに対して主要ビデオフレームを決定するステップと、を含む、請求項1に記載のビデオサマリーを形成する方法。既定の基準に応じて前記主要ビデオフレームをランク付けする前記ステップは、さらに:iカメラ固定パターンを決定するために前記デジタルビデオを解析するステップと;ii前記カメラ固定パターンに応じて、前記主要ビデオフレームをランク付けするステップと、を含む、請求項1に記載のビデオサマリーを形成する方法。デジタルビデオカメラシステムであって:イメージセンサーと;前記イメージセンサー上にシーンのイメージを形成するための光学システムと;データ処理システムと;前記データ処理システムと通信可能に接続され、デジタルビデオに対するビデオサマリーを形成するための方法を前記データ処理システムが実行するように構成された命令を保管するメモリーシステムと、を含み、前記命令は:前記イメージセンサーを使用してデジタルビデオをキャプチャーし、前記デジタルビデオはビデオフレームのタイムシーケンスを有していること;前記デジタルビデオに対して一式の主要ビデオフレームを決定すること;既定の基準に応じて前記主要ビデオフレームをランク付けすること;既定の一式の基準に従って、一つまたはそれ以上の最高位にランクされた主要ビデオフレームに応じて主要ビデオスニペットを形成し、前記ビデオサマリーに対して全持続時間を指定する基準および前記主要ビデオスニペットのそれぞれに対して最小限の持続時間を指定する基準を含んでいること;ビデオサマリーを形成するために前記主要ビデオスニペットを組み立てること;前記ビデオサマリーの表現をプロセッサーがアクセス可能なメモリーの中に保管すること、を含むデジタルビデオカメラシステム。このように、デジタルキャプチャー機器でのビデオサマリーを計算するシステムおよび方法を提供することが望まれている。特に、デジタルキャプチャー機器において、ビデオキャプチャーの終了から最小の時間でビデオサマリーを生成することができるソリューションを提供することが望まれている。本発明は、時間的に連続したビデオフレームを有するデジタルビデオに対してビデオサマリーを形成する方法を提供する。プロセッサーを使用して、以下のステップを実行するものである。aデジタルビデオの主要ビデオフレームを決定するステップ;b既定の基準に応じて主要ビデオフレームをランク付けするステップ;c既定の一式の基準に従って最高位にランクされた一つまたはそれ以上の主要ビデオフレームに応じた主要ビデオスニペットを形成し、ビデオサマリーの全体時間を指定する基準と、主要ビデオスニペットそれぞれの最小限の時間を指定する基準とを含むステップ:dビデオサマリーを形成するために主要ビデオスニペットを組み立てるステップ;eビデオサマリー表現をプロセッサーがアクセス可能なメモリーの中に保存するステップ本発明は、重要度の高い主要ビデオスニペットのシーケンスから成るビデオサマリーを形成する方法を提供するという利点を有するものである。加えて、本発明は、特定の全体時間の基準および最小限のビデオスニペット時間の基準に応じてビデオサマリーが提供されるという利点を有するものである。さらに、本発明は、オーディオ活動レベルの低さに応じてビデオスニペットの開始および終了時間を選択するためにオーディオ解析が利用されるという利点を有する。似たような内容の主要ビデオスニペットを形成しないために、そして、短い時間間隔で分離される主要ビデオスニペットを提供することを避けるために、追加的な基準が提供される。以下の記載においては、本発明の望ましい実施例が、一般的にはソフトウェアプログラムとして実行されるであろうという観点で記載される。当業者であれば、こうしたソフトウェアの均等物がハードウェアにおいても同様に構成され得るということが理解されよう。画像操作のアルゴリズムおよびシステムはよく知られているため、ここでの記載は、本発明に従ったシステムおよび方法の一部分を形成するアルゴリズムおよび方法、もしくはより直接的に協同するシステムおよび方法に関するものである。こうしたアルゴリズムおよびシステムの他の態様、および、ここにおいて特に図や記載はないが、含まれるイメージ信号を生成する、そうでなければ処理するためのハードウェアもしくはソフトウェアは、従来技術として知られているそうしたシステム、アルゴリズム、コンポーネント、そしてエレメントから選択することができる。以降の資料において本発明に従って記載された通りのシステムが与えられ、ソフトウェアは特に示されていないが、本発明の実施に役に立つとここにおいて示され、記載されたものは、ありふれたもので、従来技術の範囲内のものである。さらには、ここで使用されるように、本発明に係る方法を実行するためのコンピュータープログラムは、コンピューターが読み取り可能な記録媒体に保管することができる。それは、例えば;ハードディスクまたはフロッピーディスクといった磁気ディスクまたは磁気テープ;オプティカルディスク、オプティカルテープ、または機械で読み取り可能なバーコード、といった光記録媒体;ランダムアクセスメモリーRAMまたは読み出し専用メモリーROMといった半導体電子記録機器;もしくは、本発明に従った方法を実行するように一つまたはそれ以上のコンピューターをコントロールするための命令をもったコンピュータープログラムを保管するために使用される、他のあらゆる機器または媒体である。本発明は、ここにおいて記載された実施例の組み合わせを包括したものである。ある特定の実施例といったような記載は、本発明の実施例の少なくとも一つにおいて存在する特徴について言及するものである。一つの実施例または特定の実施例といったような離れた記載は、必ずしも同一の実施または実施例を示す必要はない。しかしながら、そのように示されていないか、当業者にとって自明でなければ、そうした実施例は互いに排他的なものではない。方法に言及するとき単数を使うか複数を使うかは制限的なものではない。明確に記載されているか、文脈から要求されているのでなければ、またはという言葉はこの明細書においては非排他的な意味で使用されている。信号キャプチャーと信号処理のためのイメージ機器と関連する回路およびディスプレイを使用しているデジタルカメラがよく知られているので、ここでの記載は、本発明に従った方法や装置の一部を形成する、もしくはより直接的に協同する、エレメントに特定して向けられる。ここにおいて特に図示も記載もされていないエレメントは、従来技術として知られたものから選択されたものである。記載される実施例に係る特定の態様は、ソフトウェアで提供される。以降の資料において本発明に従って記載された通りのシステムが与えられ、ソフトウェアは特に示されていないが、本発明の実施に役に立つとここにおいて記載され、示されたものは、ありふれたもので、従来技術の範囲内のものである。以降のデジタルカメラに係る記載は当業者にとってはよく知られたものである。コストを下げたり、機能を追加したり、もしくはカメラの性能を改善するために、この実施例について多くのバリエーションが可能であり、選択できることが明らかであろう。図1は、デジタル写真システムのブロックダイアグラムを示しており、本発明に従ってビデオイメージをキャプチャーすることができるデジタルカメラ10を含んでいる。望ましくは、デジタルカメラ10は、ポータブルでバッテリー駆動の機器であり、映像をキャプチャーしたり、レビューする際に、ユーザーが容易に携帯できるように十分小さいものである。デジタルカメラ10はデジタルイメージを提供し、イメージメモリー30を使用してデジタルイメージとして保管される。用語デジタルイメージdigitalimageまたはデジタルイメージファイルdigitalimagefileは、ここでは、デジタル静止画像またはデジタルビデオファイルといった、あらゆるデジタルイメージファイルを参照するものとして使用されている。いくつかの実施例においては、デジタルカメラ10は、モーションビデオイメージと静止画像の両方をキャプチャーする。他の実施例においては、デジタルカメラ10は、モーションビデオイメージだけをキャプチャーするデジタル機器である。デジタルカメラ10は、これらに限定されるわけではないが、以下の他の機能もまた含むことができる。すなわち、デジタル音楽プレーヤー機能例えば、MP3プレーヤー、携帯電話、GPS受信器、またはプログラム可能なデジタルアシスタント機器PDAである。デジタルカメラ10は、調整可能な絞りと調整可能なシャッター6を含んだレンズ4を有している。望ましい実施例においては、レンズ4はズームレンズであり、ズームとフォーカスのモータードライバー8によりコントロールされる。レンズ4は、シーンscene図示なしからのイメージセンサー14上への光にフォーカスする。イメージセンサーは、例えば、シングルチップのカラーCCDまたはCMOSイメージセンサーである。レンズ4は、イメージセンサー14上のシーンの映像を形成するための光学システムの一つのタイプである。他の実施例においては、光学システムは、可変または固定焦点の単焦点レンズを使用し得る。イメージセンサー14の出力は、アナログ信号プロセッサーASPとアナログ-デジタルA/Dコンバーター16によってデジタル形式に変換され、一時的にバッファーメモリー18に保管される。バッファーメモリー18に保管されたイメージデータは、ファームウェアのメモリー28に保管されているエンベットされたソフトウェアプログラム例えば、ファームウェアを使用して、プロセッサー20によって後に操作される。いくつかの実施例において、ソフトウェアプログラムは、読み出し専用メモリーROMを使用してファームウェアメモリー28の中に永久に保管される。他の実施例においては、ファームウェアメモリー28は、例えば、フラッシュEPROMメモリーを使用して変更され得る。このような実施例においては、外部機器が、有線のインターフェイス38または無線のモデム50を使用して、ファームウェアメモリー28の中に保管されたソフトウェアプログラムを更新することができる。こうした実施例においては、ファームウェアメモリー28は、イメージセンサー較正データ、ユーザー設定選択、そしてカメラが電源オフされたときに保管される必要がある他のデータを、保管するためにも使用される。いくつかの実施例において、プロセッサー20は、プログラムメモリー図示なしを含み、ファームウェアメモリー28の中に保管されたソフトウェアプログラムは、プロセッサー20によって実行される前に、プログラムメモリーの中にコピーされる。プロセッサー20の機能は、単一のプログラム可能なプロセッサーを使用して、または一つまたはそれ以上のデジタル信号プロセッサーDSPを含む、複数のプログラム可能なプロセッサーを使用することにより、提供され得ることが理解されよう。代替的には、プロセッサー20は、カスタム回路例えば、デジタルカメラにおける使用のために特別に設計された一つまたはそれ以上のカスタム集積回路ICによって提供されるか、もしくはプログラム可能なプロセッサーとカスタム回路との組み合わせによって提供され得る。図1に示される種々のコンポーネントのいくつか、もしくは全てからプロセッサー20との間は、共通のデーターバスを使用することで接続できるということが理解されるであろう。例えば、いくつかの実施例においては、プロセッサー20、バッファーメモリー18、イメージメモリー30、そしてファームウェアメモリー28の間が、共通のバスを使用して接続される。処理された映像は、イメージメモリー30を使用して保管される。イメージメモリー30は、これらに限定されるわけではないが、当業者によく知られた、リムーバブルフラッシュメモリーカード、内部フラッシュメモリーチップ、磁気メモリー、もしくは光学メモリーといった、あらゆる形式のメモリーであり得る。いくつかの実施例において、イメージメモリー30は、内部フラッシュメモリーチップと、セキュアデジタルSDカードといった、リムーバブルフラッシュメモリーカードに対する標準インターフェイスの両方を含み得る。代替的には、マイクロSDカード、コンパクトフラッシュCFカード、マルチメディアカードMMC、xDカード、またはメモリースティックといった、異なるメモリーカードフォーマットが使用され得る。イメージセンサー14は、タイミングジェネレーター12によってコントロールされ、タイミングジェネレーターは、ローrowとピクセルpixelを選択するために種々のクロック信号を提供し、ASPとA/Dコンバーター16の動作を同期化する。イメージセンサー14は、例えば、およそ4000x3000ピクセルの静止画像ファイルを提供するために12.4メガピクセル4088x3040ピクセルを有し得る。カラー映像を提供するために、イメージセンサーは一般的にカラーフィルターアレイarrayにオーバーレイされ、カラーフィルターアレイは、異なるカラーピクセルを含むピクセルのアレイを有するイメージセンサーを提供する。異なるカラーピクセルは、多くの異なるパターンで配列され得る。一つの例として、異なるカラーピクセルは、よく知られたバイヤーBayerカラーフィルターアレイを使用して配置され得る。ここにおいて参照として包含されている、バイヤーに譲渡された米国特許第3971065号公報カラーイメージアレイColorimagingarrayに記載されているようにである。第2の例として、異なるカラーピクセルは、ここにおいて参照として包含されている、コンプトンとハミルトンに譲渡された米国特許出願第6292218号公報、タイトルは改善された照明感度を有するイメージセンサーImagesensorwithimprovedlightsensitivity、に記載されているように配置され得る。これらの例は、限定的なものではなく、多くの他のカラーパターンが使用され得る。イメージセンサー14、タイミングジェネレーター12、そしてASPとA/Dコンバーター16は、別々に成形された集積回路であり得るし、もしくは、COMSイメージセンサーでは一般的に行われているように、単一の集積回路として成形され得る、ということが理解されよう。いくつかの実施例において、この単一の集積回路は、図1に示されるいくつかの他の機能を実行することができ、それらはプロセッサー20によって提供されるいくつかの機能を含んでいる。イメージセンサー14は、タイミングジェネレーター12によって第1モードで動作される場合には、より低い解像度のセンサーイメージデータの動作シーケンスを提供するために有効であり、ビデオイメージをキャプチャーする際に使用され、映像を構成するために静止画像をプレビューする際にも使用される。このプレビューモードのセンサーイメージデータは、例えば、1280x720ピクセルを伴うHD解像度のイメージデータとして提供され得るし、または、例えば、640x480ピクセルを伴うVGA解像度のイメージデータとして提供され得るし、もしくは、イメージセンサーの解像度と比較して極端に少ないデータに係る行と列を有する他の解像度も使用される。プレビューモードのセンサーイメージデータは、同一カラーの隣りのピクセルの値を結合することにより、または、いくつかのピクセルの値を削除することにより、もしくは、同じカラーのピクセルの値を結合する一方で他のカラーのピクセルの値を削除することによって、提供され得る。プレビューモードのセンサーイメージデータは、ここにおいて参照として包含されている、パルスキ等Parulskietal.に譲渡された米国特許第6292218号公報、タイトルモーションイメージをプレビューしながら静止画像のキャプチャーを開始する電子カメラElectoroniccameraforinitiatingcaptureofstillimageswhilepreviewingmotionimages、に記載されるように処理することができる。イメージセンサー14は、タイミングジェネレーター12によって第2モードで動作される場合にも、より高い解像度の静止画像データを提供するために有効である。この最終モードのセンサーイメージデータは、高解像度度出力のイメージデータとして提供される。イメージデータは、イメージセンサーの全てのピクセルを含む高い照明レベルを持ったシーンであり、例えば、4000x3000ピクセルを持った12メガピクセルの最終イメージデータであり得る。低い照明レベルにおいては、最終センサーイメージデータは、イメージセンサー上の似たようなカラーのいくつかピクセルをビニングすることにより提供され得る。信号レベルを増加させ、センサーのISO速度ISOspeedを増やすためである。ズームとフォーカスのモータードライバー8は、プロセッサー20によって供給されるコントロール信号によりコントロールされる。適切な焦点距離の設定を提供し、シーンの焦点をイメージセンサー上に合わせるためである。イメージセンサー14の露出レベルは、f/ナンバーf/numberをコントロールすることと、調整可能な絞りと調整可能なシャッター6の露出時間、タイミングジェネレーター12を介したイメージセンサー14の露出期間、そして、ASPとA/Dコンバーター16のゲイン例えば、ISO速度設定、によってコントロールされる。プロセッサー20は、シーンを照明することのできるフラッシュ2もコントロールする。デジタルカメラ10のレンズ4は、スルーレンズthrough-the-lensオートフォーカスを使用することにより、第1モードで焦点合わせをすることができる。ここにおいて参照として包含されている、パルスキ等Parulskietal.に譲渡された米国特許第5668597号公報、タイトル進歩的なスキャンイメージセンサーによる映像の高速オートフォーカスを備えた電子カメラElectoroniccamerawithRapidAutomaticFocusofanImageuponaProgressiveScanImageSensor、に記載されているようにである。これは、ズームとフォーカスのモータードライバー8を使用してレンズ4の焦点位置を、近焦点位置から無限大焦点位置までの間の範囲にある多くの位置に対して調整することで達成される。一方、プロセッサー20は、イメージセンサー14によってキャプチャーされた映像の中央部分について極大のシャープネス値を提供する最も近い焦点位置を決定する。そして、その最も近い焦点位置に対応する焦点距離は、好適なシーンモードを自動的に設定するといった、いくつかの目的のために利用され、他のレンズやカメラの設定と共に、メタデータとして映像ファイルの中に保管され得る。プロセッサー20は、メニューと、一時的にディスプレイメモリー36の中に保管されイメージディスプレイ32上に表示される低い解像度のカラー映像とを生成する。イメージディスプレイ32は、典型的にはアクティブマトリックスのカラー液晶ディスプレイLCDであるが、有機液晶OLEDディスプレイといった、他のタイプのディスプレイも使用され得る。ビデオインターフェイス44は、デジタルカメラ10から、フラットパネルHDTVディスプレイといった、ビデオディスプレイ46へのビデオ出力信号を提供する。プレビューモード、またはビデオモードにおいては、バッファーメモリー18からのデジタルイメージはプロセッサー20によって操作され、イメージディスプレイ32上に、典型的にはカラー映像として、表示される一連のモーションプレビューイメージを形成する。レビューモードにおいては、イメージディスプレイ32上に表示される映像は、イメージメモリー30の中に保管されたデジタルイメージファイルからのイメージデータを使用して生成される。イメージディスプレイ32上に表示されるグラフィカルユーザーインターフェイスは、ユーザーコントロール34によって提供されるユーザー入力に応じてコントロールされる。ユーザーコントロール34は、ビデオキャプチャーモード、静止画像キャプチャーモード、そしてレビューモードといった、種々のビデオカメラモードを選択するために使用され、静止画像のキャプチャーとモーションイメージの録画を始めるために使用される。いくつかの実施例においては、ユーザーコントロール34の一つであるところの、ユーザーによるシャッターボタンの半押しがされた場合に上記の第1モード例えば、静止画プレビューモードが開始され、シャッターボタンが完全に押された場合に第2モード例えば、静止画像キャプチャーモードが開始される。ユーザーコントロール34は、カメラを電源ONし、レンズ4をコントロールし、そして映像撮影を開始するためにも使用される。ユーザーコントロール34は、典型的にはボタン、ロッカーrockerスイッチ、ジョイスティック、または回転ダイアルのいくつかの組み合わせを含んでいる。いくつかの実施例においては、イメージディスプレイ32上のタッチスクリーンオーバーレイoverlayを使用することによりユーザーコントロール34が提供される。他の実施例においては、追加的なスタイタスディスプレイまたはイメージディスプレイが使用され得る。ユーザーコントロール34を使用して選択することのできるカメラモードは、タイマーtimerモードを含む。タイマーモードが選択された場合には、シャッターボタンが完全に押された後、プロセッサー20が静止画像のキャプチャーを開始する前に、短い遅延例えば、10秒間を生じさせる。プロセッサー20に接続されたオーディオコーデックcodec22は、マイク24からのオーディオ信号を受け取り、スピーカー26に対してオーディオ信号を提供する。これらのコンポーネントは、ビデオシーケンスまたは静止画像と一緒に、オーディオトラックを録音したり、プレイバックしたりできる。もし、デジタルカメラ10が、カメラと携帯電話の組み合わせといった、多機能機器である場合には、電話で会話をするためにマイク24とスピーカー26が使用され得る。いくつかの実施例においては、ユーザーインターフェイスの一部としてスピーカー26が使用され、例えば、ユーザーコントロールが押されたこと、もしくは特定のモードが選択されたことを示す種々のオーディオ信号を提供する。いくつかの実施例においては、マイク24、オーディオコーデック22、そしてプロセッサー20が、音声認識を提供するために使用され、ユーザーは、ユーザーコントロール34ではなく音声命令を使用して、プロセッサー20に対してユーザー入力を提供することができる。スピーカー26は、ユーザーに電話の着信を知らせるためにも使用され得る。これは、ファームウェアメモリー28の中に保管された標準的な呼び出し音を使用して行うことができ、また、無線ネットワーク58からダウンロードされ、イメージメモリー30の中に保管されているカスタムな呼び出し音を使用することにより行われる。加えて、静かに例えば、聞こえないように電話の着信を知らせるために、バイブレーションデバイス図示なしが使用され得る。いくつかの実施例において、デジタルカメラ10は、また、カメラの動きに関係するデータを提供する加速度計27を含む。望ましくは、加速度計27は、三つの直交する方向のそれぞれについて、直線と回転の両方向の加速度を検知する。プロセッサー20は、また、イメージセンサー14からのイメージデータに係る追加的な処理を提供する。圧縮され、イメージメモリー30において、よく知られたExif-JPEGファイルといった、完成したfinishedイメージファイルの中に保管されている、翻訳されたsRGBイメージデータを提供するためである。デジタルカメラ10は、有線のインターフェイス38を介してインターフェイス/リチャージャー48に接続され、インターフェイス/リチャージャーはコンピューター40に接続され、コンピューターは、家もしくはオフィスに設置されたデスクトップコンピューターまたはポータブルコンピューターであり得る。有線のインターフェイス38は、例えば、よく知られたUSB2.0のインターフェイス規格に準拠している。インターフェイス/リチャージャー48は、有線のインターフェイス38を介して、デジタルカメラ10における一式の再チャージ可能なバッテリー図示なしに対して電力を提供できる。デジタルカメラ10は、無線のモデム50を含み、ラジオ周波数帯域52により、無線ネットワーク58と接続し得る。無線のモデム50は、種々の無線インターフェイスプロトコルを使用し得る。よく知られたブルーツゥースBluetooth無線インターフェイス、またはよく知られた802.11無線インターフェイスといったものである。コンピューター40は、インターネット70を介して、コダックイージーシェアギャラリーKodakEasyShareGalleryといった、フォトサービスプロバイダー72に対して、映像をアップロードすることができる。代替的な実施例においては、無線のモデム50は、ラジオ周波数例えば、無線リンクにより、3GSMネットワークといった、携帯電話ネットワーク図示なしと通信する。デジタルカメラ10からデジタルイメージファイルをアップロードするためにインターネット70と接続しているのである。これらのデジタルイメージファイルは、コンピューター40またはフォトサービスプロバイダー72に対して提供される。図2に関して、以降に本発明が説明される。図2は、ビデオフレームに係るタイムシーケンスを有するデジタルビデオシーケンス200に対する主要ビデオフレームを決定するためにプロセッサー20を使用する方法について詳しく説明している。最初に、デジタルビデオシーケンス200が、時間の関数として重要値215を決定するために、デジタルビデオ解析のステップ210を使用して解析される。ワープタイム表現形成のステップ220は、時間の関数としての重要値に応じてビデオフレームを時間的に再配置することにより、デジタルビデオシーケンス200に対してワープタイム表現225を形成する。ワープタイム表現細分化のステップ230は、ワープタイム表現225を一式の等しいタイムインターバル235に細分する。主要ビデオフレーム選択のステップ240は、それぞれのタイムインターバルの中でビデオフレームを解析することにより、それぞれのタイムインターバルに対して主要ビデオフレームを選択する。主要ビデオフレーム指示保管のステップ250は、デジタルビデオシーケンス200に対する主要ビデオフレーム245の指示をプロセッサーがアクセス可能なメモリーの中に保管する。図2に係るステップの詳細が、ここで説明される。デジタルビデオ解析のステップ210は、時間の関数として重要値215を決定する。重要値215は、時間の関数としてデジタルビデオシーケンス200に係るフレームの重要性を表す量である。望ましくは、重要値215は、デジタルビデオシーケンス200に係るそれぞれフレームに対して定義される数値である。例えば、顔を含んでいるビデオフレームといった、重要度が高いものと決定されたビデオフレームには、比較的に高い重要値215が割り当てられる。早いパンpan動作を含んだビデオフレームといった、重要度が低いものと決定されたビデオフレームには、比較的に低い重要値215が割り当てられる。当業者であれば、時間の関数として重要値215を決定するために使用されるデジタルビデオシーケンス200におけるビデオフレームに関して算出することができる多くの特徴が存在することを理解するであろう。本発明の望ましい実施例においては、デジタルビデオ解析のステップ210は、グローバルglobalモーション解析とローカルlocalモーション解析を含んでいる。グローバルモーション解析は、キャプチャー機器の動きに典型的に従ったグローバルモーション情報を決定し、一方、ローカルモーション解析は、シーンの中の対象物の動きに従ったローカルモーション情報を決定する。いくつかの実施例において、グローバルモーション解析は、時間の関数としての並進方向のオフセット情報水平方向および垂直方法の移動を提供する二つのパラメーターによるグローバルモーションモデルを使用して実行される。他の実施例においては、三つの直交する軸に関する回転情報やスケールズーム情報といった追加的な情報を提供するために、より複雑なグローバルモーションモデルが使用され得る。ローカルモーション解析は、密集したローカルモーション情報を提供するローカルモーションモデルを使用して実行される。いくつかの実施例において、ローカルモーションモデルは、時間の関数として全てのピクセルに対して並進運動モーション値を提供する。ローカルモーションモデルは、また、より粗いモーション見積もりを提供することもできる。例えば、ピクセルに係る8x8または6x6のブロック全てに対して並進運動モーション値を提供する。望ましい実施例においては、ローカルモーション情報は、ビデオフレームの中心領域で生じているモーションの程度の指標を提供する。これは、例えば、移動している領域部分であると特定されたビデオフレームの中心領域におけるピクセルの数量を数えることによって算出できる。いくつかの実施例においては、グローバルおよびローカルモーション情報の計算は、デジタルビデオシーケンス200がキャプチャーされ、圧縮され、プロセッサーがアクセス可能なメモリーの中に保管された後で、実行される。このことは、圧縮されたデジタルビデオは、解析される前に復元されることを必要とする。他の実施例においては、デジタルビデオシーケンス200が圧縮される前のデジタルビデオキャプチャーの際に、グローバルおよびローカルモーション情報が決定される。このことは、グローバルおよびローカルモーション解析を実行する目的のためにデジタルビデオシーケンスステップを復元する必要性を軽減する。この場合には、計算されたグローバルおよびローカルモーション情報は、デジタルビデオシーケンス200に関連するメタデータmetadataとして保管され得る。メタデータは、デジタルビデオファイルの中に保管され得るし、保管されたデジタルビデオシーケンスと関連した別のファイルとしても保管され得る。こうした方法は、米国特許出願第12/786483号公報、タイトルビデオ編集の方法とシステムVideosummarymethodandsytem、に記載されている。望ましい実施例においては、デジタルビデオ解析のステップ210は、複数のビデオフレームを分類するステップを含んでいる。図3は、本発明に係る望ましい実施例に対する分類プロセスを説明している。グローバルモーション解析とローカルモーション解析によって決定されたグローバルモーション情報310およびローカルモーション情報320は、それぞれが分類器330に対する入力であり、複数のビデオフレームに対するビデオフレーム分類340を決定する。望ましい実施例においては、ビデオフレームに割り当てられたビデオフレーム分類340は、ズーム、高速パンfastpan、興味interesting、そして非活動inactiveを含んでいる。分類器330は、フレームがキャプチャーされている間は、カメラがズームインしていようと、ズームアウトしていようと、いつでもビデオフレームをズームのビデオフレームとして分類する。ズーム工程は、ズームを検知するためのスケールパラメーターを含むグローバルモーションモデルを使用したデジタルイメージ解析を通じて検知することができる。ズーム工程は、また、ズームレンズ4を調整するためにズームモータードライバー8に対して送られた信号を認識することによって、キャプチャーの時においても検知することができる。分類器330は、生じているグローバル並進運動モーションの大きさが、そのビデオフレームの期間に、閾値を越えるときはいつでも、ビデオフレームを高速パンのビデオフレームとして分類する。高速パンのモーションに対応するそれぞれのビデオフレームは、一般的に、非常に不鮮明であり、そのため、デジタルビデオシーケンスを代表する主要ビデオフレームとしての良い対象ではない。分類器330は、グローバル並進運動モーションの大きさとズームモーションの大きさが、ローカルモーションの大きさも同様に、特定の閾値を下回るときはいつでも、ビデオフレームを非活動のビデオフレームとして分類する。このようなビデオフレームは、キャプチャー機器が比較的に静止していること、および対象物のモーションが比較的に少ないシーンであることを示している。デジタルビデオシーケンスの非活動な部分を代表するには、しばしば単一の主要ビデオフレームで十分である。追加的な分類がないために、残りの全てのビデオフレームは、興味のビデオフレームとして分類され得る。興味のビデオフレームは、デジタルビデオシーケンスを代表する主要ビデオフレームとしての良い対象をほとんど含んでいるであろうデジタルビデオシーケンスの部分を代表する。本発明の望ましい実施例においては、それぞれのビデオフレームについて重要値215図2が割り当てられる。重要値215は、異なるビデオフレーム分類340のそれぞれに適切な重要値を付き合わせることによって、ビデオフレーム分類340から決定することができる。以下の表は、上述のビデオフレーム分類340のそれぞれに対する重要値215の例を示している。ワープタイム表現形成のステップ220図2は、時間の関数としてビデオフレームを重要値215に応じて時間的に再配置することによって、デジタルビデオシーケンスに対するワープタイム表現を形成する。図4および図5は、本発明の一つの実施例に従って、ワープ工程を説明している。図4は、時間単位0から始まり時間単位100で終了するデジタルビデオシーケンス400を示しており、それぞれが等しく5時間単位長さであるデジタルビデオインターバル410に分割されている。それぞれの時間単位の絶対値は、以下の説明にとっては重要ではない。しかしながら、例えば、それぞれの時間単位は10ミリ秒を表し、デジタルビデオシーケンスの5時間単位長さは、一つのビデオフレームを代表することができる。この場合には、それぞれのビデオフレームは50ミリ秒であり、デジタルビデオシーケンスは毎秒20ビデオフレームでキャプチャーされる。他の実施例においては、デジタルビデオインターバル410は単一のビデオフレームというよりは複数のビデオフレームを含むことができる。図5は、このデジタルビデオシーケンス200のワープタイム表現225を示しており、対応するビデオフレーム分類に基づいて、デジタルビデオフレームに関する重要値215に応じて、それぞれのデジタルビデオフレームが時間的に再配置されている。デジタルビデオシーケンスを単一のビデオフレームとして取り扱い、表1において定義された重要値を使用して、図5は、デジタルビデオシーケンス400に対するワープされたデジタルビデオインターバル510から成るワープタイム表現500を示している。この例においては、ビデオフレーム1は興味に分類され、ビデオフレーム2から8は高速パンに分類され、ビデオフレーム9から12は興味に分類され、ビデオフレーム13から16は非活動に分類され、ビデオフレーム17から20は興味に分類されている。時間範囲が5.0時間単位であり、ビデオフレーム分類がズームであり、対応する重要値が0.3である、デジタルビデオインターバル410ビデオフレームについて、ワープされたデジタルビデオインターバル510に対して、時間範囲5.00.3=1.5時間単位が割り当てられる。同様に、時間範囲が5.0時間単位であり、ビデオフレーム分類が高速パンであり、対応する重要値が0.2である、デジタルビデオインターバル410について、ワープされたデジタルビデオインターバル510に対して、時間範囲5.00.2=1.0時間単位が割り当てられる。時間範囲が5.0時間単位であり、ビデオフレーム分類が非活動であり、対応する重要値が0.6である、デジタルビデオインターバル410について、ワープされたデジタルビデオインターバル510に対して、時間範囲5.00.6=3.0時間単位が割り当てられる。時間範囲が5.0時間単位であり、ビデオフレーム分類が興味であり、対応する重要値が1.0である、デジタルビデオインターバル410について、ワープされたデジタルビデオインターバル510に対して、時間範囲5.01.0=5.0時間単位が割り当てられる。望ましい実施例においては、より低い重要値215であるデジタルビデオの部分におけるデジタルビデオインターバル410に対してより短い時間範囲を割り当てることにより、ワープタイム表現500が形成され、より高い重要値215であるデジタルビデオの部分におけるビデオフレームに対してはより長い時間範囲を割り当てる。ワープタイム表現細分化のステップ230図2は、ワープタイム表現225を一式の等しいタイムインターバル235に分割する。図6は、ワープタイム表現500が一式の5個の等しいタイムインターバル520に分割される場合について、このステップを説明している。ワープタイム表現においては、それぞれの等しいタイムインターバル520に含まれるデジタルビデオフレームの絶対的な数例えば、ワープされたデジタルビデオインターバル510は、一般的には定数ではないことに留意すべきである。図7は、デジタルビデオシーケンス400のオリジナル表現に関して、対応するタイムインターバル420の位置を示している。この例においては、第1のタイムインターバル420は、デジタルビデオシーケンス400に含まれるデジタルビデオフレームの全体数量の40以上を占めるが、一方、第2のタイムインターバル520が占めるのは15以下である。ワープタイム表現225図2を使用することの利点は、デジタルビデオシーケンス全体を通して主要ビデオフレームが幅breadthを有する一方、同時に高い重要値の好ましい領域に対してはバイアスをかけるといった方法で、それぞれのタイムインターバルの中から一つの主要ビデオフレームを選択することができることである。タイムインターバル235図2の数は、例えば、デジタルビデオシーケンスのワープタイプ表現に係る全部の時間範囲に基づいて、自動的に決定することができる。代替的には、タイムインターバルの数は、ユーザーが指定することができる。主要ビデオフレーム選択のステップ240図2は、それぞれのタイムインターバル235の中のビデオフレームを解析することによって、それぞれのタイムインターバル235に対する主要ビデオフレームを選択する。本発明の望ましい実施例において、この解析は、それぞれのタイムインターバル235の中の複数のビデオフレームに対して選択スコアを割り当てることを含む。選択スコアは、グローバルモーションとローカルモーションの関数である。タイムインターバル235の中で最も高い選択スコアをもったビデオフレームが、そのタイムインターバル235に対する主要ビデオフレーム245として選択され得る。デジタルビデオシーケンスを圧縮するほとんどの方法は、いくつかのビデオフレームを独立してエンコードされたビデオフレームであるとし、他のビデオフレームは予測的にエンコードされたビデオフレームであるとしてエンコードすることを含んでいる。本発明のいくつかの実施例において、独立してエンコードされたビデオフレームだけが、それぞれのタイムインターバル235の中の主要ビデオフレームの対象として考えられ、選択スコアは独立してエンコードされたビデオフレームだけに対して計算される。独立してエンコードされたビデオフレームとは、他のビデオフレームに対するいかなる参照もしないでエンコードされたビデオフレームのことである。こうしたビデオフレームは、他のビデオフレームからのいかなる情報も要求することなく、デコードすることができる。対照的に、予測的にエンコードされたビデオフレームは、一つまたはそれ以上の隣接するビデオフレームからの予測に基づいてエンコードされたビデオフレームである。このように、予測的にエンコードされたビデオフレームは、独立してデコードすることができない。一つまたはそれ以上の他のビデオフレームの知識を必要とするからである。多くのビデオエンコードスキームにおいては、独立してエンコードされたビデオフレームは高い品質でエンコードされている。それらが後に続くビデオフレームに対する予測として使用されるという特別な理由によるものであり、高い品質の予測により後のビデオフレームについて効率的なエンコードができる。このように、独立してエンコードされたビデオフレームは、主要ビデオフレーム245に対する望ましい対象である。それらは典型的に高い映像品質であるということ、および、いかなる追加的なビデオフレームをデコードする必要も無く、圧縮されたデジタルビデオシーケンスから素早くデコードすることもできるという、両方の理由によるものである。ビデオフレームに対する選択スコアは、グローバル並進方向モーション、ズーム、ローカルモーション、以前の主要ビデオフレームへの近接、を含んだ、いくつかの異なる入力の関数であり得る。望ましい実施例においては、対応するグローバル並進方向モーションが大きいビデオフレームに対しては、比較的に低い選択スコアが割り当てられる。高いレベルのグローバルモーションは、典型的にはビデオフレームにおいて不鮮明な動きを与えるからである。同様に、ズームシーケンスの終わりに続くビデオフレームに対しては、比較的に高い選択スコアが割り当てられる。特定の興味がある領域に注意を集中させるためにユーザーは意図的にズームを実行したという仮定に基づくものである。従って、ズーム終了のすぐ後のビデオフレームキャプチャー機器が再び焦点を合わせるためのいくらかの時間を許容しては、おそらく重要度が高く、主要ビデオフレーム245として良い対象であると考えられる。対象物の動きが非常に低いレベルであるビデオフレームに対しては、興味のあるビデオフレームはおそらくいくらかの対象物の動きを含んでいるだろうという仮定に基づいて、比較的に低い選択スコアが割り当てられる。他の主要ビデオフレーム245に対して時間的な近傍にあるビデオフレームに対しては、比較的に低い選択スコアが割り当てられる。キャプチャーされたビデオは高い時間的な相関をもっており、従って、時間的な近傍にあるビデオフレームは、不要になった情報を含んでいることがより確かであろうという仮定に基づくものである。主要ビデオフレームが、それぞれのタイムインターバルに対して連続的に選択される実施例においては、以前の主要ビデオフレームに関して時間的な近接が測定される。それぞれのタイムインターバルに対して主要ビデオフレームが連続的に選択される実施例において、時間的な近傍は、以前の主要ビデオフレームに関して測定され得る。全ての主要ビデオフレームの選択を同時に考慮するという一緒に最適化された方法で、主要ビデオフレームが選択される実施例にとっては、時間的な近傍は、時間的に前と後の両方の主要ビデオフレームに関して測定され得る。いくつかの実施例においては、ビデオフレームに対する選択スコアは、多くのコンポーネントから成っており、以下の式で与えられる。Sn=GMnLMnZnPn式1ここで、Snは選択スコアであり、GMnはグローバルモーション項であり、LMnはローカルモーション項であり、Znはズーム項であり、Pnは近接項であり、nはビデオフレームを表している。この式において、選択スコアに係る個々の項の値は、ビデオフレームの特徴に応じて、0から1まで変化する。グローバルモーション項GMは、従来知られたあらゆる方法を使用して計算することができる。いくつかの実施例において、全てのビデオフレームグローバルモーションの大きさが閾値であるTGMを越えていれば、グローバルモーション項の値は0である。TGMはビデオフレームグローバルモーションの大きさが0のとき値は1である。ビデオフレームグローバルモーションの大きさが0からTGMの間で変化するとき、その値は1から0まで線型に減少する。ここで、XGMnは、ビデオフレームに対するグローバルモーションベクトルの大きさである。代替的には、グローバルモーション項の値は、1から0まで非線型な形式で減少し得る。コサイン関数に従ってといったものである。この例においては、コサイン関数が、振幅が小さなときは線型関数よりもグローバルモーションをより遅くするようにペナルティーを課している。ローカルモーション項LMは従来技術として知られたあらゆる方法を使用して計算することができる。いくつかの実施例において、ローカルモーションは、グローバルモーションを説明した後の二つのビデオフレームの間で計算された差値の関数として測定される。例えば、差値は、グローバルモーションベクトルを使用して一方のビデオフレームをシフトすることにより計算でき、シフトされたビデオフレームに係る重複しているピクセル間のピクセルの相違を計算し、次にビデオフレームローカルモーション値を提供するためにピクセルの相違の平均を計算する。より大きなビデオフレームローカルモーション値は、一般的により大きなローカルモーションを示唆している。しかし、照明の変化といった、他の状況もまた、ビデオフレーム間の大きな相違を生じさせ得る。望ましい実施例において、LM項は、普通のレベルのローカルモーションをもったビデオフレームを優先的に選択するようにバイアスされる。例えば、時間的なインターバルの中のビデオフレームに対する全てのビデオフレームローカルモーション値の中間値としてのビデオフレームローカルモーション値に対してLM項が1の値をもつ関数を使用することができる。ローカルモーションがより小さくなるにつれて、LM項の値は線型的に0.9の値まで減少し、そこでのビデオフレームローカルモーション値は0である。ローカルモーションが大きくなるにつれて、LM項の値は線型的に0.8の値まで減少し、そこでのビデオフレームローカルモーション値はその時間的インターバルにおける最大値である。式の形式で、これは以下のように表すことができる。ここで、XLMnはビデオフレームnに対するビデオフレームローカルモーション値であり、は時間的なインターバルの中のビデオフレームに対する全てのビデオフレームローカルモーション値の中間値であり、XLM,maxは時間的なインターバルの中の全てのビデオフレームに対するビデオフレームローカルモーション値の最大値である。代替的な実施例においては、ローカルモーション項は、グローバルモーションを説明した後の二つのビデオフレームの中にある対応するピクセル間のローカルモーションベクトルを計算することによって決定することができる。次に、それぞれのビデオフレームに対してローカルモーションベクトルの大きさの平均が決定され、ビデオフレームローカルモーション値として使用される。ズーム項Zは、従来技術として知られたあらゆる方法を使用して計算することができる。いくつかの実施例において、ズーム動作が進行中であるか、ちょうど終了したそして機器は再フォーカスするための十分な時間をもっていない場合に、ズーム項の値は0である。ズーム動作の後に直ちに続く2秒間機器が再フォーカスするため時間を与えた後についてズーム項の値は1であり、他の全てのビデオフレームについてズーム項の値は0.5である。近接項Pは、従来技術として知られたあらゆる方法を使用して計算することができる。いくつかの実施例において、ビデオフレームが以前の主要ビデオフレームから少なくとも2秒間離れている場合はいつでも、近接項の値は1である。以前の主要ビデオフレームからの距離が0に向けて減少していくにつれて、近接項の値は線型的に0に向けて減少していく。当業者であれば、上記のグローバルモーションとローカルモーションの特徴に応じて選択スコアを決定することにより主要ビデオフレーム245を選択するという記載は、単に一つの可能な実施例を表しているに過ぎないことが理解されよう。タイムインターバル235の中から主要ビデオフレーム245を選択するための、従来技術として知られているあらゆる方法を使用して、本発明に従って主要ビデオフレーム245を選択することができる。主要ビデオフレーム指示保管のステップ250は、プロセッサーがアクセス可能なメモリーの中に主要ビデオフレーム245の指示を保管する。本発明のいくつかの実施例において、主要ビデオフレームは個々のビデオフレームとして抽出することができる。次に、個々のビデオフレームは圧縮され、よく知られたExif-JPEGイメージファイルといった、個々のデジタルイメージファイルの中に保管される。分離したデジタルイメージファイルとして主要ビデオフレームを保管することの利点は、あらゆるスタンダードなイメージリーダーによって直ちにそれらにアクセスすることが可能なことである。本発明の他の実施例においては、デジタルビデオシーケンス200に関係するメタデータを保管することによって主要ビデオフレームを指示することができる。メタデータは、主要ビデオフレーム245であることが特定されたビデオフレームのリストであり得る。スマートsmartなビデオリーダーは、デジタルビデオに関連するメタデータを解釈することができ、それにより主要ビデオフレーム245を抽出することができる。主要ビデオフレーム245の指示をフレームのリストから成るメタデータとして保管することの利点は、主要ビデオフレームを指示するために必要な単に追加的なメモリーは、フレームリストのメタデータであるということであり、比較的少ない量のメモリーが必要とされるだけである。本発明の別の実施例においては、デジタルビデオに関係するメタデータとしてビデオフレームのサムネイルイメージを保管することによって主要ビデオフレームを指示することができる。ビデオフレームのサムネイルイメージとは、主要ビデオフレームの解像度が低いものである。デジタルビデオに関係するビデオフレームサムネイルイメージとして主要ビデオフレームを保管することの利点は、デジタルビデオから抽出するよりも早く、主要ビデオフレームをメタデータから抽出できることである。本発明のいくつかの実施例においては、主要ビデオフレームを決定する方法が、ビデオサマリーを形成するためのプロセスの一部分を代表している。図8は、本発明の一つの実施例に従って、ビデオサマリーを形成する方法のステップを説明している。デジタルビデオ解析のステップ210、ワープタイム表現形成のステップ220、ワープタイム表現細分化のステップ230、主要ビデオフレーム選択のステップ240、そして主要ビデオフレーム指示保管のステップ250は、上述のように図2に関連して実行される。続いて、最高位にランクされた主要ビデオフレーム決定のステップ260は、最高位にランクされる一式の主要ビデオフレーム265を決定するための特定の基準に従って、主要ビデオフレーム245をランク付けする。主要ビデオスニペット形成のステップ270は、最高位にランクされた主要ビデオフレーム265に応じて主要ビデオスニペット275を形成する。ビデオサマリー形成のステップ280は、ビデオサマリー285を形成するために主要ビデオスニペット275を組み立てる。ビデオサマリー表現保管のステップ290は、プロセッサーがアクセス可能なメモリーの中にビデオサマリー285の表現を保管する。最高位にランクされた主要ビデオフレーム決定のステップ260、主要ビデオスニペット形成のステップ270、そしてビデオサマリー形成のステップ280は、以下に詳細に説明される。ビデオサマリー表現保管のステップ290は、従来技術として知られたあらゆる方法を使用することができる。ここにおいて参照として包含されている、米国特許出願第12/786483号公報ビデオサマリー方法とシステムVideosummarymethodandsystemに記載されているようにである。これらの方法の一つは、ビデオサマリーに対応するビデオフレームを抽出するために、保管されたデジタルビデオの少なくとも一部を復元することを含み、そして、圧縮されたビデオサマリーを形成するために、抽出されたビデオフレームを圧縮することが含まれ、次に、プロセッサーがアクセス可能なメモリーの中に保管される。これらの方法の別のものは、ビデオサマリーに対応するデジタルビデオシーケンスにおけるビデオフレームの指標を提供するメタデータを生成することを含み、メタデータは保管されているデジタルビデオを関連付けて保管される。任意的には、主要ビデオスニペット間の切り替えに対して使用される種々の切り替え効果の指標も、デジタルビデオシーケンスと関連付けられたメタデータとして保管される。図9は、本発明の一つの実施例に従って、最高位にランクされた主要ビデオフレーム決定のステップ260を追加的に説明したものである。デジタルビデオ解析のステップ910は、カメラ固定パターンを決定するためにデジタルビデオを解析する。主要ビデオフレームランク決定のステップ920は、カメラ固定パターン915に応じたデジタルビデオに対して最高位にランクされた主要ビデオフレーム265を決定する。デジタルビデオ解析のステップ910は、カメラ固定パターン915を決定するためにデジタルビデオを解析する。カメラ固定パターン915は、ビデオキャプチャー工程の間ずっと時間の関数としてキャプチャーされた映像シーンの領域を代表している。望ましい実施例においては、カメラ固定パターン915は、グローバルカメラモーションを解析することによって決定される。静止したカメラは、いつでも映像シーンの同一ポイントを見ており、単一の点で表されるカメラ固定パターン915を有する。反対に、動いているカメラに対するカメラ固定パターン915は、カメラの動きを代表するモーショントレースに対応している。図10は、いくらかのパンモーションを含んだデジタルビデオシーケンス200に対するカメラ固定パターン915図9を表した固定位置ヒストグラム930を示している。モーショントレース925は、ビデオキャプチャーのグローバル並進運動モーションを解析することによって決定される。ビデオキャプチャー工程は、任意の位置から始まるモーショントレースと共に開始される。例えば、ビデオキャプチャーは、2次元平面の原点0,0から始まるものと定義され得る。図10の例においては、水平軸の値がおよそ200で、垂直軸の値がおよそ10の位置からビデオキャプチャーが始まっている。そして、グローバル並進運動モーションは、連続したビデオフレーム間のピクセルオフセットを決定することによって特徴付けされる。モーショントレース925は、ビデオキャプチャー全体に渡って累積したピクセルオフセットをトレースすることにより決定される。いくつかの実施例において、モーショントレース925は、カメラ固定位置のヒストグラムを使用して表される。特定のカメラ固定位置に対するヒストグラムのビンbinは、そのカメラ固定位置に固定されているそれぞれのビデオフレームに対して1だけ増加される。図10におけるカメラ固定ヒストグラム930は、こうしたカメラ固定パターンのヒストグラムに係る表現である。特定の位置での、イメージ輝度のより高い値は、より多くのビデオフレームが与えられた位置に固定されていることを示している。キャプチャー工程の間にカメラが垂直方向と水平方向の両方にパンされ、カメラ固定が比較的一定に保持されたインターバルがいくつかあることがわかる。本発明のいくつかの実施例において、カメラ固定パターンは、ピクセル領域の中に空間的に量子化される。図10において使用された量子化ファクターは、10ピクセルである。すなわち、ヒストグラムにおけるそれぞれのビン図10における垂直方向または水平方向それぞれのオフセットの一単位は、10ピクセルの幅を有するということである。与えられた方向における10ピクセルのそれぞれのグローバル並進運動モーションとして、固定位置は、ヒストグラム中のその方向において次のビンに向かって動く。量子化ファクターを増加することによって、カメラ固定ヒストグラムは、より小さい数のビンに減少される。図11は、図10と同一のビデオキャプチャーに対して、量子化ファクターとして240を使用したときの、固定位置ヒストグラム940を示している。このことは、固定パターンを表すために必要なヒストグラムビンの総量を減少させる。加えて、これにより、小さな量子化ファクターにとってヒストグラムビンを変更させ得るカメラの振れやかすかな動きによってあまり影響されない固定領域に係る、より凝縮された表現をすることができる。図11の実施例から、デジタルビデオシーケンスの進行の間に4つの主なカメラ固定領域が存在することがわかるだろう。図12は、図11において与えられた固定位置ヒストグラムを数字的に表現したものである。数値は、ビデオキャプチャー全体に渡る固定位置ヒストグラム940における与えられたビンに対応するビデオフレームの数量を示している。4つの主なカメラ固定領域が全て、その領域に固定された200以上のビデオフレームを有している一方で、残りの一時的な領域は、全て、それぞれ100より少ないビデオフレームを有する。本発明の望ましい実施例においては、カメラ固定パターンに係るそれぞれの領域は、その領域におけるビデオフレームの数量の関数である関連した固定の値を有している。図12に係る数字的な表現においては、ヒストグラムの値は、それぞれの領域におけるビデオフレームの絶対的な数量であるものとして与えられている。代替的には、ヒストグラムの値は、スケールファクターを使用して調整され得る。例えば、ヒストグラムの値はビデオキャプチャーにおけるビデオフレームの総数によって正規化することができる。一般的に、カメラが固定されている映像シーンの領域は、ビデオキャプチャーにおいて興味のある領域を示唆している。このように、固定の多い領域に応じたビデオフレームは、主要ビデオフレームとしての良い候補である。本発明の望ましい実施例において、カメラ固定パターンは、図10から図12に関して述べたように、グローバルモーション解析によって決定される。代替的な実施例においては、カメラ固定パターンは、ズームについても説明できる。ズームを取り扱う一つの方法は、3次元のモーショントレースを定義することである。モーショントレースの二つの軸はグローバル並進運動モーション水平方向と垂直方向に対応し、モーショントレースの第3の軸はズーム拡大率に対応する。他の実施例においては、カメラ固定パターンは、カメラ回転についても説明できる。いくつかの実施例においてグローバルモーション情報は、加速度計27図1からのデータを解析することによって決定される。加速度データは、ピクセルに係る単位で、並進運動モーションに変換され得る。本発明の別の実施例においては、グローバルモーション情報は、デジタルモーション見積もりを使用して決定される。当業者であれば、一対のデジタルイメージ間のグローバル並進運動モーション見積もりを計算するのに多くのよく知られた方法があることが理解されよう。望ましくは、カメラ固定パターンヒストグラムの決定に使用される量子化ファクターは、ビデオフレームの解像度に係る関数である。一つの代表的な実施例においては、量子化ファクターはビデオフレームの解像度の半分に等しい。640行480列のVGAビデオにとっては、水平方法の量子化ファクターが320であり、垂直方法では240であることに対応する。図10と図11に図示されたモーショントレースは、時間的な情報を含んでいない。すなわち、ビデオキャプチャーの全てに渡る全般的なカメラ固定領域の指標がある一方で、そのビデオキャプチャー工程において何時起こったかの指標が無い。本発明のいくつかの実施例においては、時間的な情報は保持され、モーショントレースは時間の関数としてカメラ固定位置を示す。図9に戻ると、主要ビデオフレーム245は、望ましくは上述のように図2に関して決定される。代替的には、主要ビデオフレーム245は、従来技術として知られたあらゆる方法を使用して決定され得る。主要ビデオフレーム決定のステップ920は、カメラ固定パターン915に応じて主要ビデオフレーム245をランク付けする。望ましい実施例においては、それぞれの主要ビデオフレームに対して対応するカメラ固定パターンが決定される。ある特定の主要ビデオフレームに対するカメラ固定パターンは、その特定の主要ビデオフレームのキャプチャー時におけるグローバル並進運動モーショントレースの位置に基づいて決定され得る。次に、対応する固定の値fixationvalueが、それぞれの主要ビデオフレームに対するデジタルビデオシーケンスの固定位置ヒストグラムから決定される。望ましくは、主要ビデオフレームは、最初は固定の値によってランク付けされるものである。最高の固定の値をもった主要ビデオフレームは、最初に、最高位にランクされた主要ビデオフレームである。追加的なランク手段も、主要ビデオフレームをランク付けするために使用され得る。本発明のいくつかの実施例において、こうした追加的な手段は、最初のランクを提供するために固定の値と併せて動作する。本発明の別の実施例においては、追加的なランク付け手段とは第2のランク付け手段であり、同等な固定の値をもった全ての主要ビデオフレーム間における繋がりを絶つために使用される。主要ビデオフレームをランク付けするための追加的なランク付け手段の一つの例は、図2における主要ビデオフレーム選択のステップ20に関して上述したように、それぞれのフレームに割り当てられた選択スコアである。本発明の望ましい実施例においては、主要ビデオフレームに係るランクは反復的に決定される。第1の反復において、最高位にランクされるビデオフレームが決定される。これは、固定の値と追加的なランク付け手段に基づいて、最高のランクを有する主要ビデオフレームを選択することによって決定され得る。最高位にランクされるビデオフレームが選択された後で、それぞれに続くそれぞれの反復は、残った主要ビデオフレームを再ランク付けすること、そして残った主要ビデオフレームの最高位にランクされるビデオフレームを選択することを含む。本発明の望ましい実施例においては、最高位にランクされるビデオフレームが選択された後、それに続いて主要ビデオフレームは冗長性をもってランク付けが調整される。冗長性は、単一の固定領域に対応した複数の主要ビデオフレームに準じる。主要ビデオフレームをランク付けし、単一の固定領域が複数回表される前に、固定に係る全ての異なる領域が、ランク付けされた主要ビデオフレームのリストに表れるようにするために、主要ビデオフレームは、それぞれの反復において、ランク付けされた主要ビデオフレームのリストにまだ表れていない好ましい領域に、再ランク付けされる。図13は、こうしたランク付けと再ランク付け工程の実施例を示している。ある特定のデジタルビデオシーケンスを表すために4つの主要ビデオフレームが選択される。主要ビデオフレーム1は、カメラ固定領域3に対応しており、対応する固定の値は0.4である。主要ビデオフレーム1は、また、最初のランク付けスコアが80であり、これは固定の値と同様に追加的なスコア手段に基づくものである。同様に、主要ビデオフレーム2は、カメラ固定領域6に対応しており、固定の値が0.2で、最初のランク付けスコアが70である。主要ビデオフレーム3は、カメラ固定領域3に対応しており、固定の値が0.4で、最初のランク付けスコアが90である。主要ビデオフレーム4は、カメラ固定領域2に対応しており、固定の値が0.1で、最初のランク付けスコアが60である。最初のランク付けスコアに基づいた、主要ビデオフレームの最初のランク付けは、最高から最低の順に、主要ビデオフレーム3、主要ビデオフレーム1、主要ビデオフレーム2、そして主要ビデオフレーム4である。主要ビデオフレーム3は最終のランク付けに係る第1の反復において、最高位にランクされた主要ビデオフレームとして選択される。続いて、カメラ固定領域3以外のカメラ固定領域から、こうした主要ビデオフレームを大事に扱うために、残りの主要ビデオフレームが再ランク付けされる。従って、主要ビデオフレーム2が、最終のランクに係る第2の反復において選択される。主要ビデオフレーム1は、他の全ての固定領域が表された後のランク付け工程において選択されるだけであり、結果として、最終のランク付けされたビデオフレームである。図8に戻ると、主要ビデオスニペット形成のステップ270は、一つまたはそれ以上の最高位にランクされた主要ビデオフレーム265に応じて主要ビデオスニペット275を形成する。一般的に、主要ビデオスニペット形成のステップ270は、既定の一式の基準に従って最高位にランクされた一つまたはそれ以上の主要ビデオフレームに応じた主要ビデオスニペット275を形成し、ビデオサマリーの全体時間を特定する基準および主要ビデオスニペットそれぞれの最小限の時間を特定する基準を含んでいる。最高位にランクされた主要ビデオフレーム265は、そこから主要ビデオスニペット275が、そして究極的にはビデオサマリー285が創出されるところの基盤としてふるまう。主要ビデオスニペット275を形成するために選択された最高位にランクされた主要ビデオフレーム265の数量は、一般的に、ビデオサマリーの全体時間および主要ビデオスニペットの最小限の時間に依存している。いくつかの実施例において、主要ビデオスニペット275は、それぞれ選択された最高位にランクされた主要ビデオフレーム265の周りで中心に位置付けされる。本発明の別の実施例においては、それぞれの主要ビデオスニペットの開始および終了時間は、別の基準に対応している。例えば、デジタルビデオシーケンスは、時間の関数としての重要値を決定するために解析され、主要ビデオスニペットに対する開始および終了時間は、高い重要値をもつビデオフレームを包含することを促進する基準に応じて決定され得る。時間の関数として重要値を決定するためのデジタルビデオの解析は、図2のデジタルビデオ解析のステップ210に関して述べられたように実行され得る。例えば、重要値は、非活動または高速パンのフレームよりむしろ、興味のあるフレームを含んでいるものを、大事に取り扱う。それぞれの主要ビデオスニペットの開始と終了のポイントは、この基準に応じて調整できる。一方、同時にビデオサマリーの全体時間および主要ビデオスニペットのそれぞれの最小限の時間に関する制約を満足している。本発明のいくつかの実施例において、デジタルビデオは、時間の関数としてオーディオ活動のレベルを決定するために解析される。この場合には、主要ビデオスニペット275に対する開始および終了時間は、オーディオ活動のレベルの低さに応じて開始および終了時間を選択することを促進する基準に対応して決定され得る。これにより、主要ビデオスニペットがクリップされたスピーチと共に始まったり、終了したりする可能性を最小化する。ほとんどの場合は、主要ビデオスニペットは、完全な会話部分を含んでおり、文章の途中で話し手をカットしてしまわないことが望ましい。当業者であれば、会話を検知してオーディオを解析する技術はよく知られた従来技術であることが認められよう。本発明のいくつかの実施例においては、類似のコンテンツをもつ主要ビデオスニペットの形成を妨げる基準に従って、主要ビデオスニペットは形成されている。類似のコンテンツをもつ主要ビデオスニペットの形成を妨げるための一つの方法は、主要ビデオスニペットを形成するために使用される最高位にランクされた主要ビデオフレームの数量を、独自のカメラ固定領域を有するものだけに制限することによる。この数量が、そうでなければ選ばれていたところの数字よりも小さい場合には、それぞれ個々の主要ビデオスニペットの継続時間は、全体のビデオサマリー時間を満足させるように長びかせることができる。本発明のいくつかの実施例において、規定の閾値よりもタイムインターバルが小さいことによって分離された最高位にランクされた主要ビデオフレーム265に対応する主要ビデオスニペット275は、単一の主要ビデオスニペットを形成するように併合される。主要ビデオスニペットを併合することは、一つの主要ビデオスニペットの終わりが次の主要ビデオスニペットの始まりと重なること、または、ほんの短い時間間隔で分離されるのを防ぐことができる。このような移行部分を含んだビデオサマリーは、見る者を混乱させ易い。視覚的に望ましいビデオサマリーは、二つのオリジナル主要ビデオスニペット間の移行部分を無くした単一の併合されたビデオスニペットを含むものである。多くのデジタルビデオ圧縮アルゴリズムは、エンコードする目的のために、一つのデジタルビデオシーケンスをビデオフレームのグループに細かく分ける。例えば、エンコードのビデオフレームグループは、一つの独立してエンコードされたビデオフレーム例えば、Iフレームと複数の予測的にエンコードされたビデオフレーム例えば、Pフレームを含み得る。それぞれのPフレームは以前のフレームから予測できるものである。特定のビデオフレームに係るエンコードグループは終了し、次のIフレームに出会ったときに新たなビデオフレームに係るエンコードグループが始まる。こうした圧縮スキームにおいて、Iフレームは、圧縮されたデジタルビデオシーケンスの中にアクセスポイントを提供し、Iフレームから開始して複数のフレームを引き抜くことができる。特に、ビデオフレームに係るエンコードグループ全体は、圧縮されたデジタルビデオシーケンスから引き抜かれ、そして、ビデオフレームに係るエンコードグループを含む圧縮されたバイトの位置および数量を表すヘッダー情報をデコードすることを要求するだけで、ビデオサマリーへとコード変換される。このように、ビデオサマリー285を形成するときには、それぞれの主要ビデオスニペット275の開始フレームはTフレームであるという制約を課すこと、および主要ビデオスニペット275がビデオフレームに係るエンコードグループの正確な数量を含むことを要求することが、都合がよい。こうした制約により、圧縮されたオリジナルのデジタルビデオシーケンスの復元を最小限にしてビデオサマリー285を生成することができる。本発明のいくつかの実施例において、ビデオサマリーの総持続時間は、自動的に決定される。それは、オリジナルビデオサマリーの長さに応じて、もしくはデジタルビデオのワープタイム表現の長さに応じて決定され得る。本発明の別の実施例においては、ビデオサマリーの総持続時間は、ユーザーが指定する。例えば、ユーザーは特定の望ましいビデオサマリーの長さが念頭にあるかもしれない。次に、ビデオサマリーの総持続時間に応じて、主要ビデオスニペット275の数および持続時間を決定することができる。図14は、一つの実施例に従って、主要ビデオスニペットの構成の例を示している。この場合、主要ビデオスニペットは、等しい持続時間であり、一式の対応する周りの最高位にランクされた主要ビデオフレームの中心にあるように、形成されている。この実施例では、デジタルビデオシーケンス610が解析され、3つの最高位にランクされた主要ビデオフレーム640が選択されている。主要ビデオスニペット620は、それぞれの最高位にランクされた主要ビデオフレーム640に応じて形成されている。会話領域630がデジタルビデオシーケンス610の中に示されている。主要ビデオスニペット620を決定するためのこのプロセスは、第1の主要ビデオスニペット620が、会話領域630を、それが終了する前に、切り落としてしまうという欠点を有している。決定された主要ビデオスニペット620は、第2と第3の主要ビデオスニペットの間の時間間隔が短いという欠点も有している。図15は、代替的な実施例に従った、同一のデジタルビデオシーケンス610からの主要ビデオスニペット620の形成を示している。この場合、主要ビデオスニペット620の構成は、追加的な基準に、さらに応じたものである。この実施例においては、全ての主要ビデオスニペット620の長さが等しいことは要せず、主要ビデオスニペット620の位置は、対応する周りの最高位にランクされた主要ビデオフレームの中心にある必要も無い。さらに、それぞれの主要ビデオスニペット620の開始および終了ポイントは、オーディオ活動のレベルの低さに応じて開始および終了時間を選択することを促進する基準に対応している。さらには、主要ビデオスニペット620は、規定の閾値よりもタイムインターバルが小さいことによって分離された最高位にランクされた主要ビデオフレーム640に対応する主要ビデオスニペットを併合する基準に応じて、形成される。この場合、第1の主要ビデオスニペット620は、対応する最高位にランクされた主要ビデオフレーム640に関して、伸ばされ、中心からはずれてシフトされる。主要ビデオスニペット620が、両方の端において会話領域630を切り取らないようにである。さらに、第2と第3の最高位にランクされた主要ビデオフレーム640の間の短い時間間隔により、結果として対応する主要ビデオスニペットを単一の主要ビデオスニペット620へと併合している。全持続時間の制約は、必要に応じて開始および終了時間を調整することで実施され、一方、時間的に近い主要ビデオスニペット620は併合されており、会話領域630の切り落としは避けられている。図15に示す主要ビデオスニペット620は、図14に示す主要ビデオスニペット620よりも心地よいビデオサマリーを提供する。ビデオサマリー形成のステップ280図8は、ビデオサマリー285を形成するために主要ビデオスニペットを組み合わせる。望ましい実施例においては、主要ビデオスニペットは、デジタルビデオシーケンスにおいてそれらが起こった順番に従って、時系列的に組み合わせられる。コンピュータープログラム製品は、一つまたはそれ以上の記録媒体を含み得る。例えば、フロッピーディスクのような磁気ディスクまたは磁気テープといった磁気記録媒体;オプティカルディスク、オプティカルテープ、または機械で読み取り可能なバーコード、といった光記録媒体;ランダムアクセスメモリーRAMまたは読み出し専用メモリーROMといった半導体電子記録機器;もしくは、本発明に従った方法を実行するように一つまたはそれ以上のコンピューターをコントロールするための命令をもったコンピュータープログラムを保管するために使用される、他のあらゆる機器または媒体である。"