(57)【要約】ビデオ・ストアの高速なアーカイブ化および復元のための装置、方法およびソフトウェア・プログラム・プロダクト。本方法は、第一のコマンドに応答して二回以上、ビデオ・データを表すビデオ信号を受領して記録し（S220）；第二のコマンドに応答してビデオ信号の記録を終了させる段階を含む。ビデオ信号の記録はビデオ・レートで行われる。本方法はさらに、前記ビデオ・データの記憶されている複数のインスタンスを再生するビデオ記録装置（１２０）からビデオ信号を受領し（S310）、コマンドに応答して、受領したビデオ信号をメモリ（１０２）に記録し（S320）、前記メモリ（１０２）がいっぱいになったときに記録プロセスを終了させる段階を含み、記録されたビデオ信号は、前記ビデオの少なくとも一つのインスタンスを含む（S340）。
2011517537.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ・データを記録する方法であって：
第一のコマンドに応答して第一のビデオ・データを表すビデオ信号を受領する段階と；
受領したビデオ信号の一部分を記録する段階と；
第二のコマンドに応答して記録プロセスを終了させる段階とを含み、記録されたビデオ信号は前記第一のビデオ・データの二つ以上のインスタンスを表す、方法。
【請求項２】
前記記録する段階がさらに、受領したビデオ信号の前記一部分をデジタル化する段階を含む、請求項１記載の方法。
【請求項３】
前記記録する段階がさらに、デジタル化されたビデオ信号をエンコードする段階を含む、請求項２記載の方法。
【請求項４】
前記ビデオ信号が、ビデオ・ストアから所定回数、前記第一のビデオ・データを繰り返し再生することによって生成される、請求項１記載の方法。
【請求項５】
前記所定の回数再生されたのちに前記第二のコマンドを受領する段階をさらに含む、請求項４記載の方法。
【請求項６】
前記ビデオ・ストアが前記第一のビデオ・データをビデオ・レートで再生する、請求項４記載の方法。
【請求項７】
前記第一のビデオ・データが、前記第一のビデオ・データの先頭を識別するフレームを含む、請求項１記載の方法。
【請求項８】
ビデオ・ストアから第一のビデオ・データをアーカイブする方法をコンピュータに実行させるよう機能できるソフトウェア命令を含むコンピュータ可読媒体を含むコンピュータ・プログラム・プロダクトであって、前記方法が：
第一のコマンドに応答して前記第一のビデオ・データを表すビデオ信号を受領する段階と；
受領したビデオ信号の一部分を記録する段階と；
第二のコマンドに応答して記録プロセスを終了させる段階とを含み、記録されたビデオ信号は前記第一のビデオ・データの二つ以上のインスタンスを表す、コンピュータ・プログラム・プロダクト。
【請求項９】
前記記録する段階がさらに、受領したビデオ信号の前記一部分をデジタル化する段階を含む、請求項８記載のコンピュータ・プログラム・プロダクト。
【請求項１０】
前記記録する段階がさらに、デジタル化されたビデオ信号をエンコードする段階を含む、請求項９記載のコンピュータ・プログラム・プロダクト。
【請求項１１】
前記ビデオ信号が、前記ビデオ・ストアから所定回数、前記第一のビデオ・データを繰り返し再生することによって生成される、請求項８記載のコンピュータ・プログラム・プロダクト。
【請求項１２】
前記所定の回数再生されたのちに前記第二のコマンドを受領する段階をさらに含む、請求項１１記載のコンピュータ・プログラム・プロダクト。
【請求項１３】
前記ビデオ・ストアが前記第一のビデオ・データをビデオ・レートで再生する、請求項８記載のコンピュータ・プログラム・プロダクト。
【請求項１４】
前記第一のビデオ・データが、前記第一のビデオ・データの先頭を識別するフレームを含む、請求項８記載のコンピュータ・プログラム・プロダクト。
【請求項１５】
第一のビデオ・データを、前記第一のビデオ・データの二つ以上のインスタンスを表す第二のビデオ・データを記憶しているビデオ記録装置から復元する方法であって：
前記第二のビデオ・データを再生する前記ビデオ記録装置からビデオ信号を受領する段階と；
コマンドに応答して、受領したビデオ信号の一部分をメモリに記録する段階と；
前記メモリがいっぱいになったときに記録プロセスを終了させる段階とを含み、記録されたビデオ信号が、前記第一のビデオ・データの少なくとも一つのインスタンスを表す、方法。
【請求項１６】
ビデオ・ストアをアーカイブ復元ループ・モードに設定する段階と；
前記メモリがいっぱいになるのを待つ段階とをさらに含む、
請求項１５記載の方法。
【請求項１７】
前記第一のビデオ・データが、前記第一のビデオ・データの先頭を識別するフレームを含む、請求項１５記載の方法。
【請求項１８】
前記記録されたビデオ信号に、前記メモリにおける前記識別するフレームのアドレス情報を含むメタデータを再同期させるコマンドを受領する段階と；
前記第一のビデオ・データの前記識別するフレームを表す前記記録されたビデオ信号におけるフレームを識別することによって、前記記録されたビデオ信号に前記メタデータを再同期させる段階とをさらに含む、
請求項１７記載の方法。
【請求項１９】
前記メタデータを再同期させる段階がさらに：
前記識別するフレームを表すフレームのアドレスを判別する段階と；
判別されたアドレスを使って前記メタデータ内のアドレス情報を訂正する段階とを含む、
請求項１８記載の方法。
【請求項２０】
前記記録する段階がさらに：
前記受領したビデオ信号の前記一部分をデジタル化する段階と；
デジタル化されたビデオ信号をエンコードする段階と；
エンコードされたビデオ信号を記録する段階とを含む、
請求項１５記載の方法。
【請求項２１】
第一のビデオ・データを、前記第一のビデオ・データの二つ以上のインスタンスを表す第二のビデオ・データを記憶しているビデオ記録装置からビデオ・ストアに復元する方法をコンピュータに実行させるよう機能できるソフトウェア命令を含むコンピュータ可読媒体を含むコンピュータ・プログラム・プロダクトであって、前記方法が：
前記第二のビデオ・データを再生する前記ビデオ記録装置からビデオ信号を受領する段階と；
コマンドに応答して、受領したビデオ信号の一部分をメモリに記録する段階と；
前記メモリがいっぱいになったときに記録プロセスを終了させる段階とを含み、記録されたビデオ信号が、前記第一のビデオ・データの少なくとも一つのインスタンスを表す、コンピュータ・プログラム・プロダクト。
【請求項２２】
前記ビデオ・ストアをアーカイブ復元ループ・モードに設定する段階と；
前記メモリがいっぱいになるのを待つ段階とをさらに含む、
請求項１９記載のコンピュータ・プログラム・プロダクト。
【請求項２３】
前記第一のビデオ・データが、前記第一のビデオ・データの先頭を識別するフレームを含む、請求項２０記載のコンピュータ・プログラム・プロダクト。
【請求項２４】
前記ビデオ・ストアに新たに記録された、記録されたアーカイブ・ビデオに、前記メモリにおける前記識別するフレームのアドレス情報を含むメタデータを再同期させるコマンドを受領する段階と；
前記第一のビデオ・データの前記識別するフレームを表す前記記録されたビデオ信号におけるフレームを識別することによって、前記記録されたビデオ信号に前記メタデータを再同期させる段階とをさらに含む、
請求項２１記載のコンピュータ・プログラム・プロダクト。
【請求項２５】
前記メタデータを再同期させる段階がさらに：
前記識別するフレームを表すフレームのアドレスを判別する段階と；
判別されたアドレスを使って前記メタデータ内のアドレス情報を訂正する段階とを含む、
請求項２４記載のコンピュータ・プログラム・プロダクト。
【請求項２６】
前記記録する段階がさらに：
前記受領したビデオ信号の前記一部分をデジタル化する段階と；
デジタル化されたビデオ信号をエンコードする段階と；
エンコードされたビデオ信号を記録する段階とを含む、
請求項２１記載のコンピュータ・プログラム・プロダクト。
【請求項２７】
ビデオ・データを記録する方法であって：
ビデオ・ストアが、第一のビデオ・データを、ある複数回数、繰り返して再生する第一のコマンドを受領する段階と；
前記ビデオ・ストアが、前記第一のビデオ・データを前記複数回数、再生する段階を含み、再生された第一のビデオ・データの一部分がビデオ記録装置によって記録され、記録された再生された第一のビデオ・データは前記第一のビデオ・データの二つ以上のインスタンスを表す、方法。
【請求項２８】
第一のビデオ・データを、前記第一のビデオ・データの二つ以上のインスタンスを表す第二のビデオ・データを記憶しているビデオ記録装置から復元する方法であって：
前記第二のビデオ・データを再生する前記ビデオ記録装置からビデオ信号を送信し、該ビデオ信号はビデオ・ストアによって受領され、受領されたビデオ信号の一部分が前記ビデオ・ストアによってメモリに記録され；
前記メモリがいっぱいになったときに生成される信号に応答して前記の再生プロセスを終了させ、記録されたビデオ信号が、前記第一のビデオ・データの少なくとも一つのインスタンスを表す、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概括的には、ビデオ・レートでのビデオ復元およびビデオ・ストアのアーカイブ化の向上したシステムならびに同期の改善に関する。
【背景技術】
【０００２】
ビデオ製作および再生の技術は、ビデオ・ストアのバックアップおよびロードに関するビデオ・スピードの問題を抱えている。ビデオ・ストア（video  store）とは、ビデオ・クリップおよび／またはビデオ・スチール（フィールドまたはフレーム）を記憶する記憶装置である。いくつかのビデオ・ストアは不揮発性メモリ（たとえばフラッシュメモリ）からなり、他のビデオ・ストアは通常の静的または動的ランダム・アクセス・メモリ（RAM）を有する。ターゲット・ビデオ・ストアは一つまたは複数のビデオ・クリップを受領し、該ビデオ・クリップは記憶される。一方、「メタデータ」と称される別の情報のセットが中央処理ユニット（CPU）によってアクセス可能なRAM内に保持される。このメタデータは、前記一つまたは複数のビデオ・クリップに関連する多様な情報を含む。
【０００３】
メタデータの型としては、「ディレクトリ構造」ならびにビデオについての精確な技術情報及び定性的記述が含まれる。「ディレクトリ構造」は典型的には、各クリップについての、その名前（または略称）、前記RAM内でのその開始位置および終了位置ならびに内容についての他の貴重なデータを与えるディレクトリ・エントリーからなる。メタデータのもう一つの形は、所要時間、画像サイズ、ライン・レート、フェンシング（fencing）およびクロッピング（cropping）情報、マーク・インおよびマーク・アウト点、作成日時ならびに他の情報を含む精確な技術情報を含む。さらに、ビデオ内容の定性的記述には、放送用に承認されているかどうか、コンテンツ・レーティング、キーワード記述および他の多くの事項が含まれる。
【０００４】
だが、クリップ内のビデオの量と、関連するメタデータの量との間には、サイズの上で大きな相違がある。たとえば、１秒の高精細度ビデオについて、圧縮しないビデオ画像を正確に取り込むためには約125メガバイトのメモリがある必要がある。これに対し、この約125メガバイトのビデオ・クリップに関連付けられるディレクトリおよび／またはメタデータは10キロバイトに達することはまれで、典型的には数百バイトにしかならない。
【０００５】
ビデオ・クリップおよびメタデータを記憶するための現在の技術は、ファイル転送機構によるビデオ・クリップのビデオ・ストアへのロードと、メタデータのCPU  RAMへの記憶を必要とする。ビデオは、制御プロセッサによって標準ファイル・フォーマットにエンコードされ、そのファイルが典型的にはイーサネット（登録商標）・インターフェースを介してターゲット・ビデオ・ストアに転送される。ビデオ・クリップの記憶は、関わるデータの量のため、非常に遅いプロセスである。端的な例として、単一フレームのビデオがファイル転送によってロードするのに数秒かかることがある。一方、通常のビデオ再生モードでこのフレームを再生するには１秒の３０分の１しかかからない。１分のビデオ・クリップはロードするのに、簡単に１時間以上かかってしまうことがある。ある種のオペレーショナル・システムでは、数日の期間にわたって間欠的にデータをロードするよう設定できるので、これは何の問題も起こさない。しかしながら、すべてのオペレーティング環境が、この手順を数日にわたって引き延ばすほど堅牢に構成されているわけではない。たとえば、いくつかのビデオ・ストアは、電源損失にきわめて弱いかもしれない揮発性メモリを使っており、すべてのビデオ映像を失うという惨事につながりうる。よって、一瞬の電源損失であっても、貴重なビデオ・データの回復を損なうことがある。
【０００６】
ビデオからビデオ・ストアをロードすること自体は新しくはない――だが、従来技術のアプローチには困難がある。最も一般的な記録手段は、ストアを記録モードに設定し、次いでソース素材をたとえばビデオ・テープ・レコーダー（VTR）、直接ディスク記録（DDR:  direct  to  disk  recording）またはライブ・カメラ入力から再生し、次いで記録を停止するというものである。結果として、従来技術では、過剰なビデオ・データが記録され、ビデオ・クリップの先頭と末尾をトリミングして所望される部分だけがクリップ内に残るようにするには、ユーザー行動が必要であった。よって、従来技術の技法では、ビデオ・クリップの先頭および末尾に含まれる望まれない余計なデータを記憶するために余計な容量と、望まれない素材をトリミングするための直接の手動のユーザー対話が必要となる。
【０００７】
同期的にソース素材の再生とストアの記録を開始し、次いで計算されたクリップ所要時間後に両方の装置を同時に停止させるソフトウェア・コントロール・システムを通じてユーザーの行動を自動化することが可能である。しかしながら、このアプローチは、実際上の困難を呈する。それは、これらの装置の、フレームまで正確な同期は、非常に複雑なアーキテクチャを通じてしか実装できないということである。また、これまで述べてきたことはみな、ビデオ・ストアからDDRまたはVTRに一つずつ、クリップをアーカイブ化することにも等しく当てはまることを注意しておく必要がある。さらなる複雑要因として、同期は、ソース・ビデオ記憶装置とターゲット・ビデオ記憶装置が異なるベンダーによって製造される場合に両者の非互換性の問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
よって、上で論じたような従来技術の同期の問題を克服する必要がある。
【課題を解決するための手段】
【０００９】
本発明のある実施形態は、ビデオ・ストアから第一のビデオ・データをアーカイブ化する方法を提供する。本方法は、第一のコマンドに応答して前記第一のビデオ・データを表すビデオ信号を受領し；受領したビデオ信号の一部分を記録し；第二のコマンドに応答して記録プロセスを打ち切ることを含み、記録されたビデオ信号は前記第一のビデオ・データの二つ以上のインスタンスを表す。
【００１０】
別の実施形態では、本発明は、ビデオ・データを記録する方法であって：ビデオ・ストアが複数回、第一のビデオ・データを繰り返して再生する第一のコマンドを受領し；前記ビデオ・ストアが、前記第一のビデオ・データを前記複数回、再生することを含み、再生された第一のビデオ・データの一部分がビデオ記録装置によって記録され、記録された再生された第一のビデオ・データは前記第一のビデオ・データの二つ以上のインスタンスを表す、方法を提供する。
【００１１】
別の実施形態では、本発明は、第一のビデオ・データを、前記第一のビデオ・データの二つ以上のインスタンスを表す第二のビデオ・データを記憶しているビデオ記録装置から復元する方法であって：前記第二のビデオ・データを再生する前記ビデオ記録装置からビデオ信号を受領し；コマンドに応答して、受領したビデオ信号の一部分をメモリに記録し；前記メモリがいっぱいになったときに記録プロセスを打ち切ることを含み、記録されたビデオ信号が、前記第一のビデオ・データの少なくとも一つのインスタンスを表す、方法を提供する。
【００１２】
さらに別の実施形態では、本発明は、第一のビデオ・データを、前記第一のビデオ・データの二つ以上のインスタンスを表す第二のビデオ・データを記憶しているビデオ記録装置から復元する方法であって：前記第二のビデオ・データを再生する前記ビデオ記録装置（１２０）からビデオ信号を送信し（S310）、該ビデオ信号はビデオ・ストアによって受領され、前記受領されたビデオ信号の一部分が前記ビデオ・ストアによってメモリに記録され；前記メモリ（１０２）がいっぱいになったときに生成される信号に応答して前記の再生プロセスを打ち切り、記録されたビデオ信号が、前記第一のビデオ・データの少なくとも一つのインスタンスを表す（S340）、方法を提供する。
【００１３】
発明であると見なされる主題は、特許請求の範囲において特に指摘され、明確に記載される。本発明の上記およびその他の目的、機能および利点は、付属の図面との関連で解釈される以下の詳細な記述から明白であろう。
【図面の簡単な説明】
【００１４】
【図１】本発明において利用されるビデオ記憶システムを示す図である。
【図２】本発明のビデオ記憶システムのアーカイブ生成プロセスを示す図である。
【図３】本発明のビデオ記憶システムのアーカイブ復元プロセスを示す図である。
【図４】ビデオ・ストア・ディレクトリの再同期ステップを示す図である。
【発明を実施するための形態】
【００１５】
これらの実施形態は、本稿の革新的な教示の数多くの有利な使用の例でしかない。一般に、本願明細書においてなされる陳述は必ずしも特許請求されるさまざまな発明のいずれも限定するとは限らない。さらに、一部の陳述はいくつかの発明的特徴に当てはまるが他の発明的特徴には当てはまらないこともある。一般に、特に断りのない限り、一般性を失うことなく、単数形の要素が複数あってもよいし、複数形の要素が単数あってもよい。図面において、各図を通じて、同様の符号は同様の部分を指す。
【００１６】
図１は、本発明の原理を記述するために使われるビデオ記憶システム１００を示している。システム１００はビデオ記録装置１２０に接続されたビデオ・ストア１１０と、好ましくは、ユーザーがビデオ・ストア１１０にアクセスし、これを制御することができるようにするコンピュータ１３０とを含む。ビデオ記録装置１２０は、これに限られないが、デジタル・ビデオ・ディスク（DVD）レコーダー、デジタル・ディスク・レコーダー（DDR）、ビデオ・テープ・レコーダー（VTR）などであってもよい。ビデオ記録装置１２０は内部および／または外部メモリ・ユニット（図示せず）を含んでいてもよい。メモリ・ユニットは、これに限られないが、揮発性メモリ（たとえばRAM）、不揮発性メモリ（たとえばディスク・ドライブまたはフラッシュ・ドライバ）などを含む任意の形の消去可能型メモリであってもよい。ビデオ・ストア１１０とビデオ記録装置１２０は、ケーブルのような有線接続を使って接続されていてもよいし、あるいは無線電磁通信を使って接続されていてもよい。コンポジット・ビデオ・ケーブル、コンポーネント・ビデオ・ケーブルおよびSビデオ・ケーブルは、ある装置のビデオ出力を別の装置のビデオ入力に接続する有線接続において使用されるケーブルの例である。
【００１７】
ビデオ・ストア１１０は、ビデオRAM１０２、中央処理ユニット（CPU）１０４およびCPU  １０４がアクセスするRAM  １０６（以下「CPU-RAM」１０６）を含む。ビデオRAM  １０２はビデオ・クリップおよび／またはビデオ・スチール（フィールドまたはフレーム）を記憶する。CPU-RAM  １０６は、ビデオRAM  １０２に記憶されたビデオ・クリップに関連するディレクトリおよびメタデータ情報を維持する。特に、ビデオRAM  １０２はファイル転送機構を使ってビデオ・クリップをロードされる。この機構は、CPU-RAM  １０６において関連するディレクトリ・エントリーおよびメタデータを構築および保存もする。CPU  １０４は少なくとも、ビデオ・ストア・アーカイブ生成および復元に関係したプロセスを実行する。このねらいをもって、CPU  １０４はビデオ記録装置１２０を制御し、アーカイブおよび／または復元プロセスが手動で（すなわちユーザーの制御によって）実行される場合にはコンピュータ１３０からコマンドを受信してもよい。
【００１８】
本発明は、ビデオ・ストア１１０に記憶されているビデオ・データのアーカイブ化および復元であって、新たな仕方で行われるものを記載する。本開示の目的のためには、ビデオ・スチールはクリップと呼ばれることを注意しておくべきである。これは、ビデオ・ススチールは、実際、得ることのできる最短のクリップだからである。これらのクリップは、フル・ラスタ・ビデオについてであることもできるし、あるいはフル・ラスタの一部に「フェンシング」または「クロッピング」されてもよく、埋め込まれたオーディオを含んでいてもよい。
【００１９】
図２は、ビデオ・ストア１１０に記憶されているビデオ・クリップのアーカイブ生成のためのプロセスを記述する、限定するものではない、例示的なフローチャート２００を示している。本稿に記述されるプロセスは自動化され、所定のポリシーに従って（たとえば、日毎に、週毎になど）作動させられてもよい。別の実施形態では、プロセスはユーザーによって作動させられてもよい。
【００２０】
S205では、再生ループの数を表すパラメータが所定の値、たとえば３つのループに初期化される。よって、ビデオRAM  １０２のビデオ内容は、その所定の回数繰り返して再生される。S210では、ひとたびビデオ・アーカイブを生成するプロセスが作動させられたら、ビデオ・ストア１１０はアーカイブ・バックアップ・ループ・モードで動作するよう設定される。この動作モードでは、ビデオ・ストア１１０は、ビデオRAM１０２を通じて複数回巡回することによって、ビデオRAM  １０２の内容全体を転送する。記憶されているビデオ・クリップはビデオとして、ビデオ・レートで、ビデオ記録装置１２０に転送される。ビデオ信号（再生されたビデオ・データ）は、ビデオ・ストア１１０のディレクトリ構造には関わりなく、連続して、一連のビデオ・フレームとして送られる。すなわち、本発明によって構想されているビデオ・ストア・アーカイブ化プロセスは、各ビデオ・クリップおよび／またはビデオ・フレームについての関連するディレクトリ構造を完全に無視する。S220では、ビデオ記録装置１２０は、ビデオ・ストア１１０から送られた再生されたビデオ・データの一部または全部を記録し、それによりすべてのビデオ・クリップを少なくとも一度ビデオ記録装置１２０に記憶するために、記録モードにおいて動作するよう設定される。
【００２１】
記録プロセスの間、記録されるべき再生されたビデオ・データはデジタル化され、デジタル化されたデータはさらに、MPEGのような通常の圧縮アルゴリズムを使って、ビデオ記録装置によって記録される前に圧縮されてもよい。
【００２２】
ビデオ・データが完全に再生されきったとき、CPU  １０４はループしてビデオRAM  １０２の先頭に戻る。このプロセスは、再生ループ・パラメータによって指示される回数、反復される。具体的には、S230において、プロセスがビデオRAM  １０２の終わりに達したかどうか、すなわちビデオRAM  １０２に記憶されているビデオ・クリップ全部が転送されたかどうかを判定する検査がなされ、もしそうであれば、実行はS240に進み、そうでなければ実行はS230で待つ。S240において、再生ループ数パラメータは値1だけ減らされ、S250では、そのパラメータの値が0に等しいかどうかが検査される。もしそうであれば、S260で、ビデオ・ストア１１０は、アーカイブ・バックアップ・ループ・モードを抜けるよう指示され、記録装置１２０は記録を停止し、その後、実行は終了し、そうでなければ、実行はS270に進んで、ビデオ・データがビデオRAM１０２の先頭から再生される。その後、実行はS230に戻る。
【００２３】
本発明のある実施形態によれば、ビデオRAM  １０２は、既知のあらかじめ設計され、視覚的またはプログラム的に認識可能なビデオ・パターンとの組み合わせで使われる少なくとも一つのリザーブされた識別（ID）フレームを含む。一般に、このビデオ・パターンは、いかなる認識可能なグラフィック・テスト・パターンであることもできるが、有色の背景上の装置名と関連した企業ロゴによって具現されてもよい。リザーブされたIDフレームは、CPU-RAM  １０６および／またはCPU  １０４によってアクセス可能な任意の揮発性もしくは不揮発性メモリにも記憶されることができる。のちに詳細に述べるように、リザーブされたIDフレームは、復元されたビデオ・データのディレクトリおよび／またはメタデータを再同期するために利用される。
【００２４】
例示的な実施形態によれば、本稿に記載されるプロセス２００のステップは、ユーザーによって手動で実行されることができる。具体的には、ユーザーがビデオ・ストア１１０を、好ましくはコンピュータ１３０を使って、アーカイブ・バックアップ・ループ・モードに入れ、記録を開始するようビデオ記録装置１２０を設定する。次いで、ユーザーは、所定の再生ループ数だけ、ビデオ・ストア１１０から再生するのを待つ。ビデオ・データがビデオ・レートで再生されて転送されるので、ユーザーの待ち時間はビデオRAM  １０２に記憶されているビデオ・クリップの所要時間の関数でありうる。しかしながら、再生ループの長さ（すなわち待ち時間）ならびに記録の開始および終了時刻は近似でしかないことを注意しておくべきである。その後、ビデオ・ストア１１０をアーカイブ・バックアップ・ループ・モードから抜け出させるコマンドがユーザーから受信され、ビデオ・ストアはビデオ・データのループを止めるよう指令される。
【００２５】
ビデオ・ストアの動作および記録装置の動作は完全に同期していないことがありうるので、受信されるまたは送信されるビデオ信号の一部のみが記録されることを注意しておく。このことは、アーカイブ化および復元プロセスの両方について真である。
【００２６】
ビデオRAM  １０２の内容全体を再生するものとして図示されているが、本発明の原理は、ビデオRAM  １０２の所定の部分に適用されてもよい。ただし、その所定の部分についての識別フレームが、再同期目的のために必要とされることがありうる。所定の部分はビデオ・ストア１１０によって知られている必要がある。これは、アーカイブ化および復元プロセスの両方について真である。
【００２７】
図３は、本発明のある実施形態に基づいて実装されるビデオ・ストア・アーカイブを復元するためのプロセスを記述する、限定するものではない、例示的なフローチャート３００を示している。アーカイブ復元プロセスは、上記で詳述したプロセスを使ってビデオ記録装置１２０に記憶された内容を復元する。上述のビデオ記録装置１２０は今や、アーカイブ・ビデオの再生のためのソース・メモリとなる。また、先にアーカイブ生成プロセスにおいて再生されていたビデオ・ストア１１０は今やターゲット・メモリとなる。アーカイブ復元プロセスにおいては、ビデオ・ストア１１０が記録器だからである。
【００２８】
S310では、ビデオ記録装置１２０は、以前に記録されたアーカイブ・ビデオ・データを再生するよう設定される。このアーカイブ・ビデオ・データは、ビデオ・ストア１１０に以前に記憶されていたビデオ・データの二つ以上のインスタンスを含むべきである。再生されたビデオ・データはビデオ・ストア１１０にビデオ・レートで転送される。S320では、ビデオ・ストア１１０は、ビデオ記録装置１２０から再生される以前に記録されたアーカイブ・ビデオを記録するためのアーカイブ復元ループ・モードにはいるよう指示される。すなわち、動作の復元ループ・モードでは、記録装置１２０から送られたビデオ信号（再生されたビデオ・データ）はビデオRAM  １０２に記録される。S330では、ビデオRAM  １０２が満たされたかどうかを判定するために検査がなされ、もしそうであれば、実行はS340に進み、そうでなければ、実行はS330に進む。ビデオRAM  １０２が満たされているときは実行はS340に達し、こうして、ビデオ・ストア１１０はビデオ・データの記録を停止する。すると、S350で、ビデオ記録装置１２０は、以前に記録されたアーカイブ・ビデオ・データの再生を停止するよう指示される。
【００２９】
記録プロセスの間、記録されるべき再生されたビデオ・データはデジタル化され、デジタル化されたデータがさらに、MPEGのような通常の圧縮アルゴリズムを使って、ビデオRAM  １０２に記録される前に圧縮されてもよい。
【００３０】
RAM  １０２が完全にロードされたのち、ビデオ記録装置１２０の再生に際して、RAM  １０２にもともと記憶されていたビデオ内容の一つの完全なコピーが存在する。しかし、メタデータおよびディレクトリ構造がアーカイブ・プロセスにおいて考慮されなかったので、ビデオ・データは、ビデオRAM  １０２内にもともと位置していたところからランダムな量だけオフセットされている。位置の不整合を正すため、S360において、ビデオ・ストア・ディレクトリ構造およびメタデータの、新たに復元されたアーカイブ・バックアップとの再同期が実行される。
【００３１】
ここで図４を参照すると、S360の動作がより詳細に記述されている。この再同期ステップの重要な特徴は、ビデオ・データが以前にあったところからランダムな量だけオフセットされている一方、ビデオ・クリップ全体は同じ量だけオフセットされており一定の線形オフセットを与えるということである。オフセットの一定である性質のため、ディレクトリにおいてアドレス参照全体のオフセットを訂正することは簡単なプロセスである。このねらいをもって、再同期ステップは、ビデオRAM  １０２内のデータがどのくらい以前にあったところからシフトしたかの指標である「オフセット・デルタ」を決定し、訂正する。オフセット決定は、識別（ID）フレームを使って実行される。
【００３２】
S410では、IDフレームおよびそのもとの開始アドレスが、CPU-RAM  １０６から取得される。S420では、CPU  １０４は、IDフレームのパターンをビデオRAM  １０２内に記憶されている全ビデオ・データと比較することによってIDフレームの内容に一致するパターンを見出すために、ビデオRAM  １０２を探索する。上述したように、IDフレームは、あらかじめ設計された、視覚的に認識可能なビデオ・パターンである。S430では、一致が検出されるかどうかを判定する検査がなされ、もし検出されれば、実行はS440に進み、そうでなければ、実行はS420に戻る。本発明のある例示的な実施形態によれば、ビデオRAM  １０２内でのIDフレームの検出は、専用ハードウェア、たとえばFPGAを使って実行できる。S440では、オフセット・デルタは、現在のアドレス（すなわち、ビデオRAM  １０２内の検出されたIDフレームのアドレス）をフレームIDのもとのアドレスだけ減算することによって計算される。オフセット・デルタの値は、正の量または負の量であることができる。
【００３３】
S450では、ビデオ・ストア・ディレクトリ構造は、計算されたオフセット・デルタを使って再同期される。本発明は、多様なビデオ・ストア・ディレクトリ構造の再同期をサポートする。ある実施形態によれば、本発明は、単純なディレクトリ構造をサポートする。そのようなディレクトリは、ビデオRAM  １０２内の最初のフレームのアドレスおよびビデオRAM  １０２内の最後のフレームのアドレスを含む。そのようなディレクトリ構造を正すために、オフセット・デルタは単に、ディレクトリを通過することによって、これらのアドレスに加えられる。新たに計算されたアドレスがビデオRAM  １０２のサイズより大きいときは、折り返し〔ラップアラウンド〕条件が発生しており、ビデオRAM１０２のサイズが減算されて新しいアドレスが生成されることを注意しておくべきである。
【００３４】
別の実施形態によれば、本発明は、ビデオRAM  １０２においてクリップ全体が連続しておらず、RAM  １０２が本質的に各フレームについてのアドレスへのポインタのリンク・リスト（linked  list）を含む、込み入ったディレクトリ構造をサポートする。これらのアドレスにオフセット・デルタを加える同じプロセスが、ポインタのリンク・リストに適用される。ディレクトリ構造を同期させるための他の実施形態は当業者には明白であろう。
【００３５】
ある実施形態では、オフセット情報を記録する代わりに、メタデータにおけるアドレス情報は、上で論じた決定されたIDフレームのアドレスから導出される絶対アドレスによって置き換えられることができる。
【００３６】
ある例示的な実施形態によれば、本稿に記載されるプロセス３００のステップは、ユーザーによって手動で実行されることができる。具体的には、ユーザーがビデオ・ストア１１０を、好ましくはコンピュータ１３０を使って、復元ループ・モードに入れ、ビデオ・データを再生するようビデオ記録装置１２０を設定する。次いで、ユーザーは、ビデオ記録装置１２０に記憶されている内容全体がビデオ・ストア１１０に転送されるまで、すなわちビデオRAM  １０２が完全に充填されるまで待つ。ビデオがビデオ・レートで再生されて転送されるので、ユーザーの待ち時間はビデオ記録装置１２０に記憶されているビデオ・クリップの所要時間の関数でありうる。
【００３７】
新たにロードされたビデオ・データのディレクトリ構造を再同期させるため、コンピュータ１３０を使うユーザーから、ビデオ・ストア１１０をアーカイブ復元ジョグ・モードにするコマンドが受領される。その後、IDフレームは、ユーザーによる目視によって、手動で検出される。ユーザーは、IDフレームが視覚的にみつかるまで、ビデオ・ストア１１０を手動で早送りするまたはジョグする。ひとたびIDフレームがみつかったら、ユーザーは手動でビデオ・ストア１１０に、ディレクトリ／メタデータを、ビデオ・ストア上に新たに記録された、記録されたアーカイブ・ビデオと再同期させるよう指示する。結果として、オフセット・デルタが計算されて、フレームのアドレスに上述のように加えられる。
【００３８】
繰り返し述べてきたが、本発明は、所望の自動化の度合いに依存して全体的にまたは部分的に自動化されてもよい。これは、多様な仕方で実装されうるソフトウェア自動化コントローラの使用を通じて達成される。これらの実装のいくつかは、これに限られないが：CPU  １０４によってアクセス可能な、揮発性でも不揮発性でもよいメモリ（たとえばCPU-RAM  １０６）に記憶されているソフトウェア、関連するグルー・ロジック（glue  logic）と一緒になって生成プロセスおよび復元プロセスの両方を制御する一つまたは複数のハードウェア（マイクロコントローラ）を含む。
【００３９】
別の点では、ディレクトリおよび／またはメタデータは、擬似ビデオとしてビデオ中にエンコードされ、前述したようにしてバックアップおよび復元される。これは、バックアップ・ビデオ記録装置１２０がビデオを圧縮しない場合には完全に機能する。しかしながら、たいていの実際的な応用では、ビデオ記録装置１２０は実際、ビデオ圧縮アルゴリズムを適用する。現実のビデオについては視覚的に受け容れ可能ではあるが、その結果は、擬似ビデオとしてエンコードされたディレクトリ・データについては予測不可能なものであり、使用できなくしてしまう。よって、本発明については、ディレクトリおよびメタデータは、通常のファイル転送技法を使ってアーカイブされるものとする。そのデータは、素材のパッケージである一つのアーカイブ・ファイルとして転送されてもよいし、あるいは個々のファイルとして転送されてもよい。前述したように、データの量は比較的小さく、これらのファイルを転送する時間は短い。
【００４０】
いくつかの実装では、ビデオ・ストア１１０は揮発性であるが、ディレクトリ構造およびメタデータは、通常のコンピュータ・スタイル・ハード・ドライブ上に維持される。よって、定期的にバックアップされる必要があるのはビデオ・データだけである。実際、完全な復元を保証するためには、バックアップは、ビデオ・ストアにビデオが追加されたりビデオ・ストアからビデオが除去されたりするたびになされるべきである。
【００４１】
しかしながら、本発明の最も一般的な場合は、周期的な間隔で、本発明において記載されるようなビデオ・バックアップを行い、同時にファイル転送機構を使ってメタデータ／ディレクトリ・バックアップを行うことである。最後のバックアップを復元することが必要な場合には、メタデータ／ディレクトリ・バックアップがまず復元され、次いでビデオ・バックアップが前述したように復元される。
【００４２】
当業者にはわかるであろうが、本発明は、ハードウェアまたはソフトウェアにおいて、あるいはハードウェアとソフトウェアの組み合わせにおいて生成できる。好ましい実施形態との関連で開示される本発明の原理に基づくシステムまたは方法は、本明細書または特許請求の範囲に記載される個々の機能またはステップを実行するための別個の諸要素または手段を有する、あるいは開示されるまたは特許請求される機能またはステップのうち任意のものの実行を組み合わせる一つまたは複数の要素または手段を有する単独のコンピュータ・システムにおいて生成されてもよいし、当業者には既知であろう任意の好適な手段によって相互接続された分散コンピュータ・システムにおいて配置されてもよい。
【００４３】
好ましい実施形態および他の実施形態との関連で開示された本発明の原理によれば、本発明および本発明の原理は、いかなる特定の種類のコンピュータ・システムにも限定されるものではなく、記載される機能および記載される方法ステップを実行するよう構成される、当業者に既知のいかなる汎用コンピュータと一緒に使用されてもよい。上述したようなそのようなコンピュータの動作は、当業者には既知であるコンピュータの動作または制御における使用のための媒体上に含まれるコンピュータ・プログラムに従ってであってもよい。コンピュータ・プログラム・プロダクトを保持するまたは含むために使用されうるコンピュータ媒体は、埋め込まれたメモリのようなコンピュータの備品であってもよいし、あるいはディスクまたは固定ディスクまたはメモリースティックまたは当業者に既知の他の任意の型のメモリといった可搬媒体上にあってもよい。
【００４４】
本発明は、いかなる特定のコンピュータ・プログラムまたは論理または言語命令にも限定されるものではなく、そのようないかなる好適なプログラム、論理または言語または命令をもって実施されてもよい。開示された発明の原理を制限することなく、いかなるそのようなコンピューティング・システムも、数あるうちでも、少なくとも、コンピュータがデータ、命令、メッセージまたはメッセージ・パケットおよび他のコンピュータ可読情報を当該コンピュータ可読媒体から読むことができるようにするコンピュータ可読媒体を含むことができる。コンピュータ可読媒体は、ROM、フラッシュメモリ、フロッピー（登録商標）ディスク、ディスク・ドライブ・メモリ、CD-ROMおよびその他の持続的記憶装置といった不揮発性メモリを含んでいてもよい。さらに、コンピュータ可読媒体は、たとえば、RAM、バッファ、キャッシュ・メモリおよびネットワーク回路といった揮発性記憶装置を含んでいてもよい。
【００４５】
さらに、コンピュータ可読媒体は、コンピュータにそのようなコンピュータ可読媒体を読むことを許容する、有線ネットワークまたは無線ネットワークを含むネットワーク・リンクおよび／またはネットワーク・インターフェースのような一時的状態媒体にあるコンピュータ可読情報を含んでいてもよい。
【図１】
2011517537.tif 000003
【図２】
2011517537.tif 000004
【図３】
2011517537.tif 000005
【図４】
2011517537.tif 000006
【手続補正書】
【提出日】平成23年2月2日(2011.2.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオ記録装置においてビデオ・データを記録する方法であって：
第一のコマンドに応答して、複数のビデオ・フレームを含む第一のビデオ・データ二つ以上のインスタンスを表すビデオ信号を受領する段階と；
受領したビデオ信号の一部分を記録する段階と；
第二のコマンドに応答して記録プロセスを終了させる段階とを含み、記録されたビデオ信号は前記第一のビデオ・データの二つ以上のインスタンスを表す、方法。
【請求項２】
前記記録する段階がさらに、受領したビデオ信号の前記一部分をデジタル化する段階を含む、請求項１記載の方法。
【請求項３】
前記記録する段階がさらに、デジタル化されたビデオ信号をエンコードする段階を含む、請求項２記載の方法。
【請求項４】
前記ビデオ信号が、ビデオ・ストアから所定回数、前記第一のビデオ・データを繰り返し再生することによって生成される、請求項１記載の方法。
【請求項５】
前記所定の回数再生されたのちに前記第二のコマンドを受領する段階をさらに含む、請求項４記載の方法。
【請求項６】
前記受領する段階が、前記ビデオ信号をビデオ・レートで受領する、請求項４記載の方法。
【請求項７】
前記第一のビデオ・データが、前記第一のビデオ・データの先頭を識別するフレームを含む、請求項１記載の方法。
【請求項８】
請求項１ないし７のうちいずれか一項記載の方法をコンピュータに実行させるよう機能できるソフトウェア命令を含むコンピュータ可読媒体を含むコンピュータ・プログラム・プロダクト。
【請求項９】
複数のビデオ・フレームを含む第一のビデオ・データを、前記第一のビデオ・データの二つ以上のインスタンスを表す第二のビデオ・データを記憶しているビデオ記録装置から復元する方法であって：
前記第二のビデオ・データを再生する前記ビデオ記録装置からビデオ信号を受領する段階と；
コマンドに応答して、受領したビデオ信号の一部分をメモリに記録する段階と；
前記メモリがいっぱいになったときに記録プロセスを終了させる段階とを含み、記録されたビデオ信号が、前記第一のビデオ・データの少なくとも一つのインスタンスを表す、方法。
【請求項１０】
ビデオ・ストアをアーカイブ復元ループ・モードに設定する段階と；
前記メモリがいっぱいになるのを待つ段階とをさらに含む、
請求項９記載の方法。
【請求項１１】
前記第一のビデオ・データが、前記第一のビデオ・データの先頭を識別するフレームを含む、請求項９記載の方法。
【請求項１２】
前記記録されたビデオ信号に、前記メモリにおける前記識別するフレームのアドレス情報を含むメタデータを再同期させるコマンドを受領する段階と；
前記第一のビデオ・データの前記識別するフレームを表す前記記録されたビデオ信号におけるフレームを識別することによって、前記記録されたビデオ信号に前記メタデータを再同期させる段階とをさらに含む、
請求項１１記載の方法。
【請求項１３】
前記メタデータを再同期させる段階がさらに：
前記識別するフレームを表すフレームのアドレスを判別する段階と；
判別されたアドレスを使って前記メタデータ内のアドレス情報を訂正する段階とを含む、
請求項１２記載の方法。
【請求項１４】
前記記録する段階がさらに：
前記受領したビデオ信号の前記一部分をデジタル化する段階と；
デジタル化されたビデオ信号をエンコードする段階と；
エンコードされたビデオ信号を記録する段階とを含む、
請求項９記載の方法。
【請求項１５】
請求項９ないし１４のうちいずれか一項記載の方法をコンピュータに実行させるよう機能できるソフトウェア命令を含むコンピュータ可読媒体を含むコンピュータ・プログラム・プロダクト。
【国際調査報告】
2011517537.tif 000007
2011517537.tif 000008