(57)【要約】【課題】ユーザが標準字幕と拡張字幕の相違を意識することなく、両方の字幕サービスを共通の操作で利用可能なデジタル放送受信装置及びその制御方法を提供する。【解決手段】選択肢特定部５００は、字幕処理部３００が標準機能で復号可能な標準字幕と、アプリ処理部９００がデータ放送から取得可能な文字拡張アプリケーションを実行することで字幕処理部３００が復号可能になる拡張字幕と、を表示可能な字幕として特定する。ユーザインターフェース部２００は、ユーザが「字幕」ボタンを押下した時に、ユーザに、前記特定した表示可能な字幕を切り換え可能な字幕の選択肢として提示するとともに、ユーザが、映像に重畳すべき字幕として該提示された選択肢の中の一の字幕を選択することが可能なユーザインターフェースとして字幕切換画面をモニタ３０に表示する。【選択図】図１
2011097563.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送番組データを受信するデジタル放送受信装置であって、
標準字幕および拡張字幕の字幕文データと、前記拡張字幕に対応する文字拡張アプリケーションとを含むデジタル放送番組データを受信する受信部と、
前記デジタル放送番組データから前記標準字幕の字幕文データを取得し、復号することが可能な字幕処理部と、
前記標準字幕と前記拡張字幕とを、ユーザが選択可能な字幕の選択肢として提示するユーザインターフェース部と、
ユーザにより前記拡張字幕の選択肢が選択された場合に、選択された前記拡張字幕に対応する文字拡張アプリケーションを前記デジタル放送番組データから取得して実行することで、前記字幕処理部が前記拡張字幕の字幕文データを復号することを可能にするアプリ処理部と、を備えるデジタル放送受信装置。
【請求項２】
前記アプリ処理部により前記拡張字幕に対応する文字拡張アプリケーションが実行されて、前記字幕処理部が前記拡張字幕の字幕文データを復号することを可能になった後は、ユーザにより前記拡張字幕の選択肢が再び選択された場合に、前記拡張字幕に対応する文字拡張アプリケーションを実行することなく、前記字幕処理部が前記拡張字幕の字幕文データを復号することが可能であることを特徴とする請求項１に記載のデジタル放送受信装置。
【請求項３】
前記デジタル放送番組データから、前記拡張字幕の文字符号化方式および言語コードを示す字幕管理データを取得し、前記字幕処理部が復号可能な文字符号化方式および言語コードを示す文字対応情報と比較することで、前記拡張字幕を前記字幕処理部が復号可能か否かを判定する対応可否判定部をさらに備え、
前記対応可否判定部は、前記アプリ処理部により前記拡張字幕に対応する文字拡張アプリケーションが実行されて、前記字幕処理部が前記拡張字幕の字幕文データを復号することを可能になった場合に、前記字幕処理部が復号可能な文字符号化方式および言語コードを示す文字対応情報を更新することを特徴とする請求項２に記載のデジタル放送受信装置。
【請求項４】
デジタル放送番組データを受信するデジタル放送受信装置であって、
標準字幕の字幕文データを含むデジタル放送番組データを受信する受信部と、
前記デジタル放送番組データから前記標準字幕の字幕文データを取得し、復号することが可能な字幕処理部と、
前記デジタル放送番組データに含まれる文字拡張アプリケーションを示す情報を取得し、前記デジタル放送番組データから取得可能な文字拡張アプリケーションを特定する特定部と、
前記標準字幕と、前記取得可能な文字拡張アプリケーションに対応する拡張字幕とを、ユーザが選択可能な字幕の選択肢として提示するユーザインターフェース部と、
ユーザにより前記拡張字幕の選択肢が選択された場合に、選択された前記拡張字幕に対応する文字拡張アプリケーションを前記デジタル放送番組データから取得して実行することで、前記拡張字幕の字幕文データを復号するアプリ処理部と、を備えるデジタル放送受信装置。
【請求項５】
前記特定部は、アプリケーション情報テーブルを前記デジタル放送番組データから取得して、前記アプリケーション情報テーブルに記述されているアプリケーションの種類を識別することにより、前記デジタル放送番組データから取得可能な文字拡張アプリケーションを特定することを特徴とする請求項４に記載のデジタル放送受信装置。
【請求項６】
前記特定部は、データ放送画面を構築するためのマークアップ言語で記述された文書を前記デジタル放送番組データから取得して、当該文書に記述されているアプリケーション起動関数を識別することにより、前記デジタル放送番組データから取得可能な文字拡張アプリケーションを特定することを特徴とする請求項４に記載のデジタル放送受信装置。
【請求項７】
標準字幕および拡張字幕の字幕文データと、前記拡張字幕に対応する文字拡張アプリケーションとを含むデジタル放送番組データを受信する受信部と、前記デジタル放送番組データから前記標準字幕の字幕文データを取得し、復号することが可能な字幕処理部とを備えるデジタル放送受信装置の制御方法であって、
前記標準字幕と前記拡張字幕とを、ユーザが選択可能な字幕の選択肢として提示する提示ステップと、
ユーザにより前記拡張字幕の選択肢が選択された場合に、選択された前記拡張字幕に対応する文字拡張アプリケーションを前記デジタル放送番組データから取得して実行することで、前記字幕処理部で前記拡張字幕の字幕文データを復号することを可能にするアプリ処理ステップと、を有するデジタル放送受信装置の制御方法。
【請求項８】
標準字幕の字幕文データを含むデジタル放送番組データを受信する受信部と、前記デジタル放送番組データから前記標準字幕の字幕文データを取得し、復号することが可能な字幕処理部とを備えるデジタル放送受信装置の制御方法であって、
前記デジタル放送番組データに含まれる文字拡張アプリケーションを示す情報を取得し、前記デジタル放送番組データから取得可能な文字拡張アプリケーションを特定する特定ステップと、
前記標準字幕と、前記取得可能な文字拡張アプリケーションに対応する拡張字幕とを、ユーザが選択可能な字幕の選択肢として提示する提示ステップと、
ユーザにより前記拡張字幕の選択肢が選択された場合に、選択された前記拡張字幕に対応する文字拡張アプリケーションを前記デジタル放送番組データから取得して実行することで、前記拡張字幕の字幕文データを復号するアプリ処理ステップと、を有するデジタル放送受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信装置及びその制御方法に関する。
【背景技術】
【０００２】
地上デジタル放送や衛星デジタル放送等のデジタル放送では、今後、種々の高度なサービスが提供されると考えられる。そのようなサービスの一つとして、多言語の字幕を表示可能にする拡張字幕サービスが期待されている。
下記の特許文献１には、同期式字幕ファイルに映像及び字幕についての付加情報を追加して、さらに多くの付加情報をユーザに提供する拡張型字幕ファイルを用いて付加情報を提供する装置及び方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３３４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現行の字幕サービス（標準字幕サービスという）により提供される字幕の表示切り換えや字幕言語の選択は、リモコンの「字幕」ボタンの操作により行なうのが一般的である。一方、拡張字幕サービスにより提供される字幕の表示切り換えや字幕言語の選択は、データ放送画面上での操作により行うことが想定される。例えば、「ｄ」ボタンの操作により表示されるデータ放送画面上に、「英語字幕」「アラビア語字幕」等の利用可能な字幕が表示され、その中からユーザが所望の字幕を選択することにより、当該選択した字幕が表示される、といったサービス利用形態が考えられる。
【０００５】
標準字幕サービスに加えて、このような拡張字幕サービスが提供されるようになった場合、共に字幕を利用するためのサービスでありながら、サービスを利用するためにユーザが行なうべき操作が異なることになり、好ましくない。また、ユーザがデータ放送画面を表示するまで、その番組で拡張字幕サービスが提供されていることにユーザが気付けない可能性があり、拡張字幕サービスが有効に利用されない問題が生じる可能性もある。
【０００６】
そこで、本発明は、ユーザが標準字幕サービスと拡張字幕サービスとの提供態様の相異を意識することなく、両方の字幕サービスを共通のユーザインターフェースを介して利用可能なデジタル放送受信装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るデジタル放送受信装置は、デジタル放送番組データを受信するデジタル放送受信装置であって、標準字幕および拡張字幕の字幕文データと、前記拡張字幕に対応する文字拡張アプリケーションとを含むデジタル放送番組データを受信する受信部と、前記デジタル放送番組データから前記標準字幕の字幕文データを取得し、復号することが可能な字幕処理部と、前記標準字幕と前記拡張字幕とを、ユーザが選択可能な字幕の選択肢として提示するユーザインターフェース部と、ユーザにより前記拡張字幕の選択肢が選択された場合に、選択された前記拡張字幕に対応する文字拡張アプリケーションを前記デジタル放送番組データから取得して実行することで、前記字幕処理部が前記拡張字幕の字幕文データを復号することを可能にするアプリ処理部と、を備える。
【０００８】
本発明に係る他のデジタル放送受信装置は、デジタル放送番組データを受信するデジタ
ル放送受信装置であって、標準字幕の字幕文データを含むデジタル放送番組データを受信する受信部と、前記デジタル放送番組データから前記標準字幕の字幕文データを取得し、復号することが可能な字幕処理部と、前記デジタル放送番組データに含まれる文字拡張アプリケーションを示す情報を取得し、前記デジタル放送番組データから取得可能な文字拡張アプリケーションを特定する特定部と、前記標準字幕と、前記取得可能な文字拡張アプリケーションに対応する拡張字幕とを、ユーザが選択可能な字幕の選択肢として提示するユーザインターフェース部と、ユーザにより前記拡張字幕の選択肢が選択された場合に、選択された前記拡張字幕に対応する文字拡張アプリケーションを前記デジタル放送番組データから取得して実行することで、前記拡張字幕の字幕文データを復号するアプリ処理部とを備える。
【発明の効果】
【０００９】
本発明によれば、ユーザが標準字幕サービスと拡張字幕サービスとの提供態様の相異を意識することなく、両方の字幕サービスを共通のユーザインターフェースを介して利用することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】実施例１のデジタル放送受信装置の機能ブロック図
【図２】実施例１の選択肢特定部による処理のフローチャート
【図３】実施例１の対応可否判定部による処理のフローチャート
【図４】実施例１の対応可否判定結果の例
【図５】実施例１の文字拡張アプリ有無判定部による処理のフローチャート
【図６】ＡＩＴの内容例
【図７】実施例１の字幕切換アプリ部による処理のフローチャート
【図８】実施例２のデジタル放送受信装置の機能ブロック図
【図９】実施例２の選択肢特定部による処理のフローチャート
【図１０】実施例２の拡張字幕アプリ有無判定部による処理のフローチャート
【図１１】実施例３のデジタル放送受信装置の機能ブロック図
【図１２】実施例３の選択肢特定部による処理のフローチャート
【図１３】実施例３の字幕拡張判定部による処理のフローチャート
【図１４】実施例３の初期画面用ＢＭＬ文書の例
【図１５】実施例３の字幕切換アプリ部による処理のフローチャート
【図１６】字幕切換画面例
【発明を実施するための形態】
【００１１】
（実施例１）
図１は、本発明の第１の実施例に係るデジタル放送受信装置１の機能ブロック図である。デジタル放送受信装置１は、デジタル放送の放送波を受信し、映像及び音声をモニタ３０及び不図示のスピーカに出力する受信機である。本実施例は、デジタル放送の受信機としてこのようなデジタル放送受信装置１へ本発明を適用した例であるが、本発明を適用可能なデジタル放送の受信機はこれに限られない。例えば、デジタル放送を受信して映像及び音声をアナログ端子及び／又はデジタル端子（ＨＤＭＩ、ＩＥＥＥ１３９４等）に出力するチューナー装置や、デジタル放送を受信して映像及び音声をストレージに出力し記録する録画装置等にも本発明を適用できる。
【００１２】
本実施例のデジタル放送受信装置１は、標準字幕サービス及び拡張字幕サービスの２種類の字幕サービスが提供されるデジタル放送番組データを受信可能なデジタル放送の受信機である。ここで、標準字幕サービスにより番組に提供される字幕（標準字幕という）は、デジタル放送受信装置１の標準機能として後述する字幕処理部３００がその字幕コンポーネントの字幕文データを復号可能な字幕である。標準字幕は、リモコン２０の「字幕」
ボタンの操作により表示切り換えを行なうことができる。標準字幕サービスは、現行の字幕サービスと同等である。拡張字幕サービスにより番組に提供される字幕（拡張字幕という）は、後述するアプリ処理部９００が所定の文字拡張アプリケーションを実行することにより字幕処理部３００がその字幕コンポーネントの字幕文データを復号することが可能になる字幕である。拡張字幕は、リモコン２０の「ｄ」ボタンの操作により表示されるデータ放送画面上で、その表示の切り換えや言語の選択を行なうことができる。
【００１３】
＜放送受信部１００＞
放送受信部１００は、放送波入力部１０から入力されるデジタル放送の放送波を復調し、ＭＰＥＧ２−ＴＳ方式で多重化されたデジタル放送番組の多重化データ（デジタル放送番組データ）を受信し、映像、音声及びデータの各コンポーネントに分離する。放送受信部１００は、映像コンポーネントを復号してモニタ３０へ出力し、音声コンポーネントを復号して不図示のスピーカへ出力する。データコンポーネントには、字幕、文字スーパー、静止画、図形、映像、音声、アプリケーション、ＢＭＬ（Broadcast Markup Language
）文書等のマルチメディアデータや、ＰＳＩ／ＳＩ等がある。ＰＳＩ／ＳＩとは、受信機が多重分離及び復号を自動的に行なうために必要な伝送制御情報や、ユーザがサービス選択を行なうために必要な番組配列情報が格納されるデータである。放送受信部１００は、字幕コンポーネントを字幕処理部３００へ、ＰＳＩ／ＳＩをＰＳＩ／ＳＩ管理部４００へ、アプリケーションをアプリ処理部９００へ、それぞれ渡す。放送受信部１００は、ユーザインターフェース部２００からの選局指示に従って番組を選局した場合、当該番組が選局されたことを選択肢特定部５００に通知する。放送受信部１００は、本発明における「受信部」を構成する。
【００１４】
＜ユーザインターフェース部２００＞
ユーザインターフェース部２００は、ユーザの指示をリモコン２０からの信号として受信し、ユーザの指示に従ってデジタル放送受信装置１の動作が行なわれるよう、放送受信部１００及び字幕切換アプリ部８００を制御する。
ユーザインターフェース部２００は、ユーザがリモコン２０で番組を選局する操作を行ない、リモコン２０からその操作信号を受信すると、放送受信部１００へ選局を指示する。
ユーザインターフェース部２００は、ユーザが字幕切換画面の表示を指示する操作を行なう（本実施例では、リモコン２０の「字幕」ボタンを押下する）と、字幕切換画面を構築するよう字幕切換アプリ部８００に指示する。字幕切換画面とは、切換可能な字幕の選択肢をユーザに一覧表示により提示する画面である（詳細は後述）。ユーザインターフェース部２００は、字幕切換アプリ部８００が構築した字幕切換画面のデータを字幕切換アプリ部８００から取得し、モニタ３０へ出力する。
ユーザインターフェース部２００は、ユーザが、字幕切換画面の表示中に、提示された選択肢の中から所望の字幕を選択する操作を行なうと、選択された字幕への切り換え処理を行なうよう字幕切換アプリ部８００に指示する。本実施例では、字幕選択画面の表示中に提示された選択肢の中から所望の字幕を選択する操作は、リモコン２０のカーソルボタンや決定ボタンの操作である。
ユーザインターフェース部２００は、ユーザのリモコン２０の操作を補助するＧＵＩ（「はい」「いいえ」の選択肢等）をモニタ３０へ出力する。
ユーザインターフェース部２００は、本発明における「インターフェース部」の一部を構成する。なお、ユーザインターフェース部２００に字幕切換画面の表示を指示する信号を入力する手段は、ユーザによるリモコン２０の「字幕」ボタンの押下に限らない。ユーザインターフェース部２００に当該信号を入力するように定められたリモコン２０の他のボタンや、デジタル放送受信装置１がデジタルテレビであれば、テレビ本体に備わるボタン等でも良い。また、このようなユーザによる何らかの操作以外の手段で、ユーザインターフェース部２００に字幕切換画面の表示を指示する信号を入力するようにしても良い。
例えば、番組に付随するデータ放送のＢＭＬ文書に、ユーザインターフェース部２００に字幕切換画面の表示を指示する命令を記述し、番組が選局された時に自動的に字幕切換画面が表示されるようにすることもできる。
【００１５】
＜字幕処理部３００＞
字幕処理部３００は、放送受信部１００が受信したデジタル放送番組の多重化データから字幕コンポーネントを取得し、取得した字幕コンポーネントを処理し、字幕が映像に同期して重畳表示されるようモニタ３０に出力する。字幕コンポーネントは字幕管理データ及び字幕文データから構成される。
【００１６】
字幕管理データは、字幕コンポーネントに含まれる字幕の言語情報（言語数、文字符号化方式、言語コード、拡張フラグ等）、表示書式情報（１９２０×１０８０の縦書、７２０×４８０の横書等）、表示モード情報（自動表示、選択表示等）を格納している。拡張フラグとは、標準字幕か拡張字幕かを識別するための情報であり、拡張字幕であればオン、標準字幕であればオフとなる。
字幕文データは、符号化された字幕本文や字幕の提示タイミングに関する情報（時刻制御モードや提示開始時刻）を格納する。
【００１７】
字幕処理部３００は、字幕管理データを選択肢特定部５００に渡す。
また、字幕処理部３００は、字幕切換アプリ部８００から字幕の切換指示を受けると、切換指示された字幕の字幕コンポーネントを取得し、字幕文データを復号し、当該字幕が映像と同期して映像に重畳されるようにモニタ３０へ出力する。
字幕処理部３００は、字幕処理部３００が処理可能な文字符号化方式及び言語コードで符号化されている字幕文データを復号することができる。
【００１８】
標準字幕の字幕文データは、デジタル放送受信装置１の標準機能で字幕処理部３００が処理可能な文字符号化方式及び言語コードで符号化されている。
拡張字幕の字幕文データは、デジタル放送受信装置１の標準機能で字幕処理部３００が処理できない文字符号化方式又は言語コードを用いて符号化されている。
但し、字幕処理部３００が処理可能な文字符号化方式及び言語コードは、データ放送により提供される文字拡張アプリケーションを実行することにより拡張可能である。文字拡張アプリケーションの取得及び実行はアプリ処理部９００が行なう。
【００１９】
字幕処理部３００が処理可能な文字符号化方式及び言語コードは、対応可否判定部６００が保持する文字対応情報にリストされている。アプリ処理部９００が文字拡張アプリケーションを実行することで字幕処理部３００の処理可能な文字符号化方式や言語コードが拡張された場合、文字対応情報は更新される。
字幕処理部３００は、本発明における「字幕処理部」を構成する。
【００２０】
＜ＰＳＩ／ＳＩ管理部４００＞
ＰＳＩ／ＳＩ管理部４００は、放送受信部１００からＰＳＩ／ＳＩを取得し、取得したＰＳＩ／ＳＩを解析して伝送制御情報や番組配列情報を取得する。ＰＳＩ／ＳＩにＡＩＴ（Application Information Table、アプリケーション情報テーブル）が含まれる場合、
ＰＳＩ／ＳＩ管理部４００は、ＡＩＴを文字拡張アプリ有無判定部７００へ渡す。ＡＩＴは、データ放送により提供されるアプリケーションのリスト、アプリケーションの共通情報及びアプリケーションの個別情報を格納するデータである。ＰＳＩ／ＳＩ管理部４００は、放送受信部１００から定期的にＰＳＩ／ＳＩを取得し、伝送制御情報や番組配列情報を最新の情報に更新する。
【００２１】
＜選択肢特定部５００＞
選択肢特定部５００は、番組で提供されている字幕のうち表示可能な字幕を特定し、特定した表示可能な字幕の情報を字幕切換アプリ部８００に渡す。
【００２２】
表示可能な字幕とは、その字幕文データを字幕処理部３００が復号可能な字幕、及び、その字幕文データの字幕処理部３００による復号を可能にする文字拡張アプリケーションがデータ放送によって提供されている字幕である。表示可能な字幕には、標準字幕が含まれる。また、拡張字幕のうち、その字幕文データの文字符号化方式及び言語コードの字幕処理部３００による処理を可能にする文字拡張アプリケーションが、既に実行済みか、未実行だがデータ放送により提供されている、拡張字幕が含まれる。拡張字幕の中には、その字幕文データの文字符号化方式及び言語コードが、現状で字幕処理部３００が処理不可能であって、且つその処理を可能にする文字拡張アプリケーションがデータ放送により提供されてもいないような字幕が有る場合もある。そのような拡張字幕は、表示可能な字幕のリストには含まれない。
【００２３】
選択肢特定部５００は、字幕処理部３００から取得する字幕管理データと、対応可否判定部６００による判定処理（後述）の結果と、文字拡張アプリ有無判定部７００による判定処理（後述）の結果と、に基づいて表示可能な字幕を特定する。選択肢特定部５００による表示可能な字幕の特定処理の詳細は後述する。
また、選択肢特定部５００は、字幕処理部３００が字幕文データを復号可能にする文字拡張アプリケーションをデータ放送から取得するための情報を文字拡張アプリ有無判定部７００から取得し、表示可能な字幕の情報と関連付けて字幕切換アプリ部８００に渡す。選択肢特定部５００は、本発明における「特定部」を構成する。
【００２４】
＜対応可否判定部６００＞
対応可否判定部６００は、文字対応情報に基づいて、選択肢特定部５００から指示された字幕の字幕文データを字幕処理部３００が復号可能か否か判定する。対応可否判定部６００による判定処理の詳細については後述する。
【００２５】
＜文字拡張アプリ有無判定部７００＞
文字拡張アプリ有無判定部７００は、選択肢特定部５００から指定された文字符号化方式及び言語コードの字幕処理部３００による処理を可能にする文字拡張アプリケーションが、選局された番組に付随するデータ放送により提供されているか否か判定する。文字拡張アプリ有無判定部７００は、この判定処理を、ＰＳＩ／ＳＩ管理部４００から取得するＡＩＴに基づいて行なう。
文字拡張アプリケーションが選局された番組に付随するデータ放送により提供されている場合には、文字拡張アプリ有無判定部７００は、当該文字拡張アプリケーションをデータ放送から取得するために必要な情報を取得し、その情報を選択肢特定部５００へ渡す。アプリケーションの取得に必要な情報とは、アプリケーションリソースのモジュール識別、アプリケーションを伝送するデータカルーセルのコンポーネントタグ、サービス識別、トランスポートストリーム識別等である。文字拡張アプリ有無判定部７００は、ＰＳＩ／ＳＩ管理部４００から取得するＡＩＴ等に基づいてアプリケーションの取得に必要な情報を取得する。文字拡張アプリ有無判定部７００による判定処理の詳細は後述する。
【００２６】
＜字幕切換アプリ部８００＞
字幕切換アプリ部８００は、ユーザインターフェース部２００から字幕切換画面の構築を指示されると、選択肢特定部５００が特定した表示可能な字幕のリストを選択肢特定部５００から取得する。そして、表示可能な字幕の各々についてフォーカス可能な表示部品であるリスト項目部品を生成し、リスト項目部品と字幕とを１対１で対応付けて、全てのリスト項目部品で構成されるリスト部品を生成する。字幕切換アプリ部８００は、リスト部品に含まれるリスト項目部品の１つをフォーカス状態とし、残りのリスト項目部品を非
フォーカス状態として、リスト部品を含む字幕切換画面を構築する。字幕切換アプリ部８００は、リスト部品に含まれる全てのリスト項目部品の各々について、リモコン２０のカーソル上ボタンまたはカーソル下ボタンによるフォーカス移動により選択可能なように字幕切換画面を構築する。具体的には、各リスト項目部品について、リモコン２０のカーソル上ボタンによるフォーカス移動先のリスト項目部品と、リモコン２０のカーソル下ボタンによるフォーカス移動先のリスト項目部品とを関連付ける。字幕切換アプリ部８００は、構築した字幕切換画面のデータをユーザインターフェース部２００に渡すとともに、ユーザインターフェース部２００に該字幕切換画面をモニタ３０へ出力するよう指示する。モニタ３０には、図１６に示すような字幕切替画面が表示される。
字幕切換アプリ部８００は、ユーザインターフェース部２００からフォーカス移動の指示を受けると、字幕切換画面の現在フォーカス状態にあるリスト項目部品に関連付けられたフォーカス移動先のリスト項目部品をフォーカス状態にする。そして、それまでフォーカス状態にあったリスト項目部品を非フォーカス状態にする。字幕切換アプリ部８００は、リモコン２０の決定ボタン押下により、ユーザインターフェース部２００から字幕切換指示を受けると、字幕切換画面のフォーカス状態から特定された字幕をモニタ３０に表示するよう、字幕処理部３００に指示する。この時、切換指示された字幕に文字拡張アプリケーションの取得に必要な情報が関連付けられていれば、字幕切換アプリ部８００は、その文字拡張アプリケーションの取得に必要な情報をアプリ処理部９００へ渡す。そして、その文字拡張アプリケーションをデータ放送から取得し実行するようアプリ処理部９００に指示する。
字幕切換アプリ部８００は、文字拡張アプリケーションの実行により字幕処理部３００が処理可能になった文字符号化方式及び言語コードの情報を対応可否判定部６００に渡し、文字対応情報の更新を指示する。字幕切換アプリ部８００による字幕切換処理の詳細は後述する。
字幕切換アプリ部８００は、本発明における「制御部」を構成する。
【００２７】
＜アプリ処理部９００＞
アプリ処理部９００は、字幕切換アプリ部８００から文字拡張アプリケーションの取得及び実行を指示されると、文字拡張アプリケーションの取得に必要な情報を字幕切換アプリ部８００から取得する。そして、その情報に基づいて放送受信部１００が受信した多重化データから文字拡張アプリケーションのリソースを伝送するコンポーネントを取得し、文字拡張アプリケーションを実行する。
アプリ処理部９００は、本発明における「アプリ処理部」を構成する。
【００２８】
＜選択肢特定処理フロー＞
選択肢特定部５００が、表示可能な字幕を特定する処理について説明する。図２に、選択肢特定部５００によって実行される処理のフローチャートを示す。
【００２９】
選択肢特定部５００は、放送受信部１００から選局通知を受信すると、選局された番組を構成する字幕コンポーネントの字幕管理データを字幕処理部３００から取得する（Ｓ５０１）。次いで、選択肢特定部５００は、字幕管理データが格納する字幕言語数の情報を参照する（Ｓ５０２）。字幕言語数が０の場合（Ｓ５０３のＮ）、選択肢特定部５００は処理を終了する。字幕言語数が０でない場合（Ｓ５０３のＹ）、選択肢特定部５００は、字幕コンポーネントに含まれる第１言語の字幕を判定対象字幕として、判定対象字幕が表示可能な字幕であるか否かの判定処理を開始する。まず、選択肢特定部５００は、字幕管理データを参照し（Ｓ５０４）、判定対象字幕の拡張フラグがオンか否かを判定する（Ｓ５０５）。
【００３０】
判定対象字幕の拡張フラグがオフの場合（Ｓ５０５のＮ）、選択肢特定部５００は、判定対象字幕は標準字幕であると判定し、判定対象字幕は表示可能な字幕と判定し（Ｓ５１
１）、判定対象字幕を表示可能な字幕のリストに追加する（Ｓ５１２）。なお、図示していないが、判定対象字幕の拡張フラグがオフ（Ｓ５０５のＮ）の字幕は、標準字幕であるため対応可否判定部６００は「復号可能」と判定する。
一方、判定対象字幕の拡張フラグがオンの場合（Ｓ５０５のＹ）、選択肢特定部５００は、判定対象字幕は拡張字幕であると判定する。そして、選択肢特定部５００は、判定対象字幕の字幕文データの文字符号化方式及び言語コードの情報を対応可否判定部６００に渡し、判定対象字幕の字幕文データを字幕処理部３００が復号可能か否か判定を行うよう対応可否判定部６００に指示する（Ｓ５０６）。対応可否判定部６００による判定処理の詳細は後述する。
【００３１】
選択肢特定部５００は、対応可否判定部６００から判定結果を取得する。
判定対象字幕の字幕文データを字幕処理部３００は復号可能という判定結果を取得した場合（Ｓ５０７のＹ）、選択肢特定部５００は、判定対象字幕は表示可能な字幕と判定し（Ｓ５１１）、判定対象字幕を表示可能な字幕のリストに追加する（Ｓ５１２）。
一方、判定対象字幕の字幕文データを字幕処理部３００は復号不可能という判定結果を取得した場合（Ｓ５０７のＮ）、選択肢特定部５００は、判定対象字幕の字幕文データの文字符号化方式及び言語コードの情報を文字拡張アプリ有無判定部７００に渡す。そして、選択肢特定部５００は、その文字符号化方式及び言語コードの字幕処理部３００による処理を可能にする文字拡張アプリケーションがデータ放送により提供されているか否か判定するよう文字拡張アプリ有無判定部７００に指示する（Ｓ５０８）。更に、文字拡張アプリケーションがデータ放送により提供されている場合には、当該文字拡張アプリケーションをデータ放送から取得するために必要な情報を取得するよう文字拡張アプリ有無判定部７００に指示する。文字拡張アプリ有無判定部７００による判定処理の詳細は後述する。
【００３２】
選択肢特定部５００は、文字拡張アプリ有無判定部７００から判定結果を取得する。
判定対象字幕の字幕文データの復号に必要な文字拡張アプリケーションがデータ放送により提供されているという判定結果を取得した場合（Ｓ５０９のＹ）、選択肢特定部５００は、判定対象字幕は表示可能な字幕と判定する（Ｓ５１１）。そして、判定対象字幕を表示可能な字幕のリストに追加する（Ｓ５１２）。更に、選択肢特定部５００は、当該文字拡張アプリケーションをデータ放送から取得するために必要な情報を文字拡張アプリ有無判定部７００から取得し、判定対象字幕と関連付けて記憶し、処理を終了する。
一方、判定対象字幕の字幕データの復号に必要な文字拡張アプリケーションはデータ放送により提供されていないという判定結果を取得した場合（Ｓ５０９のＮ）、選択肢特定部５００は、判定対象字幕は表示不可能と判定する（Ｓ５１０）。この場合、判定対象字幕は表示可能な字幕のリストには加えられない。
【００３３】
選択肢特定部５００は、字幕コンポーネントに含まれる第２言語以降の字幕についても、以上説明した処理を行ない、ステップＳ５０２で取得した字幕言語数分の全字幕について判定処理が終了すると（Ｓ５１３のＹ）、本フローチャートの処理を終了する。なお、番組を構成する字幕コンポーネントが複数有る場合、選択肢特定部５００は全ての字幕コンポーネントについて上記の処理を行ない、各字幕コンポーネントについて特定した表示可能な字幕を、１つの表示可能な字幕のリストに統合して保持する。以下の説明において、表示可能な字幕のリストは、特に断らない限り、この全字幕コンポーネントについての判定結果が統合されたリストを指すものとする。
下記の表１に、判定結果が統合された表示可能な字幕リストの一例を示す。
【表１】
2011097563.tif 000003
【００３４】
＜対応可否判定処理フロー＞
対応可否判定部６００が、判定対象字幕の字幕文データを字幕処理部３００が復号可能か否か判定する処理について説明する。図３に、対応可否判定部６００によって実行される処理のフローチャートを示す。
【００３５】
対応可否判定部６００は、判定対象字幕の字幕文データを字幕処理部３００が復号可能か否か判定するよう選択肢特定部５００から指示されると、対応可否判定部６００の保持する文字対応情報を参照する（Ｓ６０１）。次に、対応可否判定部６００は、選択肢特定部５００から字幕管理データを取得し、字幕管理データに基づいて判定対象字幕の字幕文データの文字符号化方式を特定する（Ｓ６０２）。そして、文字対応情報と比較し、判定対象字幕の字幕文データの文字符号化方式が文字対応情報の中に有るか否か判定する（Ｓ６０３）。
判定対象字幕の字幕文データの文字符号化方式が文字対応情報の中に無い場合（Ｓ６０３のＮ）、対応可否判定部６００は、字幕処理部３００は判定対象字幕の字幕文データを復号不可能と判定し（Ｓ６０７）、処理を終了する。
一方、判定対象字幕の字幕文データの文字符号化方式が文字対応情報の中に有る場合（Ｓ６０３のＹ）、対応可否判定部６００は、字幕管理データに基づいて判定対象字幕の字幕文データの言語コードを特定する（Ｓ６０４）。そして、判定対象字幕の字幕文データの言語コードが文字対応情報の中に有るか否か判定する（Ｓ６０５）。
【００３６】
判定対象字幕の字幕文データの言語コードが文字対応情報の中に無い場合（Ｓ６０５のＮ）、対応可否判定部６００は、字幕処理部３００は判定対象字幕の字幕文データを復号不可能と判断し（Ｓ６０７）、処理を終了する。
一方、判定対象字幕の字幕文データの言語コードが文字対応情報の中に有る場合（Ｓ６０５のＹ）、対応可否判定部６００は、字幕処理部３００は判定対象字幕の字幕文データを復号可能と判断し（Ｓ６０６）、処理を終了する。
【００３７】
図４に、字幕管理データ、文字対応情報及び対応可否判定部６００による判定結果の一例を示す。なお、図４では、拡張フラグがオンの字幕（拡張字幕）についてのみ記載し、拡張フラグがオフの字幕（標準字幕）については記載を省略した。拡張フラグがオフの字幕については、対応可否判定部６００による判定結果は常に「復号可能」となる。拡張フラグがオンの字幕は、その字幕文データの文字符号化方式及び言語コードが両方とも文字対応情報の中に有る場合に、対応可否判定部６００の判定結果が「復号可能」となり、それ以外の場合は判定結果は「復号不可能」となる。
【００３８】
図４に示す例では、文字対応情報の中に、字幕処理部３００が処理可能な文字符号化方式として「８単位符号」、処理可能な言語コードとして「ハングル」がそれぞれリストされている。文字符号化方式の「ＵＣＳ」や言語コードの「アラビア」は文字対応情報の中には無い。従って、拡張フラグがオンの字幕のうち、文字符号化方式が「８単位符号」で且つ言語コードが「ハングル」である字幕のみ、対応可否判定部６００による判定結果が「復号可能」となる。
【００３９】
字幕文データの符号化に少なくとも文字符号化方式「ＵＣＳ」又は言語コード「アラビア」のいずれかが用いられている字幕については、対応可否判定部６００による判定結果は「復号不可能」となる。文字符号化方式「ＵＣＳ」の処理を可能にする文字拡張アプリケーションや、言語コード「アラビア」の処理を可能にする文字拡張アプリケーションを、アプリ処理部９００が取得し実行すれば、「ＵＣＳ」や「アラビア」が文字対応情報に追加される。
【００４０】
＜文字拡張アプリ有無判定処理フロー＞
文字拡張アプリ有無判定部７００が、文字拡張アプリケーションの有無を判定する処理について説明する。図５に、文字拡張アプリ有無判定部７００によって実行される処理のフローチャートを示す。
【００４１】
文字拡張アプリ有無判定部７００は、判定対象字幕の字幕文データの復号に必要な文字拡張アプリケーションがデータ放送により提供されているか判定するよう選択肢特定部５００から指示されると、ＰＳＩ／ＳＩ管理部４００からＡＩＴを取得する（Ｓ７０１）。ＡＩＴを取得できなかった場合（Ｓ７０２のＮ）、文字拡張アプリ有無判定部７００は、判定対象字幕の字幕文データの復号に必要な文字拡張アプリケーションはデータ放送により提供されていないと判断し（Ｓ７０９）、判定処理を終了する。
一方、ＡＩＴを取得できた場合（Ｓ７０２のＹ）、文字拡張アプリ有無判定部７００は、ＡＩＴのアプリケーション個別情報を記述する記述子を参照し、ＡＩＴにリストされたアプリケーションのアプリケーション種類を参照する（Ｓ７０３）。アプリケーション種類とは、「ゲーム」「文字拡張」「ユーザ履歴収集」といったアプリケーションのカテゴリを示す情報である。文字拡張アプリケーションのアプリケーション種類は「文字拡張」であるとする。文字拡張アプリ有無判定部７００は、ＡＩＴにリストされたアプリケーションの中に、アプリケーション種類が「文字拡張」であるアプリケーションが有るか否か判定する（Ｓ７０４）。
【００４２】
アプリケーション種類「文字拡張」のアプリケーションが無い場合（Ｓ７０４のＮ）、文字拡張アプリ有無判定部７００は、判定対象字幕の復号に必要な文字拡張アプリケーションはデータ放送によって提供されていないと判断し（Ｓ７０９）、判定処理を終了する。
一方、アプリケーション種類「文字拡張」のアプリケーションが有る場合（Ｓ７０４のＹ）、文字拡張アプリ有無判定部７００は、ステップＳ７０５に進む。ステップＳ７０５では、文字拡張アプリ有無判定部７００は、ＡＩＴにリストされた文字拡張アプリケーションの実行により字幕処理部３００が処理可能になる文字符号化方式及び言語コードの情報を取得する。文字拡張アプリ有無判定部７００は、ＡＩＴのアプリケーション個別情報を記述する記述子を参照することにより、この情報を取得する。
【００４３】
文字拡張アプリ有無判定部７００は、判定対象字幕の文字符号化方式の処理を可能にする文字拡張アプリケーション及び判定対象字幕の言語コードの処理を可能にする文字拡張アプリケーションが、ＡＩＴにリストされた中に有るか否か判定する（Ｓ７０６）。判定対象字幕の文字符号化方式の処理を可能にする文字拡張アプリケーションと、判定対象字幕の言語コードの処理を可能にする文字拡張アプリケーションと、は別のアプリケーションでも同一のアプリケーションであっても良い。すなわち、一の文字拡張アプリケーションを実行することにより判定対象字幕の文字符号化方式及び言語コードの両方の処理が可能になるのでも良いし、複数の文字拡張アプリケーションを実行することによりそれが可能になるのでも良い。
【００４４】
ＡＩＴにリストされた文字拡張アプリケーションが処理可能にする文字符号化方式及び言語コードと、判定対象字幕の文字符号化方式及び言語コードとが「一致する」と判定さ
れた場合（Ｓ７０６のＮ）、文字拡張アプリ有無判定部７００はステップＳ７０９に進む。ステップ７０９では、文字拡張アプリ有無判定部７００は、判定対象字幕の字幕文データの復号に必要な文字拡張アプリケーションはデータ放送から取得できないと判断し、処理を終了する。
【００４５】
ＡＩＴにリストされた文字拡張アプリケーションが処理可能にする文字符号化方式及び言語コードと、判定対象字幕の文字符号化方式及び言語コードとが「一致する」と判定された場合（Ｓ７０６のＹ）、文字拡張アプリ有無判定部７００はステップＳ７０７に進む。ステップＳ７０７では、文字拡張アプリ有無判定部７００は、該当する文字拡張アプリケーションの取得に必要な情報を取得する。文字拡張アプリ有無判定部７００は、ＰＳＩ／ＳＩ管理部４００から取得するＡＩＴ、ＰＭＴ、ＥＩＴ等を解析して、文字拡張アプリケーションの取得に必要な情報を取得する。そして、文字拡張アプリ有無判定部７００は、判定対象字幕の字幕文データの文字符号化方式及び言語コードの字幕処理部３００による処理を可能にする文字拡張アプリケーションをデータ放送から取得可能と判断し（Ｓ７０８）、処理を終了する。
【００４６】
ＡＩＴに記述されるアプリケーション情報の例を図６に示す。図６に示すように、ＡＩＴには、データ放送で提供される全てのアプリケーションのリストや、各アプリケーションの共通情報、各アプリケーションの個別情報（アプリケーション名、バージョン、アプリケーション種類）が格納される。図６に示すように、アプリケーション種類が「文字拡張」であるアプリケーションの個別情報には、そのアプリケーションの実行により字幕処理部３００が処理可能になる文字符号化方式及び言語コードの情報が格納されている。
【００４７】
＜字幕切換処理フロー＞
字幕切換アプリ部８００が、ユーザインターフェース部２００からの字幕切換指示に従って字幕を切り換える処理について説明する。図７に、字幕切換アプリ部８００によって実行される処理のフローチャートを示す。
【００４８】
字幕切換アプリ部８００は、ユーザインターフェース部２００から字幕切換画面を構築するよう指示されると、選択肢特定部５００から表示可能な字幕のリストを取得し、リストに含まれる字幕を切換可能な字幕の選択肢として提示する字幕切換画面を構築する。字幕切換アプリ部８００は、構築した字幕切換画面のデータをユーザインターフェース部２００に渡し、ユーザインターフェース部２００に該字幕切換画面のモニタ３０への出力を指示する。図１６は、字幕切換画面の例を示す。図１６の例では、切換可能な字幕の選択肢として日本語、英語及びアラビア語が提示されている。なお、図１６の字幕切換画面例で提示されている字幕は、図４で例示した文字対応情報とは無関係である。
【００４９】
字幕切換アプリ部８００は、リモコン２０の決定ボタン押下によりユーザが選択した字幕への切り換え処理を行なうよう、ユーザインターフェース部２００から指示を受ける。そうすると、字幕切換画面において現在フォーカス状態となっている字幕を切換対象字幕として特定する（Ｓ８０１）。
【００５０】
字幕切換アプリ部８００は、表示可能な字幕に関連付けられて記憶されている、文字拡張アプリケーションをデータ放送から取得するために必要な情報を、選択肢特定部５００から取得する（Ｓ８０２）。そして、ステップＳ８０１で特定した切換対象字幕に、文字拡張アプリケーションをデータ放送から取得するための情報が関連付けられて記憶されているか否かを判定する（Ｓ８０３）。
【００５１】
切換対象字幕に文字拡張アプリケーションを取得するための情報が関連付けられていない場合（Ｓ８０３のＮ）、字幕切換アプリ部８００は、切換対象字幕は標準字幕又は文字
符号化方式及び言語コードが文字対応情報にリストされている拡張字幕であると判断する。そして、字幕切換アプリ部８００は、切換対象字幕を表示するよう字幕処理部３００へ指示し（Ｓ８０７）、処理を終了する。
一方、切換対象字幕に文字拡張アプリケーションを取得するための情報が関連付けられている場合（Ｓ８０３のＹ）、字幕切換アプリ部８００は、その情報をアプリ処理部９００へ渡し、当該文字拡張アプリケーションの取得を指示する（Ｓ８０４）。次いで、字幕切換アプリ部８００は、データ放送から取得した文字拡張アプリケーションを実行するようアプリ処理部９００へ指示する（Ｓ８０５）。アプリ処理部９００が文字拡張アプリケーションを実行することにより、切換対象字幕の字幕文データの文字符号化方式及び言語コードの字幕処理部３００による処理が可能になる。
【００５２】
字幕切換アプリ部８００は、アプリ処理部９００が文字拡張アプリケーションを実行することにより字幕処理部３００による処理が可能になった文字符号化方式及び言語コードの情報を文字対応情報に追加するよう対応可否判定部６００に指示する（Ｓ８０６）。これにより、対応可否判定部６００が保持している文字対応情報が更新される。次いで、字幕切換アプリ部８００は、切換対象字幕を表示するよう字幕処理部３００へ指示し（Ｓ８０７）、処理を終了する。以上のように、文字拡張アプリケーションを一度実行すると、実行された文字拡張アプリケーションに対応する拡張字幕が復号可能なように字幕処理部３００の機能が拡張される。それ以降は、ユーザが再び同じ拡張字幕の表示を指示した場合に、再び同じ文字拡張アプリケーションを実行する必要はなく、字幕処理部３００による復号が可能となっている。
【００５３】
本実施例のデジタル放送受信装置１によれば、選局した番組に標準字幕及び拡張字幕が提供されている場合には、「字幕」ボタン押下により表示される字幕切換画面に、標準字幕及び表示可能な拡張字幕の両方が選択肢として提示される。従って、ユーザは、従来一般的な「字幕」ボタン押下の操作を行なうだけで、選局した番組で提供される標準字幕及び表示可能な拡張字幕の中から、所望の字幕を選択し、利用することが可能になる。これにより、ユーザは、標準字幕サービスと拡張字幕サービスとのサービス提供態様の相異を意識することなく、両方の字幕サービスを共通の操作で利用することができるようになり、ユーザの利便性が向上する。
【００５４】
（変形例）
なお、標準字幕及び拡張字幕の中から特定された切り換え可能な字幕の選択肢をユーザに提示し、選択肢の中からユーザが所望の字幕を選択することを可能にするインターフェースとしては、本実施例で説明した以外のものも考えられる。
【００５５】
例えば、ユーザの「字幕」ボタン押下により字幕切換画面を表示し、字幕切換画面表示中は、ユーザが「字幕」ボタンを押下する度に、選択される字幕が順次切り換わっていくようなインターフェースが考えられる。図１６の字幕切換画面例に則して説明すれば、番組視聴中にユーザが「字幕」ボタンを押すと、まず図１６に示すような字幕切換画面が表示される。この時、字幕切換画面は、選択肢の中の或る字幕（図１６の例ではアラビア語字幕）が選択された状態で表示される。字幕切換画面の表示時にデフォルトで選択された状態となる字幕は、例えば、選択肢に含まれる字幕の中で、字幕識別の値が、現在選択されている字幕の字幕識別の値の次に大きい字幕として決定する。字幕識別は、番組に提供される全ての字幕を一意に識別可能な値であればどのようなものでも良く、例えば、１字幕言語につき１ＥＳの運用がなされる場合には、字幕コンポーネントのコンポーネントタグ値を用いることができる。
【００５６】
字幕切換画面の表示中に更に「字幕」ボタンを押すと、現在選択されている字幕の次の字幕が選択された状態に遷移する。「次の字幕」は、例えば、字幕識別の値が、現在選択
されている字幕の字幕識別の値の次に大きい字幕として決定できる。或いは、字幕切換画面内の位置で現在選択されている字幕の下に表示されている字幕などとしても良い。図１６の例ではアラビア語字幕の下には選択肢が無いので、最も上に位置する選択肢である日本語字幕がアラビア語字幕の「次の字幕」になる。そして、字幕切換画面において或る字幕が選択された状態で、一定時間「字幕」ボタンの操作が行なわれなかった場合や他のボタンが操作された場合に、字幕切換画面を消去し、「字幕」ボタン押下前の状態に復帰するようにしても良い。
【００５７】
このようなインターフェースを採用すれば、ユーザは「字幕」ボタンのみの簡易な操作によって、番組に提供されている全ての標準字幕及び表示可能な拡張字幕のうちから所望の字幕を選択することができる。
【００５８】
なお、上記２つの例に限らず、番組に提供されている全ての標準字幕及び表示可能な拡張字幕を、切り換え可能な字幕の選択肢としてユーザに提示し、提示された選択肢の中から所望の字幕をユーザが選択することができれば、どのようなインターフェースでも良い。例えば、上記２つの例では、切り換え可能な字幕の選択肢が字幕切換画面としてモニタ３０に表示されるが、デジタルテレビ本体、レコーダ本体、リモコン２０に液晶画面その他の情報表示画面が設けられている場合、該情報表示画面に選択肢を表示しても良い。
【００５９】
（実施例２）
次に本発明の第２の実施例を説明する。図８は、本実施例に係るデジタル放送受信装置２の機能ブロック図である。図８において、図１に示した実施例１のデジタル放送受信装置１の構成要素と同等の構成要素については、図１と同じ符号及び名称を付し、詳細な説明を省略する。また、符号のみが異なり名称が共通の構成要素については、実施例１との差異に特に言及していない機能に関しては実施例１と同等の機能を有するものとする。
【００６０】
本実施例では、拡張字幕サービスの提供態様が実施例１と相違する。実施例１では、拡張字幕は、標準字幕と同様、字幕管理データと字幕文データとから構成される字幕コンポーネントとして伝送され、字幕管理データにおける拡張フラグにより区別された。本実施例では、拡張字幕はアプリケーションとして提供される。従って、字幕管理データには標準字幕の情報のみが格納され、拡張字幕の情報はＡＩＴ（Application Information Table）に格納される。
【００６１】
拡張字幕アプリケーションは、拡張字幕の字幕文データ、字幕の提示タイミングや表示モード等の制御情報の伝送、字幕文データの複合、映像への重畳、モニタ３０への出力等の機能を有し、字幕言語毎に異なる拡張字幕アプリケーションとして提供される。この点、実施例１の文字拡張アプリケーションが、字幕処理部３００の処理可能な文字符号化方式及び言語コードを拡張する機能を有し、拡張字幕の字幕文データの復号やモニタ３０への出力機能は字幕処理部３００が担っていた点と相違する。
【００６２】
本実施例では、拡張字幕アプリケーション単体の機能により拡張字幕の表示が実現する。字幕処理部３０１は標準字幕の字幕文データの復号及びモニタ３０への出力のみを行ない、拡張字幕のモニタ３０への出力には関わらない。そして、実施例１と同様、デジタル放送受信装置２の標準機能として、字幕処理部３０１は標準字幕の字幕文データを復号可能である。従って、本実施例では、字幕文データの文字符号化方式や言語コードが文字対応情報に有るか否かを判定する必要性がなく、実施例１における対応可否判定部６００に相当する構成要素は無い。
本実施例では、字幕処理部３０１が本発明の「字幕処理部」を構成する。
【００６３】
＜選択肢特定部５０１＞
選択肢特定部５０１は、番組で提供されている字幕のうち表示可能な字幕を特定し、特定した表示可能な字幕の情報を字幕切換アプリ部８００に渡す。選択肢特定部５０１は、字幕処理部３０１から取得する字幕管理データと、拡張字幕アプリ有無判定部７０１による判定処理（後述）の結果と、に基づいて、表示可能な字幕のリストを特定する。
本実施例では、選択肢特定部５０１が本発明の「特定部」を構成する。
【００６４】
上述のように、本実施例では、字幕管理データが管理する字幕は標準字幕のみであり、標準字幕はデジタル放送受信装置２の標準機能により復号可能であるから、字幕管理データが管理する字幕は全て表示可能な字幕である。また、拡張字幕アプリケーションは単体で拡張字幕の表示を行なう機能を有しているので、データ放送から取得可能な拡張字幕アプリケーションに対応する拡張字幕は、表示可能な字幕である。従って、選択肢特定部５０１は、字幕管理データが管理する字幕の全てと、ＡＩＴにリストされている全ての拡張字幕アプリケーションに対応する拡張字幕と、を表示可能な字幕として特定する。選択肢特定部５０１による表示可能な字幕の特定処理の詳細は後述する。
また、選択肢特定部５０１は、拡張字幕アプリケーションをデータ放送から取得するために必要な情報を拡張字幕アプリ有無判定部７０１から取得し、表示可能な字幕の情報と関連付けて字幕切換アプリ部８０１に渡す。
【００６５】
＜拡張字幕アプリ有無判定部７０１＞
拡張字幕アプリ有無判定部７０１は、ＰＳＩ／ＳＩ管理部４００から取得するＡＩＴに基づいて、番組に付随するデータ放送で拡張字幕アプリケーションが提供されているか否か判定する。拡張字幕アプリ有無判定部７０１は、拡張字幕アプリケーションがデータ放送で提供されている場合には、拡張字幕アプリケーションをデータ放送から取得するために必要な情報を取得し、その情報を選択肢特定部５０１へ渡す。拡張字幕アプリ有無判定部７０１による判定処理の詳細は後述する。
【００６６】
＜字幕切換アプリ部８０１＞
字幕切換アプリ部８０１は、ユーザインターフェース部２００から字幕切換指示を受けると、切換指示された字幕が標準字幕であれば、字幕処理部３０１に、切換指示された字幕をモニタ３０に表示するよう指示する。一方、切換指示された字幕が拡張字幕であれば、アプリ処理部９０１に、切換指示された拡張字幕に対応する拡張字幕アプリケーションの取得に必要な情報を渡し、当該拡張字幕アプリケーションをデータ放送から取得し実行するよう指示する。
本実施例においては、字幕切換アプリ部８０１は本発明における「制御部」を構成する。
【００６７】
＜アプリ処理部９０１＞
アプリ処理部９０１は、字幕切換アプリ部８０１から拡張字幕アプリケーションの取得及び実行を指示されると、拡張字幕アプリケーションの取得に必要な情報を字幕切換アプリ部８０１から取得する。そして、その情報に基づいて放送受信部１００が受信した多重化データから拡張字幕アプリケーションのリソースを伝送するコンポーネントを取得し、拡張字幕アプリケーションを実行する。
本実施例においては、アプリ処理部９０１が本発明における「アプリ処理部」を構成する。
【００６８】
＜選択肢特定処理フロー＞
選択肢特定部５０１が、表示可能な字幕を特定する処理について説明する。図９に、選択肢特定部５０１によって実行される処理のフローチャートを示す。
【００６９】
選択肢特定部５０１は、放送受信部１００から選局通知を受信すると、選局された番組
を構成する字幕コンポーネントの字幕管理データを字幕処理部３０１から取得する（Ｓ５２１）。次いで、選択肢特定部５０１は、字幕管理データが格納する字幕言語数の情報と各字幕データの言語コードとを参照して、表示可能な字幕のリストに追加する（Ｓ５２２）。番組を構成する字幕コンポーネントが複数有る場合には、全ての字幕コンポーネントについて、同様に、その字幕管理データに格納されている全字幕を表示可能な字幕のリストに追加する処理を行なう。
【００７０】
次いで、選択肢特定部５０１は、番組に付随するデータ放送によって提供されるアプリケーションの中に、拡張字幕アプリケーションが存在するか否か判定するよう拡張字幕アプリ有無判定部７０１に指示する（Ｓ５２３）。拡張字幕アプリ有無判定部７０１による判定処理の詳細は、後述する。
【００７１】
選択肢特定部５０１は、拡張字幕アプリ有無判定部７０１から判定結果を取得する。
拡張字幕アプリケーションがデータ放送により提供されているという判定結果を取得した場合（Ｓ５２４のＹ）、選択肢特定部５０１は、拡張字幕アプリケーションに対応する拡張字幕を表示可能な字幕のリストに追加する（Ｓ５２５）。更に、選択肢特定部５０１は、当該拡張字幕アプリケーションをデータ放送から取得するために必要な情報を拡張字幕アプリ有無判定部７０１から取得し、拡張字幕と関連付けて記憶し、処理を終了する。一方、拡張字幕アプリケーションがデータ放送により提供されていないという判定結果を取得した場合（Ｓ５２４のＮ）、選択肢特定部５０１は、表示可能な字幕のリストへの追加を特に行なわずに処理を終了する。
【００７２】
＜拡張字幕アプリ有無判定処理フロー＞
拡張字幕アプリ有無判定部７０１が、拡張字幕アプリケーションの有無を判定する処理について説明する。図１０に拡張字幕アプリ有無判定部７０１によって実行される処理のフローチャートを示す。
【００７３】
拡張字幕アプリ有無判定部７０１は、番組に付随するデータ放送で提供されるアプリケーションの中に拡張字幕アプリケーションが存在するか否か判定するよう選択肢特定部５０１から指示されると、ＰＳＩ／ＳＩ管理部４００からＡＩＴを取得する（Ｓ７１１）。ＡＩＴを取得できなかった場合（Ｓ７１２のＮ）、拡張字幕アプリ有無判定部７０１は、拡張字幕アプリケーションはデータ放送により提供されていないと判断し（Ｓ７１８）、処理を終了する。
一方、ＡＩＴを取得できた場合（Ｓ７１２のＹ）、拡張字幕アプリ有無判定部７０１は、ＡＩＴにリストされたアプリケーションを判定対象とし、判定対象のアプリケーションのアプリケーション種類を確認する（Ｓ７１３）。そして、拡張字幕アプリ有無判定部７０１は、判定対象のアプリケーションのアプリケーション種類が「拡張字幕」か否か判定する（Ｓ７１４）。アプリケーション種類「拡張字幕」は、拡張字幕アプリケーションが分類されるアプリケーションのカテゴリである。
【００７４】
判定対象のアプリケーションのアプリケーション種類が「拡張字幕」ではない場合（Ｓ７１４のＮ）、拡張字幕アプリ有無判定部７０１は、ＡＩＴにリストされた全てのアプリケーションについてアプリケーション種類を確認したか否か判定する（Ｓ７１７）。
【００７５】
判定対象のアプリケーションのアプリケーション種類が「拡張字幕」の場合（Ｓ７１４のＹ）、拡張字幕アプリ有無判定部７０１は、当該拡張字幕アプリケーションをデータ放送から取得するために必要な情報を取得し、記憶する（Ｓ７１５）。そして、拡張字幕アプリ有無判定部７０１は、拡張字幕アプリケーションはデータ放送により提供されていると判断し（Ｓ７１６）、ステップＳ７１７（上述）の処理を実行する。
全てのアプリケーションについてアプリケーション種類の確認が完了していない場合（
Ｓ７１７のＮ）、拡張字幕アプリ有無判定部７０１は、アプリケーション種類を未確認のアプリケーションを判定対象として、上記の処理を同様に実行する。
一方、全てのアプリケーションについてアプリケーション種類を確認したと判定した場合（Ｓ７１７のＹ）、拡張字幕アプリ有無判定部７０１は、処理を終了する。
【００７６】
以上説明した処理により、表示可能な字幕のリストが特定される。字幕切換アプリ部８０１は、この表示可能な字幕のリストをもとに、実施例１と同様に字幕切換画面を構築する。この字幕切換画面には、標準字幕及びアプリケーションとして提供される拡張字幕の両方が選択肢として提示される。従って、ユーザは、従来一般的な「字幕」ボタン押下の操作を行なうだけで、選局した番組で提供される標準字幕及び表示可能な拡張字幕の全ての字幕の中から所望の字幕を選択して利用することが可能になる。
【００７７】
なお、本実施例のように拡張字幕がアプリケーションとして提供される場合に、実施例１の変形例で例示したように字幕識別としてコンポーネントタグを用いる場合は、拡張字幕アプリケーションを伝送するデータカルーセルのコンポーネントタグを用いれば良い。
【００７８】
（実施例３）
次に本発明の第３の実施例を説明する。本実施例は、実施例２と同様、拡張字幕がアプリケーションとして提供される場合の本発明の実施例である。
本実施例では、拡張字幕アプリケーションの有無の判定方法が実施例２と相違する。実施例２では、ＡＩＴを解析して拡張字幕アプリケーションの有無を判定する例を説明した。本実施例では、選局した番組のデータ放送画面を記述し構築するためのマークアップ言語であるＢＭＬ（Broadcast Markup Language）で記述された文書を解析することによっ
て拡張字幕アプリケーションの有無を判定する。
【００７９】
図１４にデータ放送の初期画面用ＢＭＬ文書の一例を示す。初期画面用ＢＭＬ文書とは、スタートアップ文書又はスタートアップ文書の「ｄ」ボタン押下スクリプトで遷移先に指定されたＢＭＬ文書を指す。スタートアップ文書は、選局時や起動時に最初に処理されるＢＭＬ文書である。図１４に示す初期画面用ＢＭＬ文書例に従って制御されるデータ放送画面には、韓国語の拡張字幕アプリケーションを取得する要素として、「韓国語字幕」という文字列及び「hangul.jpg」というイメージオブジェクトが含まれる。その他、アラビア語の拡張字幕アプリケーションを取得する要素、ゲームアプリケーションを取得する要素、ローカルに蓄積されているＢＭＬ文書（weather.bml）を開く要素が同様に含まれ
ている。例えば、データ放送画面においてユーザがリモコン２０を操作して韓国語字幕の要素を選択すると、スクリプトhangul()により、アプリケーション起動関数lanuchXlet()に引数“jimaku_hangul”が渡される。これにより、韓国語の拡張字幕アプリケーションjimaku_hangulがデータ放送から取得され、実行され、韓国語の拡張字幕サービスを利用することができるようになる。
【００８０】
図１１は、本実施例に係るデジタル放送受信装置３の機能ブロック図である。以下の説明において、実施例１及び２と共通する構成要素については同一の符号及び名称を用い、詳細な説明を省略する。また、符号のみが異なり名称が共通の構成要素については、実施例１及び２との差異に特に言及していない機能に関して実施例１及び２と同等とする。
【００８１】
＜放送受信部１０２＞
放送受信部１０２は、多重分離したデータコンポーネントからＰＳＩ／ＳＩを抽出して解析し、選局された番組の番組種別を取得し、字幕拡張判定部１１００へ渡す。ここで、番組種別とは、「通常のテレビ番組」（付加データが無い番組）、「データ付加テレビ番組」（付加データが有る番組）、「独立データ番組」（単独での視聴を目的としたデータ番組）といったデータ放送サービスに基づく番組の種別である。
本実施例においては、放送受信部１０２が本発明における「受信部」を構成する。
【００８２】
＜データ放送処理部１０００＞
データ放送処理部１０００は、放送受信部１０２にて分離されたデータ放送用データであるＢＭＬ文書をパースし、ＤＯＭオブジェクト、スクリプトオブジェクト及び表示画面用データを生成する。ユーザが「ｄ」ボタンを押下してデータ放送画面の表示を指示した場合には、データ放送処理部１０００は表示画面用データをユーザインターフェース部２０２へ出力し、データ放送画面をモニタ３０へ出力するよう指示する。ユーザがカーソルボタンや赤・黄・青・緑ボタン等を操作すると、データ放送処理部１０００は、ユーザインターフェース部２０２を介して当該操作に応じた指示を受け取る。そして、ユーザの操作に応じたデータ放送画面の描画や遷移が行なわれるよう、ＤＯＭオブジェクト及び／又はスクリプトオブジェクトを制御する。また、データ放送処理部１０００は、初期画面用ＢＭＬ文書を字幕拡張判定部１１００へ渡す。なお、スタートアップ文書の記述内容によっては、ＤＯＭオブジェクトとスクリプトオブジェクトのみが生成され、表示画面用データが生成されない場合がある。そのような場合、データ放送処理部１０００は、「ｄ」ボタン押下で実行されるスクリプトで遷移先に指定されたＢＭＬ文書を初期画面用ＢＭＬ文書として扱う。
【００８３】
＜選択肢特定部５０２＞
選択肢特定部５０２は、番組で提供されている字幕のうち表示可能な字幕を特定し、特定した表示可能な字幕の情報を字幕切換アプリ部８０２に渡す。選択肢特定部５０２は、字幕処理部３０２から取得した字幕管理データ及び字幕拡張判定部１１００の判定結果に基づいて、表示可能な字幕のリストを特定する。選択肢特定部５０２による表示可能な字幕の特定処理の詳細は後述する。
本実施例においては、選択肢特定部５０２が本発明における「特定部」を構成する。
【００８４】
＜字幕拡張判定部１１００＞
字幕拡張判定部１１００は、データ放送処理部１０００から取得した初期画面用ＢＭＬ文書を解析し、選局された番組のデータ放送画面に拡張字幕サービスを利用するためのリンクが有るか否か判定する。データ放送画面に拡張字幕サービスを利用するためのリンクが有る場合、字幕拡張判定部１１００は、初期画面用ＢＭＬを解析し、当該拡張字幕サービスに対応する拡張字幕アプリケーションの実行条件を取得し、記憶する。ここで、アプリケーションの実行条件とは、ＢＭＬ文書に記述されたアプリケーション起動関数の引数を指す。字幕拡張判定部１１００は、拡張字幕アプリケーションの実行条件を選択肢特定部５０２へ渡す。字幕拡張判定部１１００による判定処理の詳細は後述する。
【００８５】
＜字幕切換アプリ部８０２＞
字幕切換アプリ部８０２は、アプリ処理部９０２へ拡張字幕アプリケーションの取得及び実行を指示する。その際、選択肢特定部５０２から取得した拡張字幕アプリケーションの実行条件を渡す。字幕切換アプリ部８０２による字幕切換処理の詳細は後述する。
本実施例においては、字幕切換アプリ部８０２が本発明における「制御部」を構成する。
【００８６】
＜選択肢特定処理フロー＞
選択肢特定部５０２が、切換可能な字幕の選択肢を特定する処理について説明する。図１２に、選択肢特定部５０２によって実行される処理のフローチャートを示す。
【００８７】
図１２のフローチャートのステップＳ５３１及びＳ５３２の処理内容は、図９のステップＳ５２１及びステップＳ５２２の処理内容と同等であるから説明を省略する。ステップＳ５３２の処理を実行後、選択肢特定部５０２は、選局された番組に付随するデータ放送
画面に拡張字幕サービスを利用するためのリンクが有るか否か判定するよう字幕拡張判定部１１００に指示する（Ｓ５３３）。字幕拡張判定部１１００による判定処理の詳細は後述する。
【００８８】
選択肢特定部５０２は、字幕拡張判定部１１００から判定結果を取得する。
データ放送画面に拡張字幕サービスを利用するためのリンクが有るという判定結果を取得した場合（Ｓ５３４のＹ）、選択肢特定部５０２は、当該拡張字幕サービスに係る拡張字幕を表示可能な字幕のリストに追加し（Ｓ５３５）、処理を終了する。
一方、データ放送画面に拡張字幕サービスを利用するためのリンクが無いという判定結果を取得した場合（Ｓ５３４のＮ）、選択肢特定部５０２は、表示可能な字幕のリストに拡張字幕を追加せずに処理を終了する。
【００８９】
＜字幕拡張判定フロー＞
字幕拡張判定部１１００が、データ放送画面に拡張字幕サービスを利用するためのリンクが有るか否か判定する処理について説明する。図１３に、字幕拡張判定部１１００によって実行される処理のフローチャートを示す。
【００９０】
字幕拡張判定部１１００は、選択肢特定部５０２から選局された番組のデータ放送画面に拡張字幕サービスを利用するためのリンクが有るか否か判定するよう指示されると、放送受信部１０２から選局された番組の番組種別の情報を取得する（Ｓ１１０１）。そして、字幕拡張判定部１１００は、放送受信部１０２から取得した番組種別の情報に基づいて、選局された番組の番組種別がデータ付加テレビ番組であるか否か判定する（Ｓ１１０２）。
【００９１】
選局番組の番組種別がデータ付加テレビ番組ではない場合（Ｓ１１０２のＮ）、字幕拡張判定部１１００は、データ放送画面に拡張字幕サービスを利用するためのリンクは無いと判断し（Ｓ１１１０）、処理を終了する。
一方、選局番組の番組種別がデータ付加テレビ番組である場合（Ｓ１１０２のＹ）、字幕拡張判定部１１００は、データ放送処理部１０００から選局番組のデータ放送の初期画面用ＢＭＬ文書を取得する（Ｓ１１０３）。
【００９２】
字幕拡張判定部１１００は、初期画面用ＢＭＬ文書を解析し（Ｓ１１０４）、script要素内にアプリケーション起動関数が含まれているか否か判定する（Ｓ１１０５）。図１４に例示した初期画面用ＢＭＬ文書に基づいて説明すると、アプリケーション起動関数は“launchXlet”であり、script要素内のアプリケーション起動関数を含む部分は（ａ）、（ｂ）及び（ｃ）で示した箇所である。従って、図１４の例では、初期画面用ＢＭＬ文書のscript要素内にアプリケーション起動関数が含まれている、と判定される。
【００９３】
初期画面用ＢＭＬ文書のscript要素内にアプリケーション起動関数が含まれていない場合（Ｓ１１０５のＮ）、字幕拡張判定部１１００は、データ放送画面に拡張字幕サービスを利用するためのリンクは無いと判断し（Ｓ１１１０）、処理を終える。
一方、初期画面用ＢＭＬ文書のscript要素内にアプリケーション起動関数が含まれている場合（Ｓ１１０５のＹ）、字幕拡張判定部１１００は、ステップＳ１１０７に進む。ステップＳ１１０７において、字幕拡張判定部１１００は、アプリケーション起動関数を含むスクリプトを呼び出す要素が拡張字幕サービスに関する要素か否か判定する（Ｓ１１０７）。アプリケーション起動関数を含むスクリプトを呼び出す要素は、アプリケーション起動関数を含むスクリプトを特定し、このスクリプトを呼び出している要素を検索することで特定する。図１４に示した初期画面用ＢＭＬ文書例では、アプリケーション起動関数を含むスクリプト（ａ）、（ｂ）及び（ｃ）を呼び出す要素は、それぞれ（Ａ）、（Ｂ）及び（Ｃ）で示した箇所のdiv要素である。
【００９４】
アプリケーション起動関数を含むスクリプトを呼び出す要素が拡張字幕サービスに関する要素でない場合（Ｓ１１０７のＮ）、字幕拡張判定部１１００は、データ放送画面に拡張字幕サービスを利用するためのリンクは無いと判断し（Ｓ１１１０）、処理を終了する。
【００９５】
一方、アプリケーション起動関数を含むスクリプトを呼び出す要素が拡張字幕サービスに関する要素である場合（Ｓ１１０７のＹ）、字幕拡張判定部１１００は、アプリケーション実行条件を記憶する（Ｓ１１０８）。そして、字幕拡張判定部１１００は、データ放送画面に拡張字幕サービスを利用するためのリンクが有ると判断し（Ｓ１１０９）、処理を終了する。本実施例では、要素が拡張字幕サービスに関するものであるか否かは、要素内の文字列に「字幕」が含まれるか否かに基づいて判断する。図１４で示した初期画面用ＢＭＬ文書例では、（Ａ）及び（Ｂ）のdiv要素内の文字列には「字幕」が含まれ、（Ｃ
）のdiv要素内の文字列には「字幕」が含まれないので、（Ａ）及び（Ｂ）のdiv要素を拡張字幕サービスに関する要素と判定する。また、（Ａ）のdiv要素で呼び出されるスクリ
プトhangul()が含むアプリケーション起動関数launchXletの引数“jimaku_hangul”を、
韓国語の拡張字幕アプリケーションの実行条件として記憶する。また、（Ｂ）のdiv要素
で呼び出されるスクリプトarabic()が含むアプリケーション起動関数lanuchXletの引数“jimaku_arabic”を、アラビア語の拡張字幕アプリケーションの実行条件として記憶する
。なお、拡張字幕に関する要素であるか否かの判定方法は上述の例に限られない。例えばスクリプトを呼び出す要素の属性値やその他のメタデータ等を参照して、要素が拡張字幕サービスに関するものか否かの判定を行なうこともできる。
【００９６】
以上説明した処理により、表示可能な字幕のリストが特定される。字幕切換アプリ部８０２は、この表示可能な字幕のリストをもとに、実施例１及び２と同様に字幕切換画面を構築する。この字幕切換画面には、切換可能な字幕の選択肢として標準字幕と、データ放送画面に利用するためのリンクが有る拡張字幕と、の両方の字幕を提示することができる。
【００９７】
＜字幕切換処理フロー＞
字幕切換アプリ部８０２が、ユーザインターフェース部２０２からの字幕切換指示に従って字幕を切り換える処理について説明する。図１５に、字幕切換アプリ部８０２によって実行される処理のフローチャートを示す。
【００９８】
字幕切換アプリ部８０２は、ユーザインターフェース部２０２から字幕の切り換え処理を行なうよう指示されると、切換対象字幕を特定する（Ｓ８１１）。切換対象字幕の特定方法は実施例１と同様であるから説明は省略する。字幕切換アプリ部８０２は、拡張字幕毎に関連付けられて記憶されている拡張字幕アプリケーションの実行条件を選択肢特定部５０２から取得する（Ｓ８１２）。そして、字幕切換アプリ部８０２は、切換対象字幕に関連付けられて記憶されている拡張字幕アプリケーションの実行条件が有るか否か判定する（Ｓ８１３）。
【００９９】
切換対象字幕に関連付けられたアプリケーションの実行条件が無い場合（Ｓ８１３のＮ）、字幕切換アプリ部８０２は、切換対象字幕は標準字幕であると判定する。そして、字幕切換アプリ部８０２は、切換対象字幕を表示するよう字幕処理部３０２へ指示し（Ｓ８１５）、処理を終了する。
一方、切換対象字幕に関連付けられたアプリケーションの実行条件が有る場合（Ｓ８１３のＹ）、字幕切換アプリ部８０２は、切換対象字幕は拡張字幕であると判定する。そして、字幕切換アプリ部８０２は、当該実行条件に従って切換対象字幕に対応する拡張字幕アプリケーションを実行するようアプリ処理部９０２に指示し（Ｓ８１４）、処理を終了
する。
【０１００】
データ放送画面に拡張字幕サービスを利用するためのリンクが有り、データ放送画面上で所定の操作を行なうことで拡張字幕サービスを利用することが想定されている場合であっても、標準字幕及び拡張字幕を選択肢として字幕切換画面に提示することができる。従って、ユーザは、データ放送画面を表示させる必要なく、従来一般的な「字幕」ボタンの操作を行なうだけで、選局した番組で提供される標準字幕及び拡張字幕の中から所望の字幕を選択し、利用することができる。
【符号の説明】
【０１０１】
１００：放送受信部、２００：ユーザインターフェース部、３００：字幕処理部、５００：選択肢特定部、８００：字幕切換アプリ部、９００：アプリ処理部
【図１】
2011097563.tif 000004
【図２】
2011097563.tif 000005
【図３】
2011097563.tif 000006
【図４】
2011097563.tif 000007
【図５】
2011097563.tif 000008
【図６】
2011097563.tif 000009
【図７】
2011097563.tif 000010
【図８】
2011097563.tif 000011
【図９】
2011097563.tif 000012
【図１０】
2011097563.tif 000013
【図１１】
2011097563.tif 000014
【図１２】
2011097563.tif 000015
【図１３】
2011097563.tif 000016
【図１４】
2011097563.tif 000017
【図１５】
2011097563.tif 000018
【図１６】
2011097563.tif 000019
【手続補正書】
【提出日】平成22年8月16日(2010.8.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
ＡＩＴにリストされた文字拡張アプリケーションが処理可能にする文字符号化方式及び言語コードと、判定対象字幕の文字符号化方式及び言語コードとが「一致しない」と判定された場合（Ｓ７０６のＮ）、文字拡張アプリ有無判定部７００はステップＳ７０９に進む。ステップ７０９では、文字拡張アプリ有無判定部７００は、判定対象字幕の字幕文データの復号に必要な文字拡張アプリケーションはデータ放送から取得できないと判断し、処理を終了する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
拡張字幕アプリケーションは、拡張字幕の字幕文データ、字幕の提示タイミングや表示モード等の制御情報の伝送、字幕文データの復号、映像への重畳、モニタ３０への出力等の機能を有し、字幕言語毎に異なる拡張字幕アプリケーションとして提供される。この点、実施例１の文字拡張アプリケーションが、字幕処理部３００の処理可能な文字符号化方式及び言語コードを拡張する機能を有し、拡張字幕の字幕文データの復号やモニタ３０への出力機能は字幕処理部３００が担っていた点と相違する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
＜字幕拡張判定部１１００＞
字幕拡張判定部１１００は、データ放送処理部１０００から取得した初期画面用ＢＭＬ文書を解析し、選局された番組のデータ放送画面に拡張字幕サービスを利用するためのリンクが有るか否か判定する。データ放送画面に拡張字幕サービスを利用するためのリンクが有る場合、字幕拡張判定部１１００は、初期画面用ＢＭＬ文書を解析し、当該拡張字幕
サービスに対応する拡張字幕アプリケーションの実行条件を取得し、記憶する。ここで、アプリケーションの実行条件とは、ＢＭＬ文書に記述されたアプリケーション起動関数の引数を指す。字幕拡張判定部１１００は、拡張字幕アプリケーションの実行条件を選択肢特定部５０２へ渡す。字幕拡張判定部１１００による判定処理の詳細は後述する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
一方、アプリケーション起動関数を含むスクリプトを呼び出す要素が拡張字幕サービスに関する要素である場合（Ｓ１１０７のＹ）、字幕拡張判定部１１００は、アプリケーション実行条件を記憶する（Ｓ１１０８）。そして、字幕拡張判定部１１００は、データ放送画面に拡張字幕サービスを利用するためのリンクが有ると判断し（Ｓ１１０９）、処理を終了する。本実施例では、要素が拡張字幕サービスに関するものであるか否かは、要素内の文字列に「字幕」が含まれるか否かに基づいて判断する。図１４で示した初期画面用ＢＭＬ文書例では、（Ａ）及び（Ｂ）のdiv要素内の文字列には「字幕」が含まれ、（Ｃ
）のdiv要素内の文字列には「字幕」が含まれないので、（Ａ）及び（Ｂ）のdiv要素を拡張字幕サービスに関する要素と判定する。また、（Ａ）のdiv要素で呼び出されるスクリ
プトhangul()が含むアプリケーション起動関数launchXletの引数“jimaku_hangul”を、
韓国語の拡張字幕アプリケーションの実行条件として記憶する。また、（Ｂ）のdiv要素
で呼び出されるスクリプトarabic()が含むアプリケーション起動関数launchXletの引数“jimaku_arabic”を、アラビア語の拡張字幕アプリケーションの実行条件として記憶する
。なお、拡張字幕に関する要素であるか否かの判定方法は上述の例に限られない。例えばスクリプトを呼び出す要素の属性値やその他のメタデータ等を参照して、要素が拡張字幕サービスに関するものか否かの判定を行なうこともできる。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】変更
【補正の内容】
【図１５】
2011097563.tif 000020