(57)【要約】【課題】  コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータを用いて、前記属性データを基にした前記コンテンツデータの処理を従来に比べて早いタイミングで開始することを可能とする。【解決手段】  ＭＸＦのファイルデータＦＩＬＥをＭＸＦ解析部３１で解析（トレース）し、ピクチャデータを検出すると、それをピクチャメモリ２４内の画像ファイルデータＩＦＤに追加する。また、インデックスデータＩＮＤＥＸを検出すると、それを基に、インデックスメモリ２５内の属性管理データＰＭＤを更新する。【選択図】  図５
2006333330.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータに対する１回のトレースにより、前記コンテンツデータおよび前記属性データを検出する第１の工程と、
前記第１の工程の前記トレース中に前記コンテンツデータを検出すると、当該検出したコンテンツデータを第１の記憶領域に書き込む第２の工程と、
前記第１の工程で前記トレース中に前記属性データを検出すると、当該検出した属性データを第２の記憶領域に書き込む第３の工程と
を有するデータ処理方法。
【請求項２】
前記第２の工程で前記第１の記憶領域に書き込んだ前記コンテンツデータを、前記第３の工程で前記第２の記憶領域に書き込んだ前記属性データを基に再生する処理を行う第４の工程
をさらに有する請求項１に記載のデータ処理方法。
【請求項３】
前記コンテンツデータは、複数のパックデータを含み、
前記パックデータの各々は、フレームデータの第１の属性データと、単数または複数のフレームデータとを含み、
前記第１の工程は、前記パックデータ内の前記第１の属性データと、前記パックデータ内の前記フレームデータ内の前記コンテンツデータとをそれぞれ検出する
請求項１に記載のデータ処理方法。
【請求項４】
前記フレームデータは、当該フレームデータ内の前記コンテンツデータのデータ長を示す第２の属性データをさらに含み、
前記第１の工程は、前記第２の属性データをさらに検出する
請求項３に記載のデータ処理方法。
【請求項５】
前記第１の属性データは、前記フレームデータが符号化画像データである場合に、その符号化種類を示している
請求項３に記載のデータ処理方法。
【請求項６】
前記第２の属性データは、前記フレームデータのデータ長を示している
請求項４に記載のデータ処理方法。
【請求項７】
コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータに対する１回のトレースにより、前記コンテンツデータおよび前記属性データを検出する検出手段と、
前記検出手段が検出した前記コンテンツデータを第１の記憶領域に書き込むコンテンツ処理手段と、
前記検出手段が検出した属性データを第２の記憶領域に書き込む属性処理手段と
を有するデータ処理装置。
【請求項８】
前記コンテンツ処理手段が前記第１の記憶領域に書き込んだ前記コンテンツデータを、前記属性処理手段が前記第２の記憶領域に書き込んだ前記属性データを基に再生する再生手段
をさらに有する請求項７に記載のデータ処理装置。
【請求項９】
コンピュータが実行するプログラムであって、
コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータに対する１回のトレースにより、前記コンテンツデータおよび前記属性データを検出する第１の手順と、
前記第１の手順の前記トレース中に前記コンテンツデータを検出すると、当該検出したコンテンツデータを第１の記憶領域に書き込む第２の手順と、
前記第１の手順で前記トレース中に前記属性データを検出すると、当該検出した属性データを第２の記憶領域に書き込む第３の手順と
を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータを処理するデータ処理方法、その装置およびプログラムに関する。
【背景技術】
【０００２】
ビデオデータやオーディオデータのファイル交換フォーマットの一つに、ＭＸＦ(Material eXchange Format)がある。
ＭＸＦは、複数のパックデータＰＡＣＫで構成され、各パックデータＰＡＣＫにはフレームデータの属性を示すインデックスデータＩＮＤＥＸと、単数または複数のフレームデータが含まれる。
また、各フレームデータには、システムデータ、ピクチャデータおよびサウンドデータが含まれる。
ところで、パーソナルコンピュータなどのコンピュータでは、ＭＸＦ形式のファイルデータをダウンロードした後に、それを再生および編集する。
この場合に、コンピュータでは、ＭＸＦ形式のファイルデータをトレースして、ピクチャデータを取り出し、これをピクチャファイル内に格納する。
また、コンピュータは、上記ピクチャファイルを解析して、ピクチャデータのＧＯＰ関連データなどの属性データを生成して管理する。
その後、コンピュータは、上記ピクチャファイルおよび属性データを基に、再生および編集などの処理を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したシステムでは、ダウンロードしたＭＸＦのファイルデータ全体をトレースしてピクチャデータの分離処理を行い、その後、分離したピクチャデータの解析処理を終了した後でないと、再生および編集を開始できない。
そのため、ファイルデータをダウンロードしてから再生および編集を開始できるまでに長時間を要するという問題がある。
【０００４】
本発明は、上述した従来技術の問題点に鑑みてなされ、コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータを用いて、前記属性データを基にした前記コンテンツデータの処理を従来に比べて早いタイミングで開始することを可能とするデータ処理方法、その装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した従来技術の問題点を解決するために、第１の観点の発明のデータ処理方法は、コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータに対する１回のトレースにより、前記コンテンツデータおよび前記属性データを検出する第１の工程と、前記第１の工程の前記トレース中に前記コンテンツデータを検出すると、当該検出したコンテンツデータを第１の記憶領域に書き込む第２の工程と、前記第１の工程で前記トレース中に前記属性データを検出すると、当該検出した属性データを第２の記憶領域に書き込む第３の工程とを有する。
【０００６】
第２の観点の発明のデータ処理装置は、コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータに対する１回のトレースにより、前記コンテンツデータおよび前記属性データを検出する検出手段と、前記検出手段が検出した前記コンテンツデータを第１の記憶領域に書き込むコンテンツ処理手段と、前記検出手段が検出した属性データを第２の記憶領域に書き込む属性処理手段とを有する。
【０００７】
第３の観点の発明のプログラムは、コンピュータが実行するプログラムであって、コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータに対する１回のトレースにより、前記コンテンツデータおよび前記属性データを検出する第１の手順と、前記第１の手順の前記トレース中に前記コンテンツデータを検出すると、当該検出したコンテンツデータを第１の記憶領域に書き込む第２の手順と、前記第１の手順で前記トレース中に前記属性データを検出すると、当該検出した属性データを第２の記憶領域に書き込む第３の手順とを前記コンピュータに実行させる。
【発明の効果】
【０００８】
本発明によれば、コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータを用いて、前記属性データを基にした前記コンテンツデータの処理を従来に比べて早いタイミングで開始することを可能とするデータ処理方法、その装置およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態について説明する。
先ず、本発明の構成と、本実施形態の構成との対応関係を説明する。
本実施形態のピクチャデータが本発明のコンテンツデータの一例である。
また、本実施形態のＫＬＶデータのデータＬ、並びにインデックスデータＩＮＤＥＸが本発明の属性データの一例である。
図８に示すステップＳＴ１１が本発明の第１の工程の一例であり、ステップＳＴ１４が本発明の第２の工程の一例であり、ステップＳＴ１３，ＳＴ１６が本発明の第３の工程の一例である。
また、図５に示すＭＸＦ解析部３１が本発明の検出手段の一例であり、ピクチャ構成部３２が本発明のコンテンツ処理手段の一例であり、インデックス構成部３３が本発明の属性処理手段の一例である。
また、図５に示すプログラムＰＲＧが本発明のプログラムの一例である。
【００１０】
図１に示すコンピュータ４の概要を説明する。
図５に示すように、コンピュータ４は、ＦＴＰサーバ３からダウンロードしたＭＸＦのファイルデータＦＩＬＥを入力ＭＸＦ用メモリ２２に格納する。
そして、処理回路２３のＭＸＦ解析部３１が、ファイルデータＦＩＬＥを構成するＫＬＶデータのキーＫを基に、ピクチャデータを格納したＫＬＶデータのデータＬ，Ｖをピクチャ構成部３２に出力し、インデックスデータＩＮＤＥＸを格納したＫＬＶデータのデータＶをインデックス構成部３３に出力する。
ピクチャ構成部３２は、ピクチャデータであるデータＶをピクチャメモリ２４に記憶された画像ファイルデータＩＦＤに追加する。
また、ピクチャ構成部３２は、ピクチャデータのデータＬを基にインデックスメモリ２５に記憶された属性管理データＰＭＤを更新する。
また、インデックス構成部３３は、ＭＸＦ解析部３１から入力したＫＬＶデータのデータＶ（インデックスデータＩＮＤＥＸ）を基に、上記属性管理データＰＭＤを更新する。
すなわち、コンピュータ４では、画像ファイルデータＩＦＤの生成と並行して、属性管理データＰＭＤの生成（更新）を行う。
【００１１】
以下、各図面を基に、通信システム１について詳細に説明する。
図１は、本発明の実施形態に係わる通信システム１の全体構成図である。
図１に示すように、通信システム１は、例えば、ＦＴＰ(File Transfer Protorol)サーバ３およびコンピュータ４を有し、これらがネットワーク２を介して通信する。
【００１２】
［ＭＸＦのファイルＦＩＬＥ］
先ず、通信システム１で用いられるＭＸＦのファイルデータＦＩＬＥについて説明する。
図２は、図１に示す通信システム１で用いられるＭＸＦフォーマットのファイルデータＦＩＬＥを説明するための図である。
ＭＸＦは、ＳＭＰＴＥ（Society of Motion Picture & Television Engineers: 米国映画テレビ技術者協会）より発行されているＳＭＰＴＥ−３７７Ｍで規定されている規格である。
ＰｒｏＭＰＥＧフォーラムで検討されたこの規格は、主に業務用途機器での相互互換性を目的とした映像コンテンツ用フォーマットであり、映像データ・音声データ・メタデータを1つのファイルにまとめることができること、映像データ・音声データのコーデックに依存しないことを特徴としており、デジタルアーカイブ、コンテンツ配信、ノンリニア編集等の用途に使用されている。
【００１３】
図２に示すように、ファイルデータＦＩＬＥは、ヘッダデータＨＥＡＤＥＲ、ボディデータＢＯＤＹおよびフッタデータＦＯＯＴＥＲで構成される。
ヘッダデータＨＥＡＤＥＲは、ヘッダパーティションパックＨＰＰおよびメタデータＭＥＴＡなどで構成される。
ヘッダパーティションパックＨＰＰは、ファイルデータＦＩＬＥ全体に対しての属性データを示す。
ヘッダパーティションパックＨＰＰは、例えば、Ｃｌｏｓｅｄ  ｐａｒｔｉｔｉｏｎを示す場合には、ファイルデータＦＩＬＥに含まれるフレームデータの数であるフレーム数をメタデータＭＥＴＡ内で示すことができる。
【００１４】
メタデータＭＥＴＡは、ボディデータＢＯＤＹに格納されたフレームデータ（ビデオデータおよびオーディオデータ）の符号化方式、当該フレームデータの内容に関するキーワード、タイトル、識別データ、編集データ、作成時データ、編集時データなどの属性を示す。
また、メタデータＭＥＴＡは、その他、例えば、フレームデータに関するタイムコード、欠落フレームデータを特定するためのデータ、上記フレーム数（Ｄｕｒａｔｉｏｎ）などを含む。
【００１５】
ボディデータＢＯＤＹは、複数のパックデータＰＡＣＫで構成される。
パックデータＰＡＣＫは、ボディーパーティションパックＢＰＰによって区分けされている。
パックデータＰＡＣＫの各々は、図２に示すように、インデックスデータＩＮＤＥＸと、単数または複数の複数の編集ユニットデータＥＵを含む。
【００１６】
インデックスデータＩＮＤＥＸは、当該インデックスデータＩＮＤＥＸが格納されたパックデータＰＡＣＫの一つ前のパックデータＰＡＣＫ内の編集ユニットデータＥＵ内のフレームのＧＯＰ(Group Of Pictures)関連データを含む。
ＧＯＰ関連データは、例えば、フレーム番号(Frame Number)、テンポラルオフセット(Temporal Offset)、キーフレームオフセット(Key Frame Offset)およびフラグ(Flags)などを示している。
フレーム番号は、対象となるフレームを識別するために付けられた番号を示す。
テンポラルオフセットは、図３に示すように、表示順から符号化順までの編集ユニットデータＥＵ内でのオフセットを示す。
キーフレームオフセットは、キーフレームまでの編集ユニットデータＥＵ内でのオフセットを示す。
フラグは、フレームデータがI Frame (Intra Frame：フレーム内符号化)か、前(過去)のI Frameとの相関性を利用したタイプをP Frame(Predicted Frame：順方向予測符号化)、前後(過去と未来)のI Frameとの相関性を使って圧縮したフレームをB Frame(Bi-directional predicted Frame：双方向予測符号化)といったI/P/Bフレーム情報フレームがＩ，Ｐ，Ｂの何れであるかを示す。
【００１７】
上述した例では、インデックスデータＩＮＤＥＸが、当該インデックスデータＩＮＤＥＸが格納されたパックデータＰＡＣＫ内の編集ユニットデータＥＵのフレームデータのＧＯＰ関連データを示す場合を例示したが、当該インデックスデータＩＮＤＥＸが格納されたパックデータＰＡＣＫ内のフレームデータのＧＯＰ関連データを示してもよい。
【００１８】
編集ユニットデータＥＵの各々は、図２に示すように、１フレーム分のビデオデータＰＩＣおよびオーディオデータＳＯＵと、これらの属性を示すシステムデータＳＹＳとを含む。
システムデータＳＹＳは、例えば、ビデオデータＰＩＣおよびオーディオデータＳＯＵのフォーマットや種別を示す。
システムデータＳＹＳは、例えば、ＭＸＦ＿Ｄのフォーマット（例えば、ＳＭＰＴＥで規格化されたＤ１０）、並びにそのフォーマット内で種別（例えば、ＳＭＰＴＥで規格化されたＩＭＸ５０＿６２５，ＩＭＸ４０＿６２５，ＩＭＸ３０＿６２５，ＩＭＸ５０＿５２５，ＩＭＸ４０＿５２５，ＩＭＸ３０＿５２５など）を示す。
システムデータＳＹＳは、上記以外に、例えば、符号化方式、タイムコード、データＭＸＦ＿Ｄの識別データであるＵＭＩＤ(Unique Material IDentifier)などを示す。
【００１９】
ビデオデータＰＩＣは、ＭＰＥＧ(Moving Picture Experts Group)などで符号化されたビデオデータである。
オーディオデータＳＯＵは、ＡＥＳ(Audio Engineering Society) ３などで符号化されたオーディオデータである。
このように、ファイルデータＦＩＬＥは、ビデオデータＰＩＣとオーディオデータＳＯＵとがインターリーブされた状態（混在した状態）で格納する。
【００２０】
フッタデータＦＯＯＴＥＲは、ファイルデータＦＩＬＥの終端を示す識別データを含む。
【００２１】
例えば、上述した編集ユニットデータＥＵを構成するビデオデータＰＩＣ、オーディオデータＳＯＵ、並びにシステムデータＳＹＳは、例えば、単数または複数のＫＬＶデータで構成される。
図４は、ＫＬＶデータを説明するための図である。
図４に示すように、ＫＬＶデータは、キーＫ、データ長ＬおよびデータＶで構成される。
キーＫ、データ長Ｌは、各々固定長のデータであり、キーＫは例えばデータＶの内容（種類）の識別データであり、データ長ＬはデータＶのデータ長を示す。
また、データＶは、データ本体を示す。
ＫＬＶデータは、データ（Ｖ）としてＫＬＶデータを用いることができる。
ＫＬＶデータの解析処理を行なうには、固定長のキーＫを読み込んでデータ種類の判別を行って、固定長のデータＬを読み込んでデータＶの長さを割り出して、その長さ分だけデータＶとして読み込んで処理をする。
そして、上記Ｋ，Ｌ，Ｖの単位での３処理をファイルの先頭から順に終了まで繰り返すことにより、ＫＬＶデータ全体を解析することができる。
ＭＸＦのファイルＦＩＬＥは、上述したＫＬＶデータで構成されるため、その基本的な解析処理は上述したＫＬＶデータの解析処理と同様に行なうことができる。
【００２２】
〔ＦＴＰサーバ３〕
ＦＴＰサーバ３は、上述したＭＸＦのファイルデータＦＩＬＥを、ネットワーク２を介してコンピュータ４に送信する。
【００２３】
〔コンピュータ４〕
コンピュータ４では、ＦＴＰサーバ３からＭＸＦデータをダウンロードし、その再生処理および編集処理を行う。
図５は、図１に示すコンピュータ４の構成図である。
図５に示すように、コンピュータ４は、例えば、インターフェース２１、入力ＭＸＦ用メモリ２２、処理回路２３、ピクチャメモリ２４、インデックスメモリ２５、ディスプレイ２６、メモリ２７および操作部２８を有する。
【００２４】
インターフェース２１は、図１に示すＦＴＰサーバ３からネットワーク２を介してＭＸＦのファイルデータＦＩＬＥを受信する。
入力ＭＸＦ用メモリ２２は、インターフェース２１が受信した上記ＭＸＦのファイルデータＦＩＬＥを記憶する。
【００２５】
処理回路２３は、例えば、メモリ２７から読み出したプログラムＰＲＧを実行して、図５に示すＭＸＦ解析部３１、ピクチャ構成部３２、インデックス構成部３３、並びに再生・編集部３４を実現する。
【００２６】
ＭＸＦ解析部３１は、入力ＭＸＦ用メモリ２２から読み出したＭＸＦ形式のファイルデータＦＩＬＥをトレースして、その解析処理を行う。
具体的には、ＭＸＦ解析部３１は、ファイルデータＦＩＬＥを構成するＫＬＶデータの固定長のキーＫを読み込んでデータ種類の判別を行って、固定長のデータＬを読み込んでデータＶの長さを割り出して、その長さ分だけデータＶとして読み込んで処理する。
そして、ＭＸＦ解析部３１は、上記読み込んだＫＶＬデータのキーＫがピクチャデータを示す場合に、そのＫＬＶデータのデータＬと、データＶ（ピクチャデータ）とをピクチャ構成部３２に出力する。
このとき、ＭＸＦ解析部３１は、ＫＬＶデータのデータＬを基に、それに続く当該データ長Ｖ分のピクチャデータをデータＶとしてピクチャ構成部３２に出力する。
【００２７】
また、ＭＸＦ解析部３１は、読み込んだＫＬＶデータのキーＫがインデックスデータＩＮＤＥＸであることを示す場合に、当該ＫＬＶデータのデータＬに続くデータ長Ｌ分のデータをデータＶ（インデックスデータＩＮＤＥＸ）として、インデックス構成部３３に出力する。
【００２８】
また、ＭＸＦ解析部３１は、読み込んだＫＬＶデータのキーＫが、ピクチャデータおよびインデックスデータＩＮＤＥＸのいずれでもない場合には、データＬを基に、そのＫＬＶデータの次のＫＬＶデータのキーＫを判断する。
【００２９】
ＭＸＦ解析部３１は、上述したＫＬＶデータの処理をファイルデータＦＩＬＥの先頭から順に終了まで繰り返すことにより、ファイルデータＦＩＬＥ全体を解析する。
【００３０】
ピクチャ構成部３２は、ＭＸＦ解析部３１からピクチャデータのデータＬとＶとを入力する。
ピクチャ構成部３２は、図６に示すように、各対象ピクチャデータについて、ＭＸＦ解析部３１から入力したデータＬが示すデータ長を先頭ピクチャデータから対象ピクチャデータの一つ前のピクチャデータを累積してピクチャオフセット(Picture Offset)を算出し、これをインデックスメモリ２５に記憶された図６に示す属性管理データＰＭＤ内の当該対象ピクチャデータに対応付けられた項目に格納する。
また、ピクチャ構成部３２は、図６に示すように、各対象ピクチャデータのデータＬを、ピクチャサイズ(Picture Size)として、図６に示す属性管理データＰＭＤ内の当該対象ピクチャデータに対応付けられた項目に格納する。
【００３１】
また、ピクチャ構成部３２は、ＭＸＦ解析部３１から入力したデータＶ（ピクチャデータ）を、図７に示すように、ピクチャメモリ２４に格納された画像ファイルデータＩＦＤに追加する。
【００３２】
インデックス構成部３３は、ＭＸＦ解析部３１から入力したインデックスデータＩＮＤＥＸが示す前述したＧＯＰ関連データを、インデックスメモリ２５に記憶された図６に示す属性管理データＰＭＤに登録する。
すなわち、インデックス構成部３３は、上記ＧＯＰ関連データが示すフレーム番号(Frame Number)、テンポラルオフセット(Temporal Offset)、キーフレームオフセット(Key Frame Offset)、フラグ(Flags)を、上記属性管理データＰＭＤ内の対応する項目に格納する。
【００３３】
再生・編集部３４は、ユーザによる操作に応じた操作信号を操作部２８から入力し、当該操作信号と、インデックスメモリ２５に記憶された図６に示す属性管理データＰＭＤとを基に、ピクチャメモリ２４に記憶された画像ファイルデータＩＦＤの再生処理（復号処理）を行い、それによって得た画像をディスプレイ２６に出力する。
【００３４】
以下、図５に示すコンピュータ４の動作例を説明する。
図８は、図８に示すコンピュータ４の動作例(Unwrap)を説明するためのフローチャートである。
ステップＳＴ１１：
処理回路２３のＭＸＦ解析部３１が、入力ＭＸＦ用メモリ２２から、例えば、図２、図６および図７に示すＭＸＦのファイルデータＦＩＬＥを、ＫＬＶデータ単位で読み出す。
【００３５】
ステップＳＴ１２：
処理回路２３のＭＸＦ解析部３１が、ステップＳＴ１１で読み出したＫＬＶデータのキーＫを基に、当該ＫＬＶデータがピクチャデータに関するものであるか否かを判断し、ピクチャデータに関すると判断した場合にはステップＳＴ１３に進み、そうでない場合にはステップＳＴ１５に進む。
【００３６】
ステップＳＴ１３：
処理回路２３のＭＸＦ解析部３１が、ステップＳＴ１１で読み出したＫＬＶデータのデータＬをピクチャ構成部３２に出力する。
ピクチャ構成部３２は、図６に示すように、各対象ピクチャデータについて、ＭＸＦ解析部３１から入力したデータＬが示すデータ長を先頭ピクチャデータから対象ピクチャデータの一つ前のピクチャデータを累積してピクチャオフセット(Picture Offset)を算出し、これをインデックスメモリ２５に記憶された図６に示す属性管理データＰＭＤ内の当該対象ピクチャデータに対応付けられた項目に格納する。
また、ピクチャ構成部３２は、図６に示すように、各対象ピクチャデータのデータＬを、ピクチャサイズ(Picture Size)として、図６に示す属性管理データＰＭＤ内の当該対象ピクチャデータに対応付けられた項目に格納する。
【００３７】
ステップＳＴ１４：
処理回路２３のＭＸＦ解析部３１が、ステップＳＴ１１で読み出したＫＬＶデータのデータＶをピクチャ構成部３２に出力する。
ピクチャ構成部３２は、ＭＸＦ解析部３１から入力したデータＶ（ピクチャデータ）を、図７に示すように、ピクチャメモリ２４に格納された画像ファイルデータＩＦＤに追加する。
その後、処理回路２３は、ステップＳＴ１７に進む。
【００３８】
ステップＳＴ１５：
処理回路２３のＭＸＦ解析部３１が、ステップＳＴ１１で読み出したＫＬＶデータのキーＫを基に、当該ＫＬＶデータがインデックスデータＩＮＤＥＸに関するものであるか否かを判断し、インデックスデータＩＮＤＥＸに関すると判断した場合にはステップＳＴ１６に進み、そうでない場合にはステップＳＴ１７に進む。
【００３９】
ステップＳＴ１６：
処理回路２３のＭＸＦ解析部３１が、ステップＳＴ１１で読み出したＫＬＶデータのデータＶ（インデックスデータＩＮＤＥＸ）をインデックス構成部３３に出力する。
インデックス構成部３３は、ＭＸＦ解析部３１から入力したインデックスデータＩＮＤＥＸが示す前述したＧＯＰ関連データを、インデックスメモリ２５に記憶された図６に示す属性管理データＰＭＤに登録する。
すなわち、インデックス構成部３３は、上記ＧＯＰ関連データが示すフレーム番号(Frame Number)、テンポラルオフセット(Temporal Offset)、キーフレームオフセット(Key Frame Offset)、フラグ(Flags)を、上記属性管理データＰＭＤ内の対応する項目に格納する。
【００４０】
ステップＳＴ１７：
処理回路２３のＭＸＦ解析部３１は、ファイルデータＦＩＬＥを構成する全てのＫＬＶデータの解析を終了したか否かを判断し、終了していないと判断するとステップＳＴ１１に戻る。
処理回路２３は、上述したステップＳＴ１７の処理を終了後、操作部２８からの操作信号に応じて、インデックスメモリ２５に記憶された属性管理データＰＭＤを基に、ピクチャメモリ２４に記憶された画像ファイルデータＩＦＤの再生処理あるいは編集処理を行う。
【００４１】
以上説明したように、コンピュータ４によれば、図８を用いて説明したように、処理回路２３において、ＭＸＦのファイルデータＦＩＬＥをＭＸＦ解析部３１でトレースする過程で、図７に示す画像ファイルデータＩＦＤの生成処理と、図６に示す属性管理データＰＭＤの生成処理とを並行して行う。
すなわち、コンピュータ４では、従来のように、画像ファイルデータＩＦＤを生成した後に、これを解析して属性管理データを生成するのではなく、画像ファイルデータＩＦＤを生成する過程で、属性管理データＰＭＤも生成する。
そのため、コンピュータ４によれば、ファイルデータＦＩＬＥ全体のトレースを完了した時点で、画像ファイルデータＩＦＤをピクチャメモリ２４に格納せせると共に、属性管理データＰＭＤをインデックスメモリ２５に格納させることができる。
これにより、コンピュータ４によれば、ファイルデータＦＩＬＥの解析処理を開始してから、画像ファイルデータＩＦＤおよび属性管理データＰＭＤを従来に比べて短時間で生成できる。
【００４２】
また、コンピュータ４によれば、上述したように処理を効率化することで、処理回路２３の処理負荷を軽減できる。
また、コンピュータ４によれば、画像ファイルデータを生成後に、それの解析処理を不要にできる。
【００４３】
本発明は上述した実施形態には限定されない。
上述した実施形態では、本発明の「コンテンツデータと当該コンテンツデータの属性を示す属性データとが混在したデータ」として、ＭＸＦのファイルデータＦＩＬＥを例示したが、本発明はこれに限定されるものではない。
【図面の簡単な説明】
【００４４】
【図１】図１は、本発明の実施形態に係わる通信システム１Ｍの構成図である。
【図２】図２は、図１に示すＦＴＰサーバからコンピュータに送信されるＭＸＦのファイルデータを説明するための図である。
【図３】図３は、ファイルデータＦＩＬＥ内に格納されたＧＯＰ関連データを説明するための図である。
【図４】図４は、ＫＬＶデータを説明するための図である。
【図５】図５は、図１に示すコンピュータの構成図である。
【図６】図６は、図５に示すインデックスメモリに格納される属性管理データＰＭＤを説明するための図である。
【図７】図７は、図５に示すピクチャメモリに格納される画像ファイルデータＩＦＤを説明するための図である。
【図８】図８は、図５に示すコンピュータの動作例を説明するためのフローチャートである。
【符号の説明】
【００４５】
１…通信システム、３…ＦＴＰサーバ、４…コンピュータ、ＦＩＬＥ…ＭＸＦのファイルデータ、２１…インターフェース、２２…入力ＭＸＦ用メモリ、２３…処理回路、２４…ピクチャメモリ、２５…インデックスメモリ、２６…ディスプレイ、２７…メモリ、２８…操作部、３１…ＭＸＦ解析部、３２…ピクチャ構成部、３３…インデックス構成部、３４…再生・編集部、ＰＭＤ…属性管理データ、ＩＦＤ…画像ファイルデータ
【図１】
2006333330.tif 000003
【図２】
2006333330.tif 000004
【図３】
2006333330.tif 000005
【図４】
2006333330.tif 000006
【図５】
2006333330.tif 000007
【図６】
2006333330.tif 000008
【図７】
2006333330.tif 000009
【図８】
2006333330.tif 000010