(57)【要約】  記録媒体及びテキストサブタイトルストリームを記録再生する方法及び装置を提供する。各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと、少なくとも１以上のダイアログプレゼンテーションセグメントとを含む。各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含む。各ダイアログテキスト領域は、ダイアログスタイルセグメントに定義された領域スタイルセットのうちいずれかとリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含む。インラインスタイルは、テキストストリングに対してリンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成される。
2007531193.tif 000002
【特許請求の範囲】
【請求項１】
テキストサブタイトルストリームを再生するための記録媒体において、
少なくとも１以上のテキストサブタイトルストリームを記憶するためのデータ領域であって、各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと少なくとも１以上のダイアログプレゼンテーションセグメントとを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルセットのうちいずれかとリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、前記インラインスタイルは、前記テキストストリングに対して前記リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されたデータ領域を
備えたことを特徴とする記録媒体。
【請求項２】
前記リンクされた領域スタイルにより指定された領域再生プロパティは、フォントに関係するプロパティを含むことを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記フォントに関係するプロパティは、フォントＩＤ、フォントスタイル、フォントサイズ及びフォントカラーを含むことを特徴とする請求項２に記載の記録媒体。
【請求項４】
前記ダイアログテキストの各領域は、データタイプフィールドをさらに含み、前記データタイプフィールドは、該データタイプフィールドの直後のデータがテキストストリングであることを示すことを特徴とする請求項１に記載の記録媒体。
【請求項５】
前記ダイアログテキストの各領域は、前記データタイプフィールドの直前にエスケープコードさらに含み、前記エスケープコード以前のデータから前記テキストストリングを表すデータを区分することを特徴とする請求項４に記載の記録媒体。
【請求項６】
前記ダイアログテキストの各領域は、データタイプフィールドをさらに含み、前記データタイプフィールドは、該データタイプフィールドの直後のデータがインラインスタイルであることを示すことを特徴とする請求項１に記載の記録媒体。
【請求項７】
前記ダイアログテキストの各領域は、前記データタイプフィールドの直前にエスケープコードをさらに含み、前記エスケープコード以前のデータから前記インラインスタイルを表すデータを区分することを特徴とする請求項６に記載の記録媒体。
【請求項８】
前記データタイプフィールドは、前記インラインスタイルのタイプをさらに指示することを特徴とする請求項６に記載の記録媒体。
【請求項９】
前記ダイアログテキストの各領域は、第１のデータタイプフィールドと第２のデータタイプフィールドをさらに含み、前記第１のデータタイプフィールドは、該第１のデータタイプフィールドの直後の第１のデータが前記インラインスタイルを表すことを示し、前記第２のデータタイプフィールドは、該第２のデータタイプフィールドの直後の第２のデータがテキストストリングを表すことを示すことを特徴とする請求項６に記載の記録媒体。
【請求項１０】
前記ダイアログテキストの各領域は、第１のエスケープコードと第２のエスケープコードをさらに含み、前記第１のエスケープコードは、前記第１のデータタイプフィールドの直前にあり、前記第１のエスケープコードの前のデータから前記第１のデータを区分し、前記第２のエスケープコードは、前記第２のデータタイプフィールドの直前にあり、前記第２のエスケープコードの前のデータから前記第２のデータを区分することを特徴とする請求項９に記載の記録媒体。
【請求項１１】
前記第１のデータタイプフィールドは、前記インラインスタイルのタイプをさらに示すことを特徴とする請求項９に記載の記録媒体。
【請求項１２】
前記ダイアログテキストの各領域は、ストリングフラグとインラインスタイルタイプフィールドをさらに含み、前記ストリングフラグは、該ストリングフラグの直後のデータがテキストストリングを表すか否かを示し、前記インラインスタイルタイプフィールドは、前記インラインスタイルのタイプを示すことを特徴とする請求項１に記載の記録媒体。
【請求項１３】
前記ダイアログテキストの各領域は、前記テキストストリングが新たなラインに表現されることを示す改行フィールドをさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項１４】
前記ダイアログテキストの各領域は、前記インラインスタイルを前記リンクされた領域スタイルにより指定された領域再生プロパティにリセットすることを示すインラインスタイル終了フィールドをさらに含むことを特徴とする請求項１に記載の記録媒体。
【請求項１５】
テキストサブタイトルストリームを再生するための記録媒体において、
少なくとも１以上のテキストサブタイトルストリームを記憶するためのデータ領域であって、各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと、少なくとも１以上のダイアログプレゼンテーションセグメントとを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルセットのうちいずれかとリンクされ、少なくとも２以上のインラインスタイル及びテキストストリングの少なくとも１以上の組を含み、各インラインスタイルは、前記テキストストリングに対する前記リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されたデータ領域を
備えたことを特徴とする記録媒体。
【請求項１６】
前記テキストストリングを示すデータは、前記少なくとも２以上のインラインスタイルを示すデータに続くことを特徴とする請求項１５に記載の記録媒体。
【請求項１７】
テキストサブタイトルストリームを再生するための記録媒体において、
少なくとも１以上のテキストサブタイトルストリームを記憶するためのデータ領域であって、各テキストサブタイトルストリームは、領域スタイルセットと、所定の再生スロットの間に再生される少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルセットのうちいずれかとリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、前記インラインスタイルは、前記テキストストリングに対する前記リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されたデータ領域を
備えたことを特徴とする記録媒体。
【請求項１８】
テキストサブタイトルストリームを再生するための方法において、
記録媒体上に記録された少なくとも１以上のテキストサブタイトルストリームを再生することであって、各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと少なくとも１以上のダイアログプレゼンテーションセグメントを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルセットのうちいずれかとリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、前記インラインスタイルは、前記テキストストリングに対して前記リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されていること
を備えたことを特徴とするテキストサブタイトルを再生する方法。
【請求項１９】
テキストサブタイトルストリームを再生するための装置において、
記録媒体上に記録されたデータを再生する光再生デバイスを駆動するように構成されたドライバと、
前記ドライバを制御して、前記記録媒体上に記録された少なくとも１以上のテキストサブタイトルストリームを再生するように構成された制御部であって、各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと少なくとも１以上のダイアログプレゼンテーションセグメントを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルセットのうちいずれかとリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、前記インラインスタイルは、前記テキストストリングに対して前記リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成された制御部と
を備えたことを特徴とするテキストサブタイトルの再生装置。
【請求項２０】
テキストサブタイトルストリームを記録するための方法において、
記録媒体上に少なくとも１以上のテキストサブタイトルストリームを記録することであって、各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと、少なくとも１以上のダイアログプレゼンテーションセグメントを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルセットのうちいずれかとリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、前記インラインスタイルは、前記テキストストリングに対して前記リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されていること
を備えたことを特徴とするテキストサブタイトルを記録する方法。
【請求項２１】
テキストサブタイトルストリームを記録するための装置において、
記録媒体上に記録されたデータを記録する光記録デバイスを駆動するために構成されるドライバと、
前記ドライバを制御して、前記記録媒体上に少なくとも１以上のテキストサブタイトルストリームを記録するように構成された制御部であって、各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと、少なくとも１以上のダイアログプレゼンテーションセグメントを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、前記領域スタイルセットのうちいずれかとリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、前記インラインスタイルは、前記テキストストリングに対して前記リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成された制御部と
を備えたことを特徴とするテキストサブタイトルを記録する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に関し、より詳細には、テキストサブタイトルストリームを記録再生する方法及びその装置に関する。本発明は、様々な応用分野に適用可能であるが、特に、記録媒体にテキストサブタイトルストリームを記録したり、記録されたテキストサブタイトルストリームを効率よく再生するのに好適である。
【背景技術】
【０００２】
光ディスクは、大容量のデータを記録可能な光記録媒体として広く用いられている。光ディスクの中でも、近年、新しい高密度の光記録媒体（ＨＤ−ＤＶＤ）、例えばブルーレイディスク（ＢＤ）が開発され、高画質のビデオデータと高音質のオーディオデータを書き込み、記憶することができる。近年、次世代技術として知られているブルーレイディスク（ＢＤ）の世界標準の技術仕様は、既存のＤＶＤより遥かに多くのデータを記憶可能な次世代の光記録ソリューションとして、他の多くのデジタル機器と共に確立されている。
【０００３】
従って、ブルーレイディスク（ＢＤ）標準を適用した光記録再生装置も開発されている。しかながら、まだブルーレイディスク（ＢＤ）標準が完備されていないので、完全な光記録再生装置を開発するのに難点がある。特に、ブルーレイディスク（ＢＤ）内からデータを効率よく再生するためには、メインＡＶデータのみならず、メインＡＶデータと関連する補助データとして、サブタイトル情報などのユーザの便宜のための各種のデータを提供するだけではなく、光ディスク内に記録されたメインデータとサブタイトルデータを再生するための管理情報を体系化し、提供する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在、ブルーレイディスク（ＢＤ）標準においては、補助データ、特にサブタイトルストリームファイルを生成するのに適した方法が完備されておらず、本格的なブルーレイディスク（ＢＤ）方式の光記録再生装置を開発するのに多くの制約がある。このような制約は、サブタイトルなどの補助データをユーザに提供する上で問題となる。
【課題を解決するための手段】
【０００５】
そこで、本発明は、関連技術の限界及び欠点による１以上の問題点を実質的に防止するテキストサブタイトルストリームを記録及び再生するためのテキストサブタイトルストリームの記録再生方法およびその装置に関する。
【０００６】
本発明の目的は、本発明に従って記録媒体内にテキストサブタイトルストリームファイルを記録するに当たり、スタイル情報セットを生成する方法を提供することにある。
【０００７】
本発明の他の目的は、上述したテキストサブタイトルストリームを効率よく再生可能なテキストサブタイトルストリームの再生方法及びその装置を提供することにある。
【０００８】
本発明のさらなる利点、目的及び特徴は、後続する詳細な説明に部分的に提示され、その部分は、この分野における通常の技術を有する者であれば、本発明の実施の形態から明らかになる。本発明の目的及び他の利点は、後述する詳細な説明及び請求の範囲はもとより、添付図面に具体的に開示された構造により具現可能である。
【０００９】
本発明の目的にかかり、目的及び利点を達成するために、テキストサブタイトルストリームを再生するための記録媒体は、少なくとも１以上のテキストサブタイトルストリームを記憶するためのデータ領域を含む。各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと少なくとも１以上のダイアログプレゼンテーションセグメントとを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、領域スタイルセットのうちいずれかにリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、インラインスタイルは、テキストストリングについて、リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されていることを特徴とする。
【００１０】
ダイアログテキストの各領域は、データタイプフィールドをさらに含むことができ、データタイプフィールドは、データタイプフィールドの直後のデータがテキストストリングを表すことを示す。ダイアログテキストの各領域は、データタイプフィールドの直前にエスケープコード含むことができ、エスケープコード以前のデータからテキストストリングを表すデータを区別する。従って、ダイアログテキストの各領域は、データタイプフィールドを含むことができ、データタイプフィールドは、データタイプフィールドの直後のデータがインラインスタイルを表すことを示す。
【００１１】
また、ダイアログテキストの各領域は、データタイプフィールドの直前にエスケープコードを含むことができ、エスケープコード以前のデータからインラインスタイルを表すデータを区分する。さらに、データタイプフィールドは、インラインスタイルタイプをさらに指示することもできる。ダイアログテキストの各領域は、テキストストリングが新たなラインに表現さるべきことを示すライン改行フィールドをさらに含むことができ、ダイアログテキストの各領域は、インラインスタイル終了フィールドをさらに含むこともでき、インラインスタイル終了フィールドは、インラインスタイルをリンクされた領域スタイルにより指定された領域再生プロパティにリセットすることを示す。
【００１２】
本発明の他の観点によれば、テキストサブタイトルストリームを再生するための方法は、記録媒体上に記録された少なくとも１以上のテキストサブタイトルストリームを再生する。各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと少なくとも１以上のダイアログプレゼンテーションセグメントとを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、領域スタイルセットのうちいずれかとリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、インラインスタイルは、テキストストリングについて、リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するために構成されていることを特徴とする。
【００１３】
本発明のさらに他の観点によれば、テキストサブタイトルストリームを再生する装置は、記録媒体上に記録されたデータを再生する光再生デバイスを駆動するように構成されたドライバと、ドライバを制御して記録媒体上に記録された少なくとも１以上のテキストサブタイトルストリームを再生するように構成された制御部とを含む。各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと少なくとも１以上のダイアログプレゼンテーションセグメントとを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、領域スタイルセットのうちいずれかにリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、インラインスタイルは、テキストストリングについて、リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されていることを特徴とする。
【００１４】
本発明のさらに他の観点によれば、テキストサブタイトルストリームを記録するための方法は、記録媒体上に少なくとも１以上のテキストサブタイトルストリームを記録することを含む。各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと少なくとも１以上のダイアログプレゼンテーションセグメントとを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、領域スタイルセットのうちいずれかにリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、インラインスタイルは、テキストストリングについて、リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されていることを特徴とする。
【００１５】
本発明のさらに他の観点によれば、テキストサブタイトルストリームを記録する装置は、記録媒体上に記録されたデータを記録する光記録デバイスを駆動するように構成されたドライバと、ドライバを制御して記録媒体上に少なくとも１以上のテキストサブタイトルストリームを記録するように構成された制御部とを含む。各テキストサブタイトルストリームは、領域スタイルセットを定義するダイアログスタイルセグメントと少なくとも１以上のダイアログプレゼンテーションセグメントとを含み、各ダイアログプレゼンテーションセグメントは、少なくとも１以上のダイアログテキスト領域を含み、各ダイアログテキスト領域は、領域スタイルセットのうちいずれかにリンクされ、インラインスタイル及びテキストストリングの少なくとも１以上の組を含み、インラインスタイルは、テキストストリングについて、リンクされた領域スタイルにより指定された領域再生プロパティのうちいずれかを変更するように構成されていることを特徴とする。
【００１６】
本発明の上述した通常の説明と後述する説明は例示的なものに過ぎず、本発明の後続する説明を提供するためのものであるということが分かる。
【発明を実施するための最良の形態】
【００１７】
添付図面は、本発明のさらなる理解を提供するために含まれ、本発明の原理を説明するために提供された説明と共に本願出願の一部及び本発明の実施例を構成して結合される。
【００１８】
以下、本発明の好適な実施の形態が詳細に後述され、これら実施形態は、添付図面に示される。できる限り、同じ参照符号は同一または類似する部分を言及するために図面の全体に亘って使用される。併せて、本発明に用いられる用語は、できる限り、現在汎用されている通常の用語であるが、特定の場合は、出願人が任意に選定した用語も使用されており、この場合は、該当する発明の説明の欄にその詳細な意味を記述している。従って、単純な用語の名称ではなく、用語が有する意味として本発明を把握しなければない。
【００１９】
これと関連し、本発明において、「記録媒体」とは、データが記録可能なあらゆる媒体を意味し、例えば、光ディスク、磁気テープなどの記録方式によらずに全ての媒体を包括している。以下、本発明は、説明の便宜のために、記録媒体として光ディスク、特に、「ブルーレイディスク（ＢＤ）」を例として説明する。しかしながら、本発明の技術思想は、他の記録媒体にも同様に適用可能であることは言うまでもない。
【００２０】
さらに、本発明の詳細な説明において、「メインデータ」とは、ディスクの製作者により光ディスク内に記録されたタイトル（例えば、「ムービータイトル」）内に属するオーディオ／ビデオデータを意味する。通常、ＭＰＥＧ２フォーマットとして記録され、これを「ＡＶストリーム」または「メインＡＶストリーム」と言う。また、「補助データ」とは、「メインデータ」の再生時に求められる全ての他のデータを意味し、例えば、テキストサブタイトルストリーム、インタラクティブグラフィックストリーム、プレゼンテーショングラフィックストリーム、補助オーディオストリーム（例えば、ブラウザブルスライドショーのために）などが含まれる。補助データは、ＭＰＥＧ２フォーマットとして記録されるか、あるいは、他のフォーマットとして記録される。補助データは、メインＡＶストリームに多重化され、あるいは、光ディスク内に独立したデータファイルとして存在する。
【００２１】
さらに、「サブタイトル」は、再生されるビデオ（または画像）に対応する字幕情報を意味し、これは、既定の言語により表わされる。例えば、ユーザが、ディスプレイ画面上のイメージを視聴しながら、様々な言語で表される複数のサブタイトルのうちいずれか１つを選択すると、選択されたサブタイトルに該当する字幕情報が、ディスプレイ画面上の所定の場所に表示される。もし、表示される字幕情報が文字データならば、選択されたサブタイトルを「テキストサブタイトル」と命名する。本発明の他の観点によれば、ＭＰＥＧ２フォーマットによる複数のテキストサブタイトルストリームは、光ディスク内に記録可能であり、独立した複数のストリームファイルとして存在することができる。各「テキストサブタイトルストリームファイル」は、光ディスク内に生成されて記録される。本発明の目的は、記録されたテキストサブタイトルストリームファイルを再生するための再生方法及びその装置を提供することにある。
【００２２】
図１に、本発明にかかるブルーレイディスク（以下、「ＢＤ」と称する。）内に記録されたデータファイルの構造を示す。図１によれば、１つのルートディレクトリ下に少なくとも１以上のＢＤディレクトリ（ＢＤＭＶ）が含まれる。各ＢＤディレクトリ（ＢＤＭＶ）は、少なくとも１以上のユーザとのインタラクティブのために用いられるインデックスファイル（ｉｎｄｅｘ．ｂｄｍ）とオブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ）とを含む。例えば、インデックスファイルは、選択可能な複数のメニューおよびムービータイトルを有するインデックステーブルを示すデータを含むことができる。また、各ＢＤディレクトリ（ＢＤＭＶ）は、再生されるＡＶデータ及びＡＶデータの再生に必要な各種のデータを含む４つのディレクトリをさらに含む。
【００２３】
各ＢＤディレクトリ（ＢＤＭＶ）に含まれるファイルディレクトリは、ストリームディレクトリ（ＳＴＲＥＡＭ）、クリップインフォディレクトリ（ＣＬＩＰＩＮＦ）、プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）、及び補助データディレクトリ（ＡＵＸＤＡＴＡ）がある。ストリームディレクトリ（ＳＴＲＥＡＭ）は、特定のデータフォーマットを有するオーディオ及びビデオ（ＡＶ）ストリームファイルを含む。例えば、ＡＶストリームは、ＭＰＥＧ２方式の伝送パケットであり、図１に示すように、「＊.ｍ２ｔｓ」と命名される。ストリームディレクトリは、１以上のテキストサブタイトルストリームファイルを含むことができる。各テキストサブタイトルストリームファイルは、特定の言語により表現されたテキストサブタイトルのためのテキストデータと、テキストデータのための再生制御情報とを含む。また、テキストサブタイトルストリームファイルは、ストリームディレクトリ内に独立したストリームファイルとして存在し、図１に示すように、「＊.ｍ２ｔｓ」または「＊.ｔｘｔｓｔ」と命名される。ストリームディレクトリに含まれるＡＶストリームファイルとテキストサブタイトルストリームファイルとは、「クリップストリームファイル」と命名される。
【００２４】
クリップインフォディレクトリ（ＣＬＩＰＩＮＦ）は、ストリームディレクトリにそれぞれ含まれるストリームファイル（ＡＶまたはテキストサブタイトル）と対応するクリップインフォファイルを含む。各クリップインフォファイルは、対応するストリームファイルの属性情報及び再生タイミング情報を含む。例えば、クリップインフォファイルは、マッピング情報を含み、マッピング情報は、クリップタイプに基づいて、プレゼンテーションタイムスタンプ（ＰＴＳ：Presentation Time Stamp）とソースパケットナンバー（ＳＰＮ：Source Packet Number）を一対一に対応させ、エントリポイントマップ（ＥＰＭ：Entry Point Map）によりマッピングされる。マッピング情報を用いて、ストリームファイルの特定の位置が、後述するＰｌａｙＩｔｅｍまたはＳｕｂＰｌａｙＩｔｅｍにより提供されるタイミング情報（Ｉｎ−Ｔｉｍｅ、Ｏｕｔ−Ｔｉｍｅ）から決められる。標準においては、互いに対応するストリームファイルとクリップインフォファイルの対を、「クリップ」と称する。例えば、クリップインフォディレクトリ（ＣＬＩＰＩＮＦ）に含まれるファイル「０１０００.ｃｌｐｉ」は、ストリームディレクトリ（ＳＴＲＥＡＭ）に含まれるファイル「０１０００.ｍ２ｔｓ」の属性情報及びタイミング情報を含み、これにより、「０１０００.ｃｌｐｉ」と「０１０００.ｍ２ｔｓ」は１つのクリップを構成する。
【００２５】
さらに図１を参照すると、プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）は、１以上のプレイリストファイル＊.ｍｐｌｓにより構成され、それぞれのプレイリストファイル＊.ｍｐｌｓは、少なくとも１以上のメインＡＶクリップおよびメインＡＶクリップが再生される時間を指定する少なくとも１以上のプレイアイテムを含むことができる。より具体的には、プレイアイテムは、プレイアイテム内において「Ｃｌｉｐ＿Ｉｎｆｏｒｍａｔｉｏｎ＿Ｆｉｌｅ＿Ｎａｍｅ」により指定されるメインＡＶクリップの再生開始時刻および再生終了時刻を表す、Ｉｎ−ＴｉｍｅおよびＯｕｔ−Ｔｉｍｅを示す情報を含む。このため、プレイリストファイルは、少なくとも１以上のメインＡＶクリップのための基本的な再生制御情報を含む。さらに、プレイリストファイルは、サブプレイアイテムを含み、このサブプレイアイテムは、テキストサブタイトルストリームファイルのための基本的な再生制御情報を表す。１以上のテキストサブタイトルストリームファイルを再生するためのサブプレイアイテムがプレイリストファイル内に含まれると、サブプレイアイテムは、プレイアイテムと同期される。一方、サブプレイアイテムを用いてブラウザブルスライドショーを再生すると、プレイアイテムと同期されなくても構わない。本発明による場合、サブプレイアイテムの主な機能は、１以上のテキストサブタイトルストリームファイルを再生制御することである。
【００２６】
最後に、補助データディレクトリ（ＡＵＸＤＡＴＡ）は、補助データストリームファイルを含む。例えば、「フォントファイル」（例えば、「ａａａａａ.ｆｏｎｔ」または「ａａａａａ.ｏｔｆ」）、「ポップアップメニューファイル」（図示せず）、およびクリックサウンドを提供する「サウンドファイル」ｓｏｕｎｄ.ｂｄｍｖなどである。上述したテキストサブタイトルストリームファイルを、ストリームディレクトリに代えて補助データディレクトリ内に含めてもよい。
【００２７】
図２は、本発明にかかる光ディスク内のデータ記憶領域を示す図である。図２を参照すると、光ディスクは、ディスクボリュームの最内周を占めるファイルシステム情報領域と、ディスクボリュームの最外周を占めるストリーム領域と、ファイルシステム情報領域とストリーム領域との間を占めるデータベース領域とを含む。ファイルシステム情報領域内には、図１に示すように、全体のデータファイルを管理するためのシステム情報が記憶される。また、メインデータ及び補助データ（例えば、ＡＶストリーム及び１以上のテキストサブタイトルストリーム）は、ストリーム領域内に記憶される。メインデータは、オーディオデータ、ビデオデータ及びグラフィックデータを含む。補助データ（例えば、テキストサブタイトル）は、メインデータとマルチプレックシングされることなく、ストリーム領域内に独立して記憶される。図１に示すように、通常のファイル、プレイリストファイル及びクリップインフォファイルは、ディスクボリューム内のデータベース領域内に記憶される。上述したように、通常のファイルは、インデックスファイル及びオブジェクトファイルを含み、プレイリストファイル及びクリップインフォファイルは、ストリーム領域内に記憶されたＡＶストリーム及びテキストサブタイトルストリームを再生するために必要な情報を含む。データベース領域及び／またはストリーム領域内に記憶された情報を使用して、ユーザは、特定の再生モードが選択可能であり、選択された再生モードにおいてメインＡＶ及びテキストサブタイトルストリームを再生する。
【００２８】
以下、本発明のテキストサブタイトルストリームファイルの構造の詳細について説明する。先ず、テキストサブタイトルを再生するための制御情報を新たに定義する。新たに定義された制御情報を含むテキストサブタイトルストリームファイルを構成する方法と、記録されたストリームファイルを再生するテキストサブタイトルスの再生方法及び再生装置について説明する。図３は、本発明によりディスプレイ画面上に提供されるテキストサブタイトル及びメインイメージを示す図である。特に、メインＡＶストリームと対応するテキストサブタイトルストリームが同期されて再生される場合、メインイメージとテキストサブタイトルとは、ディスプレイ画面上に同時に提供される。
【００２９】
図４は、本発明によるメインＡＶクリップとテキストサブタイトルクリップの再生を示す図である。図４によれば、プレイリストファイルは、少なくとも１以上のＡＶクリップを再生制御するための少なくとも１以上のプレイアイテムと、複数のテキストサブタイトルクリップを再生制御するための１つのサブプレイアイテムとを含む。図４に示すように、テキストサブタイトルクリップ１とテキストサブタイトルクリップ２の一つは、英語と韓国語のサブタイトルであり、メインＡＶクリップと同期して、メインイメージと対応するテキストサブタイトルとが、所望のプレゼンテーションタイムに画面に表示される。画面上にテキストサブタイトルをディスプレイするためには、図５Ａ〜図５Ｃに示すように、ディスプレイ制御情報（例えば、位置及びサイズ情報）と再生時間情報が必要になる。
【００３０】
図５Ａは、本発明にかかるディスプレイ画面上のダイアログを示す図である。「ダイアログ」とは、所与のプレゼンテーションタイムの間に表示されるあらゆるテキストサブタイトルデータを表す。通常、ダイアログの再生時間は、「ＰＴＳ（Presentation Time Stamp）」で表わされる。例えば、図５Ａに示すようなダイアログの再生は、ＰＴＳ（ｋ）から始まってＰＴＳ（ｋ＋１）で終わる。このため、図５Ａに示すダイアログは、ＰＴＳ（ｋ）とＰＴＳ（ｋ＋１）との間にディスプレイ画面に表示される全てのテキストサブタイトルデータを表す。１つのテキストサブタイトル内において、１つのダイアログは、最大１００個の文字コードを含む。
【００３１】
また、図５Ｂは、本発明によるダイアログの領域を示す図である。「領域」とは、所与のプレゼンテーションタイム内にディスプレイ画面に表示されるテキストサブタイトルデータ（ダイアログ）を分割した一部を表す。すなわち、１つのダイアログは、少なくとも１以上の領域を含み、各領域は、少なくとも１以上のサブタイトルテキストラインを含むことができる。領域を表す全体のテキストサブタイトルデータは、各領域別に割り当てられた領域スタイル（グローバルスタイル）によりディスプレイ画面上に表示される。１つのダイアログ内に含まれる領域の最大数は、サブタイトルデータの好適な復号化レートに基づいて決められる。何故ならば、あまりにも多くの領域は、通常、低い復号化レートをもたらすからである。例えば、好適な高効率の復号化レートを達成するためには、１つのダイアログ内に含まれる領域の最大数を２つに制限しなければならない。
【００３２】
図５Ｃは、本発明にかかるダイアログ内の領域のためのスタイル情報を示す図である。「スタイル情報」は、ダイアログ内に含まれる少なくとも一部の領域を表示するために求められる属性を定義した情報である。スタイル情報のいくつかの例として、位置、領域サイズ、背景色、整列方法、テキストフロー及びその他がある。スタイル情報は、領域スタイル情報（または、グローバルスタイル情報）とインラインスタイル情報（または、ローカルスタイル情報）とに大別できる。
【００３３】
領域スタイル情報は、ダイアログ内の１つの全体領域に適用される領域スタイル（または、グローバルスタイル）を定義する。例えば、領域スタイル情報は、領域位置、領域サイズ、フォントカラー、背景色、テキストフロー、テキスト配置、ライン間隔、フォント名、フォントスタイル、及びフォントサイズのうち少なくとも１以上の情報を含むことができる。図５Ｃに示すように、例えば、２つの相異なる領域スタイルが、それぞれ領域１及び領域２に適用される。位置１、サイズ１及び青色のスタイル情報が、領域１に適用され、位置２、サイズ２及び赤色の他のスタイル情報が、領域２に適用される。
【００３４】
一方、インラインスタイル情報は、１つの領域内に含まれる特定のテキストストリングの一部に適用されるインラインスタイル（ローカルスタイル）を定義する。例えば、インラインスタイル情報は、フォントタイプ、フォントスタイル及びフォントカラーのうち少なくともいずれかの情報を含むことができる。テキストストリングの特定の一部は、１つの領域内の全体のテキストラインとなるか、または、テキストラインの特定の一部となる。図５Ｃによれば、特定のインラインスタイルは、領域１に含まれるテキストの一部「ｍｏｕｎｔａｉｎ」に適用される。すなわち、テキストストリングの特定の一部のフォントタイプ、フォントスタイル及びフォントカラーのうち少なくともいずれかは、領域１に含まれるテキストストリングの一部と異なる。
【００３５】
上述したように、テキストデータは、特定のインラインスタイルが存在するか否かに応じて記録され、「テキストストリング」と称される。テキストデータは、図１１Ａから図１３Ｂを参照して詳述する。図６は、本発明にかかるテキストサブタイトルストリームファイル（例えば、図１の「１０００１.ｍｔｓ））を示す。テキストサブタイトルストリームファイルは、複数の伝送パケット（ＴＰ）を含むＭＰＥＧ２伝送ストリームを形成し、全ての伝送パケット（ＴＰ）は同じパケット識別情報（例えば、「ＰＩＤ＝０ｘ１８ｘｘ」）を有する。ディスクプレーヤが特定のテキストサブタイトルストリームを含む多くの入力ストリームを受信すると、そのＰＩＤを使用して、テキストサブタイトルストリームに含まれている全ての伝送パケットを取り出す。図６によれば、それぞれの伝送パケットのサブセットは、パケット基本ストリーム（ＰＥＳ：packet elementary stream）を形成する。図６に示すように、ＰＥＳパケットのうち１つは、領域スタイルグループを定義するダイアログスタイルセグメント（ＤＳＳ：dialog style segment）に該当する。また、２番目のＰＥＳパケット以降の全ての残りのＰＥＳパケットは、ダイアログプレゼンテーションセグメント（ＤＰＳ：dialog presentation segment）に該当する。
【００３６】
上述した図６のテキストサブタイトルストリームの構造によれば、上記の図５Ａ〜図５Ｃにおいて定義した各ダイアログ情報は、ダイアログプレゼンテーションセグメント（ＤＰＳ）を表す。ダイアログ情報内に含まれるスタイル情報は、ダイアログスタイルセグメント（ＤＳＳ）において定義された複数の領域スタイル情報セットのうちいずれか１つをリンクする情報（これを「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」と呼ぶ。）と、インラインスタイル情報とを表す。領域スタイル情報の標準化された制限数が、ダイアログスタイルセグメント（ＤＳＳ）に記録される。例えば、最大６０個の固有のスタイル情報セットを記録することができ、それぞれのスタイル情報セットは、ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄにより示される。
【００３７】
図７は、本発明のテキストサブタイトルストリーム内に記録されるダイアログスタイルセグメント（ＤＳＳ）と、ダイアログプレゼンテーションセグメント（ＤＰＳ）の構造を示す。テキストサブタイトルストリームの詳細なシンタックスは、図８を参照して後述する。すなわち、ダイアログスタイルセグメント（ＤＳＳ）は、領域スタイルセットを最大６０まで含み、それぞれを領域スタイルＩＤ（ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ）により示している。様々な領域スタイル情報を含む領域スタイルセットと、ユーザによる変更が可能なスタイルセットとは、各々の領域スタイルＩＤに記録される。領域スタイル情報の詳細な内容を図９Ｂに示し、ユーザによる変更が可能なスタイル情報の詳細な内容を図９Ｃに示す。
【００３８】
さらに、ダイアログプレゼンテーションセグメント（ＤＰＳ）は、テキストデータ及びテキストデータが再生される時間を示すタイム情報（例えば、ＰＴＳｓｅｔ）を含む。また、ダイアログプレゼンテーションセグメント（ＤＰＳ）は、各領域のスタイル情報と、上述したダイアログスタイルに含まれる特定の領域スタイル情報のうちいずれか１つをリンクする情報を含む。このため、ＤＰＳ＃１は１つの領域により構成され、テキストデータ（Ｔｅｘｔｄａｔａ＃１）に適用される領域スタイルは、ダイアログプレゼンテーションセグメント（ＤＰＳ）に含まれる「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｋ」を適用する。ＤＰＳ＃２は２つの領域により構成され、第１の領域内のテキストデータ（Ｔｅｘｔｄａｔａ＃１）に適用される領域スタイルは、ダイアログプレゼンテーションセグメント（ＤＰＳ）に含まれる「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｋ」を適用する。第２の領域内のテキストデータ（Ｔｅｘｔｄａｔａ＃２）に適用される領域スタイルは、ダイアログプレゼンテーションセグメント（ＤＰＳ）に含まれる「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｎ」を適用する。同様に、ＤＰＳ＃３とＤＰＳ＃４とは、それぞれダイアログプレゼンテーションセグメント（ＤＰＳ）内の「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｎ」及び「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｍ」を該当するスタイル情報として適用する。
【００３９】
従って、ＤＰＳ＃２のように、１つのダイアログ内に２つの領域が存在する場合、それぞれの領域に適用される「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」は、異なる値が与えられるべきである。すなわち、より具体的には、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｋ」を、ＤＰＳ＃２内の第１の領域に適用し、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｎ」を、ＤＰＳ＃２内の第２の領域に適用することにより、それぞれ異なる領域スタイルセットを適用する。同じ「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」を各領域に適用すると、画面上に２つの領域が重なり、テキストサブタイトルを表示することが困難になる。一方、領域スタイルＩＤ「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」によりリンクされるスタイル情報は、該当する領域内の全てのテキストデータに等しく適用される（すなわち、グローバルスタイル情報）。しかしながら、テキストデータ内の特定のテキストストリングに対するスタイル情報を変更したい場合は、テキストストリングにのみ適用されるローカルスタイル情報としてインラインスタイル情報を新たに定義して用いる。
【００４０】
上述したダイアログスタイルセグメント（ＤＳＳ）及びダイアログプレゼンテーションセグメント（ＤＰＳ）のシンタックスの構造を、以下、図８〜図１０Ｂを参照して詳述する。図８は、本発明にかかるテキストサブタイトルストリーム「Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（）」のシンタックスを示している。図８によれば、「Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｒｅａｍ（）」は、「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」シンタックスと、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」シンタックスとを含む。より詳細には、「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」シンタックスは、スタイル情報セットを定義する１つのダイアログスタイルセグメント（ＤＳＳ）に相当し、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」シンタックスは、実際のダイアログ情報が記録される複数のダイアログプレゼンテーションセグメント（ＤＰＳ）に相当する。
【００４１】
図９Ａ〜図９Ｃは、ダイアログスタイルセグメント（ＤＳＳ）を表す「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」の具体的な構造を示す。すなわち、図９Ａは、「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」の全体の構成を示す。ここで、ダイアログに適用される様々なスタイル情報のセットを定義する「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」が定義される。図９Ｂは、「ｄｉａｌｏｇ＿ｓｔｙｌｅ＿ｓｅｇｍｅｎｔ（）」内に定義される、本発明にかかる「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」を示す。領域スタイルの他に、「ｄｉａｌｏｇ＿ｓｔｙｌｅ_ｓｅｔ（）」は、「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ」、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」及び「ｐａｌｅｔｔｅ（）」を含む。「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ」は、再生装置（プレーヤ）によるスタイル情報の変更を許容するか否かを示す。「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」は、再生装置（プレーヤ）によるスタイル情報の変更範囲を定義する。「ｐａｌｅｔｔｅ（）」は、色情報を指定する。
【００４２】
領域スタイル情報（ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ（））は、上述したように、領域別に定義されるグローバルスタイル情報を表す。「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」を各領域に割り当て、特定の「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」に該当するスタイル情報セットを定義する。このため、該当するダイアログに適用される「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」を記録しておくことにより、ダイアログプレゼンテーションセグメント（ＤＰＳ）内において、ダイアログを再生するとき、「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」内の同じ「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」により定義されたスタイル情報セット値を適用して、ダイアログを再生する。従って、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」ごとに与えられるスタイル情報セットに含まれる個別のスタイル情報を、説明する。
【００４３】
先ず、画面の該当領域の位置及びサイズを定義する情報として、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」、「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」、「ｒｅｇｉｏｎ＿ｗｉｄｔｈ」及び「ｒｅｇｉｏｎ＿ｈｅｉｇｈｔ」が与えられる。また、該当領域の背景色を決める「ｒｅｇｉｏｎ＿ｂｇ＿ｃｏｌｏｒ＿ｉｎｄｅｘ」情報が与えられる。さらに、該当する領域内テキストの開始位置を定義する情報として、「ｔｅｘｔ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」及び「ｔｅｘｔ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」が与えられる。さらに、テキストの書き込み方向（左→右、右→左、上→下）を定義する「ｔｅｘｔ＿ｆｌｏｗ」と、テキストの整列方向（左側、中央、右側）を定義する「ｔｅｘｔ＿ａｌｉｇｎｍｅｎｔ」が与えられる。より具体的には、複数の領域が特定のダイアログ内に存在する場合、該当するダイアログに含まれる各領域の「ｔｅｘｔ＿ｆｌｏｗ」は、同じ「ｔｅｘｔ＿ｆｌｏｗ」値を有するように定義され、ユーザが乱れた画像を視聴するのを防ぐ。
【００４４】
さらに、領域内の各ラインの間隔を指定する「ｌｉｎｅ＿ｓｐａｃｅ」が、スタイル情報セットに含まれる個別のスタイル情報として、与えられる。また、「ｆｏｎｔ＿ｔｙｐｅ」、「ｆｏｎｔ＿ｓｔｙｌｅ」、「ｆｏｎｔ＿ｓｉｚｅ」及び「ｆｏｎｔ＿ｃｏｌｏｒ＿ｉｎｄｅｘ」が、実際のフォント情報として、与えられる。一方、「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」内に記録される「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ」は、製作者が再生装置（プレーヤ）に提供されるスタイル情報に適用するか否かを示す。例えば、「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ＝１ｂ」の場合、ディスクに記録された「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」に定義されたスタイル情報と同様に、再生装置（プレーヤ）は、装置自体に提供されるスタイル情報を適用することにより、テキストサブタイトルを再生することを許容される。これに対し、「ｐｌａｙｅｒ＿ｓｔｙｌｅ＿ｆｌａｇ＝０ｂ」の場合、ディスクに記録された「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」に定義されたスタイル情報の使用のみが、許容される。
【００４５】
図９Ｃは、「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」内に定義される、本発明にかかる「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」を示す。「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」は、ユーザにより変更可能なスタイル情報の種類及び変更可能な範囲をあらかじめ定義し、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」を、テキストサブタイトルデータのスタイル情報を簡単に変更するために用いる。しかしながら、図９Ｂで説明した全てのスタイル情報をユーザが変更可能にすると、むしろユーザに混同をもたらす恐れがある。このため、本発明においては、「ｆｏｎｔ＿ｓｉｚｅ」、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」のみを変更可能とする。従って、「ｆｏｎｔ＿ｓｉｚｅ」に従って変更されるテキスト位置及びライン間隔の変更は、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」で定義される。より具体的には、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」は、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」別に定義される。例えば、特定の「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ＝ｋ」内に最大２５の「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」を、「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」内に定義することができる。
【００４６】
さらに、それぞれの「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」は、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ」情報を含み、それぞれ変更可能な「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」の変更された位置の方向を指定する。それぞれの「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」は、各方向に単一の位置の移動をピクセル単位で指定する「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｅｌｔａ」情報を含む。より具体的には、例えば、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ＝０」のとき、領域の位置は、右方向に移動する。「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ＝１」のとき、領域の位置は、左方向に移動する。また、「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ＝０」のとき、領域の位置は、下方向に移動する。「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ＿ｄｉｒｅｃｔｉｏｎ＝１」のとき、領域の位置は、上方向に移動する。
【００４７】
さらに、それぞれの「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」は、変更可能な「ｆｏｎｔ＿ｓｉｚｅ」の各々の変更方向を指定する「ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ」情報と、各方向に単一の位置の移動をピクセル単位で指定する「ｆｏｎｔ＿ｓｉｚｅ＿ｄｅｌｔａ」情報を含む。より具体的には、例えば、「ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ＝０」は、「ｆｏｎｔ＿ｓｉｚｅ」の増加する方向を表し、「ｆｏｎｔ＿ｓｉｚｅ＿ｉｎｃ＿ｄｅｃ＝１」は、「ｆｏｎｔ＿ｓｉｚｅ」の減少する方向を表す。「ｆｏｎｔ＿ｓｉｚｅ」の増減に応じて変更される「テキスト位置」及び「ライン間隔」の増減は、「ｆｏｎｔ＿ｓｉｚｅ」、「ｒｅｇｉｏｎ＿ｈｏｒｉｚｏｎｔａｌ＿ｐｏｓｉｔｉｏｎ」及び「ｒｅｇｉｏｎ＿ｖｅｒｔｉｃａｌ＿ｐｏｓｉｔｉｏｎ」の変更と同じ方式により定義される。
【００４８】
従って、本発明にかかる「ｕｓｅｒ＿ｃｈａｎｇｅａｂｌｅ＿ｓｔｙｌｅｓｅｔ（）」の特徴は、下記の通りである。同じ数の「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」が、ダイアログスタイルセグメント（ＤＳＳ）内に含まれる全ての「ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）」において定義される。従って、全てのダイアログプレゼンテーションセグメント（ＤＰＳ）に適用可能な「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」の数は、同じである。さらに、各「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」は、相異なる「ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」により識別され、ユーザが「ｒａｎｄｏｍ  ｕｓｅｒ＿ｓｔｙｌｅ＿ｉｄ」を選択すると、「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」と同じだけ全ての「ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）」に適用される。さらに、変更可能な全てのスタイルの組み合わせが、一つの「ｕｓｅｒ＿ｃｏｎｔｒｏｌ＿ｓｔｙｌｅ（）」において定義される。より具体的には、「ｒｅｇｉｏｎ＿ｐｏｓｉｔｉｏｎ」及び「ｆｏｎｔ＿ｓｉｚｅ」は、別々に定義されることなく、同時に定義される。最後に、各方向＊＿ｄｉｒｅｃｔｉｏｎ及び増減＊＿ｉｎｃ＿ｄｅｃの指示が、位置変更単位＊＿ｄｅｌｔａとは別に、独立して記録される。より具体的には、単に位置変更単位＊＿ｄｅｌｔａのみを定義することにより、実際に変更されたスタイル情報の最終値は、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ（）」内に定義されている値に位置変更単位＊＿ｄｅｌｔａを加算することにより得られる。
【００４９】
図９Ｄは、「ｄｉａｌｏｇ＿ｓｔｙｌｅｓｅｔ（）」内に定義される、本発明にかかるパレット情報「ｐａｌｅｔｔｅ（）」を示す。「ｐａｌｅｔｔｅ（）」は、ダイアログ内に記録されているテキストサブタイトルデータの色変更情報を提供する。ここで、「ｐａｌｅｔｔｅ（）」は、複数のｐａｌｅｔｔｅ＿ｅｎｔｒｙを含み、それぞれのｐａｌｅｔｔｅ＿ｅｎｔｒｙは、ｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄにより示される。それぞれのｐａｌｅｔｔｅ＿ｅｎｔｒｙは、固有の明るさ値（Ｙ＿ｖａｌｕｅ）及び固有の色値（Ｃｒ＿ｖａｌｕｅ、Ｃｂ＿ｖａｌｕｅ）、及びテキストデータの透明度を指定する固有の「Ｔ＿ｖａｌｕｅ」を提供する。
【００５０】
従って、明るさ値Ｙ＿ｖａｌｕｅは、「１６〜２３５」の範囲であり、色値Ｃｒ＿ｖａｌｕｅ、Ｃｂ＿ｖａｌｕｅは、「１６〜２４０」の範囲であり、透明度を指定する「Ｔ＿ｖａｌｕｅ」は、「０〜２５５」の範囲である。より具体的には、「Ｔ＿ｖａｌｕｅ＝０」は完全透明であることを表し、「Ｔ＿ｖａｌｕｅ＝２５５」は完全に不透明であることを表す。しかしながら、「Ｔ＿ｖａｌｕｅ」を、０のデフォルト値として設定することが好ましい。従って、ディスク製作者は、ダイアログスタイルセグメント（ＤＳＳ）内にそれぞれのｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄのパレット情報を記録する。ここで、パレット情報をテキストサブタイトルストリームの全体に使用する。従って、特定のｐａｌｅｔｔｅ＿ｅｎｔｒｙ＿ｉｄを指定して、上述したスタイル情報に使用することができる。
【００５１】
図１０Ａから図１３Ｂは、本発明にかかるダイアログプレゼンテーションセグメント（ＤＰＳ）を表す「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」の詳細な構成を示す。図１０は、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」の全体構造を示し、「ｄｉａｌｏｇ＿ｓｔａｒｔ＿ＰＴＳ」と「ｄｉａｌｏｇ＿ｅｎｄ＿ＰＴＳ」とを定義する。「ｄｉａｌｏｇ＿ｓｔａｒｔ＿ＰＴＳ」と「ｄｉａｌｏｇ＿ｅｎｄ＿ＰＴＳ」とは、該当するダイアログのプレゼンテーション時間を指定する。「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」は、該当するダイアログ内においてパレット情報の変更を示す「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ」を含む。「ｐａｌｅｔｔｅ＿ｕｐｄａｔｅ＿ｆｌａｇ＝１ｂ」の場合、色の変更が発生する。新しい変更された色を定義する「ｐａｌｅｔｔｅ（）」情報を、別に記録する。
【００５２】
次に、領域情報を定義する「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」を、「ｄｉａｌｏｇ＿ｐｒｅｓｅｎｔａｔｉｏｎ＿ｓｅｇｍｅｎｔ（）」内に記録する。本発明において、最大２つの領域が、一つのダイアログ内に設けられるため、それぞれの領域に「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」情報を提供する。「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」は、「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」情報と「ｃｏｎｔｉｎｕｏｕｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」情報とを含む。「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」情報は、図９Ｂに示した領域スタイルのうちいずれかを指定し、「ｃｏｎｔｉｎｕｏｕｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ」情報は、以前のダイアログ領域との連続の再生を提供するか否かを識別する。さらに、テキストデータと「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」情報が、「ｄｉａｌｏｇ＿ｒｅｇｉｏｎ（）」内に含まれる。テキストデータは、実際に該当する領域に含まれ、「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」情報は、ローカルスタイル情報を定義する。
【００５３】
より具体的には、「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」は、テキストストリングとテキストストリングに適用されるインラインスタイル情報のペアにより構成されている。本発明の第１、第２及び第３の実施形態にかかる「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」を記録する方法を、図１１Ａ〜図１３Ｂに基づいて詳述する。
【００５４】
図１１Ａ及び図１１Ｂは、本発明の第１の実施形態にかかる「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」を記録する一例を示す。「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」は、テキストストリングと、テキストストリングに適用され、それぞれのインラインスタイル情報を区別する識別情報（タイプ）とを含む。また、１バイトの情報（例えば、「ｅｓｃａｐｅ＿ｃｏｄｅ」）を、識別情報により区別される情報（タイプ）の間に記録する。より具体的には、テキストストリングとインラインスタイル情報とを、「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」内に記録する際に、先ず、テキストストリングとそれぞれのインラインスタイル情報を区別する識別情報（タイプ）が与えられる。ここで、タイプ情報による区別の詳細は、図１１Ｂと同様である。
【００５５】
すなわち、「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」のタイプが「ｔｙｐｅ＝０ｘ０１」のとき、タイプは、テキストストリングの開始を表し、このため、文字コードを、「ｔｅｘｔ＿ｓｔｒｉｎｇ（）」内の特定のフィールド「ｃｈａｒ＿ｄａｔａ＿ｂｙｔｅ」に記録する。また、特定のインラインスタイル情報が、「ｔｙｐｅ＝０ｘ０２」、「ｔｙｐｅ＝０ｘ０３」、「ｔｙｐｅ＝０ｘ０４」及び「ｔｙｐｅ＝０ｘ０５」に含まれる。例えば、「ｔｙｐｅ＝０ｘ０２」は、フォントセットの変更を意味し、該当するクリップインフォにより指定されたフォントＩＤ値を、特定のフィールド（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ」）に記録する。「ｔｙｐｅ＝０ｘ０３」は、フォントスタイルの変更を意味し、該当するフォントスタイル値を、特定のフィールド（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ」）に記録する。さらに、「ｔｙｐｅ＝０ｘ０４」は、フォントサイズの変更を意味し、該当するフォントサイズ値を、特定のフィールド（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ」）に記録する。「ｔｙｐｅ＝０ｘ０５」は、フォントカラーの変更を意味し、該当するパレットにより指定されたインデックス値を、特定のフィールド（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ」）に記録する。
【００５６】
最後に、「ｔｙｐｅ＝０ｘ０Ａ」は、改行を意味する。該当するタイプ情報内の付加的なデータを記録する代わりに、テキストサブタイトルをデコードする間に、１ラインを変更することにより、改行を実行する。また、「ｔｙｐｅ＝０ｘ０Ｂ」は、インラインスタイルの完了（「Ｅｎｄ ｏｆ ｉｎｌｉｎｅ ｓｔｙｌｅ」）を意味する。「Ｅｎｄ ｏｆ ｉｎｌｉｎｅ ｓｔｙｌｅ」フィールドは、インラインスタイルを、リンクされた領域スタイルにより特定される領域再生プロパティを示す。さらに、識別情報により区別される情報を記録する前に、１バイトの情報としてエスケープコード「ｅｓｃａｐｅ＿ｃｏｄｅ」が挿入される。識別情報の直前の「ｅｓｃａｐｅ＿ｃｏｄｅ」は、「ｅｓｃａｐｅ＿ｃｏｄｅ」の以前のデータからインラインスタイルを表すデータを区分する。従って、本発明の第１の実施形態にかかる特定のテキストストリングに適用されるインラインスタイル例を、詳細に説明する。
【００５７】
最初に、単一のインラインスタイルを、特定のテキストストリングに適用して、「ｅｓｃａｐｅ＿ｃｏｄｅ」→「ｔｙｐｅ（０ｘ０２、０ｘ０３、０ｘ０４、０ｘ０５のうちいずれか）」＋「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｄａｔａ＿ｂｙｔｅ」→「ｅｓｃａｐｅ＿ｃｏｄｅ」→「ｔｙｐｅ（０ｘ０１）」＋「ｃｈａｒ＿ｄａｔａ＿ｂｙｔｅ」＋「ｅｓｃａｐｅ＿ｃｏｄｅ」→「ｔｙｐｅ（０ｘ０Ｂ）」の順に適用する。インラインスタイルが適用されるテキストストリングが無ければ、領域スタイル情報により、同じスタイルを領域内の全てのテキストデータに適用する。さらに、インラインスタイル情報を、インラインスタイルの終了「ｔｙｐｅ（０ｘ０Ｂ）」を示す情報が検出されるまで適用する。他の例として、少なくとも２以上のインラインスタイル情報を、特定のテキストストリングに適用して、「ｅｓｃａｐｅ＿ｃｏｄｅ」→「ｔｙｐｅ（０ｘ０２、０ｘ０３、０ｘ０４、０ｘ０５のうちいずれか）」＋「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｄａｔａ＿ｂｙｔｅ」→「ｅｓｃａｐｅ＿ｃｏｄｅ」→「ｔｙｐｅ（０ｘ０２、０ｘ０３、０ｘ０４、０ｘ０５のうちいずれか）」＋「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｄａｔａ＿ｂｙｔｅ」→「ｅｓｃａｐｅ＿ｃｏｄｅ」→「ｔｙｐｅ（０ｘ０１）」＋「ｃｈａｒ＿ｄａｔａ＿ｂｙｔｅ」＋「ｅｓｃａｐｅ＿ｃｏｄｅ」→「ｔｙｐｅ（０ｘ０Ｂ）」の順に適用する。一つのテキストストリングに２以上のインラインスタイルを適用すると、インラインスタイル情報を連続して定義し、次に、そこに適用されるインラインスタイルを有するテキストストリングを記録する。このため、テキストストリングは、インラインスタイルの間に記録されない。さらに、複数のインラインスタイルを、インラインスタイルの終了「ｔｙｐｅ（０ｘ０Ｂ）」を示す情報が検出されるまで適用する。
【００５８】
図１２Ａ及び図１２Ｂは、本発明の第２の実施形態にかかる「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」を記録する例を示す。「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」は、テキストストリングと、テキストストリングに適用され、各インラインスタイルを区別する識別情報「ｓｔｒｉｎｇ＿ｆｌａｇ」とを含む。インラインスタイルは、インラインスタイルタイプの数情報「ｎｕｍｂｅｒ＿ｏｆ＿ｉｎｌｉｎｅ＿ｓｔｙｌｅ」及びインラインスタイルの種別情報「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」により制御される。より具体的には、本発明の第１の実施形態において、テキストストリング、それぞれのインラインスタイル及びインラインスタイルの終了を、一つの識別情報（ｔｙｐｅ）により区別する。しかしながら、本発明の第２の実施形態において、テキストストリング及びインラインスタイルは、識別情報（ｓｔｒｉｎｇ＿ｆｌａｇ）を用いて最初に区別する。次に、インラインスタイルは、他の識別情報（ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ）を用いることによりそれぞれタイプごとに区別される。
【００５９】
すなわち、本発明の第２の実施形態にかかる「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」にテキストストリングとインラインスタイルとを記録する際に、最初に、テキストストリングとインラインスタイルを区別する識別情報（ｓｔｒｉｎｇ＿ｆｌａｇ）を提供する。すなわち、「ｓｔｒｉｎｇ＿ｆｌａｇ＝０ｂ」は、インラインスタイルを表し、「ｓｔｒｉｎｇ＿ｆｌａｇ＝１ｂ」は、テキストストリングを表す。このため、「ｓｔｒｉｎｇ＿ｆｌａｇ＝１ｂ」のとき、テキストストリングを、「ｔｅｘｔ＿ｓｔｒｉｎｇ（）」内の特定のフィールド「ｃｈａｒ＿ｄａｔａ＿ｂｙｔｅ」における文字コードとして記録する。さらに、「ｓｔｒｉｎｇ＿ｆｌａｇ＝０ｂ」のとき、インラインスタイルを記録するが、インラインスタイルは、少なくとも１以上のインラインスタイルタイプにより構成される。
【００６０】
より具体的には、図１２Ｂによれば、「ｉｎｌｉｎｅｓｔｙｌｅｔｙｐｅ＝０ｘ０１」は、フォントセットの変更を表し、該当するクリップインフォにおいて指定されたフォントＩＤ値を、特定のフィールド（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」）に記録する。「ｉｎｌｉｎｅｓｔｙｌｅｔｙｐｅ＝０ｘ０２」は、フォントスタイルの変更を表し、該当するフォントスタイル値を、特定のフィールド（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」）に記録する。さらに、「ｉｎｌｉｎｅｓｔｙｌｅｔｙｐｅ＝０ｘ０３」は、フォントサイズの変更を表し、該当するフォントサイズ値を、特定のフィールド（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」）に記録する。「ｉｎｌｉｎｅｓｔｙｌｅｔｙｐｅ＝０ｘ０４」は、フォントカラーの変更を表し、該当するパレットにおいて指定されたインデックス値を、特定のフィールド（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｖａｌｕｅ（）」）に記録する。最後に、「ｉｎｌｉｎｅｓｔｙｌｅｔｙｐｅ＝０ｘ０Ａ」は、改行を表し、「ｔｙｐｅ＝０ｘ０Ｂ」は、インラインスタイルの完了（「Ｅｎｄ ｏｆ ｉｎｌｉｎｅ ｓｔｙｌｅ」）を表す。
【００６１】
さらに、「ｓｔｒｉｎｇ＿ｆｌａｇ＝０ｂ」のとき、インラインスタイルを記録するが、「ｎｕｍｂｅｒ＿ｏｆ＿ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ」情報を記録する。ここで、「ｎｕｍｂｅｒ＿ｏｆ＿ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ」は、該当するインラインスタイルに含まれるいくつかのインラインスタイルを示す。上述したように、本発明においては、最大６個のインラインスタイルタイプが存在し、「ｎｕｍｂｅｒ＿ｏｆ＿ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ」は、１〜６の値を有する。しかし、上述した「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」だけでなく、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」は、他の「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」を定義することができる。この場合、「ｎｕｍｂｅｒ＿ｏｆ＿ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ」の最大値を変更しなければならない。従って、「ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ」に含まれる少なくとも１以上のインラ「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」は、一つの単位で連続して記録される。そして、該当「ｉｎｌｉｎｅ＿ｓｔｙｌｅｓ」の記録が完了すると、１バイトの情報（例えば、「ｅｓｃａｐｅ＿ｃｏｄｅ」）を、識別情報（ｓｔｒｉｎｇ＿ｆｌａｇ）により区別される情報の間に挿入する。
【００６２】
図１３Ａ及び図１３Ｂは、本発明の第３の実施形態にかかる「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」を記録する例を示す。「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」は、テキストストリングと、テキストストリングに適用され、インラインスタイルを区別する識別情報（ｄａｔａ＿ｔｙｐｅ）を含む。インラインスタイルは、全体のサイズ値（例えば、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｌｅｎｇｔｈ」）により制御され、１バイトの情報（例えば、「ｅｓｃａｐｅ＿ｃｏｄｅ」）を、識別情報（ｄａｔａ＿ｔｙｐｅ）により区別される情報の間に記録する。
【００６３】
本発明の第３の実施形態にかかる「ｒｅｇｉｏｎ＿ｓｕｂｔｉｔｌｅ（）」内にテキストストリングとインラインスタイルとを記録する際に、最初に、テキストストリングとインラインスタイルを区別する識別情報（ｄａｔａ＿ｔｙｐｅ）を提供する。ここで、「ｄａｔａ＿ｔｙｐｅ＝０ｂ」は、インラインスタイルを表し、「ｄａｔａ＿ｔｙｐｅ＝１ｂ」は、テキストストリングを表す。このため、「ｄａｔａ＿ｔｙｐｅ＝１ｂ」のとき、テキストストリングを、「ｔｅｘｔ＿ｓｔｒｉｎｇ（）」内の特定のフィールド（例えば、「ｃｈａｒ＿ｄａｔａ＿ｂｙｔｅ」）に文字コードとして記録する。また、「ｄａｔａ＿ｔｙｐｅ＝０ｂ」のとき、インラインスタイルを記録するが、インラインスタイルは、少なくとも１以上の「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」により構成される。従って、本発明の第３の実施形態にかかる「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」の定義は、本発明の第２の実施形態（図１２Ｂを参照）と同じである。
【００６４】
さらに、「ｄａｔａ＿ｔｙｐｅ＝０ｂ」のとき、インラインスタイルを記録するが、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｌｅｎｇｔｈ」情報も記録する。「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｌｅｎｇｔｈ」は、該当するインラインスタイルの全体サイズを表す。該当するサイズ（長さ）は、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」とタイプごとの情報を記録する「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｄａｔａ＿ｂｙｔｅ」を含む。このため、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ」に含まれる少なくとも１以上の「ｉｎｌｉｎｅ＿ｓｔｙｌｅ＿ｔｙｐｅ」は、一つの単位で連続して記録される。該当する「ｉｎｌｉｎｅ＿ｓｔｙｌｅ」の記録が完了すると、１バイトの情報（例えば、「ｅｓｃａｐｅ＿ｃｏｄｅ」）を、識別情報（ｄａｔａ＿ｔｙｐｅ）により区別される情報の間に記録する。
【００６５】
図１４は、本発明にかかるテキストサブタイトルデータの再生を含む光記録再生装置１０の構成を示す。光記録再生装置１０は、光ディスクに記録されているメインデータ、テキストサブタイトルストリーム及び該当する再生制御情報を読み出すためのピックアップ部１１と、ピックアップ部１１の動作を制御するサーボ１４と、ピックアップ部１１から受け取った再生信号を復元し、記録された信号を光ディスクに記録される信号に変調し、変調された信号を伝達する信号処理部１３と、上述の動作を制御するマイコン１６とを基本的に備える。
【００６６】
また、ＡＶデコーダ及びテキストサブタイトルデコーダ１７は、制御部１２の制御に基づいて出力データを最終的にデコードする。光ディスクに信号を記録する機能を行うために、ＡＶエンコーダ１８は、制御部１２の制御に基づいて、入力信号を特定のフォーマットの信号（例えば、ＭＰＥＧ２トランスポートストリーム）に変換して、変換されたトン号を信号処理部１３に与える。説明の便宜のために、ＡＶデコーダ及びテキストサブタイトルデコーダ１７を一つのデコーダとして含めた。しかしながら、テキストサブタイトルデコーダのみを独立して構成できることは言うまでもない。
【００６７】
バッファ１８は、本発明にかかるテキストサブタイトルをデコードするために、予めテキストサブタイトルストリームをプレロードして記憶する。制御部１２は、光記録再生装置の動作を制御する。ユーザが、表示すべき特定の言語のテキストサブタイトルを要求するコマンドを入力すると、該当するテキストサブタイトルストリームを、バッファ１８にプレロードして記憶する。バッファ１８にプレロードされ記憶されているテキストサブタイトルストリーム情報のうち、制御部１２は、上述したダイアログ情報、領域情報及びスタイル情報を参照して、テキストサブタイトルデコーダ１７を制御して、実際のテキストデータを、画面上の特定の位置に特定のサイズで表示する。より具体的には、テキストサブタイトルデコーダ１７は、バッファ１８にプレロードされたテキストサブタイトルストリームに記録されたダイアログプレゼンテーションセグメント（ＤＰＳ）を再生する。しかしながら、ダイアログプレゼンテーションセグメント（ＤＰＳ）に記録された「ｒｅｇｉｏｎ＿ｓｔｙｌｅ＿ｉｄ」により指定された、上述したダイアログスタイルセグメント（ＤＳＳ）内の特定の領域スタイル情報を使用して、および、ダイアログプレゼンテーションセグメント（ＤＰＳ）に記録された特定のテキストストリングに適用される「ｉｎｌｉｎｅ＿ｓｔｙｌｅ」を使用して、テキストサブタイトルストリームを再生する。
【００６８】
より具体的には、上述した図１１Ａ〜図１３Ｂに示す方法において、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ」が記録されると、「ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ」を、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ」に代えて、該当するテキストストリングに適用する。しかし、テキストストリングを再生するときに、「ｉｎｌｉｎｅ＿ｓｔｙｌｅ」が記録されていないと、「ｒｅｇｉｏｎ＿ｓｔｙｌｅｓ」を再度適用して、テキストストリングを再生する。
【００６９】
上述したように、記録媒体及びテキストサブタイトルストリームを記録再生する方法及び装置は、以下のメリットを有する。テキストサブタイトルストリームファイルを、規格化された情報として光ディスクに記録し、これにより、記録されたテキストサブタイトルストリームファイルの効率のよい再生が可能となる。
【産業上の利用可能性】
【００７０】
当業者にとっては、特許請求の範囲に開示された本発明の技術的な思想とその技術範囲内において各種の実施例を改良、変更、代替または付加などできることは言うまでもない。よって、本発明は、請求の範囲及びそれと等しい範囲内における本発明の改良及び変更事項を含むということは言うまでもない。
【図面の簡単な説明】
【００７１】
【図１】本発明にかかる光ディスクに記録されたデータファイルの構造を示す図である。
【図２】本発明にかかる光ディスク内のデータ記憶領域を示す図である。
【図３】本発明により表示画面上に提供されたテキストサブタイトル及びメイン画像を示す図である。
【図４】本発明によりテキストサブタイトルストリームの再生を制御する方式を示す図である。
【図５Ａ】本発明によりテキストサブタイトルストリームを再生するための再生制御情報の応用を示す図である。
【図５Ｂ】本発明によりテキストサブタイトルストリームを再生するための再生制御情報の応用を示す図である。
【図５Ｃ】本発明によりテキストサブタイトルストリームを再生するための再生制御情報の応用を示す図である。
【図６】本発明にかかるテキストサブタイトルストリームファイルの構造を示す図である。
【図７】本発明にかかるテキストサブタイトルストリームファイルの構造に対するスタイル情報セットの応用を示す図である。
【図８】本発明にかかるテキストサブタイトルストリームファイルのシンタックスを示す図である。
【図９Ａ】本発明にかかるテキストサブタイトルストリームファイルの他のシンタックスの例を示す図である。
【図９Ｂ】本発明にかかるテキストサブタイトルストリームファイルの他のシンタックスの例を示す図である。
【図９Ｃ】本発明にかかるテキストサブタイトルストリームファイルの他のシンタックスの例を示す図である。
【図９Ｄ】本発明にかかるテキストサブタイトルストリームファイルの他のシンタックスの例を示す図である。
【図１０】本発明にかかるテキストサブタイトルストリームファイルのさらに他のシンタックスの例を示す図である。
【図１１Ａ】本発明の第１の実施形態にかかる、テキストサブタイトルストリームファイル内の領域サブタイトルのシンタックスの例を示す図である。
【図１１Ｂ】本発明の第１の実施形態にかかる、テキストサブタイトルストリームファイル内の領域サブタイトルのシンタックスの例を示す図である。
【図１２Ａ】本発明の第２の実施形態にかかる、テキストサブタイトルストリームファイル内の領域サブタイトルのシンタックスの例を示す図である。
【図１２Ｂ】本発明の第２の実施形態にかかる、テキストサブタイトルストリームファイル内の領域サブタイトルのシンタックスの例を示す図である。
【図１３Ａ】本発明の第３の実施形態にかかる、テキストサブタイトルストリームファイル内の領域サブタイトルのシンタックスの例を示す図である。
【図１３Ｂ】本発明の第３の実施形態にかかる、テキストサブタイトルストリームファイル内の領域サブタイトルのシンタックスの例を示す図である。
【図１４】本発明によりテキストサブタイトルストリームファイルの再生を含む光記録及び／再生装置を示す図である。
【図１】
2007531193.tif 000003
【図２】
2007531193.tif 000004
【図３】
2007531193.tif 000005
【図４】
2007531193.tif 000006
【図５Ａ】
2007531193.tif 000007
【図５Ｂ】
2007531193.tif 000008
【図５Ｃ】
2007531193.tif 000009
【図６】
2007531193.tif 000010
【図７】
2007531193.tif 000011
【図８】
2007531193.tif 000012
【図９Ａ】
2007531193.tif 000013
【図９Ｂ】
2007531193.tif 000014
【図９Ｃ】
2007531193.tif 000015
【図９Ｄ】
2007531193.tif 000016
【図１０】
2007531193.tif 000017
【図１１Ａ】
2007531193.tif 000018
【図１１Ｂ】
2007531193.tif 000019
【図１２Ａ】
2007531193.tif 000020
【図１２Ｂ】
2007531193.tif 000021
【図１３Ａ】
2007531193.tif 000022
【図１３Ｂ】
2007531193.tif 000023
【図１４】
2007531193.tif 000024
【国際調査報告】
2007531193.tif 000025
2007531193.tif 000026