(57)【要約】【課題】データ放送とインターネット連動型放送が共存する状況において、ユーザが見たいデータ番組の放送を利便的に選択することのできる情報処理装置を提供する。【解決手段】情報処理装置は、データ番組を提示するためのアプリケーションに関するアプリケーション制御情報の取得を指示する指示情報を含むデータ放送のマルチメディア文書を取得し、前記取得された指示情報をもとに前記アプリケーション制御情報にアクセスし、このアプリケーション制御情報をもとに前記アプリケーションを取得し、実行する制御部を具備する。【選択図】図９
2014239515.tif 000002
【特許請求の範囲】
【請求項１】
データ番組を提示するためのアプリケーションに関するアプリケーション制御情報の取得を指示する指示情報を含むマルチメディア文書を放送より取得し、前記指示情報をもとに前記アプリケーション制御情報にアクセスし、このアプリケーション制御情報をもとに前記アプリケーションを取得し、実行するように構成された制御部を
具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記データ番組の提示中、前記マルチメディア文書の切り替わりを判定したとき、前記アプリケーションの実行を終了し、前記切り替えられたマルチメディア文書を取得するように構成された
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御部は、テレビジョン番組の映像に前記放送による画像を含ませたデータ放送番組を提示させるように制御することが可能であり、
前記データ放送番組の提示中、前記マルチメディア文書の切り替わりを判定したとき、前記切り替えられたマルチメディア文書を取得するように構成された
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記制御部は、ユーザからの指示を受けて、前記指示情報をもとに前記アプリケーション制御情報を、放送および通信のいずれか一方より取得するように構成された
情報処理装置。
【請求項５】
請求項３に記載の情報処理装置であって、
前記制御部は、DII（Download Info Indication）メッセージの引き戻しフラグがセットされたことを検出したとき、前記マルチメディア文書の切り替わりを判定するように構成された
情報処理装置。
【請求項６】
請求項３に記載の情報処理装置であって、
前記制御部は、データイベントの切り替わりを検出したとき、前記マルチメディア文書の切り替わりを判定するように構成された
情報処理装置。
【請求項７】
請求項３に記載の情報処理装置であって、
前記制御部は、特定のイベントメッセージIDを有するイベントメッセージを受信したとき、前記マルチメディア文書の切り替わりを判定するように構成された
情報処理装置。
【請求項８】
請求項３に記載の情報処理装置であって、
前記制御部は、前記アプリケーションの実行が終了する時刻までの時間を計算し、この計算結果をタイマー設定値として設定するとともにタイマーカウントを開始し、前記タイ
マーカウントの値が前記タイマー設定時間に達したとき、前記切り替えられたマルチメデ
ィア文書を取得するように構成された
情報処理装置。
【請求項９】
制御部が、
データ番組を提示するためのアプリケーションに関するアプリケーション制御情報の取得を指示する指示情報を含むマルチメディア文書を放送より取得し、前記指示情報をもとに前記アプリケーション制御情報にアクセスし、このアプリケーション制御情報をもとに前記アプリケーションを取得し、実行する
情報処理方法。
【請求項１０】
データ番組を提示するためのアプリケーションに関するアプリケーション制御情報の取得を指示する指示情報を含むマルチメディア文書を放送より取得し、前記指示情報をもとに前記アプリケーション制御情報にアクセスし、このアプリケーション制御情報をもとに前記アプリケーションを取得し、実行する制御部
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、データ番組を放送と通信により選択的に取得して利用する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
日本のデジタル放送では、BML（Broadcast Markup Language）方式によるデータ放送が併用されている。最近になって、データ番組を放送波ではなくインターネットを通じて受信機に提供して利用させるインターネット連動型放送の導入が検討されている。
【０００３】
このようにインターネットを通じてデータ放送を行うとして、ハイブリッドブロードバンド放送（Hybrid Broadcast Broadband TV、以下「HbbTV」と称する。）と呼ばれる技術が知られている。HbbTVの標準規格として、欧州では「ETSI TS 102 796」（非特許文献１参照。）が策定されている。また、我が国でもこれに準拠した標準規格「ARIB STD-B23」（非特許文献２参照。）が策定されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ETSI（European Telecommunications Standards Institute）「ETSI TS 102 796 V1.1.1 （2010-06)」http://www.etsi.org/deliver/etsi_ts/102700_102799/102796/01.01.01_60/ts_102796v010101p.pdf（平成２３年１０月２１日閲覧）
【非特許文献２】社団法人電波産業会「デジタル放送におけるアプリケーション実行環境  標準規格  ARIB STD-B23 1.2版」http://www.arib.or.jp/english/html/overview/doc/2-STD-B23v1_2.pdf（平成２３年１０月２１日閲覧）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
データ放送はインターネット接続環境をもたない受信機に対してもアプリケーションを提供することができ、その一方で、インターネット連動型放送は受信機との間で双方向の通信を利用した比較的高度な機能を実現できるという違った利点をもつ。このためデータ放送とインターネット連動型放送は今後も並存することが予想される。
【０００６】
データ放送とインターネット連動型放送の共存状況においては、受信機においてデータ放送とインターネット連動型放送とがユーザによって利便的に使い分けられるようにするための仕組みが望まれる。
【０００７】
以上のような事情に鑑み、本技術の目的は、データ放送とインターネット連動型放送が共存する状況において、ユーザが見たいデータ番組の放送を利便的に選択することのできる情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本技術に係る情報処理装置は、データ番組を提示するためのアプリケーションに関するアプリケーション制御情報の取得を指示する指示情報を含むマルチメディア文書を放送より取得し、前記指示情報をもとに前記アプリケーション制御情報にアクセスし、このアプリケーション制御情報をもとに前記アプリケーションを取得し、実行するように構成された制御部を具備する。
【０００９】
前記制御部は、前記データ番組の提示中、前記マルチメディア文書の切り替わりを判定したとき、前記アプリケーションの実行を終了し、前記切り替えられたマルチメディア文書を取得するように構成されてもよい。
【００１０】
前記制御部は、テレビジョン番組の映像に前記放送による画像を含ませたデータ放送番組を提示させるように制御することが可能であり、前記データ放送番組の提示中、前記マルチメディア文書の切り替わりを判定したとき、前記切り替えられたマルチメディア文書を取得するように構成されてもよい。
【００１１】
前記制御部は、ユーザからの指示を受けて、前記指示情報をもとに前記アプリケーション制御情報を、放送および通信のいずれか一方より取得するように構成されてもよい。
【００１２】
前記制御部は、DII（Download Info Indication）メッセージの引き戻しフラグがセットされたことを検出したとき、前記データ放送のマルチメディア文書の切り替わりを判定するように構成されたものであってよい。
【００１３】
前記制御部は、データイベントの切り替わりを検出したとき、前記データ放送のマルチメディア文書の切り替わりを判定するように構成されたものであってよい。
【００１４】
前記制御部は、特定のイベントメッセージIDを有するイベントメッセージを受信したとき、前記データ放送のマルチメディア文書の切り替わりを判定するように構成されたものであってよい。
【００１５】
前記制御部は、前記アプリケーションの実行が終了する時刻までの時間を計算し、この計算結果をタイマー設定値として設定するとともにタイマーカウントを開始し、前記タイ
マーカウントの値が前記タイマー設定時間に達したとき、前記切り替えられたマルチメデ
ィア文書を取得するように構成されたものであってよい。
【００１６】
本技術に係る情報処理方法は、制御部が、データ番組を提示するためのアプリケーションに関するアプリケーション制御情報の取得を指示する指示情報を含むマルチメディア文書を放送より取得し、前記指示情報をもとに前記アプリケーション制御情報にアクセスし、このアプリケーション制御情報をもとに前記アプリケーションを取得し、実行するというものである。
【００１７】
本技術に係るプログラムは、データ番組を提示するためのアプリケーションに関するアプリケーション制御情報の取得を指示する指示情報を含むマルチメディア文書を放送より取得し、前記指示情報をもとに前記アプリケーション制御情報にアクセスし、このアプリケーション制御情報をもとに前記アプリケーションを取得し、実行する制御部としてコンピュータを機能させるプログラムである。
【発明の効果】
【００１８】
以上のように、本技術によれば、データ放送とインターネット連動型放送が共存する状況において、ユーザが見たいデータ番組の放送を利便的に選択することができる。
【図面の簡単な説明】
【００１９】
【図１】本技術に係る第１の実施形態の情報処理システムの概要を示す図である。
【図２】第１の実施形態の情報処理システムにおける情報処理装置の構成を示すブロック図である。
【図３】データカルーセル方式の概念図である。
【図４】DSMCCセクションの構成を示す図である。
【図５】データイベントの受信シーケンスを示す図である。
【図６】引き戻しフラグの本来の利用方法の説明図である。
【図７】イベントメッセージの構成を示す図である。
【図８】第１の実施形態の情報処理装置によるデータ放送からインターネット連動型放送への切り替え動作の説明図である。
【図９】図８の切り替え動作のフローチャートである。
【図１０】図８の切り替え動作に関する画面の遷移を示す図である。
【図１１】本技術に係る第２の実施形態の情報処理装置の動作を示すフローチャートである。
【図１２】本技術に係る第３の実施形態の情報処理装置による切り替え動作を説明する図である。
【図１３】図１２の切り替え動作のフローチャートである。
【図１４】本技術に係る第４の実施形態の情報処理装置による切り替え動作を説明する図である。
【図１５】図１４の切り替え動作のフローチャートである。
【図１６】本技術に係る第５の実施形態の情報処理装置による切り替え動作を説明する図である。
【図１７】図１６の切り替え動作のフローチャートである。
【図１８】タイマー設定時間の計算方法を示す図である。
【図１９】本技術に係る第６の実施形態の情報処理装置による切り替え動作を説明する図である。
【図２０】図１９の切り替え動作のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本技術の実施の形態を図面をもとに説明する。
＜第１の実施形態＞
［情報処理システム］
【００２１】
図１は、本技術に係る第１の実施形態の情報処理システムの概要を示す図である。
本実施形態の情報処理システム１は、放送局１００、XML-AITサーバ２００、アプリケーションサーバ３００、および受信機である情報処理装置４００を有する。
【００２２】
放送局１００は、例えば、地上波、衛星波、IP（Internet Protocol）ネットワークなどの放送波伝送媒体５００を通じて、TV番組のリアルタイムストリーム、データ番組のデータカルーセル、イベントメッセージなどを多重化してデジタル放送信号として送出する。
【００２３】
XML-AITサーバ２００は、インターネット連動型放送のアプリケーションを管理するための情報が記述されたXML（Extensible Markup Language）−AITのファイルを蓄積する。インターネット連動型放送のアプリケーションは、例えばHTML5など、マルチメディアコンテンツをサポートするマークアップ言語で作成されたプログラムである。XML-AITサーバ２００は、情報処理装置４００からの取得要求に応じて、該当するXML-AITのファイルをネットワーク伝送媒体６００を通じて情報処理装置４００に応答する。
【００２４】
アプリケーションサーバ３００は、インターネット連動型放送のアプリケーションを蓄積する。アプリケーションサーバ３００は、情報処理装置４００からの取得要求に応じて、該当するアプリケーションのファイルをネットワーク伝送媒体６００を通じて情報処理装置４００に応答する。
【００２５】
情報処理装置４００は、例えば、パーソナルコンピュータ、携帯電話、スマートフォン、テレビジョン装置、ゲーム機などであるが、具体的に製品形態は問わない。
情報処理装置４００は、放送局１００から送出されたデジタル放送信号を受信し、復調してTV番組のリアルタイムストリームのトランスポートストリームを復元する。情報処理装置４００は、このトランスポートストリームからTV番組のリアルタイムストリームを構成する映像データおよび音声データを分離し、それぞれをデコードして情報処理装置４００に接続される表示部（図示せず）及びスピーカ部（図示せず）や、記録装置（図示せず）に出力することが可能である。
【００２６】
なお、表示部、スピーカ部および記録装置はそれぞれ、情報処理装置４００と一体であってもよいし、互いに独立した機器として直接又はローカルエリアネットワーク（図示せず）を介して情報処理装置４００に接続されたものであってもよい。あるいは、表示部及びスピーカ部を有する機器（図示せず）が直接又はローカルエリアネットワーク（図示せず）を介して情報処理装置４００に接続されていてもよい。
【００２７】
また、情報処理装置４００は、取得したトランスポートストリームから、データカルーセル方式のBMLコンテンツ、イベントメッセージなどを分離する。情報処理装置４００は、分離したBMLコンテンツをデータ放送ブラウザによりデコードし、画像化して、TV番組の映像データに重畳して表示部（図示せず）に出力することが可能である。さらに情報処理装置４００は、分離したイベントメッセージをもとにコンテンツ内容の切り替えを随時発生させることが可能である。
【００２８】
さらに、情報処理装置４００は、ネットワーク伝送媒体６００を通じて、アプリケーションサーバ３００からXML-AITのファイルおよび、このXML-AITによる管理対象であるアプリケーションを取得することができる。情報処理装置４００は、取得したXML-AITを解釈して、アプリケーションサーバ３００からのアプリケーションの取得、取得したアプリケーションの起動、終了などのライフサイクルを制御することが可能である。
【００２９】
［データ放送］
日本のデータ放送では、セクション形式としてDSMCC（ISO 138 18-6）が採用され、データカルーセル方式とイベントメッセージ方式が採用されている。
【００３０】
（データカルーセル方式）
図３はデータカルーセル方式の概念図である。
データカルーセル方式では、データ番組のコンテンツ（BML文書など）は複数のリソースによって構成される。複数のリソースファイルはマルチパート形式のモジュールとしてまとめられる。モジュールはDDB（Download Data Block）メッセージと呼ばれる最大４０７２byteのメッセージ長のブロックに分割される。DDBメッセージは、ISO/IEC 13818-6にて定義されるカルーセル伝送用のDSMCCセクションとされ、TSパケットに分割されて、データイベントと呼ばれる期間に繰り返し伝送される。
【００３１】
モジュールをDDBメッセージに分割する際には、各モジュールの情報を伝送するDII（Download Info Indication）メッセージも同時にDSMCCセクションとされ、TSパケットに分割されて、データイベントの期間に繰り返し送出される。DIIメッセージは、それぞれのモジュールがどのようなものであるかを情報処理装置４００に通知するためのメッセージである。
【００３２】
データイベントはコンポーネントで伝送されるDIIメッセージのデータイベントIDの更新に従い切り替わる。すなわち、データイベントIDの更新に同期して、データイベント内で伝送されるコンテンツであるローカルコンテンツが切り替わる。
【００３３】
図４に示すように、DSMCCセクションは、セクションヘッダ、セクション本体、ＣＲＣで構成される。セクション本体には、DDBメッセージまたはDIIメッセージが格納される。
【００３４】
DIIメッセージは、カルーセル全般情報、モジュール単位情報およびプライベート情報で構成される。
カルーセル全般情報は、ダウンロードID、ブロックサイズ、カルーセル周期、モジュール数などの情報を含む。
ダウンロードIDは、データカルーセルを一意に識別するラベル情報である。ダウンロードIDにはデータイベントを識別するデータイベントIDが含まれる。
ブロックサイズは、DDBメッセージで伝送されるデータの、モジュールの末尾以外の各ブロックのバイト長を表す。
カルーセル周期は、データカルーセルを構成するモジュールのうち、一番送信周期の長いモジュールの周期を示す。
モジュール数は、１つのデータカルーセルで伝送するモジュールの個数である。
【００３５】
モジュール単位情報は、モジュール毎の情報として、モジュールID、モジュール長、モジュールバージョンなどを含む。
モジュールIDは、モジュールの識別情報である。
モジュール長は、モジュールのバイト長である。
モジュールバージョンは、モジュールのバージョンである。
その他の情報として、モジュールの有効期限、データ圧縮方式、コンテントタイプなどがある。
【００３６】
図５はデータイベントの受信シーケンスを示す図である。
情報処理装置４００においてデータカルーセルを受信中にユーザよりチェンネル切り替えの指示が入力されると、情報処理装置４００はBMLコンテンツの入り口となるスタートアップ文書を伝送するエントリーコンポーネントから、当該スタートアップ文書を含むエントリーモジュールを取得する。情報処理装置４００は、取得したスタートアップ文書を起動する。これにより、情報処理装置４００に接続された表示部の画面にTV番組に加えてスタートアップ画面が提示される。スタートアップ画面には、様々な種類の下位ページに提示を切り替えるための各種のボタンが設けられている。ユーザより任意の下位ページに移動することを指示するボタンが操作されると、情報処理装置４００は、エントリーコンポーネントから当該下位ページのBMLコンテンツのモジュールを取得し、データ放送番組の画面を更新する。
【００３７】
一方、情報処理装置４００は、DIIメッセージのデータイベントIDを常に監視している。情報処理装置４００は、データイベントIDが更新されたことを検出すると、再度エントリーコンポーネントからスタートアップ文書を含むエントリーモジュールを取得してこれを起動することによって、スタートアップ画面に切り替える。
【００３８】
（引き戻しフラグ）
図４に示したように、DIIメッセージにはプライベート情報として引き戻しフラグを記述することができる。
図６は引き戻しフラグの本来の利用方法を説明するための図である。
複数のデータ放送のコンポーネントが同時に伝送される場合に情報処理装置４００において最初に起動されるデータ放送のコンポーネントをエントリーコンポーネントと呼ぶ。エントリーコンポーネントのBMLコンテンツの切り替えに同期して、提示中のBMLコンテンツの如何に関わらず強制的にエントリーコンポーネントのスタートアップ文書などのBMLコンテンツへ制御を移したい場合がある。その場合には、エントリーコンポーネントのDIIメッセージのプライベート情報領域に引き戻しフラグがセットされる。情報処理装置４００はどのコンポーネントのBMLコンテンツを提示しているかに関わらず、エントリーコンポーネントのDIIメッセージに引き戻しフラグがセットされていれば、強制的にエントリーコンポーネントのスタートアップ文書へ制御を移す。なお、引き戻しフラグは、エントリーコンポーネントのDIIメッセージのみに配置することができる。
【００３９】
以上は、引き戻しフラグの標準の利用方法であるが、本実施形態は、この引き戻しフラグを、インターネット連動型放送番組の提示をユーザに喚起する処理のためのトリガとして利用するものである。
【００４０】
（イベントメッセージ方式）
イベントメッセージ方式では、情報処理装置で提示されるマルチメディアコンテンツに対して非同期にあるいは時刻を指定して割り込み事象を発生させ、同時にその事象に付随するデータを伝送することを目的として、放送局から情報処理装置にイベントメッセージがリアルタイムに伝送される。イベントメッセージは、イベントメッセージ専用のコンポーネントにより、データカルーセルのように繰り返しではなく単発で伝送される。このため、データカルーセルに比較してメッセージを高速（よりリアルタイム）に伝送することができ、時間的な同期が要求されるトリガの伝送に利用される。
【００４１】
図７に示すように、イベントメッセージは、イベントメッセージのデータ内容と同期情報が記述される汎用イベントメッセージと、NPT参照記述子とを含む。
汎用イベントメッセージは、イベントメッセージグループID、タイムモード、イベント発火時刻、イベントメッセージID、プライベートデータなどを含む。
イベントメッセージグループIDは、受信機でマルチメディアコンテンツを提示するために動作しているアプリケーションが受信すべきメッセージ群を識別する識別子である。
タイムモードは、イベントメッセージの発生する時刻の指定方法を示す。
イベント発火時刻は、イベントメッセージが発生する時刻を、日本標準時(JST)と修正ユリウス日(MJD)で示す。
イベントメッセージIDは、個々のイベントメッセージを識別するための識別子である。
プライベートデータは、イベントメッセージの関連情報である。
NPT参照記述子は、NPT(Normal Play Time)とSTC(System Time Clock)の関係を伝達するための記述子を含む。
【００４２】
［インターネット連動型放送］
インターネット連動型放送では、情報処理装置において、TV番組の表示と同時に、アプリケーションサーバより、当該TV番組に連携した、もしくは非連携のアプリケーションを取得し、実行することで、そのアプリケーションの画面がTV番組の映像の上に重畳されたウィンドウとして提示される。
【００４３】
インターネット連動型放送では、アプリケーションのライフサイクルを管理するためのデータ構造であるアプリケーション制御情報（Application Information Table、以下「AIT」と呼ぶ。）が用いられる。
アプリケーションのライフサイクルに関する制御コードとしては、例えば"AUTOSTART"，"PRESENT"，"DESTROY"，"KILL"等がある。"AUTOSTART"は即時にアプリケーションを起動することを指示する情報である。"PRESENT"は自動実行しないが、受信装置（情報処理装置）に受信することを指示する情報である。"DESTROY"はアプリケーションの停止を指示する情報である。"KILL"は、アプリケーションの強制的な終了を指示するコードである。
【００４４】
情報処理装置は、AITに記述された制御コードをもとに、例えば、即時に起動するように指定されたアプリケーションを取得して起動させたり、終了するように指定されたアプリケーションを停止あるいは強制終了させたりすることができる。
【００４５】
AITを伝送する方法には、
１．デジタル放送信号により伝送する方法と、
２．上記のAITと同様のデータ構造がXML（Extensible Markup Language）言語で記述されたXML-AITのファイルをサーバに配置し、情報処理装置がそのサーバにアクセスしてXML-AITのファイルを取得する方法
などがある。
【００４６】
上記２の方法では、例えば、XML-AITのファイルのロケーション情報がデジタル放送信号によって情報処理装置に伝送される。情報処理装置は取得したロケーション情報をもとにサーバにアクセスして、そのXML-AITのファイルを取得する。情報処理装置は、このXML-AITに記述されたアプリケーションのロケーション情報をもとにアプリケーションサーバにアクセスしてアプリケーションを取得する。
【００４７】
［データ放送からインターネット連動型放送への切り替え］
以上、データ放送とインターネット連動型放送について説明したが、これら２つの放送がともにTV番組と連携するデータ番組として共存する状況を想定した場合、情報処理装置においてユーザが見たいデータ番組の放送を利便的に選択できる仕組みが求められる。
【００４８】
本実施形態では、主に以下の手段により上記の仕組みを実現する。
１．放送局１００は、インターネット連動型放送への切り替えに対応したスタートアップ文書をエントリーコンポーネントで伝送する。インターネット連動型放送への切り替えに対応したスタートアップ文書には、TV番組に連動するデータ番組を提示するためのアプリケーションに関するアプリケーション制御情報（AIT/XML、AIT）の取得を指示する指示情報として、インターネット連動型放送のアプリケーションのライフサイクルを管理するXML-AITのファイルを情報処理装置４００に取得させるためのスクリプトが格納される。
２．情報処理装置４００の制御部（図２のCPU４０１）は、インターネット連動型放送への切り替えに対応したスタートアップ文書を受信すると、インターネットへの接続が可能であるかどうかを確認する。
３．インターネットへの接続が可能であれば、情報処理装置４００の制御部は、インターネット連動型放送番組の提示の指示をユーザより受け付けることが可能なボタン（Ｉボタン）を表示部の画面に表示する。
４．Ｉボタンがユーザにより操作された場合、情報処理装置４００の制御部は、スタートアップ文書に格納された上記の指示情報であるスクリプトを実行することで、XML-AITサーバよりXML-AITのファイルを取得する。
５．情報処理装置４００の制御部は、取得したXML-AITをもとにアプリケーションサーバよりアプリケーションを取得し、実行することによって、データ放送番組に代えてインターネット連動型放送番組を提示する。
６．Ｉボタンが表示された状況においてリモコンのｄボタンがユーザにより操作された場合は、情報処理装置４００の制御部は、Ｉボタンを消去してBMLコンテンツの下位ページへ進み、データ放送番組の提示状態を維持する。
７．データ放送番組およびインターネット連動型放送番組のどちらが提示されている場合でも、エントリーコンポーネントのスタートアップ文書が切り替えられたことに伴って、そのスタートアップ文書を取得し、上記の１の処理に移行する。具体的には、情報処理装置４００の制御部はDIIメッセージの引き戻しフラグがセットされたことを検出すると、エントリーコンポーネントのスタートアップ文書を取得し、上記の１の処理に移行する。
尚、スタートアップ文書に限らず、BMLコンテンツの下位ページの文書において、上記Iボタンと同様のボタンの操作により上記４，５の処理に進むようにしてもよい。
【００４９】
これにより、データ放送とインターネット連動型放送が共存する状況において、情報処理装置４００のユーザが見たいデータ番組の放送を利便的に選択することができる。
【００５０】
［情報処理装置の構成］
図２は受信機である情報処理装置４００の構成を示すブロック図である。
情報処理装置４００は、CPU４０１、RAM（主メモリ）４０２、ROM４０３、リモコンI/O４０４、通信インタフェース４０５、チューナ４０６、復調部４０７、TSデコーダ４０８、音声デコーダ４０９、映像デコーダ４１０、提示処理部４１１、システムバス４１２などを有する。情報処理装置４００には、表示部４２０、スピーカ部４３０が接続される。
【００５１】
CPU４０１（制御部）は、本情報処理装置４００の全体の制御、プログラムを実行するための演算処理などを行う。
RAM（主メモリ）４０２は、CPU４０１により解釈して実行される各種のプログラムやデータが記憶されるランダムアクセス可能なメモリである。
ROM４０３は、例えば、フォントなど、本情報処理装置４００にて用いられる各種のデータが固定的に格納された不揮発性メモリである。
【００５２】
リモコンI/O４０４は、リモートコントローラ（リモコン）４４０との間での赤外線信号や無線信号の入出力を行う。
通信インタフェース４０５は、インターネットおよびローカルエリアネットワークなど、ネットワーク伝送媒体６００を用いた通信のための処理を行う。
チューナ４０６は、放送波伝送媒体５００を通じてデジタル放送信号を受信する。
復調部４０７は、チューナ４０６にて受信されたデジタル放送信号を復調してTS（Transport Stream）を復元する。
【００５３】
TSデコーダ４０８は、トランスポートストリーム（MPEG-2 TS）をエレメンタリストリーム毎に仕分けることによって、音声ストリーム、映像ストリーム、データカルーセル（BMLコンテンツ）、イベントメッセージ、AITセクションなどに分離する。
音声デコーダ４０９は、TSデコーダ４０８にて分離された音声信号をデコードしてスピーカ部４３０に出力する。
映像デコーダ４１０は、TSデコーダ４０８にて分離された映像信号をデコードして提示処理部４１１に供給する。
【００５４】
また、TSデコーダ４０８にて分離されたデータカルーセル、イベントメッセージ、AITセクションはCPU４０１に供給される。CPU４０１は、RAM４０２に展開されたデータ放送処理プログラムに従ってデータカルーセルを処理し、データ放送およびインターネット連動型放送の映像データの生成、DIIメッセージ中の引き戻しフラグに基づく処理、イベントメッセージに基づく処理、AITセクションの処理などを行う。
【００５５】
提示処理部４１１は、映像デコーダ４１０からの映像信号、およびCPU４０１によって生成されたグラフィックス画像、文字などを合成して、表示部４２０の画面に提示するデータを生成し、表示部４２０に出力する。
【００５６】
［データ放送からインターネット連動型放送への切り替え動作］
次に、本実施形態の情報処理システム１の情報処理装置４００において、データ放送からインターネット連動型放送への切り替え動作を説明する。
【００５７】
図８は第１の実施形態の情報処理装置による切り替え動作を説明する図である。
図９は図８の切り替え動作のフローチャートである。本フローチャートは、情報処理装置４００のCPU４０１（制御部）によるデータ放送処理プログラムに基づく処理の流れである。
図１０は図８の切り替え動作に関する画面の遷移を示す図である。
【００５８】
本実施形態では、放送局１００から、少なくとも、映像および音声などのリアルタイムストリーム、データカルーセルの各コンポーネントが放送される場合を想定する。
データカルーセルのコンポーネントは、スタートアップ文書を含むエントリーコンポーネントである。
本実施形態では、エントリーコンポーネントのスタートアップ文書が切り替えられたことに伴って、そのスタートアップ文書を情報処理装置４００に取得させるためのトリガとして引き戻しフラグが利用される。但し、本技術は、引き戻しフラグに限定されない。
【００５９】
情報処理装置４００において、CPU４０１は、データ放送に関わるエントリーコンポーネントのスタートアップ文書を取得すると、このスタートアップ文書を解析して実行を開始する（ステップＳ１０１）。以下ステップ１０２〜１０６、ステップ１１１〜１１３は上記スタートアップ文書のスクリプト実行により実施される手順となる。CPU４０１は、取得したスタートアップ文書のスクリプト実行において、情報処理装置４００がインターネット連動型放送に対応したものであるかどうかを判定する（ステップＳ１０２）。
【００６０】
情報処理装置４００がインターネット連動型放送に対応するものである場合（ステップＳ１０２のＹＥＳ）、CPU４０１は、インターネットへの接続が可能であるかどうかを確認する（ステップＳ１０３）。例えば、CPU４０１は通信インタフェース４０５に対してインターネットへの接続状況を確認するためのコマンドを出力し、このコマンドに対する通信インタフェース４０５からの応答を確認するなどして、インターネットへの接続が可能であるかの確認を行う。
【００６１】
インターネットへの接続が可能であることが判定された場合（ステップＳ１０３のＹＥＳ）、CPU４０１は表示部４２０に表示中のTV番組の上に合成するインターネット連動型放送切り替えボタン（以下「Iボタン」と記述）のグラフィックデータを生成し、提示処理部４１１に供給する。これにより、図１０に示すように、TV番組の映像１１の上にIボタンのイメージ１３が合成されて表示される（ステップＳ１０４）。ここで、ユーザは、インターネット連動型放送番組を見たければ、リモコン４４０においてIボタンとしての機能が割り当てられた所定のボタンを操作すればよい。データ放送番組を見たければリモコン４４０のｄボタンを操作すればよい。
【００６２】
CPU４０１は、リモコン４４０においてIボタンとしての機能が割り当てられた所定のボタンがユーザにより操作されたことを検出すると（ステップＳ１０５のＹＥＳ）、インターネット連動型放送番組を提示するための処理が次のようにして実行される。
【００６３】
インターネット連動型放送への切り替えに対応するスタートアップ文書には、インターネット連動型放送のアプリケーションのライフサイクルを管理するためのXML-AITファイルのロケーション情報などを引数の値としてもつアプリケーション起動関数のスクリプトが格納されている。
CPU４０１は、リモコン４４０においてIボタンとしての機能が割り当てられた所定のボタンが操作されたことを検出すると（ステップＳ１０５のＹＥＳ）、当該スクリプトを実行する。これによりCPU４０１はXML-AITサーバ２００にアクセスしてXML-AITファイルを取得した後、スタートアップ文書の実行を終了する（ステップＳ１０６）。
続いて、CPU４０１は、XML-AITファイルに記述されたアプリケーションのロケーション情報などをもとに、アプリケーションサーバ３００にアクセスして該当するアプリケーションを取得し、直ちにこれを起動させる（ステップＳ１０７）。これにより、図１０に示すように、TV番組の映像１１の上に上記アプリケーションの画像１４が合成されて構成されるインターネット連動型放送番組が提示される（ステップＳ１０８）。
【００６４】
インターネット連動型放送番組が提示されているとき、CPU４０１は、エントリーコンポーネントのDIIメッセージに引き戻しフラグがセットされていることを検出すると（ステップＳ１０９のＹＥＳ）、インターネット連動型放送番組の提示を終了させる（ステップＳ１１０）。続いて、CPU４０１は、ステップＳ１０１に戻ってエントリーコンポーネントの新たなスタートアップ文書を取得し、これを実行する。この後、ステップＳ１０２以降の処理が同様に繰り返される。
【００６５】
また、ステップ１０２で、情報処理装置４００がインターネット連動型放送に対応しない場合（ステップＳ１０２のＮＯ）、CPU４０１は、リモコン４４０のマルチメディアデータ放送の表示／非表示を切り替えるｄ（データ）ボタンの操作の待機状態になる（ステップＳ１１１）。
なお、情報処理装置４００がインターネット連動型放送に対応するものであると判断された場合であっても、ステップＳ１０３でインターネットへの接続が不可であることが判定された場合には（ステップＳ１０３のＮＯ）、同様にｄボタンの操作の待機状態になる（ステップＳ１１１）。
【００６６】
リモコン４４０のｄボタンがユーザにより操作されてリモコン４４０からの当該操作に対応する操作信号が入力されると、CPU４０１は、スタートアップ文書のスクリプトに従い下位のページの文書を取得してその提示用データを生成し、提示処理部４１１に供給する。これにより、図１０に示すように、表示部４２０の画面にTV番組の映像１１とデータ放送用の画像１２を含むデータ放送番組が提示される（ステップＳ１１２）。
なお、ステップＳ１０５で、TV番組の映像１１の上にIボタンのイメージ１３が合成して表示されている場合にリモコン４４０のｄボタンがユーザによって操作されたときも（ステップＳ１１３のＹＥＳ）、CPU４０１は、スタートアップ文書のスクリプトに従い下位のページの文書を取得してその提示用データを生成して提示処理部４１１に供給する。したがって、この場合も表示部４２０の画面にTV番組の映像１１と放送用の画像１２を含むデータ放送番組が提示される（ステップＳ１１２）。
【００６７】
表示部４２０の画面にTV番組の映像１１とデータ放送用の画像１２を含むデータ放送番組が提示されているとき、CPU４０１は、受信したエントリーコンポーネントのDIIメッセージに引き戻しフラグがセットされていることを検出すると（ステップＳ１１４のＹＥＳ）、ステップＳ１０１に戻ってエントリーコンポーネントのスタートアップ文書を再度取得し、これを実行する。この後、ステップＳ１０２以降の処理が同様に繰り返される。
【００６８】
以上のように本実施形態では、データ放送とインターネット連動型放送が共存した状況において、提示させるデータ番組をユーザからの選択によってデータ放送とインターネット連動型放送との間で利便的に切り替えることができる。
【００６９】
本実施形態では、インターネット連動型放送のアプリケーションに対応するXML-AITファイルを情報処理装置４００に取得させるためのスクリプトが、エントリーコンポーネントのスタートアップ文書によって情報処理装置４００に伝送される。これにより、情報処理装置４００にスクリプトを漏れなく伝送することができる。
【００７０】
本実施形態では、情報処理装置４００が、DIIメッセージの引き戻しフラグがセットされたことを契機にエントリーコンポーネントのスタートアップ文書を取得する。そこでスタートアップ文書に格納されるスクリプトの更新に同期してDIIメッセージの引き戻しフラグがセットされるようにすることで、その更新されたスクリプトを情報処理装置４００に伝送するタイミングを放送局１０の側で制御することができる。
【００７１】
本実施形態では、情報処理装置４００がインターネットに接続されていることが確認された場合だけIボタンが表示されて応答可能なものとなるので、操作の安定性および信頼性の向上を図ることができる。
【００７２】
＜第２の実施形態＞
この実施形態は、スクリプトを格納したスタートアップ文書を情報処理装置４００に取得して実行させるためのトリガとして、第１の実施形態のDIIメッセージの引き戻しフラグに代えて、データイベントの切り替わりの事象を採用したものである。すなわち、エントリーコンポーネントのデータイベントの切り替えは、BMLコンテンツの切り替えによって発生するからである。
【００７３】
図１１は、第２の実施形態の情報処理装置の動作を示すフローチャートである。
ここで、ステップＳ２０１からステップＳ２０８のインターネット連動型放送番組の提示にいたるまでの動作と、ステップＳ２０１からステップＳ２１２のデータ放送番組の提示に至るまでの動作は、第１の実施形態と同じである。
【００７４】
本実施形態において、情報処理装置４００のCPU４０１は、ステップＳ２０８のインターネット連動型放送番組の提示中、エントリーコンポーネントのデータイベントの切り替えの発生を待つ（ステップＳ２０９）。エントリーコンポーネントのデータイベントの切り替えが発生すると（ステップＳ２０９のＹＥＳ）、CPU４０１はインターネット連動型放送番組の提示を終了させる（ステップＳ２１０）。ここで、エントリーコンポーネントのデータイベントの切り替えは、エントリーコンポーネントにより伝送されるDIIメッセージのデータイベントIDが更新されたことをもって検出される。続いて、CPU４０１は、ステップＳ２０１に戻ってエントリーコンポーネントの新たなスタートアップ文書を取得し、これを実行する。この後、ステップＳ２０２以降の処理が同様に繰り返される。
【００７５】
また、CPU４０１は、ステップＳ２１２のデータ放送番組の提示中にエントリーコンポーネントのデータイベントの切り替えが発生すると（ステップＳ２１４のＹＥＳ）、ステップＳ２０１に戻ってエントリーコンポーネントの新たなスタートアップ文書を取得し、これを実行する。この後、ステップＳ２０２以降の処理が同様に繰り返される。
【００７６】
このようにデータイベントの切り替わりを、スクリプトを格納したスタートアップ文書を情報処理装置４００に取得させるためのトリガとした場合においても、第１の実施形態で挙げた各効果を同様に得ることができる。
【００７７】
＜第３の実施形態＞
本実施形態は、スクリプトを格納したスタートアップ文書を情報処理装置４００に取得して実行させるためのトリガとして、特定のイベントメッセージIDを有するイベントメッセージを利用したものである。この特定のイベントメッセージIDを有するイベントメッセージは、エントリーコンポーネントのBMLコンテンツの切り替えに合せてイベントメッセージコンポーネントにより伝送される。
【００７８】
図１２は第３の実施形態の情報処理装置による切り替え動作を説明する図である。図１３はその切り替え動作のフローチャートである。
本実施形態では、放送局１００から、映像および音声などのリアルタイムストリーム、データカルーセル、イベントメッセージの各コンポーネントが放送される場合を想定する。
なお、図１２においてデータカルーセルのコンポーネントは、スタートアップ文書を含むエントリーコンポーネントである。
【００７９】
ステップＳ３０１からステップＳ３０８のインターネット連動型放送番組の提示にいたるまでの動作と、ステップＳ３０１からステップＳ３１２のデータ放送番組の提示に至るまでの動作は、第１の実施形態と同じである。
【００８０】
ステップＳ３０８のインターネット連動型放送番組の提示中、情報処理装置４００のCPU４０１は特定のイベントメッセージIDを有するイベントメッセージの受信を待つ状態になる（ステップＳ３０９）。特定のイベントメッセージIDを有するイベントメッセージが受信されると（ステップＳ３０９のＹＥＳ）、CPU４０１はアプリケーションのスクリプトの記述に従ってインターネット連動型放送番組の提示を終了させた後（ステップＳ３１０）、第１の実施形態と同様、ステップ３２０１に戻ってエントリーコンポーネントのスタートアップ文書を取得し、これを実行する。この後、ステップＳ３０２以降の処理が同様に繰り返される。
【００８１】
また、ステップＳ３１２のデータ放送番組の提示後も情報処理装置４００のCPU４０１は特定のイベントメッセージIDを有するイベントメッセージの受信を待つ状態になり（ステップＳ３１４）、そのイベントメッセージが受信されると（ステップＳ３１４のＹＥＳ）、第１の実施形態と同様、ステップＳ３０１に戻ってエントリーコンポーネントのスタートアップ文書を取得し、これを実行することによって、ステップＳ３０２以降の処理が同様に繰り返される。
これにより、第３の実施形態においても、第１の実施形態で挙げられる各効果を同様に得ることができる。
【００８２】
＜第４の実施形態＞
図１４は第４の実施形態の情報処理装置による切り替え動作を説明する図である。
図１５はその切り替え動作のフローチャートである。
【００８３】
この第４の実施形態では、スタートアップ文書に格納されたスクリプトと同様の機能を有するスクリプトがインターネット連動型放送のアプリケーションにも格納されている場合を想定したものである。第４の実施形態では、インターネット連動型放送のアプリケーションの実行中に特定のイベントメッセージIDを有するイベントメッセージを受信すると（ステップＳ４０９のＹＥＳ）、実行中のアプリケーションに格納されている上記のスクリプトを実行する。これにより、CPU４０１は、XML-AITサーバ２００にアクセスして当該XML-AITファイルを取得した後、インターネット連動番組のアプリケーションの実行を終了する（ステップＳ４１０）。続いて、CPU４０１は、XML-AITファイルに記述されたアプリケーションのロケーション情報などをもとに、アプリケーションサーバ３００にアクセスして該当するアプリケーションを取得し、直ちにこれを起動させる（ステップＳ４０７）。これにより、新たなインターネット連動型放送番組が提示される（ステップＳ４０８）。
【００８４】
なお、CPU４０１は、データ放送番組の提示中に特定のイベントメッセージIDを有するイベントメッセージを受信した場合には（ステップＳ４１４のＹＥＳ）、第２の実施形態と同様に、ステップＳ４０１に戻ってエントリーコンポーネントのスタートアップ文書を取得し、これを実行する。これにより、ステップＳ４０２以降の処理が同様に繰り返される。
【００８５】
この第４の実施形態では、あるインターネット連動型放送番組から次のインターネット連動型放送番組に切り替えて提示する場合に、インターネットへの接続の可否確認を行う必要がない。これによりインターネット連動型放送の切り替え速度の向上を図れる。
【００８６】
なお、第４の実施形態では、データ放送番組の提示中に特定のイベントメッセージIDを有するイベントメッセージを受信した場合に、第２の実施形態と同様に、ステップＳ４０１に戻ってエントリーコンポーネントのスタートアップ文書を取得し、これを実行することとした。しかし、この場合のトリガは、特定のイベントメッセージIDを有するイベントメッセージに限らず、引き戻しフラグ、データイベントの切り替えなどであってもよい。
【００８７】
＜第５の実施形態＞
本実施形態は、スクリプトを格納したスタートアップ文書を情報処理装置４００に取得して実行させるためのトリガとしてタイマーを利用したものである。このタイマーの値は、インターネット連動型放送のアプリケーションに格納されたスクリプトの実行により、情報処理装置４００のCPU４０１によって設定される。
【００８８】
図１６は第５の実施形態の情報処理装置による切り替え動作を説明する図である。図１７はその切り替え動作のフローチャートである。
本実施形態では、放送局１００から、映像および音声などのリアルタイムストリーム、データカルーセルの各コンポーネントが放送される場合を想定する。
【００８９】
ステップＳ５０１からステップＳ５０７のアプリケーションの取得と実行にいたるまでの動作と、ステップＳ５０１からステップＳ５１４の引き戻しフラグの判定にいたるまでの動作は、第１の実施形態と同じである。
【００９０】
アプリケーションの実行によりインターネット連動型放送番組を提示する前に、情報処理装置４００のCPU４０１は、当該アプリケーションに格納されたタイマー設定用のスクリプトを実行する。CPU４０１は、スクリプトの処理手順に従って、現在の時刻から、当該インターネット連動型放送番組の終了時刻までの時間を計算し、この計算結果をタイマー設定時間として設定し、タイマーカウントを開始する（ステップＳ５０７Ａ）。
【００９１】
図１８はタイマー設定時間の計算方法を示す図である。
Tsはインターネット連動型放送の開始時刻、
Teは当該インターネット連動型放送の終了時刻、
Taはタイマー設定の実行時刻（現在時刻）、
Tdは当該インターネット連動型放送の全時間
Ttはタイマー設定時間（相対時間）
である。
開始時刻Ts、全時間Tdは、あらかじめ本番組を前提としたインターネット連動放送番組のアプリケーションに設定可能であり、現在時刻Taはアプリケーションの関数実行により得られる。
タイマー設定時間Ttは以下の計算式によって求められる。
Tt＝Ts＋Td−Ta
【００９２】
タイマー設定が完了すると、CPU４０１は、アプリケーションに従ってインターネット連動型放送番組を提示する（ステップＳ５０８）。
【００９３】
この後、CPU４０１は、タイマーカウントの値がタイマー設定時間に達したことを判定すると（タイマーイベント発火）（ステップＳ５０９）、インターネット連動型放送番組の提示を終了させる（ステップＳ５１０）。続いて、CPU４０１は、ステップＳ５０１に戻ってエントリーコンポーネントのスタートアップ文書を取得し、これを実行する。この後、ステップＳ５０２以降の処理が同様に繰り返される。
【００９４】
第５の実施形態では、上記の第４の実施形態と同様に、インターネットへの接続の可否確認を行うことなく、あるインターネット連動型放送番組から次のインターネット連動型放送番組に切り替えることができる。これによりインターネット連動型放送番組の切り替え速度の向上を図れる。
【００９５】
なお、本実施形態では、データ放送番組の提示中に、エントリーコンポーネントのDIIメッセージに引き戻しフラグがセットされていることを検出すると（ステップＳ５１４のＹＥＳ）、ステップＳ５０１に戻ってエントリーコンポーネントのスタートアップ文書を再度取得し、これを実行することとした。この場合のトリガは、引き戻しフラグに限らず、データイベントの切り替え、イベントメッセージコンポーネントが伝送される場合には特定のイベントメッセージIDを有するイベントメッセージなどであってもよい。
【００９６】
＜第６の実施形態＞
以上の実施形態では、インターネット連動型放送のアプリケーションのライフサイクルを制御する情報としてXML-AITを採用したが、XML-AITに代えて放送信号により提供されるAITを用いてもよい。
【００９７】
図１９は第６の実施形態の情報処理装置による切り替え動作を説明する図である。図２０はその切り替え動作のフローチャートである。
本実施形態では、放送局１００から、映像および音声などのリアルタイムストリーム、AIT、データカルーセルの各コンポーネントが放送される場合を想定する。
【００９８】
ステップＳ６０１からステップＳ６０６のスタートアップ文書の実行終了にいたるまでの動作と、ステップＳ６０１からステップＳ６１４の引き戻しフラグの判定にいたるまでの動作は、第１の実施形態と同じである。
【００９９】
ステップＳ６０６のスタートアップ文書の実行終了後、情報処理装置４００のCPU４０１はAITの受信を待機する（ステップＳ６０７）。CPU４０１はAITを受信すると、この取得したAITに記述されたアプリケーション制御コードに従って、当該AITの管理対象であるアプリケーションの動作の制御を開始する。
【０１００】
AITに記述されたアプリケーション制御コードが"AUTOSTART"である場合、CPU４０１はAITに記述された管理対象のアプリケーションのロケーション情報などをもとに、アプリケーションサーバ３００にアクセスして該当するアプリケーションを取得し、直ちにこれを起動させる。これにより、インターネット連動型放送番組が提示される（ステップＳ６０９）。
【０１０１】
インターネット連動型放送番組の提示中、アプリケーション制御コードとして"KILL"が設定されたAITを受信すると、CPU４０１はアプリケーションの動作を終了することで、インターネット連動型放送番組の提示を終了させる（ステップＳ６１０）。
【０１０２】
以後も、CPU４０１はAITを受信する度に、そのAITで指定されたアプリケーションの起動、終了を繰り返すことによって、インターネット連動型放送番組を次々に切り替えて提示する。
【０１０３】
なお、本実施形態では、データ放送番組の提示中に、エントリーコンポーネントのDIIメッセージに引き戻しフラグがセットされていることを検出すると（ステップＳ６１４のＹＥＳ）、ステップＳ６０１に戻ってエントリーコンポーネントのスタートアップ文書を再度取得し、これを実行することとした。この場合のトリガは、引き戻しフラグに限らず、データイベントの切り替え、イベントメッセージコンポーネントが伝送される場合には特定のイベントメッセージIDを有するイベントメッセージなどであってもよい。
【０１０４】
なお、本技術は以下のような構成も採ることができる。
（１）データ番組を提示するためのアプリケーションに関するアプリケーション制御情報の取得を指示する指示情報を含むマルチメディア文書を放送より取得し、前記指示情報をもとに前記アプリケーション制御情報にアクセスし、このアプリケーション制御情報をもとに前記アプリケーションを取得し、実行するように構成された制御部を
具備する情報処理装置。
（２）前記（１）に記載の情報処理装置であって、
前記指示情報が、データ放送のマルチメディア文書に格納され、
前記制御部は、前記データ番組の提示中、前記マルチメディア文書の切り替わりを判定したとき、前記アプリケーションの実行を終了し、前記切り替えられたマルチメディア文書を取得するように構成された
情報処理装置。
（３）前記（１）から（２）のうちいずれか１つに記載の情報処理装置であって、
前記制御部は、テレビジョン番組の映像に前記放送による画像を含ませたデータ放送番組を提示させるように制御することが可能であり、
前記データ放送番組の提示中、前記マルチメディア文書の切り替わりを判定したとき、前記切り替えられたマルチメディア文書を取得するように構成された
情報処理装置。
（４）前記（１）から（３）のうちいずれか１つに記載の情報処理装置であって、
前記制御部は、ユーザからの指示を受けて、前記指示情報をもとに前記アプリケーション制御情報を、放送および通信のいずれか一方より取得するように構成された
情報処理装置。
（５）前記（１）から（３）のうちいずれか１つに記載の情報処理装置であって、
前記制御部は、DII（Download Info Indication）メッセージの引き戻しフラグがセットされたことを検出したとき、前記データ放送のマルチメディア文書の切り替わりを判定するように構成された
情報処理装置。
（６）前記（１）から（３）のうちいずれか１つに記載の情報処理装置であって、
前記制御部は、データイベントの切り替わりを検出したとき、前記データ放送のマルチメディア文書の切り替わりを判定するように構成された
情報処理装置。
（７）前記（１）から（３）のうちいずれか１つに記載の情報処理装置であって、
前記制御部は、特定のイベントメッセージIDを有するイベントメッセージを受信したとき、前記データ放送のマルチメディア文書の切り替わりを判定するように構成された
情報処理装置。
（８）前記（１）から（７）のうちいずれか１つに記載の情報処理装置であって、
前記制御部は、前記アプリケーションの実行が終了する時刻までの時間を計算し、この計算結果をタイマー設定値として設定するとともにタイマーカウントを開始し、前記タイ
マーカウントの値が前記タイマー設定時間に達したとき、前記切り替えられたマルチメデ
ィア文書を取得するように構成された
情報処理装置。
【符号の説明】
【０１０５】
１００…放送局
２００…XML-AITサーバ
３００…アプリケーションサーバ
４００…情報処理装置
４０１…CPU
４０２…RAM
４０３…ROM
４０４…リモコンI/O
４０５…通信インタフェース
４０６…チューナ
４０７…復調部
４０８…TSデコーダ
４０９…音声デコーダ
４１０…映像デコーダ
４１１…提示処理部
４１２…システムバス
４２０…表示部
４３０…スピーカ部
４４０…リモコン
【図１】
2014239515.tif 000003
【図２】
2014239515.tif 000004
【図４】
2014239515.tif 000005
【図５】
2014239515.tif 000006
【図６】
2014239515.tif 000007
【図７】
2014239515.tif 000008
【図８】
2014239515.tif 000009
【図９】
2014239515.tif 000010
【図１０】
2014239515.tif 000011
【図１１】
2014239515.tif 000012
【図１２】
2014239515.tif 000013
【図１３】
2014239515.tif 000014
【図１４】
2014239515.tif 000015
【図１５】
2014239515.tif 000016
【図１６】
2014239515.tif 000017
【図１７】
2014239515.tif 000018
【図１８】
2014239515.tif 000019
【図１９】
2014239515.tif 000020
【図２０】
2014239515.tif 000021
【図３】
2014239515.tif 000022