(57)【特許請求の範囲】
【請求項１】
マルチメディアコンテンツ提供方法であって、
前記マルチメディアコンテンツのパッケージ構成に関連する制御メッセージを識別するステップと、
前記制御メッセージをヘッダー及びペイロードで構成される伝送パケットのペイロードに含めて伝送するステップと、を含み、
前記制御メッセージは、
前記マルチメディアコンテンツに関連する特定の情報を含む複数のテーブルのうち少なくとも一つのテーブルを含めて構成される制御メッセージペイロードと、前記制御メッセージのタイプ関連情報と、前記制御メッセージの長さ関連情報と、前記制御メッセージのバージョン関連情報と、前記制御メッセージペイロードを構成する前記少なくとも一つのテーブルに対応する構成情報を含む制御メッセージ拡張情報と、を含み、
前記少なくとも一つのテーブルは、
前記少なくとも一つのテーブルが複数のテーブルに分割された場合の、前記複数のテーブルの処理手順に関するモードを含むことを特徴とするマルチメディアコンテンツ提供方法。
【請求項２】
前記モードは、前記複数のテーブルを順に処理することを特徴とする請求項１に記載のマルチメディアコンテンツ提供方法。
【請求項３】
前記モードは、前記複数のテーブルをバージョンに基づいて処理することを特徴とする請求項１に記載のマルチメディアコンテンツ提供方法。
【請求項４】
前記少なくとも一つのテーブルは、
テーブルの構成が完全なテーブルであるか、または前記複数のテーブルに分割されたテーブルであるかを識別するテーブル識別子を含むことを特徴とする請求項１に記載のマルチメディアコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマルチメディアサービスを提供する方法に関するもので、特に異種ネットワーク環境で放送通信融合型サービスを提供するサービスプロバイダが自身により提供されるサービスに関する詳細情報を伝送する方法に関する。
【背景技術】
【０００２】
インターネットが広帯域に進化するに連れて、地上波、衛星、又はケーブルのような専用チャンネルを使用する既存の放送だけでなく、一般インターネットを用いてマルチメディアを編成することにより提供するインターネット放送が可能になった。さらに、既存の放送とインターネット放送がより有機的に結合されて多様なサービスを提供する放送通信融合型マルチメディアサービスが現実的なサービスとして浮上している。
【０００３】
放送サービスプロバイダ(放送局)は、専用チャンネルだけでなくインターネットを介してもコンテンツを伝送し、専用放送チャンネルなしにインターネットのみを介してコンテンツを伝送する放送サービスプロバイダも登場している。したがって、専用チャンネルを用いてインターネットを共に使用する放送局でもインターネットのみを使用する放送局でも、プログラムコンテンツと一緒に自身のプログラム編成情報を視聴者に伝送することによって、視聴者に自身のプログラムコンテンツを広報し、視聴者にとって計画性のある視聴が可能にする必要がある。さらに、インターネットを介して‘再視聴’サービスを提供することによって、視聴者にとって本放送時に視聴できなかったコンテンツを以後視聴することも可能にする。従来の放送では、このようなタイプの情報は、電子プログラム案内(Electronic  Program  Guide：ＥＰＧ)と呼ばれ、デジタルビデオブロードキャスティング(ＤＶＢ)システム標準の場合、北米方式ではＰＳＩＰ(Program  and  System  Information  Protocol)、ヨーロッパ方式ではサービス情報(ＳＩ)と呼ばれる。また、従来のデジタルＴＶ方式で、広く使用されているＭＰＥＧ-２システム標準では、これをＰＳＩ(Program  Specific  Information)と呼んでいる。北アメリカ方式では、ＰＳＩとＰＳＩＰを共に送出するが、ＰＳＩＰのみでも視聴者によるプログラム選択が可能である。ヨーロッパ方式では、ＰＳＩとＳＩを共に送出し、ＰＳＩのみでプログラム選択を可能にするが、ＳＩを介してプログラムに対する多様な案内情報を追加して提供する。本発明では、このようなタイプの情報は、サービス詳細情報(Service  Specific  Information：ＳＳＩ)と総称される。
【０００４】
専用チャンネルを使用する従来の放送とは異なり、インターネット放送は、グローバルに提供されるので、従来の放送の地域性(regional  property)を飛び越え、これを受信できる受信器がある世界のどこでもインターネットを介してアクセス可能である。したがって、インターネット放送の場合、北アメリカ、ヨーロッパ、日本などに大きく区分される従来の放送標準の地域性を克服するためには世界で固有の単一方式で提供される場合にのみ、受信器の複雑度が不要に増加することを防止できる。このような観点で、ＳＳＩも単一方式の標準化を必要とする。
【０００５】
将来の放送通信融合型放送システムは、インターネットを中心に再編されると予想される。すなわち、受信器は、既存の放送チャンネルを介するプログラムコンテンツだけでなく、インターネットを介するプログラムコンテンツに対する案内情報も読み取って理解可能な(machine-readable)形式でＳＳＩ内に共に組み込んで伝送し、このようなＳＳＩは、放送チャンネル又はインターネットを介して獲得され、放送受信制御に使用され、必要によって視聴者が読み取り可能な形態で見せるようになる。もちろん、専用放送チャンネルを使用しないインターネット放送社は、インターネットを介してＳＳＩを伝送することである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、上記した従来技術の問題点を解決するために、本発明の目的は、インターネットを含む異種ネットワーク(ｈｅｔｅｒｏｇｅｎｅｏｕｓ  ｎｅｔｗｏｒｋ)環境で放送通信融合型サービスを提供するサービスプロバイダが自身により提供されるサービスに関する詳細情報を伝送するための形式を提供することにある。
【０００７】
本発明の他の目的は、ＭＭＴでシグナリング階層のメッセージフォーマットを提供することにある。
【０００８】
また、本発明の目的は、ＭＭＴでシグナリング階層のメッセージを送信する方法及び装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記のような目的を達成するために、本発明の一態様によれば、ＭＰＥＧメディア転送(ＭＭＴ)でシグナリング(Ｓ）階層のためのメッセージを送受信するサーバが提供される。そのサーバは、ＭＰＥＧ使用のために使われる情報を提供する第１のメッセージを生成するＳ階層の第１のサブ階層と、ＭＰＥＧメディアの伝送に使用される情報を提供する第２のメッセージを生成するＳ階層の第２のサブ階層と、第１のメッセージと第２のメッセージに対する外部配信及び内部配信を遂行する配信(Ｄ)階層とを含み、第１のメッセージ及び第２のメッセージの各々は、メッセージタイプ、バージョン、長さ、拡張フィールド、及びペイロードの各々に対応する少なくとも一つのフィールドを含む。
【００１０】
本発明の他の態様によれば、ＭＰＥＧメディア転送(ＭＭＴ)でシグナリング(Ｓ）階層のためのメッセージを送受信する方法が提供される。その方法は、Ｓ階層の第１のサブ階層を通じてＭＰＥＧ使用に使われる情報を提供する第１のメッセージを生成するステップと、Ｓ階層の第２のサブ階層を通じてＭＰＥＧメディア転送に使用される情報を提供する第２のメッセージを生成するステップと、配信(Ｄ)階層を通じて第１のメッセージと第２のメッセージに対する外部配信及び内部配信を遂行するステップとを有し、第１のメッセージ及び第２のメッセージの各々は、メッセージタイプ、バージョン、長さ、拡張フィールド、及びペイロードの各々に対応する少なくとも一つのフィールドを含む。
【発明の効果】
【００１１】
本発明は、サービス詳細情報を提供するための形式を適用してサービスプロバイダが自身により提供されるサービスに関する詳細情報を提供することにより、受信器によりサービス詳細情報を用いて、視聴者が視聴を希望する放送コンテンツを容易に選択することができる効果を有する。
【００１２】
また、本発明は、ＭＭＴでシグナリング階層のメッセージフォーマット及びシグナリング階層のＤメッセージを送受信することができる効果を有する。
【図面の簡単な説明】
【００１３】
【図１】本発明の第２の実施形態によるＭＭＴでＳ階層の構造を示す図である。
【図２】本発明の第２の実施形態によるＳ階層メッセージが伝送可能なプロトコルスタック(protocol stack)の一例を示す図である。
【図３】本発明の第２の実施形態によるＳ階層メッセージが伝送可能なプロトコルスタックの一例を示す図である。
【図４】本発明の第２の実施形態によるＳ階層メッセージが伝送可能なプロトコルスタックの一例を示す図である。
【図５】本発明の第２の実施形態によるＳ階層メッセージの構造の一例を示す図である。
【図６】本発明の第２の実施形態によるＭＭＴサーバの動作を示すフロー図である。
【図７】本発明の第３の実施形態によるＳ１シグナリング構造を示す図である。
【図８】本発明の第３の実施形態による受信器でマルチメディアを受信する動作を示すフローチャートである。
【図９】本発明の第３の実施形態による受信器でマルチメディアを受信する動作を示すフローチャートである。
【図１０】本発明の第３の実施形態による送信装置を示すブロック構成図である。
【図１１】本発明の第３の実施形態による受信装置を示すブロック構成図である。
【図１２】本発明の第４の実施形態によるＭＭＴシグナリングメッセージ及びテーブルの構造を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
【００１５】
図面において、同一の構成要素に対してはできるだけ同一の参照符号及び参照番号を付して説明する。下記の説明で、本発明に関連した公知の機能又は構成に関する具体的な説明が本発明の要旨を不明にすると判断された場合に、その詳細な説明を省略する。
【００１６】
＜本発明の第１の実施形態＞
本発明の第１の実施形態では、ＭＰＥＧメディア伝送構成情報(ＭＭＴ  ＣＩ)のための階層的構造を提案する。
【００１７】
ＭＭＴ  ＣＩは、相異なる重要度の多様な情報で構成される。例えば、ビデオ及びオーディオのような主要アセットに関する情報が最も重要である。一方、補助的なアセットに関する情報は、主アセットに関する情報ほど重要でない。あまり重要でない情報は、プログラム監督、俳優、職員、製造年月日に関する情報を含むコンテンツに関するテキスト記述(textual description)のようなプログラム情報である。
【００１８】
一つの放送シナリオにおいて、最小水準でプレゼンテーション(presentation)を提供するが、必須のＭＭＴ  ＣＩの部分は、小さい区間(例えば、５００ｍｓ)で周期的に受信器に伝送されなければならない。上記区間が短いほど、プログラムを獲得する間に視聴者が経験する遅延はさらに短くなる。しかしながら、より短い区間は、より低い伝送効率を意味する。帯域幅が非常に制限される移動放送のようなアプリケーションに対して、伝送効率が非常に重要であり、あまり重要でないＭＭＴ  ＣＩが比較的長い区間で伝送可能にするメカニズムを具備しなければならない。
【００１９】
１対１通信シナリオにおいて、セッション設定直後に、すなわちアセットリソースが伝送される前にすべてのＭＭＴ  ＣＩが伝送される。この場合、ＭＭＴ  ＣＩの部分伝送は必要でないこともある。
【００２０】
ＭＭＴ構成情報の階層０は、第１の場面(scene)とその次の場面を表現するのに必須的なすべての必須情報(mandatory information)を含む。要求条件以外に、全体の構成情報がＭＭＴ  ＣＩの階層にわたって分けられる方法は、全てユーザー、すなわち放送事業者(broadcaster)により判断される。一つの放送シナリオで、ＭＭＴ  ＣＩの階層０は、すべての階層の中で最短区間で伝送される。送信器において、必須でないＭＭＴ  ＣＩの一部は、ＭＭＴ  ＣＩの階層０に含まれることができる。ＭＭＴ  ＣＩの階層Ｎ(Ｎ＝１，２，３，…，ｍａｘＬａｙｅｒ)は、第１の場面を表現するための所定の必須情報を含まないＭＭＴ  ＣＩのあまり重要でない部分を伝達する。より大きい階層番号は、より長い伝送区間を意味する。
【００２１】
“ｎｕｍＬａｙｅｒ”が‘１’である場合、ＭＭＴ  ＣＩの階層０は“完全な(complete)”タイプの構成情報に対応する。
【００２２】
受信器にＭＭＴ  ＣＩの特定階層がアップデートされることを知らせるために、“バージョン(version)”と称される新たな属性は階層区分に従って定義される。ＭＭＴ  ＣＩの受信された部分のバージョンが以前に受信されて分析され、受信器の格納部に格納されているバージョンより大きい場合、上記部分は、分析され、その結果、受信器内に既に格納されているＭＭＴ  ＣＩのアップデートに使用される。バージョン化(versioning）は、部分-独立的(part-independent)であり、受信器は、部分当たり最新バージョンを格納する。しかしながら、一つの受信器内に格納されているすべてのＭＭＴ  ＣＩは、ＭＭＴ  ＣＩの部分の一連の追加及びアップデートによる蓄積及び統合の結果である。
【００２３】
一つの受信器は、まず、“アップデート”タイプのＭＭＴ  ＣＩの所定の他の部分及び所定のＭＭＴ  ＣＩ以前に、ＭＭＴ  ＣＩの階層０を受信して分析する。ＭＭＴ  ＣＩの階層０が一つの受信器内で分析されて格納される場合、ＭＭＴ  ＣＩの階層０以外の他の階層は、階層番号と関係なくこれらが受信される順に処理することができる。ＭＭＴ  ＣＩの階層０が完全に分析されて処理される場合、一つの受信器は、メディアアセットを処理してその結果を提供する前に、階層０以外の他のＭＭＴ  ＣＩ階層を待機しない。
【００２４】
“アップデート”タイプのＭＭＴ  ＣＩは、ＭＭＴ  ＣＩの異なる階層に含まれる構成要素のための命令を削除し、代替することを含むことができる。プログラム獲得の初期で、一部ＭＭＴ  ＣＩ“アップデート”命令がまだ受信されない構成要素を参照する場合があり得る。このような場合には、ＭＭＴ  ＣＩ“アップデート”命令が分析されて実行されるが、これら命令に従属する構成要素が存在しないので効果はない。
【００２５】
本発明の第１の実施形態により提案されるＣｏｍｐｏｓｉｔｉｏｎＩｎｆｏｒｍａｔｉｏｎＴｙｐｅ構文は、次の通りである。
【００２６】
【表１】
0005947455.tif 000002
【００２７】
＜表１＞で、新たな又は修正された属性の意味は、次の通りである。
【００２８】
Ｔｙｐｅ：この属性は、構成情報が初期化あるいはアップデートのために使用されることを示す。Ｔｙｐｅが“階層化(Layered)”である場合、ＭＭＴ  ＣＩは、複数の階層に分けられる。
【００２９】
Ｌａｙｅｒ：この属性は、ＭＭＴ  ＣＩの階層番号を意味する。Ｔｙｐｅが“Ｌａｙｅｒｅｄ”である場合、この属性は必須的である。最も小さい階層番号は‘０’である。
【００３０】
Ｖｅｒｓｉｏｎ：これは、ＭＭＴ  ＣＩのバージョンを示す。この属性は、選択的であるが、ＭＭＴ  ＣＩが周期的であるアプリケーションに対しては必須である。上記バージョンは、アップデートにつき増加する。バージョンがｍａｘＶｅｒｓｉｏｎＶａｌｕｅに至る場合、バージョンは０に制限される。
【００３１】
ｎｕｍＬａｙｅｒ：これは、階層化されたＭＭＴ  ＣＩに対する階層の個数を示す。この属性は、選択的である。
【００３２】
＜本発明の第２の実施形態＞
本発明の第２の実施形態では、ＭＭＴにおいてシグナリング階層でメッセージフォーマットを提案する。
【００３３】
ＭＭＴシグナリング機能領域に含まれるＳ階層のサブ階層のうちいずれか一つのＳＩ階層でシグナリングされるメッセージのリストは、次の通りである。
−全体ＣＩ送信のためのメッセージ
−部分ＣＩ送信のためのメッセージ
−部分ＣＩは、パッケージのためのＣＩ情報と、アセットのためのＣＩ情報と、空間及び時間関係を含むＭＰＥＧメディアプレゼンテーションのためのＣＩ情報と、セキュリティのためのＣＩ情報と、ＭＰＥＧメディアアクセスのためのＣＩ情報を意味する。
【００３４】
上記Ｓ階層の他のサブ階層であるＳ２階層のリストは、次の通りである。
−部分ＣＩ送信のためのメッセージ
−部分ＣＩは、ＭＦＵ(Ｍｅｄｉａ  Ｆｒａｇｍｅｎｔ  Ｕｎｉｔ)、ＭＰＵ(Ｍｅｄｉａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ)、アセット、及びＭＣＴの構造を意味する。
−ＡＬ-ＦＥＣ(Ａｐｐｌｉｃａｔｉｏｎ  Ｌａｙｅｒ-Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ)情報のためのメッセージ
−Ｄ(Ｄｅｌｉｖｅｒｙ)１ペイロード構造のためのメッセージ
−Ｄ２プロトコル構造のためのメッセージ
−構成及び報告を含む管理のためのメッセージ
−Ｄ３情報を伝送するためのメッセージ
【００３５】
ここで、メッセージのリストは、ＣＥの進行に基づいてアップデートすることができる。
【００３６】
メッセージは、帯域内(in-band)あるいは帯域外(out-of-band)手段に伝送することができる。ＭＭＴ配信(delivery)機能領域は、メッセージの帯域内配信のためのペイロードフォーマットを定義する。さらに、メッセージの帯域外配信は、本発明の実施形態に該当しないので、本明細書では特定しない。
【００３７】
ここで、帯域外伝送のためのＳＤＰ(Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ)に対するメッセージのマッピングは、ＩＥＴＦ  ＲＦＣ(Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔ)として定義される。
【００３８】
図１は、本発明の実施形態によるＭＭＴでＳ階層の構造を示す。
【００３９】
図１を参照すると、Ｓ階層は、Ｓ１階層１００及びＳ２階層１２０を含み、Ｓ１階層１００及びＳ２階層１２０で生成したメッセージをＤ１階層１４０に伝送する。
【００４０】
まず、Ｓ１階層１００は、全体ＣＩのためのメッセージ１０２と、パッケージ情報(Ｐａｃｋａｇｅｉｎｆｏ)のためのメッセージ１０４と、アセット情報(Ａｓｓｅｔｉｎｆｏ)のためのメッセージ１０６と、プレゼンテーション制御のためのメッセージ１０８と、セキュリティ(ｓｅｃｕｒｉｔｙ)のためのメッセージ１１０と、アクセス(ａｃｃｅｓｓ)のためのメッセージ１１２とを生成できる。
【００４１】
次に、Ｓ２階層１２０は、Ｅ(Ｅｎｃｒｙｐｔｉｏｎ)階層構造、すなわちＭＦＵ、ＭＰＵ、及びアセットのためのメッセージ１２２と、Ｄ１ペイロード構造のためのメッセージ１２４と、Ｄ２ペイロード構造のためのメッセージ１２６、測定のためのメッセージ１２８、ＡＬ-ＦＥＣのためのメッセージ１３０、及びＤ３情報の伝送のためのメッセージ１３２を生成できる。
【００４２】
図２〜図４は、本発明の実施形態によるＳ階層メッセージが伝送可能なプロトコルスタックの一例を示す。
【００４３】
図２を参照すれば、一例として、Ｄ１階層とＤ２階層によるＳ１階層メッセージが伝送可能なプロトコルスタックは、Ｄ１ペイロード、Ｄ２ペイロード、ＵＤＰ(Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ)、及びＩＰを含む。この場合、Ｓ２階層メッセージのプロトコルスタックは、Ｓ１階層メッセージのプロトコルスタックと同一に構成される。
【００４４】
図３を参照すると、他の例として、ＨＴＴＰ(Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ)及びＳ１階層メッセージが伝送可能なプロトコルスタックは、Ｄ１ペイロード、ＨＴＴＰ、ＴＣＰ(Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ)、及びＩＰを含む。同様に、この場合、Ｓ２階層メッセージのプロトコルスタックも、Ｓ１階層メッセージのプロトコルスタックと同一に構成される。
【００４５】
図４を参照すると、他の例として、ＵＤＰによるＳ１階層メッセージが伝送可能なプロトコルスタックは、Ｄ１ペイロード、ＵＤＰ、及びＩＰを含む。同様に、この場合、Ｓ２階層メッセージのプロトコルスタックもＳ１階層メッセージのプロトコルスタックと同一に構成される。
【００４６】
ＭＭＴサーバは、上記のように図２〜図４に示したＳ階層メッセージのための少なくとも一つのプロトコルスタックを決定する。
【００４７】
図５は、本発明の実施形態によるＳ階層メッセージの構造の一例を示す。
【００４８】
図５を参照すると、Ｓ階層メッセージ３００は、例えば、メッセージタイプフィールド３０５、バージョンフィールド３１０、長さフィールド３１５、拡張フィールド３２０、及びペイロードフィールド３２５を含む。
【００４９】
メッセージタイプフィールド３０５は、ペイロードフィールド３２５内に存在するＳ階層情報のタイプを表す。メッセージタイプフィールド３０５の長さは、１バイト固定長を有し、このとき、各Ｓ１メッセージの値は、下記の＜表２＞のように示される。
【００５０】
バージョンフィールド３１０は、Ｓ階層メッセージのバージョンを表す。すなわち、ＭＭＴクライアントは、受信されたＳ階層メッセージが新規であるか否かをバージョンフィールド値を通じてチェックできる。特に、バージョンフィールド３１０は、Ｓ階層メッセージが放送ネットワークから反復して送信される場合に有効である。この場合、バージョンフィールドは、１バイトの固定長を有する。
【００５１】
長さフィールド３１５は、Ｓ１階層メッセージの長さを表す。
【００５２】
各Ｓ階層メッセージは、ヘッダーで他の情報を必要とする。それによって、拡張フィールド３２０は、各Ｓ階層メッセージのための追加情報を提供する。ペイロード３２５は、実際に該当Ｓ階層メッセージが伝送しようとするＳ階層情報を搬送する。
【００５３】
一方、一つのパッケージは複数のアセットを含む。この場合、各アセットに関する情報は、図５に示すメッセージが反復される形態で含まれ得る。
【００５４】
下記の＜表２＞は、本発明の実施形態によるＳ階層メッセージタイプの値を示す。
【００５５】
【表２】
0005947455.tif 000003
【００５６】
＜表２＞を参照すると、メッセージタイプ値は、複数のＳ階層メッセージ各々を指示する。複数のＳ階層メッセージは、全体ＣＩ、パッケージのためのＣＩ情報、アセットのためのＣＩ情報、ＭＰＥＧメディアプレゼンテーションのためのＣＩ情報、セキュリティのためのＣＩ情報、Ｓ１階層メッセージのための将来使用のための予約、Ｅ階層エンティティ構造、Ｄ１ペイロード構造、Ｄ２パケット構造、ＡＬ-ＦＥＣ情報、測定構成、Ｄ３情報伝送、及びＳ１階層メッセージのための将来使用のための予約を含む。
【００５７】
全体ＣＩのためのＳ１階層メッセージは、全体ＣＩを伝送する。例えば、全体ＣＩは、一つの測定パッケージを説明するためのすべての情報を意味し、放送を例に挙げてサービスガイドに関連したコンテンツとしてわかる。全体ＣＩのためのＳＩ階層メッセージのバージョンは、ＣＩのバージョンが変更されるか否かを指示する。
【００５８】
パッケージのためのＣＩ情報、すなわちＳ１階層メッセージは、ＣＩから抽出されるパッケージ情報を伝送する。これは、全体ＣＩの受信前にパッケージ情報を知らせるために有効に使用され得る。一方、メッセージタイプは、伝送されるパッケージ情報に関する情報を伝送しないため、この場合、拡張ヘッダーは、パッケージの識別子を伝送する。
【００５９】
アセットのためのＣＩ情報、すなわちＳ１階層メッセージは、ＣＩから抽出されたアセット情報を伝送し、全体ＣＩの受信前にアセット情報を知らせるために効率的に使用できる。この場合、メッセージタイプが伝送されるアセット情報に関する情報を提供しないため、拡張ヘッダーは、パッケージでアセットの識別子を伝送する。
【００６０】
ＭＰＥＧメディアプレゼンテーションのためのＣＩ情報、すなわちＳ１階層メッセージは、ＣＩから抽出されたＭＰＥＧメディアプレゼンテーションを伝送する。ＭＰＥＧメディアプレゼンテーションのためのＣＩ情報は、アップデートパートのようなＭＰＥＧメディアプレゼンテーションの部分パートだけでなく全体ＭＰＥＧメディアプレゼンテーションを搬送できる。拡張ヘッダーは、全体バージョンと部分バージョンのようなＭＰＥＧメディアプレゼンテーションの情報を搬送する。
【００６１】
セキュリティのためのＣＩ情報、すなわちＳ１階層メッセージは、セキュリティ情報を伝送する。セキュリティのためのＣＩ情報は、ＣＡＳ(Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ)、ＤＲＭ(Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍｅｄｉａ)、ダウンロード可能なＣＡＳ、及びダウンロード可能なＤＲＭの情報を伝送する。この場合、拡張ヘッダーは、搬送されるセキュリティ情報に関する情報、セキュリティ解決方法、及びアセット/パッケージ間のリンクを伝送する。
【００６２】
ＭＰＥＧメディアアクセスのためのＣＩ情報、すなわちＳ１階層メッセージは、ＭＰＥＧメディアのアクセス情報を伝送する。ＭＰＥＧメディアは、同一のアクセス情報を共有できる。例えば、すべてのＣＩにＵＲＬ(Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ)を含み、放送の場合、該当アドレス情報を含むことができる。この場合、拡張ヘッダーは、同一のアクセスを共有するＭＰＥＧメディアのリストを提供する。
【００６３】
Ｅ階層エンティティ構造のためのＳ２階層メッセージは、Ｅ階層エンティティ構造が各パッケージ別に異なるため、Ｅ階層エンティティ(ＭＦＵ、ＭＰＵ、及びアセット)構造を伝送する。この場合、拡張ヘッダーは、与えられるＥ階層エンティティ構造に関する情報と与えられたＥ階層エンティティを使用するＭＰＥＧメディアのＩＤを有する。
【００６４】
Ｄ１ペイロード構造のためのＳ２階層メッセージは、ＭＭＴクライアントがそのＤ１ペイロードを受信する前にＤ１ペイロード構造を知らなければならないため、Ｄ１ペイロード構造を伝送する。その上、Ｄ１ペイロード構造は、各パッケージ別に異なることができる。この場合、拡張ヘッダーは、与えられたＤ１ペイロード構造を使用するＭＰＥＧメディアの情報を有する。
【００６５】
Ｄ２パケット構造のためのＳ２階層メッセージは、ＭＭＴクライアントがＤ２パケットを受信する前にＤ２パケット構造を知らなければならないため、Ｄ２パケット構造を伝送する。その上、Ｄ１パケット構造は、各パッケージ別に異なることができる。この場合、拡張ヘッダーは、与えられたＤ２パケット構造を使用するＭＰＥＧメディアの情報を有する。
【００６６】
ＡＬ  ＦＥＣ情報のためのＳ２階層メッセージは、ＡＬ-ＦＥＣフレーム構造とコードのようなＡＬ-ＦＥＣの情報を伝送する。
【００６７】
測定構成のためのＳ２階層メッセージは、管理構成情報を伝送する。ここで、管理構成は、なにを測定するか、いつ測定するか、どのくらい長く測定するか、及び測定した結果がいつ報告するかに対する設定を意味する。
【００６８】
Ｄ３情報伝送のためのＳ２階層メッセージは、Ｄ３情報を伝送する。
【００６９】
図６は、本発明の実施形態によるＭＭＴサーバの動作フローを示す。
【００７０】
図６を参照すると、ステップ４００で、ＭＭＴサーバは、Ｓ１階層を通じてＭＰＥＧ使用のための情報を提供する第１のメッセージを生成する。ここで、第１のメッセージは、例えば＜表２＞のＳ１階層メッセージに対応し、各々図３の構造を有する。これに対する具体的な説明は、以前説明と重複されるので、省略する。
【００７１】
ステップ４０５で、ＭＭＴサーバは、Ｓ２階層を通じてＭＰＥＧメディア伝送のために使用される情報を提供する第２のメッセージを生成する。同様に、第２のメッセージは、一例として、＜表２＞のＳ２階層メッセージに対応し、各々図５の構造を有する。これに関する具体的な説明は、上記説明と重複するので、省略する。
【００７２】
すると、ステップ４１０で、ＭＭＴサーバは、Ｄ階層を通じて生成された第１のメッセージ及び第２のメッセージに対する外部配信及び内部配信を遂行する。
【００７３】
＜本発明の第３の実施形態＞
図７は、本発明の第３の実施形態によるＳ１シグナリング構造を示す。
【００７４】
本発明の他の実施形態による６個のＳ１階層メッセージを整理すると、次の通りである。
【００７５】
(１)テーブル及び通知情報(Ｉｎｆｏｒｍａｔｉｏｎ  ｏｎ  Ｔａｂｌｅｓ  ａｎｄ  Ｎｏｔｉｃｅ：ＩＴＮ)に対するメッセージ：このようなメッセージは、ＩＴＮテーブル５０５及び追加にパッケージに対する高速アクセスのために使用される他のテーブルを伝送する。ＩＴＮの役割は、ＭＰＥＧ-２に類似するが、他のＭＭＴ特定機能を有する。ＩＴＮテーブルは、すべての他のＳＩテーブルに関する全体情報を含む。また、ＩＴＮは、通知受信に関する情報を有する。通知の通常の例は、緊急警報、緊急通知などである。
【００７６】
(２)ＭＭＴ構成情報(ＭＭＴ  Ｃｏｍｐｏｓｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ：ＭＣＩ)に対するメッセージ：このようなメッセージは、ＭＭＴ  ＣＩを伝送する。これは、全ＣＩだけでなく階層化したＣＩを伝送する。
【００７７】
(３)クロック基準記述(Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ  Ｄｅｓｃｒｉｐｔｏｒｓ：ＣＲＤ)に対するメッセージ：このようなメッセージは、ＭＭＴシステムクロック(すなわち、ＮＴＰクロック)と所定の他のクロック(例えば、ＭＰＥＧ-２又はＭＰＥＧ-４クロック)との間のマッピングのために使用されるクロック基準情報を伝送する。
【００７８】
(４)セキュリティ情報に対するメッセージ：このようなメッセージは、ＭＭＴコンテンツセキュリティのために使用されるセキュリティ情報を伝送する。セキュリティシステムは、ＤＲＭ、ダウンロード可能なＤＲＭ、及びダウンロード可能な条件評価システム(Ｄ-ＣＡＳ)情報である。
【００７９】
(５)ＭＭＴパッケージテーブル(ＭＰＴ)に対するメッセージ(ＭＰＴ)：このようなメッセージは、ＭＭＴパッケージテーブル(ＭＰＴ)を伝送する。完全なまたは階層-０ＭＰＴは、ＭＭＴパッケージに対応する。これは、パッケージのグローバルユニークな識別子、ＭＭＴ構成情報(ＭＣＩ)の位置及びＭＭＴパッケージに属するＭＭＴアセットの完全な又は部分的(可能であれば、階層化したＭＰＴを使用)リストを含む。また、これは、パッケージタイプ、パッケージ名称、パッケージの短い説明、ペアレンタルレート（ｐａｒｅｎｔａｌ  ｒａｔｉｎｇ）、オーディオの言語、テキストの言語、ターゲットユーザープロファイル、要求されたデバイス能力、記録許可及び高速再生許可のようなパッケージポリシーなどを含む。ＭＰＴの役割は、ＭＰＥＧ２  ＰＭＴと同様であるが、ＭＭＴ目的のためにより多くの機能を有する。
【００８０】
(６)デバイス能力情報テーブル(ＤＣＩＴ)に対するメッセージ(Ｍｅｓｓａｇｅｓ  ｆｏｒ  Ｄｅｖｉｃｅ  Ｃａｐａｂｉｌｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ：ＤＣＩＴ):このようなメッセージは、デバイス能力情報テーブル(ＤＣＩＴ)を伝送する。デバイス能力情報は、ＭＰＥＧメディアコンテンツ消費に対する要求及び/又は推奨されるデバイス能力を提供する。
【００８１】
また、本発明の第３の実施形態により、以下の３個の記述子が定義される。
(１)言語記述子(Ｌａｎｇｕａｇｅ  ｄｅｓｃｒｉｐｔｏｒ)
(２)クロック基準記述子
(３)Ｄ-ＣＡＳ記述子
【００８２】
以下、図７を参照して、本発明の第３の実施形態によるＳ１階層メッセージ、表、及び記述子の構文(ｓｙｎｔａｘ)及び意味(ｓｅｍａｎｔｉｃ)を定義する。
【００８３】
I．階層メッセージ、テーブル、及び記述子の構文及び意味
【００８４】
１．テーブル及び通知情報(ＩＴＮ)に対するメッセージ
このメッセージは、ＩＴＮテーブル５０５を伝送する。ＩＴＮの役割は、ＭＰＥＧ-２  ＰＡＴに同様にするが、他のＭＭＴ特定機能を有する。ＩＴＮテーブルは、すべての他のＳＩ表に関する全体情報を含む。
【００８５】
また、ＩＴＮは、通知受信に関する情報を有する。一般的に、通知は、緊急警報、緊急通知などである。
【００８６】
ＩＴＮメッセージ、すなわちＩＴＮを含むメッセージは、ＭＭＴパッケージに対応する一つ以上のＭＭＴパッケージテーブル(ＭＰＴ）を追加して含むことができる。ＭＰＴは、パッケージのグローバルユニークな識別子、ＭＭＴ構成情報(ＭＣＩ)の位置及びＭＭＴパッケージに属するＭＭＴアセットの完全な又は部分的(できるだけ、階層化したＭＰＴを使用)リストを含む。また、ＭＰＴは、パッケージタイプ、パッケージ名称、パッケージの短い説明、ペアレンタルレート、オーディオの言語、テキストの言語、ターゲットユーザープロファイル、要求されるデバイス能力、記録許可、及び高速再生許可のようなパッケージポリシーなどを含む。
【００８７】
ＩＴＮメッセージが一つのＭＰＴのみを含む場合、メディア伝送サービスは、所定の固定タイムインスタントに一つのパッケージのみをユーザーに提供する。ＩＴＮテーブルが時間ラインで所定の重複を有する多重ＭＰＴを含む場合、メディアで伝送サービスは、所定の固定したタイムインスタントに多重のパッケージをユーザーに提供する。ＩＴＮテーブルが時間重複されず、対応するパッケージが同一の論理チャンネルに関連した多重のＭＰＴを含むと、メディア配信サービスは、順次的時間順序で多重のパッケージをユーザーに提供する。
【００８８】
ＭｅｓｓａｇｅＩＤ＝０ｘ００を有するＳ階層メッセージは、ＩＴＮテーブルを含まなければならない。また、ＭｅｓｓａｇｅＩＤ＝０ｘ００を有するＳ階層メッセージを伝送するＩＰアプリケーションデータフローでのアセット経路のペイロードＩＤは、‘０ｘ００００’に固定される。受信器は、所定の他のメッセージを読み取る以前にＩＴＮメッセージを読み取って分析しなければならない。
【００８９】
ＩＴＮメッセージは、一般的に短いパワーアップ遅延又は低いザッピング時間を保証するために、ブロードキャスト環境で非常に短い周期、例えば５００ｍｓで周期的に送信される。
【００９０】
(１)ＩＴＮメッセージ構文及び意味
ＩＴＮメッセージの構文は、＜表３＞に定義される。その構文エレメントの意味スは、以下の＜表３＞で提供される。構文定義の方法は、ＭＰＥＧ-２システム標準(ＩＳＯ/ＩＥＣ  １３８１８-１)の方法に基づく。“値”の列でのループカウントなしの表示は、テーブルの長さから推論できる。同一の規則が、本明細書での他のテーブルに適用される。
【００９１】
【表３】
0005947455.tif 000004
【００９２】
ｍｅｓｓａｇｅ_ＩＤ：これは、Ｓ階層メッセージのタイプを表す。このフィールドの長さは８ビットである。ＩＴＮメッセージは、値０ｘ００を有する固定ｍｅｓｓａｇｅ_ｉｄを有する。
【００９３】
ｖｅｒｓｉｏｎ：これは、Ｓ階層メッセージのバージョンを表す。ＭＭＴクライアントは、受信されたＳ階層メッセージが新しいものであるか否かをチェックできる。特に、このようなフィールドは、Ｓ階層メッセージがブロードキャスティングネットワークを介して反復して送信される場合に有効である。このフィールドの長さは８ビットである。
【００９４】
ｌｅｎｇｔｈ：これは、Ｓ１階層メッセージの長さを表す。このようなフィールドの長さは１６ビットである。これは、次のフィールドからＩＴＮメッセージの最終バイトまでは開始されるバイトでカウントされるＩＴＮメッセージの長さを表す。値‘０’は、このようなフィールドに対して決して使用されない。
【００９５】
ｓｔａｒｔ_ｔｉｍｅ_ｆｌａｇ：このようなフラグが‘１’であると、追加の構文エレメントｓｔａｒｔ_ｔｉｍｅが使用される。
【００９６】
ｓｔａｒｔ_ｔｉｍｅ：これは、ＩＴＮメッセージ送信のＮＰＴでの開始時間を表す。
【００９７】
ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄ：これは、ＩＴＮメッセージの再送信時間を表す。この単位は１０ｍｓである。
【００９８】
ｎｕｍｂｅｒ_ｏｆ_ｔａｂｌｅｓ：これは、ＩＴＮメッセージに含まれる表の数を表す。
【００９９】
ｔａｂｌｅ_ｉｄ：これは、ＩＴＮメッセージに含まれた表の識別子を示す。これは、ＩＴＮメッセージのペイロードに含まれる表でのｔａｂｌｅ_ｉｄフィールドのコピーである。
【０１００】
ｔａｂｌｅ_ｖｅｒｓｉｏｎ：これは、ＩＴＮメッセージに含まれた表のバージョンを表す。これは、ＩＴＮメッセージのペイロードに含まれた表でのバージョンフィールドのコピーである。
【０１０１】
ｔａｂｌｅ_ｌｅｎｇｔｈ：これは、ＩＴＮメッセージに含まれた表の長さを表す。これは、ＩＴＮメッセージのペイロードに含まれた表での長さフィールドのコピーである。表の実際の長さは、表長さ＋４である。
【０１０２】
ｔａｂｌｅ（)：これは、Ｓ階層テーブルを示す。ペイロードでの表は、拡張フィールドでのｔａｂｌｅ_ｉｄと同一の順序で示される。
【０１０３】
(２)ＩＴＮテーブル構文及び意味
ＩＴＮテーブルの構文は、＜表４＞、＜表５＞に定義され、その構文エレメントの意味は、次の＜表４＞、＜表５＞に提供される。
【０１０４】
【表４】
0005947455.tif 000005
【０１０５】
【表５】
0005947455.tif 000006
【０１０６】
ｔａｂｌｅ_ｉｄ：これは、ＩＴＮテーブルの表識別子を示す。
【０１０７】
ｖｅｒｓｉｏｎ：これは、ＩＴＮテーブルのバージョン。より新たなバージョンは、受信されるとすぐに旧バージョンに優先する(override)。
【０１０８】
ｌｅｎｇｔｈ：次のフィールドからＩＴＮテーブルの最終バイトまで始めるバイトでカウントされるＩＴＮテーブルの長さ。値‘０’は、このようなフィールドに対して決して使用されない。
【０１０９】
ｍｅｔｈｏｄ_ｆｌａｇ：これは、通知受信方法を表す。このようなフラグが‘０’であると、お知らせはＩＰブロードキャスト伝送により伝送される。このようなフラグが‘１’である場合、通知は、相互作用チャンネルを通じて伝送される。ＩＰブロードキャスト伝送のために、ＩＰアドレス及びＩＰポート番号が提供される。相互作用チャンネルを介して伝送するために、クライアントが相互作用チャンネルを通じて通知をポーリングするＵＲＬが提供される。
【０１１０】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()：セクション１．１．３での＜表２５＞で定義される一般位置基準情報である。実際位置は、ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()内の構文エレメントｌｏｃａｔｉｏｎ_ｔｙｐｅに依存する。
【０１１１】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()  ｆｏｒ  ＩＰ_ｂｒｏａｄｃａｓｔ_ｄｅｌｉｖｅｒｙ：ＩＰ_ｂｒｏａｄｃａｓｔ_ｄｅｌｉｖｅｒｙのために、ｌｏｃａｔｉｏｎ_ｔｙｐｅ＝０ｘ１４及び０ｘ１５のみが許容される。
【０１１２】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()  ｆｏｒ  ｐｏｌｌ_ＵＲＬ：ｐｏｌｌ_ＵＲＬのために、ｌｏｃａｔｉｏｎ_ｔｙｐｅ＝０ｘ０Ｅのみが許容される。
【０１１３】
ｐｏｌｌ_ｐｅｒｉｏｄ：通知をポーリングする間、クライアント又は受信器が通知、ＵＲＬ、ｐｏｌｌ_ＵＲＬ、又はすべてのｐｏｌｌ_ｐｅｒｉｏｄ秒をポーリングすることが期待される。
【０１１４】
ｎｕｍｂｅｒ_ｏｆ_ｔａｂｌｅｓ：これは、その情報がこのようなＩＴＮテーブルで提供される情報テーブルの数を示す。
【０１１５】
ｉｎｆｏｒｍａｔｉｏｎ_ｔａｂｌｅ_ｉｄ：これは、その情報がこのようなＩＴＮテーブルで提供される情報表の識別子を示す。ＩＴＮのｔａｂｌｅ_ｉｄは、ここで決して示されない。
【０１１６】
ｉｎｆｏｒｍａｔｉｏｎ_ｔａｂｌｅ_ｖｅｒｓｉｏｎ：これは、その情報がこのようなＩＴＮテーブルで提供される情報表のバージョンを示す。
【０１１７】
ｐａｃｋａｇｅ_ｐａｔｈ_ｎｕｍｂｅｒ：これは、情報表が属する論理チャンネルに対する識別子を示す。ブロードキャスタは、識別子は物理チャンネル内の論理チャンネルに固有に割り当てる。値‘０’は、特別に使用され、識別子として使用されない。このようなフィールドが‘０’である場合、情報表はチャンネル独立型であり、すなわち情報表はサービスワイド情報を有する。
【０１１８】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()  ｆｏｒ  ｌｏｃａｔｉｏｎ：これは、クライアントが情報表を獲得するアドレスを示す。ｌｏｃａｔｉｏｎ_ｔｙｐｅ＝０ｘ０Ｆ〜０ｘ１３のみが許容される。
【０１１９】
ｓｅｃｏｎｄ_ｌｏｃａｔｉｏｎ_ｆｌａｇ：このようなフラグが設定される場合、クライアントが情報表を獲得する代案のアドレスが提供される。
【０１２０】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｆｌａｇ：このようなフラグが設定される場合、一つ以上の表フィルタコードが提供される。表フィルタコードは、表をグループ化する基準を特定する。グループ化する多様な基準が同時に存在すると、すべてのグループ化基準が情報表に適用される。
【０１２１】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()  ｆｏｒ  ｓｅｃｏｎｄ_ｌｏｃａｔｉｏｎ：クライアントが情報表を獲得する代案のアドレス。０ｘ０Ｆ〜０ｘ１３のみが許容される。
【０１２２】
ｎｕｍｂｅｒ_ｏｆ_ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅｓ：これは、情報表に対する表フィルタコードの番号を示す。
【０１２３】
ｌａｎｇｕａｇｅ_ｆｏｒ_ａｌｌ_ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅｓ：これは、直ちに後続するすべてのｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅｓの言語を示す。言語コードは、ＩＳＯ６３９標準で定義された３バイト言語識別子である。
【０１２４】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｌａｎｇｕａｇｅ_ｆｌａｇ：このようなフラグが‘１’である場合、後続するｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅに対する言語は別に特定され、ｌａｎｇｕａｇｅ_ｆｏｒ_ａｌｌ_ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅｓにより提供された言語に優先する。言語コードは、ＩＳＯ６３９標準で定義された３バイト言語識別子である。
【０１２５】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｌａｎｇｕａｇｅ：これは、すぐに後続するｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅの言語を示す。言語コードは、ＩＳＯ６３９標準で定義される３バイト言語識別子である。
【０１２６】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｌｅｎｇｔｈ：これは、ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅのバイト長を示す。
【０１２７】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｂｙｔｅ：これは、ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅでのバイトを示す。
【０１２８】
ｐｒｉｖａｔｅ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ：このようなフラグが‘１’である場合、プライベート拡張が存在する。
【０１２９】
ｐｒｉｖａｔｅ_ｅｘｔｅｎｓｉｏｎ()：これは、所有権又はアプリケーション特定拡張に対するコンテナとして作用する構文エレメントグループを示す。
【０１３０】
(３)ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()構文エレメントグループ
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()構文エレメントグループは、位置情報を提供するために使用される。ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ(）の構文は、＜表６＞〜＜表８＞に定義され、その構文エレメントの意味が＜表６＞〜＜表８＞に提供される。
【０１３１】
【表６】
0005947455.tif 000007
【０１３２】
【表７】
0005947455.tif 000008
【０１３３】
【表８】
0005947455.tif 000009
【０１３４】
ｌｏｃａｔｉｏｎ_ｔｙｐｅ：このようなフィールドは、＜表９＞に定義されるような位置情報のタイプを表す。
【０１３５】
【表９】
0005947455.tif 000010
【０１３６】
ｐａｙｌｏａｄ_ｉｄ：これは、ＩＰアプリケーションデータフロー内の固有のアセット経路識別子を示す。
【０１３７】
ｉｐｖ４_ｓｒｃ_ａｄｄｒ：これは、ＩＰアプリケーションデータフローのＩＰバージョン４ソースアドレスを示す。
【０１３８】
ｉｐｖ４_ｄｓｔ_ａｄｄｒ：これは、ＩＰアプリケーションデータフローのＩＰバージョン４宛先(ｄｅｓｔｉｎａｔｉｏｎ)アドレスを示す。
【０１３９】
ｄｓｔ_ｐｏｒｔ：これは、ＩＰアプリケーションデータフローの宛先ポート番号を示す。
【０１４０】
ｉｐｖ６_ｓｒｃ_ａｄｄｒ：これは、ＩＰアプリケーションデータフローのＩＰバージョン６ソースアドレスを示す。
【０１４１】
ｉｐｖ６_ｄｓｔ_ａｄｄｒ：これは、ＩＰアプリケーションデータフローのＩＰバージョン６宛先アドレスを示す。
【０１４２】
ｎｅｔｗｏｒｋ_ｉｄ：これは、ＭＰＥＧ-２  ＴＳを伝送するブロードキャストネットワーク識別子を示す。
【０１４３】
ＭＰＥＧ_２_ｔｒａｎｓｐｏｒｔ_ｓｔｒｅａｍ_ｉｄ：これは、ＭＰＥＧ-２ＴＳ識別子を示す。
【０１４４】
ＭＰＥＧ_２_ＰＩＤ：これは、ＭＰＥＧ-２ＴＳパケットのＰＩＤを示す。
【０１４５】
ｐｒｅｆｉｘ_ｉｎｄｅｘ：これは、このような構文エレメントグループ以前に定義されるプレフィックスに対するインデックスを示す。このようなフィールドが０ｘＦＦである場合、プレフィックスは使用されない。
【０１４６】
ＵＲＬ_ｌｅｎｇｔｈ：これは、ＵＲＬのバイト単位の長さを示す。終了ヌル(０ｘ００)は、カウントされないべきである。
【０１４７】
ＵＲＬ_ｂｙｔｅ：これは、ＵＲＬでのバイトデータを示す。終了ヌル(０ｘ００)は含まれないべきである。
【０１４８】
ｂｙｔｅ_ｏｆｆｓｅｔ：これは、ファイルの第１のバイトからのバイトオフセットを示す。
【０１４９】
ｌｅｎｇｔｈ：これは、バイト単位の長さを示す。
【０１５０】
ｍｅｓｓａｇｅ_ｉｄ：これは、Ｓ階層のメッセージ識別子を示す。
【０１５１】
ｉｐｖ４_ａｄｄｒ：これは、ＩＰアプリケーションデータフローのＩＰバージョン４アドレスを示す。
【０１５２】
ｉｐｖ６_ａｄｄｒ：これは、ＩＰアプリケーションデータフローのＩＰバージョン６アドレスを示す。
【０１５３】
２．ＭＭＴ構成情報(ＣＩ)に対するメッセージ
ＭＭＴ構成情報(ＣＩ)は、帯域外シグナリングのためにＣＩメッセージにより伝送される。ＣＩメッセージは完全なＣＩ又は階層化したＣＩを伝送できる。階層化したＣＩが伝送される場合、ブロードキャストシナリオでパッケージ消費に対して要求された時間を減少させるために、ＩＴＮメッセージにより階層-０  ＣＩを伝送することが非常に推奨される。階層-０  ＣＩが参照番号５１０のように、ＩＮＴメッセージ内で伝送される場合、ＣＩは、ＩＮＴメッセージに含まれる以前にＭＣＩ(ＭＭＴ  ＣＩ)表でカプセル化されなければならない。
【０１５４】
階層化したＣＩメカニズムが使用される場合、階層-Ｎ  ＣＩ(ここで、Ｎは０でない)は、変化された反復周期及び異なるメッセージ識別子を有するＣＩメッセージで一般的に伝送される。
【０１５５】
(１)ＣＩメッセージの構文及び意味
ＣＩメッセージの構文は、＜表１０＞に定義され、その構文エレメントの意味が、次に＜表１０＞のように提供する。
【０１５６】
【表１０】
0005947455.tif 000011
【０１５７】
ｍｅｓｓａｇｅ_ｉｄ：これは、Ｓ階層メッセージのタイプを表す。このようなフィールドの長さは８ビットである。Ｓ階層メッセージは、別のパッケージに対する別個のＣＩ階層でＣＩを伝送する場合に別のｍｅｓｓａｇｅ_ｉｄを有しなければならない。
【０１５８】
ｖｅｒｓｉｏｎ：これは、Ｓ階層メッセージのバージョンを表す。ＭＭＴクライアントは、受信されたＳ階層メッセージが新しいものであるか否かをチェックできる。特に、このようなフィールドはＳ階層メッセージがブロードキャスティングネットワークを介して反復して送信される場合に有効である。このようなフィールドの長さは８ビットである。
【０１５９】
ｌｅｎｇｔｈ：これは、Ｓ階層メッセージの長さを表す。このようなフィールドの長さは１６ビットである。これは、次のフィールドからＣＩメッセージの最終バイトまで始めるバイトでカウントされるＣＩメッセージのの長さを表す。値‘０’は、このようなフィールドに対して決して使用されない。
【０１６０】
ｓｔａｒｔ_ｔｉｍｅ_ｆｌａｇ：このようなフラグが‘１’である場合、追加の構文エレメントｓｔａｒｔ_ｔｉｍｅが使用される。
【０１６１】
ｓｔａｒｔ_ｔｉｍｅ：これは、ＣＩメッセージ送信のＮＰＴでの開始時間を表す。
【０１６２】
ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄ：これは、このようなＣＩメッセージの再送信時間を表す。ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄの単位は１０ｍｓである。
【０１６３】
ＣＩ_ｂｙｔｅ：これは、ＣＩでのバイトを示す。
【０１６４】
(２)ＭＣＩ表構文及び意味
ＭＣＩ表の構文が＜表１１＞に定義され、その構文エレメントの意味は、次に＜表１１＞のように示す。ＭＣＩ表は、完全なＣＩ又は階層-０  ＣＩのみに対して使用されなければならない。
【０１６５】
【表１１】
0005947455.tif 000012
【０１６６】
ｔａｂｌｅ_ｉｄ：これは、ＭＣＩ表の表識別子を示す。
【０１６７】
ｖｅｒｓｉｏｎ：これは、ＭＣＩ表のバージョンを示す。より新たなバージョンは、受信されるとすぐに旧バージョンに優先する。
【０１６８】
ｌｅｎｇｔｈ：これは、次のフィールドからＭＣＩ表の最終バイトまで始めるバイトでカウントされるＭＣＩ表の長さを示す。値‘０’は、このようなフィールドに対して決して使用されない。
【０１６９】
ＣＩ_ｂｙｔｅ：これは、ＣＩでのバイトを示す。
【０１７０】
３．クロック基準記述子(ＣＲＤ)に対するメッセージ
１.７.２に定義されたクロック基準記述子は、ＣＲＤメッセージ内で伝送される。一つのＣＲＤメッセージは、多重のクロック基準記述子を含むことができる。
【０１７１】
クロック基準記述子が参照番号５２０のように、ＩＮＴメッセージ内で伝送される場合、これらは、ＣＲＤ表と称する表構造でカプセル化されなければならない。
【０１７２】
(１)ＣＲＤメッセージの構文及び意味
ＣＲＤメッセージの構文が＜表１２＞に定義され、そのエレメントの意味が＜表１２＞のように提供される。
【０１７３】
【表１２】
0005947455.tif 000013
【０１７４】
ｍｅｓｓａｇｅ_ｉｄ：これは、Ｓ階層メッセージのタイプを表す。このようなフィールドの長さは、８ビットである。
【０１７５】
ｖｅｒｓｉｏｎ：これは、Ｓ階層メッセージのバージョンを表す。ＭＭＴクライアントは、受信されたＳ階層メッセージが新しいものであるか否かをチェックできる。特に、このようなフィールドは、Ｓ階層メッセージがブロードカスティングネットワークを介して反復して送信される場合に有効である。このようなフィールドの長さは、８ビットである。
【０１７６】
ｌｅｎｇｔｈ：これは、Ｓ階層メッセージの長さを表す。このようなフィールドの長さは、１６ビットである。これは、次のフィールドからＣＩメッセージの最終バイトまで始めるバイトでカウントされるＣＩメッセージの長さを表す。値‘０’は、このようなフィールドに対して決して使用されない。
【０１７７】
ｓｔａｒｔ_ｔｉｍｅ_ｆｌａｇ：このようなフラグが‘１’である場合、追加の構文エレメントｓｔａｒｔ_ｔｉｍｅが使用される。
【０１７８】
ｓｔａｒｔ_ｔｉｍｅ：これは、ＣＲＤメッセージ送信のＮＰＴでの開始時間を表す。
【０１７９】
ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄ：これは、このようなＣＲＤメッセージの再送信時間を表す。ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄの単位は、１０ｍｓである。
【０１８０】
ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｄｅｓｃｒｉｐｔｏｒ()：これは、７の(２)で定義される。
【０１８１】
(２)ＣＲＤテーブルの構文及び意味
ＣＲＤ表の構文が＜表１３＞で定義され、その構文エレメントの意味が＜表１３＞のように提供される。ＭＣＩ表は、完全なＣＩ又は階層-０  ＣＩのみに対して使用されなければならない。
【０１８２】
【表１３】
0005947455.tif 000014
【０１８３】
ｔａｂｌｅ_ｉｄ：これは、ＣＲＤ表の識別子を示す。
【０１８４】
ｖｅｒｓｉｏｎ：これは、ＣＲＤ表のバージョンを示す。新たなバージョンは、受信されるとすぐに旧バージョンに優先する。
【０１８５】
ｌｅｎｇｔｈ：これは、次のフィールドからＣＲＤ表の最終バイトまで始めるバイトでカウントされるＣＲＤ表の長さを示す。値‘０’は、このようなフィールドに対して決して使用されない。
【０１８６】
ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｄｅｓｃｒｉｐｔｏｒ()：これは、７の(２)で定義される。
【０１８７】
４．セキュリティに対するメッセージ
セキュリティ情報がセキュリティメッセージ又はＩＴＮメッセージ内で伝送される。セキュリティ情報は、５２５のようにＩＴＮメッセージ内に伝送される場合、ＩＴＮメッセージに含まれる以前にカプセル化されなければならない。
【０１８８】
(１)セキュリティメッセージ構文及び意味
【０１８９】
セキュリティメッセージの構文が＜表１４＞で定義され、その構文エレメントの意味が＜表１４＞に提供される。
【０１９０】
【表１４】
0005947455.tif 000015
【０１９１】
ｍｅｓｓａｇｅ_ｉｄ：これは、Ｓ階層メッセージのタイプを表す。このようなフィールドの長さは、８ビットである。
【０１９２】
ｖｅｒｓｉｏｎ：これは、Ｓ階層メッセージのバージョンを表す。ＭＭＴクライアントは、受信されたＳ階層メッセージが新しいものであるか否かをチェックできる。特に、このようなフィールドは、Ｓ階層メッセージがブロードカスティングネットワークを介して反復して送信される場合に有効である。このようなフィールドの長さは、８ビットである。
【０１９３】
ｌｅｎｇｔｈ：これは、Ｓ階層メッセージの長さを表す。このようなフィールドの長さは、１６ビットである。これは、次のフィールドからＣＩメッセージの最終バイトまで始めるバイトでカウントされるＣＩメッセージの長さを表す。値‘０’は、このようなフィールドに対して決して使われない。
【０１９４】
ｓｔａｒｔ_ｔｉｍｅ_ｆｌａｇ：このようなフラグが‘１’である場合、追加の構文エレメントｓｔａｒｔ_ｔｉｍｅが使用される。
【０１９５】
ｓｔａｒｔ_ｔｉｍｅ：これは、セキュリティメッセージ伝送のＮＰＴでの開始時間を表す。
【０１９６】
ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄ：これは、このようなセキュリティメッセージの再送信時間を表す。ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄの単位は１０ｍｓである。
【０１９７】
Ｓｅｃｕｒｉｔｙ_ｄｅｓｃｒｉｐｔｏｒ()：これは、７の(３)で定義される。
【０１９８】
(２)セキュリティテーブルの構文及び意味
セキュリティ表の構文が＜表１５＞に定義され、その構文エレメントの意味は、次に＜表１５＞のように示す。
【０１９９】
【表１５】
0005947455.tif 000016
【０２００】
ｔａｂｌｅ_ｉｄ：これは、セキュリティ表の識別子を示す。
【０２０１】
ｖｅｒｓｉｏｎ：これは、セキュリティ表のバージョンを示す。新たなバージョンは、受信されるとすぐに旧バージョンに優先する。
【０２０２】
ｌｅｎｇｔｈ：これは、次のフィールドからセキュリティ表の最終バイトまで始めるバイトでカウントされるセキュリティ表の長さを示す。値‘０’は、このようなフィールドに対して決して使用されない。
【０２０３】
ｓｅｃｕｒｉｔｙ_ｄｅｓｃｒｉｐｔｏｒ()：これは、７の(２)で定義される。
【０２０４】
５．ＭＰＴ(ＭＭＴパッケージテーブル)に対するメッセージ
図５を参照すると、ＭＭＴパッケージテーブル(ＭＰＴ)は、単一パッケージに関するすべての情報を伝送する。ＭＰＴを伝送するＳ階層メッセージは、“ＭＰＴメッセージ”と称する。ＭＰＴは、参照番号５１５のように、他の表を有するＩＴＮメッセージに含まれてもよく、あるいは別のＭＰＴメッセージで伝送されてもよい。
【０２０５】
階層化したＣＩを有するパッケージの階層化した伝送のために、ＭＰＴは、多重の階層化したＭＰＴに分配できる。階層-０  ＭＰＴは、基本ＭＰＴで、階層化した伝送が使用されない場合、階層-０  ＭＰＴのみが伝送される。後者の場合、階層-０  ＭＰＴは、完全なＭＰＴである。異なる階層でのＭＰＴは、異なる表識別子(ｔａｂｌｅ_ｉｄｓ)を有しなければならない。このような標準で、８個までのＭＰＴ階層を有するように、ＭＰＴ  ｔａｂｌｅ-ｉｄに対する８個の異なる値を割り当てる。ＭＰＴ  ｔａｂｌｅ_ｉｄの値が小さいほど、ＭＰＴ階層は、基本ＭＰＴにより近い。
【０２０６】
ブロードキャストシナリオでパッケージ獲得時間を減少させるために、ＩＴＮメッセージ内で階層化したＭＰＴが使用される場合、完全なＭＰＴ又は階層-０  ＭＰＴを伝送することが非常に推奨される。
【０２０７】
(１)ＭＰＴメッセージの構文及び意味
ＭＰＴメッセージの構文が＜表１６＞に定義され、その構文エレメントの意味が＜表１６＞に提供される。ＭＰＴメッセージは、ＭＰＴ階層化が使用される場合に一つの完全なＭＰＴ又は階層-Ｎ  ＭＰＴのみを伝送する。
【０２０８】
【表１６】
0005947455.tif 000017
【０２０９】
ｍｅｓｓａｇｅ_ｉｄ：これは、Ｓ階層メッセージのタイプを表す。このようなフィールドの長さは、８ビットである。
【０２１０】
ｖｅｒｓｉｏｎ：これは、Ｓ階層メッセージのバージョンを表す。ＭＭＴクライアントは、受信されたＳ階層メッセージが新しいものであるか否かをチェックできる。特に、このようなフィールドは、Ｓ階層メッセージがブロードキャスティングネットワークを介して反復的に送信される場合に有効である。このようなフィールドの長さは、８ビットである。
【０２１１】
ｌｅｎｇｔｈ：これは、Ｓ階層メッセージの長さを表す。このようなフィールドの長さは、１６ビットである。これは、次のフィールドからＭＰＴメッセージの最終バイトまで始めるバイトでカウントされるＭＰＴメッセージの長さを表す。値‘０’は、このようなフィールドに対して決して使用されない。
【０２１２】
ｓｔａｒｔ_ｔｉｍｅ_ｆｌａｇ：このようなフラグが‘１’である場合、追加の構文エレメントｓｔａｒｔ_ｔｉｍｅが使用される。
【０２１３】
ｓｔａｒｔ_ｔｉｍｅ：これは、ＭＰＴメッセージ送信のＮＰＴでの開始時間を表す。
【０２１４】
ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄ：これは、このようなＭＰＴメッセージの再送信時間を表す。ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄの単位は、１０ｍｓである。階層化したＭＰＴが使用される場合、上位階層ＭＰＴのｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄは、その上位階層ＭＰＴの次のＭＰＴ階層のｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄより一般的に長い。
【０２１５】
ＭＭＴ_ｐａｃｋａｇｅ_ｔａｂｌｅ()：これは、５の(２)で定義される。
【０２１６】
(２)ＭＰＴ構文及び意味
ＭＰＴ(）の構文が＜表１７＞〜＜表１９＞に定義され、その構文エレメントの意味が、＜表１７＞〜＜表１９＞に提供される。
【０２１７】
【表１７】
0005947455.tif 000018
【０２１８】
【表１８】
0005947455.tif 000019
【０２１９】
【表１９】
0005947455.tif 000020
【０２２０】
ｔａｂｌｅ_ｉｄ：これは、ＭＰＴの表識別子を示す。異なる階層でのＭＰＴは、相異なる表識別子(ｔａｂｌｅ_ｉｄｓ）を有しなければならない。ＭＰＴ  ｔａｂｌｅ_ｉｄに対して、８個の異なる値が割り当てられる。８個のＭＰＴ  ｔａｂｌｅ_ｉｄのうち、階層化したＭＰＴが使用される場合、完全なＭＰＴ又は階層-０ＭＰＴに対するｔａｂｌｅ_ｉｄが最も小さい。残りのＭＰＴ  ｔａｂｌｅ_ｉｄに対して、より小さい値は、より低い階層ＭＰＴを意味する。
【０２２１】
ｖｅｒｓｉｏｎ：これは、ＭＰＴのバージョンを示す。新たなバージョンは、受信されるとすぐに旧バージョンに優先する。
【０２２２】
ｌｅｎｇｔｈ：これは、次のフィールドからＩＴＮテーブルの最終バイトまで始めるバイトでカウントされるＭＰＴの長さを示す。値‘０’は、このようなフィールドに対して決して使用されない。
【０２２３】
ＭＭＴ_ｐａｃｋａｇｅ_ｉｄ：これは、ＭＭＴパッケージのグローバルユニークな識別子を示す。
【０２２４】
ＭＰＴ_ｄｅｓｃｒｉｐｔｏｒｓ_ｌｅｎｇｔｈ：これは、記述子構文ループの長さを示す。この長さは、次のフィールドから記述子構文ループの終端までカウントされる。多様な記述子は、このような構文ループに挿入され得る。
【０２２５】
ＭＰＴ_ｄｅｓｃｒｉｐｔｏｒｓ_ｂｙｔｅ：これは、記述子ループで１バイトを示す。
【０２２６】
ｐａｃｋａｇｅ_ｔｙｐｅ：これは、パッケージのタイプを表す。許容値は、＜表２０＞に示される。
【０２２７】
【表２０】
0005947455.tif 000021
【０２２８】
ｐａｃｋａｇｅ_ｎａｍｅ：可能であれば、これは、多重の言語でパッケージの名称を示す。言語コードは、ＩＳＯ６３９標準で定義された３バイトの言語識別子である。リストで、第１の言語はデフォルトである。
【０２２９】
ｐａｃｋａｇｅ_ｄｅｓｃｒｉｐｔｉｏｎ：可能であれば、多重言語でパッケージの構文説明言語コードは、ＩＳＯ６３９標準で定義される３バイトの言語識別子である。リストで、第１の言語はデフォルトである。
【０２３０】
ａｕｄｉｏ_ｌａｎｇｕａｇｅｓ：これは、パッケージで使用されるオーディオ言語を示す。言語コードは、ＩＳＯ６３９標準で定義される３バイトの言語識別子である。リストで、第１の言語はデフォルトである。
【０２３１】
ｔｅｘｔ_ｌａｎｇｕａｇｅｓ：これは、パッケージで使用されるテキスト言語を示す。言語コードは、ＩＳＯ６３９標準で定義される３バイトの言語識別子である。リストで、第１の言語はデフォルトである。
【０２３２】
ｔａｒｇｅｔ_ｕｓｅｒ_ｐｒｏｆｉｌｅｓ：これは、パッケージをターゲットとするユーザーのプロファイルを示す。
【０２３３】
ｒｅｑｕｉｒｅｄ_ｄｅｖｉｃｅ_ｃａｐａｂｉｌｉｔｙ_ｐｒｏｆｉｌｅｓ：これは、パッケージ消費に対して要求されたデバイス能力のプロファイルを示す。
【０２３４】
ｐａｒｅｎｔａｌ_ｇｕｉｄａｎｃｅ_ｆｌａｇ：このようなフラグが‘１’である場合、受信器は、児童保護のためにビューアにより設定されることに対するコンテンツを表すことを許容することがレーティング情報(その伝送方法は、このような標準で現在特定されない)から確実になるまで何が復号化するかを提供しなければならない。このようなフラグ‘０’である場合、受信器は、レーティングをチェックせず、このようなパッケージから何が復号化されるかを提供する。
【０２３５】
ｒｅｃｏｒｄｉｎｇ_ｆｌａｇ：このようなフラグが‘１’である場合、受信器は、このようなパッケージを以後の使用のために内部格納部に格納することができる。
【０２３６】
ｆａｓｔ_ｐｌａｙ_ｆｌａｇ：このようなフラグが‘１’である場合、受信器は、ビューアがこのようなパッケージの高速再生を命令するようにする。
【０２３７】
ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｆｌａｇ：このようなフラグが‘０’である場合、ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄは、提供されず、デフォルトによりＭＭＴシステムクロックはＮＴＰクロックであり、すなわちこのようなパッケージでのすべてのアセットの時間ベースはＮＴＰクロックである。このようなフラグが‘１’である場合、ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄフィールドは、次に含まれる。
【０２３８】
ｐｒｏｔｅｃｔｉｏｎ_ｓｃｈｅｍｅ_ｉｄ_ｆｌａｇ：このようなフラグが‘１である場合、ｐｒｏｔｅｃｔｉｏｎ_ｓｃｈｅｍｅ_ｉｄフィールドは、次に含まれる。
【０２３９】
ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄ：これは、クロック基準識別子を示す。このようなフィールドは、このようなパッケージですべてのアセットのデフォルト時間ベースとしてｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｄｅｓｃｒｉｐｔｏｒ()により伝送されるクロックを参照するために使用される。値０は、このようなフィールドに対して許容されない。ＮＰＴ構文でのクロック基準識別子に対して２個のプレースホルダが存在する。一つ(このようなフィールド）は、このようなパッケージでのすべてのアセットに適用されるが、異なることは、構文ループでのアセットエントリのみに適用される。フィールド両方がＭＰＴ構文に含まれる場合に、後者が優先する。
【０２４０】
ｔｉｍｅｓｃａｌｅ_ｆｌａｇ：このようなフラグが‘１’である場合、タイムスケールフィールドが次に含まれる。
【０２４１】
ｔｉｍｅｓｃａｌｅ：これは、１秒で複数の単位で表現されるこのようなパッケージでのすべてのアセットに対して使用されるすべての時間スタンプに対する時間単位を示す。デフォルト値は、９０,０００である。ＭＰＴ構文でのタイムスケールフィールドに対して、２個のプレースホルダが存在する。一つ(このようなフィールド）は、このようなパッケージでのすべてのアセットに適用されるが、異なることは、構文ループでのアセットエントリのみに適用される。フィールドの両方がＭＰＴ構文に含まれる場合に、後者が優先する。
【０２４２】
ｐｒｏｔｅｃｔｉｏｎ_ｓｃｈｅｍｅ_ｉｄ：このようなフィールドは、このようなパッケージでのすべてのアセットに対して使用される保護方式を表す。ＭＰＴ構文での保護方式識別子フィールドに対して２個のプレースホルダ(ｐｌａｃｅｈｏｌｄｅｒ)が存在する。一つ(このようなフィールド）のプレースホルダは、このようなパッケージでのすべてのアセットに適用されるが、異なるプレースホルダは、構文ループでのアセットエントリのみに適用される。フィールド両方がＭＰＴ構文に含まれる場合に、後者が優先する。このようなフィールドの値は、３.７.３でのＤ-ＣＡＳ記述子により特定されるＤＣＡＳ_ｔｙｐｅｓのうち一つである。
【０２４３】
ｐｒｏｔｅｃｔｉｏｎ_ｓｃｈｅｍｅ_ｉｄ_ｆｌａｇ：このようなフラグが‘１'である場合、ｐｒｏｔｅｃｔｉｏｎ_ｓｃｈｅｍｅ_ｉｄフィールドは、次に含まれる。
【０２４４】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()  ｆｏｒ  ｔｈｅ  ＣＩ  ｌｏｃａｔｉｏｎ：これは、１.１.３で定義されるＭＭＴに対する一般位置基準情報を示す。ＣＩ位置に対してｌｏｃａｔｉｏｎ_ｔｙｐｅ＝０ｘ０Ｆ〜０ｘ１３のみが許容される。
【０２４５】
ｎｕｍｂｅｒ_ｏｆ_ａｓｓｅｔｓ：これは、このようなＭＰＴでのアセットの数を示す。
【０２４６】
ａｓｓｅｔ_ｔｙｐｅ：これは、アセットのタイプを示す。このようなフィールドはＭＰＥＧ-２ＰＭＴで定義されたｓｔｅａｍ_ｔｙｐｅと類似するが、その延長である。
【０２４７】
ａｓｓｅｔ_ｉｄ：これは、アセット識別子を示す。ＣＩで、ａｓｓｅｔ_ｉｄは、アセットを参照するために使われる。ＣＩで定義されるａｓｓｅｔ_ｉｄは、グローバルユニークである。このようなフィールドは、グローバルユニークなアセット識別子に対する短いエイリアス(ａｌｉａｓ)である。エイリアシングは、ＣＩでのアセットのリスト(ＬｏＡ)でアセットが現れる順序をマッピングすることによって自動に遂行される。ＣＩ階層化が利用されると、エイリアシングは、階層０から階層ＮまですべてのＬｏＡの順序化された連接で遂行される。ＭＰＴ内のアセット情報構文で、ａｓｓｅｔ_ｉｄエイリアスは、増分されなければならない。
【０２４８】
ａｓｓｅｔ_ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｆｌａｇ:このようなフラグが‘１’である場合、ａｓｓｅｔ_ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄフィールドが次の構文に含まれる。
【０２４９】
ａｓｓｅｔ_ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄ：これは、アセットに対するクロック基準識別子を示す。このようなフィールドは、アセットの時間ベースとしてｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｄｅｓｃｒｉｐｔｏｒ()により伝送されるクロックを参照するために使用される。このようなフィールドが‘０’である場合、ＮＴＰクロックは、アセットに対して使用される。このようなフィールドが‘０’でない場合、このようなフィールドの値は、クロック基準記述子により提供されるｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄ値のうち一つである。
【０２５０】
ａｓｓｅｔ_ｔｉｍｅｓｃａｌｅ_ｆｌａｇ：このような値が‘１’である場合、ａｓｓｅｔ_ｔｉｍｅｓｃａｌｅフィールドが次の構文に含まれる。
【０２５１】
ａｓｓｅｔ_ｔｉｍｅｓｃａｌｅ：これは、１秒で多数の単位で表現されるアセットに対して使用されるすべての時間スタンプに対する時間単位を示す。デフォルト値が９０,０００である。
【０２５２】
ａｓｓｅｔ_ｐｒｏｔｅｃｔｅｄ_ｆｌａｇ：このようなフラグが‘１’である場合、このようなアセットは保護される。
【０２５３】
ａｓｓｅｔ_ｐｒｏｔｅｃｔｉｏｎ_ｓｃｈｅｍｅ_ｉｄ_ｆｌａｇ：このようなフラグが‘１’である場合、ａｓｓｅｔ_ｐｒｏｔｅｃｔｉｏｎ_ｓｃｈｅｍｅ_ｉｄフィールドが次の構文に含まれる。
【０２５４】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()ｆｏｒ  ｔｈｅ  ａｓｓｅｔ  ｌｏｃａｔｉｏｎ：これは、１.１．３での＜表３＞で定義されるＭＭＴに対する一般位置参照情報を示す。ｌｏｃａｔｉｏｎ_ｔｙｐｅ＝０ｘ０３、０ｘ０５、及び０ｘ０７〜０ｘ０Ｄのみは、アセット位置に対して許容される。
【０２５５】
ａｓｓｅｔ_ｄｅｓｃｒｉｐｔｏｒｓ_ｌｅｎｇｔｈ：これは、次のフィールドからアセット記述子構文ループの終端までカウントされたバイトの数を示す。
【０２５６】
ａｓｓｅｔ_ｄｅｓｃｒｉｐｔｏｒｓ_ｂｙｔｅ：これは、アセット記述子でのバイトを示す。
【０２５７】
６．デバイス能力情報テーブル(ＤＣＩＴ)に対するメッセージ
ＤＣＩＴは、デバイス能力情報を提供する。
【０２５８】
ＤＣＩＴが参照番号５３０のように、ＩＮＴメッセージ内で伝送される場合、これらは、ＤＣＩＴ表と称する表構造でカプセル化されなければならない。
【０２５９】
(１)ＤＣＩＴメッセージ構文及び意味
ＤＣＩＴメッセージの構文が＜表２１＞に定義され、その構文エレメントの意味が次の＜表２１＞に提供される。
【０２６０】
【表２１】
0005947455.tif 000022
【０２６１】
ｍｅｓｓａｇｅ_ｉｄ：これは、Ｓ階層メッセージのタイプを表す。このようなフィールドの長さは、８ビットである。
【０２６２】
ｖｅｒｓｉｏｎ：これは、Ｓ階層メッセージのバージョンを表す。ＭＭＴクライアントは、受信されたＳ階層メッセージが新しいものであるか否かをチェックできる。特に、このようなフィールドは、Ｓ階層メッセージがブロードキャスティングネットワークを介して反復して送信される場合に有効である。このようなフィールド長は、８ビットである。
【０２６３】
ｌｅｎｇｔｈ：これは、Ｓ階層メッセージの長さを表す。このようなフィールドの長さは、１６ビットである。これは、次のフィールドからＤＣＩＴメッセージの最終バイトまで始めるバイトでカウントされるＭＰＴメッセージの長さを表す。値‘０’は、このようなフィールドに対して決して使用されない。
【０２６４】
ｓｔａｒｔ_ｔｉｍｅ_ｆｌａｇ：このようなフラグが‘１’である場合、追加の構文エレメントｓｔａｒｔ_ｔｉｍｅが使用される。
【０２６５】
ｓｔａｒｔ_ｔｉｍｅ：これは、ＤＣＩＴメッセージ送信のＮＰＴでの開始時間を表す。
【０２６６】
ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄ：これは、このようなＤＣＩＴメッセージの再送信時間を表す。ｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄの単位は、１０ｍｓである。階層化したＭＰＴが使用される場合、上位階層ＭＰＴのｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄは、その上位階層ＭＰＴの下方のＭＰＴ階層のｒｅｔｒａｎｓｍｉｓｓｉｏｎ_ｐｅｒｉｏｄより一般的に長い。
【０２６７】
ＭＭＴ_ｐａｃｋａｇｅ_ｔａｂｌｅ()：これは、５の(２)で定義される。
【０２６８】
ＤＣＩＴ()：これは、６の(２)で定義される。
【０２６９】
(２)ＤＣＩＴ構文及び意味
ＤＣＩＴの構文及び意味が＜表２２＞〜＜表２４＞に定義される。
【０２７０】
【表２２】
0005947455.tif 000023
【０２７１】
【表２３】
0005947455.tif 000024
【０２７２】
【表２４】
0005947455.tif 000025
【０２７３】
７．記述子
ここに、Ｓ階層表に関連した記述子が定義される。
【０２７４】
(１)言語記述子
言語記述子は、オーディオ、コメンタリチャンネル、副題のようなメディアアセットを特定するために使われる。言語記述子は、ＭＰＴ記述子構文ループ又はＭＰＴでのアセット記述子構文ループに含まれ得る。言語記述子がＭＰＴ記述子構文ループに含まれる場合、これは、パッケージですべてのアセットの言語を特定する。言語記述子がＭＰＴでのアセット記述子構文ループに含まれる場合、これは、アセットの言語を特定する。ＭＰＴでのアセット記述子構文ループに含まれた言語記述子は、ＭＰＴでのＭＰＴ記述子構文ループに含まれた言語記述子より優先順位を有する。
【０２７５】
ｌａｎｇｕａｇｅ_ｄｅｓｃｒｉｐｔｏｒ(）の構文は、＜表２５＞に定義され、その構文エレメントの意味は、＜表２５＞に提供される。
【０２７６】
【表２５】
0005947455.tif 000026
【０２７７】
ｄｅｓｃｒｉｐｔｏｒ_ｔａｇ：これは、記述子のタイプを表すタグ値を示す。
【０２７８】
ｄｅｓｃｒｉｐｔｏｒ_ｌｅｎｇｔｈ：これは、このようなフィールド以後の次のバイトから記述子の最終バイトまでカウントされるバイト単位長を示す。
【０２７９】
ＩＳＯ_６３９_ｌａｎｇｕａｇｅ_ｃｏｄｅ：これは、３バイトＩＳＯ６３９言語識別子を示す。
【０２８０】
(２)クロック基準記述子
クロック基準記述子は、メディア同期化のためのエンコーダクロックとＭＭＴシステムクロックとの間の関係を特定するために使用される。ネットワーク時間プロトコル(ＮＴＰ)フォーマットでのＵＴＣは、ＭＭＴシステムクロック時間として使用される。ＭＭＴは、異なるクロックが異なるアセットに対して使用されることを許容する。アセットエンコーダで使用されるクロックがｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄにより特定される。
【０２８１】
Ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｄｅｓｃｒｉｐｔｏｒsは、短い周期、例えば１００ｍｓを有するクロック基準メッセージから周期的に伝送されなければならない。
【０２８２】
ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｄｅｓｃｒｉｐｔｏｒ(）の構文が＜表２６＞に定義され、以下に、その構文エレメントの意味は、＜表２６＞に提供される。
【０２８３】
【表２６】
0005947455.tif 000027
【０２８４】
ｄｅｓｃｒｉｐｔｏｒ_ｔａｇ：これは、記述子のタイプを表すタグ値を示す。
【０２８５】
ｄｅｓｃｒｉｐｔｏｒ_ｌｅｎｇｔｈ：これは、このようなフィールド以後の次のバイトから記述子の最終バイトまでカウントされるバイト単位長を示す。
【０２８６】
ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄ：これは、アセットエンコーダにより使用されるメディアクロックの識別子を示す。値‘０’は、異なる目的のために予約され、ｃｌｏｃｋ_ｒｅｆｅｒｅｎｃｅ_ｉｄのために使用されない。
【０２８７】
ｅｎｃｏｄｅｒ_ｃｌｏｃｋ_ｓａｍｐｌｅ：これは、以下のＭＭＴ_ｓｙｓｔｅｍ_ｃｌｏｃｋ_ｔｉｍｅに対応するアセットエンコーダにより使用されるメディアクロックのサンプリングされた値を示す。
【０２８８】
ＭＭＴ_ｓｙｓｔｅｍ_ｃｌｏｃｋ_ｔｉｍｅ：これは、先行ｅｎｃｏｄｅｒ_ｃｌｏｃｋ_ｓａｍｐｌｅに対応するＮＴＰフォーマットでのＵＴＣ時間値を示す。
【０２８９】
(３)セキュリティ記述子
セキュリティ記述子は、ＭＭＴアセット又はパッケージを保護するために使用できるセキュリティシステムを特定するために使用される。
【０２９０】
Ｓｅｃｕｒｉｔｙ_ｄｅｓｃｒｉｐｔｏｒは、セキュリティメッセージ又はＩＴＮメッセージから周期的に伝送されなければならない。
【０２９１】
ｓｅｃｕｒｉｔｙ_ｄｅｓｃｒｉｐｔｏｒ(）の構文は、＜表２７＞に定義され、その構文エレメントの意味が＜表２７＞で提供される。
【０２９２】
【表２７】
0005947455.tif 000028
【０２９３】
ｄｅｓｃｒｉｐｔｏｒ_ｔａｇ：これは、記述子のタイプを表すタグ値を示す。
【０２９４】
ｄｅｓｃｒｉｐｔｏｒ_ｌｅｎｇｔｈ：これは、このようなフィールド以後の次のバイトから記述子の最終バイトまでカウントされるバイト単位の長さを示す。
【０２９５】
Ｓｅｃｕｒｉｔｙ_ｔｙｐｅ：これは、セキュリティソリューションのタイプを示す。これは、アクセス制御、デジタル著作権管理、ダウンロード可能なＣＡＳ又はダウンロード可能なＤＲＭのソリューションを表す。
【０２９６】
Ｓｏｌｕｔｉｏｎ：これは、どんなセキュリティソリューションがアクセス制御、ＤＲＭ、ＤＣＡＳ、又はＤＤＲＭのために使用されるかを表す。
【０２９７】
Ａｃｃｅｓｓ_ｃｏｎｔｒｏｌ_ｓｅｒｖｅｒ_ａｄｄｒｅｓｓ：これは、クライアントが認証され、許可されたアクセス制御セキュリティソリューションサーバのアドレスを示す。
【０２９８】
ＤＲＭ_ｓｅｒｖｅｒ_ａｄｄｒｅｓｓ：これは、クライアントが認証され、許可されるＤＲＭソリューションサーバのアドレスを示す。
【０２９９】
ＤＣＡＳ_ｓｅｒｖｅｒ_ａｄｄｒｅｓｓ：これは、認証及び許可以後クライアントがＤＣＡＳ  ＳＷをダウンロードできるＤＣＡＳのサーバアドレスを示す。
【０３００】
ＤＤＲＭ_ｓｅｒｖｅｒ_ａｄｄｒｅｓｓ：これは、認証及び許可以後クライアントがＤＤＲＭ  ＳＷをダウンロードできるＤＤＲＭサーバのアドレスを示す。
【０３０１】
図８及び図９は、本発明の実施形態による受信器でのマルチメディア受信動作を示すフローチャートである。
【０３０２】
図８を参照すると、まず、受信器は、ステップ６１５で、現在チャンネルで転送されたＳ１メッセージを検索する。Ｓ１メッセージは、ＭＭＴアセット及びＭＭＴアイテムの消費のために要求されるすべての機能を管理するためのメッセージである。
【０３０３】
受信器は、ステップ６１７で、メッセージＩＤに基づいて検索したＳ１メッセージに含まれたＩＴＮメッセージであるか否かを判定する。ＩＴＮメッセージでない他のメッセージである場合、ステップ６２７で、他のメッセージがアップデートされるか否かを判定する。このメッセージがアップデートされた他のメッセージである場合、受信器は、ステップ６２９で、アップデートされた他のメッセージ及びアップデートされた他のメッセージのバージョン情報を受信器のメモリに格納する。
【０３０４】
一方、ステップ６１７の判定結果に基づき、メッセージがＩＴＮメッセージである場合、受信器は、ステップ６１９で、バージョン情報に基づいて検索したＳ１メッセージに含まれたＩＴＮメッセージがアップデートされるか否かを判定する。ＩＴＮメッセージがアップデートされた場合、受信器は、ステップ６２１で、ＩＴＮメッセージ内の少なくとも一つのテーブル(ｉ個）がアップデートされたか否かを判定する。その結果、テーブルがアップデートされた場合、受信器は、ステップ６２３で、アップデートされた少なくとも一つのテーブル及びそのバージョン情報を受信器のメモリに格納する。
【０３０５】
以後、受信器は、ステップ６２５で、すべてのテーブルを検索する。
【０３０６】
その結果、受信器は、図９に示したステップ６３１で、ＣＩ階層０がアップデートされたか否かを判断する。
【０３０７】
一方、ＣＩ階層０がアップデートされた場合、受信器は、ステップ６３３で、ＣＩ階層０を統合されたＣＩとして設定する。
【０３０８】
受信器は、ステップ６３５で、ＣＩ階層ｉのバージョンがＣＩ階層０のバージョンと同一であるか否かを判定する。
【０３０９】
このバージョンが同一である場合、受信器は、ステップ６３７で、ＣＩ階層ｉを統合するＣＩと結合させる。受信器は、ステップ６３９ですべてのＣＩ階層の検索を完了したか否かを判定する。すべての検索が完了した場合、受信器は、ステップ６４１で統合されたＣＩをＣＩ分析器に）伝送する。
【０３１０】
一方、受信器は、ステップ６４３で、ＭＰＴ階層０がアップデートされるか否かを判定する。
【０３１１】
その結果、ＭＰＴ階層０がアップデートされた場合、受信器は、ステップ６４５で、ＭＰＴ階層０を統合されたＭＰＴとして設定する。
【０３１２】
受信器は、ステップ６４７で、ＭＰＴ階層ｉのバージョンがＭＰＴ階層０のバージョンと同一であるか否かを判定する。
【０３１３】
その結果、バージョンが同一である場合、受信器は、ステップ６４９で、ＭＰＴ階層ｉを統合したＭＰＴと結合させる。受信器は、ステップ６５１で、すべてのＭＰＴ階層の検索を完了したか否かを判定する。すべての検索が完了した場合、受信器は、ステップ６５３で統合されたＭＰＴ内にアセット参照を使用し、パッケージ内のアセットを検索し、検索したアセットを該当するアセットデコーダ又はアセットハンドラに伝送する。
【０３１４】
図１０は、本発明の実施形態による送信装置を示すブロック構成図である。
【０３１５】
送信装置の一例としてサービス提供サーバは、サービスデータ提供部８０１、パッケージ生成部８０３、及び送信部８０５を含む。図示されていないが、本発明の動作を遂行するために送信装置は、構成要素を制御する制御部を含むことはもちろんである。
【０３１６】
サービスデータ提供部８０１は、すべてのサービスソースを有する。
【０３１７】
パッケージ生成部８０３は、図５及び図７を参照して説明したテーブルを用いてパッケージを生成する。
【０３１８】
送信部８０５は、生成されたパッケージを端末に伝送する。
【０３１９】
また、送信部８０５は、生成されたパッケージを、異なる物理的特性を有する放送ネットワークとブロードバンドネットワークを含む２つのネットワークを用いて端末に伝送することができる。
【０３２０】
図１１は、本発明の実施形態による受信装置ブロック構成図である。
【０３２１】
受信装置、例えば端末であってもよいが、これに限定されるものではない。
【０３２２】
受信装置は、受信部９０１、パッケージ分析部９０３、及びデコーダ/再生部９０５を含む。図面に示されていないが、本発明の動作を遂行するために受信装置の構成要素を制御する制御部を具備することはもちろんである。
【０３２３】
受信部９０１は、本発明の実施形態により図５及び図７を参照して説明したテーブルを用いて生成されたパッケージを受信する。
【０３２４】
パッケージ分析部９０３は、受信されたパッケージ構成要素を分析する。
【０３２５】
デコーダ/再生部９０５は、分析したパッケージ構成要素に基づいてコンテンツを復号化及び再生する。
【０３２６】
＜本発明の第４の実施形態＞
本発明の第４の実施形態では、クライアントが単一パッケージを受信して消費するすべての情報を含む、ＭＭＴシグナリングメッセージ及びテーブルを提案する。複数のパッケージの集合化及びメディアサービスの形成に関連したシグナリング方式は、本発明の範囲外にある。
【０３２７】
テーブルリスト(ＬＯＴ)メッセージと呼ばれる特定ＭＭＴシグナリングメッセージは、ＭＭＴパッケージのためのすべての他のＭＭＴシグナリングテーブルに対する位置、バージョン及び長さ情報を有するテーブルリストを有する。
【０３２８】
ＭＭＴシグナリングメッセージは、一つ以上のＭＭＴシグナリングテーブルを含むことができる。例えば、放送シナリオでプログラム獲得時間又はチャンネル変更遅延を減少させるために、テーブルリストメッセージは、受信器が一つのパッケージのメインビデオ及びオーディオを見せるために必要な一つのテーブルリストだけでなく、その他のＭＭＴシグナリングテーブルを含むことができる。
【０３２９】
本発明では、次の５つのタイプのメッセージが提示される。
【０３３０】
(１)テーブルリスト(ＬＯＴ)メッセージ：このメッセージは、テーブルリストテーブルを有する。テーブルリストテーブルは、すべての他のシグナリングテーブルに関する情報を含む。一つのテーブルリストは、一つのテーブルリストに加えてもう一つ以上のＭＭＴシグナリングテーブルを含むことができる。
【０３３１】
−ＭＭＴ  ＣＩ(ＭＣＩ)メッセージ：このメッセージは、ＭＭＴ  ＣＩテーブルを有する。一つのＭＭＴ  ＣＩテーブルは、完全な構成情報又は完全な構成情報の一部である階層的構成情報のうち一つを有する。階層的構成情報の場合には、各層別ＭＭＴ  ＣＩテーブルは、別のメッセージで伝送される。
【０３３２】
−ＭＭＴパッケージテーブル(ＭＰＴ)メッセージ：このメッセージは、ＭＭＴパッケージテーブルを有する。完全なＭＭＴパッケージテーブル及び階層-０ＭＭＴパッケージテーブルは、ＭＭＴパッケージに該当する。完全なＭＭＴパッケージテーブルは、一つのパッケージのためのＭＭＴアセットのリストを有し、一つの階層-０ＭＭＴパッケージテーブルは、一つのパッケージのためのいくつかのＭＭＴアセットのリストを有する。また、一つのパッケージに関連したすべての情報は、ＭＭＴパッケージテーブルメッセージに含まれる。一つのパッケージに関連したすべての情報は、ペアレンタルレーティング(ｐａｒｅｎｔａｌ  ｒａｔｉｎｇ)、オーディオの言語、テキストの言語、対象ユーザープロファイル(ｔａｒｇｅｔ  ｕｓｅｒ  ｐｒｏｆｉｌｅ)、必要装置能力(ｒｅｑｕｉｒｅｄ  ｄｅｖｉｃｅ  ｃａｐａｂｉｌｉｔｙ)、記録許可、及び速い再生許可のようなパッケージポリシーなどである。
【０３３３】
−クロック関係情報(ＣＲＩ)メッセージ：この所定のメッセージは、ネットワーク時間プロトコル(ＮＴＰ)クロックとＭＰＥＧ-２クロックとの間のマッピングのために使用されるクロック関係情報を有する。
【０３３４】
−装置能力情報(ＤＣＩ)メッセージ：このメッセージは、装置能力情報テーブルを有する。装置能力情報は、ＭＭＴによって伝送されるメディアの消費のために必要な及び/又は推奨される装置能力を表す。
【０３３５】
一部ＭＭＴシグナリングテーブルは、記述子を含む。このようなテーブルは、要求されるだけの多くの同一のタイプの記述子を含むことができる。
【０３３６】
本発明では、次の記述子が定義される。
【０３３７】
−クロック関係情報(ＣＲＩ)記述子：これは、クロックの対のマッピング当たり一つの記述子を示す。
【０３３８】
図１２は、ＭＭＴシグナリングメッセージ及びテーブルの構造を示す。
【０３３９】
図１２は、テーブルと用語が異なるだけで、図７と同様である。
【０３４０】
メディア消費のためのＭＭＴシグナリングメッセージの構文及び意味
【０３４１】
(１)テーブルリスト(ＬＯＴ)メッセージ
【０３４２】
一つのテーブルリストメッセージは、一つのパッケージのためのすべての他のシグナリングテーブルに対する情報を含むテーブルリストテーブルを有する。テーブルリストメッセージは、また、ＭＭＴパッケージの速い消費のためのいずれの環境でＭＭＴ  ＣＩ(ＭＣＩ)テーブル及びＭＭＴパッケージテーブル(ＭＰＴ）を有することができる。
【０３４３】
一つのクライアントは、すべての必要なシグナリング情報の効率的な取得のための所定の他のメッセージを読み取る前に、テーブルリストメッセージを読み取って分析することが非常に推奨される。
【０３４４】
特に、放送環境では、一つのテーブルリストメッセージが、短いパワーアップ遅延あるいは低いザッピング時間を保証するために、非常に短い周期(例えば、５００ｍｓ）で伝送される。
【０３４５】
(２)テーブルリストメッセージ構文及び意味
テーブルリストメッセージの構文は、＜表２８＞に定義され、テーブルリストメッセージの構文構成要素の意味は、＜表２８＞に提供される。構文定義の方法は、ＭＰＥＧ-２システム標準(ＩＳＯ/ＩＥＣ１３８１８−１）の方法に基づくが、構文定義の方法は、また拡張可能マークアップ言語(ＸＭＬ）で表現され得る。“値”カラムで見せないループカウントは、表の長さから推論できる。同一の規則が本発明での他の表に適用される。
【０３４６】
【表２８】
0005947455.tif 000029
【０３４７】
ｍｅｓｓａｇｅ_ｉｄ：これは、ＭＭＴシグナリングメッセージのタイプを表す。このフィールドの長さは、１６ビットである。
【０３４８】
ｖｅｒｓｉｏｎ：これは、ＭＭＴシグナリングメッセージのバージョンを表す。ＭＭＴクライアントは、受信されたメッセージが新しいものであるか否かを確認することができる。特に、このフィールドは、メッセージが放送ネットワークを介して反復して伝送される場合に有効である。このフィールドの長さは、８ビットである。
【０３４９】
ｌｅｎｇｔｈ：これは、ＭＭＴシグナリングメッセージの長さを表す。このフィールドの長さは、１６ビットである。テーブルリストメッセージの次のフィールドから始めて最後のバイトまでバイトで計算されたテーブルリストメッセージの長さを表す。値‘０’は、このフィールドで決して使われない。
【０３５０】
ｎｕｍｂｅｒ_ｏｆ_ｔａｂｌｅｓ：これは、このテーブルリストメッセージに含まれたテーブルの個数を表す。
【０３５１】
ｔａｂｌｅ_ｉｄ:これは、このテーブルリストメッセージに含まれたテーブルのテーブル識別子を表す。このテーブルリストメッセージのペイロードに含まれたテーブルでのｔａｂｌｅ_ｉｄフィールドのコピーである。
【０３５２】
ｔａｂｌｅ_ｖｅｒｓｉｏｎ：これは、このテーブルリストメッセージに含まれたテーブルのバージョンを表す。このテーブルリストメッセージのペイロードに含まれたテーブルでのバージョンフィールドのコピーである。
【０３５３】
ｔａｂｌｅ_ｌｅｎｇｔｈ：これは、このテーブルリストメッセージに含まれたテーブルの長さを表す。このテーブルリストメッセージのペイロードに含まれたテーブルでの長さフィールドのコピーである。テーブルの実際の長さは、ｔａｂｌｅ_ｌｅｎｇｔｈ＋５である。
【０３５４】
ｔａｂｌｅ()：これは、ＭＭＴシグナリングテーブルの一例を表す。ペイロードでのテーブルは、拡張フィールドでのｔａｂｌｅ_ｉｄと同一の順序で現れる。一つのテーブルリストテーブルは、ｔａｂｌｅ()に対する実施形態であろう。
【０３５５】
(３)テーブルリストテーブル構文及び意味
テーブルリストテーブルの構文は、＜表２９＞で定義され、テーブルリストテーブルの構文構成要素の意味は、以下に＜表２９＞に提供される。
【０３５６】
【表２９】
0005947455.tif 000030
【０３５７】
ｔａｂｌｅ_ｉｄ:テーブルリストテーブルの識別を表す。
【０３５８】
ｖｅｒｓｉｏｎ：テーブルリストテーブルのバージョンを表す。新たなバージョンは、それが受信されるとすぐに旧バージョンに優先する。
【０３５９】
ｌｅｎｇｔｈ：テーブルリストテーブルの次のフィールドから始めて最後のバイトまでバイトで計算されたテーブルリストテーブルの長さを表す。値‘０’は、このフィールドで決して使われない。
【０３６０】
ｎｕｍｂｅｒ_ｏｆ_ｔａｂｌｅｓ：これは、このテーブルリストテーブルで提供される情報を有する情報テーブルの個数を表す。
【０３６１】
ｉｎｆｏｒｍａｔｉｏｎ_ｔａｂｌｅ_ｉｄ：これは、このテーブルリストテーブルで提供される情報を有する情報テーブルのＩＤを表す。ここで、テーブルリストテーブルのｔａｂｌｅ_ｉｄは、決して現れない。
【０３６２】
ｉｎｆｏｒｍａｔｉｏｎ_ｔａｂｌｅ_ｖｅｒｓｉｏｎ：これは、このテーブルリストテーブルで提供される情報を有する情報テーブルのバージョンを表す。
【０３６３】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()：これは、このテーブルリストテーブルで提供される情報を有する情報テーブルの位置を提供する。ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()は、１の(３)で定義される。
【０３６４】
注：実際の位置は、ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()内の構文構成要素ｌｏｃａｔｉｏｎ_ｔｙｐｅにより決定される。
【０３６５】
ｓｅｃｏｎｄ_ｌｏｃａｔｉｏｎ_ｆｌａｇ：このフラグが‘１’に設定される場合、一つのクライアントが情報テーブルを有する一つの代替アドレスが提供される。
【０３６６】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()  ｆｏｒ  ｓｅｃｏｎｄ_ｌｏｃａｔｉｏｎ：一つのクライアントが情報テーブルを有する一つの代替アドレスの情報を提供する。
【０３６７】
注：ｌｏｃａｔｉｏｎ_ｔｙｐｅ＝０ｘ０７〜０ｘ０だけのＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()で使用される。
【０３６８】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｆｌａｇ：このフラグが設定される場合、一つ以上のテーブルフィルタ符号が提供される。一つのテーブルフィルタ符号は、テーブルの集合化のための基準を指定する。集合化のための複数の基準が同時に存在する場合、すべての集合化基準が情報テーブルに適用される。
【０３６９】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｌａｎｇｕａｇｅ：これは、ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅに使用される言語を表す。言語符号は、ＩＳＯ６３９標準で定義される３バイトの言語識別子である。
【０３７０】
ｎｕｍｂｅｒ_ｏｆ_ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅｓ：これは、情報テーブルのためのテーブルフィルタ符号の個数の情報を提供する。
【０３７１】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｌｅｎｇｔｈ：これは、ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅのバイト長を示す。
【０３７２】
ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅ_ｂｙｔｅ：これは、ｔａｂｌｅ_ｆｉｌｔｅｒ_ｃｏｄｅでの一つのバイトを示す。
【０３７３】
ｐｒｉｖａｔｅ_ｅｘｔｅｎｓｉｏｎ_ｆｌａｇ：これは、このフラグが‘１’である場合、私的拡張が存在する。
【０３７４】
ｐｒｉｖａｔｅ_ｅｘｔｅｎｓｉｏｎ()：これは、所有的又は特定応用型拡張のためのコンテナの役割をする一つの構文構成要素集合を示す。
【０３７５】
２．ＭＭＴ  ＣＩ(ＭＣＩ)メッセージ
ＭＭＴ  ＣＩ(ＭＣＩ)メッセージは、完全な構成情報を伝送する。あるいは階層的構成情報が利用される場合、ＭＭＴ  ＣＩメッセージは、完全な構成情報の一部を伝送する。ＭＭＴ  ＣＩメッセージは、構成情報をカプセル化するためのＭＭＴ  ＣＩテーブルを使用する。
【０３７６】
階層的構成情報が使用される場合、ＭＭＴ  ＣＩは、複数の階層的ＭＭＴ  ＣＩテーブルに分けられる。異なる階層でのＭＭＴ  ＣＩテーブルは、異なるテーブル識別子(ｔａｂｌｅ_ｉｄ）を有する。階層的ＭＭＴ  ＣＩテーブルのためのｔａｂｌｅ_ｉｄ値は、階層番号と同一の昇順に隣接した空間で割り当てられる。階層-０ＭＭＴ  ＣＩテーブルは、基本ＭＭＴ  ＣＩテーブルである。他の構成情報階層は、１〜１４までの階層番号を有する。一般的に、完全な構成情報を伝送するＭＭＴ  ＣＩテーブルには、最も高いＭＭＴ  ＣＩ  ｔａｂｌｅ_ｉｄが割り当てられる。
【０３７７】
一つの構成情報階層を有するそれぞれのＭＭＴ  ＣＩメッセージは、相互に異なる伝送区間を有することができ、ＭＭＴ  ＣＩメッセージが有する構成情報に関連したＭＭＴパッケージテーブル(ＴＰＴ）を含むことができる。例えば、一つの階層-Ｎ  ＭＭＴ  ＣＩメッセージは、階層-Ｎ  ＭＭＴパッケージテーブルを含むことができる。
【０３７８】
また、階層的構成情報が放送環境で使用される場合、パッケージ消費情報の獲得のための所要時間を短縮するためにテーブルリストメッセージでの一つの階層-０構成情報を有することが非常に推奨される。
【０３７９】
(１)ＭＭＴ  ＣＩ(ＭＣＩ)メッセージ構文及び意味
ＭＭＴ  ＣＩメッセージの構文は、＜表３０＞で定義され、ＭＭＴ  ＣＩメッセージの構文構成要素の意味は、＜表３０＞に提供される。
【０３８０】
【表３０】
0005947455.tif 000031
【０３８１】
ｍｅｓｓａｇｅ_ｉｄ：これは、ＭＭＴ  ＣＩメッセージＩＤを表す。このフィールドの長さは、１６ビットである。
【０３８２】
ｖｅｒｓｉｏｎ：これは、ＭＭＴ  ＣＩメッセージのバージョンを表す。このフィールドの長さは、８ビットである。
【０３８３】
ｌｅｎｇｔｈ：これは、ＭＭＴ  ＣＩメッセージの次のフィールドから始めて最後のバイトまでバイトで計算されたＭＭＴ  ＣＩメッセージの長さを表す。値‘０’は、このフィールドで決して使用されない。このフィールドの長さは、１６ビットである。
【０３８４】
ａｓｓｏｃｉａｔｅｄ_ＭＰＴ_ｆｌａｇ：このフラグが‘１’に設定される場合、これは、ＭＭＴ  ＣＩメッセージがＭＭＴ  ＣＩメッセージに具備される構成情報に関連したＭＭＴパッケージテーブルを有することを示す。一つのＭＭＴ  ＣＩメッセージでの同一の階層に対するＭＭＴ  ＣＩテーブルとＭＭＴパッケージテーブルの同時伝送は、一つのクライアントがＭＭＴパッケージ消費シグナリングを獲得するための時間を短縮させるようにする。
【０３８５】
ＭＣＩ_ｔａｂｌｅ()：これは、３.２.２で定義されるＭＭＴ  ＣＩテーブルである。
【０３８６】
ＭＰＴ_ｔａｂｌｅ()：これは、３.３.２で定義されるＭＭＴパッケージテーブルである。
【０３８７】
(２)ＭＭＴ  ＣＩ(ＭＣＩ)テーブルの構文及び意味
ＭＭＴ  ＣＩテーブルの構文は、＜表３１＞で定義され、ＭＭＴ  ＣＩテーブルの構文構成要素の意味は、次の＜表３１＞に提供される。
【０３８８】
【表３１】
0005947455.tif 000032
【０３８９】
ｔａｂｌｅ_ｉｄ：これは、ＭＭＴ  ＣＩテーブルの識別子を表す。完全な構成情報及び階層的構成情報の各階層は、明確に他のテーブル識別子を有する。したがって、構成情報の階層番号は、このフィールドによって暗示的に表現することができる。ｔａｂｌｅ_ｉｄ値は、隣接するように割り当てられるので、構成情報階層番号は、このフィールドから推論できる(すなわち、構成情報階層番号は、このフィールドで基本ＭＭＴ  ＣＩテーブルのｔａｂｌｅ_ｉｄを除いたものである)。番号０は、基本構成情報を表し、番号１〜１４は向上階層の構成情報を表す。番号１５は、完全な構成情報を表すので、これは、特別な意味を有する。
【０３９０】
ｖｅｒｓｉｏｎ：これは、ＭＭＴ  ＣＩテーブルのバージョンを表す。ｔａｂｌｅ_ｉｄが完全なＭＭＴ  ＣＩを表す場合、あるいは階層-０  ＭＭＴ  ＣＩがこのフィールドと同一のバージョン値を有する場合(ＣＩ_ｍｏｄｅが‘１’である場合)、あるいはすべての下位階層ＭＭＴ  ＣＩがこのフィールドと同一のバージョン値を有する場合(ＣＩ_ｍｏｄｅが‘０’である場合)、新たなバージョンは、それが受信されるとすぐに旧バージョンに優先する。階層-０  ＭＭＴ  ＣＩテーブルがより新たなバージョンを有する場合、一つのクライアント内に予め格納された、すべての向上階層構成情報は、これ以上有効でないと扱われる。構成情報階層番号が‘０’でなく、ＣＩ_ｍｏｄｅが‘１’である場合、一つのクライアントに格納された階層-０構成情報のバージョンと異なるバージョンを有するＭＭＴ  ＣＩテーブルの内容は無視され得る。また、構成情報階層番号が‘０’でなく、ＣＩ_ｍｏｄｅが‘０’である場合に、一つのクライアントに格納されている下位階層構成情報のバージョンと相異なるバージョンを有するＭＭＴ  ＣＩテーブルの内容は無視されるはずである。このバージョンは、バージョン変化につきモジュラ２５６だけ増加する。
【０３９１】
ｌｅｎｇｔｈ：これは、ＭＭＴ  ＣＩテーブルの次のフィールドから始めて最後のバイトまで計算されたＭＭＴ  ＣＩテーブルの長さを表す。値‘０’は、このフィールドで決して使用されない。
【０３９２】
ＣＩ_ｍｏｄｅ：階層的構成情報処理のモードを表す。値‘０’は、“ｓｅｑｕｅｎｔｉａｌ_ｏｒｄｅｒ_ｐｒｏｃｅｓｓｉｎｇ_ｍｏｄｅ”を意味する。値‘１’は、“ｏｒｄｅｒ_ｉｒｒｅｌｅｖａｎｔ_ｐｒｏｃｅｓｓｉｎｇ_ｍｏｄｅ”を意味する。“ｓｅｑｕｅｎｔｉａｌ_ｏｒｄｅｒ_ｐｒｏｃｅｓｓｉｎｇ_ｍｏｄｅ”で、この構成情報の階層番号が‘０’でない場合、一つのクライアントは、この構成情報を処理する前にこの構成情報と同一のバージョンを有するすべての下位構成情報を受信する。言い換えれば、一つのクライアントが同一のバージョンを有する階層-２構成情報を有しない場合、一つのクライアントは、階層-３構成情報を処理できない。すなわち、“ｏｒｄｅｒ_ｉｒｒｅｌｅｖａｎｔ_ｐｒｏｃｅｓｓｉｎｇ_ｍｏｄｅ”で、この構成情報の階層番号が‘０’でない場合、一つのクライアントに格納された階層-０構成情報がこの構成情報と同一のバージョンを有する限り、一つのクライアントは、一つの構成情報を受信した直後に、一つのクライアントは、構成情報を処理しなければならない。
【０３９３】
ＣＩ_ｂｙｔｅ：これは、構成情報での一つのバイトを示す。
【０３９４】
３．ＭＭＴパッケージテーブル(ＭＰＴ)メッセージ
ＭＭＴシグナリングメッセージは、ＭＭＴパッケージテーブル(ＭＰＴ）を有する。一つのパッケージの階層的伝送が使用される場合、一つのＭＭＴパッケージテーブルは、複数の階層的ＭＭＴパッケージテーブルに分けられる。階層的ＭＭＴパッケージテーブルは、相異なるＭＭＴパッケージテーブルメッセージによって伝送することができる。
【０３９５】
ＭＭＴパッケージテーブル(ＭＰＴ）は、単一パッケージのための情報を提供する。階層的構成情報を有する一つのパッケージの階層的伝送は、複数の階層的ＭＭＴパッケージテーブルに分けられることができる。階層-０ＭＭＴパッケージテーブルは、基本ＭＭＴパッケージテーブルである。異なる階層でのＭＭＴパッケージテーブルは、相異なるテーブル識別子(ｔａｂｌｅ_ｉｄ）を有する。ＭＭＴパッケージテーブルｔａｂｌｅ_ｉｄのため、８個の隣接するように異なる値を割り当てることにより、完全なＭＭＴパッケージテーブルのために割り当てられた１個のｔａｂｌｅ_ｉｄ(１６個の番号のうち最も大きい番号)を有するＭＭＴパッケージテーブルの１５個の階層まで有することができる。ＭＭＴパッケージテーブルｔａｂｌｅ_ｉｄのより小さい値は、ＭＭＴパッケージテーブル階層は、基本ＭＭＴパッケージテーブルにより近いことを意味する。
【０３９６】
一つのＭＭＴパッケージテーブルは、シグナリング獲得の効率的な動作のための他のテーブルを有するテーブルリストメッセージに含まれ得る。
【０３９７】
放送シナリオでは、パッケージ獲得時間を短縮するためにテーブルリストメッセージ内で階層的ＭＭＴパッケージテーブルが使用される場合、完全なＭＭＴパッケージテーブル又は階層-０ＭＭＴパッケージテーブルを有することが非常に推奨される。
【０３９８】
(１)ＭＭＴ  ＣＩ(ＭＣＩ)テーブルの構文及び意味
ＭＭＴパッケージテーブルメッセージの構文は、＜表３２＞で定義され、ＭＭＴパッケージテーブルメッセージの構文構成要素の意味は、＜表３２＞で提供される。一つのＭＭＴパッケージテーブルメッセージは、一つの完全なＭＭＴパッケージテーブル又は一つの階層-Ｎ  ＭＭＴパッケージテーブルのみを有する。
【０３９９】
【表３２】
0005947455.tif 000033
【０４００】
ｍｅｓｓａｇｅ_ｉｄ：これは、ＭＭＴパッケージテーブルメッセージのＩＤを表す。このフィールドの長さは、１６ビットである。
【０４０１】
ｖｅｒｓｉｏｎ：これは、ＭＭＴパッケージテーブルメッセージのバージョンを表す。ＭＭＴクライアントは、受信されたメッセージが新しいものであるか否かを確認することができる。
【０４０２】
ｌｅｎｇｔｈ：これは、ＭＭＴパッケージテーブルメッセージの長さを表す。このフィールドの長さは、１６ビットである。ＭＭＴパッケージテーブルメッセージの次のフィールドから始めて最後のバイトまで計算されたＭＭＴパッケージテーブルメッセージの長さを表す。値‘０’は、このフィールドで決して使われない。
【０４０３】
ＭＰＴ()：３.３.２で定義されるＭＭＴのパッケージテーブル
【０４０４】
(２)ＭＭＴパッケージテーブル(ＭＰＴ)の構文及び意味
ＭＰＴ()の構文は、＜表３３＞で定義され、ＭＭＴパッケージテーブルの構文構成要素の意味は、＜表３３＞のように提供される。
【０４０５】
【表３３】
0005947455.tif 000034
【０４０６】
ｔａｂｌｅ_ｉｄ：これは、ＭＭＴパッケージテーブルのＩＤを表す。一つの完全なＭＭＴパッケージテーブル及び階層的ＭＭＴパッケージテーブルは、異なるテーブル識別子を使用する。したがって、ＭＭＴパッケージテーブル階層番号は、このフィールドによって暗示的に表現される。ｔａｂｌｅ_ｉｄ値は、隣接するように割り当てられるので、ＭＭＴパッケージテーブル階層番号は、このフィールドから推論できる(すなわち、ＭＭＴパッケージテーブル階層番号は、このフィールドで基本ＭＭＴパッケージテーブルのｔａｂｌｅ_ｉｄを除いたものである)。ＭＭＴパッケージテーブル階層番号は、このＭＭＴパッケージテーブルの階層番号を提供する。番号０は、基本ＭＭＴパッケージテーブルを表し、番号１〜１４は、向上したＭＭＴパッケージテーブルを表す。番号１５は、一つの完全なＭＭＴパッケージテーブルを表すので、番号１５は、一つの特別な意味を有する。
【０４０７】
ｖｅｒｓｉｏｎ：これは、ＭＭＴパッケージテーブルのバージョンを示す。ＭＭＴパッケージテーブル階層化が利用される場合、このフィールドは、階層-Ｎ  ＭＭＴパッケージテーブルのバージョンを表す。一つの完全な、又は階層-０  ＭＭＴパッケージテーブルのより新たなバージョンは、受信されるとすぐにより古くなるバージョンに優先する。階層-０  ＭＭＴパッケージテーブルがより新たなバージョンを有する場合、一つのクライアント内に予め格納された、すべての向上-階層ＭＭＴパッケージテーブルは、これ以上有効でないと扱われる。階層-Ｎ(Ｎは１〜１４)ＭＭＴパッケージテーブルのより新たなバージョンは、バージョンが現在の階層-０ＭＭＴパッケージテーブルのバージョンと同一である場合のみに、旧バージョンに優先する。それとも、受信されたＭＭＴパッケージテーブルは無視される。
【０４０８】
ｌｅｎｇｔｈ：これは、ＭＭＴパッケージテーブルの次のフィールドから始めて最後のバイトまでバイトで計算されたＭＭＴパッケージテーブルの長さを示す。値‘０’は、このフィールドで決して使用されない。
【０４０９】
ＭＭＴ_ｐａｃｋａｇｅ_ｉｄ：これは、ＭＭＴパッケージの全世界的に固有な識別子を示す。
【０４１０】
ＭＭＴ_ｐａｃｋａｇｅ_ｉｄ_ｌｅｎｇｔｈ：これは、終了ヌル(null)文字を除外したＭＭＴ_ｐａｃｋａｇｅ_ｉｄストリングのバイト長を示す。
【０４１１】
ＭＭＴ_ｐａｃｋａｇｅ_ｉｄ_ｂｙｔｅ：これは、ＭＭＴ_ｐａｃｋａｇｅ_ｉｄストリングでの一つのバイトを示す。終了ヌル文字は、ストリングに含まれない。
【０４１２】
ＭＰＴ_ｄｅｓｃｒｉｐｔｏｒｓ：これは、ＭＭＴパッケージテーブルのための記述子を提供する。
【０４１３】
ＭＰＴ_ｄｅｓｃｒｉｐｔｏｒｓ_ｌｅｎｇｔｈ：これは、記述子の構文ループの長さを示す。この長さは、記述子の構文ループの次のフィールドから最後まで計算される。複数の記述子がこの構文ループに挿入することができる。例えば、このパッケージのためのパッケージ情報ウェブページのアドレス(ＵＲＬ)を提供する、ａｄｄｉｔｉｏｎａｌ_ｐａｃｋａｇｅ_ｉｎｆｏｒｍａｔｉｏｎ_ＵＲＬ記述子は、ここに挿入することができる。
【０４１４】
ＭＰＴ_ｄｅｓｃｒｉｐｔｏｒｓ_ｂｙｔｅ：これは、記述子ループでの一個のバイトを示す。
【０４１５】
ｎｕｍｂｅｒ_ｏｆ_ａｓｓｅｔｓ：これは、このＭＭＴパッケージテーブルによって提供される情報を有するアセットの個数を提供する。
【０４１６】
ａｓｓｅｔ_ｉｄ：これは、アセット識別子を提供する。一つのａｓｓｅｔ_ｉｄは、構成情報でのＡＩ構成要素のＩＤ属性のうちいずれか一つのような、終了ヌル文字を有しない一つのＡＳＣＩＩコードのストリングである。
【０４１７】
ａｓｓｅｔ_ｉｄ_ｌｅｎｇｔｈ：これは、ａｓｓｅｔ_ｉｄのバイト長を提供する。
【０４１８】
ａｓｓｅｔ_ｉｄ_ｂｙｔｅ：これは、ａｓｓｅｔ_ｉｄでの一つのバイトを示す。
【０４１９】
ａｓｓｅｔ_ｃｌｏｃｋ_ｒｅｌａｔｉｏｎ_ｆｌａｇ：これは、一つのアセットがネットワーク時間プロトコル(ＮＴＰ)クロック又は他のクロックシステムをクロック基準として利用するか否かを示す。このフラグが‘１’である場合、ａｓｓｅｔ_ｃｌｏｃｋ_ｒｅｌａｔｉｏｎ_ｉｄフィールドは、その次の構文に含まれる。このフィールドが‘０’である場合、ネットワーク時間プロトコルクロックは、アセットのために利用される。
【０４２０】
ａｓｓｅｔ_ｃｌｏｃｋ_ｒｅｌａｔｉｏｎ_ｉｄ：これは、アセットのためのクロック関係識別子を提供する。このフィールドは、アセットのための一つのＣＲＩ_ｄｅｓｃｒｉｐｔｏｒ()により伝送されるクロック関係を参照するために使用される。このフィールドの値は、クロック関係情報(ＣＲＩ)記述子により提供されるｃｌｏｃｋ_ｒｅｌａｔｉｏｎ_ｉｄ値のうち一つである。
【０４２１】
ａｓｓｅｔ-ｔｉｍｅｓｃａｌｅ_ｆｌａｇ：これは、“ａｓｓｅｔ_ｔｉｅｓｃａｌｅ”情報が提供されるか否かを表す。このフラグが‘１’である場合、ａｓｓｅｔ_ｔｉｍｅｓｃａｌｅフィールドは、その次の構文に含まれる。
【０４２２】
ａｓｓｅｔ_ｔｉｍｅｓｃａｌｅ：これは、１秒に単位個数で表現されるアセットのために使用されるすべてのタイムスタンプのための時間単位の情報を提供する。一つのデフォルト値は、９０,０００である。
【０４２３】
ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()  ｆｏｒ  ｔｈｅ  ａｓｓｅｔ  ｌｏｃａｔｉｏｎ：これは、ＭＭＴアセットの位置情報を提供する。３.８で定義されるＭＭＴのための一般的な位置基準情報が使用される。ｌｏｃａｔｉｏｎ_ｔｙｐｅ＝０ｘ００〜０ｘ０６のみが一つのアセット位置に対して許容されることに留意する。
【０４２４】
ａｓｓｅｔ_ｄｅｓｃｒｉｐｔｏｒｓ_ｌｅｎｇｔｈ：これは、アセット記述子の構文ループの次のフィールドから最後まで計算されるバイトの個数を示す。
【０４２５】
ａｓｓｅｔ_ｄｅｓｃｒｉｐｔｏｒｓ_ｂｙｔｅ：これは、アセット記述子での一つのバイトを示す。
【０４２６】
４．クロック関係情報(ＣＲＩ)メッセージ
下記の(２)で定義されるクロック関係情報(ＣＲＩ)テーブルがクロック関係情報メッセージ及び/又はテーブルリストメッセージ内で伝送される。
【０４２７】
一つ以上のＭＰＥＧ-２基本ストリーム(ＥＳ)がＭＰＥＧ-２伝送ストリーム(ＴＳ)からＭＭＴアセットとして抽出される場合、一つのクロック関係情報メッセージが利用される。ネットワーク時間プロトコル(ＮＴＰ)タイムスタンプを使用する通常のＭＭＴアセットとＭＰＥＧ-２表現タイムスタンプ(ＰＴＳ）を使用する一つのＭＰＥＧ-２基本ストリーム間の同期を達成するために、同一の時点で得られるクロックの標準値を周期的に伝送することによって、ネットワーク時間プロトコルクロックとＭＰＥＧ-２システムタイムクロック(ＳＴＣ)間の関係を一つのクライアントに通知することが必要である。３.７.１で定義されるクロック関係情報記述子は、ネットワーク時間プロトコルクロックと一個のＭＰＥＧ-２システムタイムクロック間の関係を提供する。ＭＰＥＧ-２基本ストリームが相異なるシステムタイムクロックを有するＭＰＥＧ-２伝送ストリームから抽出される場合、一つのクロック関係情報以上が一つのクライアントに伝送される。クロック関係情報記述子は、３.４.２で定義されるクロック関係情報テーブルによってカプセル化され、３.４.１で定義されるクロック関係情報メッセージを通じて伝送される。
【０４２８】
(１)クロック関係情報(ＣＲＩ)メッセージの構文及び意味
クロック関係情報メッセージの構文は、＜表３４＞で定義され、クロック関係情報メッセージの構文構成要素の意味は、＜表３４＞に提供される。
【０４２９】
【表３４】
0005947455.tif 000035
【０４３０】
ｍｅｓｓａｇｅ_ｉｄ：これは、クロック関係情報メッセージのタイプを表す。このフィールドの長さは、１６ビットである。
【０４３１】
ｖｅｒｓｉｏｎ：これは、クロック関係情報メッセージのバージョンを表す。ＭＭＴクライアントは、受信されたメッセージが新しいものであるか否かを確認できる。このフィールドの長さは、８ビットである。
【０４３２】
ｌｅｎｇｔｈ：これは、クロック関係情報メッセージの次のフィールドから始めて最後のバイトまでバイトで計算にされるクロック関係情報メッセージの長さを表す。値‘０’は、このフィールドで決して使用しない。このフィールドの長さは、１６ビットである。
【０４３３】
ＣＲＩ_ｔａｂｌｅ()：これは、３.４.２で定義される一つのクロック関係情報テーブルを示す。
【０４３４】
(２)クロック関係情報(ＣＲＩ)テーブルの構文及び意味
【０４３５】
クロック関係情報テーブルの構文は、＜表３５＞で定義され、クロック関係情報テーブルの構文構成要素の意味は、＜表３５＞に提供される。
【０４３６】
一つのクロック関係情報テーブルは、複数のクロック関係情報記述子を含むことができる。
【０４３７】
【表３５】
0005947455.tif 000036
【０４３８】
ｔａｂｌｅ_ｉｄ：これは、クロック関係情報テーブルのテーブル識別子を表す。
【０４３９】
ｖｅｒｓｉｏｎ：これは、クロック関係情報テーブルのバージョンを表す。より新たなバージョンは、それが受信されるとすぐに旧バージョンに優先する。
【０４４０】
ｌｅｎｇｔｈ：これは、クロック関係情報テーブルの次のフィールドから始めて最後のバイトまでバイトで計算されるクロック関係情報テーブルの長さを表す。値‘０’は、このフィールドで決して使われない。
【０４４１】
ＣＲＩ_ｄｅｓｃｒｉｐｔｏｒ()：これは、一つのクロック関係情報(ＣＲＩ)記述子を示す。７の(１)で定義される。
【０４４２】
５．装置能力情報(ＤＣＩ)メッセージ
装置能力情報メッセージは、ＭＭＴパッケージ消費のための必須的な(又は推奨される)装置能力情報を提供する装置能力情報(ＤＣＩ)テーブルを伝送する。
【０４４３】
(１)装置能力情報メッセージの構文及び意味
【０４４４】
装置能力情報メッセージの構文は、＜表３６＞で定義され、装置能力情報メッセージの構文構成要素の意味は、＜表３６＞で提供される。
【０４４５】
【表３６】
0005947455.tif 000037
【０４４６】
ｍｅｓｓａｇｅ_ｉｄ：これは、装置能力情報メッセージを表す。このフィールドの長さは、１６ビットである。
【０４４７】
ｖｅｒｓｉｏｎ：これは、装置能力情報メッセージのバージョンを表す。ＭＭＴクライアントは、受信されたメッセージが新しいものであるか否かを確認することができる。特に、メッセージが放送ネットワークを通じて反復して伝送される場合に、このフィールドは有効である。このフィールドの長さは、８ビットである。
【０４４８】
ｌｅｎｇｔｈ：これは、装置能力情報メッセージの次のフィールドから始めて最後のバイトまでバイトで計算される装置能力情報メッセージの長さを表す。値‘０'は、このフィールドで決して使われない。
【０４４９】
ＤＣＩ_ｔａｂｌｅ()：これは、ＭＭＴパッケージ消費のための必須的な(又は推奨される)装置能力を提供する。＜表３０＞で定義される。
【０４５０】
(２)装置能力情報(ＤＣＩ)テーブルの構文及び意味
装置能力情報テーブルの構文及び意味は、＜表３７＞で定義される。
【０４５１】
【表３７】
0005947455.tif 000038
【０４５２】
ｔａｂｌｅ_ｉｄ：これは、装置能力情報テーブルのＩＤを表す。
【０４５３】
ｖｅｒｓｉｏｎ：これは、装置能力情報テーブルの一つのバージョンを表す。新たなバージョンは、それが受信されるとすぐに旧バージョンに優先する。
【０４５４】
ｌｅｎｇｔｈ：装置能力情報テーブルの次のフィールドから始めて最後のバイトまでバイトで計算された装置能力情報テーブルの長さを提供する。値‘０’は、このフィールドで決して使われない。
【０４５５】
ｎｕｍｂｅｒ_ｏｆ_ａｓｓｅｔｓ：これは、アセットの個数を表す。
【０４５６】
ａｓｓｅｔ_ｉｄ：これは、アセットのＩＤを提供する。ＭＭＴ  ＣＩでのＡＩ構成要素のＩＤ属性である。
【０４５７】
ｍｉｍｅ_ｔｙｐｅ：これは、多重媒体インターネットメール拡張子(ＭＩＭＥ)メディアタイプを提供する。ｍｉｍｅ_ｔｙｐｅ構成要素及びｍｉｍｅ_ｔｙｐｅでのコーデックパラメータから始めることができる複雑度(ｃｏｍｐｌｅｘｉｔｙ)が以下の複雑度で定義されるパラメータと異なる場合、複雑度の下で定義されるパラメータが優先する。
【０４５８】
ｃｏｄｅｃ_ｃｏｍｐｌｅｘｉｔｙ_ｆｌａｇ：このフラグが‘１’である場合、符号化した複雑度は、以下に提供される。
【０４５９】
ｖｅｄｅｏ_ｃｏｄｅｃ_ｃｏｍｐｌｅｘｉｔｙ：ビデオデコーダーが処理しなければならない複雑度を提供する。ｍｉｍｅ_ｔｙｐｅ及びコーデックパラメータにより指示された複雑度と異なる場合、この構文構成要素集合が含まれることが推奨される。
【０４６０】
ｖｉｄｅｏ_ａｖｅｒａｇｅ_ｂｉｔｒａｔｅ：これは、平均ビット伝送率をｋｂｉｔ/ｓで提供する。
【０４６１】
ｖｉｄｅｏ_ｍａｘｉｍｕｍ_ｂｉｔｒａｔｅ：これは、最大ビット伝送率をｋｂｉｔ/ｓで提供する。
【０４６２】
ｈｏｒｉｚｏｎｔａｌ_ｒｅｓｏｌｕｔｉｏｎ：これは、ビデオの水平解像度を画素単位で提供する。
【０４６３】
ｖｅｒｔｉｃａｌ_ｒｅｓｏｌｕｔｉｏｎ：これは、ビデオの垂直解像度を画素単位で提供する。
【０４６４】
ｔｅｍｐｏｒａｌ_ｒｅｓｏｌｕｔｉｏｎ：これは、最大時間解像度を秒当たりフレームで提供する。
【０４６５】
ｖｉｄｅｏ_ｍｉｍｉｍｕｍ_ｂｕｆｆｅｒ_ｓｉｚｅ：これは、ビデオコンテンツの処理に必要な最小デコーダバッファのサイズをキロバイト単位で提供する。
【０４６６】
ａｕｄｉｏ_ｃｏｄｅｃ_ｃｏｍｐｌｅｘｉｔｙ：これは、オーディオデコーダが処理しなければならない複雑度を示す。ｍｉｍｅ_ｔｙｐｅ及びコーデックパラメータにより指示された複雑度が実際の複雑度と異なる場合、この要素が含まれることが推奨される。この構文構成要素集合は、ａｕｄｉｏ_ａｖｅｒａｇｅ_ｂｉｔｒａｔｅ、ａｕｄｉｏ_ｍａｘｉｍｕｍ_ｂｉｔｒａｔｅ、及びａｕｄｉｏ_ｍｉｎｉｍｕｍ_ｂｕｆｆｅｒ_ｓｉｚｅを含む。
【０４６７】
ａｕｄｉｏ_ａｖｅｒａｇｅ_ｂｉｔｒａｔｅ：これは、平均ビット伝送率をｋｂｉｔ/ｓで提供する。
【０４６８】
ａｕｄｉｏ_ｍａｘｉｍｕｍ_ｂｉｔｒａｔｅ：これは、最大ビット伝送率をｋｂｉｔ/ｓで提供する。
【０４６９】
ａｕｄｉｏ_ｍｉｎｉｍｕｍ_ｂｕｆｆｅｒ_ｓｉｚｅ：これは、オーディオコンテンツを処理するために必要な最小デコーダバッファサイズをキロバイト単位で提供する。
【０４７０】
ｄｏｗｎｌｏａｄ_ｃａｐａｂｉｌｉｔｙ：これは、ファイルのダウンロードのための必須能力を提供する。
【０４７１】
ｒｅｑｕｉｒｅｄ_ｓｔｏｒａｇｅ：ファイルをダウンロードするために必要な格納装置をキロバイト単位で提供する。
【０４７２】
６．記述子
ＭＭＴテーブルに関連した３個の記述子がある。記述子は、クロック関係情報(ＣＲＩ)記述子、ＳＳＩ記述子、及びＲＳＩ記述子である。
【０４７３】
(１)クロック関係情報記述子(ＣＲＩ  ｄｅｓｃｒｉｐｔｏｒ)
クロック関係情報記述子は、一つのＭＰＥＧ-２システムタイムクロック(ＭＰＥＧ-２  ＳＴＣ）とネットワーク時間プロトコル(ＮＴＰ)クロックとの間の関係を明示するために使用される。ＭＰＥＧ-２伝送ストリーム(ＴＳ)から始まる一つのアセットに対するクロック関係は、一つのｃｌｏｃｋ_ｒｅｌａｔｉｏｎ_ｉｄにより明示される。
【０４７４】
ＣＲＩ_ｄｅｓｃｒｉｐｔｏｒｓは、一つのクロック関係情報テーブルに具備される。
【０４７５】
ＣＲＩ_ｄｅｓｃｒｉｐｔｏｒ()の構文は、＜表３８＞で定義され、ＣＲＩ_ｄｓｃｒｉｐｔｏｒ()の構文構成要素の意味は、＜表３８＞で提供される。
【０４７６】
【表３８】
0005947455.tif 000039
【０４７７】
ｄｅｓｃｒｉｐｔｏｒ_ｔａｇ：これは、記述子のタイプを表すタグ値を示す。
【０４７８】
ｄｅｓｃｒｉｐｔｏｒ_ｌｅｎｇｔｈ：これは、記述子のフィールドで最後のバイトまで以後にその次のバイトから計算されるバイト長を示す。
【０４７９】
ｃｌｏｃｋ_ｒｅｌａｔｏｎ_ｉｄ：これは、一つのクロック関係の識別子を示す。
【０４８０】
ＰＣＲ_ｖａｌｕｅ：これは、次のＮＴＰ_ｃｌｏｃｋ_ｓａｍｐｌｅに該当する一つのＭＰＥＧ-２  ＰＣＲ値を示す。元の形式の最下位ビットを除いた後にＰＣＲ値は、４２ビット形式である。
【０４８１】
ＮＴＰ_ｃｌｏｃｋ_ｓａｍｐｌｅ：これは、以前のＰＣＲ_ｖａｌｕｅに該当するネットワーク時間プロトコル(ＮＴＰ)サンプル値を示す。
【０４８２】
７．ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()構文構成要素集合
一つのＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ()構文構成要素集合は、位置情報を提供するのに使用される。ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ(）の構文は、＜表３９＞で定義され、ＭＭＴ_ｇｅｎｅｒａｌ_ｌｏｃａｔｉｏｎ_ｉｎｆｏ(）の構文構成要素の意味は、＜表３９＞で提供される。
【０４８３】
【表３９】
0005947455.tif 000040
【０４８４】
ｌｏｃａｔｉｏｎ_ｔｙｐｅ：このフィールドは、＜表４０＞で定義されるような位置情報のタイプを表す。
【０４８５】
【表４０】
0005947455.tif 000041
【０４８６】
ｐａｃｋｅｔ_ｉｄ：これは、ＭＭＴ伝送パケットヘッダーでのｐａｃｋｅｔ_ｉｄを示す。
【０４８７】
ｉｐｖ４_ｓｒｃ_ａｄｄｒ：これは、一つのインターネットプロトコル応用データフローのインターネットプロトコルバージョン４発信元アドレス(ｓｏｕｒｃｅ  ａｄｄｒｅｓｓ)を示す。
【０４８８】
ｉｐｖ４_ｄｓｔ_ａｄｄｒ：これは、一つのインターネットプロトコル応用データフローのインターネットプロトコルバージョン４宛先アドレスを示す。
【０４８９】
ｄｓｔ_ｐｏｒｔ：これは、一つのインターネットプロトコル応用データフローの宛先ポート番号を示す。
【０４９０】
ｉｐｖ６_ｓｒｃ_ａｄｄｒ：これは、一つのインターネットプロトコル応用データフローのインターネットプロトコルバージョン６発信元アドレスを示す。
【０４９１】
ｉｐｖ６_ｄｓｔ_ａｄｄｒ：これは、一つのインターネットプロトコル応用データフローのインターネットプロトコルバージョン６宛先アドレスを示す。
【０４９２】
ｎｅｔｗｏｒｋ_ｉｄ：これは、ＭＰＥＧ-２伝送ストリーム(ＴＳ)を有する放送ネットワーク識別子を示す。
【０４９３】
ＭＰＥＧ_２_ｔｒａｎｓｐｏｒｔ_ｓｔｒｅａｍ_ｉｄ：これは、ＭＰＥＧ-２伝送ストリーム識別子を示す。
【０４９４】
ＭＰＥＧ_２_ＰＩＤ：これは、ＭＰＥＧ-２伝送ストリームパケットのパケット識別子(ＰＩＤ)を示す。
【０４９５】
ＵＲＬ_ｌｅｎｇｔｈ：一つのウェブページアドレスのバイト長。終了ヌル(０ｓ００）は、計算されない。
【０４９６】
ＵＲＬ_ｂｙｔｅ：一つのウェブページアドレスでの一つのバイト。終了ヌル(０ｘ００）は、計算されない。
【０４９７】
ｂｙｔｅ_ｏｆｆｓｅｔ：これは、一つのファイルの最初のバイトからの一つのバイトオフセットを示す。
【０４９８】
ｌｅｎｇｔｈ：これは、バイト長を示す。
【０４９９】
ｍｅｓｓａｇｅ_ｉｄ：これは、ＭＭＴシグナリングメッセージ識別子を示す。
【０５００】
８．メッセージ識別子、テーブル識別子及び記述子タグ
メッセージ識別子(ｍｅｓｓａｇｅ_ｉｄ)の値は、＜表４１＞で割り当てられる。
【０５０１】
【表４１】
0005947455.tif 000042
【０５０２】
テーブル識別子(ｔａｂｌｅ_ｉｄ）の値は、＜表４２＞で割り当てられる。
【０５０３】
【表４２】
0005947455.tif 000043
【０５０４】
記述子タグの値は、＜表４３＞で割り当てられる。
【０５０５】
【表４３】
0005947455.tif 000044
【０５０６】
本発明の第３の実施形態及び第４の実施形態は、メッセージの名称のみが変更されるだけで、機能的な意味は類似する。
【０５０７】
また、図面に示されていないが、本発明の実施形態により年生成されたパッケージに従ってデータを記録、格納、及び再生できる。格納媒体(例えば、ＣＤ、ＤＶＤ、ＢＤ、ＵＳＢなど)に一つのパッケージ内にＭＭＴアセット、設定情報、構成情報、転送特性、パッケージ識別情報、アセットリスト情報、権利管理情報、転送期限情報を含むように格納し、再生時にパッケージ構成要素を解析してコンテンツを再生できる。格納媒体を通じて格納及び再生する場合、実施形態に対する説明で、ＵＲＬを格納位置情報(例えば、メモリアドレスなど)に置換することにより、より容易に格納及び再生することができる。
【０５０８】
上述した実施形態では、本発明の例示として理解できる。上記の実施形態のうちいずれか一つに関連して記述されたすべての特徴は、単独に使用され、あるいは記述された他の特徴と組み合わせて使用され、実施形態のうち他の実施形態の一つ又はそれ以上の特徴と組み合わせて使用され、あるいは実施形態のうち他の実施形態の組み合わせで使用することが理解できる。
【０５０９】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲の記載及びこれと均等なものに基づいて定められる本発明の範囲及び精神を逸脱することなく、形式や細部の様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。
【符号の説明】
【０５１０】
１００  Ｓ２階層
１０２  全体ＣＩのためのメッセージ
１０４  パッケージ情報のためのメッセージ
１０６  アセット情報のためのメッセージ
１０８  プレゼンテーション制御のためのメッセージ
１１０  セキュリティ(ｓｅｃｕｒｉｔｙ)のためのメッセージ
１１２  アクセスのためのメッセージ１１２
１２０  Ｓ２階層
１２２  Ｅ階層構造、すなわちＭＦＵ、ＭＰＵ、及びアセットのためのメッセージ
１２４  Ｄ１ペイロード構造のためのメッセージ
１２６  Ｄ２ペイロード構造のためのメッセージ
１２８  測定のためのメッセージ
１３０  ＡＬ-ＦＥＣのためのメッセージ
１３２  Ｄ３情報の伝送のためのメッセージ
１４０  Ｄ１階層
３００  Ｓ階層メッセージ
３０５  メッセージタイプフィールド
３１０  バージョンフィールド
３１５  長さフィールド
３２０  拡張フィールド
３２５  ペイロードフィールド
５０５  ＩＴＮテーブル
８０１  サービスデータ提供部
８０３  パッケージ生成部
８０５  送信部
９０１  受信部
９０３  パッケージ分析部
９０５  デコーダ/再生部
【図１】
0005947455.tif 000045
【図２】
0005947455.tif 000046
【図３】
0005947455.tif 000047
【図４】
0005947455.tif 000048
【図５】
0005947455.tif 000049
【図６】
0005947455.tif 000050
【図７】
0005947455.tif 000051
【図８】
0005947455.tif 000052
【図９】
0005947455.tif 000053
【図１０】
0005947455.tif 000054
【図１１】
0005947455.tif 000055
【図１２】
0005947455.tif 000056