(57)【要約】  メディアファイル・フォーマットでのメタデータ生成方法に係り、トラック及び単位時間によって区別される複数個のマップノードから構成された時間・トラックマップを生成する段階と、マップノードのそれぞれに対応するメディア客体を生成する段階とを含み、マップノードは、対応するメディア客体の位置情報を含むようにすることによって、コンテンツのリアルタイム再生及び修正を容易にする。
2010537353.tif 000002
【特許請求の範囲】
【請求項１】
トラック及び単位時間によって区別される複数個のマップノードから構成された時間・トラックマップを生成する段階と、
前記マップノードのそれぞれに対応するメディア客体を生成する段階とを含み、
前記マップノードは、前記対応するメディア客体の位置情報を含むことを特徴とするメディアファイル・フォーマットでのメタデータ生成方法。
【請求項２】
前記マップノードは、所定の固定されたデータサイズを有することを特徴とする請求項１に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項３】
前記マップノードは、前記対応するメディア客体の時間オフセット情報、またはデータサイズ情報をさらに含むことを特徴とする請求項１に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項４】
前記マップノードのそれぞれに対応する客体記述データを生成する段階をさらに含み、
前記マップノードは、前記対応する客体記述データの位置情報を含むことを特徴とする請求項１に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項５】
前記マップノードのそれぞれに対応する客体処理データを生成する段階をさらに含み、
前記マップノードは、前記対応する客体処理データの位置情報を含むことを特徴とする請求項４に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項６】
トラック及び単位時間によって区別される複数個のマップノードから構成された時間・トラックマップを生成する段階と、
前記マップノードのそれぞれに対応するリンク構造によって構成され、前記リンク構造のそれぞれは、少なくとも一つ以上の個別ユニットデータ・ノードによって構成された個別ユニットデータを生成する段階と、
前記個別ユニットデータ・ノードのそれぞれに対応するメディア客体を生成する段階とを含み、
前記マップノードは、前記対応するリンク構造の位置情報を含み、前記個別ユニットデータ・ノードは、前記対応するメディア客体の位置情報を含むことを特徴とするメディアファイル・フォーマットでのメタデータ生成方法。
【請求項７】
前記マップノード及び前記個別ユニットデータ・ノードは、それぞれ所定の固定されたデータサイズを有することを特徴とする請求項６に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項８】
前記マップノードは、前記対応するリンク構造の時間オフセット情報、またはデータサイズ情報をさらに含むことを特徴とする請求項６に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項９】
前記個別ユニットデータ・ノードは、前記対応するメディア客体の時間オフセット情報、またはデータサイズ情報をさらに含むことを特徴とする請求項６に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項１０】
前記個別ユニットデータ・ノードのそれぞれに対応する客体記述データを生成する段階をさらに含み、
前記個別ユニットデータ・ノードは、前記対応する客体記述データの位置情報を含むことを特徴とする請求項６に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項１１】
前記個別ユニットデータ・ノードのそれぞれに対応する客体処理データを生成する段階をさらに含み、
前記個別ユニットデータ・ノードは、前記対応する客体処理データの位置情報を含むことを特徴とする請求項１０に記載のメディアファイル・フォーマットでのメタデータ生成方法。
【請求項１２】
時間・トラックマップで、ユーザによって選択されたトラック及び単位時間に対応するマップノードにアクセスする段階と、
前記マップノードに対応するメディア客体の位置情報を抽出する段階と、
前記位置情報によって、前記メディア客体にアクセスする段階とを含むことを特徴とするメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項１３】
前記マップノード及び前記個別ユニットデータ・ノードは、それぞれ所定の固定されたデータサイズを有することを特徴とする請求項１２に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項１４】
前記個別ユニットデータ・ノードは、前記対応するメディア客体の時間オフセット情報、またはデータサイズ情報を含むことを特徴とする請求項１２に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項１５】
前記個別ユニットデータ・ノードのそれぞれに対応する客体記述データにアクセスする段階をさらに含み、
前記個別ユニットデータ・ノードは、前記対応する客体記述データの位置情報を含むことを特徴とする請求項１２に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項１６】
前記個別ユニットデータ・ノードのそれぞれに対応する客体処理データにアクセスする段階をさらに含み、
前記個別ユニットデータ・ノードは、前記対応する客体処理データの位置情報を含むことを特徴とする請求項１５に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項１７】
時間・トラックマップで、ユーザによって選択されたトラック及び単位時間に対応するマップノードにアクセスする段階と、
前記マップノードに対応するリンク構造の位置情報を抽出する段階と、
前記リンク構造の位置情報によって、前記リンク構造と、前記リンク構造に属した個別ユニットデータ・ノードとにアクセスする段階と、
前記個別ユニットデータ・ノードに対応するメディア客体の位置情報を抽出する段階と、
前記メディア客体の位置情報によって、前記メディア客体にアクセスする段階とを含むことを特徴とするメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項１８】
前記マップノード及び前記個別ユニットデータ・ノードは、それぞれ所定の固定されたデータサイズを有することを特徴とする請求項１７に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項１９】
前記マップノードは、前記対応するリンク構造の時間オフセット情報、またはデータサイズ情報をさらに含むことを特徴とする請求項１７に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項２０】
前記個別ユニットデータ・ノードは、前記対応するメディア客体の時間オフセット情報、またはデータサイズ情報をさらに含むことを特徴とする請求項１７に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項２１】
前記個別ユニットデータ・ノードのそれぞれに対応する客体記述データにアクセスする段階をさらに含み、
前記個別ユニットデータ・ノードは、前記対応する客体記述データの位置情報を含むことを特徴とする請求項１７に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項２２】
前記個別ユニットデータ・ノードのそれぞれに対応する客体処理データにアクセスする段階をさらに含み、
前記個別ユニットデータ・ノードは、前記対応する客体処理データの位置情報を含むことを特徴とする請求項２１に記載のメディアファイル・フォーマットでのメタデータのアクセス方法。
【請求項２３】
トラック及び単位時間によって区別される複数個のマップノードから構成された時間・トラックマップを生成する段階と、
前記マップノードのそれぞれに対応するメディア客体を生成する段階とを含み、
前記マップノードは、前記対応するメディア客体の位置情報を含むメディアファイル・フォーマットでのメタデータ生成方法を実行するためのプログラムを保存したコンピュータで読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアファイル・フォーマットでのメタデータ生成方法、アクセス方法及びその装置に係り、さらに詳細には、メディアファイル・フォーマットで、マルチメディア客体のリアルタイム再生及び修正に適するように、メタデータ構造を生成したりアクセスする方法及び装置に関する。
【背景技術】
【０００２】
最近、マルチメディアコンテンツの制作と使用とが増えつつ、マルチメディアコンテンツの検索やフィルタリングの必要性が叫ばれ、それによって、メタデータ符号化に係わる多様な方法が提示された。
【０００３】
メタデータというのは、多様な形態の情報資源を容易に検索してアクセスできるように、情報の内容及び特徴を一定の形式によって簡潔に叙述したデータであって、情報資源についての情報をいう。
【０００４】
図１は、メディアファイル・フォーマットでの一般的なメタデータの構成を図示した図である。図１を参照するに、メディアファイル・フォーマットは、トラックを基にして分離されたメディア客体によって構成される。ここで、メディア客体は、１つのオーディオフレーム、ビデオフレームまたはイメージフレームのように、コンテンツを構成する客体を意味し、トラックは、メディア客体が連続して流れるチャンネルを意味する。
【０００５】
１つのメディアファイル１１０は、数個のトラックに分離され、各トラックのヘッダ１２０には、サンプルテーブル１３０と呼ばれる客体がリンクされる。サンプルテーブル１３０は、リンクされたメディア客体１６０が実行される時間（オフセット時間）情報１４０と、メディア客体の位置（オフセット位置）情報１５０とを含む。
【０００６】
メディア客体１６０は、サンプルテーブル１３０に含まれた位置情報１５０によってリンクされ、サンプルテーブル１３０の時間情報１４０によって、適切な時間にアクセスされて再生される。
【０００７】
このような一般的なメタデータの構成は、静的（static）トラック構造を有しているために、ユーザが任意の１トラック（例えば、トラック３）に任意の単位時間（例えば、コンテンツ開始後５分からコンテンツ開始後６分まで）のみアクセスしようとする場合にも、全てのトラックヘッダ及び全てのサンプルテーブルに順次にアクセスしなければならないという問題点があった。
【０００８】
また、メディアファイル・データをアップデートするためには（例えば、トラック１及びトラック２を削除）、サンプルテーブル１３０が移動せねばならないという問題点がある（例えば、トラック３ないしトラックＮをトラック１ないしトラックＮ−１に移動）。また、メディアファイル・データのアップデートと共に、メディア客体の位置を変更するためには、サンプルテーブル１３０内の位置情報１５０も変更されねばならないという問題点があった。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、前述の問題点を解決するために案出され、本発明は、コンテンツ再生及び任意アクセス時に、早いアクセスを提供し、コンテンツ修正時に、ファイルデータの移動を最小化させるメディアファイル・フォーマットでのメタデータ生成方法、アクセス方法及びその装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前述の目的を達成するために、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータ生成方法は、トラック及び単位時間によって区別される複数個のマップノードから構成された時間・トラックマップを生成する段階と、前記マップノードのそれぞれに対応するメディア客体を生成する段階とを含み、前記マップノードは、前記対応するメディア客体の位置情報を含むことを特徴とする。
【００１１】
前記マップノードは、所定の固定されたデータサイズを有することが望ましい。
【００１２】
前記マップノードは、前記対応するメディア客体の時間オフセット情報、またはデータサイズ情報をさらに含むことが望ましい。
【００１３】
前記マップノードのそれぞれに対応する客体記述データを生成する段階をさらに含み、前記マップノードは、前記対応する客体記述データの位置情報を含むことが望ましい。
【００１４】
前記マップノードのそれぞれに対応する客体処理データを生成する段階をさらに含み、前記マップノードは、前記対応する客体処理データの位置情報を含むことが望ましい。
【００１５】
また、前述の目的を達成するために、本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータ生成方法は、トラック及び単位時間によって区別される複数個のマップノードから構成された時間・トラックマップを生成する段階と、前記マップノードのそれぞれに対応するリンク構造によって構成され、前記リンク構造のそれぞれは、少なくとも一つ以上の個別ユニットデータ・ノードによって構成された個別ユニットデータを生成する段階と、前記個別ユニットデータ・ノードのそれぞれに対応するメディア客体を生成する段階とを含み、前記マップノードは、前記対応するリンク構造の位置情報を含み、前記個別ユニットデータ・ノードは、前記対応するメディア客体の位置情報を含むことを特徴とする。
【００１６】
前記マップノード及び前記個別ユニットデータ・ノードは、それぞれ所定の固定されたデータサイズを有することが望ましい。
【００１７】
前記マップノードは、前記対応するリンク構造の時間オフセット情報、またはデータサイズ情報をさらに含むことが望ましい。
【００１８】
前記個別ユニットデータ・ノードは、前記対応するメディア客体の時間オフセット情報、またはデータサイズ情報をさらに含むことが望ましい。
【００１９】
前記個別ユニットデータ・ノードのそれぞれに対応する客体記述データ（object  description  data）を生成する段階をさらに含み、前記個別ユニットデータ・ノードは、前記対応する客体記述データの位置情報を含むことが望ましい。
【００２０】
前記個別ユニットデータ・ノードのそれぞれに対応する客体処理データ（object  handling  data）を生成する段階をさらに含み、前記個別ユニットデータ・ノードは、前記対応する客体処理データの位置情報を含むことが望ましい。
【００２１】
また、前述の目的を達成するために、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータのアクセス方法は、時間・トラックマップで、ユーザによって選択されたトラック及び単位時間に対応するマップノードにアクセスする段階と、前記マップノードに対応するメディア客体の位置情報を抽出する段階と、前記位置情報によって、前記メディア客体にアクセスする段階とを含むことを特徴とする。
【００２２】
また、前述の目的を達成するために、本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータのアクセス方法は、時間・トラックマップで、ユーザによって選択されたトラック及び単位時間に対応するマップノードにアクセスする段階と、前記マップノードに対応するリンク構造の位置情報を抽出する段階と、前記リンク構造の位置情報によって、前記リンク構造と、前記リンク構造に属した個別ユニットデータ・ノードとにアクセスする段階と、前記個別ユニットデータ・ノードに対応するメディア客体の位置情報を抽出する段階と、前記メディア客体の位置情報によって、前記メディア客体にアクセスする段階とを含むことを特徴とする。
【００２３】
また、前述の目的を達成するために、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータ生成方法を実行するためのプログラムを保存したコンピュータで読取り可能な記録媒体は、トラック及び単位時間によって区別される複数個のマップノードから構成された時間・トラックマップを生成する段階と、前記マップノードのそれぞれに対応するメディア客体を生成する段階とを含み、前記マップノードは、前記対応するメディア客体の位置情報を含む方法を実行することを特徴とする。
【発明の効果】
【００２４】
本発明によれば、ユーザが所望のメディア客体に容易にアクセスできるようにし、コンテンツの修正時に、メタデータまたはメディア客体の修正を最小化させる効果がある。
【００２５】
また、本発明によれば、コンテンツのリアルタイム再生及び修正を容易にし、コンテンツの一部データ損失に係わるコンテンツの強靭性を向上させることができる効果がある。
【図面の簡単な説明】
【００２６】
【図１】メディアファイル・フォーマットでの一般的なメタデータの構成を図示した図である。
【図２】本発明の一実施形態によるメディアファイル・フォーマットの構造を図示した図である。
【図３】本発明の一実施形態によるメディアファイル・フォーマットでのメタデータのアクセス及び修正を説明するための図である。
【図４】本発明の一実施形態によるメディアファイル・フォーマット構造を図示した図である。
【図５】本発明の一実施形態によるメディアファイル・フォーマットでのメタデータ生成方法を図示したフローチャートである。
【図６】本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータ生成方法を図示したフローチャートである。
【図７】本発明の一実施形態によるメディアファイル・フォーマットでのメタデータの生成装置を図示した図である。
【図８】本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータの生成装置を図示した図である。
【図９】本発明の一実施形態によるメディアファイル・フォーマットでのメタデータのアクセス方法を図示したフローチャートである。
【図１０】本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータのアクセス方法を図示したフローチャートである。
【図１１】本発明の一実施形態によるメディアファイル・フォーマットでのメタデータのアクセス装置を図示した図である。
【図１２】本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータのアクセス装置を図示した図である。
【発明を実施するための形態】
【００２７】
以下、添付された図面を参照しつつ、本発明の望ましい実施形態について詳細に説明する。
【００２８】
図２は、本発明の一実施形態によるメディアファイル・フォーマットの構造を図示した図である。図２を参照するに、本発明の一実施形態によるメディアファイル・フォーマットは、時間・トラックマップ２１０、個別ユニットデータ２２０、メディア客体２３５、客体記述データ２５０及び客体処理データ２６０を含む。
【００２９】
時間・トラックマップ２１０は、メディアファイルがローディングされるとき、まず第一にアクセスされる。時間・トラックマップ２１０は、正方形ｚに表示されたマップノード２１５によって構成される。マップノード２１５は、トラック及び時間によって、互いに区別される。マップノード２１５は、それぞれ１つのトラックで、１つの単位時間に存在するメディア客体についての基本情報を保存する。
【００３０】
例えば、時間・トラックマップ２１０の横方向は、トラックによって区別され、時間・トラックマップ２１０の縦方向は、単位時間によって区別される。すなわち、時間・トラックマップ２１０で、同じ列（column）は、同じトラックを意味し、同じ行（row）は、同じ時間を意味する。
【００３１】
例えば、単位時間が１分に定義されたと仮定すれば、４行３列に位置したマップノード（濃厚色で表示）２１５は、コンテンツが実行された後で３分が経過したときから、コンテンツが実行された後で４分が経過したときまでの時間の間、トラック３で再生されるメディア客体についての情報を保存するブロックである。また、２行２列に位置したマップノードは、コンテンツが実行された後で１分が経過したときから、コンテンツが実行された後で２分が経過したときまでの時間の間、トラック２で再生されるメディア客体についての情報を保存する。
【００３２】
従って、メディアファイルを受信したデコーダは、全てのトラック及び全ての単位時間を順次にアクセスせずとも、特定時間及び特定トラックのメディア客体に直接アクセスできる。また、コンテンツが修正されるとしても（例えば、３行のマップノードを削除したりトラック４を削除する場合）、他のマップノードに保存された情報は、修正される必要がない。
【００３３】
時間・トラックマップ２１０の時間長さ、時間・トラックマップ２１０のトラック個数、マップノード２１５の単位時間は、後述するメディアファイル・フォーマット構造に含まれる時間・トラックマップヘッダに保存されうる。従って、メディアファイルを受信したデコーダは、時間・トラックマップヘッダによって、時間・トラックマップ２１０についての情報を獲得できる。時間・トラックマップ２１０の時間長さ、時間・トラックマップ２１０のトラック個数、マップノード２１５の単位時間は、状況によって多様な値に決定されうる。
【００３４】
一方、マップノード２１５のデータサイズは、固定された値を有することが望ましい。マップノード２１５は、後述する個別ユニットデータ２２０に含まれたリンク構造２２５の位置（オフセット）情報を含む。また、マップノード２１５は、対応するリンク構造２２５の時間オフセット情報、またはデータサイズ情報を含むこともできる。時間オフセット情報は、リンク構造２２５に含まれた個別ユニットデータ・ノード２３０が再生を始める時点についての情報である。データサイズ情報は、リンク構造２２５に含まれた個別ユニットデータ・ノード２３０の個数の情報でありうる。
【００３５】
個別ユニットデータ２２０は、マップノード２１５のそれぞれに対応するリンク構造２２５によって構成される。リンク構造２２５は、マップノード２１５にリンクされたものであり、ツリー構造または連結リスト（linked  list）のようなデータ構造によって構成される。リンク構造２２５のそれぞれは、少なくとも一つ以上の個別ユニットデータ・ノード２３０によって構成される。
【００３６】
個別ユニットデータ・ノード２３０は、マップノード２１５と同様に、１つのトラックの１つの単位時間に存在するメディア客体についての情報を含む。ただし、１つのトラックの１つの単位時間に存在するメディア客体は、複数個であるために、個別ユニットデータ・ノード２３０は、複数個のメディア客体のそれぞれについての情報を含む。すなわち、マップノード２１５は、対応するリンク構造２２５についての情報を含み、個別ユニットデータ・ノード２２５は、対応するメディア客体２４０についての情報を含むことができる。しかし、マップノード２１５及び個別ユニットデータ・ノード２２５に含まれる情報は、多様な方法で変更されうる。
【００３７】
個別ユニットデータ・ノード２３０のデータサイズは、固定された値を有することが望ましい。個別ユニットデータ・ノード２３０は、対応するメディア客体２４０の位置（オフセット）情報を含む。また、個別ユニットデータ・ノード２３０は、対応するメディア客体２４０の時間オフセット情報、またはデータサイズ情報を含むこともできる。メディア客体２４０の時間オフセット情報は、メディア客体２３５が再生を始める時点についての情報である。例えば、４行３列のマップノード２１５に保存された時間オフセット情報が２０秒であり、対応する個別ユニットデータ・ノード２３０に保存された時間オフセット情報が１０秒であるならば、メディア客体２４０は、３分３０秒が経過した後に再生されるのである。
【００３８】
個別ユニットデータ・ノード２３０は、対応する客体記述データ（object  description  data）２５０の位置情報を含む。客体記述データ２５０は、メディア客体のデコーディング情報のような多様なプロファイル情報を含んだメディアメタデータ構造である。
【００３９】
個別ユニットデータ・ノード２３０は、対応する客体処理データ（object  handling  data）２６０の位置情報を含むこともできる。客体処理データ２６０は、メディア客体のレンダリング位置や変換（transformation）のような情報を含んだレンダリング・メタデータ構造である。
【００４０】
メディア客体２４０は、個別ユニットデータ・ノード２３０のそれぞれに対応するものであり、図２で、同じパターンで表示されたノードの集合をいう。
【００４１】
また、変形された実施形態で、個別ユニットデータ２２０は省略されうる。
【００４２】
この場合に、時間・トラックマップ２１０のマップノード２１５は、対応するメディア客体２３５の位置（オフセット）情報を含む。前述のように、マップノード２１０は、所定の固定されたデータサイズを有することが望ましく、対応するメディア客体２３５の時間オフセット情報、またはデータサイズ情報を含むこともできる。マップノード２１５は、対応する客体記述データ２５０の位置情報を含む。また、マップノード２１５は、対応する客体処理データ２６０の位置情報を含むこともできる。
【００４３】
変形された実施形態は、マップノード２１５に対応するメディア客体２３５の数が少なくとも、メディアファイル内のトラックの数が少ない場合、または単位時間が長い場合に、使われうる。
【００４４】
図３は、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータのアクセス及び修正を説明するための図である。図３の左側図面を参照するに、ユーザは、所定のアクセス装置によって、時間・トラックマップの特定トラック及び特定単位時間にアクセスする。例えば、ユーザがトラック５でコンテンツ実行後、４分から５分までの時間間隔内に含まれたコンテンツにアクセスすることを願うならば、ユーザは、時間・トラックマップの５行５列に位置したマップノードにアクセスできる。従って、他のトラックまたは他の単位時間にアクセスする必要がなくなる。
【００４５】
図３の右側図面を参照するに、コンテンツ実行後、２分から４分までの全てのトラックに含まれたコンテンツを除去するために、ユーザは、３行及び４行に位置したマップノード３３０を除去し、５行及び６行に位置したマップノード３４０を、それぞれ３行及び４行に移動させる。移動したマップノード３４０は、ただ時間オフセット情報及びリンク構造（またはメディア客体）の位置情報だけを含んでいるために、マップノード３４０に含まれた情報は、変更される必要がない。また、図２で説明した通り、マップノード３５０は、ツリー構造のようなリンク構造にリンクされ、リンク構造に含まれたノード３６０は、客体記述データ及び客体処理データのようなメディア客体情報にリンクされうる。
【００４６】
図４は、本発明の一実施形態によるメディアファイル・フォーマット構造を図示した図である。図４を参照するに、本発明の一実施形態によるメディアファイル・フォーマット構造は、時間・トラックマップ４３０、個別ユニットデータ４４０及びメディア客体４７０を含む。
【００４７】
ファイルヘッダ４１０は、メディアファイルについての基本的な情報を含む。時間・トラックマップヘッダ４２０は、時間・トラックマップ４３０の構成情報を含む。例えば、時間・トラックマップ２１０の時間長さ、時間・トラックマップ２１０のトラック個数、マップノード２１５の単位時間、時間オフセット情報及び位置オフセット情報が含まれうる。時間・トラックマップ４３０は、トラック及び単位時間によって区別される複数個のマップノードによって構成される。これについては述べてあるので、これ以上の説明は省略する。
【００４８】
個別ユニットデータ４４０は、マップノードのそれぞれに対応するリンク構造によって構成され、リンク構造のそれぞれは、少なくとも一つ以上の個別ユニットデータ・ノードによって構成される。個別ユニットデータ・ノードは、対応するメディア客体の位置情報を含む。客体記述データ４５０は、メディア客体のデコーディング情報のような多様なプロファイル情報を含んだメディアメタデータ構造である。客体処理データ４６０は、メディア客体のレンダリング位置や変換のような情報を含んだレンダリング・メタデータ構造である。メディア客体４７０は、個別ユニットデータ・ノードのそれぞれに対応する。
【００４９】
また、変形された実施形態によって、個別ユニットデータ４４０または客体処理データ４６０は、省略されうるのは、前述の通りである。
【００５０】
図５は、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータ生成方法を図示したフローチャートである。図５を参照するに、段階５１０では、複数個のマップノードから構成された時間・トラックマップが生成される。マップノードは、対応するメディア客体の位置情報を含む。
【００５１】
マップノードは、状況によってあらかじめ決定されたデータサイズを有することが望ましい。マップノードは、客体記述データの位置情報を含む。また、マップノードは、対応するメディア客体の時間オフセット情報、またはデータサイズ情報を含むことができる。また、段階５４０で、客体処理データが生成される場合、マップノードは、対応する客体処理データの位置情報を含む。
【００５２】
段階５２０では、マップノードのそれぞれに対応する客体記述データが生成される。
【００５３】
段階５３０では、マップノードのそれぞれに対応するメディア客体が生成される。
【００５４】
段階５４０では、マップノードのそれぞれに対応する客体処理データが生成される。ただし、段階５４０は、実施形態に従って省略されもする。
【００５５】
図６は、本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータ生成方法を図示したフローチャートである。図６を参照するに、段階６１０では、複数個のマップノードから構成された時間・トラックマップが生成される。マップノードは、対応するリンク構造の位置情報を含む。また、マップノードは、対応するリンク構造の時間オフセット情報、またはデータサイズ情報を含むことができる。
【００５６】
マップノード及び個別ユニットデータ・ノードは、状況によってあらかじめ決定されたデータサイズを有することが望ましい。マップノード（または、個別ユニットデータ・ノード）のデータサイズは、同じあることが望ましいが、マップノードのデータサイズと個別ユニットデータ・ノードのデータサイズは、必ずしも同一である必要はない。
【００５７】
段階６２０では、リンク構造によって構成された個別ユニットデータが生成される。リンク構造は、個別ユニットデータ・ノードによって構成される。個別ユニットデータ・ノードは、対応するメディア客体の位置情報、及び対応する客体記述データの位置情報を含む。また、個別ユニットデータ・ノードは、対応するメディア客体の時間オフセット情報、またはデータサイズ情報を含むことができる。また、個別ユニットデータ・ノードは、対応する客体処理データの位置情報を含むこともできる。
【００５８】
段階６３０では、個別ユニットデータ・ノードのそれぞれに対応する客体記述データが生成される。
【００５９】
段階６４０では、個別ユニットデータ・ノードのそれぞれに対応するメディア客体が生成される。
【００６０】
段階６５０では、個別ユニットデータ・ノードのそれぞれに対応する客体処理データが生成される。ただし、段階６５０は、実施形態によって省略されもする。
【００６１】
図７は、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータの生成装置を図示した図である。図７を参照するに、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータの生成装置は、時間・トラックマップ生成部７１０、及びメディア客体生成部７２０を含む。
【００６２】
時間・トラックマップ生成部７１０は、コンテンツを入力され、マップノードから構成された時間・トラックマップを生成する。マップノードは、対応するメディア客体の位置情報を含む。
【００６３】
メディア客体生成部７２０は、マップノードのそれぞれに対応するメディア客体を生成し、生成された時間・トラックマップ及びメディア客体を含んだメディアファイルを出力する。
【００６４】
図８は、本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータの生成装置を図示した図である。図８を参照するに、本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータの生成装置は、時間・トラックマップ生成部８１０、個別ユニットデータ生成部８２０、メディア客体生成部８３０を含む。
【００６５】
時間・トラックマップ生成部８１０は、コンテンツを入力され、マップノードから構成された時間・トラックマップを生成する。マップノードは、対応するリンク構造の位置情報を含む。
【００６６】
個別ユニットデータ生成部８２０は、リンク構造によって構成された個別ユニットデータを生成する。リンク構造は、少なくとも一つ以上の個別ユニットデータ・ノードによって構成される。個別ユニットデータ・ノードは、対応するメディア客体の位置情報を含む。
【００６７】
メディア客体生成部８３０は、個別ユニットデータ・ノードのそれぞれに対応するメディア客体を生成し、生成された時間・トラックマップ、個別ユニットデータ及びメディア客体を含んだメディアファイルを出力する。
【００６８】
図９は、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータのアクセス方法を図示したフローチャートである。図９を参照するに、段階９１０では、所定のアクセス装置は、時間・トラックマップのマップノードにアクセスする。
【００６９】
段階９２０では、マップノードに対応するメディア客体の位置情報が抽出される。
【００７０】
段階９３０では、抽出された位置情報によって、所定のアクセス装置は、メディア客体にアクセスする。
【００７１】
図１０は、本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータのアクセス方法を図示したフローチャートである。図１０を参照するに、段階１０１０では、所定のアクセス装置は、時間・トラックマップのマップノードにアクセスする。
【００７２】
段階１０２０では、マップノードに対応するリンク構造の位置情報が抽出される。
【００７３】
段階１０３０では、所定のアクセス装置は、抽出されたリンク構造の位置情報によってリンク構造の個別ユニットデータ・ノードにアクセスする。
【００７４】
段階１０４０では、個別ユニットデータ・ノードに対応するメディア客体の位置情報が抽出される。
【００７５】
段階１０５０では、所定のアクセス装置は、抽出されたメディア客体の位置情報によって、メディア客体にアクセスする。
【００７６】
図１１は、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータのアクセス装置を図示した図である。図１１を参照するに、本発明の一実施形態によるメディアファイル・フォーマットでのメタデータのアクセス装置は、マップノードアクセス部１１１０、位置情報抽出部１１２０及びメディア客体アクセス部１１３０を含む。
【００７７】
マップノードアクセス部１１１０は、時間・トラックマップのマップノードにアクセスする。
【００７８】
位置情報抽出部１１２０は、マップノードに対応するメディア客体の位置情報を抽出する。
【００７９】
メディア客体アクセス部１１３０は、抽出された位置情報によって、メディア客体にアクセスする。
【００８０】
図１２は、本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータのアクセス装置を図示した図である。図１２を参照するに、本発明の他の実施形態によるメディアファイル・フォーマットでのメタデータのアクセス装置は、マップノードアクセス部１２１０、第１位置情報抽出部１２２０、個別ユニットデータ・ノードアクセス部１２３０、第２位置情報抽出部１２４０及びメディア客体アクセス部１２５０を含む。
【００８１】
マップノードアクセス部１２１０は、時間・トラックマップのマップノードにアクセスする。
【００８２】
第１位置情報抽出部１２２０は、マップノードに対応するリンク構造の位置情報を抽出する。
【００８３】
個別ユニットデータ・ノードアクセス部１２３０は、抽出されたリンク構造の位置情報によって、個別ユニットデータ・ノードにアクセスする。
【００８４】
第２位置情報抽出部１２４０は、個別ユニットデータ・ノードに対応するメディア客体の位置情報を抽出する。
【００８５】
メディア客体アクセス部１２５０は、抽出されたメディア客体の位置情報によって、メディア客体にアクセスする。
【００８６】
本発明は：
・ＩＳＯベースのメディアファイル・フォーマット（ＩＳＯ／ＩＥＣ
１４４９６−１２）、クイックタイム（アップル社）、ＡＳＦ（マイクロソフト社）のようなメディアデータ保存フォーマット（メディアファイル・フォーマット）；
・Ｗｉｎｄｏｗｓ（登録商標）メディアプレーヤ（マイクロソフト社）、クイックタイムプレーヤ（アップル社）、リアルメディアプレーヤ（リアルネットワークス社）のようなメディアデータ保存フォーマット（メディアファイル・フォーマット）を支援するメディアプレーヤ・フレームワーク；
・ＴＶ、ＳＴＢ（set  top  box）、ＰＭＰ（portable  media  player）、ＭＰ３、モバイル放送端末、携帯電話、Ｓ／Ｗ（software）メディアプレーヤのようなメディアシステム（フレームワーク、ファイルフォーマットなど）を支援するメディア処理端末に適用されうる。
【００８７】
また本発明は、コンピュータで読取り可能な記録媒体にコンピュータで読取り可能なコードとして具現することが可能である。コンピュータで読取り可能な記録媒体は、コンピュータシステムによって読取り可能なデータが保存される全ての種類の記録装置を含む。
【００８８】
コンピュータで読取り可能な記録媒体の例としては、ＲＯＭ（read-only  memory）、ＲＡＭ（random-access  memory）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがある。また、コンピュータで読取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式にコンピュータで読取り可能なコードが保存されて実行されうる。
【００８９】
前述の内容は、本発明の技術的思想を外れない範囲内で多様な実施形態を作り出すことが可能である。従って、前記実施形態は、本発明を限定するものと解釈されることがあってはならず、特許請求の範囲に記載されている発明の特徴の範囲内で自由に変更されうるのである。
【図１】
2010537353.tif 000003
【図２】
2010537353.tif 000004
【図３】
2010537353.tif 000005
【図４】
2010537353.tif 000006
【図５】
2010537353.tif 000007
【図６】
2010537353.tif 000008
【図７】
2010537353.tif 000009
【図８】
2010537353.tif 000010
【図９】
2010537353.tif 000011
【図１０】
2010537353.tif 000012
【図１１】
2010537353.tif 000013
【図１２】
2010537353.tif 000014
【国際調査報告】
2010537353.tif 000015
2010537353.tif 000016