(57)【特許請求の範囲】
【請求項１】
映像記録テープ、ハードディスク、光記録媒体などの記憶容量に物理的な制限のある条件や、ファイルサイズのように仕様によって記憶容量に制約のある条件で記憶されている映像ストリームを１単位の物理ストリームと定義し、複数の物理ストリームから１つのコンテンツの構造を作成および編集するコンテンツ構造編集装置であって、
コンテンツ全体の論理構造を表示し、その構造および属性を編集する構造表示編集手段と、
前記コンテンツに対する物理ストリームの割付開始位置とその割付範囲を表示し、編集する物理構造表示編集手段と、
を備え、
前記物理構造表示編集手段は、表示した前記割付範囲の中から１つの割付範囲を選択して物理ストリームの割り付け変更を指定すると割付変更ダイアログを表示し、
前記割付変更ダイアログには、割り付け変更が指定された対象割付範囲、前記対象割付範囲の１つ前の割付範囲および前記対象割付範囲の次の割付範囲を模式図で示した第１の表示領域と、前記対象割付範囲の開始フレーム、中間フレームおよび終了フレームを表示した第２の表示領域と、さらにそれぞれの割付範囲の境界となるフレームをそのフレーム番号と共に表示した第３の表示領域と、前記対象割付範囲の開始フレームおよび終了フレームのそれぞれの近傍に設けられたフレーム番号入力欄とが設けられており、
前記フレーム番号入力欄にフレーム番号の変更値が入力されると、入力されたフレーム番号の変更値に基づいて前記対象割付範囲を変更し、隣接する割付範囲と隙間がないように調節してコンテンツ上の割り付けを変更すること、
を特徴とするコンテンツ構造編集装置。
【請求項２】
前記物理構造表示編集手段は、前記割付開始位置および割り付ける物理ストリームを指定すると、前記指定された割付開始位置から前記割り付ける物理ストリームの長さに相当する範囲で物理ストリームの構造を表示することを特徴とする請求項１に記載のコンテンツ構造編集装置。
【請求項３】
前記構造表示編集手段は、前記物理構造表示編集手段で物理ストリームを割り付けた際に、割り付けた物理ストリームの割付範囲が前記コンテンツの範囲をはみだす場合、コンテンツの範囲を物理ストリームの割付範囲にあわせて変更することを特徴とする請求項１または２に記載のコンテンツ構造編集装置。
【請求項４】
前記物理構造表示編集手段は、１つの物理ストリームの全体を割り付けるのみでなく、１つの物理ストリームの一部だけを選択して割り付けることが可能であることを特徴とする請求項１〜３のいずれか一つに記載のコンテンツ構造編集装置。
【請求項５】
前記物理構造表示編集手段は、割り付けられた１つの物理ストリームの情報として、物理ファイル名、コンテンツ上の割付開始位置、物理ストリーム上の開始位置と終了位置とからなる割り付け有効範囲を表示し、さらに割り付けられた物理ストリームが複数存在する場合、複数の物理ストリームをリスト構造で管理することを特徴とする請求項１〜４のいずれか一つに記載のコンテンツ構造編集装置。
【請求項６】
前記物理構造表示編集手段は、コンテンツに対して物理ストリームを割り付けた場合、割り付けた物理ストリームの複数の割付範囲が重複しないように既存の物理ストリームの割り付け位置を必要に応じて後方向にずらすことを特徴とする請求項１〜５のいずれか一つに記載のコンテンツ構造編集装置。
【請求項７】
前記物理構造表示編集手段は、既に割り付けられた物理ストリームの割り付けの解除を指示すると、解除を指定された物理ストリームの割り付けを無効とすることを特徴とする請求項１〜６のいずれか一つに記載のコンテンツ構造編集装置。
【請求項８】
前記物理構造表示編集手段は、前記解除を指定された物理ストリームの割り付けを無効とした際に、その結果として生じる物理ストリームの割り付けのない隙間部分の処理として、次の物理ストリームの割付範囲と１つ前の物理ストリーム割り付け範囲とを繋げてコンテンツの全体長もそれにあわせて短く変更するか、またはそのまま放置するかを指定可能であることを特徴とする請求項７に記載のコンテンツ構造編集装置。
【請求項９】
さらに、前記構造表示編集手段で編集した論理構造の情報および前記物理構造表示編集手段で編集した物理ストリームの割付開始位置とその割付範囲の情報を内容記述ファイルとして装置外部へ出力すると共に、装置外部から内容記述ファイルを入力して編集可能状態に設定する内容記述ファイル入出力手段を備えたことを特徴とする請求項１〜８のいずれか一つに記載のコンテンツ構造編集装置。
【請求項１０】
さらに前記物理構造表示編集手段の表示・非表示を切り替えて選択可能な表示選択手段を備えたことを特徴とする請求項１〜９のいずれか一つに記載のコンテンツ構造編集装置。
【請求項１１】
前記物理構造表示編集手段は、表示されている物理ストリームの割付範囲の中から１つの割付範囲を選択して属性情報の表示を指定すると、該当する物理ストリームの属性情報として、ファイル名、長さ、ファイル形式、圧縮形式または／および割付範囲を表示することを特徴とする請求項１〜１０のいずれか一つに記載のコンテンツ構造編集装置。
【請求項１２】
さらに、前記割付変更ダイアログには、前記対象割付範囲の開始フレームに対応した連続フレーム表示用ボタンおよび前記対象割付範囲の終了フレームに対応した連続フレーム表示用ボタンが設けられており、
前記物理構造表示編集手段は、前記連続フレーム表示用ボタンの何れかが押下されると、対応する開始フレームまたは終了フレームを含む複数のフレームを時系列に並べた連続フレーム表示画面を表示することを特徴とする請求項１に記載のコンテンツ構造編集装置。
【請求項１３】
前記連続フレーム表示画面には、前記時系列に並べた複数のフレームを時系列の前方向および後方向にスクロールさせるスクロールバーと、任意のフレームを選択する選択ボタンとが設けられており、
前記スクロールバーを操作して所望のフレームを所定位置に表示させて前記選択ボタンを押下すると、前記物理構造表示編集手段は、前記所望のフレームのフレーム番号を前記フレーム番号入力欄のフレーム番号の変更値として入力し、入力したフレーム番号の変更値に基づいて前記対象割付範囲を変更し、隣接する割付範囲と隙間がないように調節してコンテンツ上の割り付けを変更することを特徴とする請求項１２に記載のコンテンツ構造編集装置。
【請求項１４】
さらに、前記連続フレーム表示画面には、映像再生を指定する映像再生ボタンが設けられており、
前記物理構造表示編集手段は、前記映像再生ボタンが押下されると、映像再生用画面を表示して前記連続フレーム表示画面に表示されている複数のフレームに続く映像の再生を開始し、予め設定された所定の入力があると、その時点で再生中のフレームを含む複数のフレームを前記連続フレーム表示画面に表示することを特徴とする請求項１２または１３に記載のコンテンツ構造編集装置。
【請求項１５】
さらに、前記連続フレーム表示画面には、前記複数のフレームから時系列の前方向へ進んで映像の変化点を検出する前方向検出ボタンおよび前記複数のフレームから時系列の後方向へ進んで映像の変化点を検出する後方向検出ボタンとが設けられており、
前記物理構造表示編集手段は、前記前方向検出ボタンまたは後方向検出ボタンが押下されると、該当する方向のフレームから変化点となるフレームを検出し、検出したフレームを含む複数のフレームを前記連続フレーム表示画面に表示することを特徴とする請求項１２〜１４のいずれか一つに記載のコンテンツ構造編集装置。
【請求項１６】
さらに、前記割付変更ダイアログは、前記対象割付範囲の開始フレームおよび終了フレームのそれぞれの近傍に、前記対象割付範囲と隣接する割付範囲との間に設ける隙間を設定する隙間入力欄が設けられており、
前記物理構造表示編集手段は、前記隙間入力欄に数値を設定すると、入力された数値に基づいてコンテンツ上に物理ストリームが割り付けられていない隙間領域を割り付けることを特徴とする請求項１２〜１５のいずれか一つに記載のコンテンツ構造編集装置。
【請求項１７】
さらに、前記コンテンツおよびコンテンツを構成する構造要素を再生表示する再生表示手段を備え、
前記再生表示手段は、再生表示を行う範囲に、前記物理ストリームが割り付けられていない場合、該当部分をスキップさせるか、または該当部分で代替映像を表示させることを特徴とする請求項１〜１６のいずれか一つに記載のコンテンツ構造編集装置。
【請求項１８】
請求項１〜１７のいずれか一つに記載されたコンテンツ構造編集装置の各手段としてコンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像ストリームそのものではなく論理的な「コンテンツ」に対して構造化を行い、そのコンテンツに対し、必要に応じて映像ストリームの必要部分を割り付けるコンテンツ構造編集装置および記録媒体に関し、より詳細には、映像記録テープ、ハードディスク、光記録媒体などの記憶容量に物理的な制限のある条件や、ファイルサイズのように仕様によって記憶容量に制約のある条件で記憶されている映像ストリームを１単位の物理ストリームと定義し、複数の物理ストリームから１つのコンテンツの構造を作成および編集するコンテンツ構造編集装置に関する。
【０００２】
【従来の技術】
近年、映像のみの映像ストリームや、映像と音声を含む映像ストリームにおいても、映像ストリームを構造化して構造情報を作成し、この構造情報を用いて映像の管理・編集・活用するための種々の方法が開発されている。
【０００３】
映像ストリームを構造化する例として、例えば、日本国特許第３２０８１１６号「映像インデックス情報を記録した記録媒体、映像インデックス情報を用いた映像情報管理方法、音声インデックス情報を記録した記録媒体および音声インデックス情報を用いた音声情報管理方法」には、映像ストリーム中の任意のフレームの範囲をセグメントとして定義し、１つのセグメントで定義された範囲と同一の範囲を他の複数のセグメントの集合で表現できる場合に複数のセグメントの集合をパッケージとして定義することにより、映像ストリームの階層構造を作成する方法が開示されている。
【０００４】
また、映像ストリームを構造化したり、構造化された映像ストリームの構造を再編集するための技術として、特開２００１−１２５９２５号公報「構造表示方法およびその方法をコンピュータを実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体」では、映像ストリーム中の任意のフレームの範囲をセグメントとして定義し、１つのセグメントで定義された範囲と同一の範囲を他の複数のセグメントの集合で表現できる場合に複数のセグメントの集合をパッケージとして定義することにより、映像ストリームの階層構造を定義した構造情報を用いて、映像ストリームの構造を編集する方法や、構造化された映像ストリームのセグメントの分割状態や長さ（フレームの範囲）を視覚的に分かりやすく表示すると共に、映像ストリームの構造情報を構成するセグメントやパッケージ等の構造要素を簡単に作成するための技術が開示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の技術によれば、映像もしくは音声を含む映像（映像ストリーム）に対して論理構造を作成、編集することが可能であるものの、映像記録テープ、ハードディスク、光記録媒体などの記憶容量に物理的な制限のある条件や、ファイルサイズのように仕様によって記憶容量に制約のある条件で記憶されている映像ストリームを１単位の物理ストリームとした場合、１つの物理ストリームに対して構造を作成するもので、複数の物理ストリームを組み合わせて１つのコンテンツをつくり、そこに構造を生成および編集する技術は提供されていなかった。
【０００６】
一方、実際のコンテンツは、映像記録テープやファイルサイズの制限から１つの物理ストリームの長さには制限があるので、全体として一つの流れをもつコンテンツであっても、複数の物理ストリームから構成される例がよくある。このように１つのコンテンツが複数の物理ストリームに分けられている場合、これまでは各物理ストリームを別々の映像ストリームとしてに扱い、それぞれに「データ１」、「データ２」として構造を作成していた。したがって、一連のデータを一括して扱い、全体に対して構造を作成、物理ストリームの割り付けも簡単に行えるような技術が望まれていた。
【０００７】
本発明は上記に鑑みてなされたものであって、複数の物理ストリームから構成される一連のデータを１つコンテンツに割り付けてコンテンツ全体の構造を作成および編集することが可能なコンテンツ構造編集装置を目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、請求項１に係るコンテンツ構造編集装置は、映像記録テープ、ハードディスク、光記録媒体などの記憶容量に物理的な制限のある条件や、ファイルサイズのように仕様によって記憶容量に制約のある条件で記憶されている映像ストリームを１単位の物理ストリームと定義し、複数の物理ストリームから１つのコンテンツの構造を作成および編集するコンテンツ構造編集装置であって、コンテンツ全体の論理構造を表示し、その構造および属性を編集する構造表示編集手段と、前記コンテンツに対する物理ストリームの割付開始位置とその割付範囲を表示し、編集する物理構造表示編集手段と、を備え、前記物理構造表示編集手段は、表示した前記割付範囲の中から１つの割付範囲を選択して物理ストリームの割り付け変更を指定すると割付変更ダイアログを表示し、前記割付変更ダイアログには、割り付け変更が指定された対象割付範囲、前記対象割付範囲の１つ前の割付範囲および前記対象割付範囲の次の割付範囲を模式図で示した第１の表示領域と、前記対象割付範囲の開始フレーム、中間フレームおよび終了フレームを表示した第２の表示領域と、さらにそれぞれの割付範囲の境界となるフレームをそのフレーム番号と共に表示した第３の表示領域と、前記対象割付範囲の開始フレームおよび終了フレームのそれぞれの近傍に設けられたフレーム番号入力欄とが設けられており、前記フレーム番号入力欄にフレーム番号の変更値が入力されると、入力されたフレーム番号の変更値に基づいて前記対象割付範囲を変更し、隣接する割付範囲と隙間がないように調節してコンテンツ上の割り付けを変更することを特徴とする。
【０００９】
この発明によれば、構造表示編集手段で、コンテンツ全体の論理構造を表示して構造および属性を編集し、物理構造表示編集手段で、コンテンツに対する物理ストリームの割付開始位置とその割付範囲を表示して編集することができる。
【００１０】
また、請求項２に係るコンテンツ構造編集装置は、請求項１に記載のコンテンツ構造編集装置において、前記物理構造表示編集手段は、前記割付開始位置および割り付ける物理ストリームを指定すると、前記指定された割付開始位置から前記割り付ける物理ストリームの長さに相当する範囲で物理ストリームの構造を表示することを特徴とする。
【００１１】
この発明によれば、割付開始位置および割り付ける物理ストリームを指定すると、物理構造表示編集手段が、指定された割付開始位置から割り付ける物理ストリームの長さに相当する範囲で物理ストリームの構造を表示する。これによって、コンテンツ全体に対する割り付ける物理ストリームの位置関係を視覚的に容易に把握可能とする。
【００１２】
また、請求項３に係るコンテンツ構造編集装置は、請求項１または２に記載のコンテンツ構造編集装置において、前記構造表示編集手段は、前記物理構造表示編集手段で物理ストリームを割り付けた際に、割り付けた物理ストリームの割付範囲が前記コンテンツの範囲をはみだす場合、コンテンツの範囲を物理ストリームの割付範囲にあわせて変更することを特徴とする。
【００１３】
また、請求項４に係るコンテンツ構造編集装置は、請求項１〜３のいずれか一つに記載のコンテンツ構造編集装置において、前記物理構造表示編集手段は、１つの物理ストリームの全体を割り付けるのみでなく、１つの物理ストリームの一部だけを選択して割り付けることが可能であることを特徴とする。
【００１４】
また、請求項５に係るコンテンツ構造編集装置は、請求項１〜４のいずれか一つに記載のコンテンツ構造編集装置において、前記物理構造表示編集手段は、割り付けられた１つの物理ストリームの情報として、物理ファイル名、コンテンツ上の割付開始位置、物理ストリーム上の開始位置と終了位置とからなる割り付け有効範囲を表示し、さらに割り付けられた物理ストリームが複数存在する場合、複数の物理ストリームをリスト構造で管理することを特徴とする。
【００１５】
また、請求項６に係るコンテンツ構造編集装置は、請求項１〜５のいずれか一つに記載のコンテンツ構造編集装置において、前記物理構造表示編集手段は、コンテンツに対して物理ストリームを割り付けた場合、割り付けた物理ストリームの複数の割付範囲が重複しないように既存の物理ストリームの割り付け位置を必要に応じて後方向にずらすことを特徴とする。
【００１６】
また、請求項７に係るコンテンツ構造編集装置は、請求項１〜６のいずれか一つに記載のコンテンツ構造編集装置において、前記物理構造表示編集手段は、既に割り付けられた物理ストリームの割り付けの解除を指示すると、解除を指定された物理ストリームの割り付けを無効とすることを特徴とする。
【００１７】
また、請求項８に係るコンテンツ構造編集装置は、請求項７に記載のコンテンツ構造編集装置において、前記物理構造表示編集手段は、前記解除を指定された物理ストリームの割り付けを無効とした際に、その結果として生じる物理ストリームの割り付けのない隙間部分の処理として、次の物理ストリームの割付範囲と１つ前の物理ストリーム割り付け範囲とを繋げてコンテンツの全体長もそれにあわせて短く変更するか、またはそのまま放置するかを指定可能であることを特徴とする。
【００１８】
また、請求項９に係るコンテンツ構造編集装置は、請求項１〜８のいずれか一つに記載のコンテンツ構造編集装置において、さらに、前記構造表示編集手段で編集した論理構造の情報および前記物理構造表示編集手段で編集した物理ストリームの割付開始位置とその割付範囲の情報を内容記述ファイルとして装置外部へ出力すると共に、装置外部から内容記述ファイルを入力して編集可能状態に設定する内容記述ファイル入出力手段を備えたことを特徴とする。
【００１９】
また、請求項１０に係るコンテンツ構造編集装置、請求項１〜９のいずれか一つに記載のコンテンツ構造編集装置において、さらに前記物理構造表示編集手段の表示・非表示を切り替えて選択可能な表示選択手段を備えたことを特徴とする。
【００２０】
また、請求項１１に係るコンテンツ構造編集装置は、請求項１〜１０のいずれか一つに記載のコンテンツ構造編集装置において、前記物理構造表示編集手段は、表示されている物理ストリームの割付範囲の中から１つの割付範囲を選択して属性情報の表示を指定すると、該当する物理ストリームの属性情報として、ファイル名、長さ、ファイル形式、圧縮形式または／および割付範囲を表示することを特徴とする。
【００２２】
また、請求項１２に係るコンテンツ構造編集装置は、請求項１に記載のコンテンツ構造編集装置において、さらに、前記割付変更ダイアログには、前記対象割付範囲の開始フレームに対応した連続フレーム表示用ボタンおよび前記対象割付範囲の終了フレームに対応した連続フレーム表示用ボタンが設けられており、前記物理構造表示編集手段は、前記連続フレーム表示用ボタンの何れかが押下されると、対応する開始フレームまたは終了フレームを含む複数のフレームを時系列に並べた連続フレーム表示画面を表示することを特徴とする。
【００２３】
また、請求項１３に係るコンテンツ構造編集装置は、請求項１２に記載のコンテンツ構造編集装置において、前記連続フレーム表示画面には、前記時系列に並べた複数のフレームを時系列の前方向および後方向にスクロールさせるスクロールバーと、任意のフレームを選択する選択ボタンとが設けられており、前記スクロールバーを操作して所望のフレームを所定位置に表示させて前記選択ボタンを押下すると、前記物理構造表示編集手段は、前記所望のフレームのフレーム番号を前記フレーム番号入力欄のフレーム番号の変更値として入力し、入力したフレーム番号の変更値に基づいて前記対象割付範囲を変更し、隣接する割付範囲と隙間がないように調節してコンテンツ上の割り付けを変更することを特徴とする。
【００２４】
また、請求項１４に係るコンテンツ構造編集装置は、請求項１２または１３に記載のコンテンツ構造編集装置において、さらに、前記連続フレーム表示画面には、映像再生を指定する映像再生ボタンが設けられており、前記物理構造表示編集手段は、前記映像再生ボタンが押下されると、映像再生用画面を表示して前記連続フレーム表示画面に表示されている複数のフレームに続く映像の再生を開始し、予め設定された所定の入力があると、その時点で再生中のフレームを含む複数のフレームを前記連続フレーム表示画面に表示することを特徴とする。
【００２５】
また、請求項１５に係るコンテンツ構造編集装置は、請求項１２〜１４のいずれか一つに記載のコンテンツ構造編集装置において、さらに、前記連続フレーム表示画面には、前記複数のフレームから時系列の前方向へ進んで映像の変化点を検出する前方向検出ボタンおよび前記複数のフレームから時系列の後方向へ進んで映像の変化点を検出する後方向検出ボタンとが設けられており、前記物理構造表示編集手段は、前記前方向検出ボタンまたは後方向検出ボタンが押下されると、該当する方向のフレームから変化点となるフレームを検出し、検出したフレームを含む複数のフレームを前記連続フレーム表示画面に表示することを特徴とする。
【００２６】
また、請求項１６に係るコンテンツ構造編集装置は、請求項１２〜１５のいずれか一つに記載のコンテンツ構造編集装置において、さらに、前記割付変更ダイアログは、前記対象割付範囲の開始フレームおよび終了フレームのそれぞれの近傍に、前記対象割付範囲と隣接する割付範囲との間に設ける隙間を設定する隙間入力欄が設けられており、前記物理構造表示編集手段は、前記隙間入力欄に数値を設定すると、入力された数値に基づいてコンテンツ上に物理ストリームが割り付けられていない隙間領域を割り付けることを特徴とする。
【００２７】
また、請求項１７に係るコンテンツ構造編集装置は、請求項１〜１６のいずれか一つに記載のコンテンツ構造編集装置において、さらに、前記コンテンツおよびコンテンツを構成する構造要素を再生表示する再生表示手段を備え、前記再生表示手段は、再生表示を行う範囲に、前記物理ストリームが割り付けられていない場合、該当部分をスキップさせるか、または該当部分で代替映像を表示させることを特徴とする。
【００２８】
また、請求項１８に係る記録媒体は、請求項１〜１７のいずれか一つに記載されたコンテンツ構造編集装置の各手段としてコンピュータに実行させるプログラムを記録したことを特徴とする。これによって、そのプログラムを機械読み取り可能となり、請求項１〜１７の動作をコンピュータによって実現することが可能となる。
【００２９】
【発明の実施の形態】
以下、本発明のコンテンツ構造編集装置の実施の形態について、
〔本発明のコンテンツ構造編集装置の概要〕
〔本実施の形態のコンテンツ構造編集装置の概略構成〕
〔構造情報の構成〕
〔本実施の形態の表示画面の構成〕
〔構造表示編集部の機能および動作例〕
〔物理構造表示編集部の機能および動作例〕
〔本実施の形態の効果〕
の順序で、添付の図面を参照して詳細に説明する。
【００３０】
〔本発明のコンテンツ構造編集装置の概要〕
本発明のコンテンツ構造編集装置は、コンテンツ全体の論理構造を表示し、その構造および属性を編集する構造表示編集手段と、コンテンツに対する物理ストリームの割付開始位置とその割付範囲を表示し、編集する物理構造表示編集手段とを備え、複数の物理ストリームから１つのコンテンツの構造を作成および編集するものである。
【００３１】
なお、本発明において、物理ストリームとは、映像記録テープ、ハードディスク、光記録媒体などの記憶容量に物理的な制限のある条件や、ファイルサイズのように仕様によって記憶容量に制約のある条件で記憶されている映像ストリームを示す。例えば、ＣＤ−ＲＷ、ＤＶＤ等のような１つの記録媒体に記憶されている１つの纏まりのある映像ストリームが１単位の物理ストリームとなる。また、大容量のハードディスクなどの記憶装置に記憶されている場合でも、ファイルサイズのように仕様によって記憶容量に制約のある条件で記憶されている１つの映像ストリームも１単位の物理ストリームとなる。
【００３２】
本発明の構造表示編集手段は、コンテンツ全体の構造を視覚的に容易に把握できるようにすると共に、コンテンツを構成する各物理ストリームの編集に応じてコンテンツ全体の構造を変更する役割を果たすものである。具体的には、本発明において、複数の物理ストリームから構成される一連のデータを１つコンテンツに割り付けてコンテンツ全体の構造を作成および編集する際に、物理構造表示編集手段で物理ストリームを割り付けると、割り付けた物理ストリームの割付範囲がコンテンツの範囲をはみだす場合、コンテンツの範囲を物理ストリームの割付範囲にあわせて変更するものである。
【００３３】
また、本発明の物理構造表示編集手段は、コンテンツに対する物理ストリームの割付開始位置とその割付範囲を表示し、編集するものであり、例えば、割付開始位置および割り付ける物理ストリームを指定すると、指定された割付開始位置から割り付ける物理ストリームの長さに相当する範囲で物理ストリームの構造を表示する。また、１つの物理ストリームの全体を割り付けるのみでなく、１つの物理ストリームの一部だけを選択して割り付けることが可能である。
【００３４】
換言すれば、本発明の物理構造表示編集手段は、複数の物理ストリームから構成される一連のデータを１つコンテンツに割り付けてコンテンツ全体の構造を作成および編集する際に、コンテンツ全体に対する各物理ストリームの構造上の位置関係や、各物理ストリームの割付範囲を視覚的に容易に把握できるようにすると共に、各物理ストリームをコンテンツに割り付けて編集する作業を容易に行えるようにするものである。
【００３５】
〔本実施の形態のコンテンツ構造編集装置の概略構成〕
図１は、本実施の形態のコンテンツ構造編集装置１００の一例を示す概略構成図である。コンテンツ構造編集装置１００は、物理ストリームおよび／または物理ストリームを構造化した構造情報を記憶した記憶装置または記録媒体１０３から物理ストリームを入力して物理ストリームの構造を解析すると共に、解析した結果に基づいて、物理ストリームの構造を表示画面１０２に視覚的に表示すると共に、複数の物理ストリームから１つのコンテンツを編集する処理を行うコンピュータ１０１で構成される。
【００３６】
ここで、記憶装置または記録媒体１０３としては、コンピュータ１０１中に内蔵されたハードディスクや、ネットワークを介してコンピュータ１０１と接続されている映像情報ライブラリや、フロッピーディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の記録媒体がある。また、記憶装置または記録媒体１０３は、物理ストリームまたは構造情報のいずれか一方が記憶されているものや、物理ストリームと構造情報の両方が記憶されているもののどちらでも良く、コンテンツ構造編集装置１００で構造編集を行う前に、対象となる物理ストリームと構造情報をコンピュータ１０１内に読み込んでおくことができれば良い。
【００３７】
図２は、図１に示したコンピュータ１０１のブロック構成図である。コンピュータ１０１は、後述するソフトウエアに基づく処理を実行するＣＰＵ１０１Ａと、ブートプログラム等を記憶したＲＯＭ１０１Ｂと、ＣＰＵ１０１Ａのワークエリアとして使用されるＲＡＭ１０１Ｃと、各種の入力操作を行なうためのキーボード１０１Ｄおよびマウス１０１Ｅと、映像ストリームの解析過程や映像ストリームの構造を表示するための表示画面１０２を有したＣＲＴや液晶ディスプレイ等の表示装置１０１Ｆと、本実施の形態に係るコンテンツ構造編集装置の機能を実現するための構造解析ソフト１０１Ｇ，構造編集ソフト１０１Ｈ，構造表示ソフト１０１Ｉ，コンテンツ編集ソフト１０１Ｍ等の各種アプリケーションプログラムやデータを記憶したハードディスク１０１Ｊと、図１に示した記憶装置または記録媒体１０３とコンピュータ１０１とを接続する各種ドライバー，ネットワークアダプタ等のインタフェース部１０１Ｋと、上記各部を接続するバス１０１Ｌと、を備えている。
【００３８】
なお、図１および図２に示したコンテンツ構造編集装置１００の構成は、あくまでも一例を示すものであって、後述する本実施の形態の各機能を実現することが可能であれば、いかなるシステム構成であっても良い。また、物理ストリーム（映像ストリーム）を解析して構造情報を生成し、その構造を表示画面に表示する構造表示方法の基本的な技術としては、本出願人によって特開２００１−１２５９２５号公報「構造表示方法およびその方法をコンピュータを実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体」で提案された技術を適用することができる。さらに物理ストリームの構造化の方法は、特に限定するものではないが、少なくとも、物理ストリーム中の任意の範囲をセグメントとして定義し、或るセグメントで定義された範囲と同一の範囲を他の複数のセグメントの集合で表現できる場合に、複数のセグメントの集合をパッケージとして定義し、また、これら複数のセグメントを上記或るセグメントの部分セグメントとして定義することにより、映像ストリームの全体を構造化したものを対象とする。
【００３９】
〔構造情報の構成〕
次に、図３を参照して、本実施の形態のコンテンツ構造編集装置１００で使用する構造情報の構造例について説明する。本実施の形態では、１つのコンテンツ全体の構造の入口をルートＲとして定義し、このルートＲの下に階層的に存在する構造を表す構成要素として、コンテンツ（映像ストリーム）中の任意の範囲をセグメントＳとして定義し、或るセグメントＳで定義された範囲と同一の範囲を他の複数のセグメントＳの集合で表現できる場合に、これら複数のセグメントＳの集合をパッケージＰとして定義する。
【００４０】
すなわち、図３に示す構造例において、ルートＲの直下にある第１階層には、映像全体を表すパッケージＰ（符号Ａ参照）とそのパッケージＰを構成する１つのセグメントＳが存在する。
また、第２階層には、パッケージＰ（符号Ｂ参照）とそのパッケージＰを構成する６つのセグメントＳと、パッケージＰ（符号Ｃ参照）とそのパッケージＰを構成する３つのセグメントＳと、パッケージＰ（符号Ｄ参照）とそのパッケージＰを構成する２つのセグメントＳとが存在する。
また、第３階層には、パッケージＰ（符号Ｅ参照）とそのパッケージＰを構成する３つのセグメントＳと、パッケージＰ（符号Ｆ参照）とそのパッケージＰを構成する２つのセグメントＳと、パッケージＰ（符号Ｇ参照）とそのパッケージＰを構成する１つのセグメントＳと、パッケージＰ（符号Ｈ参照）とそのパッケージＰを構成する２つのセグメントＳと、パッケージＰ（符号Ｉ参照）とそのパッケージＰを構成する５つのセグメントＳとが存在する。
また、第４階層には、パッケージＰ（符号Ｊ参照）とそのパッケージＰを構成する２つのセグメントＳとが存在する。
【００４１】
〔本実施の形態の表示画面の構成〕
図４は、本実施の形態のコンテンツ構造編集装置１００の表示画面の構成例を示した説明図である。本実施の形態の表示画面は、大別して、コンテンツ全体の論理構造を表示し、その構造および属性を編集する構造表示編集部３００と、コンテンツに対する物理ストリームの割付開始位置とその割付範囲を表示して編集する物理構造表示編集部２００とから構成される。
【００４２】
また、表示画面１０２において、構造表示編集部３００および物理構造表示編集部２００は、それぞれ別々のウインドウとして表示することも可能であり、また、説明を省略するが表示選択画面を用いた選択によって何れか一方のみを表示することも可能である。ただし、コンテンツとコンテンツに割り付ける物理ストリームとの位置関係を視覚的に、または直観的に容易に把握するためには、図４に示すように、同一のスケールで同時に表示することが好ましい。
【００４３】
なお、構造表示編集部３００が本発明に構造表示編集手段に相当し、構造解析ソフト１０１Ｇ，構造編集ソフト１０１Ｈおよび構造表示ソフト１０１Ｉによってその機能が実現される。
また、物理構造表示編集部２００が本発明に物理構造表示編集手段に相当し、コンテンツ編集ソフト１０１Ｍおよび構造表示ソフト１０１Ｉによってその機能が実現される。
【００４４】
以下、構造表示編集部３００における構造情報の表示例および構造編集の例、物理構造表示編集部２００を用いたコンテンツ構造の編集例の順で具体的に説明する。
【００４５】
〔構造表示編集部の機能および動作例〕
図５は、本実施の形態の構造表示編集部３００による構造情報の表示例を示す説明図である。なお、ここでは説明を簡単にするために、表示画面１０２上に構造表示編集部３００のみを表示した例を示す。
【００４６】
構造表示編集部３００は、以下に示すように、構造情報に基づいてコンテンツ全体の階層構造を表示する。構造表示編集部３００は、各パッケージをノード３０１ａとして構造情報をツリー状の親子関係で表した構造情報３０１を表示する構造表示部１０２Ａと、各パッケージの範囲を示すパッケージ識別表示３０２ａおよびパッケージ識別表示３０２ａの構成要素となる各セグメントの範囲を示すセグメント識別表示３０２ｂから成る構成情報３０２を該当するノードの表示行に合わせて表示すると共に、各セグメントの範囲を数値目盛と対応させて認識するためのスケール３０３を表示する構成表示部１０２Ｂとから構成される。
【００４７】
なお、３０４は、構造表示部１０２Ａと構成表示部１０２Ｂの対応する表示行を視覚的に認識し易くするための行表示部を示し、３０５は選択したセグメントの手動構造化を指定する手動構造化アイコンを示し、３０６は手動構造化によって生成した部分セグメントの構造情報を全体の構造に反映させるか否かを指定する適用ＯＮ／ＯＦＦアイコンを示す。
【００４８】
以上の構成において、図５および図６の本実施の形態における構造表示編集部３００の表示例を参照して、その動作について説明する。先ず、図３に示したようなコンテンツ（映像ストリーム）の構造を表示画面１０２に表示すると、図５に示すようになる。ここで、構造表示部１０２Ａに表示される構造情報３０１および構成表示部１０２Ｂに表示される構成情報３０２は、以下の▲１▼〜▲５▼のルール（条件）に基づいて表示されている。なお、ここでは各ノード３０１ａを区別して分かり易くするために、ノードを示す□の表示内に図３に示した符号Ａ〜Ｊを記述する。同様の理由からパッケージ識別表示３０２ａおよびセグメント識別表示３０２ｂをＰＡ，ＳＡ等で記述する。
【００４９】
ルール▲１▼
ツリー状の親子関係において、同一の階層に属するノードは、同一の表示行または表示列に表示され、それぞれ直線で結ばれる。なお、このルール▲１▼は、以下のように換言することができる。すなわち、構造情報３０１のツリー状の親子関係の配置において、任意のパッケージを親パッケージとした際に、親パッケージの構成要素の一つであるセグメントの範囲と同一の範囲を他の複数のセグメントの集合で表現した子パッケージが複数定義されている場合には、当該複数の子パッケージ同士を兄弟パッケージとして定義し、これら兄弟パッケージを示す複数のノードを縦方向に並べて配置し、かつ、これらのノードを線で結んで表示する。また、ツリー状の親子関係において、任意のパッケージを親パッケージとした際に、親パッケージの構成要素である複数のセグメントのいずれか一つのセグメントの範囲と同一の範囲を他の複数のセグメントの集合で表現した子パッケージが複数定義されており、かつ、当該複数の子パッケージの範囲が重ならない場合には、これらの複数の子パッケージを示す複数のノード同士を横方向に並べて配置し、かつ、これらのノードを線で結んで表示する。
【００５０】
したがって、図５において、ノードＢとノードＣとノードＤは同一の表示列に表示され、かつ、直線で結ばれているので、同一の階層であり、これらのノードＢ，Ｃ，Ｄに対応したパッケージは兄弟パッケージである。また、ノードＧとノードＨとノードＩは同一の表示行に表示され、かつ、直線で結ばれているので、同一の階層であるが、これらのノードＧ，Ｈ，Ｉに対応したパッケージは兄弟パッケージではない。
【００５１】
ルール▲２▼
ツリー状の親子関係において、コンテンツの全体を表すパッケージのノードは最上位のパッケージとして定義し、対応するノードを構造情報３０１（構造表示部１０２Ａ）の左上部に配置する。したがって、コンテンツ全体を表すパッケージＰを示すノードＡが構造情報３０１の左上部に配置されている。
【００５２】
ルール▲３▼
ツリー状の親子関係において、任意のパッケージを親パッケージとした際に、親パッケージの構成要素の一つであるセグメントの範囲と同一の範囲を他の複数のセグメントの集合で表現した子パッケージが定義されてる場合には、当該子パッケージを示すノードを親パッケージを示すノードの右下に配置し、かつ、これらのノードを折れ線で結んで表示する。たとえば、ノードＥを親パッケージとした場合、その子パッケージであるノードＪは、構造表示部１０２Ａの表示においてノードＥの右下に配置され、かつ、ノードＥと折れ線で結ばれている。
【００５３】
ルール▲４▼
ツリー状の親子関係において、兄弟パッケージを親パッケージとする子パッケージが存在する場合、当該子パッケージを示すノードを該当する兄弟パッケージを示すノードの右下に配置し、かつ、該当する兄弟パッケージの下方に位置する兄弟パッケージを右下に配置した子パッケージの位置より下方になるように配置する。
【００５４】
したがって、図５において、ノードＥとノードＦとノードＪに注目すると、ノードＥとノードＦのそれぞれのパッケージは、兄弟パッケージの関係にあり、ノードＥとノードＪのそれぞれのパッケージは、親パッケージと子パッケージの関係にある。そのため、ノードＥの右下にノードＪが配置され、ノードＦはノードＪの存在する行の次の行に配置されている。
【００５５】
ルール▲５▼
構成表示部１０２Ｂは、画面の横方向を時系列方向としており、構造表示部１０２Ａの行表示部３０４で特定される各ノードに対応する行に、該当するパッケージの範囲に対応した長さで、かつ、時系列上の該当する位置に細い帯状のパッケージ識別表示３０２ａを表示する。また、パッケージ識別表示３０２ａで表示されたパッケージを構成する各セグメント毎に、セグメントの範囲に対応させた長さで、かつ、時系列上の該当する位置にブロック形状のセグメント識別表示３０２ｂを表示する。
【００５６】
したがって、図５において、たとえば、ノードＡに対応するパッケージ識別表示（符号ＰＡ）は、ノードＡと同一行で、かつ、コンテンツの全体を示す長さの細い帯状で表示される。また、ノードＡに対応するセグメント識別表示（符号ＳＡ）は、ノードＡと同一行で、かつ、セグメントの範囲（ここではコンテンツの全体）に対応した長さのブロック形状で表示される。
【００５７】
また、ノードＥに対応するパッケージ識別表示（符号ＰＥ）は、ノードＥと同一行に、ノードＥに対応するパッケージの長さで、かつ、時系列上の該当する位置に細い帯状で表示される。また、ノードＥに対応するセグメント識別表示（符号ＳＥ１〜ＳＥ３）は、ノードＥと同一行に、それぞれのセグメントの範囲で、かつ、時系列上の該当する位置にブロック形状で表示される。
【００５８】
本実施の形態のコンテンツ構造編集装置１００は、構成表示ソフト１０１Ｉでルール▲１▼〜▲５▼を実行することにより、構造情報の内部の論理構造を視覚化して容易に把握できるようにすると共に、各セグメントのもつ範囲の割合を直感的に知ることができ、複数のパッケージの構造やセグメントの構成を簡単に比較検討することができ、さらに構造情報全体の構造中における各パッケージまたはセグメントの範囲や配置を直感的かつ定量的に理解できるように表示することができる。
【００５９】
次に、図７〜図９のウィンドウ画面を参照して、構造表示編集部３００を構成する構造編集ソフト１０１Ｈの機能について具体的に説明する。構造編集ソフト１０１Ｈは、図５および図６で示した構造表示ソフト１０１Ｉの表示画面上において、たとえば、構造の再編集を行いたい所望のセグメントをクリック（選択）して手動構造化アイコン３０５をクリックすることにより、起動する。
【００６０】
手動構造化アイコン３０５がクリックされると、構造編集ソフト１０１Ｈが起動して、先ず、表示装置１０１Ｆの表示画面１０２上に、図７（ａ），（ｂ）に示すような、セグメント映像再生ウィンドウ４０１および再生操作ウィンドウ４０２が表示される。セグメント映像再生ウィンドウ４０１および再生操作ウィンドウ４０２は、構造表示ソフト１０１Ｉの表示画面上で選択されたセグメントを再生セグメントとして、該再生セグメントで定義された範囲のフレームを再生するものである。
【００６１】
また、再生操作ウィンドウ４０２の各種キーを操作することにより、再生セグメントの再生開始、セグメント映像再生ウィンドウ４０１で再生中の再生セグメントの再生速度の調整、巻き戻し、早送り、一時停止、再生終了を行うことができる。特に、『ｐｌａｙ／ｄｅｔｅｃｔ』キーを押下することにより、一時停止中であれば再生を開始し、再生中であれば再生中の再生セグメントの映像においてオペレータの感覚によって論理的に分割したいと感じた所望のフレームを指定することができる。
【００６２】
また、セグメント映像再生ウィンドウ４０１および再生操作ウィンドウ４０２を介して任意のフレームが指定されると、表示装置１０１Ｆの表示画面１０２上には、図８に示すような、連続フレーム表示ウィンドウ４０５が表示される。連続フレーム表示ウィンドウ４０５は、再生操作ウィンドウ４０２上の所定キーが操作されたタイミングでフレームを特定し、特定したフレーム４０５ａを中心とする所定数の連続フレームを一列に並べて表示する。なお、図９では、所定数の連続フレームとして９個の連続するフレームを一列に並べて表示した例を示すが、この数は特に限定するものではなく、オペレータが必要に応じて適宜変更可能なものとする。また、特定したフレーム４０５ａの上部には他のフレームと区別するために識別バー４０５ｂが表示されている。
【００６３】
また、連続フレーム表示ウィンドウ４０５には、特定したフレーム４０５ａを中心とする所定数の連続フレームを一列に並べて表示した後、表示する連続フレームをスクロールするためのスクロールバー４０５ｃが設けられており、このスクロールバー４０５ｃを操作することにより、再生セグメントの範囲内（換言すれば、再生セグメントの開始フレームから終了フレームの間）で連続フレームとして表示するフレームを変更することができる。
【００６４】
オペレータは、連続フレーム表示ウィンドウ４０５で表示されている連続フレームの中にセグメントの分割点となるフレームが存在する場合、該当するフレームを分割フレームとして選択する。このとき分割フレームの選択は分割点選択ボタン４０６を用いる。この場合、所望のフレームを選択した後、分割点選択ボタン４０６をクリックすることで、分割フレームの選択を容易に実現できる。
【００６５】
以上の構成において、構造表示編集部３００を構成する構造編集ソフト１０１Ｈの動作を具体的に説明する。図６で示した構造表示編集部３００の表示画面上において、構造の再編集を行う対象となるセグメントをクリック（選択）して手動構造化アイコン３０５をクリックすると、構造編集ソフト１０１Ｈが起動して、セグメント映像再生ウィンドウ４０１，再生操作ウィンドウ４０２，セグメント情報表示ウィンドウ４０３および連続フレーム表示ウィンドウ４０５の準備が行われる。次に、表示画面上にマルチウィンドウ形式で、セグメント映像再生ウィンドウ４０１と再生操作ウィンドウ４０２が表示される。
【００６６】
前述したようにセグメント映像再生ウィンドウ４０１には、構造表示ソフト１０１Ｉの表示画面上で選択された再生セグメントが再生可能な状態で設定されており、再生操作ウィンドウ４０２を介して再生開始を指示すると再生セグメントの映像を再生する。あるフレームが表示されたタイミングで指示を送ることにより、映像再生が一時的に停止し、同時に連続フレーム表示ウィンドウ４０５に目的フレームを中心としてその前後の一連の連続フレームがフィルムのように表示される。なお、この目的フレームの指示は、キーボード１０１Ｄのボタンの操作でも、マウスクリックでも、あるいは音声入力で行うようにしても良い。
【００６７】
続いて、オペレータが、必要に応じてスクロールバー４０５ｃを操作して連続フレーム表示ウィンドウ４０５に表示された連続フレームをスクロールさせて、分割点に相応しいと思われるフレーム（分割フレーム）を探す。
【００６８】
連続フレーム表示ウィンドウ４０５上に分割点に相応しいフレームが見つかった場合、所望のフレームを選択した後、分割点選択ボタン４０６をクリックすることで分割フレームとして選択する。この場合に選択するフレームは、映像のシーンが変化するフレームや、オペレータが任意に分割した位置のフレームなどの分割候補となるフレームである。
【００６９】
分割フレームが選択されると、セグメント情報表示ウィンドウ４０３は、選択された分割フレームに基づいて再生セグメントを２分割し、再生セグメントの開始フレーム側を第１部分セグメントとして生成し、再生セグメントの終了フレーム側を第２部分セグメントとして生成し、第１部分セグメントおよび第２部分セグメントのそれぞれの開始フレームおよび終了フレームを表示する。なお、再生セグメントが複数の部分セグメントを有する場合には、再生セグメントの２分割に代えて、選択された分割フレームを含む部分セグメントを２分割し、部分セグメントの開始フレーム側を第１部分セグメントとして生成し、部分セグメントの終了フレーム側を第２部分セグメントとして生成し、第１部分セグメントおよび第２部分セグメントのそれぞれの開始フレームおよび終了フレームを表示する。
【００７０】
その後、セグメント映像再生ウィンドウ４０１，再生操作ウィンドウ４０２，セグメント情報表示ウィンドウ４０３，連続フレーム表示ウィンドウ４０５および分割点選択ボタン４０６等を用いて、上記の作業を繰り返すことにより、コンテンツの構造を編集することができる。
【００７１】
前述したように再生セグメントの手動による構造化が終了すると、図６に示した構造表示ソフト１０１Ｉの表示画面１０２に戻って、セグメント情報表示ウィンドウ４０３で生成した部分セグメントの構造を映像ストリームの階層構造に反映させるか否かを指定する。図６において、適用ＯＮ／ＯＦＦアイコン３０６をＯＮ状態にすると、セグメント情報表示ウィンドウ４０３で生成した部分セグメントの構造を映像ストリームの階層構造に反映する。一方、適用ＯＮ／ＯＦＦアイコン３０６をＯＦＦ状態にすると、部分セグメントの構造は映像ストリームの階層構造に反映されずに元の状態のままとなる。
【００７２】
たとえば、図６において、３０７で示すセグメントが再生セグメントとして選択された状態で、手動による構造化が実行されて最終的に５つの部分セグメントが生成されたものとする。この場合に、適用ＯＮ／ＯＦＦアイコン３０６をＯＮ状態にして、セグメント情報表示ウィンドウ４０３で生成した部分セグメントの構造を映像ストリームの階層構造に反映すると、コンテンツの階層構造は、図９に示すように、部分セグメント３０８が反映された階層構造として表示される。
【００７３】
〔物理構造表示編集部の機能および動作例〕
次に、物理構造表示編集部２００の機能および動作例を説明することにより、本実施の形態のコンテンツ構造編集装置１００の特徴部分であるコンテンツの構造編集処理について説明する。なお、ここでは、図１０に示すように、関連する映像ストリームが３つの光記録媒体Ｄ１、Ｄ２、Ｄ３に分けて記録されており、それぞれの光記録媒体Ｄ１、Ｄ２、Ｄ３に記録されている物理ストリーム（映像ストリーム）を順次読み込んで編集し、１つのコンテンツを生成する場合を例として説明する。
【００７４】
先ず、１つの光記録媒体Ｄ１から１つの物理ストリーム１をコンテンツ構造編集装置１００に読み込むと、図１１の表示画面１０２に示すように、最初に読み込まれた物理ストリーム１から１つのコンテンツが生成されて、構造表示編集部３００に生成されたコンテンツＣＴが表示される。この場合、構造表示編集部３００は、全体として一つの映像データ（映像ストリーム）からなるコンテンツＣＴを生成し、論理構造として、全体を示すルートセグメントＲＴだけが表示される。ここでは、スケール３０３をコンテンツＣＴの範囲、後述する物理ストリームの範囲およびコンテンツＣＴ上において物理ストリームを編集する際の目安となる数値目盛として使用する。
【００７５】
図１１において、ＰＦ（Ｐｈｙｓｉｃａｌ  Ｆｉｌｅ）ボタン５０１を押下すると、図１２に示すように、物理構造表示編集部２００が表示される。この時点では、１つの物理ストリーム１によってコンテンツＣＴが構成されているので、物理構造表示編集部２００に表示される物理ストリームも物理ストリーム１のみとなる。なお、図において、楕円が物理ストリーム（物理ストリーム１）２０１Ａを示し、その下の矩形が物理ストリーム２０１Ａの割付範囲２０１Ｂを示し、割付範囲２０１Ｂの位置がコンテンツＣＴ上にマップした割り付け位置を示す。この場合、スケール３０３における割付範囲２０１Ｂの開始位置が割付開始位置となり、割付範囲２０１Ｂの終了位置が割付終了位置となる。
【００７６】
ここで、ＰＦボタン５０１が本発明の表示選択手段に相当し、ＰＦボタン５０１のオン／オフで物理構造表示編集部２００の表示・非表示を切り替えて選択可能な構成である。
【００７７】
次に、図１２の状態において、光記録媒体Ｄ２の物理ストリーム２を読み込んで、既に存在する物理ストリーム２０１Ａの後ろに物理ストリーム２０２Ａとして割り付けると、図１３に示すように、２つの物理ストリーム２０１Ａ、２０２ＡでコンテンツＣＴが構成され、コンテンツＣＴの全体の長さは２つの物理ストリームの合計の長さに調整される。
【００７８】
このとき、物理ストリーム２０２Ａの割付開始位置は、物理ストリーム２０１Ａの割付終了位置の直後として指定されたことになる。物理ストリーム２０２Ａの割付範囲２０１Ｂは、その割付開始位置から物理ストリーム２０２Ａの長さに相当する範囲で表される。
【００７９】
また、物理ストリーム２０１Ａのみで構成されていたコンテンツＣＴは、物理ストリーム２０２Ａを割り付けることにより、元のコンテンツＣＴからはみ出した部分（ここでは、物理ストリーム２０２Ａの範囲に相当する）にあわせて、コンテンツＣＴの全体の長さを変更している。
【００８０】
続いて、図１３の状態において、光記録媒体Ｄ３の物理ストリーム３を読み込んで、既存の物理ストリーム２０１Ａ、２０２Ａの先頭（物理ストリーム２０１Ａの割付開始位置）に物理ストリーム２０３Ａとして割り付けると、図１４に示すように、３つの物理ストリーム２０１Ａ、２０２Ａ、２０３ＡでコンテンツＣＴが構成され、コンテンツＣＴの全体の長さは３つ物理ストリームの合計の長さに調整される。すなわち、物理構造表示編集部２００は、コンテンツＣＴに対して、新たに物理ストリーム（ここでは、物理ストリーム２０３Ａ）を割り付けた場合、割り付けた物理ストリームの複数の割付範囲が重複しないように既存の物理ストリームの割り付け位置を必要に応じて後方向にずらす処理を行っている。
【００８１】
また、物理構造表示編集部２００は、表示されている物理ストリームの割付範囲の中から１つの割付範囲を選択して属性情報の表示を指定すると、該当する物理ストリームの属性情報として、ファイル名、長さ、ファイル形式、圧縮形式または／および割付範囲を表示する。例えば、割付範囲２０１Ｂを選択して、図示しない属性情報ボタンを押下すると、割付範囲２０１Ｂに対応する物理ストリーム２０１Ａのファイル名と、その長さ、ファイル形式、圧縮形式および割付範囲（ここでは割付開始フレームから割付終了フレームの番号）が表示される。
【００８２】
次に、図１４において、物理構造表示編集部２００の中央に表示されている物理ストリーム２０２Ａを選択し、所定のアイコンを選択して物理ストリームの割り付け変更を指示すると、図１５に示す割付変更ダイアログ５０２が表示される。
【００８３】
割付変更ダイアログ５０２には、物理構造表示編集部２００上で選択された物理ストリーム（ここでは、物理ストリーム２０２Ａ）の範囲を示す楕円表示５０３と、選択された物理ストリームの割付範囲を示す矩形表示５０４と、選択された物理ストリームの割付範囲の開始フレーム表示５０５と、選択された物理ストリームの割付範囲の中間フレーム表示５０６と、選択された物理ストリームの割付範囲の終了フレーム表示５０７と、選択された物理ストリームの開始フレーム側および終了フレーム側に存在する物理ストリーム（ここでは、物理ストリーム２０３Ａ、２０２Ａ）の割付範囲を示す矩形表示５０８、５０９と、選択された物理ストリームの割付範囲の変更入力を行うための開始候補フレーム入力領域５１０および終了候補フレーム入力領域５１１と、が設けられている。
【００８４】
また、開始候補フレーム入力領域５１０は、変更後の開始候補フレームを表示する開始候補フレーム表示５１０Ａと、変更後の開始候補フレームのフレーム番号を入力する番号入力部５１０Ｂと、コンテンツＣＴ全体におけるフレーム番号を表示した表示５１０Ｃと、変更候補フレームを決定するための支援処理である連続フレームダイアログの表示を指定するＤｅｔａｉｌボタン５１０Ｄと、が設けられている。なお、番号入力部５１０Ｂに入力するフレーム番号は、選択された物理ストリーム（ここでは、物理ストリーム２０２Ａ）の範囲内におけるフレーム番号であり、表示５１０Ｃで表示されているフレーム番号は、コンテンツＣＴ全体における開始候補フレーム表示５１０Ａのフレーム番号を示している。
【００８５】
同様に、終了候補フレーム入力領域５１１は、変更後の終了候補フレームを表示する終了候補フレーム表示５１１Ａと、変更後の終了候補フレームのフレーム番号を入力する番号入力部５１１Ｂと、コンテンツＣＴ全体におけるフレーム番号を表示した表示５１１Ｃと、変更候補フレームを決定するための支援処理である連続フレームダイアログの表示を指定するＤｅｔａｉｌボタン５１１Ｄと、が設けられている。なお、番号入力部５１１Ｂに入力するフレーム番号は、選択された物理ストリーム（ここでは、物理ストリーム２０２Ａ）の範囲内におけるフレーム番号であり、表示５１１Ｃで表示されているフレーム番号は、コンテンツＣＴ全体における終了候補フレーム表示５１１Ａのフレーム番号を示している。
【００８６】
さらに、図において、Ｐｌａｙボタン５１２は、選択された物理ストリームの再生を指定するボタンを示し、５１３は、選択された物理ストリームとその開始フレーム側に存在する物理ストリームとの間に設定する隙間部分（ｇａｐ）を数値で入力するための入力領域を示し、５１４は、選択された物理ストリームとその終了フレーム側に存在する物理ストリームとの間に設定する隙間部分（ｇａｐ）を数値で入力するための入力領域を示している。
【００８７】
なお、本実施の形態において、矩形表示５０４が本発明の対象割付範囲に相当し、矩形表示５０８、５０９が本発明の第１の表示領域に相当し、開始フレーム表示５０５、中間フレーム表示５０６および終了フレーム表示５０７が本発明の第２の表示領域に相当し、開始候補フレーム入力領域５１０および終了候補フレーム入力領域５１１が本発明の第３の表示領域に相当する。
【００８８】
以上の構成において、割付変更ダイアログ５０２の番号入力部５１０Ｂに変更後の開始候補フレームのフレーム番号を直接入力すると、入力されたフレーム番号に基づいて、物理ストリームの範囲を示す楕円表示５０３が変更される。また、同様に割付変更ダイアログ５０２の番号入力部５１１Ｂに変更後の終了候補フレームのフレーム番号を直接入力すると、入力されたフレーム番号に基づいて、物理ストリームの範囲を示す楕円表示５０３が変更される。
【００８９】
例えば、図１６に示すように、番号入力部５１０Ｂの値を「０」→「５００」に変更し、番号入力部５１１Ｂの値を「７６７９」→「３０００」に変更すると、入力されたフレーム番号に基づいて、物理ストリームの割付範囲を示す矩形表示５０４が変更されて表示される。このとき、開始候補フレーム表示５１０Ａおよび終了候補フレーム表示５１１Ｂには、変更後のフレーム番号に基づいて該当するフレームが表示される。上記の処理は、１つの物理ストリームの一部だけを選択して割り付けることに相当する。すなわち、本実施の形態では、１つの物理ストリームの全体を割り付けるのみでなく、１つの物理ストリームの一部だけを選択して割り付けることができる。
【００９０】
一方、図１５において、番号入力部５１０Ｂおよび番号入力部５１１Ｂに数値を直接入力せずに、Ｄｅｔａｉｌボタン５１０ＤまたはＤｅｔａｉｌボタン５１１Ｄを押下すると、フレーム決定のための候補支援として、連続フレームダイアログ６０１が表示される。この連続フレームダイアログ６０１の基本的な機能は、図８に示した連続フレーム表示ウィンドウ４０５と略同様である。
【００９１】
図中のＣｕｔ  Ｃａｎｄｉｄａｔｅ欄６０２のボタンをクリックすることで、カット検出アルゴリズムが適用され、もっとも近いカット変化のあるフレームを中心とした連続フレームが表示され、ここからフレームを選択してＢｏｕｎｄａｒｙボタン６０３を押すと、指定フレームが開始候補フレームまたは終了候補フレームとして設定される。なお、６０４が時系列に並べた複数のフレームを時系列の前方向および後方向にスクロールさせるスクロールバーを示し、Ｂｏｕｎｄａｒｙボタン６０３が任意のフレームを選択する選択ボタンの役割を果たしている。
【００９２】
具体的には、スクロールバー６０４を操作して所望のフレームを所定位置に表示させてＢｏｕｎｄａｒｙボタン６０３を押下すると、物理構造表示編集部２００は、所望のフレームのフレーム番号を番号入力部５１０Ｂまたは番号入力部５１１Ｂのフレーム番号の変更値として入力し、入力したフレーム番号の変更値に基づいて割付範囲を変更し、隣接する割付範囲と隙間がないように調節してコンテンツＣＴ上の割り付けを変更する。
【００９３】
さらに、連続フレームダイアログ６０１には、映像再生を指定する映像再生ボタン６０５が設けられており、映像再生ボタン６０５を押下すると、物理構造表示編集部２００は、映像再生用画面（図７（ａ），（ｂ）に示したセグメント映像再生ウィンドウ４０１および再生操作ウィンドウ４０２と同様）を表示して連続フレームダイアログ６０１に表示されている複数のフレームに続く映像の再生を開始し、予め設定された所定の入力があると、その時点で再生中のフレームを含む複数のフレームを連続フレームダイアログ６０１に表示する。
【００９４】
さらに、連続フレームダイアログ６０１には、複数のフレームから時系列の前方向へ進んで映像の変化点を検出する前方向検出ボタン６０７および複数のフレームから時系列の後方向へ進んで映像の変化点を検出する後方向検出ボタン６０８とが設けられている。物理構造表示編集部２００は、前方向検出ボタン６０６または後方向検出ボタン６０７が押下されると、該当する方向のフレームから変化点となるフレームを検出し、検出したフレームを含む複数のフレームを連続フレームダイアログ６０１に表示する。
【００９５】
次に、図１８を参照して、図１６で示した操作を行った結果として得られた物理構造表示編集部２００の状態について説明する。ここで、中央の物理ストリーム２０１Ａとその割付範囲２０１Ｂに注目する。楕円で示す物理ストリーム２０１Ａの領域に対して矩形で示す割付範囲２０１Ｂのほうが左端、右端とも小さいことがわかる。また、コンテンツＣＴの全体の長さも割付範囲２０１Ｂを変更したことに伴って小さく変更されている。ここでは、コンテンツＣＴの範囲は、各物理ストリームの割付範囲２０３Ａ、２０１Ａ、２０２Ａの合計値に自動的に変更される。
【００９６】
このようにして生成したコンテンツＣＴに対して、構造表示編集部３００の機能を用いて論理構造を編集すると、構造表示編集部３００に論理構造が反映されて、最終的には、図４に示したような物理構造表示編集部２００および構造表示編集部３００のように表示される。
【００９７】
次に、図１５の割付変更ダイアログ５０２において、入力領域５１３に隙間部分（ｇａｐ）を入力した場合について説明する。前述したように入力領域５１３は、選択された物理ストリームとその開始フレーム側に存在する物理ストリームとの間に隙間部分（ｇａｐ）を設定するための領域であり、この領域に数値を入力すると、入力された数値（フレーム数に相当する）に基づいて、選択された物理ストリームとその開始フレーム側に存在する物理ストリームとの間に隙間部分が挿入される。コンテンツＣＴ上の隙間部分に相当する位置には物理ストリームが割り付けられていないことになる。
【００９８】
例えば、割付変更ダイアログ５０２の入力領域５１３に数値「１０００」を入力した場合、図１９に示すように、割付範囲２０１Ｂと割付範囲２０３Ｂとの間にフレーム数で１０００に相当する隙間部分が形成される。
【００９９】
また、詳細に説明は省略するが、コンテンツＣＴおよびコンテンツＣＴを構成する物理ストリーム（構造要素）を再生表示する再生表示手段を備えている。この再生表示手段としては、図７（ａ），（ｂ）に示したセグメント映像再生ウィンドウ４０１および再生操作ウィンドウ４０２と同様の機能を有するウィンドウを利用することができる。コンテンツＣＴの再生表示の場合、再生表示を行う範囲に、物理ストリームが割り付けられていない場合、該当部分をスキップさせるか、または該当部分で代替映像を表示させる。
【０１００】
さらに、物理構造表示編集部２００のその他の機能として、割り付け解除機能がある。物理構造表示編集部２００は、既に割り付けられた物理ストリームの割り付けの解除を指示すると、解除を指定された物理ストリームの割り付けを無効とする。具体的には、表示されている物理ストリームの中から任意の物理ストリームを選択し、例えば、削除キーや、削除用のアイコンを介して解除を指定すると、解除を指定された物理ストリームの割り付けを無効として、コンテンツＣＴから該当する物理ストリームを除いた状態に変更する。なお、解除を指定された物理ストリームを除く際に、その結果として生じる物理ストリームの割り付けのない隙間部分の処理として、次の物理ストリームの割付範囲と１つ前の物理ストリーム割り付け範囲とを繋げてコンテンツＣＴの全体長もそれにあわせて短く変更する処理と、そのまま放置する処理が考えられるが、本実施の形態では、図示しない選択用のボタンを用いて２つの処理のいずれかを指定することができるものとする。
【０１０１】
さらに、構造表示編集部３００で編集した論理構造の情報および物理構造表示編集部２００で編集した物理ストリームの割付開始位置とその割付範囲の情報は、１つの内容記述ファイルとして装置外部へ出力することができる。具体的には、コンピュータ１０１のインタフェース部１０１Ｋを介して、装置外部へ出力したり、記憶装置または記録媒体１０３に出力することができる。同様に、コンピュータ１０１のインタフェース部１０１Ｋを介して、装置外部から内容記述ファイルを入力して編集可能状態に設定することが可能である。
【０１０２】
〔本実施の形態の効果〕
前述したように本実施の形態のコンテンツ構造編集装置１００によれば、以下の効果を奏することができる。
映像記録テープやファイルサイズの制限から、１つの物理ストリームの長さに限りがある条件において、全体として１つの流れをもつコンテンツであっても、複数の物理ストリームから構成される例がよくある。これまでは各物理ストリームを別々に扱い、それぞれに「データ１」「データ２」・・・として構造を作成することで問題を回避していたが、本実施の形態のコンテンツ構造編集装置１００によれば、一連のデータを一括して扱い、全体に対して構造を作成できるほか、物理ストリームの割り付けや調整が簡単に行える。
【０１０３】
各物理ストリーム（上記データ１、データ２・・・）を統一的に扱うための割り付け操作を提供することができ、また、その割り付け状態を視覚的に把握できるように表示することができる。
【０１０４】
物理ストリームの割り付けは、物理ストリーム全体だけではなく、有効部分を設定して行うほうがより実際的である。本実施の形態のコンテンツ構造編集装置１００は、例えば、物理ストリーム２０１Ａとその割付範囲２０１Ｂとを表示するので、物理ストリームのの割り付け状態を分かりやすく表示できる。また、割付範囲を変更するとコンテンツ全体長との不整合が発生する可能性があるが、本実施の形態では、割付範囲の変更をコンテンツＣＴの全体の長さに反映させてコンテンツＣＴを変更するので、整合を保証して、ユーザの負担を軽減することができる。一方、細かい操作ごとにコンテンツ全体長が変更されると処理に負担がかかるため、アドバンストユーザーは必要に応じてこの処理を省略することも可能である。
【０１０５】
また、コンテンツＣＴが時間的な流れ（ストリーム）を有することから考えて、コンテンツＣＴ上のある点に割り付けられている物理ストリームが複数であってはおかしい。すなわち、物理ストリームの割付範囲が重なることはおかしいので、ユーザにこの整合をとる必要があるが、本実施の形態では、物理構造表示編集部２００を用いることにより、ユーザは、この整合をとる煩わしさを意識することなく、直感的に利用できる。
【０１０６】
また、コンテンツ全体を論理的なものと位置づけ、そこに論理的な構造を作成する。また、前述した、テープとテープとの間、あるいはスタンバイ状態で不要な部分を無視し、映像として無視する一方、それと実際のデータとの同期をとるため、割り付けられない隙間の設定は有効である。
【０１０７】
また、前述したように物理ストリームの解除が可能であるので、一度割り当てた物理ストリームを置き換えたり、削除したりすることが可能となる。
【０１０８】
また、マッピング情報を論理構造とともに出力、保存しておき、再度読み込んでまた編集の続きを行うことが可能となる。最初から物理ストリームを一つだけ指定してコンテンツ構造を作成する場合や、ファイルからコンテンツの論理構造情報と物理ストリームの割り付け情報を読み込んでコンテンツ構造を編集する場合には、割り付けを意識しなくてよい。
【０１０９】
さらに、表示されている物理ストリームの割付範囲の中から１つの割付範囲を選択して属性情報の表示を指定すると、該当する物理ストリームの属性情報として、ファイル名、長さ、ファイル形式、圧縮形式または／および割付範囲を表示するので、各物理ストリームの情報を確認することができる。なお、各物理ストリームの情報は、元の物理ストリームが同一であっても、物理ストリーム全体が割り付けられている場合や、その一部が割り付けられている場合があり、全体が同じとは限らないので、各物理ストリームに対して必要となる。
【０１１０】
各物理ストリームの間は、実際にはテープ交換の時間が存在したり、あるいは最初と最後にスタンバイや後片付けの余分な部分が含まれたりするので、有効範囲の設定は必要である。本実施の形態のコンテンツ構造編集装置１００は、この設定と確認作業が簡単にわかりやすく実行できるためのＩ／Ｆを提供できる。
【０１１１】
さらに、コンテンツ全体に一本の時間軸があり、ここに物理ストリームの存在する部分と存在しない部分を割り付けると考える。この隙間部分（ｇａｐ）を設定する機能は、テープ交換で記録テープが存在しない時間帯がある場合に、必要な機能であり、この隙間部分を記録テープが存在しない時間帯に相当させることができるため、欠かせない機能である。
【０１１２】
また、映像を再生して、目的の切り替え部分となるフレーム番号を特定することはなかなか難しいが、本実施の形態のコンテンツ構造編集装置１００は、連続フレームダイアログ６０１を用いて、これをビジュアルに簡単に設定することができるため、気になったところで、その周辺を含めてフレームを確認する方法として、有効である。
【０１１３】
さらに、連続フレームダイアログ６０１は、カット検出などのアルゴリズムを用いて、変化点を探し、有効範囲の区切りとなるべきフレームを探すため、目で確認するよりもより簡単な方法として非常に有効である。なお、適用するアルゴリズムは、実際にはカット検出だけでなく、無音部検出など、どのようなアルゴリズムであってもよい。
【０１１４】
また、本実施の形態のコンテンツ構造編集装置の各手段を実現するプログラムは、ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、上述したような記録媒体を介して配布したり、またはインターネット等の通信ネットワークを介して配布することができる。
【０１１５】
【発明の効果】
以上説明したように、本発明のコンテンツ構造編集装置は、映像記録テープ、ハードディスク、光記録媒体などの記憶容量に物理的な制限のある条件や、ファイルサイズのように仕様によって記憶容量に制約のある条件で記憶されている映像ストリームを１単位の物理ストリームと定義し、複数の物理ストリームから１つのコンテンツの構造を作成および編集するコンテンツ構造編集装置であって、コンテンツ全体の論理構造を表示し、その構造および属性を編集する構造表示編集手段と、コンテンツに対する物理ストリームの割付開始位置とその割付範囲を表示し、編集する物理構造表示編集手段と、備えたため、複数の物理ストリームから構成される一連のデータを１つコンテンツに割り付けてコンテンツ全体の構造を作成および編集することが可能である。
【０１１６】
また、本発明の記録媒体は、請求項１〜１７のいずれか一つに記載されたコンテンツ構造編集装置の各手段としてコンピュータに実行させるプログラムを記録しておき、このプログラムをコンピュータで読み出して実行することにより、請求項１〜１７に記載のコンテンツ構造編集装置と同様の効果を奏することができる。
【図面の簡単な説明】
【図１】本実施の形態のコンテンツ構造編集装置の一例を示す概略構成図である。
【図２】図１に示したコンピュータのブロック構成図である。
【図３】本実施の形態のコンテンツ構造編集装置で使用する構造情報の構造例について説明する。
【図４】本実施の形態のコンテンツ構造編集装置の表示画面の構成例を示した説明図である。
【図５】本実施の形態の構造表示編集部による構造情報の表示例を示す説明図である。
【図６】本実施の形態の構造表示編集部による構造情報の表示例を示す説明図である。
【図７】本実施の形態の構造表示編集部を構成する構造編集ソフトの機能を示す説明図である。
【図８】本実施の形態の構造表示編集部を構成する構造編集ソフトの機能を示す説明図である。
【図９】本実施の形態の構造表示編集部を構成する構造編集ソフトの機能を示す説明図である。
【図１０】３つの光記録媒体に記録されている物理ストリーム（映像ストリーム）を順次読み込んで編集し、１つのコンテンツを生成する場合を示す説明図である。
【図１１】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【図１２】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【図１３】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【図１４】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【図１５】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【図１６】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【図１７】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【図１８】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【図１９】本実施の形態の物理構造表示編集部の機能および動作例を示す説明図である。
【符号の説明】
１００  コンテンツ構造編集装置
１０１  コンピュータ
１０２  表示画面
１０３  記憶装置または記録媒体
２００  物理構造表示編集部
３００  構造表示編集部
【図１】
0004409127.tif 000002
【図２】
0004409127.tif 000003
【図３】
0004409127.tif 000004
【図４】
0004409127.tif 000005
【図５】
0004409127.tif 000006
【図６】
0004409127.tif 000007
【図７】
0004409127.tif 000008
【図８】
0004409127.tif 000009
【図９】
0004409127.tif 000010
【図１０】
0004409127.tif 000011
【図１１】
0004409127.tif 000012
【図１２】
0004409127.tif 000013
【図１３】
0004409127.tif 000014
【図１４】
0004409127.tif 000015
【図１５】
0004409127.tif 000016
【図１６】
0004409127.tif 000017
【図１７】
0004409127.tif 000018
【図１８】
0004409127.tif 000019
【図１９】
0004409127.tif 000020