(57)【特許請求の範囲】
【請求項１】
ネットワーク経由で取得したダウンロードアプリケーションに基づいて動作する第１のモードと、内蔵する受信機アプリケーションに基づいて動作する第２のモードとを有し、外部機器から入力された情報を表示するときは前記第２のモードで動作するデジタル放送受信機であって、
前記ダウンロードアプリケーションにキーコードを配送するかどうかを制御するダウンロードアプリケーション管理部と、
前記受信機アプリケーションにキーコードを配送するかどうかを制御する受信機アプリケーション管理部と、
リモコンから送信されたキーコードを前記ダウンロードアプリケーション管理部及び／又は前記受信機アプリケーション管理部に配送するキー配送部と、
を備え、
前記キー配送部は、前記第２のモードにおいて動作中にチャンネル変更を指示するキーコードを受信した場合、前記ダウンロードアプリケーション管理部と前記受信機アプリケーション管理部の両方に、前記チャンネル変更を指示するキーコードを配送する、ことを特徴とするデジタル放送受信機。
【請求項２】
前記キー配送部は、前記受信機アプリケーションが緊急警報放送を表示しているときに前記チャンネル変更を指示するキーコードを受信した場合、前記ダウンロードアプリケーション管理部と前記受信機アプリケーション管理部の両方に前記キーコードを配送する、ことを特徴とする請求項１に記載のデジタル放送受信機。
【請求項３】
ネットワーク経由で取得したダウンロードアプリケーションに基づいて動作する第１のモードと、内蔵する受信機アプリケーションに基づいて動作する第２のモードとを有し、外部機器から入力された情報を表示するときは前記第２のモードで動作するデジタル放送受信機であって、
前記ダウンロードアプリケーション及び前記外部機器からのデジタルデータをデコードするデコーダと、
前記ダウンロードアプリケーション又は前記受信機アプリケーションが使用する前記デコーダのリソースを管理するリソース管理部と、
を有し、
前記ダウンロードアプリケーションは、前記リソースを獲得して画面を表示する第１の状態と、前記リソースの状態を保持する第２の状態と、を有し、前記第１のモードから前記第２のモードに切り替わるときは前記第１の状態から前記第２の状態に遷移し、前記第２のモードから前記第１のモードに切り替わるときは前記第２の状態から前記第１の状態に遷移して、保持した前記リソースの状態に基づいて、前記リソース管理部が管理する前記リソースの状態を再設定する、ことを特徴とするデジタル放送受信機。
【請求項４】
ネットワーク経由で取得したダウンロードアプリケーションに基づいて動作する第１のモードと、内蔵する受信機アプリケーションに基づいて動作する第２のモードとを有し、外部機器から入力された情報を表示するときは前記第２のモードで動作するデジタル放送受信機であって、
前記ダウンロードアプリケーションにキーコードを配送するかどうかを制御するダウンロードアプリケーション管理部と、
前記受信機アプリケーションにキーコードを配送するかどうかを制御する受信機アプリケーション管理部と、
リモコンから送信されたキーコードを前記ダウンロードアプリケーション管理部及び／又は前記受信機アプリケーション管理部に配送するキー配送部と、を備え、
前記キー配送部は、前記キーコードが前記第１のモードから前記第２のモードへの切り替えを指示するキーコードである場合、前記ダウンロードアプリケーション管理部を介して、前記ダウンロードアプリケーションにキーコードを配送し、
前記ダウンロードアプリケーションは、前記第１のモードから前記第２のモードへ切り替え可能かどうかを判断し、切り替え可能である場合は前記キーコードを前記ダウンロードアプリケーション管理部を介して前記受信機アプリケーション管理部に返却し、切り替え可能でなければ前記キーコードを前記受信機アプリケーション管理部に返却せず又は切り替え禁止の情報をキーコードに付加して返却し、
前記受信機アプリケーション管理部は、前記キーコードが返却され且つ前記切り替え禁止の情報が付加されていないときに、前記受信機アプリケーションに前記キーコードを配送する、ことを特徴とするデジタル放送受信機。
【請求項５】
ネットワーク経由で取得したダウンロードアプリケーションに基づいて動作する第１のモードと、内蔵する受信機アプリケーションに基づいて動作する第２のモードとを有し、外部機器から入力された情報を表示するときは前記第２のモードで動作するデジタル放送受信機であって、
前記ダウンロードアプリケーションにキーコードを配送するかどうかを制御するダウンロードアプリケーション管理部と、
前記受信機アプリケーションにキーコードを配送するかどうかを制御する受信機アプリケーション管理部と、
リモコンから送信されたキーコードを前記ダウンロードアプリケーション管理部及び／又は前記受信機アプリケーション管理部に配送するキー配送部と、
前記ダウンロードアプリケーションの状態を管理するダウンロードアプリケーション状態管理部と、
を備え、
前記キー配送部は、前記第２のモード中に前記第１のモード用のトグル動作を行うキーのキーコードを受信した場合、前記受信機アプリケーション管理部と前記ダウンロードアプリケーション管理部とに前記キーコードを配送し、
前記ダウンロードアプリケーション管理部は、前記キーコードを受け取ると前記ダウンロードアプリケーション状態管理部に前記ダウンロードアプリケーションの状態を問い合わせ、その問い合わせた結果に基づいて、前記トグル動作の反転が必要であると判断したときに前記キーコードを前記ダウンロードアプリケーションに配送する、ことを特徴とするデジタル放送受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ケーブル放送等のデジタル放送受信機に関する。
【背景技術】
【０００２】
従来の受信機（「ＩＤＴＶ」という）は、元々インストールされているアプリケーション（「受信機アプリケーション」という）を保持している。ＩＤＴＶは、外部機器と接続して、外部機器から入力された映像音声情報を再生することが可能である（「外部入力モード」という）。ＩＤＴＶにおいて、選局や外部入力モードへの切り替えは、受信機アプリケーションにより実行されている。
【０００３】
近年、ケーブル放送においてもデジタル化が進み、種々のサービスが提供されている。このようなケーブル放送の受信機として種々の技術が開発されている（例えば特許文献１参照）。次世代の北米向けケーブル放送の標準規格としてＯＣＡＰ（Open Cable Application Platform）が提案されている。
【０００４】
ＯＣＡＰによれば、ＳＴＢ（セットトップボックス）等の受信機は、放送局から電子番組表（ＥＰＧ）やＶＯＤ（Video on Demand）視聴用アプリケーション等の種々のアプリケーション（Ｊａｖａ（登録商標）アプリケーション）をダウンロード可能であり、そのダウンロードしたアプリケーションをＯＣＡＰ規格で定まるＡＰＩ(Application Program Interface)に基づいて実行することで所定の機能を実現する。このような受信機（「ＯＣＡＰＴＶ」という）は、局側から定期的に送信されるダウンロードアプリケーション等の配信の有無をチェックし、配信されている場合はダウンロードアプリケーションを実行する。
【０００５】
ＯＣＡＰＴＶにおいても受信機アプリケーションが内蔵されていて、ＯＣＡＰＴＶはダウンロードアプリケーションを実行する動作モード(以下「ＯＣＡＰモード」という。)と、受信機アプリケーションを実行する動作モード(以下「ＩＤＴＶモード（または非ＯＣＡＰモード）」という)とを有する。ＯＣＡＰモードの選局は、ダウンロードアプリケーションによって行われる。外部入力モードは非ＯＣＡＰモードに含まれ、受信機アプリケーションによって制御される。
【特許文献１】特表２００６−５１１１０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＯＣＡＰＴＶは決められたＡＰＩに基づきダウンロードアプリケーションを動作するのみで、ＯＣＡＰＴＶの受信機アプリケーションはダウンロードアプリケーションが実現する具体的な機能については認識していない。そのため、ＯＣＡＰＴＶでは、ＯＣＡＰモードと外部入力モードとの切り替えに伴って様々な問題が発生する。例えば、外部入力モードでユーザがチャンネルＵＰ／ＤＯＷＮキーを押下した場合について説明する。
【０００７】
外部入力モードでユーザがチャンネルＵＰ／ＤＯＷＮキーを押下した場合、キーは受信機アプリケーションに配送される。ＩＤＴＶの場合、選局は受信機アプリケーションによって制御されているため、チャンネルＵＰ／ＤＯＷＮキーを受け取った受信機アプリケーションは、外部入力モードからチャンネルＵＰ／ＤＯＷＮキーで指示されたチャンネルの表示に切り替えることができる。一方、ＯＣＡＰＴＶがＯＣＡＰモードで動作している場合、選局はダウンロードアプリケーションによって制御されている。ＯＣＡＰＴＶの受信機アプリケーションは、チャンネルＵＰ／ＤＯＷＮキーを受け取っても、ダウンロードアプリケーションの選局を行うことができない。そのため、外部入力モード中に、ユーザがチャンネルＵＰ／ＤＯＷＮキーを押下しても、外部入力モードからチャンネルＵＰ／ＤＯＷＮキーで指示されたダウンロードアプリケーションのチャンネルの表示に切り替えることができないという問題がある。このように、ＯＣＡＰＴＶでは、ＯＣＡＰモードと外部入力モードとの切り替えに伴って様々な問題が発生する。
【０００８】
本発明は上記課題を解決すべくなされたものであり、ＯＣＡＰモードと外部入力モードとの切り替えに伴って生じる問題を解決するケーブル放送受信機を提供する。
【課題を解決するための手段】
【０００９】
本発明の第１の態様は、ネットワーク経由で取得したダウンロードアプリケーションに基づいて動作する第１のモードと、内蔵する受信機アプリケーションに基づいて動作する第２のモードとを有し、外部機器から入力された情報を表示するときは第２のモードで動作するデジタル放送受信機であって、ダウンロードアプリケーションにキーコードを配送するかどうかを制御するダウンロードアプリケーション管理部と、受信機アプリケーションにキーコードを配送するかどうかを制御する受信機アプリケーション管理部と、リモコンから送信されたキーコードをダウンロードアプリケーション及び／又は受信機アプリケーションに配送するキー配送部と、を備え、キー配送部は、第２のモードにおいて動作中にチャンネル変更を指示するキーコードを受信した場合、ダウンロードアプリケーション管理部と受信機アプリケーション管理部の両方に、チャンネル変更を指示するキーコードを配送する、ことを特徴とする。
【００１０】
上記キー配送部は、受信機アプリケーションが緊急警報放送を表示しているときにチャンネル変更を指示するキーコードを受信した場合、ダウンロードアプリケーション管理部と受信機アプリケーション管理部の両方に、キーコードを配送しても良い。
【００１１】
本発明の第２の態様は、ネットワーク経由で取得したダウンロードアプリケーションに基づいて動作する第１のモードと、内蔵する受信機アプリケーションに基づいて動作する第２のモードとを有し、外部機器から入力された情報を表示するときは第２のモードで動作するデジタル放送受信機であって、ダウンロードアプリケーション及び外部機器からのデジタルデータをデコードするデコーダと、ダウンロードアプリケーション又は受信機アプリケーションが使用するデコーダのリソースを管理するリソース管理部と、を有し、ダウンロードアプリケーションは、リソースを獲得して画面を表示する第１の状態と、リソースの状態を保持する第２の状態と、を有し、第１のモードから第２のモードに切り替わるときは第１の状態から第２の状態に遷移し、第２のモードから第１のモードに切り替わるときは第２の状態から第１の状態に遷移して、保持したリソースの状態に基づいて、リソース管理部が管理するリソースの状態を再設定する、ことを特徴とする。
【００１２】
本発明の第３の態様は、ネットワーク経由で取得したダウンロードアプリケーションに基づいて動作する第１のモードと、内蔵する受信機アプリケーションに基づいて動作する第２のモードとを有し、外部機器から入力された情報を表示するときは第２のモードで動作するデジタル放送受信機であって、ダウンロードアプリケーションにキーコードを配送するかどうかを制御するダウンロードアプリケーション管理部と、受信機アプリケーションにキーコードを配送するかどうかを制御する受信機アプリケーション管理部と、リモコンから送信されたキーコードをダウンロードアプリケーション管理部及び／又は受信機アプリケーション管理部に配送するキー配送部と、を備え、キー配送部は、キーコードが第１のモードから第２のモードへの切り替えを指示するキーコードである場合、ダウンロードアプリケーション管理部を介して、ダウンロードアプリケーションにキーコードを配送し、ダウンロードアプリケーションは、第１のモードから第２のモードへ切り替え可能かどうかを判断し、切り替え可能である場合はキーコードをダウンロードアプリケーション管理部を介して受信機アプリケーション管理部に返却し、切り替え可能でなければキーコードを受信機アプリケーション管理部に返却せず又は切り替え禁止の情報をキーコードに付加して返却し、受信機アプリケーション管理部は、キーコードが返却され且つ切り替え禁止の情報が付加されていないときに、受信機アプリケーションにキーコードを配送する、ことを特徴とする。
【００１３】
本発明の第４の態様は、ネットワーク経由で取得したダウンロードアプリケーションに基づいて動作する第１のモードと、内蔵する受信機アプリケーションに基づいて動作する第２のモードとを有し、外部機器から入力された情報を表示するときは第２のモードで動作するデジタル放送受信機であって、ダウンロードアプリケーションにキーコードを配送するかどうかを制御するダウンロードアプリケーション管理部と、受信機アプリケーションにキーコードを配送するかどうかを制御する受信機アプリケーション管理部と、リモコンから送信されたキーコードをダウンロードアプリケーション管理部及び／又は受信機アプリケーション管理部に配送するキー配送部と、を備え、ダウンロードアプリケーションの状態を管理するダウンロードアプリケーション状態管理部と、を備え、キー配送部は、第２のモード中に第１のモード用のトグル動作を行うキーのキーコードを受信した場合、受信機アプリケーション管理部とダウンロードアプリケーション管理部とにキーコードを配送し、ダウンロードアプリケーション管理部は、キーコードを受け取るとダウンロードアプリケーション状態管理部にダウンロードアプリケーションの状態を問い合わせ、その問い合わせた結果に基づいて、トグル動作の反転が必要であると判断したときにキーコードをダウンロードアプリケーションに配送する、ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ＯＣＡＰモードと外部入力モードとの切り替えに伴って生じる問題を解決することができる。例えば、外部入力モード中にユーザがチャンネルＵＰ／ＤＯＷＮキーを押下した場合であっても、チャンネルＵＰ／ＤＯＷＮキーで指示されたダウンロードアプリケーションのチャンネルを表示することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付の図面を参照して本発明の実施形態を説明する。
【００１６】
１．  受信機のハードウェア構成
図１は、本発明の実施形態におけるケーブル放送を受信する受信機のハードウェア構成を示した図である。本実施形態の受信機１００は、ＯＣＡＰ（Open Cable Application Platform）規格に準拠したケーブル放送を受信可能とする。なお、図１では、音声信号を処理するための構成は説明の簡略化のために省略してある。
【００１７】
受信機１００には、ケーブル放送を受信するためのケーブルカード３００が挿入される。ケーブルカード３００は特定のケーブル放送局から放送を受信できるようにするためのカードである。受信機１００は、ケーブルカード３００とデータのやりとりを行うためのケーブルカードインタフェース１７を備える。
【００１８】
受信機１００は、リモコン４００から信号を受信するためのリモコン受信部１８を備える。受信機１００はリモコン４００を介してユーザ操作情報（キーコード）を受信し、その操作に応じた処理を行う。
【００１９】
受信機１００は、ケーブル２５０を介してサーバ２００に接続されている。サーバ２００は、ケーブル放送局に設置され、ケーブル放送を提供する。
【００２０】
受信機１００は、ケーブル放送を再生するために、チューナ１６、ＴＤデコーダ１５及びＡＶデコーダ１４を有する。チューナ１６は、ケーブル放送局よりケーブル２５０を介して配信された信号を受信する。ＴＤデコーダ１５は、音声/映像/データを多重化したトランスポートストリームをフィルタリングする。ＡＶデコーダ１４は、ケーブル局よりＭＰＥＧ形式等で配信された音声/映像データを復号する。図１において、チューナ１６、ＴＤデコーダ１５、ＡＶデコーダ１４及びプレーン管理部１３を含めてデコーダ１５０という。
【００２１】
受信機１００はケーブル放送からの情報以外に複数の外部機器からの映像音声情報を入力するための入力系統（外部入力１、外部入力２、外部入力３）を有する。各外部入力には映像音声信号を処理するための処理回路２３ａ〜２３ｃが接続され、セレクタ２２により、処理回路２３ａ〜２３ｃの出力のうちの１つが選択される。
【００２２】
ＣＰＵ１０は受信機１００の動作を制御するコントローラである。ＣＰＵ１０には、データの記憶手段としてハードディスクドライブ（ＨＤＤ）１９と、揮発性メモリ２０と、不揮発性記憶手段であるキャッシュメモリ２１とが接続されている。
【００２３】
プレーン管理部１３は、ディスプレイ１１に表示されるプレーンを保持する。プレーンは、受信機アプリケーション用のプレーン、ＯＣＡＰアプリケーション用のプレーン、及び外部入力用のプレーンを含む。合成部１２は、これらのプレーンを合成する。合成されたプレーンは、ディスプレイ１１で表示されるか、又は外部出力から録画器などの外部機器に出力される。
【００２４】
ディスプレイ１１は、合成部１２から出力される映像を処理して表示する。具体的には、スイッチ４１を切り替えて、出荷時にインストールされているアプリケーション（以下「受信機アプリケーション」という。）またはケーブル放送局のサーバ２００からダウンロードして取得したアプリケーション（以下、「ＯＣＡＰアプリケーション」という。）により再生された映像、またはセレクタ２２により選択された外部入力の映像を入力して、表示する。なお、本実施形態の受信機１００では、ケーブル放送及び外部入力１〜３のうちのいずれか１つがユーザ操作に基づきＣＰＵ１０により選択されてディスプレイ１１に出力される。
【００２５】
２．  受信機の機能的な構成
図２に、受信機１００の機能的構成を示す。図２に示す機能的構成はＣＰＵ１０が所定のプログラムを実行することで実現される。なお、図２においては説明の便宜上、主要な機能のみを示している。図２に示されていない機能であっても、後述する受信機１００の機能はＣＰＵ１０が所定のプログラムを実行することで実現され得ることは言うまでもない。
【００２６】
図２に示すように、受信機１００は、受信機アプリケーション５１ａ、５１ｂと、ＯＣＡＰアプリケーション５２ａ、５２ｂとを含む。受信機アプリケーション５１ａ、５１ｂとＯＣＡＰアプリケーション５２ａ、５２ｂは、選局アプリケーション、ＥＡＳ（Emergency Alert System）表示アプリケーション、バナー表示アプリケーション、ペアレンタルコントロール（Parental Control）表示アプリケーション、設定アプリケーションなどをそれぞれ含む。また、受信機アプリケーション５１ａ、５１ｂは、外部機器からの映像音声情報を表示・再生する外部入力モードへの切り替えを制御する入力制御アプリケーションを含む。
【００２７】
ＯＣＡＰアプリケーション管理部５４は、ＯＣＡＰアプリケーション５２ａ、５２ｂを実行するミドルウェアであって、ＯＣＡＰアプリケーション５２ａ、５２ｂの起動及びキー配送制御を行う。受信機アプリケーション管理部５３は、受信機アプリケーション５１ａ、５１ｂの起動及びキー配送制御、ＯＣＡＰアプリケーション管理部５４の起動を制御する。
【００２８】
ＯＣＡＰアプリケーション状態管理部６４は、ＯＣＡＰアプリケーション５２ａ、５２ｂの状態を管理する。具体的には、ＥＰＧ（Electronic Program Guide）、ＶＯＤ、及びメニューが表示中かどうかなどを管理する。
【００２９】
動作モード管理部５５は受信機１００の動作モードを管理するモジュールである。動作モードには、ＯＣＡＰアプリケーションを実行する動作モード(以下「ＯＣＡＰモード」という。)と、受信機アプリケーションを実行する動作モード(以下「ＩＤＴＶモード（または非ＯＣＡＰモード）」という)とがある。動作モード管理部５５は、受信機アプリケーション５１ａ、５１ｂの状態と、ＯＣＡＰアプリケーション管理部５４から取得したＯＣＡＰアプリケーション５２ａ、５２ｂの状態を管理して、これらの状態に変化があった場合は重複機能管理部５７に各状態を通知する。
【００３０】
キー配送部５６は、リモコン４００からのキーコードの内容に応じて、キーコードを受信機アプリケーション管理部５３及び／又はＯＣＡＰアプリケーション管理部５４へ配送する。キー配送部５６は、例えば、受信機アプリケーション５１ａ、５１ｂ専用のキーコードであれば受信機アプリケーション管理部５４のみに配送し、ＯＣＡＰアプリケーション５２ａ、５２ｂ専用のキーコードであればＯＣＡＰアプリケーション管理部５４のみにキーコードを配送する。また、受信機アプリケーション５１ａ、５１ｂとＯＣＡＰアプリケーション５２ａ、５２ｂに共通のキーコードであれば、受信機アプリケーション管理部５３とＯＣＡＰアプリケーション５４の両方、又は受信機アプリケーション管理部５３のみ又はＯＣＡＰアプリケーション管理部５４のみにキーコードを送信する。例えば、ＯＣＡＰアプリケーション実行中のチャンネルＵＰ／ＤＯＷＮキーのキーコードはＯＣＡＰアプリケーション管理部５４のみに送信し、受信機アプリケーション管理部５３には送信しない。受信機１００のメニューが表示されている状態でチャンネルＵＰ・／ＤＯＷＮキーが押下されたときは、受信機アプリケーション管理部５３だけにキーコードを送信する。
【００３１】
重複機能管理部５７は、受信機アプリケーション５１ａ、５１ｂとＯＣＡＰアプリケーション５２ａ、５２ｂとの排他／共有の判断を行う。さらに、重複機能管理部５７は、排他／共有の情報を保持する。
【００３２】
データ管理部５８は、初期データを管理するとともに、受信機アプリケーション５１ａ、５１ｂ又はＯＣＡＰアプリケーション５２ａ、５２ｂで更新されたデータを管理する。例えば、ＰＩＮ（Personal Identification Number）情報、ペアレンタル情報等を管理する。
【００３３】
ケーブルカード管理部５９は、ケーブルカード３００からの要求を受信し、管理し、実行するモジュールである。
【００３４】
ＯＣＡＰバージョン管理部６０は、ＯＣＡＰアプリケーション保持部６１で保持されているＯＣＡＰアプリケーション５２ａ、５２ｂのバージョンを管理するとともに、受信したＸＡＩＴ（Ｅｘｔｅｎｄｅｄ  Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）に基づいてＯＣＡＰアプリケーション５２ａ、５２ｂのバージョンアップ処理を行う。ＸＡＩＴとは、ケーブル放送局から送信されるダウンロードアプリケーションの管理情報であって、アプリケーションの格納場所と起動するアプリケーションの情報を含む。ＯＣＡＰアプリケーション保持部６１は、ダウンロードしたＯＣＡＰアプリケーション５２ａ、５２ｂを保持する。
【００３５】
リソース管理部６３は、ＯＣＡＰアプリケーションや受信機アプリケーションにより使用されるデコーダ１５０のリソースを管理する。ＯＳ（Operating System）６２は、受信機１００全体を管理するソフトウェアである。
【００３６】
３．  ＯＣＡＰモードと外部入力モードとの間の切り替えに伴う制御
上記の構成を有する本実施形態の受信機１００の種々の機能について、以下に説明する。図２においては、それぞれ２つの受信機アプリケーション５１ａ、５１ｂとＯＣＡＰアプリケーション５２ａ、５２ｂが記載されているが、以下、受信機アプリケーション５１ａとＯＣＡＰアプリケーション５２ａとを用いて説明する。
【００３７】
３．１  チャンネルＵＰ／ＤＯＷＮキー押下による制御
図３（ａ）は、ＯＣＡＰモードから外部入力モードに切り替えて、外部機器から入力される映像情報をディスプレイ１１に表示中に、リモコン４００のチャンネルＵＰ／ＤＯＷＮキーがユーザにより押下された場合に表示される、ディスプレイ１１の画面の遷移を示している。ＯＣＡＰモードで、例えば「１０１ｃｈ」を視聴中に外部入力モードに切り替え、その後チャンネルＵＰ／ＤＯＷＮキーが押下された場合、従来はＯＣＡＰモードに戻って「１０２ｃｈ」を表示させることができなかった。本発明はＯＣＡＰモードに戻って「１０２ｃｈ」を表示することができるようにする。
【００３８】
図３（ｂ）は、緊急警報放送を表示中にリモコン４００のチャンネルＵＰ／ＤＯＷＮキーがユーザにより押下された場合に表示されるディスプレイ１１の画面の遷移を示す。災害発生時などに緊急警報放送の文字情報などをディスプレイの一部に表示すると共に、強制的に緊急警報放送用の番組に選局する、ＥＡＳ（Emergency Alert System）が米国で採用されている。受信機アプリケーション５１ａは、緊急警報放送を表示するＥＡＳ機能を有する。受信機アプリケーション５１ａは、外部入力モード中に緊急警報が発生すると、強制的に選局された緊急警報放送をディスプレイ１１に所定期間（例えば１０秒間）表示させる。従来、強制選局が受信機アプリケーション５１ａによって実行されている場合、強制選局中にチャンネルＵＰ／ＤＯＷＮキーが押下されても、ＯＣＡＰモードに戻って「１０２ｃｈ」を表示させることができなかった。本発明はＯＣＡＰモードに戻って「１０２ｃｈ」を表示することができるようにする。
【００３９】
３．１．１  外部入力モード中のチャンネルＵＰ／ＤＯＷＮキー押下による制御
図３（ａ）に対応するフローチャートを図４に示す。外部入力モードでは、図１のスイッチ４１が外部入力側に接続され、外部入力１〜３のいずれかから得られた映像情報がディスプレイ１１に表示される（Ｓ４０１）。キー配送部５６は、チャンネルＵＰ／ＤＯＷＮキーが押下されたかどうかを判断する（Ｓ４０２）。チャンネルＵＰ／ＤＯＷＮキーが押下された場合は、チャンネルＵＰ／ＤＯＷＮキーのキーコードを受信機アプリケーション管理部５３に配送する。受信機アプリケーション管理部５３は受信機アプリケーション５１ａにそのキーコードを配送する（Ｓ４０３）。キーコードを受け取った受信機アプリケーション５１ａは、スイッチ４１をＯＮＡＩＲ側に切り替える（Ｓ４０４）。すなわち、外部入力モードからＯＣＡＰモードに切り替えて、ＯＣＡＰアプリケーション５２ａをディスプレイ１１に表示する（Ｓ４０５）。また、キー配送部５６は、ＯＣＡＰアプリケーション管理部５４にもチャンネルＵＰ／ＤＯＷＮキーのキーコードを配送する。ＯＣＡＰアプリケーション管理部５４は、ＯＣＡＰアプリケーション５２ａにそのキーコードを配送する（Ｓ４０６）。チャンネルＵＰ／ＤＯＷＮキーを受け取ったＯＣＡＰアプリケーション５２ａは、キーの指示に従って選局されたチャンネルをディスプレイ１１に表示する。
【００４０】
図４のＳ４０３とＳ４０６のチャンネルＵＰ／ＤＯＷＮキーのキーコード配送の経路を図５に示す。リモコン４００から送信されるチャンネルＵＰ／ＤＯＷＮキーのキーコードはリモコン受信部１８によって受信される。
【００４１】
受信されたキーコードは、キー配送部５６によって、受信機アプリケーション管理部５３に配送される。受信機アプリケーション管理部５３は、受信機アプリケーション５１ａにチャンネルＵＰ／ＤＯＷＮキーのキーコードを配送する。
【００４２】
従来は、キー配送部５６は、外部入力中に受信したキーコードを受信機アプリケーション管理部５３にしか配送しなかったが、本発明ではチャンネルＵＰ／ＤＯＷＮキーのキーコードについてはＯＣＡＰアプリケーション管理部５４にも配送する。ＯＣＡＰアプリケーション管理部５４は、チャンネルＵＰ／ＤＯＷＮキーのキーコードをＯＣＡＰアプリケーション５２ａに配送する。
【００４３】
このように、外部入力中であっても、チャンネルＵＰ／ＤＯＷＮキーについては、ＯＣＡＰアプリケーションにもキーコードを配送することによって、ユーザは外部入力モードから、チャンネルＵＰ／ＤＯＷＮキーで選局したチャンネルの表示に切り替えることができる。
【００４４】
３．１．２  ＥＡＳ強制選局中にチャンネルＵＰ／ＤＯＷＮキーが押下されたときの制御
図３（ｂ）に対応するフローチャートを図６に示す。外部入力モードでは、図１のスイッチ４１が外部入力側に接続され、外部入力１〜３のいずれかから得られた映像情報がディスプレイ１１に表示される（Ｓ６０１）。この状態で、受信機アプリケーション５１ａは、ＥＡＳ強制選局が発生したかどうかを判断する（Ｓ６０２）。ＥＡＳ強制選局が発生した場合は指定された特定チャンネルに選局して（Ｓ６０３）、強制選局された緊急警報放送をディスプレイ１１に表示する。ＥＡＳ強制選局で指定された所定期間が経過したかどうかを判断する（Ｓ６０４）。所定期間が経過すると（Ｓ６０４でＹｅｓ）、ＥＡＳ強制選局を終了して（Ｓ６０５）、外部入力から得られる映像情報を表示する。
【００４５】
キー配送部５６は、所定期間が経過する前に（Ｓ６０４でＮｏ）、チャンネルＵＰ／ＤＯＷＮキーが押下されたかどうかを判断する（Ｓ６０６）。チャンネルＵＰ／ＤＯＷＮキーが押下されていなければＳ６０４に戻る。チャンネルＵＰ／ＤＯＷＮキーが押下された場合は、受信機アプリケーション管理部５３を介して受信機アプリケーション５１ａにチャンネルＵＰ／ＤＯＷＮキーのキーコードを配送する（Ｓ６０７）。受信機アプリケーション５１ａは、ＥＡＳ強制選局を中止する（Ｓ６０８）。受信機アプリケーション５１ａは、スイッチ４１をＯＮＡＩＲ側に切り替える（Ｓ６０９）。すなわち、外部入力モードからＯＣＡＰモードに切り替えて、ＯＣＡＰアプリケーション５２ａをディスプレイ１１に表示する（Ｓ６１０）。また、キー配送部５６は、ＯＣＡＰアプリケーション管理部５４を介して、ＯＣＡＰアプリケーション５２ａにチャンネルＵＰ／ＤＯＷＮキーを配送する（Ｓ６１１）。チャンネルＵＰ／ＤＯＷＮキーを受け取ったＯＣＡＰアプリケーション５２ａは、キーの指示に従って選局されたチャンネルをディスプレイ１１に表示する。
【００４６】
図６のＳ６０７とＳ６１１に関するチャンネルＵＰ／ＤＯＷＮキーのキーコードの配送は、図４のＳ４０３とＳ４０６と同じであり、キーコードは図５に示す経路で配送される。
【００４７】
従来は、受信機アプリケーション５１ａによってＥＡＳ強制選局が行われている場合、キー配送部５６は、受信したキーコードを受信機アプリケーション管理部５３を介して受信機アプリケーション５１ａにしか配送しなかったが、本発明ではチャンネルＵＰ／ＤＯＷＮキーのキーコードについては、ＯＣＡＰアプリケーション管理部５４を介してＯＣＡＰアプリケーション５２ａにも配送する。これにより、ユーザはＥＡＳ強制選局中であっても、ＯＣＡＰモードへと切り替えて、チャンネルＵＰ／ＤＯＷＮキーで選局したチャンネルに切り替えることができる。
【００４８】
３．２  外部入力モードからＯＣＡＰモードに戻したときの制御
外部入力１〜３のいずれかがデジタル録画を再生するための１３９４（ｉ．ＬＩＮＫ）の場合、外部機器からデジタルデータが受信機１００に送信される。受信機１００は、デコーダ１５０により、入力されたデジタルデータからトランスポートストリーム（ＴＳ）を取り出してデコードし、デコードした映像をディスプレイ１１に表示する。このように、１３９４の場合は、外部機器からのデジタルデータを処理するためにデコーダ１５０のリソースが使用される。そのため、ＯＣＡＰモードから外部入力モードに切り替えたときに、デコーダ１５０のリソースのいくつかが外部入力に奪われる。図７（ａ）（ｂ）に、ＯＣＡＰモードと外部入力モードにおける、それぞれのリソース管理の状態を示す。図７（ａ）に示すＯＣＡＰモードにおいては、ＯＣＡＰアプリケーション５２ａがデコーダ１５０のリソースを使用し、リソース管理部６３はそのリソースを管理している。図７（ｂ）に示す外部入力モードにおいては、受信機アプリケーション５１ａがデコーダ１５０のリソースを使用し、リソース管理部６３はそのリソースを管理している。
【００４９】
ＯＣＡＰアプリケーションは、他のアプリケーションにリソースを奪われたことはわかるが、外部入力モードへの切り替えのように、受信機アプリケーションにリソース奪われたことや、あるいは一時的に奪われたことはわからない。そのために、ＯＣＡＰアプリケーションが異常動作をする恐れがあり、従来、ＯＣＡＰアプリケーションを初期状態に戻さざるを得なかった。よって、外部入力モードからＯＣＡＰモードに戻したときに、ＯＣＡＰアプリケーションの初期画面が表示されるという問題があった。本発明は、外部入力モードからＯＣＡＰモードに戻したときに、初期画面に戻らずに、外部入力モードに切り替える前の状態の画面を表示できるようにすることを目的とする。
【００５０】
図８に、ＯＣＡＰアプリケーション５２ａの状態遷移を示す。ＯＣＡＰアプリケーション５２ａは、ＯＣＡＰアプリケーション５２ａのデータがロードされた状態であるＬｏａｄｅｄ状態８１と、リソースを獲得できたときにすぐに動作可能にするための準備状態であるＰａｕｓｅｄ状態８２と、必要なリソースを取得して画面を表示するＳｔａｒｔｅｄ状態８３とを有する。
【００５１】
ＯＣＡＰアプリケーション５２ａは、受信機１００からのＩｎｉｔ指示によりＬｏａｄｅｄ状態８１からＰａｕｓｅｄ状態８２に移行し、受信機１００からのＳｔａｒｔ指示により、Ｐａｕｓｅｄ状態８２からＳｔａｒｔｅｄ状態８３に移行する。Ｓｔａｒｔｅｄ状態８３では描画や映像の再生が行われる。Ｓｔａｒｔ指示により、Ｓｔａｒｔｅｄ状態８３に移行するとき、ＯＣＡＰアプリケーション５２ａは初期画面を表示する。
【００５２】
従来、ＯＣＡＰモードから外部入力モードに切り替えられると、受信機１００はＰａｕｓｅ指示を出し、ＯＣＡＰアプリケーション５２ａをＳｔａｒｔｅｄ状態８３からＰａｕｓｅｄ状態８２に移行させていた。そのため、再度、ＯＣＡＰモードになってＳｔａｒｔｅｄ状態８３に戻ると、初期画面が表示されていた。
【００５３】
本発明は、ＯＣＡＰアプリケーション５２ａが外部入力モードに切り替える前の状態の画面を表示できるようにするために、新たにＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ状態８４を設ける。ＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ状態８４とは、リソースがないことを前提で、リソースの状態を保持する状態である。
【００５４】
ＯＣＡＰアプリケーション管理部５４がＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄへの移行指示をＯＣＡＰアプリケーション５２ａに対して実行すると、ＯＣＡＰアプリケーション５２ａは、ＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ状態８４に遷移する。すなわち、ＯＣＡＰアプリケーション５２ａはリソースが奪われても終了せずに、リソースの状態を保持する。このとき、ＯＣＡＰアプリケーション５２ａは、獲得しているリソースで且つ外部入力のデータ処理によって奪われる可能性があるリソースの状態を保持する。具体的には、例えば下記のリソースの状態を保持する。
・論理的なビデオプレーン（ＨＶｉｄｅｏＤｅｖｉｃｅ）の解像度やアスペクト比
・論理的なグラフィックスプレーン（ＨＧｒａｐｈｉｃｓＤｅｖｉｃｅ）の解像度やアスペクト比
・論理的なスチルプレーン（ＨＢａｃｋｇｒｏｕｎｄＤｅｖｉｃｅ）の描画内容、解像度、及びアスペクト比
・ケーブルネットワークにアクセスするチューナ（ＮｅｔｗｏｒｋＩｎｔｅｒｆａｃｅ）の周波数、６４ＱＡＭや２５３ＱＡＭなどの変調方式
・リモコンキーなどの入力イベントの取得（ＥｖｅｎｔＭａｎａｇｅｒ）におけるキー、
・ＭＰＥＧセクションフィルタ（ＳｅｃｔｉｏｎＦｉｌｔｅｒ）のＰａｃｋｅｔＩＤ、ＴａｂｌｅＩＤ、ＢｉｔＭａｓｋ
・ＶＢＩ（Vertical Blanking Interval）フィルタ（ＶＢＩＦｉｌｔｅｒ）のライン、フィールド、データタイプ
【００５５】
ＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ状態８４において、ＯＣＡＰアプリケーション管理部５４がＲｅＳｔａｒｔを指示すると、ＯＣＡＰアプリケーション５２ａは、Ｓｔａｒｔｅｄ８３状態に戻り、保持した上記リソースの状態に基づいて、リソースを再設定する。これにより、ＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ状態に遷移する前の画面が描画される。ＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ８４状態において、ＯＣＡＰアプリケーション管理部５４によりＰａｕｓｅ指示が行われた場合は、Ｐａｕｓｅｄ８２状態に戻る。
【００５６】
ＯＣＡＰモードから外部入力モードに切り替え、さらにＯＣＡＰモードに戻る場合の、受信機アプリケーション管理部５３と受信機アプリケーション５１ａとＯＣＡＰアプリケーション管理部５４によるＯＣＡＰアプリケーションの制御のフローチャートを図９に示す。ＯＣＡＰモードにおいて、受信機アプリケーション５１ａは、スイッチ４１をＯＮＡＩＲ側に接続し、ＯＣＡＰアプリケーション５２ａを表示している（Ｓ９０１）。キー配送部５６は、外部入力への切り替えが発生したかどうか、すなわち外部入力への切り替えのキーコードがリモコン受信部１８から受け取ったかどうかを判断する（Ｓ９０２）。外部入力への切り替えが発生した場合、ＯＣＡＰアプリケーション管理部５４はＯＣＡＰアプリケーション５２ａにＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ指示を行う（Ｓ９０３）。キー配送部５６は受信機アプリケーション管理部５３に外部入力への切り替えのキーコードを送信し、受信機アプリケーション管理部５３から受信機アプリケーション５１ａに入力切替キーが配送される。受信機アプリケーション５１ａは、スイッチ４１を外部入力側に切り替える（Ｓ９０４）。
【００５７】
キー配送部５６は、外部入力モード中にリモコン４００からＯＮＡＩＲへの入力切替のキーコードを受信したかどうかを判断する（Ｓ９０５）。入力切替のキーコードを受信すると、キー配送部５６は受信機アプリケーション管理部５３にキーコードを配送し、受信機アプリケーション管理部５３は受信機アプリケーション５１ａにキーコードを配送する。受信機アプリケーション５１ａはスイッチ４１をＯＮＡＩＲ側に切り替える（Ｓ９０６）。ＯＣＡＰアプリケーション管理部５４は、ＯＣＡＰアプリケーション５２ａにＲｅＳｔａｒｔを指示し（Ｓ９０７）、ＯＣＡＰアプリケーション５２ａをディスプレイ１１に表示させる（Ｓ９０８）。
【００５８】
図９に対応する、ＯＣＡＰアプリケーション５２ａ自身の制御のフローチャートを図１０に示す。ＯＣＡＰモードにおいて、ＯＣＡＰアプリケーション５２ａがディスプレイ１１に表示されている（Ｓ１００１）。ＯＣＡＰアプリケーション５２ａは、ＯＣＡＰアプリケーション管理部５４からＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ指示を受信したかどうかを判断する（Ｓ１００２）。ＯＣＡＰアプリケーション５２ａは、ＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ指示を受信すると、ＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ状態８４に遷移して、リソースの状態を保持する（Ｓ１００３）。
【００５９】
ＯＣＡＰアプリケーション５２ａは、その後、ＲｅＳｔａｒｔ指示を受信したかどうかを判断する（Ｓ１００４）。ＲｅＳｔａｒｔ指示を受信すると、ＯＣＡＰアプリケーション５２ａはＳｔａｒｔｅｄ状態８３に遷移する。ＯＣＡＰアプリケーション５２ａは、リソースを再獲得して、Ｓ１００３で保持していたリソースの状態に基づいて、再獲得したリソースの状態を再設定する（Ｓ１００５）。これにより、Ｓ１００３に遷移する前のＯＣＡＰアプリケーションの画面がディスプレイ１１に表示される（Ｓ１００６）。
【００６０】
このように、ＯＣＡＰアプリケーション５２の状態に新たにＣｏｎｄｉｔｉｏｎＲｅｓｅｒｖｅｄ状態８４を追加して、必要なリソースの状態を保持しておくことにより、再度リソースを獲得してＳｔａｒｔｅｄ８３状態に戻ったときに、遷移前の画面を描画することができる。
【００６１】
３．３  ＯＣＡＰモードから外部入力モードに切り替えるときの制御
キーの通常の配送を図１１を参照して説明する。図１１（ａ）はＯＣＡＰアプリケーションのみにキーを配送する場合の経路を示している。ＯＣＡＰアプリケーション専用のキー、例えばＶＯＤ（Video on Demand）キーはＯＣＡＰアプリケーション５２ａのみに配送される。図１１（ｂ）は、受信機アプリケーションのみにキーを配送する場合の経路を示している。受信機専用のキー、例えば従来における入力切替キーは受信機アプリケーション５１ａのみに配送される。図１１（ｃ）は、受信機アプリケーションとＯＣＡＰアプリケーションにキーを配送する場合の経路を示している。ｖｏｌｕｍｅキーなど共通のキーは受信機アプリケーション５１ａとＯＣＡＰアプリケーション５２ａの両方に配送される。なお、本実施形態において、キーの配送とは、キーに割り当てられているキーコードの配送に相当する。
【００６２】
図１１（ａ）〜（ｃ）に示すように、リモコン受信部１８がリモコン４００から受信したキーは、キー配送部５６によって受信機アプリケーション管理部５３又はＯＣＡＰアプリケーション管理部５４に配送される。キー配送部５６は、キーの内容によって、受信機アプリケーション管理部５３のみにキーを配信するか、ＯＣＡＰアプリケーション管理部５４のみにキーを配信するか、それらの両方にキーを配信するかを決定する。受信機アプリケーション管理部５３は、キーを受信機アプリケーション５１ａに配送し、ＯＣＡＰアプリケーション管理部５４は、キーをＯＣＡＰアプリケーション５２ａに配送する。
【００６３】
従来、キーの配送はリモコン受信部１８からＯＣＡＰアプリケーション５２ａ／受信機アプリケーション５１ａ側に向かって、一方向に配送されていた。この場合、受信機１００がＯＣＡＰモード中に入力切替キーを受信すると、図１１（ｂ）に示すように受信機アプリケーション５１ａのみに配送され、受信機アプリケーション５１ａがＯＣＡＰモードから外部入力モードに切り替えていた。
【００６４】
しかし、ＯＣＡＰモードでのＶＯＤ視聴中に、外部入力モードに切り替えて良いかどうかはＯＣＡＰアプリケーションしかわからず、受信機アプリケーションは切り替え可能かどうかを知ることができない。そのため、入力切替ができない状態であっても、受信機アプリケーションは入力切替を行ってしまうという問題があった。ここで、入力切替ができない状態とは、ＯＣＡＰアプリケーションが入力切替させたくない状態である。例えばＶＯＤが１度だけの再生しか認めていない場合や、所定時間内しか視聴できないという制限を持っている場合、ＶＯＤ再生を一旦始めると、ＶＯＤの再生が終わるまで、ＯＣＡＰアプリケーション５２ａは入力切替をさせたくない。しかし、受信機アプリケーション５１ａではＶＯＤの状態がわからないため、入力切替キーが押下されると、受信機アプリケーション５１ａは入力切替を行ってしまう。本発明は、ＯＣＡＰモードでＶＯＤ視聴中であっても、入力切替が可能なときのみ、受信機アプリケーション５１ａが入力切替を行えるようにすることを目的とする。
【００６５】
本実施形態において、入力切替キーを受信したときのキー配送の経路を図１２に示す。リモコン受信部１８が入力切替キーを受信すると、キー配送部５６はＯＣＡＰアプリケーション管理部５４に入力切替キーを配送する。ＯＣＡＰアプリケーション管理部５４は、ＯＣＡＰアプリケーション５２ａにキーを配送する。ＯＣＡＰアプリケーション５２ａは、キーを受信すると、入力切替可能な状態かどうかを判断する。例えば、ＯＣＡＰアプリケーション５２ａは、再生中のＶＯＤが繰り返し再生可能であれば入力切替が可能であると判断し、再生中のＶＯＤに時間や回数の制限が設けられている場合は、入力切替が不可能であると判断する。ＯＣＡＰアプリケーション５２ａは、入力切替が可能であると判断したときのみ、キーをＯＣＡＰアプリケーション管理部５４に返却する。ＯＣＡＰアプリケーション管理部５４は、返却されたキーを受信機アプリケーション管理部５３に配送する。受信機アプリケーション管理部５３は、キーが配送されると、受信機アプリケーション５１ａにそのキーを配送する。
【００６６】
このように、本実施形態においては、入力切替キーについては、キー配送部５６はＯＣＡＰアプリケーション管理部５４を介してＯＣＡＰアプリケーション５２ａに配送する。その後、入力切替キーは、ＯＣＡＰアプリケーション５２ａが入力切替可能であると判断したときのみ、受信機アプリケーション５１ａに配送される。ＯＣＡＰアプリケーション５２ａが入力切替可能かどうかを判断することによって、ＯＣＡＰモードから外部入力モードへの切り替えは入力切替が可能な状態のときのみ実行され、入力切替が不可能な状態のときは実行できなくすることができる。
【００６７】
なお、本実施形態においては、ＯＣＡＰアプリケーション５２ａは入力切替が不可能であると判断したときにキーを返却しないとしたが、ＯＣＡＰアプリケーション５２ａは入力切替え禁止の情報と共にキーをＯＣＡＰアプリケーション管理部５４に返却しても良い。この場合、ＯＣＡＰアプリケーション管理部５４は、入力切替え禁止の情報と共にキーを受信機アプリケーション管理部５３に配送する。受信機アプリケーション管理部５３は、入力切替え禁止の情報が付加されている場合はキーを受け取っても、受信機アプリケーション５１ａにキーを配信しない。または、受信機アプリケーション管理部５３は、ＯＣＡＰアプリケーション管理部５４から受け取った入力切替え禁止の情報と共にキーを受信機アプリケーション５１ａに配信し、受信機アプリケーション５１ａはキーと共に入力切替え禁止の情報を受け取ると、入力切り替えを行わないようにしても良い。
【００６８】
３．４  外部入力モード中のＥＰＧキー押下による制御
受信機１００は、リモコン４００に搭載される電子番組表（ＥＰＧ）を表示させるためのキーが一度押下されるとＥＰＧを表示し、再度押下されるとＥＰＧの表示を消すように、トグル動作を行う。図１３に、外部入力モード中にＥＰＧキーが押下された場合のＥＰＧ表示／非表示を示す。図１３（ａ）は、ＯＣＡＰモードでＥＰＧが表示されていない状態で、外部入力モードに切り替え、外部入力モード中にＥＰＧキーが押下された場合の遷移を示している。この場合、ＯＣＡＰモードに戻り、ＥＰＧが表示される。図１３（ｂ）は、ＯＣＡＰモードでＥＰＧが表示されている状態で、外部入力モードに切り替え、外部入力モード中にＥＰＧキーが押下された場合の遷移を示している。この場合、ＯＣＡＰアプリケーションから見ると、ＥＰＧが表示されている状態で再度ＥＰＧキーが押下されたことになるため、ＥＰＧは非表示になる。よって、ＯＣＡＰモードに切り替えられてもＥＰＧはディスプレイ１１に表示されない。そこで、本実施形態においては、図１３（ｃ）に示すように、ＯＣＡＰモードでＥＰＧが表示されている状態で、外部入力モードに切り替え、外部入力モード中にＥＰＧキーが押下された場合であっても、ＯＣＡＰモードに戻ってＥＰＧを表示できるようにすることを目的とする。
【００６９】
図１４に外部入力モード中にＥＰＧキーが押下されたときの制御のフローチャートを示す。図１５に、ＥＰＧキーの配送の経路を示す。図１４及び図１５を用いて、外部入力モード中にＥＰＧキーが押下されたときのＥＰＧキーを配送について説明する。以下、ＥＰＧキーの配送とは、ＥＰＧキーのキーコード「ＶＫ＿ＧＵＩＤＥ」の配送を意味する。外部入力モードにおいては、スイッチ４１である入力切替部が外部入力側に接続されて、外部機器からの映像情報が表示されている（Ｓ１４０１）。
【００７０】
キー配送部５６はＥＰＧキーが押下されたかどうかを判断する（Ｓ１４０２）。具体的には、リモコン４００のＥＰＧキーが押下されると、リモコン受信部１８はそのキーを受信してキー配送部５６に配送する。キー配送部５６はＥＰＧキーが押下されたと判断すると、受信機アプリケーション管理部５３にキーを配送する。受信機アプリケーション管理部５３は、受信機アプリケーション５１ａの入力制御アプリケーションにキーを配送する。受信機アプリケーション５１ａは、入力切替部４１をＯＮＡＩＲ側に切り替えて（Ｓ１４０３）、ＯＣＡＰアプリケーション５２ａをディスプレイ１１に表示する（Ｓ１４０４）。
【００７１】
また、キー配送部５６は、ＥＰＧキーをＯＣＡＰアプリケーション管理部５４にも配送する。ＯＣＡＰアプリケーション管理部５４は、ＯＣＡＰアプリケーション状態管理部６４にＯＣＡＰアプリケーション５２ａの状態を問い合わせる（Ｓ１４０５）。ここでは、ＥＰＧが起動中かどうかを問い合わせる。ＯＣＡＰアプリケーション５２ａは、定期的に又は状態が切り替わったときに、自身の状態をＯＣＡＰアプリケーション状態管理部６４に通知している。ＯＣＡＰアプリケーション状態管理部６４は、ＯＣＡＰアプリケーション管理部５４からＯＣＡＰアプリケーションの状態の問い合わせを受けると、ＯＣＡＰアプリケーション５２ａの状態をＯＣＡＰアプリケーション管理部５４に通知する。すなわち、ＥＰＧが起動中かどうかをＯＣＡＰアプリケーション管理部５４に通知する。ＯＣＡＰアプリケーション管理部５４は、ＥＰＧが起動中かどうかを判断する（Ｓ１４０６）。ＥＰＧが起動中であればＯＣＡＰアプリケーション５２ａにキーを配送しない。ＯＣＡＰアプリケーション管理部５４は、ＥＰＧが起動中でなければＯＣＡＰアプリケーション５２ａにキーを配送する（Ｓ１４０７）。ＯＣＡＰアプリケーション５２ａは、ＥＰＧを起動する（Ｓ１４０８）。
【００７２】
このように、ＯＣＡＰアプリケーション状態管理部６４がＯＣＡＰアプリケーション５２ａの状態を管理しておき、ＥＰＧキーが押下されたときに、ＯＣＡＰアプリケーション状態管理部６４にＯＣＡＰアプリケーションの状態を問い合わせて、その結果に基づいてＥＰＧキーをＯＣＡＰアプリケーション５２ａに配送するかしないかを制御している。よって、ＥＰＧが既に起動している場合は、ＥＰＧキーをＯＣＡＰアプリケーションに配送しないようにすることができる。これにより、ＥＰＧが表示されている状態で外部入力モードに切り替えた後、外部入力モード中にＥＰＧキーを押下しても、ＥＰＧが非表示になることを防ぐことができる。
【００７３】
なお、本実施形態においてはＥＰＧキーが押下されたときについて説明したが、ＥＰＧキーに限定しない。本実施形態は、トグル動作を行うキーにおいて有用である。例えば、ビデオオンデマンドのＶＯＤキーやメニューを表示させるＭＥＮＵキーにおいても適用できる。
【産業上の利用可能性】
【００７４】
本発明は、ＯＣＡＰモードと外部入力モードとの切り替えに伴って生じる種々の問題を解決できるという効果を有し、ＯＣＡＰモードに対応したデジタル放送受信機に有用である。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態における、ケーブル放送を受信する受信機のハードウェア構成を示した図
【図２】本実施形態における受信機の機能的構成を示す図
【図３】（ａ）外部入力モード中にチャンネルＵＰ／ＤＯＷＮキーが押下されたときの画面の遷移図、（ｂ）ＥＡＳ強制選局中にチャンネルＵＰ／ＤＯＷＮキーが押下されたときの画面の遷移図
【図４】図３（ａ）に対応するフローチャート
【図５】図４に対応するキー配送の経路を示す図
【図６】図３（ｂ）に対応するフローチャート
【図７】（ａ）ＯＣＡＰモードでリソースを管理している状態を示す図、（ｂ）外部入力モードでリソースを管理している状態を示す図
【図８】ＯＣＡＰモードの状態遷移図
【図９】ＯＣＡＰモードと外部入力モードとを切り替えたときの、受信機アプリケーション管理部、受信機アプリケーション、及びＯＣＡＰアプリケーション管理部によるＯＣＡＰアプリケーションの状態遷移の制御を示すフローチャート
【図１０】ＯＣＡＰモードと外部入力モードとを切り替えたときの、ＯＣＡＰアプリケーション自身の状態遷移の制御を示すフローチャート
【図１１】（ａ）ＯＣＡＰアプリケーションのみにキーを配送する場合の経路を示す図、（ｂ）受信機アプリケーションのみにキーを配送する場合の経路を示す図、（ｃ）ＯＣＡＰアプリケーションと受信機アプリケーションとにキーを配送する場合の経路を示す図
【図１２】本実施形態において、入力切替キーを配送する場合の経路を示す図
【図１３】ＯＣＡＰモードから外部入力モードに切り替えて、外部入力モード中にＥＰＧキーが押下されたときの図であって、（ａ）最初のＯＣＡＰモードでＥＰＧが表示されていない場合の遷移図、（ｂ）最初のＯＣＡＰモードでＥＰＧが既に表示されている場合の従来の遷移図、（ｃ）最初のＯＣＡＰモードでＥＰＧが既に表示されている場合の本実施形態の遷移図
【図１４】ＥＰＧキー押下に基づくＥＰＧキーの起動制御を示すフローチャート
【図１５】ＥＰＧキーの配送の経路を示す図
【符号の説明】
【００７６】
１０  ＣＰＵ
１１  ディスプレイ
１２  合成部
１３  プレーン管理部
１４  ＡＶデコーダ
１５  ＴＤデコーダ
１６  チューナ
１７  ケーブルカードインタフェース
１８  リモコン受信部
１９  ＨＤＤ
２０  メモリ
２１  キャッシュメモリ
２２  セレクタ
２３ａ〜２３ｃ  外部入力
４１  入力切替部
５１ａ、５１ｂ  受信機アプリケーション
５２ａ、５２ｂ  ＯＣＡＰアプリケーション
５３  受信機アプリケーション管理部
５４  ＯＣＡＰアプリケーション管理部
５５  動作モード管理部
５６  キー配送部
５７  重複機能管理部
５８  データ管理部
５９  ケーブルカード管理部
６０  ＯＣＡＰバージョン管理部
６１  ＯＣＡＰアプリケーション保持部
６３  リソース管理部
６４  ＯＣＡＰアプリケーション状態管理部
１００  受信機
１５０  デコーダ
２００  局内サーバ
２５０  ケーブル
３００  ケーブルカード
４００  リモコン
【図１】
0004960175.tif 000002
【図２】
0004960175.tif 000003
【図３】
0004960175.tif 000004
【図４】
0004960175.tif 000005
【図５】
0004960175.tif 000006
【図６】
0004960175.tif 000007
【図７】
0004960175.tif 000008
【図８】
0004960175.tif 000009
【図９】
0004960175.tif 000010
【図１０】
0004960175.tif 000011
【図１１】
0004960175.tif 000012
【図１２】
0004960175.tif 000013
【図１３】
0004960175.tif 000014
【図１４】
0004960175.tif 000015
【図１５】
0004960175.tif 000016