(57)【要約】【課題】  スタイル情報を含むテキスト基盤のサブタイトルデータが記録された記録媒体、再生装置及びその再生方法が開示される。【解決手段】  本発明による動映像情報が記録された記録媒体は、動映像データと、動映像データについての字幕を提供するためのサブタイトルデータを含み、サブタイトルデータは別途のファイルに分離されてテキスト基盤に記録され、字幕の出力スタイルを選択または変更できる情報を含むことを特徴とする。これにより、ユーザが選択したスタイル情報を適用して字幕を出力し、再生している字幕の出力スタイルを変更しうる。【選択図】      図４
2011134436.tif 000002
【特許請求の範囲】
【請求項１】
動映像データと、前記動映像データについての字幕を提供するためのサブタイトルデータを含む記録媒体についてのデータを伝送する装置において、
前記サブタイトルデータは、
スクリプトエレメント内のテキストに適用されるスタイル情報及び識別子を含む少なくとも一つのスタイルエレメントと、ユーザの選択によって変更可能なスタイル情報及び識別子を含む少なくとも一つのユーザ変更可能スタイルエレメントを含むスタイルセットエレメントと、
前記字幕に使われるテキスト、字幕出力時間についての情報及び前記テキストに適用されるスタイルエレメントの識別子を示す情報を含む前記スクリプトエレメントを含み、
前記装置は、
前記少なくとも一つのユーザ変更可能スタイルエレメントの中から一つのユーザ変更可能スタイルエレメントを選択するのに使用されるユーザ変更可能スタイルエレメントの識別子を保存するレジスターと、
前記スクリプトエレメント内のスタイルエレメント識別子が指す情報に基づき前記スタイルセットエレメント内のスタイルエレメントの一つを選択し、前記レジスターに保存されたユーザ変更可能スタイルエレメントの識別子に基づき前記少なくとも一つのユーザ変更可能スタイルエレメントの中からユーザ変更可能スタイルエレメントの一つを選択し、前記スクリプトエレメント内のテキストに前記選択されたスタイルエレメント及び前記選択されたユーザ変更可能スタイルエレメントを適用するテキストサブタイトル処理部とを備えることを特徴とする装置。
【請求項２】
動映像データと、前記動映像データについての字幕を提供するためのサブタイトルデータを含む記録媒体についてのデータを伝送する方法において、
前記サブタイトルデータは、
スクリプトエレメント内のテキストに適用されるスタイル情報及び識別子を含む少なくとも一つのスタイルエレメントと、ユーザの選択によって変更可能なスタイル情報及び識別子を含む少なくとも一つのユーザ変更可能スタイルエレメントを含むスタイルセットエレメントと、
前記字幕に使われるテキスト、字幕出力時間についての情報及び前記テキストに適用されるスタイルエレメントの識別子を示す情報を含む前記スクリプトエレメントを含み、
前記方法は、
前記スクリプトエレメント内のスタイルエレメント識別子が示す情報に基づき前記スタイルセットエレメント内のスタイルエレメントの一つを選択する段階と、
再生装置のレジスターに保存されたユーザ変更可能スタイルエレメントの識別子に基づき前記少なくとも一つのユーザ変更可能スタイルエレメントの中からユーザ変更可能スタイルエレメントの一つを選択する段階と、
前記スクリプトエレメント内のテキストに前記選択されたスタイルエレメント及び前記選択されたユーザ変更可能スタイルエレメントを適用する段階とを含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の再生に係り、さらに詳細には、スタイル情報を含むテキスト基盤のサブタイトルデータが記録された記録媒体、再生装置及びその再生方法に関する。
【背景技術】
【０００２】
一般に、ＤＶＤのような記録媒体には、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などの標準によって圧縮符号化されたビデオデータ及びオーディオデータが保存される。ＡＶデータ（Ａｕｄｉｏ−Ｖｉｓｕａｌ  Ｄａｔａ）は、選択的にサブタイトルデータを含む。以下では、ＡＶデータを動映像データと略称する。
【０００３】
ＤＶＤのような従来の記録媒体は、動映像についての字幕を提供するためのサブタイトルデータとしてビットマップ基盤のサブピクチヤーデータを使用した。サブピクチヤーデータは、ビデオストリーム、オーディオストリームと共にＭＰＥＧ２などの標準によって圧縮符号化されて提供された。
【０００４】
サブタイトルデータを従来のビットマップ基盤のサブピクチヤーデータを使用して提供する場合、ビデオストリームデータとの同期化（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ）は正確な長所がある。
【０００５】
しかし、ビットマップ基盤のサブピクチヤーデータを使用すれば、次のような問題点が伴われる。
【０００６】
第１に、ビットマップ基盤のイメージを通じてサブタイトルを提供したので、該当イメージの製作時に反映された字幕の出力スタイルを変更できず、
第２に、サブタイトルデータがビデオストリーム及びオーディオストリームと共に多重化（Ｍｕｌｔｉｐｌｅｘｉｎｇ）されているので、新たなサブタイトルデータを追加するか、既存のサブタイトルデータを修正することが難しく、
第３に、ビデオストリームの画質低下の問題を防止するために追加可能なサブタイトルデータの数に制限があった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、本発明の目的は、前記問題点を解決するためにスタイル情報を含むテキスト基盤のサブタイトルデータが記録された記録媒体、再生装置及びその再生方法を提供することである。
【０００８】
すなわち、ビデオストリームの画質低下なしに、製作及び編集が容易であり、多様なスタイルが適用可能なテキスト基盤のサブタイトルデータを提供しうる。また、テキスト基盤のサブタイトルデータに含まれた複数のスタイル情報を使用して、多様な字幕の出力スタイルをユーザをして選択可能にしうる。
【課題を解決するための手段】
【０００９】
前記目的は、動映像データと、動映像データについての字幕を提供するためのサブタイトルデータを含み、サブタイトルデータは、別途のファイルに分離されてテキスト基盤で記録され、字幕の出力スタイルを選択または変更できる情報を含むことを特徴とする記録媒体により達成される。
【００１０】
サブタイトルデータは、動映像データについての字幕でディスプレイされる字幕のテキスト情報を示す字幕情報と、字幕の出力スタイルを指示するスタイル情報を含むことが望ましい。
【００１１】
スタイル情報は、ユーザにより変更可能な少なくとも１つのスタイル変更単位で分けられていることが望ましい。
【００１２】
スタイル変更単位は、それぞれの区別のための固有識別子情報を含むことが望ましい。スタイル変更単位は動映像データの再生時に最初に適用されるべきスタイル変更単位についての情報を含むことが望ましい。
【００１３】
サブタイトルデータは、エレメントと属性（ａｔｔｒｉｂｕｔｅ）とで表現されるマークアップ言語を使用してテキスト基盤で記録されることが望ましい。
【００１４】
サブタイトルデータは、前記記録媒体以外に別途のローカルストレージに記録されることが望ましい。
【００１５】
再生装置への挿入と離脱が容易な着脱式であり、光学装置を用いてデータを読出す光ディスクに記録されることが望ましい。
【００１６】
一方、本発明の他の分野によれば、前記目的は、動映像データと、動映像データについての字幕の出力スタイルを選択または変更できる情報を含んで別途のファイルに分離されてテキスト基盤で記録されるサブタイトルデータを含む記録媒体を再生する再生装置において、サブタイトルデータを検証し、処理して選択されたスタイルの字幕を出力するためのテキストサブタイトル処理部と、字幕の出力スタイルを選択または変更しうる情報を保存するシステムレジスターを含むことを特徴とする再生装置により達成される。
【００１７】
サブタイトルデータは、動映像データについての字幕でディスプレイされる字幕のテキスト情報を示す字幕情報及び字幕の出力スタイルを指示するスタイル情報を含み、テキストサブタイトル処理部は、スタイル情報が適用された字幕情報を動映像データに対してレンダリングすることが望ましい。
【００１８】
スタイル情報は、ユーザにより変更可能な少なくとも１つのスタイル変更単位で分けられており、前記少なくとも１つのスタイル変更単位はそれぞれの区別のための固有識別子情報を含み、システムレジスターは、現在再生中である字幕情報に適用されるスタイル変更単位の固有の識別子情報を保存することが望ましい。
【００１９】
テキストサブタイトル処理部は、システムレジスターに保存されたスタイル変更単位の固有の識別子情報を参照して、字幕情報に該当スタイル変更単位のスタイル情報を適用して字幕をレンダリングすることが望ましい。
【００２０】
また、再生装置は動映像データの再生を制御するコアデータ処理部と、動映像データに対するユーザとのインタラクティブ機能を提供するフルデータ処理部と、動映像データをデコーディングしてディスプレイ画面に出力する動映像データ処理部と、フルデータ処理部と動映像データ処理部から出力された画面をブレンドしてディスプレイ画面に出力するブレンダをさらに含むことが望ましい。
【００２１】
コアデータ処理部及び／またはフルデータ処理部は、ユーザから字幕出力命令を受ければ、命令をテキストサブタイトル処理部に伝達し、テキストサブタイトル処理部は、サブタイトルデータを読込んで予め定義された構文に合っているかを検証し、サブタイトルデータに含まれたスタイル情報を使用して字幕情報をレンダリングし、動映像データ処理部は、動映像データとレンダリングされた字幕情報をデコーディングしてブレンダを通じてディスプレイ画面に出力することが望ましい。
【００２２】
コアデータ処理部及び／またはフルデータ処理部は、ユーザから字幕の出力スタイル変更命令を受ければ、命令をテキストサブタイトル処理部に伝達し、テキストサブタイトル処理部は、字幕情報のレンダリングに使われるスタイル情報を変更し、変更されたスタイル情報をシステムレジスターに保存することが望ましい。
【００２３】
フルデータ処理部は、予め定義された所定の応用プログラムインターフェース（ＡＰＩ）を通じて、字幕の出力スタイル変更命令を伝達することが望ましい。
【００２４】
フルデータ処理部は、ＪＡＶＡ環境及び／またはマークアップ言語環境を支援することが望ましい。
【００２５】
応用プログラムインターフェースには、スタイル変更単位の固有の識別情報を指定する命令、一連のスタイル変更単位で直前のスタイル変更単位を参照する命令または一連のスタイル変更単位で直後のスタイル変更単位を参照する命令が含まれるか、前記命令の組合わせが含まれることが望ましい。
【００２６】
一方、本発明の他の分野によれば、前記目的は、動映像データと、動映像データについての字幕の出力スタイルを選択または変更できる情報を含んで別途のファイルに分離されてテキスト基盤で記録されるサブタイトルデータを含む記録媒体を再生する方法において、（ａ）サブタイトルデータを参照し、最初に適用されるスタイル情報を指定するステップと、（ｂ）現在字幕の出力状態が出力状態であるかを確認し、スタイル情報を適用してサブタイトルデータに含まれた字幕情報をレンダリングして出力するステップを含むことを特徴としは再生方法により達成される。
【００２７】
（ｂ）ステップは、（ｂ１）ユーザにより字幕出力スタイル変更命令が入力されれば、入力された命令に対するイベントのタイプをチェックするステップと、（ｂ２）イベントが字幕出力転換（Ｓｕｂｔｉｔｌｅ  Ｔｏｇｇｌｅ）イベントであれば、現在字幕の出力状態が出力状態であるか、出力中止状態であるかを比較し、出力状態であれば、出力中止し、出力中止状態であれば、出力するように字幕の出力状態を転換するステップを含むことが望ましい。
【００２８】
（ｂ２）ステップは、イベントが字幕の出力スタイル変更（Ｓｕｂｔｉｔｌｅ  ｓｔｙｌｅ  ｓｈｅｅｔ  ｃｈａｎｇｅ）イベントであれば、イベントの種類を区分し、字幕の出力スタイルを変更するステップを含むことが望ましい。
【００２９】
イベントの種類によって、（ｂ２−１）ｓｅｔＳｔｙｌｅｓｈｅｅｔイベントである場合には、ユーザにより選択されたスタイル変更単位でスタイル情報を指定するステップと、（ｂ２−２）ｎｅｘｔＳｔｙｌｅｓｈｅｅｔイベントである場合には、一連のスタイル変更単位で現在適用されているスタイル変更単位の直後に定義されたスタイル変更単位でスタイル情報を指定するステップと、（ｂ２−３）ｐｒｅｖＳｔｙｌｅｓｈｅｅｔイベントである場合には、一連のスタイル変更単位で現在適用されているスタイル変更単位の直前に定義されたスタイル変更単位でスタイル情報を指定するステップと、を含むことが望ましい。
【発明の効果】
【００３０】
本発明によれば、スタイル情報を含むテキスト基盤のサブタイトルデータが記録された記録媒体、再生装置及びその再生方法を通じて、ユーザが選択したスタイル情報を適用して字幕を出力でき、再生中の字幕の出力スタイルを変更しうる。
【００３１】
すなわち、ビデオストリームの画質低下なしに、製作及び編集が容易であり、多様なスタイルが適用可能なテキスト基盤のサブタイトルデータを提供できる。また、テキスト基盤のサブタイトルデータに含まれた複数のスタイル情報を使用し、多様な字幕の出力スタイルを、ユーザをして選択可能ならしめる。
【図面の簡単な説明】
【００３２】
【図１】本発明の望ましい実施形態による記録媒体に記録されたデータの種類を示す図である。
【図２】図１に示されたテキスト基盤のサブタイトルデータの一例であるマークアップ文書に使われるエレメントと属性とを定義した一例を示す図である。
【図３】図２で定義したマークアップ言語を用いて作成したテキスト基盤サブタイトルデータの一例を示す図である。
【図４】本発明によるテキスト基盤のサブタイトルデータを支援する再生装置のブロック概念図である。
【図５】本発明によるサブタイトルデータのスタイル情報を登録したシステムレジスターの一例であるＰｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ（ＰＳＲｓ）の一部を示す図である。
【図６】本発明によるサブタイトルデータのスタイル情報を登録したシステムレジスターの一例であるＧｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｒｅｇｉｓｔｅｒｓ（ＧＰＲｓ）の一部を示す図である。
【図７】ユーザの命令により適切なスタイル情報を選択するアルゴリズムを示す図である。
【図８】スタイル情報１３２を変更するために使われる応用プログラムインターフェース（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ：ＡＰＩ）の一例を示す図である。
【図９】図８で定義されたスタイル情報変更のためのＡＰＩを使用して作成されたＪａｖａ（登録商標）アプリケーションの一例を示す図である。
【図１０】テキスト基盤のサブタイトルデータを使用して字幕を出力する方法を示すフローチャートである。
【図１１】サブタイトルデータに含まれたスタイル情報を利用する字幕の出力スタイルを変更する方法を示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下では、添付した図面を参照して本発明の望ましい実施形態について詳細に説明する。
【００３４】
図１は、本発明の望ましい実施形態による記録媒体に記録されたデータの種類を示す図である。図１を参照するに、本発明による記録媒体には、コアデータ１００、フルデータ１１０、システムデータ１２０及びテキスト基盤のサブタイトルデータ１３０が記録されている。
【００３５】
コアデータ１００は、動映像の再生のためのデータであって、圧縮符号化された動映像情報１０２及び動映像情報の再生を制御するためのナビゲーション情報１０１を含む。動映像情報１０２は、ＭＰＥＧなどの標準で符号化されたＣｌｉｐ  Ａ／Ｖ  Ｓｔｒｅａｍファイルを１つ以上含む。各Ｃｌｉｐはデータの記録単位である。動映像情報１０２は、Ｃｌｉｐ  Ａ／Ｖ  Ｓｔｒｅａｍファイルのエンコーディング属性及びＥｎｔｒｙＰｏｉｎｔ情報などを含んでいるＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎファイルを含む。また、再生単位として前記Ｃｌｉｐ  ＩｎｆｏｒｍａｔｉｏｎファイルのＩＮ、ＯＵＴ  ｔｉｍｅ位置を指定しているプレイアイテムと前記のような複数個のプレイアイテムからなるプレイリストを含んでいる。動映像情報１０２は、記録媒体のナビゲーション情報を参照して再生され、ユーザは、動映像情報１０２から再生される高画質の映画など動映像を視聴しうる。しかし、Ａ／Ｖデータは、他の方式で構成され、必ずしも圧縮される必要はなく、圧縮されても他の標準によって圧縮されうる。
【００３６】
一方、フルデータ１１０は、動映像の再生以外に付加機能を提供するためのデータとして、ユーザとのインタラクティブ機能を提供するためのプログラムデータ１１１及び／または動映像と関連した情報を保存したマークアップ文書から関連した情報を持ってきて再生するためのブラウザーデータ１１２を含みうる。付加機能を使用していない場合には、フルデータ１１０が含まれていないこともある。
【００３７】
プログラムデータ１１１は、動映像を用いたゲーム機能、動映像の一部を再生しつつ、ディレクターのコメント（Ｄｉｒｅｃｔｏｒ’ｓ  Ｃｏｍｍｅｎｔａｒｙ）を表示する機能、動映像の一部を再生しつつ、その他の付加情報を表示する機能、または動映像を再生しつつ、チャットを行える機能などを提供しうる。プログラムデータは、ＪＡＶＡ（登録商標）環境などのインタラクティブ環境を支援しうる。
【００３８】
ブラウザーデータ１１２は、動映像と関連した情報を保存したマークアップ文書から関連した情報を持ってきて再生するための命令で構成され、前述した命令は、マークアップ言語（Ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）及び／または実行スクリプト言語（例えば、ＥＣＭＡ  Ｓｃｒｉｐｔ）で具現されうる。これにより、動映像と関連した情報を保存したマークアップ文書から関連した情報を持ってきて動映像と共に再生しうる。例えば、記録媒体に記録された映画と関連してウェブページまたは他のファイルに保存された映画俳優に関する最近のニュース、映画と関連したイベント開催ニュースまたはアップデートされたサブタイトルなどの関連した情報を持ってきて映画と共に再生しうる。このような情報は、ネットワークを通じて、または再生装置に連結された他の記録媒体から持ってくることができる。その他に、フルデータ２には、動映像の再生以外に他の付加機能を提供するさらに他のデータタイプが含まれうる。
【００３９】
一方、システムデータ１２０は、コアデータ１００及び／またはフルデータ１１０の再生を制御するためのデータであって、スタートアップ情報１２１とタイトル情報１２２とを含む。スタートアップ情報１２１は、記録媒体が再生装置により再生される時、最初に再生されるオブジェクトの位置を指示し、タイトル情報１２２は再生される各オブジェクトの位置を知らせるエントリーポイント情報を含む。
【００４０】
一方、サブタイトルデータ１３０は、前述したデータとは別途に記録されており、製作後のスタイルの変更、追加及び修正可能にテキスト基盤のデータ構造を有するように構成される。例えば、テキスト基盤のマークアップ言語（Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などを使用して具現されうる。サブタイトルデータ１３０は、字幕情報１３１及びスタイル情報１３２を含む。
【００４１】
動映像についての字幕でディスプレイされる字幕テキスト情報字幕情報１３１は、動映像についての字幕でディスプレイされる字幕テキスト情報である。
【００４２】
スタイル情報１３２は、字幕情報１３１がディスプレイ装置により表示されるためにレンダリング（ｒａｎｄｅｒｉｎｇ）過程で使われる字幕の出力スタイルについての情報である。
【００４３】
前述したサブタイトルデータ１３０は、記録媒体以外に別途のローカルストレージに記録されることもある。
【００４４】
図２は、図１に図示されたテキスト基盤のサブタイトルデータ１３０の一例であるマークアップ文書に使われるエレメントと属性とを定義した一例である。図２を参照するに、サブタイトルデータを具現するためのマークアップ文書（ＭａｒｋｕｐＤｏｃｕｍｅｎｔ）は、字幕情報２０３とスタイル情報２０２とを含む。以下では、サブタイトルデータを具現するためのマークアップ文書をテキストサブタイトル文書と略称する。
【００４５】
次はテキストサブタイトル文書で使われる各エレメント及び属性についての詳細な説明である。
＜＜エレメント及び属性の意味（Ｅｌｅｍｅｎｔ  ａｎｄ  Ａｔｔｒｉｂｕｔｅ  Ｓｅｍａｎｔｉｃｓ）＞＞
【００４６】
１）ｓｕｂｔｉｔｌｅエレメント
ｓｕｂｔｉｔｌｅエレメントは、テキスト基盤のサブタイトルデータを具現したマークアップ文書の最上位エレメントであって、あらゆるテキストサブタイトル文書の開始はｓｕｂｔｉｔｌｅエレメントから始まる。含まれる属性（ａｔｔｒｉｂｕｔｅ）としては、
第１に、各サブタイトルデータ項目を他のサブタイトルデータ項目と区分するための固有のサブタイトル識別子（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：以下ＩＤと称する）を属性値として有するｓｕｂｔｉｔｌｅ＿ｉｄ、
第２に、サブタイトルデータを使用して画面に表示される字幕言語の文字コード（ｃｈａｒａｃｔｅｒ  ｃｏｄｅ）を属性値として有するｌａｎｇ、
第３に、サブタイトルデータが使われる動映像タイトルの題目を属性値として有するｔｉｔｌｅなどがある。
【００４７】
２）ｓｔｙｌｅｓｅｔエレメント
ｓｔｙｌｅｓｅｔエレメントは、サブタイトルデータのレンダリングに使われるスタイル情報を含むエレメントであって、少なくとも１つ以上のｓｔｙｌｅｓｈｅｅｔエレメントを含む。
【００４８】
３）ｓｔｙｌｅｓｈｅｅｔエレメント
ｓｔｙｌｅｓｈｅｅｔエレメントは、本発明によるサブタイトルデータのスタイル変更のための単位であって、少なくとも１つ以上のｓｔｙｌｅエレメントを含んでいる。もし、複数個のｓｔｙｌｅｓｈｅｅｔエレメントが存在する場合、各ｓｔｙｌｅｓｈｅｅｔエレメントは同数のｓｔｙｌｅエレメントを含み、相異なるｓｔｙｌｅｓｈｅｅｔエレメントに含まれているが、製作者により同じ字幕データをレンダリングするためのｓｔｙｌｅエレメントは同じｓｔｙｌｅ＿ｉｄ値を有する。含まれる属性（ａｔｔｒｉｂｕｔｅ）としては、
第１に、ｓｔｙｌｅｓｈｅｅｔエレメントを他のｓｔｙｌｅｓｈｅｅｔエレメントと区分するための固有のｓｔｙｌｅｓｈｅｅｔ識別子を属性値として有するｓｔｙｌｅｓｈｅｅｔ＿ｉｄがある。この際、ｓｔｙｌｅｓｈｅｅｔ＿ｉｄは、後述する再生装置のレジスター（ｒｅｇｉｓｔｅｒ）に登録されて現在適用されているスタイル情報値として使われるので、バイナリ（ｂｉｎａｒｙ）値を有することが望ましい。
【００４９】
第２に、サブタイトルデータがディスプレイ画面に出力される時、最初に適用されねばならないｓｔｙｌｅｓｈｅｅｔを指定するためのｄｅｆａｕｌｔ属性がある。但し、ｄｅｆａｕｌｔ＝ｙｅｓと指定されるｓｔｙｌｅｓｈｅｅｔエレメントは１つだけ存在し、残りのｓｔｙｌｅｓｈｅｅｔエレメントはｄｅｆａｕｌｔ＝ｎｏを属性値として有する。
【００５０】
第３に、ｓｔｙｌｅｓｈｅｅｔエレメントにより適用されるスタイルの特性などを属性値として有するｄｅｓｃなどがある。
【００５１】
４）ｓｔｙｌｅエレメント
ｓｔｙｌｅエレメントは、サブタイトルデータのレンダリングに使われるスタイル情報を記録しているエレメントである。含まれる属性（ａｔｔｒｉｂｕｔｅ）としては、
第1に、該当ｓｔｙｌｅエレメントを含むｓｔｙｌｅｓｈｅｅｔエレメント内で他のｓｔｙｌｅエレメントと現在ｓｔｙｌｅエレメントとを区分するためにｓｔｙｌｅのクラス値を属性値として有するｓｔｙｌｅ＿ｉｄ、
第２に、ｄｉａｌｏｇエレメントで字幕情報として使われるテキストに使われるフォント名を属性値として有するｆｏｎｔ、
第３に、ｄｉａｌｏｇエレメントで字幕情報として使われるテキストの色を属性値として有するｃｏｌｏｒ、
第４に、ｄｉａｌｏｇエレメントで字幕情報として使われるテキストの背景色を属性値として有するｂｇｃｏｌｏｒ、
第５に、ｄｉａｌｏｇエレメントで字幕情報として使われるテキストの字のサイズを属性値として有するｓｉｚｅ、
第６に、ｄｉａｌｏｇエレメントで字幕情報として使われるテキスト字の出力の基準位置を属性値として有するｐｏｓｉｔｉｏｎ、
第７に、ｄｉａｌｏｇエレメントで字幕情報として使われるテキストの整列方式を属性値として有するａｌｉｇｎ、
第８に、ｄｉａｌｏｇエレメントにより画面に出力されるテキストの出力領域を属性値として有するｒｅｇｉｏｎ、
第９に、ｄｉａｌｏｇエレメントにより画面に出力されるテキスト間の行間隔を属性値として有するｌｉｎｅｈｅｉｇｈｔなどがある。
【００５２】
５）ｓｃｒｉｐｔエレメント
ｓｃｒｉｐｔエレメントは、字幕のテキスト情報を記録しているエレメントであって、最小１つ以上のｄｉａｌｏｇエレメントを含む。
【００５３】
６）ｄｉａｌｏｇエレメント
ｄｉａｌｏｇエレメントは、ディスプレイ画面上に表示される字幕のテキスト情報を記録しているエレメントである。含まれる属性（ａｔｔｒｉｂｕｔｅ）としては、
第１に、字幕テキストの出力開始時間情報を属性値として有するｂｅｇｉｎ、
第２に、字幕テキストの出力完了時間情報を属性値として有するｅｎｄ、
第３に、ｄｉａｌｏｇエレメントにより画面に表示される字幕のテキスト情報に適用されるスタイルを指定するために特定ｓｔｙｌｅエレメントのクラス値を属性値として有するｒｅｆ＿ｓｔｙｌｅ＿ｉｄなどがある。
【００５４】
図３は、図２で定義したマークアップ言語を用いて作成したテキスト基盤サブタイトルデータ１３０ファイルの一例である。図３を参照するに、テキストサブタイトル文書は、ｓｕｂｔｉｔｌｅエレメントから始まる。ｓｕｂｔｉｔｌｅエレメント３００は、字幕のテキスト情報のレンダリングに使われるスタイル情報を含む１つのｓｔｙｌｅｓｅｔエレメント３１０及び動映像についての字幕のテキスト情報を含む１つのｓｃｒｉｐｔエレメント３２０を含む。
【００５５】
一方、ｓｔｙｌｅｓｅｔエレメントは、複数個のｓｔｙｌｅｓｈｅｅｔエレメント３１１及び３１２を含む。ｓｔｙｌｅｓｈｅｅｔエレメント３１１及び３１２は、前述したようにスタイル情報を変更できる単位である。各ｓｔｙｌｅｓｈｅｅｔエレメント３１１及び３１２には、現在適用されているスタイル情報を反映できるように、後述する再生装置のレジスターの属性値を示すｓｔｙｌｅｓｈｅｅｔ＿ｉｄが含まれる。
【００５６】
図３では、２つのｓｔｙｌｅｓｈｅｅｔエレメント３１１及び３１２が示されている。
【００５７】
ｓｔｙｌｓｈｅｅｔ＿ｉｄ＝０を有する最初のｓｔｙｌｅｓｈｅｅｔエレメント３１１は、ｄｅｆａｕｌｔがｙｅｓに設定されている。したがって、ユーザによるスタイル変更命令が発生しない限り、最初のｓｔｙｌｅｓｈｅｅｔエレメント３１１が字幕のテキスト情報に基本的に適用される。また、ｄｅｓｃ属性を使用して一般的なフォントサイズを有するｎｏｒｍａｌ  ｓｉｚｅ  ｆｏｎｔスタイルであるということを表している。
【００５８】
ｓｔｙｌｓｈｅｅｔ＿ｉｄ＝１を有する二番目のｓｔｙｌｅｓｈｅｅｔエレメント３１２は、ｄｅｓｃ属性として大きなサイズのフォントを有するｌａｒｇｅ  ｓｉｚｅ  ｆｏｎｔスタイルであるということを示す。したがって、ユーザによりスタイルが変更される場合、フォントサイズが変更される。
【００５９】
一方、それぞれのｓｔｙｌｅｓｈｅｅｔエレメント３１１及び３１２は同数のｓｔｙｌｅエレメントを含んでおり、各ｓｔｙｌｅエレメントは、実際に字幕テキストに適用されるスタイル情報を属性値として有する。
【００６０】
ｓｔｙｌｅエレメント３１１ａ、３１１ｂ、３１２ａ及び３１２ｂは、製作者が字幕テキストに適用される複数個のスタイル情報を指定するために使用するエレメントである。図面に示されたように１つのｓｔｙｌｅｓｈｅｅｔエレメント３１１内に二つのｓｔｙｌｅエレメント３１１ａ及び３１１ｂが存在し、各ｓｔｙｌｅ＿ｉｄとしてｘとｙとを属性値として有する。ｘの属性値を有するｓｔｙｌｅエレメント３１１ａは、ｙの属性値を有するｓｔｙｌｅエレメント３１１ｂと比較する時、含まれるスタイル情報が相異なり、特にフォントサイズで大きな差を示している。
【００６１】
例えば、製作者はｘｓｔｙｌｅエレメント３１１ａにより表現されるスタイル情報は字幕テキスト情報のうち、題目のような部分に適用し、一般的な台詞に該当する字幕テキスト情報には、ｙのｓｔｙｌｅエレメント３１１ｂにより表現されるスタイル情報を適用しうる。
【００６２】
以上、前述した本発明による記録媒体は、その再生装置への挿入と離脱が容易な着脱式であり、再生装置の光学装置を用いてデータを読出すことができる光ディスクであることが望ましい。例えば、ＣＤ−ＲＯＭ、ＤＶＤ、Ｂｌｕｒａｙのような光ディスクが含まれ、以後開発される光ディスクが含まれうる。しかし、これに限定されるものではない。
【００６３】
以下では、前述した記録媒体を再生する再生装置について詳述する。
【００６４】
図４は、本発明によるテキスト基盤のサブタイトルデータを支援する再生装置のブロック概念図である。図４を参照するに、本発明による再生装置は、コアデータ処理部４１１、フルデータ処理部４１２、テキストサブタイトル処理部４１３、動映像データ処理部４１４、ブレンダ４１５及びシステムレジスター４１６を含む。
【００６５】
コアデータ処理部４１１は、動映像データの再生のためのナビゲーション情報１０１を用いて、動映像データの再生を制御する。ナビゲーションエンジンとも言う。
【００６６】
フルデータ処理部４１２は、Ｊａｖａ（登録商標）プログラムなどのプログラムデータ１１１及び／またはマークアップ文書などのブラウザーデータ１１２のようなユーザとのインタラクティブな相互作用を提供するアプリケーションデータを処理する。フルデータ処理部４１２は、プログラムエンジンまたはブラウザーエンジンに分離されて具現され、この両エンジンが結合されるように具現されうる。
【００６７】
テキストサブタイトル処理部４１３は、字幕情報１３１及びスタイル情報１３２を含むテキスト基盤のサブタイトルデータ１３０の構文は検証し、データを処理する。
【００６８】
動映像データ処理部４１４は、動映像データ（すなわち、動映像情報１０２）をデコーディングしてディスプレイ画面４２０に出力する。プレゼンテーションエンジンとも言う。
【００６９】
ブレンダ４１５は、フルデータ処理部４１２と動映像データ処理部４１４から出力された画面をブレンドしてディスプレイ画面４２０に出力する。
【００７０】
システムレジスター４１６は、再生装置の各種状態情報を記録しているＰＳＲｓ（Ｐｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ）と再生装置とが臨時にデータを記録するために使用するＧＰＲｓ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｒｅｇｉｓｔｅｒｓ）を含む。
【００７１】
さらに具体的に各ブロックの作動を説明すれば、まず、コアデータ処理部４１１は、映画などの動映像の再生のためのナビゲーションコマンドにより再生に必要な情報をシステムレジスター４１６に記録し、動映像データ処理部４１４に再生命令を伝達する。
【００７２】
再生命令を受けた動映像データ処理部４１４は、システムレジスター４１６に記録されている再生に必要な情報を用いて動映像データをデコーディングして再生する。
【００７３】
動映像の再生中、ユーザにより字幕出力命令が入力されれば、コアデータ処理部４１１は、テキストサブタイトル処理部４１３に字幕出力命令を伝達する。
【００７４】
テキストサブタイトル処理部４１３は、字幕出力命令を伝達されれば、テキストサブタイトルデータをメモリ（図示せず）にロードし、予め定義された所定の構文に合うか否かを検証する。検証結果、構文に合うならば、字幕情報とスタイル情報とを生成し、前述したｄｅｆａｕｌｔ＝ｙｅｓ属性値を有するｓｔｙｌｅｓｈｅｅｔエレメントに定義されているスタイル情報を使用して字幕のテキスト情報をレンダリングする。レンダリングされたデータは、動映像データ処理部４１４に伝送されて出力装置４２０を通じて出力される。
【００７５】
一方、動映像の再生中、ユーザにより字幕の出力スタイル変更命令が入力されれば、コアデータ処理部４１１は、テキストサブタイトル処理部４１３に字幕の出力スタイル変更命令を伝達する。テキストサブタイトル処理部４１３は、字幕のテキスト情報のレンダリングに使われるスタイル情報を変更し（例えば、ｓｔｙｌｅｓｈｅｅｔを他のｓｔｙｌｅｓｈｅｅｔに変更することによって）、変更されたスタイル情報をシステムレジスター４１６に新たに登録する。
【００７６】
一方、フルデータ処理部４１２により映画が再生される場合、フルデータ１１０に含まれたアプリケーションは動映像の再生に必要な情報をシステムレジスター４１６に記録し、予め定義された動映像データ処理部４１４に対するアプリケーションインターフェース（以下、ＡＰＩと称する）を使用して動映像の再生を制御する。動映像データ処理部４１４は、コアモード（コアデータを用いた動映像再生モードを言い、映画モードとも言う）と同様にシステムレジスター４１６に保存された再生に必要な情報を参照して動映像データを再生する。
【００７７】
動映像の再生中、ユーザにより字幕出力命令が入力されれば、フルデータ処理部４１２は、テキストサブタイトル処理部４１３に字幕出力命令を伝達する。テキストサブタイトル処理部４１３は、字幕出力命令を伝達されれば、映画モードと同様にテキストサブタイトルデータ１３０を用いて字幕を出力する。
【００７８】
また、動映像の再生中、ユーザにより字幕の出力スタイル変更命令が入力されれば、フルデータ処理部４１２は予め定義されたテキストサブタイトル処理部４１３に対するスタイル変更ＡＰＩを通じて、テキストサブタイトル処理部４１３にスタイル変更命令を伝達する。スタイル変更命令を伝達されたテキストサブタイトル処理部４１３は映画モードと同一に字幕出力スタイルを変更する。
【００７９】
図５は、本発明によるサブタイトルデータのスタイル情報１３２を登録したシステムレジスターの一例であるＰｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ（以下、ＰＳＲと称する）の一部を示す図である。図５を参照するに、ＰＳＲは、本発明による再生装置の各種状態情報を記録しているレジスターであって、ＰＲＳ１は、現在動映像の再生のために選択されたオーディオストリーム番号を表し、ＰＳＲ２は、現在動映像の再生のために選択されたサブタイトルストリームの番号を示す。また、ＰＳＲ１７は、現在動映像の再生のために選択されたサブタイトルストリームの言語コード情報を示す。
【００８０】
一方、本発明の望ましい実施形態によるＰＳＲ１９は、テキストサブタイトルを使用して字幕を出力する場合、字幕のテキスト情報のレンダリングに選択されるｓｔｙｌｅｓｈｅｅｔＩＤを指定するために使われる。ＰＳＲ１９は、一実施形態に過ぎず、図示されたような０〜６３まで６４個の３２ビットレジスターのうち任意の位置になるか、他の大きさを有するレジスター内の任意の指示子（ｉｎｄｉｃａｔｏｒ）でありうる。
【００８１】
ＰＳＲ１９は、後述するユーザ入力（Ｕｓｅｒ  Ｏｐｅｒａｔｉｏｎ）やＪＡＶＡ（登録商標）ＡＰＩなどにより変更されうる。テキスト字幕情報が表示される動映像データの再生中に、ＰＳＲ１９の内容が変更されれば、字幕のテキスト情報に適用されるスタイルも変更される。
【００８２】
一方、前述した現在のテキストサブタイトルに適用されているスタイル情報は、図５のようにＰＳＲに保存され、また、後述するＧＰＲ領域やテキストサブタイトル処理部４１３の内部バッファ（図示せず）に保存されうる。
【００８３】
次は、スタイル変更のためのユーザ入力（Ｕｓｅｒ  Ｏｐｅｒａｔｉｏｎ：以下、ＵＯＰと称する）の一例を示す。
【００８４】
Ｔｅｘｔ＿ｓｕｂｔｉｔｌｅ＿ｓｔｙｌｅ＿Ｃｈａｎｇｅ（ｓｔｙｌｅｓｈｅｅｔ＿ｉｄ）
ＵＯＰは、テキストサブタイトルデータに適用されるｓｔｙｌｅｓｈｅｅｔのＩＤを設定し、ＰＳＲ１９を変更する。
【００８５】
＜因子（Ａｒｇｕｍｅｎｔ）＞
テキストサブタイトルに適用可能なスタイル数は、理論的に無限大であるが、ＰＳＲのデータサイズが３２ビットであるために、ｓｔｙｌｅｓｈｅｅｔ＿ｉｄは０から２３２までの値を有しうる。
【００８６】
＜新たなナビゲーションコマンド（Ｎｅｗ  Ｎａｖｉｇａｔｉｏｎ  Ｃｏｍｍａｎｄ）＞
ＳｅｔＳＳ（ｆｏｒ  ｓｔｙｌｅｓｈｅｅｔ＿ｉｄ）：テキストサブタイトルデータのレンダリングに使われるｓｔｙｌｅｓｈｅｅｔの値を示すＰＳＲ１９の値を、指定された因子値に変更するナビゲーションコマンドである。また、ＰＳＲが他のサイズを有するならば、ｓｔｙｌｅｓｈｅｅｔ＿ｉｄは他の数字値を有しうるということが自明である。
【００８７】
図６は、本発明によるサブタイトルデータのスタイル情報１３２を登録したシステムレジスターの一例であるＧｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｒｅｇｉｓｔｅｒｓ（以下、ＧＰＲｓと称する）の一部を示す図である。
【００８８】
ｓｔｙｌｅｓｅｔに定義されたｓｔｙｌｅｓｈｅｅｔのＩＤ情報は、図面のようにＧＰＲｓに記録されるか、またはテキストサブタイトル処理部４１３の内部バッファ（図示せず）に記録され、前述した図５のようにＰＳＲｓに保存されうる。
【００８９】
図６を参照するに、１００番地には、ｓｔｙｌｅｓｈｅｅｔ＿ＩＤ情報の開始番地情報として１０２が記録され、１０１番地には、テキストサブタイトル文書に使われたｓｔｙｌｅｓｈｅｅｔの個数情報として２が記録されている。１０２番地には、普通サイズのフォントサイズを示すｓｔｙｌｅｓｈｅｅｔのＩＤ値、１０３番地には大きいサイズのフォントサイズを示すｓｔｙｌｅｓｈｅｅｔのＩＤ値が記録されている。すなわち、２個のｓｔｙｌｅｓｈｅｅｔを有し、各々普通サイズ及び大きいサイズのフォント大きさを有するｓｔｙｌｅｓｈｅｅｔが適用されることが分かる。
【００９０】
以下では、前述した本発明による記録媒体及び再生装置を用いてユーザの選択による字幕のスタイル情報を適用して動映像データを再生する方法を説明する。
【００９１】
図７は、ユーザの命令により適切なスタイル情報１３２を選択するアルゴリズムを示す図である。
【００９２】
動映像の再生中、ユーザにより字幕の出力スタイル変更命令が入力されれば、再生装置は後述するＳｕｂｔｉｔｌｅ＿Ｓｔｙｌｅｓｈｅｅｔ＿Ｃｈａｎｇｅ（ａｒｇ）のような関数を使用してユーザにより選択されたスタイル情報を適用するようにテキストサブタイトルデータを変更することもできる。
【００９３】
図７を参照するに、Ｓｕｂｔｉｔｌｅ＿Ｓｔｙｌｅｓｈｅｅｔ＿Ｃｈａｎｇｅ（ａｒｇ）関数のａｒｇの種類としては、Ｎｅｘｔ＿Ｓｔｙｌｅ（Ａ）、Ｐｒｅｖ＿Ｓｔｙｌｅ（Ｂ）などの因子が使われ、または特定ｓｔｙｌｅｓｈｅｅｔ＿ＩＤを直接指示（Ｃ）することもできる。ＩＤを直接指示する場合は、前述したスタイル変更ＵＯＰと類似した形態になりうる。
【００９４】
Ｎｅｘｔ＿Ｓｔｙｌｅが因子として伝えられた場合（Ａ）、再生装置は前述したＰＳＲｓ１９やＧＰＲｓまたはテキストサブタイトル処理部４１３の内部バッファに保存されているｓｔｙｌｅｓｈｅｅｔ＿ＩＤを参照し、ＩＤ値を増加させて次のスタイルを適用可能にする。この際、７０１のように現在適用されているスタイルのｓｔｙｌｅｓｈｅｅｔ＿ＩＤが最も大きい値である場合には、最小のｓｔｙｌｅｓｈｅｅｔ＿ＩＤを有するスタイルを適用し、その他に７０２のような場合は、現在ｓｔｙｌｅｓｈｅｅｔ＿ＩＤを１つずつ増加し、増加したｓｔｙｌｅｓｈｅｅｔ＿ＩＤを有するスタイルを適用する。
【００９５】
７０３及び７０４の場合は、Ｐｒｅｖ＿Ｓｔｙｌｅが因子として適用された場合、スタイル変更方法を表し、７０５の場合は、特定ｓｔｙｌｅｓｈｅｅｔ＿ＩＤ値が直接ＰＳＲｓ１９やＧＰＲｓまたはテキストサブタイトル処理部４１３の内部バッファに保存される方法を示す。
【００９６】
図８は、スタイル情報１３２を変更するために使われる応用プログラムインターフェース（ＡＰＩ）の一例である。図８を参照するに、フルデータ１３０に含まれるアプリケーションの作成時に使用できる命令語グループとしてＢＤＲＯＭパッケージがあり、アプリケーションにより動映像の再生を制御するためのｍｅｄｉａがＢＤＲＯＭパッケージに含まれている。
【００９７】
ｍｅｄｉａパッケージは、動映像のテキストまたはビットマップ字幕を制御するためのｓｕｂｔｉｔｌｅパッケージを含んでおり、テキスト字幕のためのｓｕｂｔｉｔｌｅパッケージの一部としてＴｅｘｔＳｕｂｔｉｔｌｅ  ｉｎｔｅｒｆａｃｅが定義されている。ＴｅｘｔＳｕｂｔｉｔｌｅ  ｉｎｔｅｒｆａｃｅは次のようなＡＰＩを含みうる。
【００９８】
１）ｓｔａｔｕｓ：字幕の出力Ｏｎ／Ｏｆｆ状態を示す変数である。
【００９９】
２）ｇｅｔＡｔｔｒｉｂｕｔｅ（）：現在使用しているテキストサブタイトルファイルの属性（ａｔｔｒｉｂｕｔｅ）情報を得る。
【０１００】
３）ｇｅｔＬａｎｇＣｏｄｅ（）：テキストサブタイトルファイルの言語コードを得る。
【０１０１】
４）ｇｅｔＴｉｔｌｅＮａｍｅ（）：タイトル名を得る。
【０１０２】
５）ｇｅｔＳｕｂｔｉｔｌｅＩＤ（）：現在テキストサブタイトルファイルのＩＤを得る。
【０１０３】
６）ｇｅｔＣｕｒｒｅｎｔＴｅｘｔＳｔｙｌｅｓｈｅｅｔＩＤ（）：現在適用されているｓｔｙｌｅｓｈｅｅｔ＿ＩＤを得る。
【０１０４】
７）ｓｅｔＴｅｘｔＳｔｙｌｅｓｈｅｅｔＩＤ（ｕｎｓｉｇｎｅｄｉｎｔＩＤ）：字幕テキストのレンダリングに使われるｓｔｙｌｅｓｈｅｅｔを因子として伝達され、伝えられたＩＤ因子に対応するｓｔｙｌｅｓｈｅｅｔに設定する。
【０１０５】
８）ｎｅｘｔＴｅｘｔＳｔｙｌｅｓｈｅｅｔ（）：ｓｔｙｌｅｓｈｅｅｔの配列で現在適用されるｓｔｙｌｅｓｈｅｅｔの次のｓｔｙｌｅｓｈｅｅｔであって、字幕テキストのレンダリングに使われるｓｔｙｌｅｓｈｅｅｔを設定する。
【０１０６】
９）ｐｒｅｖＴｅｘｔＳｔｙｌｅｓｈｅｅｔ（）：ｓｔｙｌｅｓｈｅｅｔの配列で現在適用されるｓｔｙｌｅｓｈｅｅｔの以前ｓｔｙｌｅｓｈｅｅｔであって、字幕テキストのレンダリングに使われるｓｔｙｌｅｓｈｅｅｔを設定する。
【０１０７】
１０）ｇｅｔＤｅｆａｕｌｔＴｅｘｔＳｔｙｌｅｓｈｅｅｔＩＤ（）：ｓｔｙｌｅｓｈｅｅｔ配列のうち、ｄｅｆａｕｌｔとして指定されたｓｔｙｌｅｓｈｅｅｔを得る。
【０１０８】
１１）ｇｅｔＣｕｒｒｅｎｔＰｒｅｓｅｎｔａｔｉｏｎＴｉｍｅ（）：現在テキストサブタイトルで字幕が出力中である時点のＰｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅを得る。
【０１０９】
１２）ｓｅｔＰｒｅｓｅｎｔａｔｉｏｎＴｉｍｅ（Ｔｉｍｅｔ）：因子として与えられた時間情報ｔとして現在再生の時点であるＰｒｅｓｅｎｔａｔｉｏｎＴｉｍｅを設定する。
【０１１０】
１３）ｇｅｔＣｕｒｒｅｎｔＴｅｘｔＳｕｂｔｉｔｌｅ（）：現在字幕出力のために使われているテキストサブタイトルファイルのＩＤを得る。
【０１１１】
１４）ｓｅｔＴｅｘｔＳｕｂｔｉｔｌｅ（Ｓｔｒｉｎｇ  ｆｉｌｅｎａｍｅ  ｏｒ  ｕｎｓｉｇｎｅｄ  ｉｎｔ  ＩＤ）：サブタイトルの出力に使われるファイルを因子として伝達され、伝えられたｆｉｌｅｎａｍｅまたはテキストサブタイトルファイルのＩＤとして指定する。
【０１１２】
１５）ｓｔａｒｔ（）：テキストサブタイトルの出力を始める。
【０１１３】
１６）ｓｔｏｐ（）：テキストサブタイトルの出力を中止する。
【０１１４】
しかし、前記と異なるＡＰＩが使われるか、開発されることができ、図８に示された各ＡＰＩがいずれも使われる必要はない。
【０１１５】
図９は、図８で定義されたスタイル情報１３２の変更のためのＡＰＩを使用して作成されたＪａｖａ（登録商標）アプリケーションの一例である。図９を参照するに、再生装置で行われるフルデータ１１０に含まれるＪＡＶＡ（登録商標）アプリケーションの基本単位であるＸｌｅｔの機能を相続され、動映像の再生中にユーザから入力された命令を処理するためにＣｏｎｔｒｏｌｌｅｒＬｉｓｔｅｎｅｒ  ｉｎｔｅｒｆａｃｅを具現したＰｌａｙＸｌｅｔのプログラムコードを示す。
【０１１６】
Ｘｌｅｔを相続されて具現されたアプリケーションが始まれば、まずｉｎｉｔ（）部分が行われてアプリケーションの初期化がなされ、次にｓｔａｒｔ（）部分が行われる。図面でもＰｌａｙＸｌｅｔが実行されれば、最初のｉｎｉｔ（）によりＰｌａｙＸｌｅｔの初期化がなされた後（ｌｉｎｅ４参照）、ｓｔａｒｔ（）が実行される過程（ｌｉｎｅ１６参照）が現れている。以下では、ＰｌａｙＸｌｅｔのコードを詳細に説明する。
【０１１７】
ｌｉｎｅ１
動映像データの制御のためにｍｅｄｉａパッケージをｉｍｐｏｒｔする。
【０１１８】
ｌｉｎｅ２
アプリケーションＰｌａｙＸｌｅｔの客体を宣言する部分であってＰｌａｙＸｌｅｔはＸｌｅｔを相続しており、ＣｏｎｔｒｏｌｌｅｒＬｉｓｔｅｎｅｒ  ｉｎｔｅｒｆａｃｅを具現する。
【０１１９】
ｌｉｎｅ３
ＰｌａｙＸｌｅｔで使われる動映像データ制御客体であるＰｌａｙｅｒ客体を宣言する。
【０１２０】
ｌｉｎｅ４−ｌｉｎｅ１５
ＰｌａｙＸｌｅｔが最初実行された時、アプリケーションの初期化を行う部分である。
【０１２１】
ｌｉｎｅ５
ＰｌａｙＸｌｅｔのｌａｙｏｕｔを設定する。
【０１２２】
ｌｉｎｅ６
ＰｌａｙＸｌｅｔが使用する動映像データのファイル名を指定する。
【０１２３】
ｌｉｎｅ７−ｌｉｎｅ１３
客体ｐｌａｙｅｒの初期化を行う部分で発生しうるｅｘｃｅｐｔｉｏｎをｃａｔｃｈするための領域である。
【０１２４】
ｌｉｎｅ８
ＰｌａｙＸｌｅｔが使用する動映像データｒｅｓｏｕｒｃｅについての経路を指定する。
【０１２５】
ｌｉｎｅ９
指定された動映像データｒｅｓｏｕｒｃｅについての再生制御客体を生成してｐｌａｙｅｒ客体に割り当てる。
【０１２６】
ｌｉｎｅ１０
ｐｌａｙｅｒ客体がユーザから入力された命令を受けて処理するためのＥｖｅｎｔＬｉｓｔｅｎｅｒ登録する。
【０１２７】
ｌｉｎｅ１１
ｐｌａｙｅｒ客体のためのサブタイトル客体を生成する。
【０１２８】
ｌｉｎｅ１２
ｓｕｂｔｉｔｌｅ客体が使用するテキストサブタイトルを指定する。
【０１２９】
ｌｉｎｅ１３−ｌｉｎｅ１４
ｐｌａｙｅｒ客体初期化の実行中に発生しうるｅｘｃｅｐｔｉｏｎの処理部分である。
【０１３０】
ｌｉｎｅ１４
ｅｘｃｅｐｔｉｏｎ発生時にエラーメッセージを出力する。
【０１３１】
ｌｉｎｅ１６−ｌｉｎｅ１７
ｐｌａｙｅｒ客体の初期化後に実行されるｓｔａｒｔ（）部分である。
【０１３２】
ｌｉｎｅ１７
ｐｌａｙｅｒ客体が制御する動映像データの再生開始部分である。
【０１３３】
ｌｉｎｅ１８−ｌｉｎｅ３０
ユーザにより入力された制御命令の処理部分である。
【０１３４】
ｌｉｎｅ１９−ｌｉｎｅ２４
イベントのタイプがＳｕｂｔｉｔｌｅＴｏｇｇｌｅＥｖｅｎｔである場合、現在字幕が出力されている状態であれば、字幕出力を中止し、現在字幕が出力されていない状態であれば、サブタイトルの出力時点を現在動映像再生時点に合わせた後、字幕出力を始める。
【０１３５】
ｌｉｎｅ２５−ｌｉｎｅ２６
イベントのタイプがｎｅｘｔＳｕｂｔｉｔｌｅＳｔｙｌｅｓｈｅｅｔＥｖｅｎｔである場合、字幕の出力に使われるｓｔｙｌｅｓｈｅｅｔを現在指定されているｓｔｙｌｅｓｈｅｅｔの次に定義されているｓｔｙｌｅｓｈｅｅｔに変更する。もし、現在適用されているｓｔｙｌｅｓｈｅｅｔがｓｔｙｌｅｓｈｅｅｔの配列のうち最後のｓｔｙｌｅｓｈｅｅｔである場合、字幕出力に適用されるｓｔｙｌｅｓｈｅｅｔをｓｔｙｌｅｓｈｅｅｔ配列の最初のｓｔｙｌｅｓｈｅｅｔに変更する。
【０１３６】
ｌｉｎｅ２７−ｌｉｎｅ２８
イベントのタイプがｐｒｅｖＳｕｂｔｉｔｌｅＳｔｙｌｅｓｈｅｅｔＥｖｅｎｔである場合、字幕の出力に使われるｓｔｙｌｅｓｈｅｅｔを現在指定されているｓｔｙｌｅｓｈｅｅｔ以前に定義されているｓｔｙｌｅｓｈｅｅｔに変更する。もし、現在適用されているｓｔｙｌｅｓｈｅｅｔがｓｔｙｌｅｓｈｅｅｔ配列のうち、最初のｓｔｙｌｅｓｈｅｅｔである場合、字幕出力に適用されるｓｔｙｌｅｓｈｅｅｔをｓｔｙｌｅｓｈｅｅｔ配列の最後のｓｔｙｌｅｓｈｅｅｔに変更する。
【０１３７】
ｌｉｎｅ２９−ｌｉｎｅ３０
イベントのタイプがｓｅｔＳｕｂｔｉｔｌｅＳｔｙｌｅｓｈｅｅｔＥｖｅｎｔである場合、字幕の出力に使われるｓｔｙｌｅｓｈｅｅｔをイベント客体ｅに含まれている因子値が指定しているｓｔｙｌｅｓｈｅｅｔに変更する。
【０１３８】
前述したアプリケーションの動作を説明すれば、図９に示されたＰｌａｙＸｌｅｔアプリケーションが実行されれば、指定された動映像データの再生が始まり、動映像の再生中にユーザによりサブタイトル出力命令が一度入力されれば、字幕出力が始まり、再びサブタイトル出力命令が入力されれば、字幕の出力が中止される。
【０１３９】
字幕の出力中にユーザによってｎｅｘｔＳｕｂｔｉｔｌｅＳｔｙｌｅｓｈｅｅｔＥｖｅｎｔ命令が入力されれば、現在適用されているスタイルのｓｔｙｌｅｓｈｅｅｔ＿ＩＤより値が１つ増加したｓｔｙｌｅｓｈｅｅｔ＿ＩＤを有するスタイル情報を使用して字幕の出力スタイルを変更する。また、ｐｒｅｖＳｕｂｔｉｔｌｅＳｔｙｌｅｓｈｅｅｔＥｖｅｎｔ命令が入力されれば、現在適用されているｓｔｙｌｅｓｈｅｅｔ＿ＩＤより値が１つ減少したｓｔｙｌｅｓｈｅｅｔ＿ＩＤを有するスタイル情報を使用して字幕スタイルを変更する。
【０１４０】
一方、図示したアプリケーションまたは再生装置により提供される字幕の出力スタイル変更メニューにより、特定ｓｔｙｌｅｓｈｅｅｔに変更するｓｅｔＳｕｂｔｉｔｌｅＳｔｙｌｅｓｈｅｅｔ命令が入力されれば、入力されたｓｔｙｌｅｓｈｅｅｔ＿ＩＤを用いて指定されたｓｔｙｌｅｓｈｅｅｔに変更する。
【０１４１】
図１０は、テキスト基盤のサブタイトルデータ１３０を使用して字幕を出力する方法を示すフローチャートである。図１０を参照するに、ユーザにより字幕出力開始命令が入力されれば、まず字幕のテキスト情報のレンダリングに使われるスタイル情報として、ｓｔｙｌｅｓｈｅｅｔエレメントのｄｅｆａｕｌｔ属性がｙｅｓに設定されたｓｔｙｌｅｓｈｅｅｔエレメントが指定される（１０１０ステップ）。
【０１４２】
次いで、Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅを設定して現在動映像の再生時点とサブタイトルの出力時点とを一致させた後（１０２０ステップ）、現在字幕の出力状態が出力状態であるか、出力中止状態であるかをチェックし（１０３０ステップ）、出力状態であれば、字幕を出力し（１０４０ステップ）、出力中止状態であれば字幕を出力しない。１０４０ステップで字幕が出力され、以後に出力する字幕項目が残っているかをチェックし（１０５０ステップ）、残っていれば１０３０ステップないし１０４０ステップを反復し、出力する字幕項目が残っていないならば、字幕の出力を完了する。
【０１４３】
この際、ユーザによるｓｔｙｌｅｓｈｅｅｔ変更命令が適用される部分は、出力状態チェック部分から字幕出力完了チェック部分（１０３０ステップないし１０５０ステップ）までである。
【０１４４】
図１１は、サブタイトルデータに含まれたスタイル情報１３２を利用する字幕の出力スタイルを変更する方法を示すフローチャートである。図１１を参照するに、ユーザにより字幕出力スタイル変更命令が入力されれば（１１１０ステップ）、入力された命令に対するイベントの種類をチェックしてＳｕｂｔｉｔｌｅＴｏｇｇｌｅイベントであるか、Ｓｕｂｔｉｔｌｅ  ｓｔｙｌｅｓｈｅｅｔ  ｃｈａｎｇｅイベントであるかを比較する（１１２０ステップ）。
【０１４５】
Ｓｕｂｔｉｔｌｅ  Ｔｏｇｇｌｅイベントである場合、現在字幕の出力状態が出力状態であるか、出力中止状態であるかを比較して（１１３０ステップ）、出力状態であれば、出力中止し（１１４０ステップ）、出力中止状態であれば、出力するように（１１５０ステップ）状態を転換する。
【０１４６】
受信された命令に対するイベントがＳｕｂｔｉｔｌｅ  ｓｔｙｌｅｓｈｅｅｔ  ｃｈａｎｇｅイベント類型である場合には、受信された命令がｓｅｔＳｔｙｌｅｓｈｅｅｔイベント、ｎｅｘｔＳｔｙｌｅｓｈｅｅｔイベント及びｐｒｅｖＳｔｙｌｅｓｈｅｅｔイベントのうちどれかが決定される（１１６０）。ｓｅｔＳｔｙｌｅｓｈｅｅｔイベントは、ユーザによって選択されたｓｔｙｌｅｓｈｅｅｔエレメントの属性ｓｔｙｌｅｓｈｅｅｔ＿ｉｄを入力値として字幕出力スタイルを指定する。ｎｅｘｔＳｔｙｌｅｓｈｅｅｔイベントは一連のｓｔｙｌｅｓｈｅｅｔで現在適用されているｓｔｙｌｅｓｈｅｅｔの直後に定義されているｓｔｙｌｅｓｈｅｅｔで字幕出力スタイルを指定する。ＰｒｅｖＳｔｙｌｅｓｈｅｅｔイベントは、一連のｓｔｙｌｅｓｈｅｅｔで現在適用されているｓｔｙｌｅｓｈｅｅｔ直前に定義されているｓｔｙｌｅｓｈｅｅｔで字幕出力スタイルを指定する。各イベントは、図７で説明したように該当イベントに対する処理命令を行って画面上に出力される字幕のスタイルを変更する（１１７０ステップないし１１９０ステップ）。
【０１４７】
本発明の望ましい実施形態によれば、記録媒体は動映像データと別途に記録されたテキスト基盤のサブタイトルデータを含む。テキスト基盤のサブタイトルデータには字幕の出力スタイルを任意に変更できるように複数のスタイル情報が含まれる。したがって、動映像についての字幕の出力時にビデオストリームの画質低下がなく、多様な字幕出力スタイルを適用でき、サブタイトルデータの製作及び編集が容易である。また、ユーザの選択により字幕の出力スタイルを任意に変更することもできる。
【０１４８】
のみならず、動映像データと共に使われる字幕に関して説明したが、静止映像データ及び／またはオーディオデータに対しても本発明の特徴を適用できるということは自明である。また、ｓｔｙｌｅｓｈｅｅｔに関して説明したが、データの分類と、題目と本文テキストのフォント、大きさ及び色相などの要素に関する文書の外形と、空白、行間隔、余白広さ、題目間の間隔などセクションをどのように配置するかについての情報など電子文書に関する如何なる情報集合にも本発明の特徴を適用しうる。
【０１４９】
本発明はまた、コンピュータで読取り可能な記録媒体にコンピュータで読取り可能なコードとして具現できる。コンピュータで読取り可能な記録媒体はコンピュータシステムによって読取り可能なデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光ディスクなどがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形で具現されるものを含む。また、コンピュータで読取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読取り可能なコードとして保存されて実行されうる。
【０１５０】
以上の説明は、本発明の一実施形態に過ぎず、当業者ならば本発明の本質的特性から外れない範囲で変形された形に具現しうる。したがって、本発明の範囲は、前述した実施形態に限定されず、特許請求の範囲に記載された内容と同等な範囲内にある多様な実施形態が含まれると解釈されねばならない。
【０１５１】
なお、ここまで説明した実施形態について、以下の付記を記す。
（付記１）
記録及び／または再生装置で使われる記録媒体において、
動映像データと、
前記装置が前記動映像データについての字幕を提供するために使用するサブタイトルデータを含み、
前記サブタイトルデータは、前記動映像データと別途のファイルに分離されたテキストを含み、前記装置が前記テキストを使用して生成された前記字幕の出力スタイルを選択または変更するのに使われる情報を含むことを特徴とする記録媒体。
（付記２）
前記サブタイトルデータは、前記動映像データについての字幕でディスプレイされる字幕のテキストを示す字幕情報と、
前記字幕の出力スタイルを指示するスタイル情報とを含むことを特徴とする付記１に記載の記録媒体。
（付記３）
前記スタイル情報は、ユーザにより変更可能な少なくとも１つのスタイル変更単位で分けられていることを特徴とする付記２に記載の記録媒体。
（付記４）
前記スタイル変更単位は、それぞれの区別のための固有識別子情報を含むことを特徴とする付記３に記載の記録媒体。
（付記５）
前記スタイル変更単位は、前記動映像データの再生時、最初に適用されねばならない前記スタイル変更単位についての情報を含むことを特徴とする付記３に記載の記録媒体。
（付記６）
前記サブタイトルデータは、エレメントと属性とで表現されるマークアップ言語を使用し、テキスト基盤で記録されることを特徴とする付記１に記載の記録媒体。
（付記７）
前記サブタイトルデータの一部は、前記動映像データが記録された記録媒体以外に別途のローカル記録媒体に記録されることを特徴とする付記１に記載の記録媒体。
（付記８）
前記記録媒体は、再生装置への挿入及び離脱が容易な着脱式であることを特徴とする付記１に記載の記録媒体。
（付記９）
前記記録媒体は、前記装置を備える光学装置を用いてデータを読出す光ディスクであることを特徴とする付記８に記載の記録媒体。
（付記１０）
動映像データと、前記動映像データについての字幕の出力スタイルを選択または変更できる情報を含み、別途のファイルに分離されてテキスト基盤で記録されるサブタイトルデータを含む記録媒体を再生する再生装置において、
前記サブタイトルデータを検証し、処理して選択されたスタイルの字幕を出力するためのテキストサブタイトル処理部と、
前記字幕の出力スタイルを選択及び／または変更できる情報を保存するシステムレジスターとを備えることを特徴とする再生装置。
（付記１１）
前記サブタイトルデータは、前記動映像データについての字幕でディスプレイされる字幕のテキスト情報を示す字幕情報及び前記字幕の出力スタイルを指示するスタイル情報を含み、
前記テキストサブタイトル処理部は、前記スタイル情報が適用された前記字幕情報を前記動映像データに対してレンダリングすることを特徴とする付記１０に記載の再生装置。
（付記１２）
前記スタイル情報は、ユーザにより変更可能な少なくとも１つのスタイル変更単位で分けられており、前記スタイル変更単位は、それぞれの区別のための固有識別子情報を含み、
前記システムレジスターは、現在再生中の前記字幕情報に適用される前記スタイル変更単位の固有の識別子情報を保存することを特徴とする付記１１に記載の再生装置。
（付記１３）
前記テキストサブタイトル処理部は、前記システムレジスターに保存された前記スタイル変更単位の固有の識別子情報を参照し、前記字幕情報に該当スタイル変更単位の前記スタイル情報を適用して字幕をレンダリングすることを特徴とする付記１２に記載の再生装置。
（付記１４）
前記記録媒体から読出された前記動映像データの再生を制御するコアデータ処理部と、
前記動映像データに対するユーザとのインタラクティブ機能を提供するフルデータ処理部と、
前記動映像データをデコーディングしてディスプレイ画面に出力する動映像データ処理部と、
前記フルデータ処理部と前記動映像データ処理部から出力された画面をブレンドしてディスプレイ画面に出力するブレンダとをさらに備えることを特徴とする付記１０に記載の再生装置。
（付記１５）
前記コアデータ処理部及び／または前記フルデータ処理部は、ユーザから字幕出力命令を受ければ、前記命令を前記テキストサブタイトル処理部に伝達し、
前記テキストサブタイトル処理部は、前記サブタイトルデータを読込んで予め定義された構文に合っているかを検証し、前記サブタイトルデータに含まれたスタイル情報を使用して前記字幕情報をレンダリングし、
前記動映像データ処理部は、前記動映像データと前記レンダリングされた字幕情報とをデコーディングして前記ブレンダを通じてディスプレイ画面に出力することを特徴とする付記１４に記載の再生装置。
（付記１６）
前記コアデータ処理部及び／または前記フルデータ処理部は、ユーザから字幕の出力スタイル変更命令を受ければ、前記命令を前記テキストサブタイトル処理部に伝達し、
前記テキストサブタイトル処理部は、前記字幕情報のレンダリングに使われる前記スタイル情報を変更し、変更されたスタイル情報をシステムレジスターに保存することを特徴とする付記１５に記載の再生装置。
（付記１７）
前記フルデータ処理部は、予め定義された所定の応用プログラムインターフェース（ＡＰＩ）を通じて、前記字幕の出力スタイル変更命令を伝達することを特徴とする付記１６に記載の再生装置。
（付記１８）
前記フルデータ処理部はＪＡＶＡ環境またはマークアップ言語環境を支援することを特徴とする付記１７に記載の再生装置。
（付記１９）
前記応用プログラムインターフェースには、前記スタイル変更単位の固有の識別情報を指定する命令、一連のスタイル変更単位で直前の前記スタイル変更単位を参照する命令または一連のスタイル変更単位で直後の前記スタイル変更単位を参照する命令が含まれるか、あるいは前記命令の組合わせが含まれることを特徴とする付記１７に記載の再生装置。
（付記２０）
動映像データと、前記動映像データについての字幕の出力スタイルを選択及び／または変更できる情報を含み、別途のファイルに分離されてテキスト基盤で記録されるサブタイトルデータを含む記録媒体を再生する方法において、
（ａ）前記サブタイトルデータを参照して、最初に適用されるスタイル情報を指定するステップと、
（ｂ）現在字幕の出力状態が出力状態であるかを確認し、前記スタイル情報を適用して前記サブタイトルデータに含まれた字幕情報をレンダリングして出力するステップとを含むことを特徴とする再生方法。
（付記２１）
前記（ｂ）ステップは、
（ｂ１）ユーザにより字幕出力スタイル変更命令が入力されれば、入力された命令に対するイベントのタイプをチェックするステップと、
（ｂ２）前記イベントが字幕出力転換（Ｓｕｂｔｉｔｌｅ  Ｔｏｇｇｌｅ）イベントであれば、現在字幕の出力状態が出力状態であるか、出力中止状態であるかを比較し、出力状態であれば、出力を中止し、出力中止状態であれば、出力するように前記字幕の出力状態を転換するステップとを含むことを特徴とする付記２０に記載の再生方法。
（付記２２）
前記（ｂ２）ステップは、
前記イベントが字幕の出力スタイル変更（Ｓｕｂｔｉｔｌｅ  ｓｔｙｌｅｓｈｅｅｔ  ｃｈａｎｇｅ）イベントであれば、前記イベントの種類を区分し、前記イベントの種類によって前記字幕の出力スタイルを変更するステップを含むことを特徴とする付記２１に記載の再生方法。
（付記２３）
付記２０に記載の方法を行う命令でエンコーディングされたコンピュータ可読媒体。
（付記２４）
前記装置により、受信された入力による前記動映像データに関連した情報を含むインタラクティブディスプレイの生成に用いられるインタラクティブデータをさらに含むことを特徴とする付記１に記載の記録媒体。
（付記２５）
前記インタラクティブデータは、前記装置が動映像の一部を再生する間に再生されるディレクターのコメント、動映像の一部を再生する間に自動でディスプレイされる付加情報、動映像を再生する間に生成されるチャットルーム、またはこれらの組合わせを含むことを特徴とする付記２４に記載の記録媒体。
（付記２６）
前記インタラクティブデータは、前記装置のブラウザーにより行われ、ディスプレイされている動映像の一部に関連したウェブページを持ってくるブラウザーデータを含むことを特徴とする付記２４に記載の記録媒体。
（付記２７）
記録及び／または再生装置で使われる記録媒体において、
前記装置により別途に記録された該当データと共に再生され、前記装置が前記データを再生しつつ第１テキストスタイルを有する字幕でディスプレイするテキストと、
前記装置が、前記データを再生する間に、前記テキストを前記第１テキストスタイルにディスプレイするのに使用する第１スタイル情報と、前記テキストを前記第１テキストスタイルではない第２テキストスタイルにディスプレイするのに使用する第２スタイル情報とを含むスタイル情報を含むことを特徴とする記録媒体。
（付記２８）
動映像データをさらに含み、前記装置により再生される前記データは前記字幕と結合されてディスプレイされる前記動映像データを含むことを特徴とする付記２７に記載の記録媒体。
（付記２９）
前記装置により再生される前記データは、前記字幕と結合されてディスプレイされる動映像データを含み、
前記動映像データは、前記テキストを含めていない他の記録媒体から再生されることを特徴とする付記２７に記載の記録媒体。
（付記３０）
前記装置により再生されて前記テキストをディスプレイするマークアップ文書と、
前記マークアップ文書により参照され、前記装置が第１テキストスタイルを選択する場合、前記第１テキストスタイルで前記テキストをディスプレイするための前記第１テキストスタイル情報を含む第１スタイルシートと、
前記マークアップ文書により参照され、前記装置が第２テキストスタイルを選択する場合、前記第２テキストスタイルで前記テキストをディスプレイするための前記第２テキストスタイル情報を含む第２スタイルシートとをさらに備えることを特徴とする付記２７に記載の記録媒体。
（付記３１）
受信された命令によって前記装置が前記第１スタイルシート及び前記第２スタイルシートのうち１つを選択するために使用する属性をさらに含むことを特徴とする付記３０に記載の記録媒体。
（付記３２）
前記マークアップ文書により参照され、前記装置が第３テキストスタイルを選択する場合、前記第３テキストスタイルで前記テキストをディスプレイするための前記第３テキストスタイル情報を含む第３スタイルシートをさらに含むことを特徴とする付記３０に記載の記録媒体。
（付記３３）
前記テキストの第１部分が前記第１及び第２テキストスタイルのうち１つでディスプレイされ、前記テキストの第２部分が前記第１及び第２テキストスタイルのうち他の１つでディスプレイされることを示すスタイル指示子をさらに備えることを特徴とする付記２７に記載の記録媒体。
（付記３４）
前記第１スタイル情報は、前記装置により前記テキストを前記第１テキストスタイルでディスプレイするのに使われ、ダイアローグエレメントにより字幕情報として使われる前記テキストの各文字の大きさ、ダイアローグエレメントにより字幕情報として使われる前記テキストが出力される基準位置、ダイアローグエレメントにより出力される前記テキストの画面領域、及びダイアローグエレメントにより画面に出力される前記テキストの行間隔についての情報を含む第１スクリップ情報を含み、
前記第２スタイル情報は、前記装置により前記テキストを前記第２テキストスタイルでディスプレイするのに使われ、ダイアローグエレメントにより字幕情報として使われる前記テキストの各文字の大きさ、ダイアローグエレメントにより字幕情報として使われる前記テキストが出力される基準位置、ダイアローグエレメントにより出力される前記テキストの画面領域、及びダイアローグエレメントにより画面に出力される前記テキストの行間隔についての情報を含む前記第２スタイル情報を含むことを特徴とする付記３３に記載の記録媒体。
（付記３５）
付記２７の記録媒体についてのデータを伝達する装置において、
前記テキスト及び前記スタイル情報を検証して処理し、前記テキストを前記データから再生される動映像の字幕でディスプレイし、前記字幕を前記第１及び第２テキストスタイルのうち、選択可能なスタイルでディスプレイするテキストサブタイトル処理部と、
前記テキストサブタイトル処理部が前記字幕テキストの出力スタイルを選択可能にする情報である、前記第１及び第２テキストスタイルのうち選択されたスタイルの識別番号を保存するシステムレジスターとを備えることを特徴とする装置。
（付記３６）
動映像データを受信してディスプレイされる前記動映像を出力する動映像データ処理部と、
前記動映像データ処理部から出力される動映像と前記選択されたスタイルの前記テキストを受信してディスプレイ装置に結合されたイメージとして出力するブレンダとをさらに備えることを特徴とする付記３５に記載の装置。
（付記３７）
前記選択されたテキストスタイルを前記第１及び第２テキストスタイルのうち、他のスタイルに変更せよとの命令が受信されれば、前記システムレジスターは、前記他のスタイルの識別番号を保存するように更新され、前記テキストサブタイトル処理部は、前記システムレジスターをアクセスして前記字幕のテキストが出力されるスタイルを変更することを特徴とする付記３５に記載の装置。
（付記３８）
前記命令は、前記選択されたテキストスタイルを、一連の識別番号のうち、前記システムレジスターに保存された識別番号に後続する識別番号を有するテキストスタイルに変更せよとの命令を含むことを特徴とする付記３７に記載の装置。
（付記３９）
前記命令は、前記選択されたテキストスタイルを、一連の識別番号のうち、前記システムレジスターに保存された識別番号以前の識別番号を有するテキストスタイルに変更せよとの命令を含むことを特徴とする付記３７に記載の装置。
【符号の説明】
【０１５２】
１００  コアデータ
１０１  ナビゲーション情報
１０２  動映像情報
１１０  フルデータ
１１１  プログラムデータ
１１２  ブラウザデータ
１２０  システムデータ
１２１  スタートアップ情報
１２２  タイトル情報
１３０  ＴＥＸＴ−ＢＡＳＥＤサブタイトルデータ
１３１  字幕情報
１３２  スタイル情報
４００  テキストサブタイトル
４０１  ユーザによる出力スタイル変更命令語
４１０  再生装置
４１１  コアデータ処理部
４１２  フルデータ処理部
４１３  テキストサブタイトル処理部
４１４  動映像データ処理部
４１５  ブレンダ
４１６  システムレジスタ
４２０  出力装置
【図１】
2011134436.tif 000003
【図２】
2011134436.tif 000004
【図３】
2011134436.tif 000005
【図４】
2011134436.tif 000006
【図５】
2011134436.tif 000007
【図６】
2011134436.tif 000008
【図７】
2011134436.tif 000009
【図８】
2011134436.tif 000010
【図９】
2011134436.tif 000011
【図１０】
2011134436.tif 000012
【図１１】
2011134436.tif 000013