(57)【要約】【課題】リソースを効率的に利用して、デジタルデータ放送を視聴することができるようにする。【解決手段】  受信機状態管理部７１が、リモコンコードを受信するとともに、ブラウザ７２の動作モードを判定する。受信機状態管理部７１は、ブラウザ７２の動作モードと、リモコンコードとに基づいて、ブラウザ７２の動作モードを切り替えを制御するとともに、リモコンコードに対応するコンテンツをアプリケーション専用データコンテンツ群７９の中からブラウザに供給し、さらにデジタル放送データ受信処理部７３の起動または停止を制御する。本発明は、テレビジョン受信機に適用することができる。【選択図】図２
2006050237.tif 000002
【特許請求の範囲】
【請求項１】
データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置であって、
ユーザの操作に基づく指令を入力する指令入力手段と、
前記データ放送の画像の表示を制御するモード、または前記アプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段と、
前記指令入力手段による指令が入力されたか否かを判定する指令入力判定手段と、
前記指令入力判定手段により指令が入力されたと判定された場合、前記表示制御手段が前記データ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かを判定するモード判定手段と、
前記モード判定手段による判定結果と、前記指令入力手段により入力された指令の内容とに基づいて、前記表示制御手段の動作のモードの切替を制御するモード切替手段と
を備えることを特徴とする端末装置。
【請求項２】
前記表示制御手段は、予め定められた形式で記述されたデータファイルをコンテンツとして読み込んで前記画像の表示を制御するブラウザプログラムを実行するCPUである
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記表示制御手段は、
前記データ放送の画像の表示を制御するモードで動作中に前記モード切替手段により、モードの切替が制御された場合、自身の動作のモードを前記アプリケーション処理の画像の表示を制御するモードに切り替え、
前記アプリケーション処理の画像の表示を制御するモードで動作中に前記モード切替手段により、モードの切替が制御された場合、自身の動作のモードを前記データ放送の画像の表示を制御するモードに切り替える
ことを特徴とする請求項１に記載の端末装置。
【請求項４】
前記モード切替手段は、
表示制御手段が前記データ放送の画像の表示を制御するモードで動作中の場合、前記前記指令入力手段により入力された指令の内容が前記アプリケーション処理に関する指令であったとき、
前記表示制御手段の動作のモードの切り替えを制御するとともに、前記指令の内容に対応するコンテンツのアドレスを供給する
ことを特徴とする請求項１に記載の端末装置。
【請求項５】
前記モード切替手段は、
表示制御手段が前記アプリケーション処理の画像の表示を制御するモードで動作中の場合、前記前記指令入力手段により入力された指令の内容が前記データ放送の再生に関する指令であったとき、
前記表示制御手段の動作のモードの切り替えを制御するとともに、前記データ放送の再生を行う場合に使用される予め設定されたコンテンツのアドレスを供給する
ことを特徴とする請求項１に記載の端末装置。
【請求項６】
前記モード切替手段は、予め設定された前記指令の内容と、前記コンテンツのアドレスとを対応付けるテーブルを参照して、前記コンテンツを前記表示制御手段に供給する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記データ放送に含まれる付加データを取得する付加データ取得手段をさらに備え、
前記モード切替手段は、
前記表示制御手段の動作のモードを前記アプリケーション処理の画像の表示を制御するモードへ切り替えるように制御する場合、前記付加データ取得手段の動作を停止させ、
前記表示制御手段の動作のモードを前記データ放送の画像の表示を制御するモードへ切り替えるように制御する場合、前記付加データ取得手段を起動させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
ユーザの操作に基づく指令を入力する指令入力手段と、
データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段とを備え、
データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置のデータ処理方法であって、
前記指令入力手段による指令が入力されたか否かを判定する指令入力判定ステップと、
前記指令入力判定ステップの処理により指令が入力されたと判定された場合、前記表示制御手段が前記データ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かを判定するモード判定ステップと、
前記モード判定ステップの処理による判定結果と、前記指令入力手段により入力された指令の内容とに基づいて、前記表示制御手段の動作のモードの切替を制御するモード切替制御ステップと
を含むことを特徴とするデータ処理方法。
【請求項９】
ユーザの操作に基づく指令を入力する指令入力手段と、
データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段とを備え、
データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置のプログラムであって、
前記指令入力手段による指令が入力されたか否かの判定を制御する指令入力判定制御ステップと、
前記指令入力判定制御ステップの処理により指令が入力されたと判定された場合、前記表示制御手段が前記データ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かの判定を制御するモード判定制御ステップと、
前記モード判定制御ステップの処理による判定結果と、前記指令入力手段により入力された指令の内容とに基づいて、前記表示制御手段の動作のモードの切替を制御するモード切替制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
ユーザの操作に基づく指令を入力する指令入力手段と、
データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段とを備え、
データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置のプログラムが記録されている記録媒体であって、
前記指令入力手段による指令が入力されたか否かの判定を制御する指令入力判定制御ステップと、
前記指令入力判定制御ステップの処理により指令が入力されたと判定された場合、前記表示制御手段が前記データ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かの判定を制御するモード判定制御ステップと、
前記モード判定制御ステップの処理による判定結果と、前記指令入力手段により入力された指令の内容とに基づいて、前記表示制御手段の動作のモードの切替を制御するモード切替制御ステップと
をコンピュータに実行させるプログラムが記録されることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置およびデータ処理方法、プログラム並びに記録媒体に関し、特に、リソースを効率的に利用して、デジタルデータ放送を視聴することができるようにする端末装置およびデータ処理方法、プログラム並びに記録媒体に関する。
【背景技術】
【０００２】
近年、デジタル放送（デジタルデータ放送）の普及に伴って、受信機の機能も多彩になっている。受信機の機能としては、データ放送信号を受信して映像、音声、文字情報などを表示／出力するのみではなく、番組説明の表示、メールの送受信などのアプリケーション処理を行う機能が付加されることも多い。
【０００３】
また、番組説明の表示にあたって、番組放送の情報が複数の項目（番組説明、詳細説明、属性等）に分割されたデータ放送信号を受信し、所定の項目の番組情報が表示されている状態で、他の項目の番組情報を選択することを可能とし、その選択された項目の番組情報の表示状態に切り替えることができるデジタル放送（デジタルデータ放送）受信装置が提案されている（例えば、特許文献１参照）。
【０００４】
さらに、それぞれ異なる表示画面において操作が有効なキーをユーザに指示することにより、ユーザの利便性を高める方法も提案されている（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開２００２−３５９７８９号公報
【０００６】
【特許文献２】特開２００２−１９９２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のデジタル放送（デジタルデータ放送）の受信装置においては、デジタルデータ放送信号を受信して映像、音声、文字情報などを表示／出力する、いわゆるデータ放送エンジンと、番組説明の表示、メールの送受信などのアプリケーション処理を行うアプリケーション処理部がそれぞれ別々の機能ブロックとして設けられており、データ放送受信装置の表示画面に番組説明、メールの内容などが表示されているときも、受信したデジタル放送信号から映像、音声、文字情報などの表示データを生成する処理が並行して実行されていた。このため、例えば、データ放送エンジンが使用するメモリの領域と、アプリケーション処理部が使用するメモリの領域とを別々に設けて管理する必要があり、リソースを効率的に使用できないという課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、リソースを効率的に利用して、デジタルデータ放送を視聴することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の端末装置は、データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置であって、ユーザの操作に基づく指令を入力する指令入力手段と、データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段と、指令入力手段による指令が入力されたか否かを判定する指令入力判定手段と、指令入力判定手段により指令が入力されたと判定された場合、表示制御手段がデータ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かを判定するモード判定手段と、モード判定手段による判定結果と、指令入力手段により入力された指令の内容とに基づいて、表示制御手段の動作のモードの切替を制御するモード切替手段とを備えることを特徴とする端末装置。
【００１０】
前記表示制御手段は、予め定められた形式で記述されたデータファイルをコンテンツとして読み込んで前記画像の表示を制御するブラウザプログラムを実行するCPUであるようにすることができる。
【００１１】
前記表示制御手段は、データ放送の画像の表示を制御するモードで動作中にモード切替手段により、モードの切替が制御された場合、自身の動作のモードをアプリケーション処理の画像の表示を制御するモードに切り替え、アプリケーション処理の画像の表示を制御するモードで動作中にモード切替手段により、モードの切替が制御された場合、自身の動作のモードをデータ放送の画像の表示を制御するモードに切り替えるようにすることができる。
【００１２】
前記モード切替手段は、表示制御手段がデータ放送の画像の表示を制御するモードで動作中の場合、指令入力手段により入力された指令の内容がアプリケーション処理に関する指令であったとき、表示制御手段の動作のモードの切り替えを制御するとともに、指令の内容に対応するコンテンツのアドレスを供給するようにすることができる。
【００１３】
前記モード切替手段は、表示制御手段がアプリケーション処理の画像の表示を制御するモードで動作中の場合、指令入力手段により入力された指令の内容がデータ放送の再生に関する指令であったとき、表示制御手段の動作のモードの切り替えを制御するとともに、データ放送の再生を行う場合に使用される予め設定されたコンテンツのアドレスを供給するようにすることができる。
【００１４】
前記モード切替手段は、予め設定された指令の内容と、コンテンツのアドレスとを対応付けるテーブルを参照して、コンテンツを表示制御手段に供給するようにすることができる。
【００１５】
前記データ放送に含まれる付加データを取得する付加データ取得手段をさらに備え、モード切替手段は、表示制御手段の動作のモードをアプリケーション処理の画像の表示を制御するモードへ切り替えるように制御する場合、付加データ取得手段の動作を停止させ、表示制御手段の動作のモードをデータ放送の画像の表示を制御するモードへ切り替えるように制御する場合、付加データ取得手段を起動させるようにすることができる。
【００１６】
本発明のデータ処理方法は、ユーザの操作に基づく指令を入力する指令入力手段と、データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段とを備え、データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置のデータ処理方法であって、指令入力手段による指令が入力されたか否かを判定する指令入力判定ステップと、指令入力判定ステップの処理により指令が入力されたと判定された場合、表示制御手段がデータ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かを判定するモード判定ステップと、モード判定ステップの処理による判定結果と、指令入力手段により入力された指令の内容とに基づいて、表示制御手段の動作のモードの切替を制御するモード切替制御ステップとを含むことを特徴とする。
【００１７】
本発明のプログラムは、ユーザの操作に基づく指令を入力する指令入力手段と、データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段とを備え、データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置のプログラムであって、指令入力手段による指令が入力されたか否かの判定を制御する指令入力判定制御ステップと、指令入力判定制御ステップの処理により指令が入力されたと判定された場合、表示制御手段がデータ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かの判定を制御するモード判定制御ステップと、モード判定制御ステップの処理による判定結果と、指令入力手段により入力された指令の内容とに基づいて、表示制御手段の動作のモードの切替を制御するモード切替制御ステップとをコンピュータに実行させることを特徴とする。
【００１８】
本発明の記録媒体は、ユーザの操作に基づく指令を入力する指令入力手段と、データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段とを備え、データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置のプログラムが記録されている記録媒体であって、指令入力手段による指令が入力されたか否かの判定を制御する指令入力判定制御ステップと、指令入力判定制御ステップの処理により指令が入力されたと判定された場合、表示制御手段がデータ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かの判定を制御するモード判定制御ステップと、モード判定制御ステップの処理による判定結果と、指令入力手段により入力された指令の内容とに基づいて、表示制御手段の動作のモードの切替を制御するモード切替制御ステップとをコンピュータに実行させるプログラムが記録されることを特徴とする。
【００１９】
本発明の端末装置、データ処理方法、並びにプログラムにおいては、指令入力手段による指令が入力されたか否かが判定され、指令が入力されたと判定された場合、表示制御手段がデータ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かが判定され、その判定結果と、指令入力手段により入力された指令の内容とに基づいて、表示制御手段の動作のモードの切替が制御される。
【発明の効果】
【００２０】
本発明によれば、リソースを効率的に利用して、デジタルデータ放送を視聴することができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態を説明するが、本明細書に記載した発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が明細書に記載されていることを確認するためのものである。従って、明細書には記載されているが、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２２】
さらに、この記載は、明細書に記載されている発明が、全て請求されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願、または追加される発明の存在を否定するものではない。
【００２３】
請求項１に記載の端末装置は、データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置（例えば、図１のテレビジョン受信機１）であって、ユーザの操作に基づく指令を入力する指令入力手段（例えば、図１のリモコン５１）と、前記データ放送の画像の表示を制御するモード、または前記アプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段（例えば、図２のブラウザ７２）と、前記指令入力手段による指令が入力されたか否かを判定する指令入力判定手段（例えば、図３のステップS１の処理を実行する図２の受信機状態管理部７１）と、前記指令入力判定手段により指令が入力されたと判定された場合、前記表示制御手段が前記データ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かを判定するモード判定手段（例えば、図３のステップS３の処理を実行する図２の受信機状態管理部７１）と、前記モード判定手段による判定結果と、前記指令入力手段により入力された指令の内容（例えば、図５のリモコンコード）とに基づいて、前記表示制御手段の動作のモードの切替を制御するモード切替手段（例えば、図３のステップS４またはS５の処理を実行する図２の受信機状態管理部７１）とを備えることを特徴とする。
【００２４】
請求項２に記載の端末装置は、前記表示制御手段が、予め定められた形式（例えば、BML）で記述されたデータファイルをコンテンツ（例えば、アプリケーション専用データコンテンツ）として読み込んで前記画像の表示を制御するブラウザプログラムを実行するCPUであるようにすることができる。
【００２５】
請求項３に記載の端末装置は、前記表示制御手段が、前記データ放送の画像の表示を制御するモードで動作中に前記モード切替手段により、モードの切替が制御された場合、自身の動作のモードを前記アプリケーション処理の画像の表示を制御するモードに切り替え（例えば、図７のステップS８３の処理により切り替え）、前記アプリケーション処理の画像の表示を制御するモードで動作中に前記モード切替手段により、モードの切替が制御された場合、自身の動作のモードを前記データ放送の画像の表示を制御するモードに切り替える（例えば、図７のステップS８７の処理により切り替える）ようにすることができる。
【００２６】
請求項４に記載の端末装置は、前記モード切替手段が、表示制御手段が前記データ放送の画像の表示を制御するモードで動作中の場合、前記前記指令入力手段により入力された指令の内容が前記アプリケーション処理に関する指令であったとき、前記表示制御手段の動作のモードの切り替えを制御するとともに、前記指令の内容に対応するコンテンツのアドレス（例えば、図５のアプリケーション専用データコンテンツの内容）を供給するようにすることができる。
【００２７】
請求項５に記載の端末装置は、前記モード切替手段が、表示制御手段が前記アプリケーション処理の画像の表示を制御するモードで動作中の場合、前記前記指令入力手段により入力された指令の内容が前記データ放送の再生に関する指令であったとき、前記表示制御手段の動作のモードの切り替えを制御するとともに、前記データ放送の再生を行う場合に使用される予め設定されたコンテンツのアドレス（例えば、スタートアップコンテンツ）を供給するようにすることができる。
【００２８】
請求項６に記載の端末装置は、前記モード切替手段が、予め設定された前記指令の内容と、前記コンテンツのアドレスとを対応付けるテーブル（例えば、図５のリモコンコードとアプリケーション専用データコンテンツのテーブル）を参照して、前記コンテンツを前記表示制御手段に供給するようにすることができる。
【００２９】
請求項７に記載の端末装置は、前記データ放送に含まれる付加データ（例えば、テキストデータ、または静止画像データ）を取得する付加データ取得手段（例えば、図２のデジタル放送データ受信処理部７３）をさらに備え、前記モード切替手段は、前記表示制御手段の動作のモードを前記アプリケーション処理の画像の表示を制御するモードへ切り替えるように制御する場合、前記付加データ取得手段の動作を停止させ（例えば、図４のステップS２５の処理により停止させ）、前記表示制御手段の動作のモードを前記データ放送の画像の表示を制御するモードへ切り替えるように制御する場合、前記付加データ取得手段を起動させる（例えば、図６のステップS４４の処理により起動させる）ようにすることができる。
【００３０】
請求項８に記載の情報処理方法は、ユーザの操作に基づく指令を入力する指令入力手段（例えば、図１のリモコン５１）と、データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段（例えば、図２のブラウザ７２）とを備え、データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置（例えば、図１のテレビジョン受信機１）のデータ処理方法であって、前記指令入力手段による指令が入力されたか否かを判定する指令入力判定ステップ（例えば、図３のステップS１の処理）と、前記指令入力判定ステップの処理により指令が入力されたと判定された場合、前記表示制御手段が前記データ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かを判定するモード判定ステップ（例えば、図３のステップS３の処理）と、前記モード判定ステップの処理による判定結果と、前記指令入力手段により入力された指令の内容（例えば、図５のリモコンコード）とに基づいて、前記表示制御手段の動作のモードの切替を制御するモード切替制御ステップ（例えば、図３のステップS４またはS５の処理）とを含む。
【００３１】
請求項９に記載のプログラムは、ユーザの操作に基づく指令を入力する指令入力手段（例えば、図１のリモコン５１）と、データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段（例えば、図２のブラウザ７２）とを備え、データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置（例えば、図１のテレビジョン受信機１）のプログラムであって、前記指令入力手段による指令が入力されたか否かの判定を制御する指令入力判定制御ステップ（例えば、図３のステップS１の処理）と、前記指令入力判定制御ステップの処理により指令が入力されたと判定された場合、前記表示制御手段が前記データ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かの判定を制御するモード判定制御ステップ（例えば、図３のステップS３の処理）と、前記モード判定制御ステップの処理による判定結果と、前記指令入力手段により入力された指令の内容（例えば、図５のリモコンコード）とに基づいて、前記表示制御手段の動作のモードの切替を制御するモード切替制御ステップ（例えば、図３のステップS４またはS５の処理）とをコンピュータに実行させる。
【００３２】
請求項１０に記載の記録媒体は、ユーザの操作に基づく指令を入力する指令入力手段（例えば、図１のリモコン５１）と、データ放送の画像の表示を制御するモード、またはアプリケーション処理の画像の表示を制御するモードのいずれかで動作する表示制御手段（例えば、図２のブラウザ７２）とを備え、データ放送を受信してデータ放送の再生を行うとともに、予め設定されたアプリケーション処理を行う端末装置（例えば、図１のテレビジョン受信機１）のプログラムが記録されている記録媒体であって、前記指令入力手段による指令が入力されたか否かの判定を制御する指令入力判定制御ステップ（例えば、図３のステップS１の処理）と、前記指令入力判定制御ステップの処理により指令が入力されたと判定された場合、前記表示制御手段が前記データ放送の画像の表示を制御するモードで動作中か、またはアプリケーション処理の画像の表示を制御するモードで動作中かの判定を制御するモード判定制御ステップ（例えば、図３のステップS３の処理）と、前記モード判定制御ステップの処理による判定結果と、前記指令入力手段により入力された指令の内容（例えば、図５のリモコンコード）とに基づいて、前記表示制御手段の動作のモードの切替を制御するモード切替制御ステップ（例えば、図３のステップS４またはS５の処理）とをコンピュータに実行させるプログラムが記録される。
【００３３】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、本発明を適用したデジタル放送（デジタルデータ放送）を視聴するテレビジョン受信機１の構成例を示すブロック図である。
【００３４】
同図において、受信部２１は、放送されているデジタルデータ放送信号を受信して、復調部２２に出力する。復調部２２は、受信部２１から出力されたデジタルデータ放送信号を復調し、トランスポートストリーム（ＴＳ）を生成する。
【００３５】
ＴＳデコード部２３は、トランスポートストリームをデコードし、それぞれ映像データ、音声データ、テキストデータなどよりなる要素パケットを生成し出力する。ＴＳデコード部２３から出力された要素パケットのうち、映像データおよび音声データの要素パケットは、ＡＶデコード部２５に取得され、映像データおよび音声データ以外のデータ（例えば、テキストデータ、静止画像データなど）の要素パケットは、デジタル放送データ取得部２４により取得される。
【００３６】
ＡＶデコード部２５は、映像データおよび音声データの要素パケットに基づいて、映像音声信号を生成し、合成部２６に出力する。デジタル放送データ取得部２４により取得された要素パケットのデータは、必要に応じて、ＯＳＤ生成部２７によりオンスクリーンディスプレイ（ＯＳＤ）信号に変換されて出力され、合成部２６により、ＡＶデコード部２５から出力された映像信号にオンスクリーンディスプレイ信号が重畳されてディスプレイ５２に出力される。
【００３７】
また、Ｉ／Ｏインタフェース２８は、リモコン（リモートコマンダ）５１から出力される信号を受信し、受信した信号に対応するコマンドの情報をバス４１に出力する。リモコン５１には、テレビジョン受信機１に対して「データ放送（デジタルデータ放送）の再生」、「番組説明の表示」などを指令するコマンドに対応するキーが設けられており、ユーザが所望のコマンドのキーを押下することによりリモコン５１からそのコマンドに対応する、例えば、赤外線の信号が出力される。
【００３８】
CPU（Central Processing Unit）２９は、ROM（Read Only Memory）３１に記憶されているプログラム、またはRAM（Random Access Memory）３０にロードされたプログラムに従って各種の処理を実行する。RAM３０にはまた、CPU２９が各種の処理を実行する上において必要なデータなども適宜記憶される。ＲＯＭ３１には、後述するアプリケーションデータ専用データコンテンツテーブルも記憶される。
【００３９】
記憶部１７は、ＮＶＲＡＭ（Non Volatile RAM）などの不揮発性のメモリ、またはＨＤＤ（Hard Disk Drive）などにより構成され、例えば、番組表データ、録画予約データなどテレビジョン受信機１のアプリケーション処理において利用されるデータが適宜記録される。
【００４０】
そして、上述した各部は、バス４１によりそれぞれ相互に接続されている。
【００４１】
図２は、ＣＰＵ２９により実行され、テレビジョン受信機１にデータ放送の再生または各種のアプリケーション処理を実行させるソフトウェアの機能的構成例を示すブロック図である。
【００４２】
同図において、受信機状態管理部７１は、リモコン５１から送信されたコマンドに対応して、ブラウザ７２の動作モードの切り替えを制御する。ブラウザ７２は、データ放送を再生するデータ放送再生モード、または番組説明の表示などアプリケーション処理を実行するアプリケーション処理モードのいずれかのモードで動作するように構成されており、受信機状態管理部７１からの指令に基づいて、上述した動作モードが切り替えられる。
【００４３】
また、受信機状態管理部７１は、ブラウザ７２の動作モードの切り替えに伴ってデジタル放送データ受信処理部７３の起動または停止を制御する。デジタル放送データ受信処理部７３は、図１のデジタル放送データ取得部２４を制御する機能ブロックであり、データ放送において所定のイベントなどが受信されたとき、メモリ管理部７６を介してブラウザ７２にそのイベントの通知などを行う。デジタル放送データ受信処理部７３は、ブラウザ７２が、データ放送再生モードで動作している場合、起動され、ブラウザ７２が、アプリケーション処理モードで動作している場合、停止される。
【００４４】
ＥＰＧデータ取得部７５は、受信されたデータ放送信号の中のEPG（Electronic Program Guide）に関するデータを抽出し、抽出したデータを番組情報データベース７７に記憶する。予約データベース７８は、ブラウザ７２により表示されるGUI（Graphical User Interface）などを介してユーザにより指定される番組の録画予約データを記憶する。
【００４５】
アプリケーション専用データコンテンツ群７９は、ブラウザ７２がアプリケーション処理モードで動作するときに読み込むコンテンツであり、例えば、複数のアプリケーション処理に対応する複数のコンテンツが、予め記憶されている。
【００４６】
ファイルシステム７４は、ブラウザ７２からの要求に応じて、番組情報データベース７７、予約データベース７８、またはアプリケーション専用データコンテンツ群７９にアクセスし、ブラウザ７２により指定されたデータを読み出し、メモリ管理部７６を介してブラウザ７２に供給する。
【００４７】
なお、上述したように、図２は、ソフトウェアのブロック図でありであり、同図に示される各機能ブロックは、実際にはその機能ブロックの処理を実行するプログラムなどにより構成される。
【００４８】
次に、図３のフローチャートを参照して、受信機状態管理部７１の処理について説明する。
【００４９】
ステップS１において、受信機状態管理部７１は、リモコン５１から出力されたリモコンコード、すなわちリモコン５１が、テレビジョン受信機に対して発信するデータを受信したか否かを判定し、リモコンコードを受信したと判定されるまで待機する。ステップS１において、リモコンコードが受信されたと判定された場合、処理は、ステップS２に進む。
【００５０】
ステップS２において、受信機状態管理部７１は、ブラウザ７２の動作モードをチェックし、ステップS３において、ブラウザ７２の現在の動作モードは、データ放送再生モードか、またはアプリケーション処理モードかを判定する。なお、ブラウザ７２の現在の動作モードは、後述する図４のステップS２６、または図６のステップS４６の処理により、予めRAM３０などに記憶されている。
【００５１】
ステップS３において、ブラウザ７２の動作モードがデータ放送再生モードであると判定された場合、処理は、ステップS４に進み、受信機状態管理部７１は、図４を参照して後述するモード切替処理１を実行する。これにより、ブラウザ７２の動作モードが、必要に応じて、データ放送再生モードからアプリケーション処理モードに切り替えられる。
【００５２】
ステップS３において、ブラウザ７２の動作モードがアプリケーション処理モードであると判定された場合、処理は、ステップS５に進み、受信機状態管理部７１は、図６を参照して後述するモード切替処理２を実行する。これにより、ブラウザ７２の動作モードが、必要に応じて、アプリケーション処理モードからデータ放送再生モードに切り替えられる。
【００５３】
次に、図４のフローチャートを参照して、図３のステップS４のモード切替処理１の詳細について説明する。
【００５４】
ステップS２１において、受信機状態管理部７１は、受信したリモコンコードをチェックする。これにより、リモコンコードの内容が解析される。上述したように、リモコン５１は、ユーザの操作に基づいて、各種アプリケーション処理、データ放送の再生などを指令するリモコンコードを出力する。
【００５５】
図５にリモコンコードの例を示す。この例では、アプリケーション処理を指令するリモコンコードとして、「番組表」、「番組説明」、「録画予約」、「ブックマーク」、「登録発呼」、および「メール」が記載されている。
【００５６】
リモコンコード「番組表」は、テレビジョン受信機１のディスプレイ５２に番組表を表示させるアプリケーション処理に対応するリモコンコードであり、リモコンコード「番組表」に対応するアプリケーション専用データコンテンツとして、「file:///application/epg/startup.bml」と記述されている。アプリケーション専用データコンテンツは、ブラウザ７２に、アプリケーション処理を実行させるためのコンテンツであり、例えば、BML（Broadcast Markup Language）の形式で記述されたデータのファイルとして構成される。なお、図５に記述されたアプリケーション専用データコンテンツは、実際には、そのコンテンツのアドレスであり、このアドレスをファイルシステム７４に供給することにより、予め記憶されているコンテンツがアプリケーション専用データコンテンツ群７９の中から読み出される。
【００５７】
リモコンコード「番組説明」は、テレビジョン受信機１のディスプレイ５２に所定の番組の番組説明を表示させるアプリケーション処理に対応するリモコンコードであり、リモコンコード「番組説明」に対応するアプリケーション専用データコンテンツ（のアドレス）として、「file:///application/program/startup.bml」と記述されている。
【００５８】
リモコンコード「録画予約」は、テレビジョン受信機１において、ユーザによる番組の録画予約の操作入力を受け付けるアプリケーション処理に対応するリモコンコードであり、リモコンコード「録画予約」に対応するアプリケーション専用データコンテンツとして、「file:///application/reservation/startup.bml」と記述されている。
【００５９】
リモコンコード「ブックマーク」は、テレビジョン受信機１において、予め登録（ブックマーク）されている所定のコンテンツを再生するアプリケーション処理に対応するリモコンコードであり、リモコンコード「ブックマーク」に対応するアプリケーション専用データコンテンツとして、「file:///application/bookmark/startup.bml」と記述されている。
【００６０】
リモコンコード「登録発呼」は、テレビジョン受信機１において、例えば、予め登録されている機器（相手）などに対して、テレビ電話通信などの接続要求を送信する（発呼する）アプリケーション処理に対応するリモコンコードであり、リモコンコード「登録発呼」に対応するアプリケーション専用データコンテンツとして、「file:///application/registcal/startup.bml」と記述されている。
【００６１】
リモコンコード「メール」は、テレビジョン受信機１において、例えば、電子メールの送受信などを行うアプリケーション処理に対応するリモコンコードであり、リモコンコード「登録発呼」に対応するアプリケーション専用データコンテンツとして、「file:///application/mail/startup.bml」と記述されている。
【００６２】
また、この例では、データ放送の再生を指令するリモコンコードとして、「データ放送」が記載されている。リモコンコード「データ放送」に対応するアプリケーション専用データコンテンツはなく、ブラウザ７２を用いてデータ放送を再生するときは、アプリケーション専用データコンテンツに代わって、所定の規格などで定められたスタートアップコンテンツが、ブラウザ７２に、データ放送の再生を実行させるためのコンテンツとして供給される。
【００６３】
なお、テレビジョン受信機１においては、図５に示されるような、各種のリモコンコードとアプリケーション専用データコンテンツとを対応付けるテーブルが予め記憶部３２などに記憶されている。
【００６４】
図４に戻って、ステップS２２において、受信機状態管理部７１は、ステップS２１でチェックしたリモコンコードがアプリケーション処理のリモコンコードか否かを判定し、アプリケーション処理のリモコンコードであると判定された場合、ステップS２３に進み、ブラウザ７２に動作モードの切り替えを通知する。いまの場合、図３のステップS３において、ブラウザ７２の動作モードは、データ放送再生モードであると判定されているので、受信されたリモコンコードが、アプリケーション処理のリモコンコードであった場合、ブラウザ７２の動作モードを、アプリケーション処理モードに切り替える必要がある。
【００６５】
ステップS２４において、受信機状態管理部７１は、受信したリモコンコード（ステップS２１でチェックしたリモコンコード）に対応するアプリケーション専用データコンテンツを通知する。このとき、受信機状態管理部７１は、図５を参照して上述した各種のリモコンコードとアプリケーション専用データコンテンツとを対応付けるテーブルを参照して、受信したリモコンコードに対応するアプリケーション専用データコンテンツ（実際には、そのコンテンツのアドレス）を通知する。例えば、ステップS２１でチェックしたリモコンコードが「番組表」であった場合、リモコンコード「番組表」に対応するアプリケーション専用データコンテンツとして、「file:///application/epg/startup.bml」が通知される。
【００６６】
ステップS２５において、受信機状態管理部７１は、デジタル放送データ受信処理部７３を停止させる。上述したように、デジタル放送データ受信処理部７３は、データ放送において所定のイベントなどが受信されたとき、メモリ管理部７６を介してブラウザ７２にそのイベントの通知などを行うブロックであり、デジタル放送データ受信処理部７３は、ブラウザ７２が、データ放送再生モードで動作している場合、起動され、ブラウザ７２が、アプリケーション処理モードで動作している場合、停止される。いまの場合、ブラウザ７２の動作モードは、ステップS２３の処理により、データ放送再生モードからアプリケーション処理モードに切り替えられているので、デジタル放送データ受信処理部７３が停止される。
【００６７】
ステップS２６において、受信機状態管理部７１は、ブラウザ７２の動作モードを「アプリケーション処理」に設定し、設定した動作モードをRAM３０などに記憶する。
【００６８】
なお、ステップS２２において、ステップS２１でチェックしたリモコンコードがアプリケーション処理のリモコンコードではないと判定された場合、ステップS２３乃至S２６の処理はスキップされる。
【００６９】
このようにして、データ放送再生モードで動作していたブラウザ７２が、受信したリモコンコードに対応して、アプリケーション処理モードで動作するように制御される。
【００７０】
次に、図６のフローチャートを参照して、図３のステップS５のモード切替処理２の詳細について説明する。
【００７１】
ステップS４１において、受信機状態管理部７１は、受信したリモコンコードをチェックする。これにより、リモコンコードの内容が解析される。
【００７２】
ステップS４２において、受信機状態管理部７１は、ステップS４１でチェックしたリモコンコードがアプリケーション処理のリモコンコードか否かを判定し、アプリケーション処理のリモコンコードではない（すなわち、データ放送再生のリモコンコード）と判定された場合、ステップS４３に進み、ブラウザ７２に動作モードの切り替えを通知する。いまの場合、図３のステップS３において、ブラウザ７２の動作モードは、アプリケーション処理モードであると判定されているので、受信されたリモコンコードが、データ放送再生のリモコンコードであった場合、ブラウザ７２の動作モードを、データ放送再生モードに切り替える必要がある。
【００７３】
ステップS４４において、受信機状態管理部７１は、デジタル放送データ受信処理部７３を起動させる。上述したように、デジタル放送データ受信処理部７３は、ブラウザ７２が、データ放送再生モードで動作している場合、起動され、ブラウザ７２が、アプリケーション処理モードで動作している場合、停止される。いまの場合、ブラウザ７２の動作モードは、ステップS４３の処理により、アプリケーション処理モードからデータ放送再生モードに切り替えられているので、デジタル放送データ受信処理部７３が起動される。
【００７４】
ステップS４５において、受信機状態管理部７１は、ブラウザ７２に、データ放送のスタートアップコンテンツを通知する。このとき、受信機状態管理部７１は、上述したように、規格などで予め定められたスタートアップコンテンツ（実際には、そのコンテンツのアドレス）を通知する。
【００７５】
ステップS４６において、受信機状態管理部７１は、ブラウザ７２の動作モードを「データ放送再生」に設定し、設定した動作モードをRAM３０などに記憶する。
【００７６】
なお、ステップS４２において、ステップS２１でチェックしたリモコンコードがアプリケーション処理のリモコンコードであると判定された場合、ステップS４３乃至S４６の処理はスキップされる。
【００７７】
このようにして、アプリケーション処理モードで動作していたブラウザ７２が、受信したリモコンコードに対応して、データ放送再生モードで動作するように制御される
【００７８】
次に、図７のフローチャートを参照して、ブラウザ７２の処理について説明する。この処理は、受信機状態管理部７１が、図３乃至図６を参照して上述した処理を実行している間、並行して実行される。
【００７９】
ステップS８１において、ブラウザ７２は、受信機状態管理部７１から動作モードの切り替えが通知されたか否かを判定し、動作モードの切り替えが通知されたと判定されるまで待機する。
【００８０】
図４のステップS２３、または図６のステップS４３の処理において、受信機状態管理部７１から動作モードの切り替えが通知された場合、ステップS８１において動作モードの切り替えが通知されたと判定され、処理は、ステップS８２に進む。
【００８１】
ステップS８２において、ブラウザ７２は、現在の動作モードを判定する。ステップS８２において、現在の動作モードがデータ放送再生モードであると判定された場合、処理は、ステップS８３に進む。
【００８２】
ステップS８３において、ブラウザ７２は、データ放送の再生を停止し、動作モードをアプリケーション処理モードに切り替える。
【００８３】
ステップS８４において、ブラウザ７２は、受信機状態管理部７１からアプリケーション専用データコンテンツの通知を受信する。このとき、図４のステップS２４の処理で受信機状態管理部７１から通知されたアプリケーション専用データコンテンツ（実際には、そのコンテンツのアドレス）が受信される。
【００８４】
ステップS８５において、ブラウザ７２は、ステップS８４で受信した内容に基づいて、ファイルシステム７４から所定のアプリケーション専用データコンテンツをダウンロードする。例えば、図４のステップS２１でチェックしたリモコンコードが「番組表」であり、ステップS２４でアプリケーション専用データコンテンツとして、「file:///application/epg/startup.bml」が通知されていた場合、ステップS８５において、ブラウザ７２は、ステップS８４で受信した内容（「file:///application/epg/startup.bml」）をファイルシステム７４に供給する。これにより、ファイルシステム７４が、アプリケーション専用データコンテンツ群７９の中から番組表の表示を行うアプリケーション処理に対応するコンテンツ（BMLファイルなど）を読み出し、ブラウザ７２に供給することにより、アプリケーション専用データコンテンツがダウンロードされる。
【００８５】
ステップS８６において、ブラウザ７２は、ステップS８４でダウンロードされたアプリケーション専用データコンテンツを提示する。このとき、ブラウザ７２がアプリケーション専用データコンテンツを構成するBMLファイルなどを読み込んで、例えば、番組表の表示を行うとき利用する所定のGUI（Graphical User Interface）などをテレビジョン受信機１のディスプレイ５２に表示させる。ユーザは、例えば、ディスプレイ５２に表示されたGUI（Graphical User Interface）に基づいて、リモコン５１を操作することにより、所望の番組表を表示させることができる。
【００８６】
このようにして、リモコンコードに基づいて、ブラウザ７２の動作モードが、データ放送再生モードからアプリケーション処理モードに切り替えられ、リモコンコードに対応するアプリケーション処理が行われる。
【００８７】
一方、ステップS８２において、ブラウザ７２の現在の動作モードがアプリケーション処理モードであると判定された場合、処理は、ステップS８７に進む。
【００８８】
ステップS８７において、ブラウザ７２は、アプリケーションの処理を停止し、動作モードをデータ放送再生モードに切り替える。
【００８９】
ステップS８８において、ブラウザ７２は、受信機状態管理部７１からデータ放送に対応するスタートアップコンテンツの通知を受信する。このとき、図６のステップS４５の処理で受信機状態管理部７１から通知されたスタートアップコンテンツ（実際には、そのコンテンツのアドレス）が受信される。これにより、ブラウザ７２は、スタートアップコンテンツを読み込んで、所定のデータ放送の再生を実行するように制御される。
【００９０】
ステップS８９において、ブラウザ７２は、データ放送のデータコンテンツを取得する。
【００９１】
ステップS９０において、ブラウザ７２は、ステップS８９で取得したデータコンテンツを提示して、データ放送を再生する。
【００９２】
このようにして、リモコンコードに基づいて、ブラウザ７２の動作モードが、アプリケーション処理モードからデータ放送再生モードに切り替えられ、データ放送の再生が行われる。
【００９３】
なお、ステップS８６、またはステップS９０の処理の後、処理はステップS８１に戻る。
【００９４】
このようにして、受信機状態管理部７１の処理と並行してブラウザ７２の処理が行われる。このようにすることで、テレビジョン受信機１のディスプレイ５２に番組表、番組説明などが表示され、アプリケーション処理が行われているとき、受信したデータ放送信号から映像、音声、文字情報などの表示データを生成するデータ放送再生の処理が並行して実行されることなく、例えば、データ放送で使用するメモリの領域と、アプリケーション処理で使用するメモリの領域とを別々に設けて管理する必要がなくなり、リソースを効率的に使用することができる。
【００９５】
また、アプリケーションの処理は、ブラウザ７２がアプリケーション専用データコンテンツを構成するBMLファイルなどを読み込むことにより行われるので、例えば、テレビジョン受信機１の機能拡張やバージョンアップにおいて、アプリケーション処理の内容を変更する場合、アプリケーション専用データコンテンツ７９の各コンテンツを入れ替えるのみで対応でき、テレビジョン受信機１の各種プログラムのリコンパイルなどの処理は不要となる。したがって、低コストで高機能のテレビジョン受信機１を構成することができる。
【００９６】
以上の実施の形態においては、テレビジョン受信機を例に挙げて説明したが、本発明をパーソナルコンピュータなどに適用することも勿論可能である。
【００９７】
なお、上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウェアにより実行させることもできる。この場合、例えば、テレビジョン受信機１には、図８に示されるようなコンピュータ２００が含まれる。
【００９８】
図８において、CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）
２０２に記憶されているプログラム、または記憶部２０８からRAM（Random Access Memory）２０３にロードされたプログラムに従って各種の処理を実行する。RAM２０３にはまた、CPU２０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００９９】
CPU２０１、ROM２０２、およびRAM２０３は、バス２０４を介して相互に接続されている。このバス２０４にはまた、入出力インタフェース２０５も接続されている。
【０１００】
入出力インタフェース２０５には、キーボード、マウスなどよりなる入力部２０６、CRT(Cathode Ray Tube)、LCD(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部２０７、ハードディスクなどより構成される記憶部２０８、モデム、ネットワークインタフェースカードなどより構成される通信部２０９が接続されている。通信部２０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１０１】
入出力インタフェース２０５にはまた、必要に応じてドライブ２１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２０８にインストールされる。
【０１０２】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア２１１などからなる記録媒体からインストールされる。
【０１０３】
なお、この記録媒体は、図８に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM２０２や、記憶部２０８に含まれるハードディスクなどで構成されるものも含む。
【０１０４】
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１０５】
【図１】本発明を適用したテレビジョン受信機の構成例を示すブロック図である。
【図２】図１のＣＰＵにより実行されるソフトウェアの機能的構成例を示すブロック図である。
【図３】受信機状態管理部の処理を説明するフローチャートである。
【図４】モード切替処理１を説明するフローチャートである。
【図５】リモコンコードとアプリケーション専用データコンテンツを対応付けるテーブルの例を示す図である。
【図６】モード切替処理２を説明するフローチャートである。
【図７】ブラウザの処理を説明するフローチャートである。
【図８】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１０６】
１  テレビジョン受信機，  ２４  デジタル放送データ取得部，  ２６  合成部，  ２９  ＣＰＵ，  ３０  ＲＡＭ，  ３２  記憶部，  ５１  リモコン，  ５２  ディスプレイ，  ７１  受信機状態管理部，  ７２  ブラウザ，  ７３  デジタル放送データ受信処理部，  ７４  ファイルシステム，  ７９  アプリケーション専用データコンテンツ群，  ２０１  ＣＰＵ，  ２０２  ＲＡＭ，  ２０３  ＲＯＭ，  ２０８  記憶部，  ２１１  リムーバブルメディア
【図１】
2006050237.tif 000003
【図２】
2006050237.tif 000004
【図３】
2006050237.tif 000005
【図４】
2006050237.tif 000006
【図５】
2006050237.tif 000007
【図６】
2006050237.tif 000008
【図７】
2006050237.tif 000009
【図８】
2006050237.tif 000010