(57)【要約】【課題】  テキスト基盤のサブタイトルを提供する情報記録媒体等を提供する。【解決手段】  サブタイトルを出力するための再生装置のための情報を提供するための情報記録媒体において、ネームタグによって同一確認され、再生装置を介して表現されるべき字幕テキストのレンダリングに使われる第１スタイル情報及び前記第１スタイル情報の一部のみを変更させる第２スタイル情報を含むスタイルセットが保存されて形作られた第１領域と、サブタイトルの字幕テキスト情報及び前記第１スタイル情報のネームタグの情報を含むダイアログセットが保存されて形作られた第２領域と、を含むことを特徴とする。【選択図】      図１
2011090779.tif 000002
【特許請求の範囲】
【請求項１】
サブタイトルを出力するための再生装置のための情報を提供するための情報記録媒体において、
ネームタグによって同一確認され、再生装置を介して表現されるべき字幕テキストのレンダリングに使われる第１スタイル情報及び前記第１スタイル情報の一部のみを変更させる第２スタイル情報を含むスタイルセットが保存されて形作られた第１領域と、
サブタイトルの字幕テキスト情報及び前記第１スタイル情報のネームタグの情報を含むダイアログセットが保存されて形作られた第２領域と、を含むことを特徴とする情報記録媒体。
【請求項２】
前記第２スタイル情報は、ユーザの選択により変えられることを特徴とする請求項１に記載の情報記録媒体。
【請求項３】
数値で表現された前記第２スタイル情報は、数値で表現された前記第１スタイル情報を変更させる場合、該第２スタイル情報を示す値を該第１スタイル情報を示す値に加算することにより又は該第２スタイル情報を示す値を該第１スタイル情報を示す値から減算することにより、数値で表現された前記第１スタイル情報を変更させることを特徴とする請求項１に記載の情報記録媒体。
【請求項４】
サブタイトルを出力するための再生装置のための情報を提供するための情報記録媒体において、
ネームタグによって同一確認され、再生装置を介して表現されるべき字幕テキストのレンダリングに使われる第１スタイル情報及び前記第１スタイル情報の一部のみを変更させる複数の第２スタイル情報を含むスタイルセットが保存されて形作られた第１領域と、
サブタイトルの字幕テキスト情報及び前記第１スタイル情報のネームタグの情報を含むダイアログセットが保存されて形作られた第２領域と、を含むことを特徴とする情報記録媒体。
【請求項５】
前記複数の第２スタイル情報は、ユーザの選択により変えられることを特徴とする請求項４に記載の情報記録媒体。
【請求項６】
数値で表現された前記複数の第２スタイル情報は、数値で表現された前記第１スタイル情報を変更させる場合、該第２スタイル情報を示す値を該第１スタイル情報を示す値に加算することにより又は該第２スタイル情報を示す値を該第１スタイル情報を示す値から減算することにより、数値で表現された前記第１スタイル情報を変更させることを特徴とする請求項４に記載の情報記録媒体。
【請求項７】
スタイルセット及びダイアログセットが保存された情報記録媒体を用いることによりサブタイトルを提供するための再生装置において、
前記スタイルセット及び前記ダイアログセットを抽出する抽出ユニット；及び
前記スタイルセット及び前記ダイアログセットを用いることによりサブタイトルを出力する出力ユニットを含み、
前記スタイルセットは、ネームタグにより同一確認され、再生装置を介して表現されるべき字幕テキストのレンダリングに使われる第１スタイル情報、及び前記第１スタイル情報の一部のみを変更させる第２スタイル情報を含み、且つ
前記ダイアログセットは、前記サブタイトルの字幕テキスト情報及び前記第１スタイル情報の前記ネームタグの情報を含むことを特徴とする再生装置。
【請求項８】
前記第２スタイル情報は、ユーザの選択により変えられることを特徴とする請求項７に記載の装置。
【請求項９】
数値で表現された前記第２スタイル情報は、数値で表現された前記第１スタイル情報を変更させる場合、該第２スタイル情報を示す値を該第１スタイル情報を示す値に加算することにより又は該第２スタイル情報を示す値を該第１スタイル情報を示す値から減算することにより、数値で表現された前記第１スタイル情報を変更させることを特徴とする請求項７に記載の装置。
【請求項１０】
スタイルセット及びダイアログセットが保存された情報記録媒体を用いることによりサブタイトルを提供するための再生装置において、
前記スタイルセット及び前記ダイアログセットを抽出する抽出ユニット；及び
前記スタイルセット及び前記ダイアログセットを用いることにより前記サブタイトルを出力する出力ユニットを含み、
前記スタイルセットは、ネームタグにより同一確認され、再生装置を介して表現されるべき字幕テキストのレンダリングに使われる第１スタイル情報、及び前記第１スタイル情報の一部のみを変更させる複数の第２スタイル情報を含み、且つ
前記ダイアログセットは、前記サブタイトルの字幕テキスト情報及び前記第１スタイル情報の前記ネームタグの情報を含むことを特徴とする再生装置。
【請求項１１】
前記複数の第２スタイル情報は、ユーザの選択により変えられることを特徴とする請求項１０に記載の装置。
【請求項１２】
数値で表現された前記複数の第２スタイル情報は、数値で表現された前記第１スタイル情報を変更させる場合、該第２スタイル情報を示す値を該第１スタイル情報を示す値に加算することにより又は該第２スタイル情報を示す値を該第１スタイル情報を示す値から減算することにより、数値で表現された前記第１スタイル情報を変更させることを特徴とする請求項１０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サブタイトルに係り、具体的には、テキスト基盤のサブタイトルを提供する情報記録媒体及び再生装置に関する。
【背景技術】
【０００２】
従来のサブタイトルは、ビットマップイメージ形態に作られてＭＰＥＧストリーム内に含まれている。ビットマップイメージ形態であるため、サブタイトルを作ることが不便であるだけでなく、サブタイトル製作者によって定義されて提供されたサブタイトルの多様な属性をユーザは選択できなくて受動的に受容するしかない。すなわち、サブタイトルの色相、テキストサイズ、テキスト出力方向などの出力スタイルをユーザが選択できない。したがって、単調なスタイルのサブタイトルを見るしかないという問題点がある。
【０００３】
一般的に、映画のサブタイトルは、テキスト色相、テキスト位置、テキストサイズ、テキスト形態などの出力スタイルの変化が頻繁でなく、幾つかの定形化された形式が使われる。そして、テキストのレンダリングのためには、各テキストごとにレンダリングに必要な前記色々な情報が必要である。しかし、サブタイトルの各文章ごとにこのようなレンダリング情報を付加する場合、文章ごとに異なるスタイルを指定して出力できるという長所があるが、幾つかの定形化されたスタイルを使用する映画字幕では、多様なスタイルを提供するという長所よりは、サブタイトルのデータ量及び処理せねばならないデータが多くなるという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする技術的課題は、テキスト基盤のサブタイトルを記録した情報記録媒体を提供し、また、前記サブタイトルを多様な形態に出力できるサブタイトルの再生装置を提供することである。
【課題を解決するための手段】
【０００５】
前記課題を達成するために、サブタイトルを出力するための再生装置のための情報を提供するための情報記録媒体において、ネームタグによって同一確認され、再生装置を介して表現されるべき字幕テキストのレンダリングに使われる第１スタイル情報及び前記第１スタイル情報の一部のみを変更させる第２スタイル情報を含むスタイルセットが保存されて形作られた第１領域と、サブタイトルの字幕テキスト情報及び前記第１スタイル情報のネームタグの情報を含むダイアログセットが保存されて形作られた第２領域と、を含むことを特徴とする。
【０００６】
また前記課題を達成するために、スタイルセット及びダイアログセットが保存された情報記録媒体を用いることによりサブタイトルを提供するための再生装置において、前記スタイルセット及び前記ダイアログセットを抽出する抽出ユニット；及び前記スタイルセット及び前記ダイアログセットを用いることによりサブタイトルを出力する出力ユニットを含み、前記スタイルセットは、ネームタグにより同一確認され、再生装置を介して表現されるべき字幕テキストのレンダリングに使われる第１スタイル情報、及び前記第１スタイル情報の一部のみを変更させる第２スタイル情報を含み、且つ前記ダイアログセットは、前記サブタイトルの字幕テキスト情報及び前記第１スタイル情報の前記ネームタグの情報を含むことを特徴とする。
【０００７】
前記課題を達成するために、本発明によるマルチメディアデータを記録した情報記録媒体は、ＡＶ（オーディオ/ビデオ）データと、及び前記ＡＶデータに同期されて出力される字幕テキストデータと前記字幕テキストの出力形態を指定する出力スタイル情報をテキスト形式に保存しているサブタイトルデータとを含む。
【０００８】
また、前記サブタイトルデータは、マークアップ文書の形態に記録されているか、または二進形態に記録されていることが望ましい。
【０００９】
前記課題を達成するために、本発明によるテキスト基盤のサブタイトル情報を記録した情報記録媒体は、前記サブタイトルの字幕テキスト情報及び前記字幕テキストの出力形態を指定する情報を含むダイアログ情報と、前記字幕テキストをレンダリングしてディスプレイするのに使われるスタイル情報とを含むプレゼンテーション情報を含む。
【００１０】
前記ダイアログ情報及び／またはプレゼンテーション情報は、マークアップ文書の形態に記録されているか、または二進形態に記録されていることが望ましい。
【００１１】
前記ダイアログ情報は、字幕テキストデータと、前記字幕テキストがディスプレイされ始める時間である開始時間データと、前記字幕テキストのディスプレイが終了する時間である終了時間データと、前記字幕テキストをレンダリングする時に使用するディスプレイスタイルを指定するスタイルデータとを含む。
【００１２】
また、前記プレゼンテーション情報は、ディスプレイスタイル情報を記録したｓｔｙｌｅｇｒｏｕｐを少なくとも一つ含み、前記ｓｔｙｌｅｇｒｏｕｐは、字幕テキストのレンダリング及びディスプレイスタイルに使われる情報を記録したｓｔｙｌｅを少なくとも一つ以上含んでいることが望ましい。
【００１３】
前記ｓｔｙｌｅｇｒｏｕｐは、ユーザによって変更されない一部スタイル情報を含んでおり、前記ｓｔｙｌｅは、ユーザによって変更されるスタイル情報を含んでいることが望ましい。
【００１４】
また、ユーザによって選択された前記ｓｔｙｌｅに含まれたスタイル情報が、前記ｓｔｙｌｅｇｒｏｕｐに含まれているスタイル情報に適用されて字幕テキストの出力形態を変更することが望ましい。
【００１５】
また、前記ｓｔｙｌｅｇｒｏｕｐに含まれているスタイル情報を、前記選択されたｓｔｙｌｅに含まれているスタイル情報に代替または加減することが望ましい。
【００１６】
前記ダイアログ情報に含まれた字幕テキストが前記ｓｔｙｌｅｇｒｏｕｐのうち一つを指定し、ユーザは、指定されたｓｔｙｌｅｇｒｏｕｐに含まれたｓｔｙｌｅのうち一つを選択して、前記指定されたｓｔｙｌｅｇｒｏｕｐに記録されている情報と前記選択されたｓｔｙｌｅに記録されている情報とを利用して前記字幕テキストをディスプレイすることが望ましい。
【００１７】
前記ダイアログ情報に含まれた字幕テキストが前記ｓｔｙｌｅｇｒｏｕｐに含まれたｓｔｙｌｅのうち一つを指定し、ユーザは、ｓｔｙｌｅｇｒｏｕｐのうち一つを選択して、前記指定されたｓｔｙｌｅに記録されている情報と前記選択されたｓｔｙｌｅｇｒｏｕｐに記録されている情報とを利用して前記字幕テキストをディスプレイすることを特徴とすることが望ましい。
【００１８】
前記課題を達成するために、本発明によるテキストサブタイトルの処理装置は、テキスト基盤のサブタイトルデータからプレゼンテーション情報とダイアログ情報とを抽出するテストサブタイトルパーサと、前記抽出されたダイアログ情報を前記プレゼンテーション情報を参照してレンダリングして字幕テキストのイメージを生成するテキストイメージ生成部とを備える。
【００１９】
望ましくは、テキスト基盤のサブタイトルデータとフォントデータとをディスクから読出して保存するバッファと、前記レンダリングされた字幕テキストイメージとビットマップ形式の字幕テキストデータとを読出して、これらを組合わせてグラフィックイメージを生成するプレゼンテーションエンジンと、をさらに備える。
【００２０】
前記課題を達成するために、本発明によるテキストサブタイトルの処理方法は、（ａ）テキスト基盤のサブタイトルデータとフォントデータとを読出して保存するステップと、（ｂ）前記サブタイトルデータからプレゼンテーション情報とダイアログ情報とを抽出するステップと、（ｃ）前記抽出されたプレゼンテーション情報とダイアログ情報とを利用して字幕テキストをレンダリングしてテキストイメージを生成するステップと、（ｄ）ビットマップイメージ形態のサブタイトルデータを読出して前記レンダリングされたテキストイメージと組合わせて出力するステップとを含む。
【００２１】
前記課題を達成するために、本発明では、前記方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【発明の効果】
【００２２】
本発明によれば、上記課題の解決、つまり、テキスト基盤のサブタイトルを記録した情報記録媒体を提供し、また、前記サブタイトルを多様な形態に出力できるサブタイトルの再生装置を提供できる。
【図面の簡単な説明】
【００２３】
【図１】テキスト基盤のサブタイトルファイルの構造を示す図である。
【図２】字幕テキストのレンダリングに必要な情報と、その情報によってレンダリングされて出力されたテキストを示す図である。
【図３Ａ】プレゼンテーション情報の一実施形態を示す図である。
【図３Ｂ】プレゼンテーション情報の他の一実施形態を示す図である。
【図４Ａ】基本的なスタイル情報をｓｔｙｌｅｇｒｏｕｐに記録したプレゼンテーション情報の一実施形態を示す図である。
【図４Ｂ】基本的なスタイル情報をｓｔｙｌｅｇｒｏｕｐに記録したプレゼンテーション情報の他の一実施形態を示す図である。
【図５Ａ】ダイアログ情報の一実施形態を示す図である。
【図５Ｂ】ダイアログ情報の他の一実施形態を示す図である。
【図６Ａ】ダイアログ情報とプレゼンテーション情報との対応関係の一実施形態を示す図である。
【図６Ｂ】ダイアログ情報とプレゼンテーション情報との対応関係の他の一実施形態を示す図である。
【図７Ａ】ｓｔｙｌｅ変更命令によってｓｔｙｌｅが変更されることを説明する図である。
【図７Ｂ】ｓｔｙｌｅｇｒｏｕｐ変更命令によってｓｔｙｌｅｇｒｏｕｐが変更されることを説明する図である。
【図８Ａ】図４Ａのように構成されたプレゼンテーション情報で、各字幕項目をレンダリングするために必要なスタイル情報を選択することを示す図である。
【図８Ｂ】図４Ｂのように構成されたプレゼンテーション情報で、各字幕項目をレンダリングするために必要なスタイル情報を選択することを示す図である。
【図８Ｃ】図４Ｂのように構成されたプレゼンテーション情報で、各字幕項目をレンダリングするために必要なスタイル情報を選択することを示す図である。
【図９】本発明のテキスト基盤のサブタイトルの処理装置のブロック図である。
【図１０】本発明のテキスト基盤のサブタイトル処理方法のフローチャートである。
【発明を実施するための形態】
【００２４】
以下、添付された図面を参照して、本発明による望ましい一実施形態を詳細に説明する。
【００２５】
図１は、テキスト基盤のサブタイトルファイルの構造を示す図である。テキスト基盤のサブタイトルファイル１００は、ダイアログ情報１１０、プレゼンテーション情報１２０及びメタデータ１３０ａ,１３０ｂを含む。
【００２６】
ダイアログ情報１１０は、字幕テキストとそのテキストの出力開始時間、出力終了時間、テキストレンダリングに使用するｓｔｙｌｅｇｒｏｕｐまたはスタイル情報、フェードイン／フェードアウトのようなテキスト変化効果情報、そしてテキストに対するフォーマッティングコードを含む。フォーマッティングコードは、テキストを太く表示するコード、イタリック体で表示するコード、アンダーラインを表すコード、改行を表すコードなどを含んでいる。
【００２７】
プレゼンテーション情報１２０は、字幕テキストのレンダリングに使われるスタイル情報を含み、複数のｓｔｙｌｅｇｒｏｕｐで構成される。ｓｔｙｌｅｇｒｏｕｐは、スタイル情報が記録されているｓｔｙｌｅの束である。ｓｔｙｌｅは、字幕テキストのレンダリング及び画面出力に使われる情報を含んでいる。その情報の例としては、ｓｔｙｌｅ名、フォント、テキスト色相、背景色、テキストサイズ、行間隔、テキスト出力領域、テキスト出力の開始位置、出力方向、整列方式などがある。いかなる情報をｓｔｙｌｅと定義し、いかなる情報をｓｔｙｌｅｇｒｏｕｐと定義するかによって、ユーザが属性を変更できることが変わるが、スタイル情報を指定する方法については後述する。
【００２８】
メタデータ１３０ａ,１３０ｂは、動画についての付加情報であって、サブタイトルの出力以外の付加機能を行うのに必要な情報を含んでいる。
【００２９】
図２は、字幕テキストのレンダリングに必要な情報と、その情報によってレンダリングされて出力された画面を示す図である。
【００３０】
出力領域（Ｒｅｇｉｏｎ）（ｌ,ｔ,ｗ,ｈ）２１０は、テキストが出力される領域情報であって、（ｌ,ｔ）座標を開始位置とし、広さｗ、高さｈほどの領域を有することを意味する。出力開始位置（Ｐｏｓｉｔｉｏｎ）（ｘ,ｙ）２２０は、テキストの画面出力時に基準点を表す情報であって、Ｒｅｇｉｏｎ（ｌ,ｔ,ｗ,ｈ）の領域内に存在せねばならない。テキスト整列２２２は、テキストの整列方式を指定する。テキスト整列方式には、左側整列、中間整列、右側整列方式がある。左側整列方式は、テキスト出力の出力開始位置であるＰｏｓｉｔｉｏｎ（ｘ,ｙ）座標を基準として左側方向にテキストを出力することであり、中間整列方式は、出力開始位置Ｐｏｓｉｔｉｏｎ（ｘ,ｙ）座標を基準として左右に同じ距離ほど離れてテキストを出力する方式である。そして、右側整列方式は、出力開始位置Ｐｏｓｉｔｉｏｎ（ｘ,ｙ）座標を基準として右側方向にテキストを出力する方式である。図２では、出力開始位置Ｐｏｓｉｔｉｏｎ（ｘ,ｙ）座標を基準点として、左側整列方式でテキストを出力した例を示した。
【００３１】
フォントサイズ２３０は、出力されるテキストのサイズ情報を表す。行間隔２４０は、テキストの行間の間隔情報を表す。背景色２５０は、Ｒｅｇｉｏｎ（ｌ,ｔ,ｗ,ｈ）によって定義されたテキスト出力領域内の背景色を定義する。テキスト色２６０は、出力されるテキストの色を定義する。フォント名２７０は、テキストレンダリングに使用するフォントの種類を指定する。
【００３２】
フォーマッティングコード２８０及びキャラクタデータ２９０は、ダイアログ情報に含まれているものであって、フォーマッティングコード２８０は、改行コード、テキスト太さ表示コード、イタリック体で表示するコード、アンダーラインコードなどを含み、キャラクタデータ２９０は、サブタイトルでディスプレイされる実際字幕テキスト情報を意味する。出力方向は、テキストの出力方向を表す情報であって、（左→右、上→下）、（上→下、右→左）などと定義されうる。図２では、（左→右、上→下）の出力方向を例として示した。前述した色々な情報のうち、フォーマッティングコード２８０及びキャラクタデータ２９０を除外した残りの情報は、プレゼンテーション情報に含まれる。
【００３３】
テキスト基盤のサブタイトルでテキストレンダリングに必要な情報を表現する方法として色々なものがある。各情報が記録される構造体を定義して二進形式に構成でき、または前記構造体の形式に対応するマークアップ形式に構成してもよい。二進形式とは、マークアップ文書のようにテキスト基盤で記録することではなく、一連の二進データに対して一定のバイト別に意味を付与してレンダリングに必要な情報を保存する方式を称す。すなわち、最初の幾つかのバイトはｓｔｙｌｅ名、その次の幾つかのバイトはフォント、その次の幾つかのバイトはテキスト色相など、このような式でレンダリングに必要な情報を記録する方式である。以下では、マークアップ形式の情報記録方法を例として説明する。
【００３４】
ダイアログ情報に含まれた各字幕文章がレンダリングされてディスプレイされるのに使われるスタイル情報を指示するためのｓｔｙｌｅとｓｔｙｌｅｇｒｏｕｐとを構成する方法に色々な方法がある。
【００３５】
第一には、ダイアログ情報に含まれた各字幕文章がｓｔｙｌｅｇｒｏｕｐを指定し、ユーザは、指定されたｓｔｙｌｅｇｒｏｕｐに含まれたｓｔｙｌｅのうち一つを選択する方法であり、第二は、ユーザがｓｔｙｌｅｇｒｏｕｐを選択し、ダイアログ情報の各字幕文章がｓｔｙｌｅｇｒｏｕｐに含まれたｓｔｙｌｅのうち一つを指定する方法である。これにより、字幕文章のレンダリングに必要な全ての情報がｓｔｙｌｅに含まれていて、製作者は、ユーザの選択によって、出力される字幕のレンダリングに使われるスタイル情報のうち何れかのものでも変更できる。すなわち、ユーザが字幕の出力スタイルを変更すれば、製作者が提供したスタイル情報によって全ての情報が変更されうる。
【００３６】
以下では、前述した色々な場合について、図３Ａないし図６Ｂを参照して詳細に説明する。
【００３７】
図３Ａは、プレゼンテーション情報の一実施形態を示す図である。プレゼンテーション情報は、ｓｔｙｌｅｓｅｔの形態に記録され、ｓｔｙｌｅｓｅｔは、製作者が定義した複数のｓｔｙｌｅｇｒｏｕｐを含む。ｓｔｙｌｅｇｒｏｕｐは、各グループの名称を表すｎａｍｅ属性を有し、その値が表すｓｔｙｌｅｇｒｏｕｐの名称で各グループを区分する。ｓｔｙｌｅｇｒｏｕｐは、動画の再生時に、製作者が所望するスタイルの通りにサブタイトルを出力するための属性情報の束である。
【００３８】
例えば、映画の題目についてのサブタイトルは、画面の中央に大きいテキストとして出力し、映画台詞についてのサブタイトルは、画面の下段に映画の視聴を妨害しないほどのサイズで出力し、映画の終わり部分で、登場人物についてのサブタイトルは、画面全体に中間整列方式で出力することを所望する場合に、製作者は、ｓｔｙｌｅｇｒｏｕｐをＴｉｔｌｅ、Ｓｃｒｉｐｔ、Ｃａｓｔｉｎｇの３部分に分けて定義し、サブタイトルファイルのダイアログ情報に記録されるそれぞれの字幕には、プレゼンテーション情報に定義された３つのｓｔｙｌｅｇｒｏｕｐのうち一つを指定される。このｓｔｙｌｅｇｒｏｕｐは、映画を視聴するユーザによって任意に変更されない。
【００３９】
ｓｔｙｌｅｇｒｏｕｐは、テキストのレンダリングに必要な情報を記録しているｓｔｙｌｅを含む。ｓｔｙｌｅには、それぞれのｓｔｙｌｅを区分するためのｎａｍｅとテキストのレンダリングに必要な色々な情報とを含む。また、ｓｔｙｌｅｇｒｏｕｐには、複数のｓｔｙｌｅが定義され、それぞれのｓｔｙｌｅｇｒｏｕｐに定義されたｓｔｙｌｅの数及びｓｔｙｌｅｎａｍｅは、全てのｓｔｙｌｅｇｒｏｕｐで同一に構成されねばならないということが望ましい。ｓｔｙｌｅｇｒｏｕｐ内に定義されている複数のｓｔｙｌｅのうち、最初のｓｔｙｌｅがデフォルトに選択されるか、または製作者によってデフォルトｓｔｙｌｅが定義されて、最初サブタイトルが画面上に出力される時には、デフォルトに選択されているｓｔｙｌｅがテキストのレンダリングに適用され、映画再生中にユーザによって任意にｓｔｙｌｅが変更された場合、その以後には、ユーザによって指定されたｓｔｙｌｅがテキストのレンダリングに適用される。
【００４０】
図３Ｂは、プレゼンテーション情報の他の一実施形態を示す図である。図３Ｂを参照するに、サブタイトルの３つの区分単位であるＴｉｔｌｅ、Ｓｃｒｉｐｔ、Ｃａｓｔｉｎｇがｓｔｙｌｅと定義されており、この３つのｓｔｙｌｅを含んでいるｓｔｙｌｅｇｒｏｕｐは、字幕テキストの出力ｓｔｙｌｅによってＳｍａｌｌ、Ｎｏｒｍａｌ、Ｌａｒｇｅに区分されており、ダイアログ情報の各字幕文章には、プレゼンテーション情報に定義されたｓｔｙｌｅが指定されている。この場合、最初のｓｔｙｌｅｇｒｏｕｐがデフォルトに選択されるか、または製作者によってデフォルトｓｔｙｌｅｇｒｏｕｐが定義されて、最初サブタイトルが画面上に出力される時には、デフォルトに選択されているｓｔｙｌｅｇｒｏｕｐに含まれているｓｔｙｌｅのうち、ダイアログ情報の各字幕文章が指示しているｓｔｙｌｅが字幕テキストのレンダリングに適用され、映画再生中にユーザによって任意にｓｔｙｌｅｇｒｏｕｐが変更された場合、その以後には、ユーザによって指定されたｓｔｙｌｅｇｒｏｕｐが含んでいるｓｔｙｌｅのうち一つのｓｔｙｌｅがテキストレンダリングに適用される。
【００４１】
前記図３Ａ及び図３Ｂのように、プレゼンテーション情報を構成する場合には、ユーザによるｓｔｙｌｅの変更時に全てのスタイル情報が変更される。しかし、場合によっては、スタイル情報の一部のみ変更されることが効率的である時もあるので、このために、次の図４Ａ及び図４Ｂに示したように、プレゼンテーション情報を構成してもよい。
【００４２】
図４Ａは、基本的なスタイル情報をｓｔｙｌｅｇｒｏｕｐに記録したプレゼンテーション情報の一実施形態を示す図である。
【００４３】
図３Ａないし図３Ｂで示したプレゼンテーション情報とは違って、ｓｔｙｌｅｇｒｏｕｐは、ユーザによって字幕出力スタイルが変更された場合にも変更されない一部の情報を含む。また、ｓｔｙｌｅｇｒｏｕｐは、ユーザの選択によって変更可能な一部のスタイル情報を含んでいる一つ以上のｓｔｙｌｅを含んでおり、各ｓｔｙｌｅは、ｎａｍｅ属性によって区分される。
【００４４】
図４Ａを参照するに、ｓｔｙｌｅｓｅｔは、“Ｔｉｔｌｅ”、“Ｓｃｒｉｐｔ”、“Ｃａｓｔｉｎｇ”に区分される三つのｓｔｙｌｅｇｒｏｕｐを含んでいる。また、各ｓｔｙｌｅｇｒｏｕｐは、字幕のレンダリングに使われるスタイル情報のうち、ユーザによるスタイル変更時にも同じ値を維持するｆｏｎｔ、ｃｏｌｏｒ、ｂａｃｋｇｒｏｕｎｄ、ａｌｉｇｎ、ｒｅｇｉｏｎ、ｌｉｎｅｈｅｉｇｈｔスタイル情報を含み、また、ユーザによるスタイル変更時にその値が変更されるｓｉｚｅ、ｐｏｓｉｔｉｏｎ、ｄｉｒｅｃｔｉｏｎスタイル情報を含んでいるｓｔｙｌｅとして“ｎｏｒｍａｌ  ｆｏｎｔ”、“ｓｍａｌｌ  ｆｏｎｔ”、“ｌａｒｇｅ  ｆｏｎｔ”の三つを含んでいる。ｓｔｙｌｅはまた、ユーザによって一つのｓｔｙｌｅが選択される前にｄｅｆａｕｌｔとして適用されるｓｔｙｌｅを選択するための方法でｄｅｆａｕｌｔ属性を有するか、または最初のｓｔｙｌｅがｄｅｆａｕｌｔとして選択されうる。
【００４５】
この場合、字幕テキストをレンダリングするのに使われる一つの完全なスタイル情報を構成するために、ｓｔｙｌｅｇｒｏｕｐが含んでいるｆｏｎｔ、ｃｏｌｏｒ、ｂａｃｋｇｒｏｕｎｄ、ａｌｉｇｎ、ｒｅｇｉｏｎ、ｌｉｎｅｈｅｉｇｈｔスタイル情報と、ユーザによって選択されたｓｔｙｌｅ、またはｄｅｆａｕｌｔ  ｓｔｙｌｅが含んでいるｓｉｚｅ、ｐｏｓｉｔｉｏｎ、ｄｉｒｅｃｔｉｏｎスタイル情報とが参照される。
【００４６】
図４Ｂは、基本的なスタイル情報をｓｔｙｌｅｇｒｏｕｐに記録したプレゼンテーション情報の他の一実施形態を示す図である。
【００４７】
図４Ａの場合と同様に、図４Ｂに示したプレゼンテーション情報でも、ｓｔｙｌｅｇｒｏｕｐは、字幕テキストをレンダリングするために必要な全てのスタイル情報を含む。また、ｓｔｙｌｅｇｒｏｕｐは、ユーザの選択によって変更可能な一部スタイル情報を含んでいる一つ以上のｓｔｙｌｅを含んでおり、各ｓｔｙｌｅは、ｎａｍｅ属性によって区分される。
【００４８】
図４Ｂを参照するに、ｓｔｙｌｅｓｅｔは、“Ｔｉｔｌｅ”、“Ｓｃｒｉｐｔ”、“Ｃａｓｔｉｎｇ”に区分される三つのｓｔｙｌｅｇｒｏｕｐを含んでいる。また、各ｓｔｙｌｅｇｒｏｕｐは、字幕のレンダリングに使われるスタイル情報としてｆｏｎｔ、ｃｏｌｏｒ、ｂａｃｋｇｒｏｕｎｄ、ａｌｉｇｎ、ｒｅｇｉｏｎ、ｌｉｎｅｈｅｉｇｈｔ、ｓｉｚｅ、ｐｏｓｉｔｉｏｎ、ｄｉｒｅｃｔｉｏｎスタイル情報を含み、ユーザによるスタイル変更時にその値が変更されるｓｉｚｅ、ｐｏｓｉｔｉｏｎ、ｄｉｒｅｃｔｉｏｎスタイル情報を含んでいるｓｔｙｌｅとして“ｓｍａｌｌ  ｆｏｎｔ”、“ｌａｒｇｅ  ｆｏｎｔ”の２つを含んでいる。
【００４９】
ユーザによってスタイル変更がない場合、字幕テキストをレンダリングするのに使われる一つの完全なスタイル情報を構成するために、ｓｔｙｌｅｇｒｏｕｐが含んでいるｆｏｎｔ、ｃｏｌｏｒ、ｂａｃｋｇｒｏｕｎｄ、ａｌｉｇｎ、ｒｅｇｉｏｎ、ｌｉｎｅｈｅｉｇｈｔ、ｓｉｚｅ、ｐｏｓｉｔｉｏｎ、ｄｉｒｅｃｔｉｏｎスタイル情報のみを使用し、ユーザによってｓｔｙｌｅが変更された場合、選択されたｓｔｙｌｅが含んでいるｓｉｚｅ、ｐｏｓｉｔｉｏｎ、ｄｉｒｅｃｔｉｏｎスタイル情報が、ｓｔｙｌｅｇｒｏｕｐが含んでいる情報のうちｓｉｚｅ、ｐｏｓｉｔｉｏｎ、ｄｉｒｅｃｔｉｏｎの情報に適用されて字幕の出力スタイルが変更される。
【００５０】
このとき、ユーザによって選択されたスタイル情報がｓｔｙｌｅｇｒｏｕｐに適用される方法としては、ｓｔｙｌｅｇｒｏｕｐが含んでいる値をｓｔｙｌｅが含んでいる値に代替する方法と、ｓｔｙｌｅｇｒｏｕｐが含んでいる値にｓｔｙｌｅが含んでいる値を加算する方法とがありうる。ｓｔｙｌｅｇｒｏｕｐが含んでいる値にｓｔｙｌｅが含んでいる値を加算する方法を使用する場合、ｓｔｙｌｅが含んでいるｓｉｚｅ、ｐｏｓｉｔｉｏｎ、ｄｉｒｅｃｔｉｏｎ属性の値は、正数や負数で表現されて、ｓｔｙｌｅｇｒｏｕｐが含んでいる値を加減する形態となりうる。
【００５１】
図５Ａは、ダイアログ情報の一実施形態を示す図である。
【００５２】
ダイアログ情報は、画面に出力される字幕の区分単位として＜ｔｅｘｔ＞を使用する。＜ｔｅｘｔ＞は、画面に出力される時間情報であって、テキストの出力が始まる時間であるｓｔａｒｔ、出力が終わる時間であるｅｎｄとフェードイン／フェードアウトなどのテキストに適用される変化効果情報としてｅｆｆｅｃｔ、テキストレンダリングに使われるスタイル情報としてｓｔｙｌｅｇｒｏｕｐなどを属性情報に含み、また画面に出力される字幕のテキスト情報を記録している。
【００５３】
図５Ａを参照するに、“Ｊｏｈｎ！  ｒｉｄｅ．．．”という字幕テキストがｓｔｙｌｅｇｒｏｕｐの“Ｓｃｒｉｐｔ”が含んでいる複数のｓｔｙｌｅのうちデフォルトｓｔｙｌｅまたはユーザによって指定されたｓｔｙｌｅ情報を利用してレンダリングされ、“ｆａｄｅ−ｉｎ”効果が適用されて開始時間“００：１０：００”から開始して終了時間“００：１０：１５”までテキストが次第に明確に出力される。
【００５４】
図５Ｂは、ダイアログ情報の他の一実施形態を示す図である。図５Ｂを参照するに、＜ｔｅｘｔ＞が字幕テキストのレンダリングのための情報としてｓｔｙｌｅｇｒｏｕｐの代わりにｓｔｙｌｅを指定している。この場合、＜ｔｅｘｔ＞が含んでいる字幕テキストは、デフォルトｓｔｙｌｅｇｒｏｕｐまたはユーザによって指定されたｓｔｙｌｅｇｒｏｕｐに含まれている複数のｓｔｙｌｅのうち、ｓｔｙｌｅ“Ｓｃｒｉｐｔ”を使用してレンダリングされる。
【００５５】
図６Ａは、ダイアログ情報とプレゼンテーション情報との対応関係の一実施形態を示す図である。
【００５６】
図５Ａを参照して説明したように、ダイアログ情報の各＜ｔｅｘｔ＞は、テキストのレンダリングに使われるスタイル情報を指示するためにｓｔｙｌｅｇｒｏｕｐを属性として有するが、この属性値は、プレゼンテーション情報のｓｔｙｌｅｓｅｔに保存されたｓｔｙｌｅｇｒｏｕｐのうち一つを指示しており、指示されたｓｔｙｌｅｇｒｏｕｐに含まれているｓｔｙｌｅのうち、デフォルトｓｔｙｌｅまたはユーザによって指定されたｓｔｙｌｅがテキストレンダリングに必要な情報を提供する。
【００５７】
図６Ａを参照するに、ダイアログ情報に記録された二つの＜ｔｅｘｔ＞は、それぞれｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”と“Ｓｃｒｉｐｔ”とを指示している。各＜ｔｅｘｔ＞は、プレゼンテーション情報に記録されたｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”と“Ｓｃｒｉｐｔ”とに含まれているｓｔｙｌｅのうち一つがそれぞれ対応する。
【００５８】
図６Ｂは、ダイアログ情報とプレゼンテーション情報との対応関係の他の一実施形態を示す図である。
【００５９】
ダイアログ情報の各＜ｔｅｘｔ＞がテキストのレンダリング情報としてｓｔｙｌｅｇｒｏｕｐでないｓｔｙｌｅを指示しており、当該スタイル情報は、プレゼンテーション情報に保存された複数のｓｔｙｌｅｇｒｏｕｐに含まれている複数のｓｔｙｌｅのうち一つとして記録されている。図６Ｂを参照するに、ダイアログ情報に記録された二つの＜ｔｅｘｔ＞は、それぞれｓｔｙｌｅ“Ｔｉｔｌｅ”と“Ｓｃｒｉｐｔ”とを指示している。各＜ｔｅｘｔ＞は、プレゼンテーション情報に記録されたｓｔｙｌｅｇｒｏｕｐ“Ｓｍａｌｌ”及び“Ｎｏｒｍａｌ”のうち一つのｓｔｙｌｅｇｒｏｕｐが含んでいるｓｔｙｌｅ“Ｔｉｔｌｅ”と“Ｓｃｒｉｐｔ”とがそれぞれ対応する。
【００６０】
以下、図７Ａないし図７Ｂを参照して、ｓｔｙｌｅをユーザが変更するためのユーザオペレーションまたはＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）について詳細に説明する。
【００６１】
図７Ａは、ｓｔｙｌｅ変更命令によってｓｔｙｌｅが変更されることを説明する図である。図７Ａを参照するに、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”、“Ｓｃｒｉｐｔ”、“Ｃａｓｔｉｎｇ”が定義されており、各ｓｔｙｌｅｇｒｏｕｐは、ｓｔｙｌｅ“Ｓｍａｌｌ”、“Ｎｏｒｍａｌ”、“Ｌａｒｇｅ”を含む。ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”は、中間整列方式を使用し、青色でテキストを出力し、ｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”という左側下段を基準として左側整列方式を使用し、黒色でテキストを出力し、ｓｔｙｌｅｇｒｏｕｐ“Ｃａｓｔｉｎｇ”は、右側上段を基準として右側整列方式を使用し、赤色でテキストを出力する。各ｓｔｙｌｅｇｒｏｕｐに含まれたスタイル情報を見れば、ｓｔｙｌｅ“Ｓｍａｌｌ”は小さな文字、ｓｔｙｌｅ“Ｎｏｒｍａｌ”は中間文字、ｓｔｙｌｅ“Ｌａｒｇｅ”という大きい文字で出力せよというスタイル情報を有している。
【００６２】
時間“００：１０：００”では、テキストのレンダリングに使われる情報としてｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”が使われ、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”が含むｓｔｙｌｅ“Ｓｍａｌｌ”、“Ｎｏｒｍａｌ”、“Ｌａｒｇｅ”のうちデフォルトｓｔｙｌｅ“Ｓｍａｌｌ”のスタイル情報が使われている。映画再生中にユーザによってテキストスタイルがｓｔｙｌｅ“Ｎｏｒｍａｌ”に変更される瞬間からは、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”のｓｔｙｌｅ“Ｎｏｒｍａｌ”のスタイル情報が使われる。また、映画が進められて時間“００：１０：２０”となってｓｔｙｌｅｇｒｏｕｐが変わる場合、ｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”のｓｔｙｌｅ“Ｎｏｒｍａｌ”が使われ、時間“０１：１０：２５”でｓｔｙｌｅｇｒｏｕｐ“Ｃａｓｔｉｎｇ”に変更された場合にも、ｓｔｙｌｅｇｒｏｕｐ“Ｃａｓｔｉｎｇ”のｓｔｙｌｅのうち、ユーザによって選択されたｓｔｙｌｅ“Ｎｏｒｍａｌ”が継続的に適用される。
【００６３】
図７Ｂは、ｓｔｙｌｅｇｒｏｕｐ変更命令によってｓｔｙｌｅｇｒｏｕｐが変更されることを説明する図である。図７Ｂを参照するに、ｓｔｙｌｅｇｒｏｕｐ“Ｓｍａｌｌ”、“Ｎｏｒｍａｌ”、“Ｌａｒｇｅ”が定義されており、各ｓｔｙｌｅｇｒｏｕｐは、ｓｔｙｌｅ“Ｔｉｔｌｅ”、“Ｓｃｒｉｐｔ”、“Ｃａｓｔｉｎｇ”を含む。時間“００：１０：００”では、テキストのレンダリングに使われる情報としてデフォルトｓｔｙｌｅｇｒｏｕｐ“Ｓｍａｌｌ”が含むｓｔｙｌｅのうち、ｓｔｙｌｅ“Ｔｉｔｌｅ”のスタイル情報が使われている。映画再生中にユーザによってｓｔｙｌｅｇｒｏｕｐが“Ｓｍａｌｌ”から“Ｎｏｒｍａｌ”に変更される瞬間からは、ｓｔｙｌｅｇｒｏｕｐ“Ｎｏｒｍａｌ”のｓｔｙｌｅ“Ｔｉｔｌｅ”のスタイル情報が使われる。また、映画が進められて時間“００：１０：２０”となってｓｔｙｌｅが“Ｔｉｔｌｅ”から“Ｓｃｒｉｐｔ”に変わる場合、ｓｔｙｌｅｇｒｏｕｐ“Ｎｏｒｍａｌ”のｓｔｙｌｅ“Ｓｃｒｉｐｔ”が使われ、時間“０１：１０：２５”でｓｔｙｌｅが“Ｃａｓｔｉｎｇ”に変更された場合にも、ユーザによって指定されたｓｔｙｌｅｇｒｏｕｐ“Ｎｏｒｍａｌ”が含んでいるｓｔｙｌｅ“Ｃａｓｔｉｎｇ”が適用される。
【００６４】
図８Ａは、図４Ａのように構成されたプレゼンテーション情報で、各字幕項目をレンダリングするために必要なスタイル情報を選択することを示す図である。
【００６５】
Ｄｉａｌｏｇ情報の各字幕は、ｓｔｙｌｅｓｅｔに含まれている一つ以上のｓｔｙｌｅｇｒｏｕｐのうち一つを指示している。そして、各ｓｔｙｌｅｇｒｏｕｐが含んでいる一つ以上のｓｔｙｌｅのうち一つが選択されるが、ユーザの選択がない場合には、ｄｅｆａｕｌｔ  ｓｔｙｌｅとして“Ｎｏｒｍａｌ”ｓｔｙｌｅが選択され、ユーザの選択がある場合には、当該ｓｔｙｌｅが選択される。
【００６６】
字幕“Ｔｅｘｔ１”をレンダリングするのに使われるスタイル情報を構成する過程を説明すれば、まず字幕“Ｔｅｘｔ１”は、“Ｔｉｔｌｅ”ｓｔｙｌｅｇｒｏｕｐを指示しているので、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”が含んでいる、ユーザの選択によって変更されないｎｏｎ−ｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎが選択され、またユーザによってｓｔｙｌｅ“Ｌａｒｇｅ”が選択されたので、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”に含まれているｓｔｙｌｅのうち、ｓｔｙｌｅ“Ｌａｒｇｅ”が含んでいるユーザの選択によって変更されるｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎが選択されて、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”のｎｏｎ−ｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎとｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”のｓｔｙｌｅ“Ｌａｒｇｅ”のｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎとが合わせられて完全なスタイル情報を構成する。
【００６７】
また、字幕“Ｔｅｘｔ２”をレンダリングするのに使われるスタイル情報を構成する過程を説明すれば、まず字幕“Ｔｅｘｔ２”は、“Ｓｃｒｉｐｔ”ｓｔｙｌｅｇｒｏｕｐを指示しているので、ｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”が含んでいる、ユーザの選択によって変更されないｎｏｎ−ｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎが選択され、またユーザによってｓｔｙｌｅ“Ｌａｒｇｅ”が選択されたので、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”に含まれているｓｔｙｌｅのうち、ｓｔｙｌｅ“Ｌａｒｇｅ”が含んでいるユーザの選択によって変更されるｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎが選択されて、ｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”のｎｏｎ−ｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎとｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”のｓｔｙｌｅ“Ｌａｒｇｅ”のｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎとが合わせられて完全なスタイル情報を構成する。
【００６８】
以下、図８Ｂ及び図８Ｃを参照して、図４Ｂのように構成されたプレゼンテーション情報で、各字幕項目をレンダリングするために必要なスタイル情報を構成する過程を説明する。
【００６９】
図８Ｂ及び図８Ｃは、図４Ｂのように構成されたプレゼンテーション情報で、各字幕項目をレンダリングするために必要なスタイル情報を選択することを示す図である。
【００７０】
図８Ｂは、ユーザによってｓｔｙｌｅが変更されない場合、字幕テキストをレンダリングするために必要な一つの完全なスタイル情報を構成する過程を説明するものであって、Ｄｉａｌｏｇ情報の各字幕は、ｓｔｙｌｅｓｅｔに含まれている一つ以上のｓｔｙｌｅｇｒｏｕｐのうち一つを指示している。ユーザによるスタイル変更のない場合には、各字幕が指示しているｓｔｙｌｅｇｒｏｕｐが含んでいる字幕テキストをレンダリングするために必要な全てのスタイル情報（Ｔｅｘｔ  Ｒｅｎｄｅｒｉｎｇのための情報）が使われて、一つの完全なスタイル情報を構成し、ユーザによるスタイル変更のある場合には、各ｓｔｙｌｅｇｒｏｕｐが含んでいる一つ以上のｓｔｙｌｅのうち一つが選択されて、ｓｔｙｌｅｇｒｏｕｐが含んでいるＴｅｘｔ  Ｒｅｎｄｅｒｉｎｇのための情報にユーザによって選択されたｓｔｙｌｅが含んでいる情報が適用されて、一つの完全なスタイル情報を構成する。
【００７１】
図８Ｂを参照するに、字幕“Ｔｅｘｔ１”は、“Ｔｉｔｌｅ”ｓｔｙｌｅｇｒｏｕｐを指示しているので、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”が含んでいるＴｅｘｔ  Ｒｅｎｄｅｒｉｎｇのための情報が選択されて、字幕テキストをレンダリングするのに使われる一つの完全なスタイル情報を構成する。
【００７２】
そして、字幕“Ｔｅｘｔ２”は、“Ｓｃｒｉｐｔ”ｓｔｙｌｅｇｒｏｕｐを指示しているので、ｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”が含んでいるＴｅｘｔ  Ｒｅｎｄｅｒｉｎｇのための情報が選択されて、字幕テキストをレンダリングするのに使われる一つの完全なスタイル情報を構成する。
【００７３】
図８Ｃは、ユーザによってｓｔｙｌｅが変更された場合、字幕テキストをレンダリングするために必要な一つの完全なスタイル情報を構成する過程を示す図であって、字幕“Ｔｅｘｔ１”は、“Ｔｉｔｌｅ”ｓｔｙｌｅｇｒｏｕｐを指示しているので、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”が含んでいるＴｅｘｔ  Ｒｅｎｄｅｒｉｎｇのための情報が選択され、またユーザによってｓｔｙｌｅ“Ｌａｒｇｅ”が選択されたので、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”に含まれているｓｔｙｌｅのうち、ｓｔｙｌｅ“Ｌａｒｇｅ”が含んでいる、ユーザの選択によって変更されるｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎが選択されて、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”のＴｅｘｔ  Ｒｅｎｄｅｒｉｎｇのための情報にｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”のｓｔｙｌｅ“Ｌａｒｇｅ”のｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎが適用されて完全なスタイル情報を構成する。
【００７４】
また、字幕“Ｔｅｘｔ２”をレンダリングするのに使われるスタイル情報を構成する過程を説明すれば、まず字幕“Ｔｅｘｔ２”は、“Ｓｃｒｉｐｔ”ｓｔｙｌｅｇｒｏｕｐを指示しているので、ｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”が含んでいるＴｅｘｔ  Ｒｅｎｄｅｒｉｎｇのための情報が選択され、またユーザによってｓｔｙｌｅ“Ｌａｒｇｅ”が選択されたので、ｓｔｙｌｅｇｒｏｕｐ“Ｔｉｔｌｅ”に含まれているｓｔｙｌｅのうち、ｓｔｙｌｅ“Ｌａｒｇｅ”が含んでいるユーザの選択によって変更されるｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎが選択されて、ｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”のＴｅｘｔ  Ｒｅｎｄｅｒｉｎｇのための情報にｓｔｙｌｅｇｒｏｕｐ“Ｓｃｒｉｐｔ”のｓｔｙｌｅ“Ｌａｒｇｅ”のｓｅｌｅｃｔａｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎが適用されて完全なスタイル情報を構成する。
【００７５】
図９は、本発明のテキスト基盤のサブタイトルの処理装置のブロック図である。
【００７６】
テキスト基盤のサブタイトルを処理するためには、テキストをレンダリングするためのテキストサブタイトル処理部９２０が必要である。テキストサブタイトル処理部９２０は、サブタイトルからプレゼンテーション情報とダイアログ情報とを抽出するためのテキストサブタイトルパーサ９２１と、抽出されたプレゼンテーション情報によってテキストをレンダリングして出力されるイメージを生成するテキストイメージ生成部９２２とを備える。
【００７７】
テキスト基盤のサブタイトル情報とフォント情報とがディスク９００から読出されてバッファ９１０にロードされた後、サブタイトルは、サブタイトル処理部９２０内のテキストサブタイトルパーサ９２１に伝送されて、プレゼンテーション情報とダイアログ情報とが抽出される。抽出された情報は、テキストイメージ生成部９２２とプレゼンテーションエンジン９３０との構成バッファ９３３に伝送される。テキストイメージ生成部９２２は、テキストサブタイトルパーサ９２１から伝送されたスタイル情報とフォント情報とを利用して、テキストをレンダリングしてディスプレイ装置に出力されるイメージを生成し、これをプレゼンテーションエンジン９３０のオブジェクトバッファ９３４に伝送する。
【００７８】
一方、ディスク９００から読出されたビットマップイメージ形態のサブタイトルは、コーデッドデータバッファ９３１に入力され、グラフィック処理部９３２によって処理されて構成バッファ９３３とオブジェクトバッファ９３４とに伝送される。構成バッファ９３３は、テキストサブタイトルパーサ９２１から伝送されたオブジェクト構成情報と、グラフィック処理部９３２によって処理されたビットマップサブタイトルデータとを入力されて、画面出力用制御情報をグラフィック制御部９３５に伝送する。オブジェクトバッファ９３４は、グラフィック処理部９３２によって処理されたビットマップサブタイトルデータとテキストイメージ生成部９２２から受信したレンダリングされたテキストサブタイトルオブジェクトとを合わせて、グラフィックプレーン９４０に作ってＣＬＵＴ（Ｃｏｌｏｒ  ＬｏｏｋＵｐ  Ｔａｂｌｅ）９５０を参照してディスプレイ装置に出力される。
【００７９】
図１０は、本発明のテキスト基盤のサブタイトル処理方法のフローチャートである。
【００８０】
ディスクからテキスト基盤のサブタイトルデータとフォントデータとを読出してバッファに保存する（Ｓ１０１０）。一方、ビットマップイメージ形態のサブタイトルデータは、プレゼンテーションエンジンに伝達する。保存されたサブタイトルデータからプレゼンテーション情報とダイアログ情報とを抽出する（Ｓ１０２０）。プレゼンテーション情報とダイアログ情報とは、前述した通りである。抽出されたプレゼンテーション情報とダイアログ情報とを利用して、テキストをレンダリングしてイメージを生成する（Ｓ１０３０）。前記プレゼンテーションエンジンに伝えられたビットマップイメージ形態のサブタイトルデータと前記レンダリングされて生成されたイメージとを組合わせて出力する（Ｓ１０４０）。プレゼンテーションエンジンで組合わせる過程は、図９を参照して説明した通りである。
【００８１】
以上で、動画についての字幕をディスプレイするために、テキスト形式に構成されたテキストサブタイトルでテキストをレンダリングして画面上に出力するためのスタイルを構成することについて説明した。本発明では、ユーザによって選択可能な複数のスタイルを製作者が提供し、字幕の出力時にユーザが複数のスタイルのうち一つを選択して字幕の出力スタイルを変更する。
【００８２】
したがって、本発明の意図に違反されない範囲内で、本発明で言及したｓｔｙｌｅｓｅｔ、ｓｔｙｌｅｇｒｏｕｐ、ｓｔｙｌｅには、動画についての字幕を提供するために必要な情報を記録するためのフィールドが追加的に含まれうる。すなわち、本発明で説明したｓｔｙｌｅｓｅｔには、ｓｔｙｌｅｇｒｏｕｐのみを含んでいるが、ｓｔｙｌｅｇｒｏｕｐ以外にスタイル情報を表すための情報の付加的なデータを記録するためのフィールドが追加され、本発明で説明したｓｔｙｌｅｇｒｏｕｐ及びｓｔｙｌｅも他のフィールドを追加的に有し、ｓｔｙｌｅｇｒｏｕｐとｓｔｙｌｅとが含んでいる各フィールドは、テキストサブタイトルの具現方式によってその位置が変更されうる。
【００８３】
本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することができる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読取られるデータが保存される全ての種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形態に具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードが保存されかつ実行されうる。
【００８４】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲内で変形された形態に具現されうるということが分かる。したがって、開示された実施形態は、限定的な観点でなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明でなく、特許請求の範囲に現れており、それと同等な範囲内にある全ての差異点は、本発明に含まれていると解釈されねばならない。
【産業上の利用可能性】
【００８５】
本発明は、サブタイトルの出力スタイルをｓｔｙｌｅｇｒｏｕｐ及びｓｔｙｌｅｇｒｏｕｐに含まれたｓｔｙｌｅと定義し、映画字幕の各文章があらかじめ定義されているｓｔｙｌｅｇｒｏｕｐを指定する方式またはｓｔｙｌｅを指定する方式を使用してサブタイトルのデータ量とサブタイトルの出力時に処理せねばならないデータ量とを大きく減らせる。
【００８６】
また、サブタイトルの出力形式をｓｔｙｌｅｇｒｏｕｐに指定するか、またはｓｔｙｌｅに指定して、ユーザによって任意に変更されないようにできて、製作者の意図を効果的に反映できる。そして、ｓｔｙｌｅをユーザが選択するか、またはｓｔｙｌｅｇｒｏｕｐをユーザが選択するようにできて、ユーザの所望する出力スタイルをユーザが選択できる。
【符号の説明】
【００８７】
１００  テキストサブタイトルファイル
１１０  ダイアログ情報
１２０  プレゼンテーション情報
１３０  メタデータ
２１０  出力領域
２２１  出力開始位置
２２２  テキスト整列
２３０  フォントサイズ
２４０  行間隔
２５０  背景色
２６０  テキスト色
２７０  フォント名
２８０  フォーマッティングコード
２９０  キャラクタデータ
９００  ディスク
９１０  バッファ
９２０  テキストサブタイトル処理部
９２１  テキストサブタイトルパーサ
９２２  テキストイメージ生成部
９３０  プレゼンテーションエンジン
９３１  コーデッドデータバッファ
９３２  グラフィック処理部
９３３  構成バッファ
９３４  オブジェクトバッファ
９３５  グラフィック制御部
９４０  グラフィックプレーン
９５０  ＣＬＵＴ
【図１】
2011090779.tif 000003
【図２】
2011090779.tif 000004
【図３Ａ】
2011090779.tif 000005
【図３Ｂ】
2011090779.tif 000006
【図４Ａ】
2011090779.tif 000007
【図４Ｂ】
2011090779.tif 000008
【図５Ａ】
2011090779.tif 000009
【図５Ｂ】
2011090779.tif 000010
【図６Ａ】
2011090779.tif 000011
【図６Ｂ】
2011090779.tif 000012
【図７Ａ】
2011090779.tif 000013
【図７Ｂ】
2011090779.tif 000014
【図８Ａ】
2011090779.tif 000015
【図８Ｂ】
2011090779.tif 000016
【図８Ｃ】
2011090779.tif 000017
【図９】
2011090779.tif 000018
【図１０】
2011090779.tif 000019