(57)【要約】【課題】ＴＴＭＬ字幕データの字幕表示途切れのない確実な表示制御を実現する装置、方法を提供する。【解決手段】ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、画像ファイルの再生終了タイミング以降も、表示中の字幕データのメモリ保存と表示処理を継続し、ＴＴＭＬ字幕データファイルの切り換え処理を実行する。ＴＴＭＬ字幕データの字幕表示開始時間規定属性の設定値が継続表示指示値である場合、表示処理継続中の文字列があるか否かを判定し、ある場合は、表示文字の継続表示を続行する。これらの処理によってＴＴＭＬ字幕データの字幕表示途切れのない表示制御が実現される。【選択図】図８
2018186566.tif 000002
【特許請求の範囲】
【請求項１】
ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを受信する通信部と、
前記ＴＴＭＬ字幕データを適用した字幕表示制御を実行するデータ処理部を有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータである受信装置。
【請求項２】
前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
表示中の字幕データのメモリ保存と表示処理を継続する制御を実行する請求項１に記載の受信装置。
【請求項３】
前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
前記ＴＴＭＬ字幕データに対する同期処理ファイルである画像ファイルの再生終了タイミング以降も、表示中の字幕データのメモリ保存と表示処理を継続する制御を実行する請求項１に記載の受信装置。
【請求項４】
前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
表示中の字幕データのメモリ保存と表示処理を継続させたまま、処理対象とするＴＴＭＬ字幕データファイルの切り換え処理を実行する請求項１に記載の受信装置。
【請求項５】
前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示開始時間規定属性の設定値が継続表示指示値である場合、
メモリに保存され表示処理が継続中の文字列があるか否かを判定し、
ある場合は、前記継続表示指示値の設定された文字列が、メモリに保存され表示処理が継続中の文字列と同一であるか否かを判定し、同一である場合は、表示文字を継続して表示する制御を実行する請求項１に記載の受信装置。
【請求項６】
前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示開始時間規定属性の設定値が継続表示指示値である場合、
メモリに保存され表示処理が継続中の文字列があるか否かを判定し、
ない場合は、前記継続表示指示値の設定された文字列を即時表示する制御を実行する請求項１に記載の受信装置。
【請求項７】
前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性は、ｅｎｄ属性、またはｄｕｒ属性である請求項１に記載の受信装置。
【請求項８】
前記ＴＴＭＬ字幕データの字幕表示開始時間規定属性は、ｂｅｇｉｎ属性である請求項１に記載の受信装置。
【請求項９】
ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを生成するデータ処理部と、
前記ＴＴＭＬ字幕データを送信する通信部を有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータである送信装置。
【請求項１０】
前記データ処理部は、
字幕表示終了時間規定属性の設定値が継続表示指示値であるＴＴＭＬ字幕データを生成し、
該ＴＴＭＬ字幕データは、字幕表示処理実行装置に対して、表示中の字幕データのメモリ保存と表示処理の継続処理を実行させることを可能としたデータである請求項９に記載の送信装置。
【請求項１１】
前記データ処理部は、
字幕表示終了時間規定属性の設定値が継続表示指示値であるＴＴＭＬ字幕データを生成し、
該ＴＴＭＬ字幕データは、字幕表示処理実行装置に対して、表示中の字幕データのメモリ保存と表示処理の継続処理を実行させたまま、処理対象とするＴＴＭＬ字幕データファイルの切り換え処理を実行させることを可能としたデータである請求項９に記載の送信装置。
【請求項１２】
前記データ処理部は、
字幕表示開始時間規定属性の設定値が継続表示指示値であるＴＴＭＬ字幕データを生成し、
該ＴＴＭＬ字幕データは、字幕表示処理実行装置に対して、
メモリに保存され表示処理が継続中の文字列があるか否かを判定させ、
ある場合は、前記継続表示指示値の設定された文字列が、メモリに保存され表示処理が継続中の文字列と同一であるか否かを判定させ、同一である場合は、表示文字を継続して表示する制御を実行させることを可能としたデータである請求項９に記載の送信装置。
【請求項１３】
前記データ処理部は、
字幕表示開始時間規定属性の設定値が継続表示指示値であるＴＴＭＬ字幕データを生成し、
該ＴＴＭＬ字幕データは、字幕表示処理実行装置に対して、
メモリに保存され表示処理が継続中の文字列があるか否かを判定させ、
ない場合は、前記継続表示指示値の設定された文字列を即時表示する制御を実行させる請求項９に記載の送信装置。
【請求項１４】
前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性は、ｅｎｄ属性、またはｄｕｒ属性である請求項９に記載の送信装置。
【請求項１５】
前記ＴＴＭＬ字幕データの字幕表示開始時間規定属性は、ｂｅｇｉｎ属性である請求項９に記載の送信装置。
【請求項１６】
受信装置において実行するデータ処理方法であり、
通信部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを受信するステップと、
データ処理部が、前記ＴＴＭＬ字幕データを適用した字幕表示制御を実行するステップを有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータであるデータ処理方法。
【請求項１７】
送信装置において実行するデータ処理方法であり、
データ処理部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを生成するステップと、
通信部が、前記ＴＴＭＬ字幕データを送信するステップを有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータであるデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、受信装置、および送信装置、並びにデータ処理方法に関する。さらに詳細には字幕データの送受信や処理を実行する受信装置、および送信装置、並びにデータ処理方法に関する。
【背景技術】
【０００２】
映像に対して字幕を重畳して表示する方式には様々な方式があるが、表示領域や表示タイミング等の制御を可能としたＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の字幕データであるＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の利用が多くなってきている。
【０００３】
ＴＴＭＬは、ＨＴＭＬ５等のｗｅｂアプリケーションとの連携も可能であるという特徴を持つ。
なお、ＴＴＭＬについては、例えば特許文献１（特開２０１２−１６９８８５号公報）に記載がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６９８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の字幕データであるＴＴＭＬ字幕データは、表示する字幕データとともに字幕の表示タイミングを示す情報を記述可能な構成を持つ。しかし、ＴＴＭＬファイルの切り換え処理を行なう際に、字幕データの表示が途切れてしまう可能性がある。
【０００６】
本開示は、ＴＴＭＬ字幕データの制御情報を用いた字幕表示処理において、字幕表示途切れを解消することを可能とした処理を実現する受信装置、および送信装置、並びにデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の第１の側面は、
ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを受信する通信部と、
前記ＴＴＭＬ字幕データを適用した字幕表示制御を実行するデータ処理部を有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータである受信装置にある。
【０００８】
さらに、本開示の第２の側面は、
ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを生成するデータ処理部と、
前記ＴＴＭＬ字幕データを送信する通信部を有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータである送信装置にある。
【０００９】
さらに、本開示の第３の側面は、
受信装置において実行するデータ処理方法であり、
通信部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを受信するステップと、
データ処理部が、前記ＴＴＭＬ字幕データを適用した字幕表示制御を実行するステップを有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータであるデータ処理方法にある。
【００１０】
さらに、本開示の第４の側面は、
送信装置において実行するデータ処理方法であり、
データ処理部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを生成するステップと、
通信部が、前記ＴＴＭＬ字幕データを送信するステップを有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータであるデータ処理方法にある。
【００１１】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００１２】
本開示の一実施例の構成によれば、ＴＴＭＬ字幕データの字幕表示途切れのない確実な表示制御を実現する装置、方法が実現される。
具体的には、ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、画像ファイルの再生終了タイミング以降も、表示中の字幕データのメモリ保存と表示処理を継続し、ＴＴＭＬ字幕データファイルの切り換え処理を実行する。ＴＴＭＬ字幕データの字幕表示開始時間規定属性の設定値が継続表示指示値である場合、表示処理継続中の文字列があるか否かを判定し、ある場合は、表示文字の継続表示を続行する。
本構成により、ＴＴＭＬ字幕データの字幕表示途切れのない表示制御が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の処理を実行する通信システムの一構成例について説明する図である。
【図２】送信装置の送信データについて説明する図である。
【図３】ＴＴＭＬ字幕データを利用した字幕表示処理について説明する図である。
【図４】ＴＴＭＬ字幕データを利用した字幕表示処理について説明する図である。
【図５】ＴＴＭＬ字幕データを利用した字幕表示処理において発生する字幕途切れについて説明する図である。
【図６】ＴＴＭＬ字幕データを利用した字幕表示処理において発生する字幕途切れについて説明する図である。
【図７】ＴＴＭＬ字幕データを利用した字幕表示処理において発生する字幕途切れについて説明する図である。
【図８】字幕途切れの発生を防止したＴＴＭＬ字幕データを利用した字幕表示制御処理について説明する図である。
【図９】字幕途切れの発生を防止したＴＴＭＬ字幕データを利用した字幕表示制御処理について説明する図である。
【図１０】字幕途切れの発生を防止したＴＴＭＬ字幕データを利用した字幕表示制御処理のシーケンスについて説明するフローチャートを示す図である。
【図１１】字幕途切れの発生を防止したＴＴＭＬ字幕データを利用した字幕表示制御処理のシーケンスについて説明するフローチャートを示す図である。
【図１２】字幕途切れの発生を防止したＴＴＭＬ字幕データを利用した字幕表示制御処理のシーケンスについて説明するフローチャートを示す図である。
【図１３】送信装置と受信装置の構成例について説明する図である。
【図１４】送信装置の構成例について説明する図である。
【図１５】受信装置の構成例について説明する図である。
【図１６】通信装置である送信装置と受信装置のハードウェア構成例について説明する図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本開示の受信装置、および送信装置、並びにデータ処理方法の詳細について説明する。なお、説明は以下の項目に従って行なう。
１．通信システムの構成例について
２．字幕データの概要について
３．ＴＴＭＬ字幕データファイルの切り換え時の問題点について
４．字幕途切れの解消を実現する実施例について
５．字幕表示制御シーケンスについて
６．送信装置と受信装置の構成例について
７．本開示の構成のまとめ
【００１５】
［１．通信システムの構成例について］
まず、図１を参照して本開示の処理を実行する通信システムの一構成例について説明する。
図１に示すように、通信システム１０は、画像データや音声データ、さらに字幕データ、さらに各種の制御情報等のデータを送信する送信装置２０と、送信装置２０の送信するデータを受信する受信装置３０を有する。
【００１６】
送信装置２０は、具体的には、例えば放送局２１やコンテンツサーバ２２等、コンテンツを提供する側の装置である。
一方、受信装置３０は、一般ユーザのクライアント装置であり、具体的には、例えばテレビ３１、ＰＣ３２、携帯端末３３等によって構成される。
【００１７】
送信装置２０と受信装置３０間のデータ通信は、インターネット等のネットワークを介した双方向通信、一方向通信、あるいは、放送波等による一方向通信の少なくともいずれか、あるいは両者を利用した通信として行われる。
【００１８】
送信装置２０から受信装置３０に対するデータ送信は、例えば、ＭＰＥＧ−２ＴＳ、
ＭＰ４、ＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）など、様々なフォーマットに従って実行される。なお、本開示の処理を実行する場合、データ配信フォーマットは限定されない。
【００１９】
ＭＰＥＧ−２ＴＳ、ＭＰ４、ＭＭＴフォーマットのいずれも、画像（Ｖｉｄｅｏ）、音声（Ａｕｄｉｏ）、字幕（Ｃａｐｔｉｏｎ）等、コンテンツ構成データである符号化データと、これらの制御情報を送信するフォーマットを規定している。
【００２０】
送信装置２０は、コンテンツデータを符号化し、符号化データおよび符号化データのメタデータを含むデータファイルを生成し、生成した符号化データをパケットに格納して放送波やネットワークを介して送信する。
【００２１】
送信装置２０が受信装置３０に提供するデータは、画像、音声、字幕等の再生対象データの他、番組ガイド等の案内情報や通知情報、制御情報等によって構成される。
【００２２】
送信装置２０の送信データの例について図２を参照して説明する。
図２には、送信装置２０が受信装置３０に対して送信するデータの種類を示している。送信装置２０が受信装置３０に対して送信するデータには以下のデータがある。
（ａ）画像データ（Ｖｉｄｅｏ）５０
（ｂ）音声データ（Ａｕｄｉｏ）６０
（ｃ）字幕データ（Ｓｕｂｔｉｔｌｅ）７０
（ｄ）シグナリングデータ８０
これらの各データが、通信フォーマットで規定されるパケットのペイロードとして送信される。
なお、シグナリングデータは、受信装置３０に対する通知情報や制御情報であり、画像データ、音声データ、字幕データの受信、復号、再生に必要となる設定情報、データ属性情報、制御情報等によって構成される。
【００２３】
［２．字幕データの概要について］
本開示の構成では、字幕データは表示領域や表示タイミング等の制御を可能としたＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の字幕データであるＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いる。
【００２４】
ＴＴＭＬ字幕データを利用した字幕表示制御例について説明する。
図３は、送信装置２０が受信装置３０に対して送信する字幕データ（Ｓｕｂｔｉｔｌｅ）７０に格納されるＸＭＬ形式のＴＴＭＬ字幕データの構成例と、ＴＴＭＬ字幕データを利用して受信装置３０において実行する字幕表示例を示す図である。
【００２５】
送信装置２０が受信装置３０に対して送信する（Ａ）字幕データ（Ｓｕｂｔｉｔｌｅ）７０には、例えば図３（Ｂ）に示すようなＴＴＭＬ字幕データが格納されている。
ＴＴＭＬ字幕データは、図３（Ｂ）に示すようなＸＭＬ形式のデータであり、実際に表示される文字列の他、表示領域、表示タイミング等の情報を記述可能なとした構成を持つ。
受信装置３０は、このようなＴＴＭＬ字幕データを解釈して、図３（Ｃ）に示すような表示データ、すなわち、他のパケットから取得して復号した画像データに字幕を重畳した表示データを生成して表示部に表示する処理を行う。
【００２６】
図３（Ｂ）に示すＴＴＭＬ字幕データには、以下の情報が記録されている。
＜ｄｉｖ      ｒｅｇｏｎ＝"ｒ１"＞
＜ｐ  ｂｅｇｉｎ  ＝"００：００：０１．８７８"  ｅｎｄ＝"００：００：０５．３３４"＞
こんにちは  
＜ｐ  ｂｅｇｉｎ  ＝"００：００：０８．６０８"  ｅｎｄ＝"００：００：１５．２９６"＞
よろしくね    
＜／ｐ＞
＜／ｄｉｖ？
【００２７】
このＴＴＭＬデータは、
字幕データ「こんにちは」と、「よろしくね」の２つの文字列を、それぞれの指定時間に指定領域に表示させる制御を実現するＴＴＭＬデータである。
＜ｄｉｖ      ｒｅｇｏｎ＝"ｒ１"＞は、
表示画面の特定の表示領域［ｒ１］に字幕を表示させるための制御情報である。
【００２８】
＜ｐ  ｂｅｇｉｎ  ＝"００：００：０１．８７８"  ｅｎｄ＝"００：００：０５．３３４"＞は、
字幕データ「こんにちは」の表示開始時間と表示終了時間を規定した制御情報である。
表示開始時間＝００時００分０１秒８７８、
表示終了時間＝００時００分０５秒３３４、
上記設定で字幕データ「こんにちは」を表示させるための制御情報である。
なお、時間は、受信装置３０のシステムクロックに基づいて計測可能である。
【００２９】
＜ｐ  ｂｅｇｉｎ  ＝"００：００：０８．６０８"  ｅｎｄ＝"００：００：１５．２９６"＞は、
字幕データ「よろしくね」の表示開始時間と表示終了時間を規定した制御情報である。
表示開始時間＝００時００分０８秒６０８、
表示終了時間＝００時００分１５秒２９６、
上記設定で字幕データ「よろしくね」を表示させるための制御情報である。
【００３０】
すなわち、このＴＴＭＬ字幕データは、以下の字幕表示を実行させる制御情報を持つ。
字幕「こんにちは」を時間０時００分０１秒８７８から、００時００分０５秒３３４まで、表示領域［ｒ１］に表示する。
その後、字幕「よろしくね」を時間０時００分０８秒６０８から、００時００分１５秒２９６まで、表示領域［ｒ１］に表示する。
これらの２つの字幕表示を実行させる制御情報である。
【００３１】
このＴＴＭＬデータに基づく表示結果が、図３（Ｃ１）〜（Ｃ２）の表示データとなる。
字幕データは、表示時間の規定された画像データに対して重畳して表示される。
図３（Ｃ１）は、字幕「こんにちは」を画像に重畳して表示した表示画像例であり、時間０時００分０１秒８７８から、００時００分０５秒３３４までの表示データに相当する。
図３（Ｃ２）は、（Ｃ１）の後の表示データであり、字幕「よろしくね」を画像に重畳して表示した表示画像例である。時間０時００分０８秒６０８から、００時００分１５秒２９６までの表示データに相当する。
【００３２】
図３に示す例は、字幕データの表示開始時間を示す属性（ｂｅｇｉｎ）と、表示終了時間を示す属性（ｅｎｄ）を利用したＴＴＭＬ字幕データの例であるが、この他、例えば図４に示すように、字幕データの表示開始時間を示す属性（ｂｅｇｉｎ）と、表示期間（ｄｕｒａｔｉｏｎ）を示す属性（ｄｕｒ）を利用したＴＴＭＬ字幕データもある。
【００３３】
図４（Ｂ）に示すＴＴＭＬ字幕データには、以下の情報が記録されている。
＜ｄｉｖ      ｒｅｇｏｎ＝"ｒ１"＞
＜ｐ  ｂｅｇｉｎ  ＝"００：００：０１．８７８"  ｄｕｒ＝"０３．４５６"＞
こんにちは  
＜ｐ  ｂｅｇｉｎ  ＝"００：００：０８．６０８"  ｄｕｒ＝"０６．６６８"＞
よろしくね    
＜／ｐ＞
＜／ｄｉｖ？
【００３４】
このＴＴＭＬデータでも、図３に示す例と同様、
字幕データ「こんにちは」と、「よろしくね」の２つの文字列を、それぞれの指定時間に表示させる制御を実現するＴＴＭＬデータである。
＜ｄｉｖ      ｒｅｇｏｎ＝"ｒ１"＞は、
表示画面の特定の表示領域［ｒ１］に字幕を表示させるための制御情報である。
【００３５】
＜ｐ  ｂｅｇｉｎ  ＝"００：００：０１．８７８"  ｄｕｒ＝"０３．４５６"＞は、
字幕データ「こんにちは」の表示開始時間と表示期間を規定した制御情報である。
表示開始時間＝００時００分０１秒８７８、
表示期間＝０３秒４５６、
上記設定で字幕データ「こんにちは」を表示させるための制御情報である。
なお、時間は、受信装置３０のシステムクロックに基づいて計測可能である。
【００３６】
＜ｐ  ｂｅｇｉｎ  ＝"００：００：０８．６０８"  ｄｕｒ＝"０６．６６８"＞は、
字幕データ「よろしくね」の表示開始時間と表示期間を規定した制御情報である。
表示開始時間＝００時００分０８秒６０８、
表示期間＝０６秒６８８、
上記設定で字幕データ「よろしくね」を表示させるための制御情報である。
【００３７】
すなわち、このＴＴＭＬ字幕データは、以下の字幕表示を実行させる制御情報を持つ。
字幕「こんにちは」を時間０時００分０１秒８７８から０３秒４５６の期間、表示領域［ｒ１］に表示する。
その後、字幕「よろしくね」を時間０時００分０８秒６０８から０６秒６８８の期間、表示領域［ｒ１］に表示する。
これらの２つの字幕の表示を実行させる制御情報である。
【００３８】
このＴＴＭＬデータに基づく表示結果が、図４（Ｃ１）〜（Ｃ２）の表示データとなる。
字幕データは、表示時間の規定された画像データに対して重畳して表示される。
図４（Ｃ１）は、字幕「こんにちは」を画像に重畳して表示した表示画像例であり、時間０時００分０１秒８７８から０３秒４５６の期間の表示データに相当する。
図４（Ｃ２）は、（Ｃ１）の後の表示データであり、字幕「よろしくね」を画像に重畳して表示した表示画像例である。時間０時００分０８秒６０８から０６秒６８８の期間の表示データに相当する。
【００３９】
図３、図４を参照して説明したように、ＴＴＭＬ字幕データは、字幕データとなる文字列と、各文字列の表示タイミング、表示領域等の制御情報を含むデータとして生成される。
なお、図３、図４で説明した以外にも様々な制御情報の設定が可能である。
【００４０】
［３．ＴＴＭＬ字幕データファイルの切り換え時の問題点について］
図３、図４を参照して説明したように、ＴＴＭＬ字幕データには、字幕データとなる文字列と、各文字列の表示タイミング、表示領域等の制御情報が含まれる。
【００４１】
しかし、このＴＴＭＬデータに含まれる表示タイミング制御情報を用いた処理を行なうと、ＴＴＭＬデータファイルの切り換え時に表示文字列の消失、すなわち字幕途切れが発生するという問題がある。
この問題点について図５を参照して説明する。
【００４２】
図５には、以下の（ａ），（ｂ）２つの情報を示している。
（ａ）受信装置３０が、送信装置２０から、順次、受信するデータファイル
（ｂ）受信装置３０が実行する字幕データの表示シーケンス
図５（ｂ）の時間軸（ｔ）に示すように、左から右に時間が経過するものとする。
【００４３】
図５に示す例は、受信装置３０が、送信装置２０から画像／音声データファイル１０１〜１０３と、これらのデータファイルに同期させた処理を行なう３つのＴＴＭＬ字幕データファイル（ＴＴＭＬ−１〜３）１１１〜１１３を受信した場合の処理例を示している。受信装置３０は、受信した３つの字幕データファイル１１１〜１１３を利用して、字幕表示処理を実行する。
【００４４】
なお、画像／音声データファイル１０１〜１０３の各々は、例えばＭＰＥＧ−２ＴＳ、ＭＰ４やＭＭＴ等のデータ転送方式で規定される転送単位、処理単位となるデータファイルである。
例えばデータ通信フォーマットがＭＰ４の場合、画像／音声データファイル１０１〜１０３の各々は、ＭＰ４で処理単位として規定される符号化データのファイル「ｍｄａｔ」に対応する。
また、データ通信フォーマットがＭＭＴの場合、画像／音声データファイル１０１〜１０３の各々は、ＭＭＴで処理単位として規定される符号化データのファイル「ＭＦＵ」に対応する。
【００４５】
これらのデータファイルには、所定期間の再生画像と再生音声が格納されている。なお、図５では、画像／音声データファイル１０１〜１０３の各々を１つのファイルとして示しているが、画像ファイルト音声ファイルは個別のファイルとして転送する場合もある。
画像、音声のデータファイル１０１〜１０３には、ファイル切り換え時の処理期間を考慮し、処理期間にデータ途切れが発生しないように再生用データが格納されている。
【００４６】
一方、字幕データファイル１１１〜１１３の各々は図３、図４を参照して説明したと同様のＴＴＭＬ字幕データである。
字幕データファイル１１１〜１１３の各々は、画像／音声データファイル１０１〜１０３と同期した処理を行なうため、それぞれのファイルにタイムスタンプが設定されている。
【００４７】
受信装置３０は、タイムスタンプを参照した処理を実行することで、画像、音声、字幕の同期制御を行うことが可能となる。
タイムスタンプを参照することで字幕データファイル１１１〜１１３の各々について、どの画像／音声データファイル１０１〜１０３と対応付けて処理を行なうべきかを判断することができる。
【００４８】
図５（ａ）に示すように、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−１）１１１は、以下の字幕表示制御データを格納している。
文字列（文字１）について、
表示開始時間（ｂｅｇｉｎ）＝００：００：０１．８７８
表示終了時間（ｅｎｄ）＝００：００：０５．３３４
文字列（文字２）について、
表示開始時間（ｂｅｇｉｎ）＝００：００：０８．６０８
表示終了時間（ｅｎｄ）＝００：００：１５．２９６
【００４９】
受信装置３０の字幕データ処理部は、このＴＴＭＬ字幕データファイル（ＴＴＭＬ−１）１１１を利用して、図５（ｂ）に示すように、文字列１と、文字列２の字幕表示を実行する。
すなわち、文字列１を、
時刻ｔ１＝００：００：０１．８７８に表示を開始し、時刻ｔ２＝００：００：０５．３３４に表示終了する。
さらに、文字列２について、
時刻ｔ３＝００：００：０８．６０８に表示を開始し、時刻ｔ４＝００：００：１５．２９６に表示を終了する。
【００５０】
次のＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１１２は、以下の字幕表示制御データを格納している。
文字列（文字３）について、
表示開始時間＝００：００：１６．２７８
表示終了時間＝００：００：２４．５５６
文字列（文字４）について、
表示開始時間＝００：００：２５．００８
表示終了時間＝００：００：３６．１７８
【００５１】
受信装置３０の字幕データ処理部は、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−１）１１１の表示処理終了後、処理対象をＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１１２に切り換え、このＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１１２を利用して、図５（ｂ）に示すように、文字列３と、文字列４の字幕表示を実行する。
すなわち、文字列３を、
時刻ｔ５＝００：００：１６．２７８に表示を開始し、時刻ｔ６＝００：００：２４．５５６に表示終了する。
【００５２】
さらに、文字列４について、
時刻ｔ７＝００：００：２５．００８に表示を開始する。
しかし、文字列４の表示終了時間＝ｔ９＝００：００：３６．１７８は、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１１２に対応付けられた同期処理データファイル、すなわち画像／音声データファイル１０２の画像再生終了時間（ｔ８＝００：００：３５．４４２）より遅い時間の設定となっている。
図に示す例では、画像／音声データファイル１０２の画像再生終了時間は、ｔ８＝００：００：３５．４４２であるものとする。
【００５３】
受信装置３０は、メインデータである画像／音声データファイル１０２の再生終了時間（ｔ８＝００：００：３５．４４２）になると、次の画像／音声データファイル１０３に対する処理切り換えを行い、このファイル切り換えに際して、字幕データファイルの切り換えも併せて実行する。
画像／音声データについては、データ途切れが発生しないように、ファイル切り換え時の処理時間を考慮した再生データが先行ファイルに格納されているため、データ途切れは発生しない。
【００５４】
しかし、ＴＴＭＬ字幕データは、表示開始時間と、表示終了時間または表示期間を制御情報として有するのみであり、画像データのようなファイル切り換えによるデータ継続性が考慮されていない。
受信装置３０の字幕データ処理部は、ＴＴＭＬ字幕データファイルの切り換えにより、表示中の字幕データの表示を停止してしまう。すなわち、表示用字幕データを格納したメモリから消去し、字幕表示を停止して次のＴＴＭＬ字幕データの処理に移行する。
【００５５】
この結果、図５のＴＴＭＬ字幕データ（ＴＴＭＬ−２）１１２の字幕（文字４）の表示は途切れることになる。
すなわち、字幕データ処理部は、画像／音声データファイルの切り換えに併せて字幕データファイルの切り換えを行い、このファイル切り換え処理の際に、表示文字データのメモリからの消去と、表示停止処理を行う。
【００５６】
このように、ＴＴＭＬ字幕データ（ＴＴＭＬ−２）１１２の字幕（文字４）の表示終了時間がメインデータである画像／音声データファイル１０２の再生終了時間より後に設定されている場合、ファイル切り換えによる表示文字データの表示の強制終了がなされ、文字表示が途絶えることになる。
すなわち、図５（Ｂ）に示す時間ｔ８〜ｔ９の期間、字幕表示途切れが発生してしまう。
【００５７】
図５に示す例における文字表示の途切れ発生状況について詳しく説明する。
図５（ｂ）に示す時間ｔ８＝００：００．３５．４４２は、メインデータである画像／音声データファイル１０２の再生終了時間に相当する。
ＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１１２は、
文字列４について、
表示開始時間＝００：００：２５．００８
表示終了時間＝００：００：３６．１７８
上記の表示タイミング制御情報を記録している。
【００５８】
文字列４の表示終了時間＝００：００：３６．１７８は、ＴＴＭＬ−２と同期再生対象として設定されたメインデータである画像／音声データファイル１０２の再生終了時間（ｔ８＝００：００：３５．４４２）より後の時間の設定となっている。
このように、ＴＴＭＬ字幕データに記録された表示終了時間が、メインデータである画像／音声データファイルの再生終了時間より後に設定されていても、受信装置３０の字幕データ処理部は、画像／音声データファイルの切り換えに同期した字幕データファイルの切り換えを行う。このファイル切り換えにより、図５（Ｂ）に示す時間ｔ８〜ｔ９の期間、字幕表示途切れが発生する。
【００５９】
その後、受信装置３０の字幕データ処理部は、次の字幕データファイル（ＴＴＭＬ−３）１１３の処理を開始する。
次のＴＴＭＬ字幕データファイル（ＴＴＭＬ−３）１１３は、以下の字幕表示制御データを格納している。
文字列（文字４）について、
表示開始時間＝００：００：３６．１７８
表示終了時間＝００：００：５０．８５６
【００６０】
図５（ｂ）に示すように、受信装置３０の字幕データ処理部は、この表示制御情報に従って、
文字列４を、
時刻ｔ９＝００：００：３６．１７８に表示を開始し、時刻ｔ１０＝００：００：５０．８５６に表示終了する。
【００６１】
字幕データファイル（ＴＴＭＬ−２）１１２と、字幕データファイル（ＴＴＭＬ−３）１１３の制御情報は、本来、以下の制御情報である。
文字列（文字４）を、表示開始時間（ｔ７）から表示終了時間（ｔ１０）まで継続させて表示させる制御情報である。
【００６２】
しかし、同期処理データファイルである画像／音声データファイル１０２の再生終了時間（ｔ８＝００：００：３５．４４２）に併せて、字幕データファイルの切り換えを行うことで、上述した時間ｔ８〜ｔ９の字幕途切れを発生させてしまう。
【００６３】
なお、ＴＴＭＬ字幕データにおける字幕表示終了時間の属性（ｅｎｄ）に値（時間情報）を記録しない設定とすることも可能である。属性（ｅｎｄ）に値（時間情報）を記録しない場合、その字幕については、字幕データファイルの処理最終時間まで、字幕表示を実行する。
すなわち、図６に示す字幕データファイル（ＴＴＭＬ−２）１１２に示す設定である。
【００６４】
図６に示す字幕データファイル（ＴＴＭＬ−２）１１２は、以下の情報によって構成されている。
＜ｐ  ｂｅｇｉｎ＝"００：００：１６．２７８"
ｅｎｄ＝"００：００：２４．５５６"  ＞
文字３＜／ｐ＞  
＜ｐ  ｂｅｇｉｎ＝"００：００：２５．００８"＞
文字４＜／ｐ＞
【００６５】
上記の字幕データファイル（ＴＴＭＬ−２）１１２は、
文字列（文字３）について、
表示開始時間＝００：００：１６．２７８
表示終了時間＝００：００：２４．５５６
文字列（文字４）について、
表示開始時間＝００：００：２５．００８
これらの情報を有している。
【００６６】
文字列（文字４）についての表示終了時間を記録していない設定である。この場合、字幕表示制御を実行する字幕データ処理部は、文字列（文字４）を字幕データファイルの処理最終時間まで、字幕表示を実行する。
【００６７】
しかし、この場合、字幕データファイル（ＴＴＭＬ２）１１２の処理最終時間は、同期処理データである画像／音声ファイル１０２の画像再生終了時間（ｔ８＝００：００：３５．４４２）となる。この時点で、ＴＴＭＬ字幕データファイルの切り換え処理を行なうことになり、やはり、このファイル切り換え処理の間、文字列（文字４）の表示は途切れてしまうことになる。
【００６８】
さらに、先に図４を参照して説明したように、ＴＴＭＬ字幕データにおける字幕表示終了時間の属性（ｅｎｄ）の代わりに、表示期間（ｄｕｒａｔｉｏｎ）を示す属性（ｄｕｒ）を用いることも可能である。
表示期間（ｄｕｒａｔｉｏｎ）を示す属性（ｄｕｒ）を用いた例を図７に示す。
【００６９】
図７に示す字幕データファイル（ＴＴＭＬ−２）１１２は、以下の情報によって構成されている。
＜ｐ  ｂｅｇｉｎ＝"００：００：１６．２７８"
ｄｕｒ＝"０８．２７８"＞
文字３＜／ｐ＞  
＜ｐ  ｂｅｇｉｎ＝"００：００：２５．００８"
ｄｕｒ＝"１１．１７０"＞
文字４＜／ｐ＞
【００７０】
上記の字幕データファイル（ＴＴＭＬ−２）１１２は、
文字列（文字３）について、
表示開始時間＝００：００：１６．２７８
表示期間＝０８．２７８秒
文字列（文字４）について、
表示開始時間＝００：００：２５．００８
表示期間＝１１．１７０秒
これらの情報を有している。
【００７１】
しかし、この場合も、図５、図６を参照して説明したと同様、文字列（文字４）は字幕データファイルの切り換えに際して表示途切れが発生する。
字幕データファイル（ＴＴＭＬ−２）１１２の制御情報に従い、文字列４は、表示開始時間＝００：００：２５．００８から表示を開始する。
【００７２】
表示期間＝１１．１７０秒が終了する時間は、図７（ｂ）に示す時間ｔ９＝００：００：３６．１７８である。
この時間ｔ９は、ＴＴＭＬ−２と同期再生対象として設定されたメインデータである画像／音声データファイル１０２の再生終了時間（ｔ８＝００：００：３５．４４２）より後の時間の設定となっている。
【００７３】
このように、ＴＴＭＬ字幕データに記録された表示終了時間が、メインデータである画像／音声データファイルの再生終了時間より後に設定されていても、受信装置３０の字幕データ処理部は、画像／音声データファイルの切り換えに同期した字幕データファイルの切り換えを行う。このファイル切り換えにより、図７（ｂ）に示す時間ｔ８〜ｔ９の期間、字幕表示途切れが発生する。
【００７４】
このように、ＴＴＭＬ字幕データに記録される制御情報の種類に関わらず、字幕途切れが発生してしまう。
【００７５】
［４．字幕途切れの解消を実現する実施例について］
上述した字幕途切れの問題点を解決した実施例について、以下説明する。
図８は、受信装置３０における処理例を示す図である。
図５〜図７を参照して説明した処理例と同様、図８には、以下の（ａ），（ｂ）２つの情報を示している。
（ａ）受信装置３０が、送信装置２０から、順次、受信するデータファイル
（ｂ）受信装置３０が実行する字幕データの表示シーケンス
図８（ｂ）の時間軸（ｔ）に示すように、左から右に時間が経過する。
【００７６】
図８に示す例は、受信装置３０が、送信装置２０から画像／音声データファイル１０１〜１０３と、これらのデータファイルに同期させて処理を行なう３つのＴＴＭＬ字幕データファイル（ＴＴＭＬ−１〜３）１２１〜１２３を受信した場合の処理例である。受信装置３０は、受信した３つの字幕データファイル１２１〜１２３を利用して字幕表示処理を実行する。
【００７７】
なお、画像／音声データファイル１０１〜１０３の各々は、例えばＭＰＥＧ−２ＴＳ、ＭＰ４やＭＭＴ等のデータ転送方式で規定される転送および処理単位となる１つのデータファイルである。
例えばデータ通信フォーマットがＭＰ４の場合、画像／音声データファイル１０１〜１０３の各々は、ＭＰ４で処理単位として規定される符号化データのファイル「ｍｄａｔ」に対応する。
また、データ通信フォーマットがＭＭＴの場合、画像／音声データファイル１０１〜１０３の各々は、ＭＭＴで処理単位として規定される符号化データのファイル「ＭＦＵ」に対応する。
【００７８】
これらのデータファイルには、所定期間の再生画像や所定期間の再生音声が格納されている。なお、図には、画像／音声データファイルとして１つにまとめて示しているが、画像データファイルと音声データファイルは個別のデータファイルとして設定可能である。
画像／音声データファイル１０１〜１０３には、ファイル切り換え時の処理期間を考慮し、ファイル切り換え期間にデータ途切れが発生しないように再生用データが格納される。
【００７９】
一方、字幕データファイル１２１〜１２３の各々は図３、図４を参照して説明したと同様のＴＴＭＬ字幕データである。
字幕データファイル１２１〜１２３の各々は、画像／音声データファイル１０１〜１０３と同期した処理を行なうため、それぞれのファイルには、タイムスタンプが設定されている。
受信装置３０は、画像、音声、字幕各データファイルのタイムスタンプを参照して処理を行なうことで、画像、音声、字幕の各データを同期させて出力することが可能となる。受信装置３０は、タイムスタンプを参照することで字幕データファイル１２１〜１２３の各々について、どの画像／音声データファイル１０１〜１０３と対応付けて処理を行なうかを判断できる。
【００８０】
図８（ａ）に示すように、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−１）１２１は、以下の字幕表示制御データを格納している。
文字列（文字１）について、
表示開始時間＝００：００：０１．８７８
表示終了時間＝００：００：０５．３３４
文字列（文字２）について、
表示開始時間＝００：００：０８．６０８
表示終了時間＝００：００：１５．２９６
【００８１】
これは、先に図５を参照して説明したＴＴＭＬ字幕データファイル（ＴＴＭＬ−１）１１１と同様の制御情報である。
受信装置３０の字幕データ処理部は、このＴＴＭＬ字幕データファイル（ＴＴＭＬ−１）１２１を利用して、図８（ｂ）に示すように、文字列１と、文字列２の字幕表示を実行する。
すなわち、文字列１を、
時刻ｔ１＝００：００：０１．８７８に表示を開始し、時刻ｔ２＝００：００：０５．３３４に表示を終了する。
さらに、文字列２について、
時刻ｔ３＝００：００：０８．６０８に表示を開始し、時刻ｔ４＝００：００：１５．２９６に表示を終了する。
【００８２】
次のＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１２２は、以下に示すデータを記録している。
＜ｐ  ｂｅｇｉｎ＝"００：００：１６．２７８"
ｅｎｄ＝"００：００：２４．５５６"  ＞
文字３＜／ｐ＞  
＜ｐ  ｂｅｇｉｎ＝"００：００：２５．００８"  
ｅｎｄ＝"ｉｎｄｅｆｉｎｉｔｅ"  ＞
文字４＜／ｐ＞
【００８３】
このデータは、以下の意味を有する。
文字列（文字３）について、
表示開始時間＝００：００：１６．２７８
表示終了時間＝００：００：２４．５５６
文字列（文字４）について、
表示開始時間＝００：００：２５．００８
表示終了時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
【００８４】
文字列（文字４）の
表示終了時間＝不定（ｉｎｄｅｆｉｎｉｔｅ）
この設定が、先に説明した図５のＴＴＭＬ字幕データ（ＴＴＭＬ−２）１１２とは異なっている。
この表示終了時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）は、表示対象文字の表示を継続させながら、ファイル切り換えを実行させるための制御情報である。
【００８５】
受信装置３０の画像音声データ処理部は、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１２２と同期処理対象に設定されているメインデータである画像／音声データファイル１０２の再生終了時間（ｔ８＝００：００：３５．４４２）になると、次の画像／音声データファイル１０３に対する処理切り換えを行う。
【００８６】
一方、字幕データ処理部は、処理対象としているＴＴＭＬ字幕データに基づいて表示中の文字に関する制御情報として、
表示終了時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
この設定がなされている場合、表示部に対する表示文字列を保存したメモリの文字列を消去することなく、メモリ格納データを利用した文字表示を継続する。この文字表示継続処理に並列して、ファイル切り換えを実行する。
【００８７】
図８に示す例では、先に説明した図５〜図７の例と同様、ＴＴＭＬ字幕データ（ＴＴＭＬ−２）１２２の文字列（文字４）を表示中に、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１２２と同期処理対象に設定されているメインデータである画像／音声データファイル１０２の再生終了時間（ｔ８＝００：００：３５．４４２）になる。
【００８８】
ここで、字幕データ処理部は、ＴＴＭＬ字幕データ（ＴＴＭＬ−２）１２２の文字列（文字４）の文字表示終了時間が、
表示終了時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
上記設定であることの確認に基づいて、以下の処理を実行する。
【００８９】
字幕データ処理部は、表示部に対する表示文字列（文字４）を保存したメモリの文字列を消去することなく、メモリ格納データ（文字４）を利用した文字表示を継続する。
さらに、この文字表示を継続させたまま、並列してファイル切り換え、すなわち、ＴＴＭＬ字幕データ（ＴＴＭＬ−２）１２２から、ＴＴＭＬ字幕データ（ＴＴＭＬ−３）１２３へのファイル切り換えを実行する。
【００９０】
次のＴＴＭＬ字幕データファイル（ＴＴＭＬ−３）１２３は、以下に示す構成を持つ。
＜ｐ  ｂｅｇｉｎ＝"ｉｎｄｅｆｉｎｉｔｅ８"
ｅｎｄ＝"００：００：５０．８５６"  ＞
文字４＜／ｐ＞
【００９１】
このデータは、以下の意味を有する。
文字列（文字４）について、
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
表示終了時間＝００：００：５０．８５６
【００９２】
このファイル切り換え時点で、受信装置３０の字幕データ処理部は、先行処理ファイルであるＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１２２の制御情報（文字列（文字４）の表示終了時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ））に従って、文字データ（文字４）のメモリ保存と文字表示を継続している。
【００９３】
字幕データ処理部は、処理対象ファイルをＴＴＭＬ字幕データファイル（ＴＴＭＬ−３）１２３に切り換えて、切り換え後のＴＴＭＬ字幕データファイル（ＴＴＭＬ−３）１２３から、以下の文字列（文字４）の制御情報を検出する。
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
表示終了時間＝００：００：５０．８５６
【００９４】
字幕データ処理部は、ＴＴＭＬ字幕データ（ＴＴＭＬ−３）１２３の文字列（文字４）の文字表示開始時間が、
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
上記設定であることを確認する。
【００９５】
この確認に基づいて、字幕データ処理部は、
（ａ）表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）が設定された文字列（文字４）、
（ｂ）メモリ保存および表示継続されている文字列、
これらの両者が一致するか否かを判定する。
上記（ａ），（ｂ）の文字列が一致している場合、現在継続表示中の文字列をそのままメモリに保存し、表示を継続する。
ただし、文字表示制御処理は、ファイル切り換え後のファイル、すなわち、ＴＴＭＬ字幕データ（ＴＴＭＬ−３）１２３に基づく処理として実行する。
【００９６】
この処理対象ファイルの切り換えによって、文字列（文字４）は、ＴＴＭＬ字幕データ（ＴＴＭＬ−３）１２３に記録された表示終了時間＝ｔ１０＝００：００：５０．８５６まで、表示を継続し、時間ｔ１０において表示が終了する。
このような処理を行なうことで、図８（ｂ）に示すように文字列（文字４）はファイル切り換え時の途切れを発生させることなく。継続して表示されることになる。
【００９７】
なお、上記の（ａ），（ｂ）が一致しない場合もある。
例えば、途中から番組（コンテンツ）を受信した受信装置は、図８に示す字幕データファイル（ＴＴＭＬ−２）１２２を受信せずに、字幕データファイル（ＴＴＭＬ−３）１２３を受信して番組を視聴する場合である。
この場合、
（ａ）表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）が設定された文字列（文字４）、
（ｂ）メモリ保存および表示継続されている文字列、
上記（ａ）のデータは、字幕データファイル（ＴＴＭＬ−３）１２３から取得できる。
しかし、上記（ｂ）のデータは存在しない。すなわち、メモリに保存され表示継続中の文字列は存在しない。
この場合は、受信装置３０の字幕データ処理部は、字幕データファイル（ＴＴＭＬ−３）１２３のみに従って処理を実行する。
【００９８】
字幕データ処理部は、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−３）１２３から、以下の文字列（文字４）の制御情報を検出する。
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
表示終了時間＝００：００：５０．８５６
この検出情報に従って、文字列（文字４）の表示を即時表示し、表示終了時間＝００：００：５０．８５６に表示を終了させる。
【００９９】
このように、メモリ保存、表示継続中の文字列がない場合、字幕データ処理部は、
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
この制御情報に従って、指定の文字列を即時表示する処理を行なう。
【０１００】
なお、図８を参照して説明した実施例では、表示開始時間または、表示終了時間のいずれか一方のみを、継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）とした例のみを示しているが、
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
表示終了時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
このように、開始、終了の双方とも継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）とした制御情報もある。
【０１０１】
この場合は、まず、
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
この制御情報に基づいて、以下の（ａ），（ｂ）の比較処理を行なう。
（ａ）表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）が設定された文字列、
（ｂ）メモリ保存および表示継続されている文字列、
この比較処理において、（ａ）＝（ｂ）の場合のみ、表示継続中の文字表示をそのまま継続して、処理対象ファイルを切り換える。
【０１０２】
さらに、
表示終了時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
この制御情報に従って、文字表示を継続したまま、次のＴＴＭＬ字幕データファイルへの切り換え処理を行なう。
このような処理を行なうことで、３以上のＴＴＭＬ字幕データファイルを適用して同一字幕データの表示を継続させて行うことが可能となる。
【０１０３】
このように、本実施例では、字幕データ処理部は、ＴＴＭＬ字幕データファイルに記録された特定文字列（文字ｘ）に対する制御情報として、、
表示終了時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
上記情報が記録されている場合、その特定文字列（文字ｘ）の表示用データを格納したメモリからの消去を行わず、表示を継続する。
この表示継続中に、処理対象ファイルの切り換えを実行する。
【０１０４】
さらに、切り換え後のＴＴＭＬ字幕データファイルに記録された制御情報として、上記特定文字列（文字ｘ）に対する制御情報として、、
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
上記情報が記録されている場合、その特定文字列（文字ｘ）の表示用データがメモリに格納されていて、その表示が実行されている場合、その表示を継続する。
この表示継続しながら、切り換え後の処理対象ファイルに基づく処理を開始する。
【０１０５】
このような処理を実行することで、図８に示すように、文字列（文字４）は、画像／音声データファイルの画像再生時間終端（ｔ８）において途切れることなく、時間ｔ７〜ｔ１０の期間、連続して表示されることになる。
【０１０６】
図８に示す例では、文字列（文字４）は、
字幕データファイル（ＴＴＭＬ−２）１２２のに規定された表示開始時間、
表示開始時間＝ｔ７＝００：００：２５．００８
から、
字幕データファイル（ＴＴＭＬ−３）１２２のに規定された表示終了時間、
表示終了時間＝ｔ１０＝００：００：５０．８５６
このｔ７〜ｔ１０の期間、表示途切れを発生させることなく、表示可能となる。
【０１０７】
図８に示す例は、字幕表示終了時間を示す属性（ｅｎｄ）を用いた処理例であるが、先に図７を参照して説明した表示期間（ｄｕｒａｔｉｏｎ）を示す属性（ｄｕｒ）を用いた場合も図８に示すと同様の字幕継続表示を行うことが可能である。
【０１０８】
図９に、表示期間（ｄｕｒａｔｉｏｎ）を示す属性（ｄｕｒ）を用いた実施例を示す。
【０１０９】
図９に示すＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１３２は、以下に示すデータを記録している。
＜ｐ  ｂｅｇｉｎ＝"００：００：１６．２７８"
ｄｕｒ＝"０８．２７８"  ＞
文字３＜／ｐ＞  
＜ｐ  ｂｅｇｉｎ＝"００：００：２５．００８"  
ｄｕｒ＝"ｉｎｄｅｆｉｎｉｔｅ"  ＞
文字４＜／ｐ＞
【０１１０】
このデータは、以下の意味を有する。
文字列（文字３）について、
表示開始時間＝００：００：１６．２７８
表示期間＝０８．２７８秒
文字列（文字４）について、
表示開始時間＝００：００：２５．００８
表示期間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
【０１１１】
文字列（文字４）の制御情報である
ｄｕｒ＝"ｉｎｄｅｆｉｎｉｔｅ"  ＞に対する処理は、
図８を参照して説明した制御情報、
ｅｎｄ＝"ｉｎｄｅｆｉｎｉｔｅ"  ＞
と同様の処理となる。
【０１１２】
すなわち、この表示期間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）は、表示対象文字の表示を継続させながら、ファイル切り換えを実行させるための制御情報である。
受信装置３０の画像音声データ処理部は、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１２２と同期処理対象に設定されているメインデータである画像／音声データファイル１０２の再生終了時間（ｔ８＝００：００：３５．４４２）になると、次の画像／音声データファイル１０３に対する処理切り換えを行う。
【０１１３】
一方、字幕データ処理部は、処理対象としているＴＴＭＬ字幕データに基づいて表示中の文字に関する制御情報として、
表示期間（ｄｕｒ）＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
この設定がなされている場合、表示部に対する表示文字列を保存したメモリの文字列を消去することなく、メモリ格納データを利用した文字表示を継続する。この文字表示継続処理に並列して、ファイル切り換えを実行する。
【０１１４】
図９に示す例では、先に説明した図５〜図７の例と同様、ＴＴＭＬ字幕データ（ＴＴＭＬ−２）１３２の文字列（文字４）を表示中に、ＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１３２と同期処理対象に設定されているメインデータである画像／音声データファイル１０２の再生終了時間（ｔ８＝００：００：３５．４４２）になる。
【０１１５】
ここで、字幕データ処理部は、ＴＴＭＬ字幕データ（ＴＴＭＬ−２）１２２の文字列（文字４）の文字表示期間（ｄｕｒａｔｉｏｎ）が、
表示期間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
上記設定であることの確認に基づいて、以下の処理を実行する。
【０１１６】
字幕データ処理部は、表示部に対する表示文字列（文字４）を保存したメモリの文字列を消去することなく、メモリ格納データ（文字４）を利用した文字表示を継続する。
さらに、この文字表示を継続させたまま、並列して、ファイル切り換え、すなわち、ＴＴＭＬ字幕データ（ＴＴＭＬ−２）１３２から、ＴＴＭＬ字幕データ（ＴＴＭＬ−３）１３３へのファイル切り換えを実行する。
【０１１７】
次のＴＴＭＬ字幕データファイル（ＴＴＭＬ−３）１３３は、以下に示す構成を持つ。
＜ｐ  ｂｅｇｉｎ＝"ｉｎｄｅｆｉｎｉｔｅ８"
ｅｎｄ＝"００：００：５０．８５６"  ＞
文字４＜／ｐ＞
【０１１８】
このデータは、以下の意味を有する。
文字列（文字４）について、
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
表示終了時間＝００：００：５０．８５６
【０１１９】
このファイル切り換え時点で、受信装置３０の字幕データ処理部は、先行処理ファイルであるＴＴＭＬ字幕データファイル（ＴＴＭＬ−２）１３２の制御情報（文字列（文字４）の表示期間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ））に従って、文字データ（文字４）のメモリ保存と文字表示を継続している。
【０１２０】
字幕データ処理部は、処理対象ファイルをＴＴＭＬ字幕データファイル（ＴＴＭＬ−３）１３３に切り換えて、切り換え後のＴＴＭＬ字幕データファイル（ＴＴＭＬ−３）１３３から、以下の文字列（文字４）の制御情報を検出する。
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
表示終了時間＝００：００：５０．８５６
【０１２１】
字幕データ処理部は、ＴＴＭＬ字幕データ（ＴＴＭＬ−３）１２３の文字列（文字４）の文字表示開始時間が、
表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）
上記設定であることを確認する。
【０１２２】
この確認に基づいて、字幕データ処理部は、
（ａ）表示開始時間＝継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）が設定された文字列（文字４）、
（ｂ）メモリ保存および表示継続されている文字列、
これらの両者が一致するか否かを判定する。
上記（ａ），（ｂ）の文字列が一致している場合、現在継続表示中の文字列をそのままメモリに保存し、表示を継続する。
ただし、文字表示制御処理は、ファイル切り換え後のファイル、すなわち、ＴＴＭＬ字幕データ（ＴＴＭＬ−３）１３３に基づく処理として実行する。
【０１２３】
この処理対象ファイルの切り換えによって、文字列（文字４）は、ＴＴＭＬ字幕データ（ＴＴＭＬ−３）１３３に記録された表示終了時間＝ｔ１０＝００：００：５０．８５６まで、表示を継続し、時間ｔ１０において表示が終了する。
このような処理を行なうことで、図９（ｂ）に示すように文字列（文字４）はファイル切り換え時の途切れを発生させることなく。継続して表示されることになる。
【０１２４】
このように、字幕表示終了時間を示す属性（ｅｎｄ）、表示期間（ｄｕｒａｔｉｏｎ）を示す属性（ｄｕｒ）、いずれを用いた場合もファイル切り換えに伴う表示途切れを発生させることなく、継続した字幕表示を行うことが可能になる。
【０１２５】
なお、図８、図９を参照して説明した実施例では、
字幕の継続表示を実行させる制御情報として、
各属性（ｅｎｄ，ｂｅｇｉｎ，ｄｕｒ）に対して設定する継続表示指示値を［ｉｎｄｅｆｉｎｉｔｅ］とした例を説明したが、この値は、一例であり、その他、例えば［００：００：００．０００］、あるいはその他の値を継続表示指示値として、上述した処理と同様の字幕継続表示を実行させる構成としてもよい。
また、定規実施例では、各属性（ｅｎｄ，ｂｅｇｉｎ，ｄｕｒ）に対して設定する値を、すべて［ｉｎｄｅｆｉｎｉｔｅ］として統一した例を説明したが、属性ごとに異なる値を設定して、上記と同様の処理を行なわせる構成としてもよい。
【０１２６】
［５．字幕表示制御シーケンスについて］
次に、受信装置３０において実行する字幕表示制御シーケンスについて、図１０〜図１３を参照して説明する。
【０１２７】
図１０に示すフローチャートは、受信装置３０において実行する字幕表示制御に関する処理シーケンスを説明するフローである。
図１０に示すフローに従った処理は、例えば、受信装置におけるプログラム実行機能を持つＣＰＵ等を有するデータ処理部の制御の下に、記憶部に格納されたプログラムに従って実行される。
以下、各ステップの処理について説明する。
【０１２８】
（ステップＳ１０１）
まず、受信装置は、ステップＳ１０１において、画像、音声、字幕の各データを格納したデータを受信する。
受信データには、ＴＴＭＬ字幕データが含まれる。
【０１２９】
（ステップＳ１０２）
次に、受信装置は、受信データから、ＴＴＭＬ字幕データファイルを抽出する。
図３、図４等を参照して説明したように、ＴＴＭＬ字幕データファイルには、表示文字列と、その文字列に対応する表示タイミング等の制御情報が記録されている。
【０１３０】
（ステップＳ１０３）
受信装置の字幕データ処理部は、ＴＴＭＬ字幕データファイルから、表示対象とする字幕データを選択する。
ＴＴＭＬ字幕データの記録データ順に従って処理対象となる字幕データを選択して、制御情報に従った字幕表示処理を開始する。
【０１３１】
（ステップＳ１０４）
次に、字幕データ処理部は、ステップＳ１０４において、表示対象字幕データの表示終了時間を規定した表示終了時間規定属性（ｅｎｄ属性またはｄｕｒ属性）対応処理を実行する。
このステップＳ１０４の処理の詳細について、図１１に示すフローを参照して説明する。
【０１３２】
（ステップＳ２０１）
まず、字幕データ処理部は、ステップＳ２０１において、表示対象文字列の表示終了時間規定属性（ｅｎｄ属性またはｄｕｒ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）か否かを判定する。
継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）である場合はステップＳ２０２に進み、継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）でない場合は、ステップＳ２０３に進む。
【０１３３】
（ステップＳ２０２）
表示対象文字列の表示終了時間規定属性（ｅｎｄ属性またはｄｕｒ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）であることが確認された場合、受信装置は、ステップＳ２０２において、以下の処理を実行する。
表示対象字幕データを、配信データ単位（メインデータである画像、音声データファイル）の終端後もメモリに継続して保存し、メモリ保存文字列の表示処理を継続する。
【０１３４】
字幕データ処理部は、メインデータである画像、音声データファイルの切り換え処理に併せて、ＴＴＭＬ字幕データファイルの切り換え処理を行なうが、このふぁいる切り換え処理の間も、示終了時間規定属性（ｅｎｄ属性またはｄｕｒ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）であることが確認された文字列（文字ｘ）については、メモリ保存と表示を継続して行う。
【０１３５】
（ステップＳ２０３）
一方、表示対象文字列の表示終了時間規定属性（ｅｎｄ属性またはｄｕｒ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）でないことが確認された場合、受信装置は、ステップＳ２０３において、以下の処理を実行する。
表示対象字幕データを、表示終了時間規定属性（ｅｎｄ属性またはｄｕｒ属性）の指定に従って表示を終了する。
【０１３６】
これらのステップＳ２０１〜Ｓ２０３の処理を図１０のフローのステップＳ１０４の処理として実行する。
その後、ステップＳ１０５の処理に移行する。
【０１３７】
（ステップＳ１０５）
受信装置の字幕データ処理部は、次のステップＳ１０５において、表示対象字幕データの表示開始時間を規定した表示開始時間規定属性（ｂｅｇｉｎ属性）対応処理を実行する。
このステップＳ１０５の処理の詳細について、図１２に示すフローを参照して説明する。
【０１３８】
（ステップＳ３０１）
まず、字幕データ処理部は、ステップＳ３０１において、表示対象文字列の表示開始時間規定属性（ｂｅｇｉｎ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）か否かを判定する。
継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）でない場合はステップＳ３０２に進み、継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）である場合は、ステップＳ３０３に進む。
【０１３９】
（ステップＳ３０２）
表示対象文字列の表示開始時間規定属性（ｂｅｇｉｎ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）でない場合、字幕データ処理部は、ステップＳ３０２において以下の処理を行なう。
表示対象字幕データを、表示開始時間規定属性（ｂｅｇｉｎ属性）の指定時間に表示を開始する表示制御を実行する。
【０１４０】
（ステップＳ３０３）
一方、表示対象文字列の表示開始時間規定属性（ｂｅｇｉｎ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）である場合、字幕データ処理部は、ステップＳ３０３において以下の処理を行なう。
表示開始時間規定属性（ｂｅｇｉｎ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）とされた文字列と、同一の文字データが、メモリに保存され表示継続中であるかを判定する。
処理対象となる文字と同一の文字がメモリに保存され表示継続中である場合は、ステップＳ３０４に進み、そうでない場合はステップＳ３０５に進む。
【０１４１】
（ステップＳ３０４）
表示開始時間規定属性（ｂｅｇｉｎ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）とされた文字列と、同一の文字データが、メモリに保存され表示継続中である場合は、字幕テータ処理部は、ステップＳ３０４において以下の処理を行なう。
メモリに保存され、表示中の字幕の表示を継続して実行する。
【０１４２】
（ステップＳ３０５）
一方、表示開始時間規定属性（ｂｅｇｉｎ属性）が継続表示指示値（ｉｎｄｅｆｉｎｉｔｅ）とされた文字列と、同一の文字データが、メモリに保存されておらず表示継続中でない場合は、字幕テータ処理部は、ステップＳ３０５において以下の処理を行なう。
表示対象字幕データを、即時表示する処理を行なう。
【０１４３】
なお、このケースは、先に説明したように、例えば図８に示す例で、字幕データファイル（ＴＴＭＬ−２）１２２を受信せず、字幕データファイル（ＴＴＭＬ−３）１２３から受信して、途中から番組（コンテンツ）を視聴する場合の処理等に対応する処理である。
【０１４４】
これらのステップＳ３０１〜Ｓ３０５の処理を図１０のフローのステップＳ１０５の処理として実行する。
その後、ステップＳ１０６の処理に移行する。
【０１４５】
（ステップＳ１０６）
受信装置の字幕データ処理部は、ステップＳ１０６において、次の表示対象字幕データがあるか否かを判定し、ある場合は、ステップＳ１０３以下の処理を繰り返す。ない場合は処理を終了する。
【０１４６】
なお、図１０に示すフロー中、ステップＳ１０３〜Ｓ１０６の処理は、１つのＴＴＭＬ字幕データファイルに対する処理であり、ステップＳ１０１〜Ｓ１０２において、新たなＴＴＭＬ字幕データファイルの受信と抽出が実行される毎に、繰り返し実行される。
【０１４７】
この図１０〜図１３を参照して説明した処理を実行することで、先に図８、図９を参照して説明したように、ＴＴＭＬ字幕ファイルの切り換え時に、字幕表示途切れを発生させることなく、継続した字幕表示を行うことが可能となる。
【０１４８】
［６．送信装置と受信装置の構成例について］
次に、通信装置である送信装置２０と、受信装置３０の装置構成例について、図１３以下を参照して説明する。
【０１４９】
図１３には、送信装置２０と、受信装置３０の構成例を示している。
送信装置２０は、データ処理部１４１、通信部１４２、記憶部１４３を有する。
受信装置３０は、データ処理部１５１、通信部１５２、記憶部１５３、入力部１５４、出力部１５５を有する。
【０１５０】
送信装置２０のデータ処理部１４１は、データ配信サービスを実行するための各種のデータ処理を実行する。例えばデータ配信サービスの構成データの生成や送信制御を行う。
具体的には、画像、音声データの格納パケットの生成、字幕データ、その他のシグナリングデータを格納したパケット生成、配信処理を実行する。
なお、字幕データ格納パケットは、ＸＭＬ形式のＴＴＭＬ字幕データを格納したパケットである。
【０１５１】
通信部１４２は、データ処理部１４１の生成した画像、音声、字幕、その他のシグナリングデータ等の制御信号の送信処理を行う。
記憶部１４３は配信対象とする画像、音声、字幕等の各データなどが格納される。
さらに、記憶部１４３は、データ処理部１４１の実行するデータ処理のワークエリアとして利用され、また各種パラメータの記憶領域としても利用される。
【０１５２】
一方、受信装置３０は、データ処理部１５１、通信部１５２、記憶部１５３、入力部１５４、出力部１５５を有する。
通信部１５２は、送信装置２０から配信されるデータ、例えば画像、音声、字幕を格納したパケットやシグナリングデータを受信する。
字幕データはＴＴＭＬ字幕データである。
【０１５３】
データ処理部１５１は、例えば、上述した実施例に従った字幕データの表示制御を実行する。
具体的には例えばＴＴＭＬ字幕データに従った字幕の表示制御を実行する。
【０１５４】
ユーザの指示コマンド、例えばコンテンツ指定コマンド等は入力部１５４を介して入力される。
再生データは表示部やスピーカ等の出力部１５５に出力される。
記憶部１５３は受信した画像、音声、字幕等の各データが格納される。
さらに、記憶部１５３は、データ処理部１５１の実行するデータ処理のワークエリアとして利用され、また各種パラメータの記憶領域としても利用される。
【０１５５】
図１４は、送信装置２０のデータ処理部１４１の詳細構成を示す図である。
データ処理部１４１は、画像データ処理部２０１、音声データ処理部２０２、字幕データ処理部２０３、制御信号生成部２０４、パケット生成部２０５を有する。
画像データ処理部２０１は、受信装置に送信するコンテンツの構成データである画像データに対する処理、例えば符号化処理等の送信用データ生成処理を行ない、パケットに格納する符号化画像データを生成してパケット生成部２０５に供給する。
【０１５６】
音声データ処理部２０２は、受信装置に送信するコンテンツの構成データである音声データに対する処理、例えば符号化処理等の送信用データ生成処理を行ない、パケットに格納する符号化音声データを生成してパケット生成部２０５に供給する。
【０１５７】
字幕データ処理部は、受信装置に送信するコンテンツの構成データである字幕データに対する処理を行なう。
具体的には、ＴＴＭＬ字幕データの生成処理を行ない、パケット生成部２０５に供給する。
【０１５８】
制御信号生成部２０４は、例えば番組情報等からなる制御信号を生成してパケット生成部２０５に出力する。
【０１５９】
パケット生成部２０５は、画像、音声、字幕、制御信号を格納したパケットを生成して通信部１４２に供給する。
なお、パケット生成部２０５の生成するパケットには画像、音声、字幕等のデータ種別に応じたパケット識別子が設定される。
通信部１４２はパケット生成部２０５から入力するパケットを、放送波やネットワークを介して出力する。
【０１６０】
図１５は、受信装置３０のデータ処理部１５１の詳細構成を示す図である。
受信装置３０のデータ処理部１５１は、パケット分離部３０１、画像データ処理部３０２、音声データ処理部３０３、字幕データ処理部３０４、制御部３０５、重畳処理部３０６を有する。
【０１６１】
パケット分離部３０１は、通信部１５２を介して受信するパケットのパケット識別子に基づいて受信パケットをデータ種別（画像、音声、字幕、制御信号）ごとに分離して、分離した各パケットを各データ処理部に供給する。
【０１６２】
画像データ処理部３０２は、画像データを格納したパケットから画像データを取得し、復号処理等、画像の再生処理に必要な処理を実行する。
音声データ処理部３０３は、音声データを格納したパケットから音声データを取得し、復号処理等、音声の再生処理に必要な処理を実行する。
【０１６３】
字幕データ処理部３０４は、字幕関連データを格納したパケットから、ＴＴＭＬ字幕データを取得し、ＴＴＭＬ字幕データに記録された制御情報を適用して、字幕の出力タイミングを制御して字幕の出力を行う。
【０１６４】
制御部３０５は、上述した字幕関連の制御信号の出力の他、画像データ処理部３０２、音声データ処理部３０３、字幕データ処理部３０４、重畳処理部３０６の各処理部における処理制御を実行する。
【０１６５】
重畳処理部３０６は、画像データ処理部３０２から出力される画像データと、字幕データ処理部３０４から出力される字幕データの重畳処理を実行して、表示部に出力する。
【０１６６】
図１６は、送信装置２０、受信装置３０として適用可能な通信装置のハードウェア構成例を示している。
【０１６７】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０２、または記憶部４０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０３には、ＣＰＵ４０１が実行するプログラムやデータなどが記憶される。これらのＣＰＵ４０１、ＲＯＭ４０２、およびＲＡＭ４０３は、バス４０４により相互に接続されている。
【０１６８】
ＣＰＵ４０１はバス４０４を介して入出力インタフェース４０５に接続され、入出力インタフェース４０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部４０６、ディスプレイ、スピーカなどよりなる出力部４０７が接続されている。ＣＰＵ４０１は、入力部４０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部４０７に出力する。
【０１６９】
入出力インタフェース４０５に接続されている記憶部４０８は、例えばハードディスク等からなり、ＣＰＵ４０１が実行するプログラムや各種のデータを記憶する。通信部４０９は、インターネットやローカルエリアネットワークなどのネットワークを介したデータ通信の送受信部、さらに放送波の送受信部として機能し、外部の装置と通信する。
【０１７０】
入出力インタフェース４０５に接続されているドライブ４１０は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどのリムーバブルメディア４１１を駆動し、データの記録あるいは読み取りを実行する。
【０１７１】
なお、データの符号化あるいは復号は、データ処理部としてのＣＰＵ４０１の処理として実行可能であるが、符号化処理あるいは復号処理を実行するための専用ハードウェアとしてのコーデックを備えた構成としてもよい。
【０１７２】
［７．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１７３】
なお、本明細書において開示した技術は、以下のような構成をとることができる。
（１）  ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを受信する通信部と、
前記ＴＴＭＬ字幕データを適用した字幕表示制御を実行するデータ処理部を有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータである受信装置。
【０１７４】
（２）前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
表示中の字幕データのメモリ保存と表示処理を継続する制御を実行する前記（１）に記載の受信装置。
【０１７５】
（３）前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
前記ＴＴＭＬ字幕データに対する同期処理ファイルである画像ファイルの再生終了タイミング以降も、表示中の字幕データのメモリ保存と表示処理を継続する制御を実行する前記（１）または（２）に記載の受信装置。
【０１７６】
（４）前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
表示中の字幕データのメモリ保存と表示処理を継続させたまま、処理対象とするＴＴＭＬ字幕データファイルの切り換え処理を実行する前記（１）〜（３）いずれかに記載の受信装置。
【０１７７】
（５）前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示開始時間規定属性の設定値が継続表示指示値である場合、
メモリに保存され表示処理が継続中の文字列があるか否かを判定し、
ある場合は、前記継続表示指示値の設定された文字列が、メモリに保存され表示処理が継続中の文字列と同一であるか否かを判定し、同一である場合は、表示文字を継続して表示する制御を実行する前記（１）〜（４）いずれかに記載の受信装置。
【０１７８】
（６）  前記データ処理部は、
前記ＴＴＭＬ字幕データの字幕表示開始時間規定属性の設定値が継続表示指示値である場合、
メモリに保存され表示処理が継続中の文字列があるか否かを判定し、
ない場合は、前記継続表示指示値の設定された文字列を即時表示する制御を実行する前記（１）〜（５）いずれかに記載の受信装置。
【０１７９】
（７）  前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性は、ｅｎｄ属性、またはｄｕｒ属性である前記（１）〜（６）いずれかに記載の受信装置。
【０１８０】
（８）  前記ＴＴＭＬ字幕データの字幕表示開始時間規定属性は、ｂｅｇｉｎ属性である前記（１）〜（７）いずれかに記載の受信装置。
【０１８１】
（９）ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを生成するデータ処理部と、
前記ＴＴＭＬ字幕データを送信する通信部を有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータである送信装置。
【０１８２】
（１０）前記データ処理部は、
字幕表示終了時間規定属性の設定値が継続表示指示値であるＴＴＭＬ字幕データを生成し、
該ＴＴＭＬ字幕データは、字幕表示処理実行装置に対して、表示中の字幕データのメモリ保存と表示処理の継続処理を実行させることを可能としたデータである前記（９）に記載の送信装置。
【０１８３】
（１１）  前記データ処理部は、
字幕表示終了時間規定属性の設定値が継続表示指示値であるＴＴＭＬ字幕データを生成し、
該ＴＴＭＬ字幕データは、字幕表示処理実行装置に対して、表示中の字幕データのメモリ保存と表示処理の継続処理を実行させたまま、処理対象とするＴＴＭＬ字幕データファイルの切り換え処理を実行させることを可能としたデータである前記（９）または（１０）に記載の送信装置。
【０１８４】
（１２）  前記データ処理部は、
字幕表示開始時間規定属性の設定値が継続表示指示値であるＴＴＭＬ字幕データを生成し、
該ＴＴＭＬ字幕データは、字幕表示処理実行装置に対して、
メモリに保存され表示処理が継続中の文字列があるか否かを判定させ、
ある場合は、前記継続表示指示値の設定された文字列が、メモリに保存され表示処理が継続中の文字列と同一であるか否かを判定させ、同一である場合は、表示文字を継続して表示する制御を実行させることを可能としたデータである前記（９）〜（１１）いずれかに記載の送信装置。
【０１８５】
（１３）  前記データ処理部は、
字幕表示開始時間規定属性の設定値が継続表示指示値であるＴＴＭＬ字幕データを生成し、
該ＴＴＭＬ字幕データは、字幕表示処理実行装置に対して、
メモリに保存され表示処理が継続中の文字列があるか否かを判定させ、
ない場合は、前記継続表示指示値の設定された文字列を即時表示する制御を実行させる前記（９）〜（１２）いずれかに記載の送信装置。
【０１８６】
（１４）  前記ＴＴＭＬ字幕データの字幕表示終了時間規定属性は、ｅｎｄ属性、またはｄｕｒ属性である前記（９）〜（１３）いずれかに記載の送信装置。
【０１８７】
（１５）  前記ＴＴＭＬ字幕データの字幕表示開始時間規定属性は、ｂｅｇｉｎ属性である前記（９）〜（１４）いずれかに記載の送信装置。
【０１８８】
（１６）  受信装置において実行するデータ処理方法であり、
通信部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを受信するステップと、
データ処理部が、前記ＴＴＭＬ字幕データを適用した字幕表示制御を実行するステップを有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータであるデータ処理方法。
【０１８９】
（１７）  送信装置において実行するデータ処理方法であり、
データ処理部が、ＴＴＭＬ（Ｔｉｍｅｄ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）字幕データを生成するステップと、
通信部が、前記ＴＴＭＬ字幕データを送信するステップを有し、
前記ＴＴＭＬ字幕データは、字幕表示終了時間規定属性、または字幕表示開始時間規定属性、少なくともいずれかの属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータであるデータ処理方法。
【０１９０】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１９１】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１９２】
以上、説明したように、本開示の一実施例の構成によれば、ＴＴＭＬ字幕データの字幕表示途切れのない確実な表示制御を実現する装置、方法が実現される。
具体的には、ＴＴＭＬ字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、画像ファイルの再生終了タイミング以降も、表示中の字幕データのメモリ保存と表示処理を継続し、ＴＴＭＬ字幕データファイルの切り換え処理を実行する。ＴＴＭＬ字幕データの字幕表示開始時間規定属性の設定値が継続表示指示値である場合、表示処理継続中の文字列があるか否かを判定し、ある場合は、表示文字の継続表示を続行する。
本構成により、ＴＴＭＬ字幕データの字幕表示途切れのない表示制御が実現される。
【符号の説明】
【０１９３】
１０  通信システム
２０  送信装置
２１  放送局
２２  データ配信サーバ
３０  受信装置
３１  ＴＶ
３２  ＰＣ
３３  携帯端末
５０  画像データ
６０  音声データ
７０  字幕データ
８０  シグナリングデータ
１０１〜１０３  画像／音声データファイル
１１１〜１１３  字幕データファイル（ＴＴＭＬ）
１２１〜１２３  字幕データファイル（ＴＴＭＬ）
１４１  データ処理部
１４２  通信部
１４３  記憶部
１５１  データ処理部
１５２  通信部
１５３  記憶部
１５４  入力部
１５５  出力部
２０１  画像データ処理部
２０２  音声データ処理部
２０３  字幕データ処理部
２０４  制御信号生成部
２０５  パケット生成部
３０１  パケット分離部
３０２  画像データ処理部
３０３  音声データ処理部
３０４  字幕データ処理部
３０５  制御部
３０６  重畳処理部
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ
４０４  バス
４０５  入出力インタフェース
４０６  入力部
４０７  出力部
４０８  記憶部
４０９  通信部
４１０  ドライブ
４１１  リムーバブルメディア
【図１】
2018186566.tif 000003
【図２】
2018186566.tif 000004
【図３】
2018186566.tif 000005
【図４】
2018186566.tif 000006
【図５】
2018186566.tif 000007
【図６】
2018186566.tif 000008
【図７】
2018186566.tif 000009
【図８】
2018186566.tif 000010
【図９】
2018186566.tif 000011
【図１０】
2018186566.tif 000012
【図１１】
2018186566.tif 000013
【図１２】
2018186566.tif 000014
【図１３】
2018186566.tif 000015
【図１４】
2018186566.tif 000016
【図１５】
2018186566.tif 000017
【図１６】
2018186566.tif 000018
【手続補正書】
【提出日】平成30年8月21日(2018.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
字幕データを受信する通信部と、
前記字幕データを適用した字幕表示制御を実行するデータ処理部を有し、
前記字幕データは、字幕表示終了時間規定属性の属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータである受信装置。
【請求項２】
前記データ処理部は、
前記字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
表示中の字幕の継続表示処理を実行する請求項１に記載の受信装置。
【請求項３】
前記データ処理部は、
前記字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
表示中の字幕データのメモリ保存と表示処理を継続する制御を実行する請求項１に記載の受信装置。
【請求項４】
前記データ処理部は、
前記字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
前記字幕データに対する同期処理ファイルである画像ファイルの再生終了タイミング以降も、表示中の字幕データのメモリ保存と表示処理を継続する制御を実行する請求項１に記載の受信装置。
【請求項５】
前記データ処理部は、
前記字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
表示中の字幕データのメモリ保存と表示処理を継続させたまま、処理対象とする字幕データファイルの切り換え処理を実行する請求項１に記載の受信装置。
【請求項６】
受信装置において実行するデータ処理方法であり、
通信部が、字幕データを受信するステップと、
データ処理部が、前記字幕データを適用した字幕表示制御を実行するステップを有し、
前記字幕データは、字幕表示終了時間規定属性の属性値として、表示中の字幕の継続表示処理を実行させる継続表示指示値を有するデータであるデータ処理方法。
【請求項７】
前記データ処理部は、
前記字幕データの字幕表示終了時間規定属性の設定値が継続表示指示値である場合、
表示中の字幕の継続表示処理を実行する請求項６に記載のデータ処理方法。