(57)【特許請求の範囲】
【請求項１】
１以上のソースコンテンツを編集してマルチメディアコンテンツを生成するコンテンツ編集生成システムであって、
前記ソースコンテンツを記憶するコンテンツ管理手段と、
前記ソースコンテンツが配置されるステージに関する情報をステージオブジェクトとして記憶するステージ管理手段と、
前記ソースコンテンツが前記ステージ上に表示されるコンテンツの場合には、前記ステージに配置された前記ソースコンテンツの当該ステージに対する位置及び大きさ、並びに、前記マルチメディアコンテンツにおける当該ソースコンテンツの再生開始時刻及び再生終了時刻からなる再生期間を前記ソースコンテンツに対応付けられたビューオブジェクトとして記憶し、前記ソースコンテンツが前記ステージ上に表示されないコンテンツの場合には、前記マルチメディアコンテンツにおける当該ソースコンテンツの前記再生期間を前記ソースコンテンツに対応付けられたビューオブジェクトとして記憶するビュー管理手段と、
前記マルチメディアコンテンツを任意の時間幅で区切る少なくとも１つ以上のスコープを、当該スコープの再生時間の間に実行される前記ビューオブジェクトに対応付けて記憶するスコープ管理手段と、
前記マルチメディアコンテンツの再生時間に対応した少なくとも１つ以上のトラックを有し、前記ビューオブジェクト毎に前記トラックを割り当て、前記マルチメディアコンテンツにおける当該ビューオブジェクトに対応する前記ソースコンテンツの前記再生期間をコンテンツクリップとして管理するタイムライン管理手段と、を有するコンテンツ編集生成システム。
【請求項２】
前記スコープ管理手段は、前記ビューオブジェクトが変更されたときに、当該変更が、当該ビューオブジェクトが対応付けられている前記スコープ内の他の前記ビューオブジェクトにのみ及ぶように構成された請求項１に記載のコンテンツ編集生成システム。
【請求項３】
前記スコープ管理手段は、前記スコープの前記マルチメディアコンテンツにおける開始時刻及び終了時刻を管理し、前記マルチメディアコンテンツにおける前記スコープの実行順序が変更されたときに、当該スコープに対応付けられた前記ビューオブジェクトの前記再生期間を、当該スコープ内での前記ビューオブジェクトの実行順序及び前記スコープの起点からの相対的な再生期間を維持したまま、当該スコープの変更後の順序に応じて変更するように構成された請求項１または２に記載のコンテンツ編集生成システム。
【請求項４】
前記タイムライン管理手段は、前記トラック上に前記ビューオブジェクトに対応付けて前記スコープを管理するように構成された請求項１〜３のいずれか一項に記載のコンテンツ編集生成システム。
【請求項５】
前記ビュー管理手段は、前記ビューオブジェクトに、前記再生開始時刻において実行される前記ソースコンテンツの再生開始位置を記憶する請求項１〜４のいずれか一項に記載のコンテンツ編集生成システム。
【請求項６】
前記ビュー管理手段は、前記ソースコンテンツとしての動画ファイルを、ファイルとしての単一性を維持しながら、再生開始位置及び再生終了位置の１つ以上の組を設けて、これらの再生開始位置及び再生終了位置の組のそれぞれを前記ビューオブジェクトとして記憶し、
前記タイムライン管理手段は、当該ビューオブジェクトのそれぞれを可視的な前記コンテンツクリップとして単一の前記トラック若しくは複数の前記トラック上に配置できるように構成された請求項１〜５のいずれか一項に記載のコンテンツ編集生成システム。
【請求項７】
前記ビュー管理手段は、前記再生開始位置及び再生終了位置の組が、前記単一のソースコンテンツに対して複数定義された場合に、前記再生開始位置から前記再生終了位置までの範囲の少なくとも一部が重なるように定義することが可能である請求項６に記載のコンテンツ編集生成システム。
【請求項８】
前記ビュー管理手段は、前記ビューオブジェクトの少なくとも一つに対応付けられ、前記マルチメディアコンテンツにおけるポーズ開始時刻及びポーズ時間を有し、前記ポーズ開始時刻から前記ポーズ時間が経過するまでの間、前記ビューオブジェクトを介して当該ポーズオブジェクトに対応付けられた前記ソースコンテンツを実行するとともに、その間に実行されるように設定されたその他の前記ビューオブジェクトに対応付けられた前記ソースコンテンツの実行を停止させるポーズオブジェクトを記憶するように構成された請求項１〜７のいずれか一項に記載のコンテンツ編集生成システム。
【請求項９】
前記ビュー管理手段は、前記ビューオブジェクトの少なくとも一つに対応付けられ、前記マルチメディアコンテンツにおけるポーズ開始時刻及びポーズ時間を有し、前記ポーズ開始時刻から前記ポーズ時間が経過するまでの間、前記ビューオブジェクトを介して当該ポーズオブジェクトに対応付けられた前記ソースコンテンツの実行を停止するとともに、その間に実行されるように設定されたその他の前記ビューオブジェクトに対応付けられた前記ソースコンテンツを実行させるポーズオブジェクトを記憶するように構成された請求項１〜７いずれか一項に記載のコンテンツ編集生成システム。
【請求項１０】
前記ステージ管理手段で管理されるステージは複数のレイヤを有し、
前記ビュー管理手段は、前記ステージに配置された前記ソースコンテンツに対応する前記ビューオブジェクトを前記レイヤのいずれかに属するように記憶し、且つ、前記トラックの前記タイムライン管理手段での順序と、前記トラックに対応する前記ソースコンテンツの属するレイヤの順序とが一致するように構成された請求項１〜９のいずれか一項に記載のコンテンツ編集生成システム。
【請求項１１】
前記コンテンツ管理手段で管理された前記ソースコンテンツを、前記ビュー管理手段で管理された前記ビューオブジェクトの前記大きさ及び前記再生期間となるように成形して成形されたソースコンテンツを生成するとともに、前記ビューオブジェクトに応じて当該成形されたソースコンテンツの再生を制御するメタコンテンツ情報を生成するコンテンツ生成手段を有する請求項１〜１０のいずれか一項に記載のコンテンツ編集生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画や静止画等を編集して同期型マルチメディアコンテンツを生成するコンテンツ編集生成システムに関する。
【背景技術】
【０００２】
動画や音声等の時間的経過のあるメディア（タイムベースドメディア）と文字（テキスト）情報や静止画等の時間的経過のないメディア（非タイムベースドメディア）とを編集により一体にした同期型マルチメディアコンテンツを生成するオーサリングツールが知られている（例えば、特許文献１参照）。このようなオーサリングツールでは、編集対象となる動画等のコンテンツ（これを「ソースコンテンツ」と呼ぶ）を一旦編集用のファイル領域（例えば、「ビン」と呼ばれる領域）にコピーし、または、オーサリングツールが実行されているメモリ上にコピーして編集が行われる。
【特許文献１】特表２００４−５３２４９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ソースコンテンツをファイル領域やメモリ上にコピーすると、このオーサリングツールが実行されているコンピュータのリソースを消費することになるため、編集できるソースコンテンツの容量に制限がかかるという課題があり、また、ソースコンテンツの分割編集（例えば、ソースコンテンツの後半部分を前半部分よりも前に持ってくる等）は、このソースコンテンツ自体を物理的に分割して個別のソースコンテンツにしてから編集しなければならないという課題があった。さらに、従来のオーサリングツールでは、編集対象のソースコンテンツの種類毎にトラックが固定化されているため、編集の自由度が低いという課題があった。【０００４】
本発明はこのような課題に鑑みてなされたものであり、同期型マルチメディアコンテンツの生成において、ソースコンテンツ自体の編集を極力少なくするとともに、様々な種類のコンテンツを自由に編集できるコンテンツ編集生成システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、本発明に係るコンテンツ編集生成システムは、１つ以上のソースコンテンツ（例えば、実施形態におけるソースコンテンツファイル２４）を編集してマルチメディアコンテンツ（例えば、実施形態における編集済みコンテンツ）を生成するシステムであって、ソースコンテンツを記憶するコンテンツ管理手段（例えば、実施形態におけるコンピュータ２が有するハーディスク等）と、ソースコンテンツが配置されるステージ（例えば、実施形態におけるステージウィンドウ３２）に関する情報をステージオブジェクトとして記憶するステージ管理手段（例えば、実施形態において、ステージオブジェクト２２２を管理するデータマネージャ機能２２）と、ソースコンテンツがステージ上に表示されるコンテンツの場合には、ステージに配置されたソースコンテンツの当該ステージに対する位置及び大きさ、並びに、マルチメディアコンテンツにおける当該ソースコンテンツの再生開始時刻及び再生終了時刻からなる再生期間をソースコンテンツに対応付けられたビューオブジェクトとして記憶し、ソースコンテンツがステージ上に表示されないコンテンツの場合には、マルチメディアコンテンツにおける当該ソースコンテンツの再生期間をソースコンテンツに対応付けられたビューオブジェクトとして記憶するビュー管理手段（例えば、実施形態においてビューオブジェクト２２１を管理するデータマネージャ機能２２）と、マルチメディアコンテンツを任意の時間幅で区切る少なくとも１つ以上のスコープを、当該スコープの再生時間の間に実行されるビューオブジェクトに対応付けて記憶するスコープ管理手段（例えば、実施形態においてスコープ２２３を管理するデータマネージャ機能２２）と、マルチメディアコンテンツの再生時間に対応した少なくとも１つ以上のトラックを有し、ビューオブジェクト毎にトラックを割り当て、マルチメディアコンテンツにおける当該ビューオブジェクトに対するソースコンテンツの再生期間をコンテンツクリップとして管理するタイムライン管理手段（例えば、実施形態においてタイムラインウィンドウ３３を表示するオーサリング機能２１）と、を有する。
【０００６】
このような本発明に係るコンテンツ編集生成システムにおいて、ビュー管理手段は、ビューオブジェクトに、再生開始時刻において実行されるソースコンテンツの再生開始位置（そのソースコンテンツの先頭からの相対時刻）を記憶することが好ましい。
【０００７】
このような本発明に係るコンテンツ編集システムにおいて、ビュー管理手段は、ソースコンテンツとしての動画ファイルを、ファイルとしての単一性を維持しながら、再生開始位置及び再生終了位置の１つ以上の組を設けて、これらの再生開始位置及び再生終了位置の組のそれぞれをビューオブジェクトとして記憶し、タイムライン管理手段は、当該ビューオブジェクトのそれぞれを可視的なコンテンツクリップとして単一のトラック若しくは複数のトラック上に配置できるように構成することが好ましい。このとき、ビュー管理手段は、再生開始位置及び再生終了位置の組が、単一のソースコンテンツに対して複数定義された場合に、再生開始位置から再生終了位置までの範囲（再生区間）の少なくとも一部が重なるように定義することが可能であることが好ましい。
【０００８】
また、このような本発明に係るコンテンツ編集生成システムにおいて、スコープ管理手段は、ビューオブジェクトが変更されたときに、当該変更が、当該ビューオブジェクトが対応付けられているスコープ内の他のビューオブジェクトにのみ及ぶように構成されることが好ましい。
【０００９】
また、このような本発明に係るコンテンツ編集生成システムにおいて、スコープ管理手段は、スコープのマルチメディアコンテンツにおける開始時刻及び終了時刻を管理し、マルチメディアコンテンツにおけるスコープの実行順序が変更されたときに、当該スコープに対応付けられたビューオブジェクトの再生期間を、当該スコープ内でのビューオブジェクトの実行順序及びスコープの起点からの相対的な再生期間を維持したまま、当該スコープの変更後の順序に応じて変更するように構成することが好ましい。このとき、タイムライン管理手段は、トラック上にビューオブジェクトに対応付けてスコープを管理することが好ましい。
【００１０】
また、このような本発明に係るコンテンツ編集生成システムは、タイムライン管理手段が、トラック上における再生開始時刻及び再生時間をソースコンテンツに対応付けて管理するポーズクリップを有し、このポーズクリップに対応するソースコンテンツが実行されている間、その他のソースコンテンツの実行を停止させるように構成することが好ましい。
【００１１】
すなわち、ビュー管理手段は、ビューオブジェクトの少なくとも一つに対応付けられ、マルチメディアコンテンツにおけるポーズ開始時刻及びポーズ時間を有し、このポーズ開始時刻からポーズ時間が経過するまえの間、ビューオブジェクトを介して当該ポーズオブジェクトに対応付けられたソースコンテンツを実行するとともに、その間に実行されるように設定されたその他のビューオブジェクトに対応付けられたソースコンテンツの実行を停止させるポーズオブジェクトを記憶するように構成されることが好ましい。
【００１２】
あるいは、ビュー管理手段は、ビューオブジェクトの少なくとも一つに対応付けられ、マルチメディアコンテンツにおけるポーズ開始時刻及びポーズ時間を有し、このポーズ開始時刻からポーズ時間が経過するまえの間、ビューオブジェクトを介して当該ポーズオブジェクトに対応付けられたソースコンテンツの実行を停止するとともに、の間に実行されるように設定されたその他の前記ビューオブジェクトに対応付けられた前記ソースコンテンツを実行させるポーズオブジェクトを記憶するように構成されることが好ましい。
【００１３】
また、このような本発明に係るコンテンツ編集生成システムにおいて、ステージ管理手段で管理されるステージは複数のレイヤを有し、ビュー管理手段は、ステージに配置されたソースコンテンツに対応するビューオブジェクトをレイヤのいずれかに属するように記憶し、且つ、トラックのタイムライン管理手段での順序と、トラックに対応するソースコンテンツの属するレイヤの順序とが一致するように構成されることが好ましい。
【００１４】
さらに、このような本発明に係るコンテンツ編集生成システムは、コンテンツ管理手段で管理されたソースコンテンツを、ビュー管理手段で管理されたビューオブジェクトの大きさ及び再生期間となるように成形して成形されたソースコンテンツ（例えば、実施形態における最終コンテンツファイル２５）を生成するとともに、ビューオブジェクトに応じて当該成形されたソースコンテンツの再生を制御するメタコンテンツ情報を生成するコンテンツ生成手段（例えば、実施形態におけるパブリッシャ機能２３）を有することが好ましい。
【発明の効果】
【００１５】
本発明に係るコンテンツ編集生成システムを以上のように構成すると、編集者は、ステージ上において実際に生成されるマルチメディアコンテンツ（同期型マルチメディアコンテンツ）を認識しながら編集することができ、また、トラックに配置することができるコンテンツの種類には制限がないので、コンテンツの編集が容易になる。また、ソースコンテンツを直接編集せずに、ビューオブジェクト（論理的なビュー情報）を介して管理しているため、直接編集する場合に比べてこのシステムが稼働するコンピュータの資源の消費を少なくすることができる。【００１６】
また、ステージに配置されたソースコンテンツの再生期間をスコープ単位で管理できるようにすることにより、それらの実行順序の変更、再生期間の伸縮、などの操作を論理的に定義された分節毎に行うことができ、これらの操作を容易にすることができる。【００１７】
このとき、ビューオブジェクトが、表示開始時刻において実行されるソースコンテンツの再生開始位置を有するように構成すると、ソースコンテンツのファイルを直接編集することなしに、任意の時点から再生することができる。【００１８】
また、ステージのレイヤとトラックの順序とを一致させるように構成すると、複数のソースコンテンツが重なり合って配置されている場合に、そのソースコンテンツが割り当てられたトラックの並び順にソースコンテンツが重ね合わされて表示される、すなわち、上下に並んで配置されているトラックのうち、上にあるトラックに割り当てられているソースコンテンツほど、上のレイヤに配置されて表示されるため、編集者は直感的に編集作業を行うことができ作業効率を向上させることができる。【００１９】
また、コンテンツ生成手段を別に設けることにより、論理的なビュー情報（ビューオブジェクト）を元にしてソースコンテンツを物理的に成形（分割等）するので、余分なデータを持たずにすみ、最終的に生成される同期型マルチメディアコンテンツの容量を削減することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係るコンテンツ編集生成システムの構成を示すブロック図である。
【図２】オーサリング機能のユーザインタフェースを示す説明図である。
【図３】ソースコンテンツファイル、ビューオブジェクト、並びに、表示オブジェクト及びコンテンツクリップの関係を示すブロック図である。
【図４】ビューオブジェクトの構造を示すデータ構造図であって、（ａ）は時間的経過のあるコンテンツに対するデータ構造図であり、（ｂ）は時間的経過のないコンテンツに対するデータ構造図である。
【図５】ソースコンテンツとビューオブジェクトの関係を示す説明図であって、（ａ）は、一つのソースコンテンツに１つのビューオブジェクトを対応付けた場合であり、（ｂ）は、一つのソースコンテンツに２つのビューオブジェクトを対応付けた場合である。
【図６】タイムラインウィンドウのトラックの位置とステージウィンドウのレイヤの関係を説明する説明図であって、（ａ）は、入れ替える前であり、（ｂ）は、入れ替えた後である。
【図７】スコープの構造を示すデータ構造図である。
【図８】ソースコンテンツとスコープとの関係を示す説明図であって、（ａ）は、第１のスコープ、第２のスコープの順で構成した場合であり、（ｂ）は、スコープの順序を入れ替えた場合である。
【図９】ポーズクリップを説明するための説明図である。
【図１０】ポーズオブジェクトの構造を示すデータ構造図である。
【図１１】ブロック移動を説明するための説明図であって、（ａ）は、移動前であり、（ｂ）は、移動後である。
【図１２】オーサリング機能を構成する詳細機能を説明するためのブロック図である。
【図１３】コンテンツ配信システムの構成を示すブロック図である。
【図１４】アノテーション管理ファイルの構造を示すデータ構造図である。
【図１５】サムネイルファイルの生成処理を示すフロー図である。
【符号の説明】
【００２１】
１  コンテンツ編集生成システム
２１  オーサリング機能（ステージ管理手段、タイムライン管理手段）
２２  データマネージャ機能（ビュー管理手段）
２３  パブリッシャ機能（コンテンツ生成手段）
２４  ソースコンテンツファイル（コンテンツ管理手段）
２５  最終コンテンツファイル（成形されたソースコンテンツ）
２６  メタコンテンツファイル（メタコンテンツ情報）
３２  ステージウィンドウ
３３  タイムラインウィンドウ
３３ａ  トラック
２２１  ビューオブジェクト
２２３  スコープ
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好ましい実施形態について図面を参照して説明する。まず、本発明に係るコンテンツ編集生成システム１の構成について図１及び図２を用いて説明する。このコンテンツ編集生成システム１は、図１に示すように、ディスプレイ装置３を有したコンピュータ２で実行され、このコンピュータ２に接続されたマウスやキーボード等（図示せず）を用いて、ディスプレイ装置３をインタフェースとして同期型マルチメディアコンテンツを編集するオーサリング機能２１、編集しているコンテンツの情報を管理するデータマネージャ機能２２、及び、このようにして編集したコンテンツ（編集された状態を「編集済みコンテンツ」と呼ぶ）を、最終的に利用者に提供可能なコンテンツ（すなわち、上述の同期型マルチメディアコンテンツ）として生成するパブリッシャ機能２３から構成される。なお、同期型マルチメディアコンテンツを生成するための元になるデータ（動画ファイルや静止画ファイル等）はソースコンテンツファイル２４として、コンピュータ２が有するハードディスク等に予め記憶されている。【００２３】
オーサリング機能２１により、ディスプレイ装置３に表示されるユーザインタフェースは、図２に示すように、メニューウィンドウ３１、ステージウィンドウ３２、タイムラインウィンドウ３３、プロパティウィンドウ３４、及び、スコープウィンドウ３５から構成される。メニューウィンドウ３１は、編集者がコンテンツの編集及び生成を行うための操作を選択するためのものであり、コンテンツ編集生成システム１全体の動作を制御する役割を有する。ステージウィンドウ３２は、編集者がソースコンテンツを図１に示す表示オブジェクト３２１として貼り付け、また、この表示オブジェクト３２１を移動、拡大、縮小等するものであり、最終的に生成される編集済みコンテンツのイメージで直接編集することができるようにするものである。また、タイムラインウィンドウ３３は、複数のトラック３３ａを有して構成されており、ステージウィンドウ３２に貼り付けられた複数の表示オブジェクト３２１毎にトラック３３ａにコンテンツクリップ３３１を割り当てて管理し、その表示オブジェクト３２１の実行時刻（画像の場合は表示開始時刻であり、音声の場合は再生開始時刻であって、このタイムラインウィンドウ３３に割り当てられた編集済みコンテンツの開始時刻を基準とした相対的な開始及び終了時刻）を設定・表示するものである。【００２４】
ここで、この実施例に係るコンテンツ編集生成システム１におけるデータの管理方法について図３を用いて説明する。このコンテンツ編集生成システム１においては、ステージウィンドウ３２に配置された表示オブジェクト３２１は、ソースコンテンツファイル２４を直接編集して管理するのではなく、データマネージャ機能２２内で生成されるビューオブジェクト２２１を介して管理される。すなわち、データマネージャ機能２２において、ステージウィンドウ３２に対してこのステージウィンドウ３２の情報を管理するステージオブジェクト２２２を生成し、ステージウィンドウ３２に貼り付けられた表示オブジェクト３２１を、それぞれ、ステージオブジェクト２２２に対応したビューオブジェクト２２１として管理する。また、コンテンツ編集生成システム１は、タイムラインウィンドウ３３のトラック３３ａに割り当てられたコンテンツクリップ３３１とビューオブジェクト２２１とを対応付けて管理する。また、コンテンツ編集生成システム１は、ステージウィンドウ３２に配置された表示オブジェクト３２１を、後述するスコープ２２３に対応付けて管理する。【００２５】
例えば、表示オブジェクト３２１が動画ファイルである場合、この動画ファイルを管理するビューオブジェクト２２１のデータ構造は、図４（ａ）に示すように、このビューオブジェクト２２１を識別するためのオブジェクトＩＤが記憶されるオブジェクトＩＤフィールド２２１ａ、ソースコンテンツファイル２４の格納場所（例えば、ファイル名）が記憶されるファイル名フィールド２２１ｂ、ステージウィンドウ３２上の表示オブジェクト３２１の当該ステージウィンドウ３２を基準とした相対的なＸＹ座標が記憶されるＸＹ座標フィールド２２１ｃ、ステージウィンドウ３２におけるこの表示オブジェクト３２１の表示サイズが記憶される幅高さフィールド２２１ｄ、編集済みコンテンツ内における表示オブジェクト３２１の相対的な再生開始時刻（編集済みコンテンツの起点若しくは後述するスコープの起点からの相対的な時刻）が記憶される再生開始時刻フィールド２２１ｅ、及び、再生終了時刻が記憶される再生終了時刻フィールド２２１ｆ、ソースコンテンツファイル２４のファイルタイプが記憶されるファイルタイプフィールド２２１ｇ、この表示オブジェクト３２１に対応するソースコンテンツファイル２４内のどの時刻（ソースコンテンツファイル２４の最初の時刻からの相対時刻）から動画を再生するかが記憶されるファイル内開始時刻フィールド２２１ｈ、後述するレイヤ番号が記憶されるレイヤ番号フィールド２２１ｉ、並びに、どのスコープ２２３に属するかを示すスコープＩＤが記憶されるスコープＩＤフィールド２２１ｊから構成される。【００２６】
なお、本実施例に係るコンテンツ編集生成システム１では、動画以外にも、音声データ等の時間的経過のあるコンテンツや、テキスト文字データ、静止画データ、図形等の時間的経過のないデータも、動画データと同様に扱うことができ、時間的経過のあるコンテンツは上述の動画と同じデータ構造であり（但し、音声データの場合は、ＸＹ座標フィールドや幅と高さフィールド等は有しない）、時間的経過のないコンテンツは、ファイル内開始時刻フィールド２２１ｈを除いて同様のデータ構造を有している。例えば、テキスト文字データを管理する場合は、図４（ｂ）に示すように、テキスト情報フィールド２２１ｂ′にそのテキスト情報を記憶し、フォントタイプフィールド２２１ｇ′にそのテキスト情報を表示するときのフォントの情報が記憶される。このとき、テキストはその情報をソースコンテンツファイル２４として管理するように構成しても良い。また、動画コンテンツのように再生の開始時刻及び終了時刻を記憶する代わりに、表示開始時刻フィールド２２１ｅ′及び表示時間フィールド２２１ｆ′を設け、そのテキスト文字情報の表示開始時刻及び表示し続ける時間（の長さ）を管理するように構成することも可能である。さらに、図形データをビューオブジェクト２２１として管理するときは、所定の形状を有した図形を定義して予めソースコンテンツファイル２４として登録しておき、この図形を識別情報（番号等）で選択可能にして表示するように構成することもできる。【００２７】
このように、データマネージャ機能２２においては、ステージウィンドウ３２に表示される表示オブジェクト３２１を、ソースコンテンツファイル２４に対応したビューオブジェクト２２１で管理しているため、例えば、一つのソースコンテンツファイル２４（特に、動画や音声）に対しては、図５（ａ）に示すように、ファイル内の時刻Ｔ1〜Ｔ2に対して一つのビューオブジェクト２２１１を定義することもできるし、図５（ｂ）に示すように、時刻Ｔ1〜Ｔ2とＴ3〜Ｔ4とに対して２つのビューオブジェクト２２１１，２２１２を定義することもできる。このように、複数のビューオブジェクト２２１を定義しても、ソースコンテンツファイル２４は共通に使用しているため、それぞれの表示オブジェクト３２１に対してそれぞれ実体を持つ（ソースコンテンツファイル２４のコピーを持つ）場合に比べてコンピュータ２におけるメモリやハードディスク等の記憶領域の消費を少なくすることができる。もちろん、複数のビューオブジェクト２２１を定義した場合に、ソースコンテンツファイル２４においては、それぞれのビューオブジェクト２２１のファイル内の時刻に重なりがあるように定義されていても良い（例えば、図５（ｂ）の場合において、Ｔ3＜Ｔ2となるように定義することができる）。【００２８】
なお、ビューオブジェクト２２１は、動画等の時間を基準とする（時間経過のある）コンテンツに対しては、そのソースコンテンツファイル２４においてどの時点から再生するかを記憶するファイル内開始時刻フィールド２２１ｈを有しているため、図５（ａ）に示すようにこのソースコンテンツファイル２４の時刻Ｔ0から（すなわち最初から）実行する必要はなく、再生を開始する時刻をビューオブジェクト２２１毎に編集者が自由に設定することができる。また、上述のようにソースコンテンツファイル２４を直接編集していないため、タイムラインウィンドウ３３等で、各ビューオブジェクトのソースコンテンツファイル２４における上述のファイル内の時刻を自由に設定・変更することができる。【００２９】
ステージウィンドウ３２へのコンテンツの配置は、ソースコンテンツファイル２４をマウスでドラッグ＆ドロップして配置することもできるし、メニューウィンドウ３１からソースコンテンツファイル２４を選択して配置することができる。また、テキスト情報や図形も、予め決められた候補をポップアップウィンドウに表示してそこからステージウィンドウ３２にドラッグ＆ドロップして配置することができる。さらに、ステージウィンドウ３２にコンテンツ（表示オブジェクト３２１）を配置すると、タイムラインウィンドウ３３の現在選択されているトラック３３ａにその表示オブジェクト３２１に対応するコンテンツクリップ３３１が配置される。なお、タイムラインウィンドウ３３においては、図２に示すように、現在編集している同期型マルチメディアコンテンツ（編集済みコンテンツ）内での相対時刻を示すカレントカーソル３３２が表示されており、このカレントカーソル３３２が示す時点から表示オブジェクト３２１の再生が開始されるようにコンテンツクリップ３３１がトラック３３ａ内に自動配置される。ここで、トラック３３ａにおける表示は、例えば、ソースコンテンツファイル２４の全体の時間が白抜きのバーで表示され、ビューオブジェクト２２１に定義された再生部分（ファイル内開始時刻フィールド２２１ｈ、再生開始時刻フィールド２２１ｅ、及び、再生終了時刻フィールド２２１ｆで決定される）が色つきのバー（これがコンテンツクリップ３３１に対応する）で表示される。【００３０】
ここで、タイムラインウィンドウ３３には複数のトラック３３ａが設けられているが、このトラック３３ａには、配置されるコンテンツの種類の制限はなく、動画コンテンツ、音声コンテンツ、テキスト情報コンテンツ、図形コンテンツ、静止画コンテンツ、または、入力を要求するインタラクディブコンテンツなど、いずれも配置することができる。このとき、トラック３３ａには、配置されたコンテンツの種類を示すアイコンが表示されるため（図示せず）、配置されているコンテンツを容易に判別することができる。そのため、編集者は、コンテンツの編集作業を効率良く行うことができる。【００３１】
また、複数の表示オブジェクト３２１をステージウィンドウ３２上に配置すると、重なり合う表示オブジェクト３２１が発生する。ステージウィンドウ３２では、複数の表示オブジェクト３２１は、重なり合った透明の層（これを「レイヤ」と呼ぶ）のいずれかに配置されて管理されており、表示オブジェクト３２１は、各々のレイヤに割り当てられたレイヤ番号（図４で示したレイヤ番号フィールド２２１ｉ）で管理され、このレイヤの順序にトラック３３ａの順序が対応している。すなわち、表示オブジェクト３２１に対応するコンテンツクリップ３３１が配置されている（割り当てられている）トラック３３ａの位置により重なる部分の表示順序（レイヤの順序）が決定される。【００３２】
例えば、図６（ａ）に示すように、Ａ，Ｂ２つの表示オブジェクト３２１がステージウィンドウ３２に配置されており、表示オブジェクトＡに対応するコンテンツクリップ３３１はタイムラインウィンドウ３３ではトラック４（ステージウィンドウ３２においてはレイヤ４）に配置され、表示オブジェクトＢに対応するコンテンツクリップ３３１はタイムラインウィンドウ３３ではトラック３（レイヤ３）に配置されている状態で、表示オブジェクトＡに対応するコンテンツクリップ３３１をタイムラインウィンドウ３３においてトラック２に移動させると、オーサリング機能２１は、これらのコンテンツクリップ３３１が配置されたトラック３３ａの順に、対応する表示オブジェクト３２１を、ステージウィンドウ３２において、上のレイヤにあるように配置する。つまり、上下に並んで配置されているトラック３３ａの順に、表示オブジェクト３２１が重ね合わされ、図６（ｂ）に示すように、表示オブジェクトＡが表示オブジェクトＢの上に重なるように配置される。そのため、編集者は直感的に編集作業を行うことができ作業効率が向上する。【００３３】
また、ステージウィンドウ３２上での表示オブジェクト３２１の大きさや位置は、マウス等を使って編集者が自由に変更することができる。さらに、タイムラインウィンドウ３３上でのコンテンツクリップ３３１の位置や大きさ（再生時間）、ソースコンテンツファイル２４における再生の開始位置も同様に、マウス等を使って編集者が自由に変更することができる。なお、このようなソースコンテンツファイル２４のステージウィンドウ３２への配置や移動、大きさの変更、並びに、タイムラインウィンドウ３３でのコンテンツクリップ３３１の移動や再生区間の変更を編集者が行うと、オーサリング機能２１は、この表示オブジェクト３２１、及び、コンテンツクリップ３３１に対応するビューオブジェクト２２１の上述の属性項目を、編集者の操作により変更されたステージウィンドウ３２及びタイムラインウィンドウ３３の状態に応じて設定するように構成されている。また、このようなビューオブジェクト２２１の属性項目は、プロパティウィンドウ３４を用いて表示及び修正を行うこともできる。【００３４】
また、このようにしてオーサリング機能２１を用いて編集された同期型マルチメディアコンテンツ（編集済みコンテンツ）は所定の開始時刻と終了時刻（相対的な時刻）を有することになるが、このコンテンツ編集生成システム１においては、これらの時刻で定義される時間を複数のスコープ２２３に分割して管理することができる。動画等の時間的経過のあるコンテンツは時間軸を持っているので、ある時刻で編集（移動、削除等）を行うと動画の他の箇所に副作用を与えるという本質的な問題を抱えている。そのため、本実施例においては、時間軸を持つ動画コンテンツに対して、物理的な情報（タイムラインウィンドウ３３上でのコンテンツの配置）とは別に、スコープ２２３と呼ぶ論理的に定義された（仮想的な）分節を複数設定して分割できるように構成されている。【００３５】
このスコープ２２３のデータ構造は、図７に示すように、複数のスコープを識別するためのスコープＩＤが記憶されるスコープＩＤフィールド２２３ａ、各スコープ２２３が開始されるときにステージウィンドウ３２に表示される表紙の情報が記憶される表紙情報フィールド２２３ｂ、そのスコープ２２３の編集済みコンテンツ内における相対的な開始時刻が記憶されるスコープ開始時刻フィールド２２３ｃ、及び、編集済みコンテンツ内における相対的な終了時刻が記憶されるスコープ終了時刻フィールド２２３ｄから構成される。なお、表紙の情報は、例えばテキスト情報で構成され、各スコープ２２３の内容をスコープ２２３の再生開始時に表示するために用いられる。
【００３６】
図８は、タイムラインウィンドウ３３において、トラック３３ａで示される編集済みコンテンツの再生時間を２つのスコープ２２３１，２２３２により分割した場合を示している。これらのスコープ２２３１，２２３２は、各々のスコープの内容等を所定の時間表示する表紙２２３１ａ，２２３２ａとコンテンツが配置された本体２２３１ｂ，２２３２ｂとから構成される。図８（ａ）に示す場合は、第１のスコープ２２３１は、第１の表紙２２３１ａと第１の本体２２３１ｂが定義され、第２のスコープ２２３２は、第２の表紙２２３２ａと第２の本体２２３２ｂが定義されている。また、第１の本体２２３１ｂには、ソースコンテンツファイル２４の時刻Ｔ0〜Ｔ1に対応する部分２４ａが第１のビューオブジェクト２２１１として設定され、第２の本体２２３２ｂには、ソースコンテンツファイル２４の時刻Ｔ1〜Ｔ2に対応する部分２４ｂが第２のビューオブジェクト２２１２として設定されている。そのため、編集済みコンテンツにおける時刻ｔ0〜ｔ1の間に第１の表紙２２３１ａが表示され、時刻ｔ1〜ｔ2の間に、第１の本体２２３１ｂが表示され、時刻ｔ2〜ｔ3の間に第２の表紙２２３２ａが表示され、時刻ｔ3〜ｔ4の間に、第２の本体２２３２ｂが表示される。【００３７】
データマネージャ機能２２においては、図１に示すように、スコープ２２３毎にビューオブジェクト２２１が管理されており、タイムラインウィンドウ３３において、あるスコープ２２３に対する操作は他のスコープ２２３のデータに影響を与えない。例えば、図８（ｂ）に示すように、第２のスコープ２２３２を第１のスコープ２２３１の前に移動させる操作をしても、スコープ２２３１，２２３２の順序が変更されるだけで、これらのスコープ２２３１，２２３２内のビューオブジェクト２２１１，２２１２の順序や実行時間には影響を与えない（例えば、スコープ２２３１，２２３２内におけるビューオブジェクト２２１１，２２１２の相対時刻は変化しない）。また、このとき、このコンテンツ編集生成システム１は、上述のように、ソースコンテンツファイル２４を直接編集するのではなく、ビューオブジェクト２２１を介して管理しているので、実行順序を変更しても元になるソースコンテンツファイル２４に影響を与えることはない。【００３８】
なお、スコープ２２３は、図３に示すように、スコープウィンドウ３５において、時間順に並べられたスコープリスト３５１として表示することができ、各スコープリスト３５１には、例えば、上述の表紙情報が表示される。【００３９】
このようにスコープ２２３を設けることにより、このスコープ２２３の表示順序を指定することで、物理的な情報はそのままで（つまり、動画コンテンツの切断、再配置等を一切行うことなく）、編集済みコンテンツ内における動画コンテンツの再生順序を動的に入れ替えることができる。また、スコープ２２３内の編集操作（例えば、動画コンテンツを含む全ての要素の時間軸上の位置移動、削除等）の影響は、そのスコープ２２３内に局所的に留まり、他のスコープ２２３には一切の副作用を与えないので、安心して編集作業を行うことができる。【００４０】
このコンテンツ編集生成システム１においては、図９に示すように、タイムラインウィンドウ３３のトラック３３ａにポーズクリップ３３３という特殊なコンテンツクリップを配置することができ、このポーズクリップ３３３は、図１に示すように、データマネージャ機能２２でポーズオブジェクト２２４として管理される。例えば、動画コンテンツ等の再生を停止させて、ナレーション（音声コンテンツ）だけを再生する場合、編集者は、タイムラインウィンドウ３３上でポーズを行う時刻を指定し、ポーズクリップ３３３を配置する。このポーズクリップ３３３を配置すると、ディスプレイ装置３上にポーズクリップ３３３（ポーズオブジェクト２２４）に対応するプロパティウィンドウ３４（図２に示す）が表示され、このポーズクリップ３３３に対応して実行されるソースコンテンツファイル２４とポーズ時間（ポーズクリップ３３３が配置された時点に配置されているコンテンツクリップ３３１（表示オブジェクト２２１）の再生を停止させるとともに、このポーズクリップ３３３に対応付けられたソースコンテンツファイル２４を再生する時間）を指定する（入力する）。すると、データマネージャ機能２２にポーズオブジェクト２２４が生成される。【００４１】
このポーズオブジェクト２２４のデータ構造は、例えば音声コンテンツを選択する場合、図１０に示すように、このポーズオブジェクト２２４を識別するためのポーズＩＤが記憶されるポーズＩＤフィールド２２４ａ、再生を停止しないオブジェクトに対応するソースコンテンツファイル２４の格納場所が記憶されるファイル名フィールド２２４ｂ、スコープ２２３内におけるポーズ開始時刻が記憶されるポーズ開始時刻フィールド２２４ｃ、ポーズ時間が記憶されるポーズ時間フィールド２２４ｄ、及び、このポーズオブジェクト２２４が属するスコープ２２３のスコープＩＤが記憶されるスコープＩＤフィール２２４ｅから構成される。なお、このポーズオブジェクト２２４で動画コンテンツを指定する場合は、その動画コンテンツのＸＹ座標等の属性情報を含めることができる。【００４２】
このポーズオブジェクト２２４（ポーズクリップ３３３）を用いると、例えば動画の再生を一時停止し、その間に、音声による解説を再生して、その後、動画等の表示オブジェクト２２１の再生を再開させるという動作を実現することができる。図９の場合で説明すると、ポーズクリップ３３３が設定されている時点で、表示オブジェクトＡ，Ｂ，Ｄ１（符号Ａ，Ｂ，Ｄ１で示されるコンテンツクリップ３３１）の再生がその時点の表示状態を維持して停止し、その代わりにポーズオブジェクト２２４に対応するソースコンテンツファイル２４が実行される。そして、このポーズオブジェクト２２４に対応するソースコンテンツファイル２４の実行が終了すると、表示オブジェクトＡ，Ｂ，Ｄ１が停止した時点から再び再生される。すなわち、このポーズオブジェクト２２４（ポーズクリップ３３３）により、同期型マルチメディアコンテンツにおいて、非同期に実行されるコンテンツ（ソースコンテンツファイル２４）を設定することができる。【００４３】
なお、オーサリング機能２１は、コンテンツの編集機能として、グループ移動させる機能があり、この機能を用いても、所定の表示オブジェクト３２１（図３に示すように、データマネージャ機能２２を介してトラック３３ａ上に配置されたコンテンツクリップ３３１に対応付けられている）のみを再生して他の表示オブジェクト３２１を停止するという処理を行うことができる。具体的には図１１（ａ）に示すように、編集者は、停止しないレイヤ（トラック）をマウス等で選択する（図１１（ａ）においては表示オブジェクトＢ（符号Ｂで定義されるコンテンツクリップ３３１）を停止しないオブジェクトとして選択した場合を示す）。そして、タイムラインウィンドウ３３上でポーズを行う時刻を指定し、カレントカーソル３３２を配置する。そして、図１１（ｂ）に示すように、このカレントカーソル３３２を再開させたい位置に移動させると、他のコンテンツクリップ（Ａ，Ｃ，Ｄ１，Ｄ２）はそれらの相対時刻（コンテンツクリップＢを除く）の関係を維持したまま移動される。なお、ポーズ時刻（カレントカーソル３３２上）にあるコンテンツ（Ａ，Ｄ１）は、その時刻で分割され（図１１（ｂ）に示すようにＡがＡ１とＡ２に分割され、Ｄ１がＤ１１とＤ１２に分割され）、このカレントカーソル３３２より後ろにある部分（Ａ２及びＤ１２）が移動される。【００４４】
また、図９を用いて説明したようにポーズクリップ３３３にソースコンテンツファイル２４を対応付けて管理するのではなく、図１１を用いて説明したように、トラック３３ａに配置された表示オブジェクト（コンテンツクリップ３３１）から停止させたくないものを選択してポーズクリップ（図９のポーズクリップ３３３に相当）に対応付けるように構成することも可能である。この場合、編集者は、タイムラインウィンドウ３３において停止しないレイヤ（トラック）をマウス等で選択する（例えば、図１１において説明したように表示オブジェクトＢ（コンテンツクリップＢ）を停止しないオブジェクトとして選択する）。そして、タイムラインウィンドウ３３上でポーズを行う時刻を指定し、ポーズクリップ３３３を配置する。このポーズクリップ３３３を配置するとディスプレイ装置３上にポーズクリップ３３３（ポーズオブジェクト２２４）に対応するプロパティウィンドウ３４（図２に示す）が表示され、ポーズ時間（ポーズクリップ３３で指定されていないオブジェクトの再生を停止させる時間）を指定する（入力する）と、データマネージャ機能２２にポーズオブジェクト２２４が生成される。なお、この場合、ポーズオブジェクト２２４が生成された時点で、その他のコンテンツクリップ３３１を、図１１で説明したようにポーズする時間だけ後ろに自動的にずらすように構成することも可能である。なお、このように、ポーズクリップ３３３とトラック３３ａ上のコンテンツクリップ３３１とを対応付けるように構成する場合は、上述のようにポーズクリップ３３３により停止させないトラック（コンテンツクリップ３３１）を選択して対応付ける代わりに、停止させたいトラック（コンテンツクリップ３３１）を選択してポーズクリップ３３３と対応付けるように構成することも可能である。【００４５】
以上のように、オーサリング機能２１は、ステージウィンドウ３２に対して、編集者が直接コンテンツの配置を行い、また位置の移動や大きさの変更を行うことができるので、実際に作成される編集済みコンテンツを確認しながら編集作業を行うことができる。このステージウィンドウ３２での表示オブジェクト３２１の編集方法としては、一つずつ選択して変更できることはもちろん、複数を選択して（例えば、シフトキーを押しながらマウスでクリックする方法や、マウスをドラッグしてエリアを決定し、このエリア内にある表示オブジェクト３２１を全て選択する方法等）を行うことができる。タイムラインウィンドウ３３においても同様である。また、マウスでトラック３３ａの時間領域を指定して、その領域にあるコンテンツクリップ３３１を削除して、以降のコンテンツクリップ３３１を全て、前に詰めるという編集を行うことができる。【００４６】
なお、ステージウィンドウ３２に配置された表示オブジェクト３２１は、全て、データマネージャ機能２２において、ビューオブジェクト２２１として管理されているため、このビューオブジェクト２２１のうち、テキストオブジェクトとして配置される候補をディスプレイ装置３に一覧表示して、編集者がこの一覧から選択して新たな表示オブジェクト３２１として配置できるように構成することもできる。【００４７】
以上で説明したオーサリング機能２１の詳細な機能構成を、図１２を用いてまとめる。このオーサリング機能２１は、プロパティ編集部２１１を有し、また、このプロパティ編集部２１１は、時間パネル配置部２１２と位置パネル配置部２１３とを有して構成される。プロパティ編集部２１１は、プロパティウィンドウ３４を表示してビューオブジェクト２２１のプロパティを変更する機能を提供する。【００４８】
また、時間パネル配置部２１２は、タイムラインウィンドウ３３において、各トラック３３ａへのコンテンツクリップ３３１の配置、削除、レイヤの変更、若しくは、開始位置の変更機能を提供する。この時間パネル配置部２１２は、さらに、タイムライン編集部２１４、ポーズ編集部２１５、スコープ編集部２１６、及び、時間パネル編集部２１７から構成される。タイムライン編集部２１４は、レイヤの追加、削除、移動等の編集機能や、レイヤの表示・非表示、及び、グループ化の機能を提供する。また、ポーズ編集部２１５は、上述のように、ポーズ時間及び時刻の指定や、非ポーズレイヤ（コンテンツクリップ３３１）を指定する機能を提供する。また、スコープ編集部２１６は、スコープ２２３の開始、終了の指定や変更、スコープ２２３の移動機能を提供し、さらに、時間パネル編集部２１７は、タイムラインウィンドウ３３において、各トラック３３ａに配置されたコンテンツクリップ３３１の再生開示時刻及び終了時刻の変更や、上述したポーズ、分割、コピーの機能を提供する。【００４９】
一方、位置パネル配置部２１３は、ステージウィンドウ３２における表示オブジェクト３２１の位置の指定やアニメーション位置の指定を行う機能を提供する。この位置パネル配置部２１３も、ステージ編集部２１８と位置パネル編集部２１９とを有し、ステージ編集部２１８は、表示画面のサイズを指定する機能を提供し、位置パネル編集部２１９は、高さや幅を変更する機能を提供する。【００５０】
次に、このようにして作成された編集済みコンテンツを、最終的に利用者に提供するデータ形式に変換するパブリッシャ機能２３について説明する。パブリッシャ機能２３は、データマネージャ機能２２で管理されている、ステージオブジェクト２２２、ビューオブジェクト２２１、スコープ２２３、及び、ポーズオブジェクト２２４と、ソースコンテンツファイル２４から、最終的に利用者に提供される最終コンテンツファイル２５と、メタコンテンツファイル２６とを生成するものである。【００５１】
最終コンテンツファイル２５は、基本的にソースコンテンツファイル２４に対応するものであり、図５（ｂ）等に示すように、このソースコンテンツファイル２４のうち、不要な部分（例えば、最終的に生成される同期型マルチメディアコンテンツでは再生されない部分）をトリミングしたり、ステージウィンドウ３２上に配置された大きさに応じて圧縮率を変更した結果のファイルである。また、メタコンテンツファイル２６は、編集済みコンテンツにおいて、動画、音声、及び、静止画に対応する最終コンテンツファイル２５の実行（再生開始）及び終了のタイミング（時刻）等のソースコンテンツファイル２４や最終コンテンツファイル２５の再生を制御する情報や、テキスト情報、図形等のソースコンテンツファイル２４や最終コンテンツファイル２５と重ね合わされて表示される情報の表示内容や表示タイミング（時刻）を定義するものであり、例えばテキスト形式のデータとして管理されている。なお、メタコンテンツファイル２６は、オーサリング機能２１により編集された編集済みコンテンツに関する情報を管理するファイルとして、図１に示すように、データマネージャ機能２２においても管理されている。【００５２】
このように、本実施例に係るコンテンツ編集生成システム１におていは、オーサリング機能２１とパブリッシャ機能２３との２段階で同期型マルチメディアコンテンツ（編集済みコンテンツ）を編集・生成するように構成している。そのため、編集時点においては、動画の表示情報（開始点及び終了点）をビューオブジェクト２２１で管理し、トリミングされた区間は非表示になるように論理的なビューとして情報を保持しているため、表示の開始・終了時点を自由に変更することができる。一方、生成時点においては、論理的なビュー情報（ビューオブジェクト２２１）を元にしてソースコンテンツファイル２４を物理的に分割するので、余分なデータを持たずに最終コンテンツファイル２５の容量を削減することができる。【００５３】
また、各々のソースコンテンツファイル２４からパブリッシャ機能２３で生成される最終コンテンツファイル２５は、テキスト情報等を合成していない（例えば、テキスト情報はメタコンテンツファイル２６で管理される）。そのため、ソースコンテンツファイル２４（最終コンテンツファイル２５）がこれらのテキスト情報等により変更される（例えば、動画等のソースコンテンツファイルにテキスト情報等が合成されて新たなソースコンテンツファイルが生成される）ことはなく、このソースコンテンツファイル２４を圧縮してもテキスト等がつぶれる（画面上でにじんだり不鮮明になる）ことを防止することができる。【００５４】
次に、このようにして生成された最終コンテンツファイル２５及びメタコンテンツファイル２６を用いて利用者に編集済みコンテンツを提供するコンテンツ配信システム１００について図１３を用いて説明する。編集済みコンテンツの利用者への提供方法としては、例えば、Ｗｅｂブラウザで表示できる形式（ＨＴＭＬ形式）に編集してＣＤ−ＲＯＭ形式で提供することが可能であるが、ここでは、Ｗｅｂサーバ４０を用いて、ネットワーク等を介して接続された端末装置５０のＷｅｂブラウザ５１に対して提供する場合について説明する。なお、Ｗｅｂサーバ４０では、上述のパブリッシャ機能２３で生成された最終コンテンツファイル２５及びメタコンテンツファイル２６と、これらの編集済みコンテンツを管理するコンテンツ管理ファイル２７、端末装置５０から利用者が編集済みコンテンツに付加したアノテーションを管理するアノテーション管理ファイル２８、及び、編集済みコンテンツのサムネイルを管理するサムネイル管理ファイル２９を有している。【００５５】
Ｗｅｂサーバ４０は、コンテンツ配信機能４１を有しており、端末装置５０からアクセスする利用者は、例えば、ユーザＩＤ及びパスワードを送信してこのコンテンツ配信機能４１にアクセスする。するとコンテンツ配信機能４１は、コンテンツ管理ファイル２７で管理されている編集済みコンテンツの一覧を端末装置５０に送信して利用者に選択させる。そして、選択された編集済みコンテンツに対応する最終コンテンツファイル２５とメタコンテンツファイル２６とを読み出し、例えばダイナミックＨＴＭＬ（ＤＨＴＭＬ）形式のデータに変換して送信し、Ｗｅｂブラウザ５１で実行させる。【００５６】
ここで、メタコンテンツファイル２６は、メディアの種類とメディアの再生情報（レイヤ、ステージウィンドウ３２での表示位置座標、タイムラインでの開始、終了など）をメタコンテンツフォーマットとして保持している。そのため、Ｗｅｂブラウザ５１では、このメタコンテンツフォーマットから変換されたＤＨＴＭＬファイルからＨＴＭＬファイルを動的に生成し、動画やテキスト情報等のコンテンツを動的に重ね合わせ表示をすることができる。このコンテンツ配信機能４１に実装された変換機能は、上述のオーサリング機能２１にも実装されている。ところで、上述のようにテキスト情報や図形はメタコンテンツファイル２６として、動画ファイル等からなる最終コンテンツファイル２５と別に管理し、Ｗｅｂブラウザ５１で表示するときに重ね合わされるため、Ｗｅｂブラウザ５１でこのテキスト情報や図形を非表示にする（例えば、上述のＤＨＴＭＬファイルに含まれるスクリプトにより、Ｗｅｂブラウザ５１上でこれらの情報を非表示にする）ことにより、テキスト情報や図形が重なっている部分（動画や静止画等）を表示すること等ができる。【００５７】
なお、メタコンテンツファイル２６に管理されているテキスト情報や図形は、編集済みコンテンツの中での表示される相対時刻を有しているため、この編集済みコンテンツの目次として利用することができる。そのため、本実施例に係るコンテンツ配信システム１００においては、これらのテキスト情報や図形を「アノテーション」と呼び、このアノテーションのリストをＷｅｂブラウザ５１で端末装置５０に表示して、利用者に提供するように構成されている。具体的には、コンテンツ配信機能４１が、編集済みコンテンツを端末装置５０のＷｅｂブラウザ５１に送信するときに、アノテーションマージ機能４２によりメタコンテンツファイル２６に含まれるテキスト情報及び図形等をアノテーションとして抽出し、表示開始時刻とその内容からなる目次情報を生成して、編集済みコンテンツと合わせて送信する。そしてＷｅｂブラウザ５１にダウンロードされて実行されている目次機能５３（例えば、スクリプトとして定義されている）がこの目次情報を受け取り、Ｗｅｂブラウザ５１により例えばポップアップウィンドウを表示してこの目次情報をリストとして表示するように構成される。【００５８】
本実施例においては、後述するように最終コンテンツファイル２５の端末装置５０での再生は、この最終コンテンツファイル２５の任意の時刻を指定して再生することができるため、目次機能５３で表示された目次情報のリスト表示において選択されたアノテーションの表示開始時刻から編集済みコンテンツの再生を開始することができるように構成されている。また、コンテンツ配信システム１００においては、端末装置５０から利用者が自由にアノテーションを追加することができるように構成されており、追加されたアノテーションは、アノテーション管理ファイル２８に記憶される。そのため、アノテーションマージ機能４２は、メタコンテンツファイル２６から抽出したアノテーションに対して、アノテーション管理ファイル２８で管理されている追加されたアノテーションをマージして、目次情報を生成し、Ｗｅｂブラウザ５１の目次機能５３に送信するように構成されている。【００５９】
アノテーション管理ファイル２８のデータ構造は、図１４に示すように、各アノテーションを識別するためのアノテーションＩＤが記憶されるアノテーションＩＤフィールド２８ａ、このアノテーションが登録された時刻が記憶されるタイムスタンプフィールド２８ｂ、このアノテーションを登録した利用者のユーザＩＤが記憶されるユーザＩＤフィールド２８ｃ、編集済みコンテンツ内においてこのアノテーションが表示される相対時刻が記憶されるシーン時刻フィールド２８ｄ、表示される時間を示す適用時間フィールド２８ｅ、後述するカテゴリーが記憶されるカテゴリーＩＤフィールド２８ｆ、アノテーションがテキスト情報の場合に、そのテキスト情報が記憶されるテキスト情報フィールド２８ｇ、編集済みコンテンツ上のこのアノテーションの相対的なＸＹ座標が記憶されるＸＹ座標フィールド２８ｈ、及び、このアノテーションの表示サイズが記憶される幅高さフィールド２８ｉから構成される。なお、図形をアノテーションとする場合は、テキスト情報フィールド２８ｇの代わりに、その図形の識別情報が記憶されるフィールドが設けられる。また、アノテーションマージ機能４２で生成される目次情報もこのアノテーション管理ファイル２８と同様のデータ構造を有している。【００６０】
利用者がアノテーションを追加する方法としては、端末装置５０において再生される編集済みコンテンツをアノテーションを追加したい時刻で停止させる。そして、Ｗｅｂブラウザ５１にダウンロードされているアノテーション追加機能５２（例えば、スクリプトとして定義されている）を起動し、画面上でアノテーションを挿入したい位置を指定するとともに、追加するテキスト情報若しくは図形の識別情報を入力する。すると、アノテーション追加機能５２はその利用者のユーザＩＤや現在の時刻等とともに、ＸＹ座標や表示サイズ、テキスト情報若しくは図形の識別情報をＷｅｂサーバ４０に送信し、アノテーション登録機能４４によりアノテーション管理ファイル２８に登録する。最後に、編集済みコンテンツと目次情報（追加されアノテーションを含む）がＷｅｂサーバ４０からＷｅｂブラウザ５１にリロードされて、追加されたアノテーションが編集済みコンテンツに反映される。なお、編集済みコンテンツにアノテーションを追加するときに、アノテーション種別を選択する（予め所定の種別を設定しておき、識別情報で選択する）ことにより、追加したアノテーションを種別毎に表示・非表示することができ、コンテンツの利用価値を向上させることができる。このアノテーション種別は、アノテーション管理ファイル２８のカテゴリーＩＤフィールド２８ｆに記憶される。【００６１】
このように目次情報を目次機能５３で端末装置５０に表示することにより、利用者はこのリストから編集済みコンテンツ内の所望の箇所（選択されたテキスト情報や図形等のアノテーションが表示される時刻）にジャンプして、再生させることができる。そのため、アノテーションのリストから必要なコンテンツを検索することができ、利便性が向上する。なお、アノテーション管理ファイル２８に登録される追加されたアノテーションは登録した利用者だけでなく、他の利用者も表示することができ、また、登録した利用者のユーザＩＤを併せて記憶しているため、編集済みコンテンツを再生するときに、誰がそのアノテーションを追加したかを表示することや、ユーザＩＤを指定してその利用者が登録したアノテーションだけを表示させることができる。これにより、コンテンツの情報価値を向上させることができる。【００６２】
上述の通り、本実施例に係るコンテンツ配信システム１００においては、最終コンテンツファイル２５の端末装置５０での再生は、この最終コンテンツファイル２５の任意の時刻を指定して再生することができるように構成されており、このコンテンツの再生制御について説明する。目次機能５３でリスト表示された目次情報が選択されると、現在表示されている編集済みコンテンツのＵＲＬと、選択された目次情報に対応するアノテーションのアノテーションＩＤ（本実施例においては、これらの情報が一体となったＵＲＬとして送信される）がＷｅｂサーバ４０の再生制御機能４３に送信される。再生制御機能４３は、このＵＲＬからアノテーションＩＤを抽出して、そのアノテーションのシーン時刻を特定する。そして、再生制御機能４３は、特定されたシーン時刻までシークした画面（例えば、ＤＨＴＭＬ形式のコード）を生成し、コンテンツ配信機能４１によりＷｅｂブラウザ５１に送信して、このＷｅｂブラウザ５１により端末装置５０に表示する。【００６３】
このように、編集済みコンテンツ、特に最終コンテンツファイル２５を任意の位置（時刻）から再生可能なように構成することにより、例えば、アノテーションによる目次情報と組み合わせることで、この編集済みコンテンツを素早く検索して視聴できるため、コンテンツの情報価値を向上させることができる。【００６４】
なお、編集済みコンテンツの再生は、上述のアノテーションによる目次情報に加えて、各アノテーションの表示開始時刻における編集済みコンテンツのサムネイルを表示することにより、利用したい位置（時刻）をより素早く見つけることができ、検索性を向上させて利用者の利便性を向上させることができる。ここで、サムネイルとは、所定の時刻において編集済みコンテンツの表示を切り出した画像（スナップショット）を指している。本実施例においては、最終コンテンツファイル２５及びメタコンテンツファイル２６から、上述のアノテーション毎にそのアノテーションが表示される時刻におけるサムネイル画像を生成し、ＲＳＳ（RDF Site Summary）形式のサムネイルファイルとして利用者に提供するように構成されている。【００６５】
まず、図１５を用いてサムネイルファイルの生成方法について説明する。このサムネイルファイルは、上述のコンテンツ編集生成システム１が実装されたコンピュータ２において実行される要約情報生成機能６０により生成されるものであり、アノテーションリスト生成機能６１、サムネイル画像切出機能６２、及び、サムネイルファイル生成機能６３から構成される。要約情報生成機能６０が開始されると、まず、アノテーションリスト生成機能６１が起動され、メタコンテンツファイル２６からテキスト情報や図形をアノテーションとして切り出し、そのアノテーションの表示が開始される編集済みコンテンツ内での相対時刻（シーン時刻）と、テキスト情報若しくは図形の識別情報の組をアノテーションリスト６４として出力する。次に、サムネイル画像切出機能６２が起動され、アノテーションリスト６４に切り出されたアノテーション毎に、そのシーン時刻における編集済みコンテンツのサムネイル画像６５を最終コンテンツファイル２５及びメタコンテンツファイル２６から生成する。なお、サムネイル画像６５は、ビットマップ形式やＪＰＥＧ形式の画像ファイルとして生成され、例えば、一覧用の小サイズの画像と、拡大用の大サイズの画像とから構成される。そして、サムネイルファイル生成機能６３が起動され、このようにして生成されたアノテーションリスト６４とサムネイル画像６５とから、ＲＳＳ形式のサムネイルファイル６６が生成される。【００６６】
なお、アノテーションリスト生成機能６１は、メタコンテンツファイル２６だけでなく、利用者により追加されたアノテーションが記憶されているアノテーション管理ファイル２８からもアノテーションを読み込んで、これらのアノテーションをマージしたアノテーションリスト６４を生成するように構成することも可能である。また、サムネイル画像６５は、上述のＷｅｂサーバ４０においてサムネイル管理ファイル２９として格納しており、サムネイルファイル６６には各サムネイル画像６５のＵＲＬが記憶される。【００６７】
このように、編集済みコンテンツのサムネイル画像６５をアノテーションに対応して生成し、ＲＳＳ形式のサムネイルファイル６６として生成することにより、利用者はＲＳＳ専用ビューアやＷｅｂブラウザ５１の機能を使って一覧表示することができ、この編集済みコンテンツの利用を容易にすることができる。また、サムネイルファイル６６をＲＳＳ形式とすることにより、例えば、利用者により追加されたアノテーションを所定の時間間隔でサムネイルファイル６６として生成してその他の利用者に配信することにより、編集済みコンテンツの最新情報を提供することができる。もちろん、サムネイル画像６５を生成せずに、アノテーションの情報（そのシーン時刻とテキスト情報や図形の識別情報）のみからＲＳＳ形式のファイルを生成して配信することも可能である。
【産業上の利用可能性】
【００６８】
編集者は、ステージ上において実際に生成されるコンテンツ（同期型マルチメディアコンテンツ）を認識しながら編集することができ、また、トラックに配置することができるコンテンツの種類には制限がないので、コンテンツの編集が容易になる。また、コンテンツを直接編集せずに、ビューオブジェクト（論理的なビュー情報）として管理しているため、直接編集する場合に比べてこのシステムが稼働するコンピュータの資源の消費を少なくすることができる。
【図１】
0004507013.tif 000002
【図２】
0004507013.tif 000003
【図３】
0004507013.tif 000004
【図４】
0004507013.tif 000005
【図５】
0004507013.tif 000006
【図６】
0004507013.tif 000007
【図７】
0004507013.tif 000008
【図８】
0004507013.tif 000009
【図９】
0004507013.tif 000010
【図１０】
0004507013.tif 000011
【図１１】
0004507013.tif 000012
【図１２】
0004507013.tif 000013
【図１３】
0004507013.tif 000014
【図１４】
0004507013.tif 000015
【図１５】
0004507013.tif 000016