(57)【特許請求の範囲】
【請求項１】
コンピュータ読み取り可能な記録媒体であって、
第１のコンテンツのメディアデータを含むボックスと、
前記第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスと、
第２のコンテンツのメディアデータを含むボックスと、
前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスと、を含み、
前記第２のコンテンツのメディアデータを含むボックスと前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々前記第２のコンテンツのための識別情報を含み、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２】
コンピュータ読み取り可能な記録媒体であって、
複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスと、
前記複数のコンテンツの中で前記第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスの対に対応し、前記第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスと、
を含み、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３】
コンピュータ読み取り可能な記録媒体にメディアファイルを記録する記録装置であって、
第１のコンテンツのメディアデータを含むボックスと、前記第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスと、第２のコンテンツのメディアデータを含むボックスと、前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを生成する生成部と、
前記生成されたボックスを格納する格納部と、を含み、
前記第２のコンテンツのメディアデータを含むボックスと前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々前記第２のコンテンツのための識別情報を含み、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とする記録装置。
【請求項４】
コンピュータ読み取り可能な記録媒体にメディアファイルを記録する記録装置であって、
複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスを生成し、
前記複数のコンテンツの中で前記第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスとの対に対応し、前記第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスを生成する生成部と、
前記生成された第１及び第２のメディアデータボックス、前記第１及び第２の動画フラグメントボックス、及び第１及び第２の動画メタデータボックスを格納する格納部と、
を含み、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とする記録装置。
【請求項５】
メディアファイルを再生する再生装置であって、
第１のコンテンツのメディアデータを含むボックス、前記第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックス、第２のコンテンツのメディアデータを含むボックス、及び前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを受信する入力部と、
前記受信されたボックスをパーシングし、前記パーシングされたメタデータ情報を用いて前記メディアデータが表示されるように処理する処理部と、
前記処理部によりパーシングされた前記メディアデータを表示するディスプレイ部と、
を含み、
前記第２のコンテンツのメディアデータを含むボックスと前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々前記第２のコンテンツのための識別情報を含み、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とする再生装置。
【請求項６】
メディアファイルを再生する再生装置であって、
相互に異なる複数のコンテンツの各々に対して、各コンテンツのメディアデータを含むボックスと、前記メディアデータを再生するために必要なメタデータ情報を含むストリームとを受信する入力部と、
前記ストリームから、前記複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｖ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスをパーシングし、
前記複数のコンテンツの中で前記第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスとの対に対応し、前記第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスをパーシングする処理部と、
前記処理部によりパーシングされる前記メディアデータを表示するディスプレイ部と、
を含み、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とする再生装置。
【請求項７】
コンピュータ読み取り可能な記録媒体にメディアファイルを記録する方法であって、
第１のコンテンツのメディアデータを含むボックスを生成するステップと、
前記第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを生成するステップと、
第２のコンテンツのメディアデータを含むボックスを生成するステップと、
前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを生成するステップと、
前記生成されたボックスを格納するステップと、を有し、
前記第２のコンテンツのメディアデータを含むボックスと前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々前記第２のコンテンツのための識別情報を含み、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とする方法。
【請求項８】
コンピュータ読み取り可能な記録媒体にメディアファイルを記録する方法であって、
複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスを生成するステップと、
前記複数のコンテンツの中で前記第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスとの対に対応し、前記第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスを生成するステップと、
前記生成された第１及び第２のメディアデータボックス、第１及び第２の動画フラグメントボックス、及び第１及び第２の動画メタデータボックスを格納するステップと、
を有し、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とする方法。
【請求項９】
メディアファイルを再生する方法であって、
第１のコンテンツのメディアデータを含むボックスを受信するステップと、
前記第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを受信するステップと、
第２のコンテンツのメディアデータを含むボックスを受信するステップと、
前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを受信するステップと、
前記受信されたボックスから、前記第２のコンテンツを識別するための識別情報をパーシングするステップと、
前記識別情報によって、前記第２のコンテンツのメディアデータと前記第２のコンテンツのメディアデータを再生するためのメタデータ情報とをパーシングするステップと、
前記パーシングされたメタデータ情報を用いて前記メディアデータを表示するように処理するステップと、
を有し、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とする方法。
【請求項１０】
前記第２のコンテンツのメディアデータを含むボックスはメディアデータ(ｍｄａｔ)ボックスを含むことを特徴とする請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記第２のコンテンツのメディアデータを含むボックスはメディアデータ(ｍｄａｔ)ボックスを含むことを特徴とする、請求項３に記載の記録装置。
【請求項１２】
前記第２のコンテンツのメディアデータを含むボックスはメディアデータ(ｍｄａｔ)ボックスを含むことを特徴とする、請求項５に記載の再生装置。
【請求項１３】
前記第２のコンテンツのメディアデータを含むボックスはメディアデータ(ｍｄａｔ)ボックスを含むことを特徴とする、請求項７に記載の方法。
【請求項１４】
前記第２のコンテンツのメディアデータを含むボックスはメディアデータ(ｍｄａｔ)ボックスを含むことを特徴とする、請求項９に記載の方法。
【請求項１５】
前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、ファイルタイプ(ｆｔｙｐ)ボックス、動画メタデータ(ｍｏｏｖ)ボックス、及び動画フラグメント(ｍｏｏｆ)ボックスのうち少なくとも一つを含むことを特徴とする請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、ファイルタイプ(ｆｔｙｐ)ボックス、動画メタデータ(ｍｏｏｖ)ボックス、及び動画フラグメント(ｍｏｏｆ)ボックスのうち少なくとも一つを含むことを特徴とする、請求項３に記載の記録装置。
【請求項１７】
前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、ファイルタイプ(ｆｔｙｐ)ボックス、動画メタデータ(ｍｏｏｖ)ボックス、及び動画フラグメント(ｍｏｏｆ)ボックスのうち少なくとも一つを含むことを特徴とする、請求項５に記載の再生装置。
【請求項１８】
前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、ファイルタイプ(ｆｔｙｐ)ボックス、動画メタデータ(ｍｏｏｖ)ボックス、及び動画フラグメント(ｍｏｏｆ)ボックスのうち少なくとも一つを含むことを特徴とする、請求項７に記載の方法。
【請求項１９】
前記第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、ファイルタイプ(ｆｔｙｐ)ボックス、動画メタデータ(ｍｏｏｖ)ボックス、及び動画フラグメント(ｍｏｏｆ)ボックスのうち少なくとも一つを含むことを特徴とする、請求項９に記載の方法。
【請求項２０】
前記第２のコンテンツのための識別情報は、前記ボックスのペイロードに含まれている前記メディアデータに対応する前記第２のコンテンツ、又は前記メディアデータのメタデータに対応する前記第２のコンテンツを識別するためのコンテンツ識別子を含むことを特徴とする請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項２１】
前記第２のコンテンツのための識別情報は、前記ボックスのペイロードに含まれている前記メディアデータに対応する前記第２のコンテンツ、又は前記メディアデータのメタデータに対応する前記第２のコンテンツを識別するためのコンテンツ識別子を含むことを特徴とする、請求項３に記載の記録装置。
【請求項２２】
前記第２のコンテンツのための識別情報は、前記ボックスのペイロードに含まれている前記メディアデータに対応する前記第２のコンテンツ、又は前記メディアデータのメタデータに対応する前記第２のコンテンツを識別するためのコンテンツ識別子を含むことを特徴とする、請求項５に記載の再生装置。
【請求項２３】
前記第２のコンテンツのための識別情報は、前記ボックスのペイロードに含まれている前記メディアデータに対応する前記第２のコンテンツ、又は前記メディアデータのメタデータに対応する前記第２のコンテンツを識別するためのコンテンツ識別子を含むことを特徴とする、請求項７に記載の方法。
【請求項２４】
前記第２のコンテンツを識別するための識別情報は、前記ボックスのペイロードに含まれている前記メディアデータに対応する前記第２のコンテンツ、又は前記メディアデータのメタデータに対応する前記第２のコンテンツを識別するためのコンテンツ識別子を含むことを特徴とする、請求項９に記載の方法。
【請求項２５】
コンピュータ読み取り可能な記録媒体に記録されたプログラムを実行する方法であって、
異なる複数のコンテンツ各々に対して、各コンテンツのメディアデータを含むボックスと前記メディアデータを再生するために必要なメタデータ情報を含むストリームを受信するステップと、
前記ストリームから、前記複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスをパーシングするステップと、
前記複数のコンテンツの中で前記第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスとの対に対応し、前記第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスをパーシングするステップと、
前記パーシングされたメディアデータを表示するステップと、
を有し、
前記コンテンツは、ライブオーディオ／ビデオデータ又はノンライブデータであり、
前記第２のコンテンツのための識別情報はヘッダー情報に含まれ、
前記ヘッダー情報は、前記第１のコンテンツと前記第２のコンテンツとの間の画面上の空間的関係を示す情報、前記第２のコンテンツと前記第１のコンテンツとの間の時間関係を示す情報、及び前記第１のコンテンツに対する前記第２のコンテンツのセマンティックを示す情報のうち少なくとも一つを含むことを特徴とする方法。
【請求項２６】
前記動画ヘッダーデータは、トラックボックスと動画拡張子(ｍｖｅｘ)ボックスのうち少なくとも一つを含むことを特徴とする請求項２に記載のコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記動画ヘッダーデータは、トラックボックスと動画拡張子(ｍｖｅｘ)ボックスのうち少なくとも一つを含むことを特徴とする、請求項４に記載の記録装置。
【請求項２８】
前記動画ヘッダーデータは、トラックボックスと動画拡張子(ｍｖｅｘ)ボックスのうち少なくとも一つを含むことを特徴とする、請求項６に記載の再生装置。
【請求項２９】
前記動画ヘッダーデータは、トラックボックスと動画拡張子(ｍｖｅｘ)ボックスのうち少なくとも一つを含むことを特徴とする、請求項８に記載の方法。
【請求項３０】
前記動画ヘッダーデータは、トラックボックスと動画拡張子(ｍｖｅｘ)ボックスのうち少なくとも一つを含むことを特徴とする、請求項２５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にＭＰＥＧ(Moving Picture Experts Group)ベースのメディアファイルフォーマットによるコンテンツの伝送に関して、特に国際標準化機構(International Organization for Standardization：ＩＳＯ）ベースのメディアファイルフォーマットを用いてコンテンツを伝送するメディアファイル記録及び再生装置及び方法と、そのためのコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
既存のＭＰＥＧ-４ Ｐａｒｔ １２ ＩＳＯベースのファイルフォーマットで指定された動画メタデータボックス“ＭＯＯＶ”は、一つのコンテンツアイテム(複数のリソース)のみを記述できる。したがって、既存のＩＳＯベースのファイルフォーマットでは、複数のコンテンツアイテムを記述する方法又は構成に対する記載は全くない。従来のＩＳＯベースのファイルフォーマットに基づき、複数のコンテンツアイテムが伝送されることを仮定していないため、複数のコンテンツアイテムを区分する方法がない。したがって、一つのコンテンツアイテムを伝送する間に、付加コンテンツアイテム(又は追加アイテム)を一つのコンテンツアイテムと同一の伝送経路を通じて伝送することができない。しかしながら、伝送効率又は応答時間の改善のためには、一回の要求で複数のコンテンツアイテムを伝送することが有利である。
【０００３】
クライアントが予想しないデータの伝送に対してもマルチ伝送が有効である。例えば、ニュースアップデート及び非常事態に関連した異なるコンテンツアイテムに対して、クライアントが予めそれらを受信することを期待できないので、クライアントからサーバに対し要求を送信することができない。したがって、マルチ伝送は、一つの通信チャンネルを介して複数のコンテンツアイテムを転送するのに有用である。
【０００４】
上述したように、既存のＩＳＯベースのファイルフォーマットでは、複数のコンテンツアイテムが伝送されることが想定されていないため、複数のコンテンツアイテムを区分する方法がなかった。このため、一つのコンテンツアイテムの伝送中に、付加コンテンツアイテム(又は追加アイテム)を一つのコンテンツアイテムと同一の伝送経路を通じて伝送することができないという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、本発明は上述した従来技術の問題点に鑑みてなされたものであって、その目的は、ＩＳＯベースのファイルフォーマットに規定されたメディアデータファイルを記録及び再生する装置及び方法とその記録媒体を提供することにある。
【０００６】
本発明の他の目的は、複数のコンテンツアイテムの伝送中に、コンテンツのセマンティックと現在コンテンツとの関係とを伝達するための方法及び装置とその記録媒体を提供することにある。
【０００７】
また、本発明の目的は、複数のコンテンツアイテムの伝送中に、コンテンツのセマンティック、現在コンテンツとの関係、及び伝送されるコンテンツアイテムを処理する方法及び装置とその記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記のような目的を達成するために、本発明の一態様によれば、コンピュータ読み取り可能な記録媒体が提供される。コンピュータ読み取り可能な記録媒体は、第１のコンテンツのメディアデータを含むボックスと、第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスと、第２のコンテンツのメディアデータを含むボックスと、第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスとを含み、第２のコンテンツのメディアデータを含むボックスと第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々第２のコンテンツのための識別情報を含む。
【０００９】
本発明の他の態様によれば、コンピュータ読み取り可能な記録媒体が提供される。コンピュータ読み取り可能な記録媒体は、複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスと、複数のコンテンツの中で第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスの対に対応し、第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスとを含む。
【００１０】
また、本発明の他の態様によれば、コンピュータ読み取り可能な記録媒体にメディアファイルを記録する記録装置が提供される。この記録装置は、第１のコンテンツのメディアデータを含むボックスと、第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスと、第２のコンテンツのメディアデータを含むボックスと、第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを生成する生成部と、生成されたボックスを格納する格納部とを含み、第２のコンテンツのメディアデータを含むボックスと第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々第２のコンテンツのための識別情報を含む。
【００１１】
さらに、本発明の他の態様によれば、コンピュータ読み取り可能な記録媒体にメディアファイルを記録する記録装置が提供される。記録装置は、複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスを生成し、複数のコンテンツの中で第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスとの対に対応し、第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスを生成する生成部と、生成された第１及び第２のメディアデータボックス、第１及び第２の動画フラグメントボックス、及び第１及び第２の動画メタデータボックスを格納する格納部とを含む。
【００１２】
本発明の他の態様によれば、メディアファイルを再生する再生装置が提供される。再生装置は、第１のコンテンツのメディアデータを含むボックス、第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックス、第２のコンテンツのメディアデータを含むボックス、及び第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを受信する入力部と、受信されたボックスをパーシングし、パーシングされたメタデータ情報を用いてメディアデータが表示されるように処理する処理部と、処理部によりパーシングされたメディアデータを表示するディスプレイ部とを含み、第２のコンテンツのメディアデータを含むボックスと第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々第２のコンテンツのための識別情報を含む。
【００１３】
また、本発明の他の態様によれば、メディアファイルを再生する再生装置が提供される。この再生装置は、相互に異なる複数のコンテンツの各々に対して、各コンテンツのメディアデータを含むボックスと、メディアデータを再生するために必要なメタデータ情報を含むストリームとを受信する入力部と、ストリームから、複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｖ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスをパーシングし、複数のコンテンツの中で第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスとの対に対応し、第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスをパーシングする処理部と、処理部によりパーシングされるメディアデータを表示するディスプレイ部とを含む。
【００１４】
さらに、本発明の他の態様によれば、コンピュータ読み取り可能な記録媒体にメディアファイルを記録する方法が提供される。その方法は、第１のコンテンツのメディアデータを含むボックスを生成するステップと、第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを生成するステップと、第２のコンテンツのメディアデータを含むボックスを生成するステップと、第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを生成するステップと、生成されたボックスを格納するステップとを有し、第２のコンテンツのメディアデータを含むボックスと第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々第２のコンテンツのための識別情報を含む。
【００１５】
本発明の他の態様によれば、コンピュータ読み取り可能な記録媒体を記録する方法が提供される。その方法は、複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスを生成するステップと、複数のコンテンツの中で第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスとの対に対応し、第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスを生成するステップと、生成された第１及び第２のメディアデータボックス、第１及び第２の動画フラグメントボックス、及び第１及び第２の動画メタデータボックスを格納するステップとを有する。
【００１６】
なお、本発明の他の態様によれば、メディアファイルを再生する方法が提供される。その方法は、第１のコンテンツのメディアデータを含むボックスを受信するステップと、第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを受信するステップと、第２のコンテンツのメディアデータを含むボックスを受信するステップと、第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを受信するステップと、受信されたボックスから、第２のコンテンツを識別するための識別情報をパーシングするステップと、識別情報によって、第２のコンテンツのメディアデータと第２のコンテンツのメディアデータを再生するためのメタデータ情報とをパーシングするステップと、パーシングされたメタデータ情報を用いてメディアデータを表示するように処理するステップとを有する。
【００１７】
また、本発明の他の態様によれば、コンピュータ読み取り可能な記録媒体を再生する方法が提供される。その方法は、異なる複数のコンテンツ各々に対して、各コンテンツのメディアデータを含むボックスとメディアデータを再生するために必要なメタデータ情報を含むストリームを受信するステップと、ストリームから、複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスをパーシングするステップと、複数のコンテンツの中で第１のコンテンツを除いた第２のコンテンツに対応する少なくとも一つの第２のメディアデータボックスと第２の動画フラグメントボックスとの対に対応し、第１の動画メタデータボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスをパーシングするステップと、パーシングされたメディアデータを表示するステップとを有する。
【発明の効果】
【００１８】
本発明は、ライブ＋ノンライブブロードキャスト伝送中及びリアルタイムでのブロードキャスト伝送中に、広告は予め生成され、生成された広告を長い時間に亘って低いビットレートで伝送することができる。したがって、リアルタイムデータは、できるだけ最大ビットレートで受信され、広告は低いビットレートでゆっくり受信されるので、帯域幅効率が最大化される。
【００１９】
本発明による実施形態の上記態様及び他の態様、特徴、及び利点は、添付の図面と共に述べる以下の詳細な説明から、一層明らかになるはずである。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態によるコンテンツの伝送を概念的に示す図である。
【図２】本発明の一実施形態によるコンテンツを再生する受信器の再生装置を示す図である。
【図３】本発明の一実施形態によるコンテンツを再生する受信器の再生装置を示す図である。
【図４】本発明の一実施形態によるＢＢＯＸの構造を示す図である。
【図５】本発明の一実施形態により、サブボックスとしてＩＤＥＮボックスを有するボックスを通じて伝送されるコンテンツを示す図である。
【図６】本発明の一実施形態によるＩＤＥＮボックスの構造の一例を示す図である。
【図７】本発明の一実施形態によるコンテンツの伝送を概念的に示す図である。
【図８】ＩＳＯベースのメディアファイルフォーマットに基づいた一般的なコンテンツの構造を示す図である。
【図９】本発明の一実施形態により、コンテンツ提供者と再生装置の望ましい動作を示す図である。
【図１０】本発明の一実施形態により、ＭＯＯＶボックスとして役割する類似したボックスであるＭＯＶ２を示す図である。
【図１１】本発明の一実施形態によるブロードキャスト受信の手順を示すフローチャートである。
【図１２】本発明の一実施形態による他のブロードキャスト受信の手順を示すフローチャートである。
【図１３】本発明の一実施形態によるメディアファイルを記録する方法を示すフローチャートである。
【図１４】本発明の一実施形態によるメディアファイルを記録する方法を示すフローチャートである。
【図１５】本発明の一実施形態によるメディアファイルを記録する方法を示すフローチャートである。
【図１６】本発明の一実施形態によるメディアファイルを記録する方法を示すフローチャートである。
【図１７】本発明の一実施形態によるメディアファイルを再生する方法を示すフローチャートである。
【図１８】本発明の一実施形態によるメディアファイルを再生する方法を示すフローチャートである。
【図１９】本発明の一実施形態によるメディアファイルを再生する方法を示すフローチャートである。
【図２０】本発明の一実施形態によるメディアファイルを再生する方法を示すフローチャートである。
【図２１】本発明の一実施形態による記録装置を示すブロック構成図である。
【図２２】本発明の一実施形態による再生装置を示すブロック構成図である。
【発明を実施するための形態】
【００２１】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
【００２２】
次の説明において、具体的な構成及び構成要素のような特定詳細は、ただ本発明の実施形態の全般的な理解を助けるために提供されるだけである。したがって、本発明の範囲及び趣旨を逸脱することなく、以下に説明される本発明の様々な変形及び変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。なお、公知の機能または構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。
【００２３】
ＩＳＯベースのメディアファイルフォーマットは、ＩＳＯ/ＩＥＣ国際標準１４４９６−１２：２００５の“Information technology-coding of audio-visual objects-part12:ISO-base media file format”で定義されている。このフォーマットのファイルは、メディアデータ及びメタデータを含む。ＩＳＯベースのメディアファイルフォーマット内の基本ビルディングブロックは“ボックス(box）”と呼ばれ、ここで、ボックスは、ＩＳＯベースのメディアファイルフォーマット内のオブジェクト指向(objected-oriented)基本ビルディングブロックである。各ボックスは、ヘッダー及びペイロードを含む。ボックスヘッダーは、ボックスのタイプとボックスのサイズをバイト単位で示す。明示された複数のボックスは、ヘッダー内にバージョンナンバー及びフラグが含まれる“フルボックス(full  box)”構成から派生される。ボックスは、他のボックスを含むことができる。ＩＳＯファイルフォーマットは、特定タイプのボックス内で許容可能なボックスタイプを規定する。
【００２４】
メディアデータ、例えばオーディオ/ビデオ(Ａ/Ｖ)ファイルはメディアデータ(ｍｄａｔ)ボックスに格納され、メタデータはＭＯＯＶボックスに格納され、ファイルタイプはファイルタイプ(ｆｔｙｐ)ボックスに格納される。したがって、ＩＳＯベースのメディアファイルフォーマットは、Ａ/Ｖデータ及びその詳細情報を含む複数のボックスを有する。ここで、“ボックス”は、データブロック又はコンテナと呼ばれる。
【００２５】
＜ＢＢＯＸ＞
図１は、本発明の一実施形態によるコンテンツの伝送を概念的に示す。詳細には、図１は、本発明の一実施形態によるメインコンテンツ１００とともに伝送される付加コンテンツ(又は追加コンテンツ)１０２の伝送を示す。
【００２６】
図１を参照すると、付加コンテンツ１０２のデータは、図２及び図３を参照してより詳細に後述するように、適切なサイズのボックス又はチャンク(chunk)単位で断片化(segmentation)される。各セグメントは、本発明の一実施形態により提案される新たなボックス(以下、“ＢＢＯＸ”と称する）のペイロードとして含まれて伝送される。
【００２７】
図２は、本発明の一実施形態によるコンテンツを再生する受信器の再生装置(player)を示す。詳細には、図２は、本発明の一実施形態により、その伝送前に適当なサイズのボックス単位で断片化される付加コンテンツ１０２と、メインコンテンツ１００と付加コンテンツ１０２を再生する受信器の再生装置を示す。
【００２８】
図２を参照すると、参照番号２５０は、本発明の実施形態におけるファイル構造を表す。
【００２９】
本発明の一実施形態によると、本来伝送されているメインコンテンツ１００は、従来のＭＰＥＧ-４フォーマットで伝送され、付加コンテンツ１０２のみが、新たなボックスＢＢＯＸのペイロード形態で伝送される。そのため、レガシー(legacy)、すなわち既存の再生装置２００と新たな再生装置２１０両方共、コンテンツを問題なく再生する。
【００３０】
メインコンテンツ１００が受信される場合、既存の再生装置２００は、メインコンテンツ１００が従来のフォーマットで伝送されるため、参照番号２６０で表すように、問題なくメインコンテンツ１００を再生することができる。付加コンテンツ１０２が受信される場合、既存の再生装置２００は、ＢＢＯＸをパーシング(parsing)して認識できないボックスとして見なし、このＢＢＯＸを捨てる。
【００３１】
しかしながら、コンテンツ再生中にＢＢＯＸが着信する場合、新たな再生装置２１０は、複数のコンテンツアイテムの着信を示す通知として識別し、メインコンテンツ１００と付加コンテンツ１０２との関係と用途に従ってＢＢＯＸを処理する。例えば、付加コンテンツ１０２がメインコンテンツ１００を記述するアプリケーション、例えばウェブページ、絵(picture)、ウェブリンク、ディレクタ解説のようなオーディオトラック、及び第２言語オーディオトラックを含む場合、付加コンテンツ１０２は、メインコンテンツ１００に含まれた複数のトラックに追加される一つ以上のトラックとして処理されるとよい。
【００３２】
他の実施形態として、付加コンテンツ１０２が地震、津波、集中豪雨のような緊急事態に関する通知を含む場合、新たな再生装置２１０は、付加コンテンツ１０２がメインコンテンツ１００の前面に位置する、メインコンテンツ１００をカバーする、あるいはメインコンテンツ１００上で点滅する方式で、複数のコンテンツアイテムを同時に再生するとよい。それによって、ユーザーの関心がそこに喚起される。
【００３３】
他の実施形態としては、ライブブロードキャスト(live  broadcast)の場合、そのブロードキャストの中間又は最後に伝送される広告又は次の番組に関する情報は、一般的に既に生成されたコンテンツアイテムであると考えられる。この場合、送信側では最大の帯域幅でライブコンテンツを伝送し、長い時間に渡って最小のビットレートで高画質の広告又は次の番組情報を伝送することがふさわしい。このとき、付加コンテンツ１０２は、メインコンテンツ１００と共に伝送されるが、メインコンテンツ１００が中断又は終了された後に再生されるように設定される。新たな再生装置２１０は、付加コンテンツ１０２を次に再生されるコンテンツとしてリストに追加して管理する。
【００３４】
図３は、本発明の一実施形態によるコンテンツを再生する受信器の再生装置を示す。詳細には、図３は、付加コンテンツを含むボックスがチャンク単位で断片化して伝送され、メインコンテンツと付加コンテンツを再生する、本発明の実施形態における受信器の再生装置を示す。図３では、参照番号３５０は、ボックスがセマンティックスの観点から分割されたり結合されたりするのではなく、むしろ、データがチャンクのように伝送されるものとして扱われる方法を示す。
【００３５】
図３を参照すると、本発明の実施形態によるＢＢＯＸをパーシングする再生装置３１０は、コンテンツＩＤを用いて各コンテンツアイテムの伝送データを物理的又は論理的に区分し、各コンテンツアイテムと関連したデータを集めて処理する。したがって、それぞれのコンテンツアイテムを再生するパーサー又はデコーダを含む再生装置３１０は、参照番号３６０で表すように一つの連続したコンテンツが伝送されるかのようにコンテンツを再生できる。
【００３６】
従来のＩＳＯベースのファイルフォーマットでは、ファイルはセマンティックスの観点から分割され、各部分はボックスとして処理される。しかしながら、すべてのタイプのボックスが複数のボックスに分割されることは、サポートされない。
【００３７】
しかしながら、図３のように、セマンティック単位のボックスをＢＢＯＸのペイロードとして伝送しつつ、伝送側は、その伝送中にデータの長さのような非セマンティック(non-semantic)単位でボックスを分割し、新たな再生装置３１０又は受信側は、参照番号３６０で表す各コンテンツＩＤに関連したペイロードを結合する。したがって、伝送中にすべての種類のボックスを任意のサイズの複数個のボックスに分割し、受信中にそれらを復元することが可能である。
【００３８】
図４は、本発明の一実施形態によるＢＢＯＸを示す。
【００３９】
図４は、従来のＩＳＯベースのファイルフォーマットのボックスタイプのうちのいずれか一つであるフルボックスを示し、ボックスのブランドネーム４０２は本発明で指定した‘ＢＢＯＸ’と表記する。上記したように、ＢＢＯＸを表すためのフォーマットが従来のＩＳＯベースのファイルフォーマットに使用される方式と同じであるため、下位互換性(すなわち、従来の再生装置がわからないボックスであるか否かを判定可能にする）を保証できる。
【００４０】
しかしながら、上述したように、ＢＢＯＸと呼ばれるブランドネーム４０２は、従来の再生装置が処理できるボックスＩＤタイプに属しないので、従来の再生装置は、このボックスを未知(unknown)のボックスとして判断し、参照番号４００で指定されるボックスサイズだけスキップして次のボックスを処理する。
【００４１】
本発明の実施形態によるＢＢＯＸ４６０は、大きくヘッダー情報４５０とペイロード４２０に分けられる。ペイロード４２０は、ファイルタイプボックス(ＦＴＹＰボックス)、動画メタデータボックス(ＭＯＯＶボックス)、動画フラグメントボックス(ＭＯＯＦボックス)、メディアデータボックス(ＭＤＡＴボックス)などを含み、ヘッダー情報４５０は、ＢＢＯＸ４６０のサイズフィールド４００、ＢＢＯＸ  ＩＤフィールド４０２、ＢＢＯＸ４６０のバージョン情報を示すバージョンフィールド４０４、及びフラグフィールド４０６のような基本データフィールドを含む。ヘッダー情報４５０は、基本データフィールドを用いてＢＢＯＸ４６０の詳細の記述(description)が提供されるように設定される。記述は、基本的に関係と再生装置が遂行すべき動作から構成される。
【００４２】
サイズフィールド４００は、ＢＢＯＸ４６０のサイズ情報を含む。従来の再生装置２００は、未知のボックスとしてＢＢＯＸ４６０を扱うため、サイズフィールド  ４００に該当するデータをスキップし、新たなボックスを受信する。
【００４３】
フラグフィールド４６０は、オプションフィールド４１０の存在有無を示すトグルビット(toggle  bit)を含む。
【００４４】
ＢＢＯＸ４６０は、コンテンツＩＤフィールド４０８を用いてＢＢＯＸ４６０に含まれたコンテンツが付加コンテンツと区別されるように設定される。２つ以上のコンテンツを伝送する場合、送信側は、それらのうちいずれか一つを従来のコンテンツフォーマットで送信する。この送信側は、コンテンツＩＤを表示するＢＢＯＸを使用せずに従来の方法で従来のコンテンツを伝送するため、コンテンツＩＤを割り当てられない。したがって、ＢＢＯＸを使用する付加コンテンツが従来のコンテンツであることを指定するために、従来のコンテンツのコンテンツＩＤが‘０’として予約されることが望ましい。
【００４５】
ＢＢＯＸ４６０で使用可能なオプションフィールド４１０のタイプは、メインコンテンツと付加コンテンツ(ＢＢＯＸ４６０のペイロード４２０に含まれるコンテンツ）との関係、付加コンテンツに対する動作指示を含むことが望ましい。
【００４６】
メインコンテンツと付加コンテンツとの関係は、画面上の空間的関係、再生時間の関係、メインコンテンツと付加コンテンツとの間の構造的関係、及びメインコンテンツに対する付加コンテンツのセマンティックなどを含むとよい。
【００４７】
メインコンテンツと付加コンテンツとの関係のうち、空間的関係、時間的関係、構造的関係、メインコンテンツに対する付加コンテンツのセマンティック、及び付加コンテンツに対する動作指示について、各々以下に説明する。
【００４８】
＜空間的関係＞
画面上の空間的関係に関して、例えば、付加コンテンツがメインコンテンツの前面に位置するか、あるいはメインコンテンツの背面に位置するかを示すｚ軸上の順序の詳細が記述される。
【００４９】
メインコンテンツは、ｚ軸上の‘０’に位置することが予め決められている。付加コンテンツがメインコンテンツの前面又は背面に位置するかに対しては負の数又は正の数により表現される。それによって、コンテンツが重なる場合に、メインコンテンツと付加コンテンツとの間の空間的相関関係を記述することは可能である。
【００５０】
画面上の他の空間的な関係に関して、メインコンテンツのサイズは、全体解像度であると仮定することができる。付加コンテンツがメインコンテンツ上のどの位置に配置されるかが指定されてもよい。複数のコンテンツアイテムが任意にマージされるので、メインコンテンツのサイズは、横軸上の最も左側を‘０’又は‘-１’にマッピングし、最も右側を‘１’にマッピングし、縦軸上の最も上側を‘０’又は‘-１’にマッピングし、最も下側を‘１’にマッピングして、付加コンテンツがメインコンテンツ上のどの位置に配置されるかを相対座標にて記述できるようにする。
【００５１】
画面上のさらに他の空間的関係に関して、付加コンテンツのサイズは、全体解像度であると仮定することができる。メインコンテンツは、付加コンテンツ上のどの位置に配置されるかを相対座標にて記述できてもよい。上述したように、メインコンテンツが(-１,-１)×(１,１）のサイズであり、付加コンテンツが(-２,-２)×(２,２)のサイズであり、ｚ軸上の位置が負数で表示される場合、メインコンテンツは、絵画用額縁のように、付加コンテンツ内に配置されるように設定されてもよい。
【００５２】
画面上のさらに他の空間的関係に関して、上述した空間的関係情報は、３次元(three-dimensional：３Ｄ)空間で使用される。この場合、付加コンテンツは、図形(例えば、四角形、円、球、多角形、及び他の自由形モデル)に関する情報を含み、その付加コンテンツがその図形の内部にテクスチャ（texture）として使用される。付加コンテンツは、モデルが３Ｄ空間に配置される位置に関する情報をさらに含む。さらに、付加コンテンツは、仮想カメラが３Ｄ空間に配置される位置に関する情報を含む。上述した情報を用いて３Ｄ空間に配置されるコンテンツを再生できる再生装置は、任意の時間に関連したコンテンツを表示することができる。
【００５３】
画面上のさらに他の空間的関係として、メインコンテンツと付加コンテンツが順次又は同時に再生される場合に発生する遷移(transition)が記述される。一般的に、付加コンテンツが一瞬突然に再生され、あるいは消滅すると、ユーザーは、それを問題として認識する。付加コンテンツは、使用可能なインエフェクト(in-effect)とアウトエフェクト(out-effect)を記述及び準備し、再生装置が適切な遷移効果と一緒に使用するように指示するとよい。望ましくは、付加コンテンツは、この遷移期間も含むことが可能である。
【００５４】
画面上のさらに他の空間的関係に関して、付加コンテンツが配置される位置が数字で示されないことがある。この場合、‘フル画面’、‘一部画面’、‘画面のオブジェクトの前面’がセマンティックの観点からスクリーンの前面、後面、下部、又は側面に記述される場合、再生装置は、これらを固有のユーザーインターフェース(User  Interface：ＵＩ)にマッピングさせてＰＩＰ(Picture-in-Picture)及び/又はポップアップの形態で使用することができる。
【００５５】
＜時間的関係＞
メインコンテンツと付加コンテンツとの間の時間関係に関して、付加コンテンツがメインコンテンツとともに同時に再生されるか否かを判定する記述が考慮されるとよい。同時に再生されることが記述されると、付加コンテンツは、再生装置において着信と同時にメインコンテンツとともに再生される。
【００５６】
付加コンテンツは、メインコンテンツと同期して再生されるように記述されてもよい。例えば、ユーザーの入力によりメインコンテンツの再生が停止すると、付加コンテンツの再生も停止されてもよい。
【００５７】
あるいは、付加コンテンツは、メインコンテンツと非同期化に再生されることが記述されてもよい。この場合、ユーザーの入力によりメインコンテンツの再生が停止しても、付加コンテンツは、継続して再生されてもよい。同様に、付加コンテンツの再生がユーザー入力により停止しても、メインコンテンツは継続して再生されてもよい。
【００５８】
再生される付加コンテンツはコンテンツ製作者の意図に従うので、ユーザーにより任意に再生される付加コンテンツを選択することができない。例えば、広告の場合、コンテンツ製作者は、ユーザーが広告を再生せず、あるいは広告を飛ばす、或いは中止することによって、メインコンテンツのみを再生することを所望しない。したがって、ユーザーが付加コンテンツを避けることができないように、付加コンテンツにおいて所定の記述がされる。
【００５９】
再生される付加コンテンツは、任意の相対時間又は絶対時間で記述されても有効である。例えば、スリラー映画が始まった後に相手時間で数分又は数時間が経過した後、犯人に対するヒントを与え、あるいはユーザーの意見を求めるために、質問コンテンツが再生されてもよい。他の例として、非常に楽しみに待たれていた映画のようなコンテンツが特定時刻に公開されるように設定される場合、映画がその特定時刻にすべての再生装置において再生されると、サーバ負荷などによって正常な視聴を保証できない。しかしながら、映画が再生される時刻を絶対時間として指定した後に、当該映画が予め伝送される場合には、すべての視聴者が同時にコンテンツの再生を問題なく始めることが可能である。
【００６０】
また、付加コンテンツは、メインコンテンツとともに伝送されるが、メインコンテンツが終了した後に再生されることが記述されてもよい。後述するように、付加コンテンツに対し実行される動作、コンテンツを格納するか否かを決定する動作が記述されてもよい。格納された付加コンテンツは、メインコンテンツが終了又は中断された後に再生される。
【００６１】
あるいは、付加コンテンツは、メインコンテンツとともに伝送されるが、メインコンテンツの再生を中断した後に先に再生されるように記述されてもよい。例えば、付加コンテンツが緊急の更新情報である場合、付加コンテンツが先に再生され、メインコンテンツは格納され、その後付加コンテンツが終了した後にメインコンテンツが再生される。
【００６２】
＜構造的関係＞
メインコンテンツと付加コンテンツは、対等又は従属的関係を有するように記述される。対等関係を有する場合、コンテンツは、空間的関係と時間的関係を考慮して再生される。従属的関係を有する場合、付加コンテンツのトラックは、メインコンテンツのトラックに追加され、まるでメインコンテンツのように再生される。例えば、付加コンテンツは、メインコンテンツに追加されて再生される、追加ビデオトラック、追加オーディオトラック、追加サブタイトルトラック、及び追加メタデータトラックのうち少なくとも一つを含むことができる。
【００６３】
＜セマンティックス＞
メインコンテンツと付加コンテンツが再生装置に着信し、再生装置がユーザーの選択を待機し、あるいはユーザーの選択なしにコンテンツ製作者の意図によって再生される場合、本発明の実施形態では、視聴者がどのコンテンツ又はどのトラックが使用可能で、選択されるかを決定できるようにコンテンツのセマンティックを記述する。例えば、コンテンツが広告として表示され、メインコンテンツが自動車広告であり、付加コンテンツがＡ自動車のＢモデルの広告であるように、段階的に詳細なセマンティックを有するように記述する。他の例では、ニュース速報-公益-地震-震源地のようにセマンティックスが記述されると、再生装置は、公益目的で付加コンテンツのみを受信して選択的に再生し、不特定多数の対象に警告をブロードキャストできる。
【００６４】
このような再生装置はビデオ＋オーディオのすべてのコンテンツアイテムを再生できるが、再生装置は、セマンティックを判定し、セマンティックがスピーチとして設定されている場合には、コンテンツをスピーチに変換してスピーカーを通じてブロードキャストする。他の例では、地域別天気又は湿度情報、電力使用量情報を伝送して、ビルディング冷暖房(air  conditioning)制御、電力使用量制御、及び照度制御が可能である。また、国家全体の災難に関連して、公共インフラ(トンネル、交通信号システム、跳ね橋、道路車線、ダム、バンクなど）の制御が実現されてもよい。
【００６５】
もう一つの例では、事故が発生したトンネル又は高速道路に進入することを防止するように、交通情報を伝送するブロードキャストを運転者に送る。このブロードキャストを受信する車両は、付加コンテンツの交通情報と位置情報とを組み合わせて、トンネルに進入することを防止し、速度を減少させ、あるいは迂回路を決定する。
【００６６】
＜動作指示＞
コンテンツ製作者は、コンテンツが格納可能であるか否か、格納しなくてもよいか、又は格納しなければならないかも指定できる。ＢＢＯＸで伝送されるコンテンツは、このような記述を含み、格納されることを防ぐ。再生装置がコンテンツを任意に格納又はコピーすることを防止するために格納が禁止されるコンテンツの場合、コンテンツは、再生に必要なデータが遅延結合(late  binding)できるように生成されるとよい。例えば、コンテンツチャンクのサンプルサイズ及びサンプルの数のようなＭＤＡＴボックスに包含された情報は、ＭＯＯＶ又はＭＯＯＦボックスのような他のボックスに含まれて伝送される。このボックスが別途のチャンネルで伝送され、あるいは異なる時間帯に伝送される場合、コンテンツチャンクのみを格納する再生装置は、コンテンツを再生することができない。
【００６７】
コンテンツを格納するように指示された場合、再生装置は、コンテンツを格納しなければならない。しかしながら、再生装置によっては、格納されるコンテンツのサイズが使用可能な空間のサイズより大きい、あるいは付加コンテンツを格納するための空き空間のサイズは、このコンテンツのサイズより小さいことがある。このような場合のために、格納されるコンテンツの最小サイズ又は最小範囲が指定されなければならない。再生装置は、最小サイズ又は範囲によってコンテンツを予め格納し、再生中に格納されていない残りのデータを追加的にダウンロード又はストリーミングする。
【００６８】
上述したメインコンテンツと付加コンテンツとの間の関係を示す情報、すなわち空間的関係、時間的関係、構造的関係、セマンティックス、及び動作指示は、後述するような本発明の実施形態に適用することができる。
【００６９】
＜ＭＤＡＴ拡張(extension)＞
本発明の実施形態によると、異なるコンテンツアイテムは、図５の参照番号５０４で表すように、同一の伝送経路を通じて混合されて伝送される。異なるコンテンツアイテムの識別のために、各コンテンツアイテムは、固有の識別子(以下、“ＩＤＥＮ”と称する)が割り当てられる。
【００７０】
図５は、本発明の実施形態により、サブボックスとしてＩＤＥＮボックスを有するボックスを通じて伝送されるコンテンツを示す。詳細には、図５は、本発明の実施形態によるＩＤＥＮボックスを有するボックスを通じて伝送される異なるコンテンツアイテム、すなわちメインコンテンツ５００と付加コンテンツ５０２を示す。
【００７１】
図５を参照すると、各ＩＤＥＮボックスは、そのコンテンツのＩＤ及び２個のコンテンツアイテム間の空間的関係、時間的関係、構造的関係、及びコンテンツのセマンティックに関する情報を含む。
【００７２】
図６は、本発明の第２の実施形態によるＩＤＥＮボックス６００の構造の一例を示す。
【００７３】
図６を参照すると、ＩＤＥＮボックス６００は、メディアデータ及びメディアデータを再生するためのメタデータ情報を有するペイロード６２０を含む。ＩＤＥＮボックス６００は、ヘッダー情報６５０を含み、このヘッダー情報６５０は、ボックスサイズフィールド６０２、ＩＤＥＮボックスＩＤフィールド６０４、バージョン情報フィールド６０６、フラグフィールド６０８、及びコンテンツＩＤフィールド６１０を含む。
【００７４】
ボックスサイズフィールド６０２は、ＩＤＥＮボックス６００のサイズを表し、ＩＤＥＮボックスＩＤフィールド６０４は、ＩＤＥＮボックス６００を識別するためのＩＤを示す情報を含む。バージョン情報フィールド６０６は、ＩＤＥＮボックス６００のバージョン情報を含み、フラグフィールド６０８はオプションフィールド６１２に対するトグルビットを含み、図４に示したようなフラグフィールド４０６と同一の役割を果たす。
【００７５】
コンテンツＩＤフィールド６１０は、ペイロード６２０に含まれるメディアデータ又はメタデータに対応するコンテンツのＩＤを含み、オプションフィールド６１２は、図４に示したようなオプションフィールド４１０と同一である。
【００７６】
ＩＤＥＮは、動画フラグメント(ＭＯＯＦ)ボックス、動画フラグメントランダムアクセス(ＭＦＲＡ)ボックス、メディアデータ(ＭＤＡＴ)ボックス、フリーボックス、スキップボックス、メタデータ(ＭＥＴＡ)ボックス、及び追加のメタデータコンテナ(ＭＥＣＯ)ボックスのようなＩＳＯベースのメディアフォーマット規格に規定された最上位ボックスに含まれる。
【００７７】
各ＩＤＥＮの空間的関係、時間的関係、構造的関係、及びコンテンツのセマンティックは、上述した説明と同一である。
【００７８】
したがって、再生装置は、入力されたストリームからＩＤＥＮボックスＩＤフィールド６０４を抽出し、該当ボックスがＩＤＥＮボックスであるか否かを判定する。ＩＤＥＮボックスであるとき、再生装置は、コンテンツＩＤフィールド６１０により指定されるコンテンツのペイロード６２０に含まれたデータを処理し、複数のコンテンツが転送されると判定する。
【００７９】
＜ＭＯＯＶ拡張＞
本発明により改善される従来技術またはＩＳＯベースのファイルフォーマットにおいて、ＭＯＯＶボックスは１回以上着信されないように制限される。しかしながら、本発明の実施形態によると、ＭＯＯＶボックスが２回以上着信されるようにＭＯＯＶボックスが拡張される場合における再生装置の再生手順が提供される。さらに、本実施形態において、ＭＯＯＶボックスを代替する新たなボックスであるＭＯＶ２に対する再生手順が提供される。
【００８０】
図７は、本発明の実施形態によるコンテンツの伝送を概略的に示す。詳細には、図７は、本発明の実施形態によるメインコンテンツ７００の伝送中に伝送される付加コンテンツ７０２を示す。
【００８１】
図８は、ＩＳＯベースのメディアファイルフォーマットによる一般的なコンテンツの構造を示す。
【００８２】
図８を参照すると、ＭＯＯＶボックス８０２で記述されるトラック拡張(track  extends：ｔｒｅｘ)１ボックス８０２ａとｔｒｅｘ２ボックス８０２ｂは、ＭＯＯＦボックス８０４，８０６を使用するフラグメント構成を通じて追加される。ＭＯＯＶボックス８０２において、ｔｒｅｘ１ボックス８０２ａは、ＭＯＯＦボックス８０４に含まれたトラックフラグメント(track  fragment：ＴＲＡＦ)１ボックス８０４ａを指定し、ｔｒｅｘ２ボックス８０２ｂは、ＭＯＯＦボックス８０６に含まれたＴＲＡＦ２ボックス８０６ａを指定する。ＴＲＡＦ１ボックス８０４ａは、参照番号８１０で表すように、メディアデータが次のＭＤＡＴボックスに位置する位置を指定する。また、ＴＲＡＦ２ボックス８０６ａは、参照番号８２０で表すように、次のＭＤＡＴボックスにメディアデータが配置される位置を指定する。しかしながら、ＭＯＯＶが一回しか存在できない制限があるため、新たなトラック又はｔｒｅｘ３ボックスの形態で付加コンテンツが伝送されることは不可能である。
【００８３】
図９は、本発明の実施形態により、一つのファイルにＭＯＯＶボックスが一回以上存在する場合に、コンテンツ提供者と再生装置の動作を示す。
【００８４】
図９を参照すると、参照番号９００は、本発明の実施形態によるＩＳＯベースのメディアファイルフォーマットのファイル構造を示す。２個のＭＯＯＶボックス９０２，９１２がファイルに存在することがわかる。このように、本発明の実施形態によると、新たなコンテンツを伝送するために、新たなコンテンツの情報を含むＭＯＯＶボックスが従来のファイル構造に追加される。
【００８５】
より詳細に説明すると、再生装置は、ＭＯＯＶボックス９０２に含まれたｔｒｅｘ１ボックス９０２ａとｔｒｅｘ２ボックス９０２ｂをパーシングし、パーシングされたｔｒｅｘ１ボックス９０２ａとｔｒｅｘ２ボックス９０２ｂが各々指定するＭＯＯＦボックス９０４のｔｒａｆ１ボックス９０４ａとＭＯＯＦボックス９０８のｔｒａｆ２ボックス９０８ａを各々参照する。さらに、再生装置は、ｔｒａｆ１ボックス９０４ａとｔｒａｆ２ボックス９０８ａの情報を用いて、ＭＤＡＴボックス９０６，９１０に含まれたメディアデータを各々パーシングする。再生装置は、新たなＭＯＯＶボックス９１２が存在すると、以前のＭＯＯＶボックス９０２に存在しない新たに追加されたｔｒｅｘ３ボックス９１２ａをパーシングし、ｔｒｅｘ３ボックス９１２ａが参照するＭＯＯＦボックス９１４のｔｒａｆ３ボックス９１４ａに含まれた情報によってＭＤＡＴボックス９１６に存在するメディアデータを再生する。
【００８６】
図９を参照すると、ＭＤＡＴボックス９０６，９１０，９１６とＭＯＯＦボックス９０４，９０８，９１４は、各々対をなすことがわかる。また、ＭＯＯＶボックス９０２は、ＭＯＯＦボックス９０４とＭＤＡＴボックス９０６の対及びＭＯＯＦボックス９０８とＭＤＡＴボックス９１０の対に対応し、ＭＯＯＶボックス９１２は、ＭＯＯＶボックス９０２に含まれるデータと異なるデータを有することがわかる。
【００８７】
図９に示すメディアファイルフォーマットのデータを記録するコンピュータ読み取り可能な記録媒体内の記録装置は、記録媒体内に、複数のコンテンツの中で第１のコンテンツ７００に対応する少なくとも一つの第１の‘ｍｄａｔ’ボックス９０６(９１０）の対に対応する第１の‘ｍｏｏｖ’ボックス９０２と、第１の‘ｍｏｏｆ’ボックス９０４(９０８)を記録し、複数のコンテンツの中で第１のコンテンツ７００を除いた第２のコンテンツ７０２に対応する少なくとも一つの第２の‘ｍｄａｔ’ボックス９１６の対に対応する第２の‘ｍｏｏｖ’ボックス９１２と第２の‘ｍｏｏｆ’ボックス９１４を記録し、第１の‘ｍｏｏｖ’ボックス９０２に含まれる‘ｍｏｏｖ’データと異なる‘ｍｏｏｖ’データを有する。
【００８８】
図１０は、本発明の他の実施形態において、ＭＯＯＶボックスとしての機能を果たす類似したボックスＭＯＶ２  １０１０を示し、ＭＯＯＶボックスなしに以降の動作が可能であることを説明するためのものである。
【００８９】
ＩＳＯベースのメディアファイルフォーマットに一つのＭＯＯＶボックスのみが設けられるとするならば、図９のように、２個のＭＯＯＶボックスを設けることができない。したがって、図１０では、他の実施形態として、付加コンテンツのメディアデータを有するＭＤＡＴボックス９１６を参照する新たなｔｒｅｘボックス‘ｔｒｅｘ３’９１２ａを含むＭＯＯＶボックスには、新たな名前‘ＭＯＶ２’ボックス１０１０が割り当てられる。これは、本発明がＭＯＯＶボックス以外の他のボックスにも適用可能であることを示す。
【００９０】
本発明の実施形態により提案される方法は、ＭＯＯＶボックス９１２を用いて第３のトラックｔｒａｋの形態で付加コンテンツを提供する。‘ｔｒａｋ’ボックスは図９及び図１０に明示的に示されていないが、‘ｔｒａｋ’ボックスは、ＩＳＯベースのメディアファイルフォーマットに従って、図９のＭＯＯＶボックス９０２，９１２と、図１０の付加コンテンツ７０２に対するＭＯＯＶボックスとしての役割を果たすＭＯＶ２ボックス１０１０とに含まれる。再生装置は、以前に受信したＭＯＯＶボックス９０２と新たに受信したＭＯＯＶボックス９１２との間の差を比較によって検出し、追加又は削除された任意のトラックが存在する場合、その結果に従って再生環境の設定を変更する。
【００９１】
図９及び図１０に示されていないが、本発明の実施形態によると、新たなＭＯＯＶボックス９１２又はＭＯＶ２ボックス１０１０に含まれるボックスは、ＩＳＯベースのメディアフォーマットで規定されたトラックｔｒａｋボックスとそのサブボックス、又は動画拡張(ｍｖｅｘ)ボックスとそのサブボックスを含むことができる。
【００９２】
ＭＯＯＶボックスを一回以上使用することは、複数のコンテンツアイテムだけでなく、単一コンテンツの伝送にも有用である。例えば、従来のデジタルブロードキャストでは、チャンネルが変更されると、プログラムリストに該当する情報が周期的に伝送され、この情報を用いてチャンネル切り替えが遂行される。代表的な例として、ＭＰＥＧ-２ＴＳが使用される場合に伝送されるＰＭＴ(Program  Map  Table)情報を考えるとよい。しかしながら、ＩＳＯベースのファイルフォーマットをブロードキャストコンテンツの伝送に使用できるようにするために、コンテンツの伝送中にユーザーがチャンネルを切り替えて視聴しようとする再生装置に対してコンテンツ構成及びデコーダ構成に関する情報を周期的に提供するボックスは、存在しない。したがって、ブロードキャストのために周期的に反復されるボックスが必要とされ、これが複数のＭＯＯＶボックスを用いて達成されるとよい。
【００９３】
図１１は、本発明の実施形態による、再生装置がブロードキャスト受信を遂行する手順を示す。
【００９４】
図１１を参照すると、要求時にブロードキャストコンテンツを受信できる再生装置は、ステップ１１００において、チャンネルにおいて伝送中である放送番組を示すガイド情報、例えばＥＰＧ(Electronic  Program  Guide)情報とＲＳＳ(Really  Simple  Syndication)情報のようなメタデータ情報を受信する。ステップ１１０２において、再生装置は、伝送中であるコンテンツを受信するためのＵＲＬ(Uniform  Resource  Location)又は他のメタデータ、例えば最も近い再生範囲のＭＯＯＶボックスが配置される位置を判定する。
【００９５】
ステップ１１０４において、再生装置は、伝送中であるコンテンツを受信するために、ＵＲＬに対応するコンテンツの伝送を要求しつつ、最も近い再生範囲のＭＯＯＶボックスから伝送を開始できるように要求範囲を指定する。ステップ１１０６において、再生装置は、ＭＯＯＶボックスから読み取られるコンテンツを再生する。
【００９６】
ステップ１１０８において、再生装置は、新たなＭＯＯＶボックスを受信すると、既存のＭＯＯＶボックスと受信された新たなＭＯＯＶボックスとを比較して変更又は追加されたトラックが存在するか否かを判定し、その判定結果に従って再生のための設定を変更する。
【００９７】
図１２は、本発明の実施形態による再生装置がブロードキャスト受信を遂行する他の手順を示す。
【００９８】
図１２を参照すると、ステップ１２００において、マルチキャストブロードキャストコンテンツを受信できる再生装置は、チャンネルで伝送中であるブロードキャストコンテンツをパーシングし、ＭＯＯＶボックスが現れるまで待機する。
【００９９】
ステップ１２０２において、ＭＯＯＶボックスが現れる場合、再生装置は、ＭＯＯＶボックスからコンテンツを読み取って再生する。
【０１００】
ステップ１２０４において、新たなＭＯＯＶボックスが受信されると、再生装置は、既存のＭＯＯＶボックスと受信された新たなＭＯＯＶボックスとを比較して変更又は追加されたトラックが存在するか否かを判定し、その結果に従って再生のための設定を変更する。
【０１０１】
図１３は、本発明の実施形態によるメディアファイルを記録する方法を示す。
【０１０２】
図１３を参照すると、記録装置は、ステップ１３００において、生成されるメディアファイルがメインコンテンツであるか否かを判定する。メインコンテンツである場合、ステップ１３０２において、記録装置は、メインコンテンツを生成する。記録装置は、ステップ１３０４において、生成されたメインコンテンツをＩＳＯベースのメディアファイルフォーマットに規定されたボックスに含め、ステップ１３１０において、付加コンテンツが存在するか否かを判定する。ステップ１３１０において付加コンテンツが存在しない場合には、記録装置は、ステップ１３１４においてこのボックスを符号化して格納する。
【０１０３】
一方、ステップ１３１０において付加コンテンツが存在する場合、記録装置は、ステップ１３１２において、ＢＢＯＸに付加コンテンツを有するボックスを含める。
【０１０４】
ステップ１３００において、生成されるメディアファイルがメインコンテンツでない場合、記録装置は、ステップ１３０６において付加コンテンツを生成し、ステップ１３０８において生成された付加コンテンツをＩＳＯベースのメディアファイルフォーマットに規定されたボックスに含め、ステップ１３１２において付加コンテンツを有するボックスをＢＢＯＸに含め、ステップ１３１４においてこのボックスを格納する。
【０１０５】
図１４は、本発明の実施形態によるメディアファイルを記録する方法を示す。
【０１０６】
図１４を参照すると、ステップ１４００において、記録装置は、該当コンテンツがメインコンテンツであるか否かを判定する。メインコンテンツである場合には、記録装置は、ステップ１４０２においてメインコンテンツを生成し、ステップ１４０４において、生成されたメインコンテンツをＩＳＯベースのメディアファイルフォーマットに規定されたボックスに含める。ステップ１４０６において付加コンテンツが存在しない場合、記録装置は、ステップ１４１６において、共通ボックスを符号化して格納する。一方、ステップ１４０６において付加コンテンツが存在する場合、記録装置は、ステップ１４０４において生成されたボックスのペイロードにサブボックス(ステップ１４０８)としてＩＤ＃１を有するＩＤＥＮボックスを挿入した後に、ステップ１４１６においてこのボックスを符号化して格納する。
【０１０７】
ステップ１４００において該当コンテンツがメインコンテンツでない場合、記録装置は、ステップ１４１０において付加コンテンツを生成し、ステップ１４１２において生成された付加コンテンツをＩＳＯベースのメディアファイルフォーマットに規定されたボックスに含め、ステップ１４１４において生成されたボックスのペイロードにサブボックスとしてＩＤ＃２を有するＩＤＥＮボックスを挿入し、その後に、ステップ１４１６においてこのボックスを符号化して格納する。
【０１０８】
図１５は、本発明の一実施形態によるメディアファイルを記録する方法を示す。
【０１０９】
図１５を参照すると、記録装置は、ステップ１５００においてＭＯＯＶボックス及びそのサブボックスを生成し、ステップ１５０２においてＭＯＯＦボックス及びサブボックスを生成する。ステップ１５０４において、記録装置は、メディアデータファイルを符号化した後にＭＤＡＴボックスを生成する。
【０１１０】
記録装置は、ステップ１５０６において、コンテンツ生成が完了したか否かを判定し、コンテンツ生成が完了した場合には上記方法を終了する。しかしながら、コンテンツ生成が完了しない場合には、記録装置は、ステップ１５０８において、新たなコンテンツが追加されるか否かを判定する。新たなコンテンツが追加される場合、上記方法はステップ１５００に戻る。新たなコンテンツが追加されない場合、上記方法はステップ１５０２に戻る。
【０１１１】
図１６は、本発明の一実施形態によるメディアファイルを記録する方法を示す。
【０１１２】
図１６を参照すると、記録装置は、ステップ１６００においてＭＯＯＶボックス及びそのサブボックスを生成し、ステップ１６０２においてＭＯＯＦボックス及びサブボックスを生成する。ステップ１６０４において、記録装置は、メディアデータファイルを符号化した後にＭＤＡＴボックスを生成する。
【０１１３】
記録装置は、ステップ１６０６において、コンテンツ生成が完了したか否かを判定し、コンテンツ生成が完了した場合には上記方法を終了する。しかしながら、コンテンツ生成が完了しない場合には、ステップ１６０８において、記録装置は、新たなコンテンツが追加されるか否かを判定する。新たなコンテンツが追加される場合、記録装置は、ステップ１６１０において、ＭＯＶ２ボックス及びそのサブボックスを生成した後、上記方法はステップ１６０２に戻る。すなわち、ステップ１６０８において新たなコンテンツが追加される場合、記録装置は、ステップ１６１０において、ＭＯＯＶボックスの代わりに図１０で定義されたＭＯＶ２ボックスとそのサブボックスを生成し、ステップ１６０２に進む。新たなコンテンツが追加されない場合には、上記方法はステップ１６０２に戻る。
【０１１４】
図１７は、本発明の一実施形態によるメディアファイルを再生する方法を示す。
【０１１５】
図１７を参照すると、再生装置は、ステップ１７００において入力されたストリームからボックスのヘッダーをパーシングし、ステップ１７０２においてボックスがＢＢＯＸであるか否かを判定する。ボックスがＢＢＯＸでない場合、再生装置は、ステップ１７０４において、ボックスのペイロードに含まれた情報をパーシングし、ステップ１７０６において、パーシングされた情報を処理し、このパーシングされた情報に従ってオーディオ/ビデオ(Ａ/Ｖ)復号化してメディアデータを再生する。
【０１１６】
しかしながら、ステップ１７０２においてボックスがＢＢＯＸである場合、再生装置は、ステップ１７０８において付加コンテンツの存在を確認し、ステップ１７１０においてボックスのヘッダーをパーシングする。再生装置は、ステップ１７１２においてボックスのペイロードに含まれた情報をパーシングした後、ステップ１７１４において、パーシングされた情報を処理し、そのパーシングされた情報に従ってＡ/Ｖ復号化してメディアデータを再生する。
【０１１７】
図１８は、本発明の一実施形態によるメディアファイルを再生する方法を示す。
【０１１８】
図１８を参照すると、再生装置は、ステップ１８００において入力されたストリームからボックスのヘッダーをパーシングし、ステップ１８０２においてボックスのペイロードに含まれたサブボックスをパーシングする。ステップ１８０４において、再生装置は、サブボックスにＩＤＥＮボックスが存在するか否かを確認する。ＩＤＥＮボックスが存在しない場合、再生装置は、ステップ１８０６において、パーシングされた情報を処理し、このパーシングされた情報に従ってＡ/Ｖ復号化してメディアデータを再生する。
【０１１９】
しかしながら、サブボックスがＩＤＥＮボックスを含む場合、再生装置は、ステップ１８０８において付加コンテンツの存在を確認し、ステップ１８１０においてボックスのペイロードに含まれた情報をパーシングする。再生装置は、ステップ１８１２において、パーシングされた情報を処理し、このパーシングされた情報に従ってＡ/Ｖ復号化してメディアデータを再生する。
【０１２０】
図１９は、本発明の実施形態によるメディアファイルを再生する方法を示す。
【０１２１】
図１９を参照すると、再生装置は、ステップ１９００において入力されたストリームからボックスのヘッダーをパーシングし、ステップ１９０２においてパーシングされた情報に基づいてボックスがＭＯＯＶボックスであるか否かを判定する。ボックスがＭＯＯＶボックスでない場合、再生装置は、ステップ１９０４において、ペイロードに含まれた情報をパーシングし、ステップ１９０６において、パーシングされた情報を処理し、そのパーシングされた情報に従ってＡ/Ｖ復号化してメディアデータを再生する。
【０１２２】
しかしながら、ボックスがＭＯＯＶボックスである場合、再生装置は、ステップ１９０８において、ＭＯＯＶボックスが２番目のＭＯＯＶボックスであるか、あるいはそれ以後のＭＯＯＶボックスであるかを判定する。２番目又は以後のＭＯＯＶボックスでない場合、その方法はステップ１９０４に進む。一方、ＭＯＯＶボックスが２番目又は以後のＭＯＯＶボックスである場合、再生装置は、メインコンテンツでなく付加コンテンツのＭＯＯＶボックスであると確認し、ステップ１９１０においてペイロードに含まれた情報をパーシングする。ステップ１９１２において、再生装置は、コンテンツのトラック情報を更新した後にステップ１９０６に進む。
【０１２３】
図２０は、本発明の実施形態によるメディアファイルを再生する方法を示す。
【０１２４】
図２０を参照すると、再生装置は、ステップ２０００において入力されたストリームからボックスのヘッダーをパーシングし、ステップ２００２においてパーシングしたヘッダーの名称がＭＯＶ２ボックスであるか否かを判定する。パーシングされたヘッダーの名称がＭＯＶ２ボックスでない場合、再生装置は、ステップ２００４においてペイロードに含まれた情報をパーシングし、ステップ２００６において、パーシングされた情報を処理し、このパーシングされた情報に従ってＡ/Ｖ復号化してメディアデータを再生する。
【０１２５】
一方、ステップ２００２においてパーシングされたヘッダーの名称がＭＯＶ２ボックスである場合、再生装置は、ステップ２００８においてペイロードに含まれた情報をパーシングし、ステップ２０１０においてコンテンツがメインコンテンツでなく付加コンテンツであると判定されると、コンテンツのトラック構成情報を更新する。
【０１２６】
図２１は、本発明の一実施形態による記録装置２１００を示すブロック構成図である。
【０１２７】
図２１を参照すると、記録装置２１００は、上述した本発明の実施形態によるＩＳＯベースのメディアファイルを生成して格納部２１０４に格納する生成部２１０２を含む。
【０１２８】
より詳細には、生成部２１０２は、異なる複数のコンテンツアイテム各々に対するメディアデータを含むボックスと、メディアデータを再生するためのメタデータ情報を含むボックスとを生成し、複数のコンテンツアイテムのうち少なくとも一つの第２のコンテンツを識別する識別情報を、第２のコンテンツのメディアデータを含むボックスと第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスとに挿入する。格納部２１０４は、生成部２１０２により生成されるボックスを格納する。
【０１２９】
また、生成部２１０２は、 複数のコンテンツの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスを生成し、複数のコンテンツアイテムの中で第２のコンテンツに対応する少なくとも一つの第２のメディアデータ(ｍｄａｔ)ボックスと第２の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応し、第１の動画メタデータ(ｍｏｏｖ)ボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータボックスを生成する。格納部２１０４は、生成部１２０２により生成された第１及び第２のメディアデータ(ｍｄａｔ)ボックス、第１及び第２の動画フラグメント(ｍｏｏｆ)ボックス、及び第１及び第２の動画メタデータ(ｍｏｏｖ)ボックスを格納する。
【０１３０】
図２２は、本発明の一実施形態による再生装置２２００を示すブロック構成図である。
【０１３１】
図２２を参照すると、再生装置２２００は、メディアファイルを受信して処理部２２０４に出力する入力部２２０２を含む。より詳細に説明すると、入力部２２０２は、異なる複数のコンテンツ各々のメディアデータを含むボックスとメディアデータを再生するために必要なメタデータ情報を含むボックスを受信する。
【０１３２】
上述した本発明の実施形態により、処理部２２０４は、入力されたボックスをパーシングし、複数のコンテンツアイテムの中から少なくとも一つの第２のコンテンツを識別する識別情報をパーシングし、識別情報に従って第２のコンテンツのメディアデータと第２のコンテンツのメディアデータを再生するためのメタデータ情報をパーシングし、パーシングされたメタデータ情報を用いてメディアデータを表示するディスプレイ部２２０６を制御する。
【０１３３】
加えて、処理部２２０４は、複数のコンテンツアイテムの中で第１のコンテンツに対応する少なくとも一つの第１のメディアデータ(ｍｄａｔ)ボックスと第１の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応する第１の動画メタデータ(ｍｏｏｖ)ボックスをパーシングし、複数のコンテンツアイテムの中から第２のコンテンツに対応する少なくとも一つの第２のメディアデータ(ｍｄａｔ)ボックスと第２の動画フラグメント(ｍｏｏｆ)ボックスとの対に対応し、第１の動画メタデータ(ｍｏｏｖ)ボックスに含まれる動画ヘッダーデータと異なる動画ヘッダーデータを有する第２の動画メタデータ(ｍｄａｔ)ボックスをパーシングする。ディスプレイ部２２０６は、処理部２２０４によりパーシングされたメディアデータを表示する。
【０１３４】
プログラムが実行される場合、本発明によるコンピュータ読み取り可能な記録媒体は、第１のコンテンツのメディアデータを含むボックスを記録するステップと、第１のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを記録するステップと、第２のコンテンツのメディアデータを含むボックスを記録するステップと、第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスを記録するステップとを有する装置を制御する。第２のコンテンツのメディアデータを含むボックスと第２のコンテンツのメディアデータを再生するためのメタデータ情報を含むボックスは、各々第２のコンテンツのための識別情報を含む。
【０１３５】
以上、本発明を具体的な実施形態に関して図示及び説明したが、添付した特許請求の範囲により規定されるような本発明の精神及び範囲を外れることなく、形式や細部の様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。
【図１】
0005592960.tif 000002
【図２】
0005592960.tif 000003
【図３】
0005592960.tif 000004
【図４】
0005592960.tif 000005
【図５】
0005592960.tif 000006
【図６】
0005592960.tif 000007
【図７】
0005592960.tif 000008
【図８】
0005592960.tif 000009
【図９】
0005592960.tif 000010
【図１０】
0005592960.tif 000011
【図１１】
0005592960.tif 000012
【図１２】
0005592960.tif 000013
【図１３】
0005592960.tif 000014
【図１４】
0005592960.tif 000015
【図１５】
0005592960.tif 000016
【図１６】
0005592960.tif 000017
【図１７】
0005592960.tif 000018
【図１８】
0005592960.tif 000019
【図１９】
0005592960.tif 000020
【図２０】
0005592960.tif 000021
【図２１】
0005592960.tif 000022
【図２２】
0005592960.tif 000023