(57)【要約】  複製トランザクションの間に、ソース媒体から目標媒体へのコンテンツの冗長的な複製を防ぐ仮想タイトル複製システム及び方法である。複製されるべきコンテンツセクションが、ソース１２及び目標１６媒体に関連複製トランザクション識別子３０を有するかどうかを決定するシステム２４と、もし複製トランザクション識別子が前記ソース及び目標媒体に存在しないならば、複製トランザクションの間に、新たな複製トランザクション識別子を生成すると共に、該識別子を前記ソース及び目標媒体に割り当てるシステム２６とが含まれる。
2008512763.tif 000002
【特許請求の範囲】
【請求項１】
複製トランザクション時にソース媒体から目標媒体にコンテンツを冗長的に複製することを避ける仮想タイトル複製システムであって、
複製されるべきコンテンツセクションが前記ソース及び目標媒体に関連複製トランザクション識別子を有するかどうかを決定するシステムと、
もし前記ソース及び目標媒体に複製トランザクション識別子が存在しないならば、前記複製トランザクション時に、新たな複製トランザクション識別子を生成すると共に、該識別子を前記ソース及び目標媒体に割り当てるシステムと、
を有するシステム。
【請求項２】
もし前記関連複製トランザクション識別子が、前記コンテンツセクションに対するソース及び目標媒体に存在するならば、前記目標媒体に存在するコンテンツセクションを指し示す、前記目標媒体における仮想タイトルを供給するシステムをさらに有する、請求項１に記載の仮想タイトル複製システム。
【請求項３】
前記複製トランザクション識別子を削除するシステムを更に有する、請求項１に記載の仮想タイトル複製システム。
【請求項４】
前記ソース媒体及び目標媒体が、ハードディスクドライブ、光学ディスク、メディアカード及びインターネット接続からなるグループから選択される、請求項１に記載の仮想タイトル複製システム。
【請求項５】
前記複製トランザクション識別子が、
前記ソース媒体における前記コンテンツセクションに対する開始及び終了位置データを含む該ソース媒体での第１記録に、及び
前記目標媒体における前記コンテンツセクションに対する開始及び終了位置データを含む該目標媒体での第２記録に、
格納される、請求項１に記載の仮想タイトル複製システム。
【請求項６】
前記複製トランザクション識別子が、複製される前記コンテンツセクションに対してユニークである、請求項１に記載の仮想タイトル複製システム。
【請求項７】
前記複製トランザクション識別子が、複製装置、トランザクション日時及び乱数に対する連続した数を含むシーケンスのバイトを有する、請求項１に記載の仮想タイトル複製システム。
【請求項８】
ソース媒体から目標媒体へのコンテンツの冗長的な複製を避ける仮想タイトル複製方法であって、
前記ソース媒体におけるコンテンツセクションを指し示す仮想タイトルの複製を開始するステップと、
前記コンテンツセクションが前記ソース及び目標媒体に関連複製トランザクション識別子を有するかどうかを決定するステップと、
もし前記関連複製トランザクション識別子が、前記複製トランザクションの前に前記ソース及び目標媒体に存在しないならば、
前記仮想タイトル及びコンテンツセクションを前記目標媒体に複製するステップと、
新たな複製トランザクション識別子を生成すると共に、該識別子を前記ソース及び目標媒体の前記コンテンツセクションに割り当てるステップと、
もし前記関連複製トランザクション識別子が、前記ソース及び目標媒体に存在するならば、
既存の複製トランザクション識別子と関連付けられた前記目標媒体の既存のコンテンツセクションを参照するために、前記目標媒体で前記仮想タイトルを生成するステップと、
を有する方法。
【請求項９】
前記ソース媒体及び目標媒体が、ハードディスクドライブ、光学ディスク、メディアカード及びインターネット接続からなるグループから選択される、請求項８に記載の方法。
【請求項１０】
前記複製トランザクション識別子が、
前記ソース媒体の前記コンテンツセクションに対する、開始及び終了位置データを含む、前記ソース媒体の第１記録に、及び
前記目標媒体の前記コンテンツセクションに対する開始及び終了位置データを含む、前記目標媒体の第２記録に、
格納される、請求項８に記載の方法。
【請求項１１】
前記複製トランザクション識別子が、複製される前記コンテンツセクションに対してユニークである、請求項８に記載の方法。
【請求項１２】
前記複製トランザクション識別子が、複製装置、トランザクション日時及び乱数に対する連続的な数を含むシーケンスのバイトを有する、請求項８に記載の方法。
【請求項１３】
複製トランザクション時に、ソース媒体から目標媒体へのコンテンツの冗長的な複製を避ける、記録可能媒体に格納されたプログラムであって、
複製されるべきコンテンツセクションが、前記ソース及び目標媒体に関連複製トランザクション識別子を有するかどうかを決定する手段と、
もし前記複製トランザクションの前に複製トランザクション識別子が前記ソース及び目標媒体に存在しないならば、前記複製トランザクション時に、新たな複製トランザクション識別子を生成すると共に、該識別子を前記ソース及び目標媒体に割り当てる手段と、
を有するプログラム。
【請求項１４】
もし前記関連複製トランザクション識別子が、既存のコンテンツセクションに対する前記ソース及び目標媒体に存在するならば、前記目標媒体に存在するコンテンツセクションを指し示す、前記目標媒体における仮想タイトルを提供する手段を更に有する、請求項１３に記載のプログラム。
【請求項１５】
もし前記関連複製トランザクション識別子が、既存のコンテンツセクションに対する前記ソース及び目標媒体に存在しないならば、前記目標媒体に前記コンテンツセクションを複製する手段を更に有する、請求項１３に記載のプログラム。
【請求項１６】
前記複製トランザクション識別子を削除するシステムを更に有する、請求項１３に記載のプログラム。
【請求項１７】
前記ソース媒体及び目標媒体が、ハードディスクドライブ、光学ディスク、メディアカード及びインターネット接続からなるグループから選択される、請求項１３に記載のプログラム。
【請求項１８】
前記複製トランザクション識別子が、
前記ソース媒体における前記コンテンツセクションに対する開始及び終了位置データを含む、前記ソース媒体の第１記録に、及び、
前記目標媒体における前記コンテンツセクションに対する開始及び終了位置データを含む、前記目標媒体の第２記録に、
格納される、請求項１３に記載のプログラム。
【請求項１９】
前記複製トランザクション識別子が、複製されるコンテンツセクションに対してユニークである、請求項１３に記載のプログラム。
【請求項２０】
前記複製トランザクション識別子が、複製装置、トランザクション日時及び乱数に対する連続した数を含むシーケンスのバイトを有する、請求項１３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にオーディオビジュアルコンテンツを参照するために仮想タイトルを利用するシステムに関し、より詳細には、仮想タイトルを使用する場合にコンテンツの冗長的な複製を避けるシステム及び方法に関する。
【背景技術】
【０００２】
ソース媒体（例えばハードドライブ）から目標媒体（例えば光学ディスク）へのオーディオビジュアルコンテンツの複製は、一般的なやり方である。この機能を提供するある装置は、複製又は再生されるコンテンツの断片へのポインタの役割を果たす仮想タイトル（ＶＴｓ）を頼りにする。仮想タイトルは、一般的に秩序だった再生インターバルの集まりとして規定され、ここで各再生インターバルは、完全な又は部分的なオーディオビデオストリーム又はファイルへの参照である。したがって、該装置に、仮想タイトル（例えばシーン１）を目標の媒体に複製させることにより、仮想タイトルは、実際のコンテンツを指し示し、それから該コンテンツを複製することができる。
【０００３】
この態様で仮想タイトルを使用することの問題の１つは、複数の仮想タイトルが同じコンテンツ又は同じコンテンツの一部を指し示し得ることである。すなわち、１より多くの仮想タイトルにより使用されるコンテンツがあり得る。このことが生じる場合、特に仮想タイトルが時間にまたがって別々に複製される場合、共有されたコンテンツは、複数回複製され得る。その結果、計算及びストレージ資源の両方の浪費となる。
【０００４】
例えばオーディオビジュアル（ＡＶ）コンテンツが、ハードディスクドライブ（ＨＤＤ）から記録可能リムーバブルディスク（ＲＲＭＤ）に複製される場合、ＲＲＭＤにおけるＡＶコンテンツは、ＲＲＭＤによって使用される規格に依存する新たな識別子（例えばタイトル番号）と関連付けされるだろう。したがって、複製されるコンテンツは、ＨＤＤ側におけるコンテンツに関連付けられたものと、ＲＲＭＤ側におけるコンテンツに関連付けられたものとの２つの表示を有する。複製時には、２つの表示間に関連がある。しかしながら、複製が完了した（すなわちディスクが排出される）後では、該関連はなくなり、ＲＲＭＤにおけるコンテンツが元々どこにあったかを決定することはできない。したがって、２以上のＶＴｓが、同じコンテンツ又はオーディオビジュアルタイトル（ＡＶＴ）を共有する（すなわち指し示す）と共に、２以上の別体の複製操作が同じＲＲＭＤで行われる場合、共有されたＡＶコンテンツは、ＲＲＭＤにおける各複製操作時に再度複製される。
【０００５】
この問題は、図１Ａ及び１Ｂに詳細に示され、ここでは、２つのＡＶＴｓ（ＡＶＴ１及びＡＶＴ２）を共有する３つのＶＴｓ（ＶＴ１、ＶＴ２及びＶＴ３）が存在する。特に、図１Ａに示されるように、ＡＶＴ１は、ＶＴ１及びＶＴ２の両方により共有され、ＡＶＴ２は、ＶＴ２及びＶＴ３の両方により共有される。それから複製の後、図１Ｂに示されるように、ＡＶＴ１の一部（すなわちＡＶＴ１．２）及びＡＶＴ２の一部（すなわちＡＶＴ２．１）は、２回複製される。
【０００６】
したがって、仮想タイトルを使用する場合に共有されたコンテンツの冗長的な複製を避けるシステム及び方法に対する必要が存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、ユニークな識別子を利用したソース及び目標媒体の両方における各複製のトランザクションを追跡することにより、仮想タイトルを用いる場合に、共有されたコンテンツの冗長的な複製を避けるシステム及び方法を提供することによって、上記の問題及び他の問題に取り組む。
【課題を解決するための手段】
【０００８】
第１の態様では、本発明は、複製トランザクションの間にソース媒体から目標媒体にコンテンツを冗長的に複製することを避ける仮想タイトル複製システムを提供し、該システムは、複製されるコンテンツセクションがソース及び目標媒体に関連複製トランザクション識別子を有するかどうか決定するシステムと、もし複製トランザクション識別子がソース及び目標媒体に存在しないならば、複製トランザクションの間に、新たな複製トランザクション識別子を生成し、該識別子をソース及び目標媒体に割り当てるシステムとを有する。
【０００９】
第２の態様では、本発明は、ソース媒体から目標媒体へのコンテンツの冗長的な複製を避ける仮想タイトル複製方法を提供し、該方法は、ソース媒体におけるコンテンツセクションを指し示す仮想タイトルの複製を開始するステップと、前記コンテンツセクションがソース及び目標媒体に関連複製トランザクション識別子を有するかどうかを決定するステップと、もし複製トランザクションの前に関連複製トランザクション識別子がソース及び目標媒体に存在しなければ、仮想タイトル及びコンテンツセクションを目標媒体に複製するステップと、新たな複製トランザクション識別子を生成し、該識別子をソース及び目標媒体のコンテンツセクションに割り当てるステップと、もし関連複製トランザクション識別子がソース及び目標媒体に存在するならば、既存の複製トランザクション識別子と関連付けられた目標媒体での既存のコンテンツセクションを参照するために、目標媒体で仮想タイトルを生成するステップとを有する。
【００１０】
第３の態様では、本発明は、複製トランザクションの間に、ソース媒体から目標媒体にコンテンツを冗長的に複製することを避ける、記録可能媒体に格納されたプログラムを提供し、該プログラムは、複製されるべきコンテンツセクションがソース及び目標媒体に関連複製トランザクション識別子を有するかどうかを決定する手段と、もし複製トランザクションの前に複製トランザクション識別子がソース及び目標媒体に存在しないならば、複製トランザクションの間に新たな複製トランザクション識別子を生成すると共に、該識別子をソース及び目標媒体に割り当てる手段とを有する。
【００１１】
本発明のこれら及び他の特徴は、添付の図面と共に、本発明の様々な態様の以下の詳細な説明からより容易に理解されるだろう。
【発明を実施するための最良の形態】
【００１２】
図２を参照して、１以上の仮想タイトル１１により特定されたコンテンツを複製する複製トランザクションマネージャ１４を含む、仮想タイトル（ＶＴ）複製システム１０が示される。各特定された仮想タイトル１１は、ソース媒体１２におけるコンテンツセクションを参照するか又は指し示す。この説明図の例では、複製トランザクションマネージャは、オーディオビデオタイトルコンテンツ（ＡＶＴ）２０としてここに参照されるコンテンツセクションを、ソース媒体１２、例えばハードディスクドライブ（ＨＤＤ）１２から目標媒体１６、例えば光学ディスクのような記録可能リムーバブル媒体（ＲＲＭＤ）に複製する。ＡＶＴ２０は、記録されたＡＶコンテンツのセクション、例えばチャプタ、シーン等を有する。ソースから目標にデータを複製するとき、１以上のＡＶＴ２０又はＡＶＴの一部は、仮想タイトルを用いて参照される。例えば、仮想タイトルは、「チャプタ１」又は「シーン３」のような簡素なタイトルを有し得、又は「フレームｘｘ〜ｙｙ」のような名称を含み得る。本発明は、ＡＶコンテンツを複製／アーカイブする事に関して記載され、ここに記載された創意に富む手法は、本発明の範囲から逸脱することなく複製／アーカイブする他のタイプのコンテンツに応用され得るということに留意されたい。本発明は、磁気媒体、光学媒体、メディアカード、ＲＡＭ、ＲＯＭ等のような書き込まれ得るいかなるタイプの媒体から及び媒体にコンテンツを複製するために利用され得るということも理解されるべきである。
【００１３】
上で記載されたように、２つの異なるＶＴｓが同じＡＶＴ２０を指し示すということは可能である。複製トランザクションマネージャ１４は、この状況が起こる場合に、複数の又は冗長なＡＶＴｓの複製が目標媒体１６に複製されることを防ぐ。このことを達成するために、複製トランザクションマネージャ１４は、まず複製されるべきＡＶＴ２０と関連付けられた複製トランザクション（ＣＴ）データに対するソース及び目標媒体の両方を見る。もし複製されるべきＡＶＴ２０に対して適合するものが存在すれば、ＡＶＴ２０の実際の複製は必要とされない。その代わり、複製操作の間に目標媒体１６に生成された仮想タイトル１１は、単に既存のＡＶＴ２０を参照する。もし複製されるべきＡＶＴ２０に対して、適合するＣＴデータが存在しないならば、複製トランザクションマネージャ１４は、ＡＶＴ２０を目標媒体１６に複製し、今後の参照のためにソース及び目標媒体の両方にＣＴデータを記録する。
【００１４】
図３においてより詳細に示されるように、所与のＡＶＴ２０に対してＣＴデータは、２つのコンポーネント、ソース媒体１２にあるＣＴＳ記録１８及び目標媒体１６にあるＣＴＤ記録２２を有する（図３参照）。両方のコンポーネントは、同じユニークな識別子ＣＴＩ３０を共有する。ＣＴＩ３０は、ＡＶＴコンテンツの特定の断片を複製する場合に、複製トランザクションマネージャ１４により生成される広域的にユニークな識別子である。したがって、各ＡＶＴ２０は、それ自身広域的にユニークなＣＴＩ３０で識別することができる。ユニークな識別子を生成するいかなる方法も利用され得る。例えば、ＣＴＩ３０は、複製装置を示す数、複製装置、トランザクション日時情報に対する連続した数、並びに乱数を含むバイトのシーケンスを有し得る。
【００１５】
図２に戻って参照して、複製トランザクションマネージャ１４は、複製操作がＡＶＴ２０又はＡＶＴｓのセットを複製し始めたときに、ＣＴ識別子（ＣＴＩｓ）に対してチェックするチェックシステム２４を含む。上記のように、各ＣＴ識別子は、ソース媒体１２におけるＣＴＳ記録１８に、及び目標媒体１６におけるＣＴＤ記録２２に格納される。複製されるべき各ＡＶＴ２０に対して、チェックシステム２４は、ソース媒体１２でＡＶＴに関連付けられたＣＴ識別子が存在するかどうかを決定する。もしＣＴ識別子３０が存在するならば、チェックシステム２４は、目標媒体１６に同じＣＴ識別子３０が存在するかどうかを決定するだろう。もし同じＣＴ識別子３０が、目標媒体１６に存在するならば、複製トランザクションマネージャ１４は、ＡＶＴ２０を複製する必要がないことを知る。その代わり、目標媒体１６に複製された仮想タイトル１１は、目標媒体１６における既存のＡＶＴ２０を単に指し示す又は参照するために作成することができる。
【００１６】
もしソース媒体１２及び目標媒体１６との間に適合するＣＴ識別子が存在しないならば、生成システム２６は、ユニークなＣＴ識別子３０を有する新たなＣＴＳ１８を生成すると共に、ソース媒体１２に割り当て、同じユニークな識別子２２をもつ新たなＣＴＤ２２を生成すると共に、目標媒体１６に割り当てる。複製トランザクションマネージャ１４は、関連ＡＶＴ２０が各媒体から削除されるときに、ＣＴＳ記録１８及びＣＴＤ記録２２を各媒体から削除する削除システム２８も含み得る。再び図３を参照して、ＣＴＳ記録１８及びＣＴＤ記録２２の両方は、ソース識別子３２及び目標識別子３４をそれぞれ含む。これらの識別子は、複製されたＡＶＴコンテンツ２０の「表示」、例えば各媒体でのＡＶの開始及び終了位置並びにメタデータについての、ソース及び目標媒体からの情報をもつ。
【００１７】
図４は、本発明を実施する説明的な方法のフロー図を図示する。ステップＳ１では、ソース媒体から目標媒体に仮想タイトルを複製するプロセスが開始される。これは、一般的に目標媒体における仮想タイトルのリストを関連ＡＶＴ２０へのポインタと関連させる。ステップＳ２では、複製するコンテンツがソース媒体１２でＣＴＳ記録１８と関連付けられるかどうかの決定がなされる。もし関連がないならば、コンテンツ全てが目標媒体に複製され、新たなＣＴＳ−ＣＴＤ対がステップＳ３で割り当てられ、格納される。もしステップＳ２で関連が存在するならば、ソース及び目標に適合するＣＴＳ−ＣＴＤ対が存在するかどうかの決定が、ステップＳ４でなされる。もしステップＳ４で適合が存在しないならば、コンテンツ全てが目標媒体に複製され、新たなＣＴＳ−ＣＴＤ対がステップＳ３で割り当てられ、格納される。もしステップＳ４で適合が見つけられれば、ステップＳ５では、各適合ＣＴＳ−ＣＴＤ対に対して、目標媒体１６での既存のコンテンツへの参照（すなわちポインタ）が利用され、複製することは必要とされない。それからステップＳ６では、適合しない対又は存在しないＣＴＤに対して、対応するコンテンツが複製され、新たなＣＴＳ−ＣＴＤ対は、割り当てられると共に格納される。そして、プロセスはステップＳ７で終了する。
【００１８】
ここに記載されたシステム、機能、機構、方法、エンジン及びモジュールは、ハードウェア、ソフトウェア、及びハードウェアとソフトウェアとの組み合わせで実施することができるということは、理解される。これらは、ここに記載された方法を実行するように選択されたいかなるタイプのコンピュータシステム又は他の装置によっても実施され得る。ハードウェアとソフトウェアとの典型的な組み合わせは、コンピュータプログラムを有する多目的コンピュータシステムであり得、該コンピュータプログラムは、ロード及び実行されたときに、コンピュータシステムがここに記載された方法を実行するように、コンピュータシステムを制御する。代替として、本発明の１以上の機能的なタスクを実行する専門のハードウェアを有する、特定の用途のコンピュータも、利用され得る。さらなる実施例では、本発明の一部又は全部が、例えばインターネットのようなネットワークを通じて配布された態様で実施され得る。
【００１９】
本発明は、コンピュータプログラムにも埋め込まれ得、該プログラムは、ここに記載された方法及び機能の実施を可能にする特徴全てを有し、コンピュータシステムにロードされたときに、これらの方法及び機能を実行することができる。この文脈におけるコンピュータプログラム、ソフトウェアプログラム、プログラム、ソフトウェア等のような言葉は、いかなる言語、コード又は表記における、命令のセットの表現を意味し、該命令は、情報処理能力を有するシステムが、特定の機能を（ａ）他の言語、コード若しくは表記への変換、及び／又は（ｂ）異なる材料形態での再生産、の両方かどちらかの後か、直接的に実行されるように意図される。
【００２０】
本発明の先の記載は、図示及び説明の目的で提示される。開示された明確な形態に対して、完全に網羅的であること又は本発明を制限することは意図されておらず、明らかに多くの修正及び変形が可能である。当業者には明らかであるこのような修正及び変形は、添付の請求項により規定された本発明の範囲内に含まれることを意図される。
【図面の簡単な説明】
【００２１】
【図１Ａ】図１Ａは、複製の前の仮想タイトル及び関連ＡＶタイトルのセットを図示する。
【図１Ｂ】図１Ｂは、従来技術を用いて複製した後の仮想タイトル及び関連ＡＶタイトルのセットを図示する。
【図２】図２は、本発明の一実施例によるＡＶアーカイブシステムを図示する。
【図３】図３は、本発明の一実施例による複製トランザクションソースファイル及び関連付けられた複製トランザクション目標ファイルを図示する。
【図４】図４は、本発明の一実施例による複製トランザクションマネージャを実施する方法のフローチャートを図示する。
【図１Ａ】
2008512763.tif 000003
【図１Ｂ】
2008512763.tif 000004
【図２】
2008512763.tif 000005
【図３】
2008512763.tif 000006
【図４】
2008512763.tif 000007
【国際調査報告】
2008512763.tif 000008
2008512763.tif 000009
2008512763.tif 000010