(57)【要約】【課題】  リモコン装置の操作可能な操作キーがどれであるかを放送受信装置が自動的に判別して、リモコン装置にわかりやすく表示することを可能にすること目的とする。【解決手段】  放送受信装置３は、選局・復調部３１によって、放送波を介して受信した受信信号をＴＳ又はベースバンド信号に復調し、受信信号解釈部３２によって、ＴＳ又はベースバンド信号から、リモコン装置２で操作可能な操作キーを判別した操作可否情報を生成し、表示信号変調・送信部３３によって、その操作可否情報を表示信号ｓｇ２として、リモコン装置２へ送信することを特徴とする。【選択図】      図２
2005073022.tif 000002
【特許請求の範囲】
【請求項１】
放送波を介して受信した受信信号に基づいて、リモコン装置で操作可能な操作キーの情報を示す操作可否情報を前記リモコン装置へ送信するとともに、このリモコン装置で押下された操作キーの情報を示す操作情報を受信することにより、前記操作キーに対応する動作を行う放送受信装置であって、
前記受信信号を復調する復調手段と、
この復調手段で復調された復調信号に基づいて、前記リモコン装置の各操作キーが操作可能であるか否かを判定する操作可否判定手段と、
この操作可否判定手段の判定結果を前記操作可否情報として前記リモコン装置へ送信する操作可否情報送信手段と、
前記リモコン装置から、押下された操作キーの情報を示す前記操作情報を受信する操作情報受信手段と、
この操作情報受信手段で受信した操作情報に基づいて、押下された操作キーを認識し、その操作キーに対応する動作を実行する制御手段と、
を備えていることを特徴とする放送受信装置。
【請求項２】
前記操作可否判定手段は、前記復調信号に含まれるコンテンツ記述言語を解析することにより、データ放送において前記操作キーが操作可能であるか否かを判定するコンテンツ記述言語解析手段を備えていることを特徴とする請求項１に記載の放送受信装置。
【請求項３】
前記操作可否判定手段は、前記復調信号に含まれる番組情報を解析することにより、その番組情報で示される番組において操作キーが操作可能であるか否かを判定する番組情報解析手段を備えていることを特徴とする請求項１又は請求項２に記載の放送受信装置。
【請求項４】
当該放送受信装置の動作状態を解析することにより操作可能な操作キーを判定する動作状態解析手段を備えていることを特徴とする請求項１乃至請求項３のいずれか一項に記載の放送受信装置。
【請求項５】
放送波を受信する放送受信装置から送信される、リモコン装置で操作可能な操作キーの情報を示す操作可否情報に基づいて、前記操作キー毎に、操作対象となる操作キーであるか否かを表示するとともに、前記操作対象となる操作キーに基づいて前記放送受信装置を操作するリモコン装置であって、
前記操作キーが操作可能であるか否かを示す表示機能を有する操作可否表示手段を前記操作キー毎に備えた操作手段と、
前記操作可否情報を受信する操作可否情報受信手段と、
この操作可否情報受信手段で受信した操作可否情報に基づいて、前記操作可否表示手段の表示機能を制御する表示機能制御手段と、
前記操作キーが押下されることにより、その操作キーに対応する操作情報を前記放送受信装置へ送信する操作情報送信手段と、
を備えていることを特徴とするリモコン装置。
【請求項６】
放送受信装置が、放送波を介して受信した受信信号に基づいて、リモコン装置で操作可能な操作キーの情報を示す操作可否情報を前記リモコン装置へ送信することにより、前記リモコン装置が操作可能な操作キーを提示するリモコン制御方法であって、
前記放送受信装置が前記受信信号を復調する復調ステップと、
この復調ステップで復調された復調信号に基づいて、前記リモコン装置の操作キーが操作可能であるか否かを判定する操作可否判定ステップと、
この操作可否判定ステップで判定された判定結果を前記操作可否情報として前記リモコン装置へ送信する操作可否情報送信ステップと、
前記リモコン装置が、前記操作可否情報を受信する操作可否情報受信ステップと、
前記リモコン装置が、前記操作可否情報受信ステップで受信した操作可否情報に基づいて、操作キー毎に備えられた、前記操作キーが操作可能であるか否かを示す表示機能を有する操作可否表示手段を制御する表示機能制御ステップと、
を含んでいることを特徴とするリモコン制御方法。
【請求項７】
放送波を介して受信した受信信号に基づいて、リモコン装置で操作可能な操作キーの情報を示す操作可否情報を前記リモコン装置へ送信するために、放送受信装置を、
前記受信信号を復調する復調手段、
この復調手段で復調された復調信号から、データ放送のコンテンツの内容を記述したコンテンツ記述言語を抽出する抽出手段と、
この抽出手段で抽出された前記コンテンツ記述言語を解析することで、前記コンテンツを視聴するために使用する操作キーを判定するコンテンツ記述言語解析手段、
このコンテンツ記述言語解析手段で前記コンテンツを視聴するために使用すると判定された操作キーを、前記リモコン装置が認識可能な信号に変換し、操作可否情報として前記リモコン装置へ送信する操作可否情報送信手段、
として機能させることを特徴とするリモコン制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送波を介して放送される番組を受信する放送受信装置と、その放送受信装置を遠隔操作するリモコン装置とに関し、放送受信装置からリモコン装置で操作可能な操作キーをユーザに提示することを可能にしたユーザインタフェース技術に関する。
【背景技術】
【０００２】
従来、デジタル放送用の放送受信装置のユーザインタフェースとしては、操作部を放送受信装置の本体から物理的に分離したリモートコントロールシステム（以下、リモコンシステムという）が用いられている。このようなリモコンシステムに用いられるリモコン装置は操作キー等の操作部を備え、操作部の操作の結果を、有線又は無線の手段によって被制御機器である放送受信装置へ一方向に伝送する機能を備えている。これにより、ユーザはリモコン装置から放送受信装置に対して所望の操作を行うことができる。
【０００３】
また、双方向通信を応用した双方向リモコンシステムとしては、リモコン装置の操作キーが操作された後に操作キーが有効か無効かを放送受信装置からの戻り信号によって判別する技術が開示されている（例えば、特許文献１参照。）。この技術は、リモコン装置の操作キーが押下された後に、その操作キーが有効か否かを、放送受信装置が画面上で報知したり、操作キーを発光させたりすることで提示するものである。このようなリモコン装置は双方向リモコン装置として報告されている。
【０００４】
さらに、発光手段等による操作目印を操作キーに設けてリモコン装置の使い勝手を向上させる技術が開示されている（例えば、特許文献２参照。）。この技術によれば、放送受信装置の表示部のメニュー画面とリモコン装置の操作部の操作位置目印（例えば、操作キーの突出や発光色等）とを対応づけることによって、リモコン装置の使い勝手を向上させることができる。
【特許文献１】特開平１１−３４１５７３号公報（段落番号００１７〜００２７、図１及び図２）
【特許文献２】特開２００１−３５９１７９号公報（段落番号０００７〜００２７、図１〜図５）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、例えば、デジタル放送用の放送受信装置の操作には、従来のテレビのチャンネル切り替えや音量調整に加えて、「矢印」キー、「カラー」キー等、多数（例えば、３０個以上）の操作キーが必要であり、従来のテレビ受信機よりリモコン装置の操作が煩雑になりがちである。すなわち、このような多数の操作キーの中から操作すべき操作キーを探す作業は、一般的にはユーザにとっては面倒なものであり、本来のデジタル放送を快適に利用する行動を阻害する要因ともなる。このように、リモコン装置の操作を煩雑にする原因の一つは、本来、操作目的に応じて使い分けられる操作キーを、物理的な構造の制約によってリモコン装置の一つの操作部に一様に配列する等の方法で実装していることに起因している。
【０００６】
このような実装方法を改善するアプローチとして、リモコン装置を複数に分割したり、使用頻度の低い操作キーに蓋を設けたり、あるいはリモコン装置の裏側に操作キーを設けたりする等の工夫も行われている。しかし、このような構造にすることによって、使用頻度の低い操作キーが見つけにくくなる等の弊害も発生する。また、デジタル放送用の放送受信装置に用いられるリモコン装置の操作キーを減らす試みも行われているが、操作キーが少なくなることによって操作できる機能が制限されてしまう等の弊害もある。さらに、データ放送画面等にコンテンツの一部として操作部を絵表示する等の方法を実現することもできるが、放送受信装置のメーカや機種等によってリモコン装置の操作部の形状や操作キーの配置が異なるため、リモコン装置側の操作部の操作キーと放送受信装置側の絵表示を対応させて的確に表示することができない等の問題もある。
【０００７】
また、前記特許文献１の技術は、リモコン装置の操作キーが操作された後にその操作キーが有効か無効を判断するものであって、リモコン装置を操作する前にユーザが操作キーを選択する行動を支援するための技術に応用することはできない。さらに、前記特許文献２の技術は、リモコン装置の操作キーに操作目印を設けて放送受信装置の画面表示との対応付けを行っているものであって、固有の機能を持つ操作キーに目印を付けるものではない。また、リモコン装置の操作キーに操作目印を設けることは、データ放送の受信画面等、被制御機器で改変ができない画面への応用にはなじまない。つまり、データ放送の受信画面は、インターネットのＷｅｂブラウザ等と異なって、文字の大きさ、色等、表示内容の全てが放送局側で決められているので、放送受信装置側でリモコン装置を用いてその一部を変更することができない。例えば、データ放送の受信画面に対して放送受信装置側で文字や図形を追加してリモコン装置の操作キーの使い方を説明することはできない。
【０００８】
本発明は、以上のような問題点に鑑みてなされたものであり、リモコン装置の操作可能な操作キーがどれであるかを放送受信装置が自動的に判別して、リモコン装置にわかりやすく表示することにより、ユーザによる操作キーの選択行動を支援できるようなリモコン装置、このリモコン装置によって遠隔操作される放送受信装置、リモコン装置と放送受信装置との信号のやり取りによって放送受信装置の遠隔操作を実現させるリモコン制御方法、及びリモコン制御をコンピュータに実現させるためのリモコン制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の放送受信装置は、放送波を介して受信した受信信号に基づいて、リモコン装置で操作可能な操作キーの情報を示す操作可否情報をリモコン装置へ送信するとともに、このリモコン装置で押下された操作キーの情報を示す操作情報を受信することにより、操作キーに対応する動作を行う放送受信装置であって、復調手段と、操作可否判定手段と、操作可否情報送信手段と、操作情報受信手段と、制御手段と、を備える構成とした。
【００１０】
かかる構成によれば、放送受信装置は、復調手段によって、デジタル放送又はアナログ放送の放送波を介して受信した受信信号を、トランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ；ＴＳ）（デジタル放送受信時）又はベースバンド信号（アナログ放送受信時）に復調する。そして、放送受信装置は、操作可否判定手段によって、トランスポートストリーム又はベースバンド信号に基づいて、リモコン装置のどの操作キーが操作可能であるか否かを判定する。
【００１１】
例えば、チャンネル選択によって選択された番組を特定するトランスポートストリームから、番組の情報を取得することで、現在の画面上で有効な操作キーが何であるかを判定することができる。また、例えば、ベースバンド信号に音声や文字が多重化されているか否かを検出することで、［音声切替］や［字幕］の操作キーが有効であるか否かを判定することができる。
【００１２】
また、放送受信装置は、操作可否情報送信手段によって、操作可否判定手段の判定結果を操作可否情報としてリモコン装置へ送信する。これによって、リモコン装置は、現在有効な操作キーを認識することができる。また、ユーザに対して、現在使用可能な操作キーを発光手段等によって提示することが可能になる。
そして、放送受信装置は、操作情報受信手段によって、リモコン装置から、押下された操作キーの情報を示す操作情報を受信し、制御手段によって、その操作キーに対応する動作、例えば、「数字」キーによるチャンネルの切り替え、「ｄ（データ）」キーによるデータ放送への切り替え等の動作を実行する。
【００１３】
また、請求項２に記載の放送受信装置は、請求項１に記載の放送受信装置において、操作可否判定手段が、前記復調信号に含まれるコンテンツ記述言語を解析することにより、データ放送において前記操作キーが操作可能であるか否かを判定するコンテンツ記述言語解析手段を備えていることを特徴とする。
【００１４】
かかる構成によれば、放送受信装置は、コンテンツ記述言語解析手段によって、デジタル放送のデータ放送として放送されるコンテンツ記述言語を解析することで、リモコン装置のどの操作キーが操作可能であるか否かを判定することができる。コンテンツ記述言語は、タグ（「＜」、「＞」）を用いて構造的にコンテンツの内容を記述する言語であって、例えば、デジタル放送のデータ放送で用いられているＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いることができる。
【００１５】
このＢＭＬは、ＡＲＩＢ（社団法人電波産業会）によって策定された、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ベースのデータ放送向けのページ記述言語であって、ＴＳパケットのペイロード（データ部分）から抽出することが可能である。また、このＢＭＬには、例えば、ある表示画面上で、リモコン装置の「矢印」キーによる遷移動作を定義することができる。これによって、操作可否判定手段は、その定義を参照することで、表示画面において、どの「矢印」キーが有効であるか否かを判定することができる。
【００１６】
さらに、請求項３に記載の放送受信装置は、請求項１又は請求項２に記載の放送受信装置において、前記操作可否判定手段が、前記復調信号に含まれる番組情報を解析することにより、その番組情報で示される番組において操作キーが操作可能であるか否かを判定する番組情報解析手段を備えていることを特徴とする。
【００１７】
かかる構成によれば、放送受信装置は、番組情報解析手段によって、復調信号に含まれている番組情報を解析することで、番組毎に有効な操作キーを判定する。この番組情報は、放送局あるいは番組制作者側で予め規定された番組の属性であって、例えば、デジタル放送におけるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ：番組配列情報）、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ：番組特定情報）に相当する。番組情報解析手段は、このＳＩやＰＳＩを解析することで、その番組における映像の数、音声の数（モノラル、ステレオ、２カ国語等）、字幕放送の有無等を検出することができる。これによって、操作可否判定手段は、［映像切替］、［音声切替］、［字幕］等の操作キーが有効であるか否かを判定することができる。なお、ＳＩ及びＰＳＩは、「ＡＲＩＢ  ＳＴＤ−Ｂ１０：デジタル放送に使用する番組配列情報」で規格化されている。
【００１８】
また、請求項４に記載の放送受信装置は、請求項１乃至請求項３のいずれか一項に記載の放送受信装置において、当該放送受信装置の動作状態を解析することにより操作可能な操作キーを判定する動作状態解析手段を備えていることを特徴とする。
【００１９】
かかる構成によれば、放送受信装置は、動作状態解析手段によって、自己の動作状態（例えば、チューナの動作状態や音量の設定状態等）がどのような状態で設定されているかを解析して、その設定状態に対応して操作が可能な操作キーを判定する。ここで、自己の動作状態とは、例えば、チューナの動作状態や音量の設定状態等の、放送受信装置本体における動作内容や設定内容をいう。これによって、例えば、チューナが動作していることを検出することで、放送受信装置は、音量を調整する操作キーが有効であるか否かを判定することができる。あるいは、現在、音量が最小に設定されている状態を検出することで、放送受信装置は、音量を下げる操作キーが有効ではないと判定することができる。
【００２０】
さらに、請求項５に記載のリモコン装置は、放送波を受信する放送受信装置から送信される、リモコン装置で操作可能な操作キーの情報を示す操作可否情報に基づいて、前記操作キー毎に、操作対象となる操作キーであるか否かを表示するとともに、前記操作対象となる操作キーに基づいて前記放送受信装置を操作するリモコン装置であって、操作可否表示手段を操作キー毎に備えた操作手段と、操作可否情報受信手段と、表示機能制御手段と、操作情報送信手段と、を備える構成とした。
【００２１】
かかる構成によれば、リモコン装置は、操作可否情報受信手段によって、放送受信装置から操作可否情報を受信し、操作手段の操作キー毎に備えた操作可否表示手段によって、どの操作キーが操作可能であるか否かを表示する。この表示は、例えば、操作キー毎の操作可否表示手段を発光素子として、操作可能である場合に、その発光素子を発光させることで行うことができる。これによって、ユーザは、リモコン装置で操作可能な操作キーを認識することが可能になる。
【００２２】
また、請求項６に記載のリモコン制御方法は、放送受信装置が、放送波を介して受信した受信信号に基づいて、リモコン装置で操作可能な操作キーの情報を示す操作可否情報を前記リモコン装置へ送信することにより、前記リモコン装置が操作可能な操作キーを提示するリモコン制御方法であって、復調ステップと、操作可否判定ステップと、操作可否情報送信ステップと、操作可否情報受信ステップと、表示機能制御ステップと、を含んでいることを特徴とする。
【００２３】
この手順によれば、リモコン制御方法は、放送受信装置において、復調ステップで、デジタル放送又はアナログ放送の放送波を介して受信した受信信号を、トランスポートストリーム（デジタル放送受信時）又はベースバンド信号（アナログ放送受信時）に復調する。そして、リモコン制御方法は、操作可否判定ステップで、トランスポートストリーム又はベースバンド信号に基づいて、リモコン装置のどの操作キーが操作可能であるか否かを判定し、操作可否情報送信ステップで、操作キーの操作可否を示す操作可否情報をリモコン装置へ送信する。
【００２４】
そして、リモコン制御方法は、リモコン装置において、操作可否情報受信ステップで、放送受信装置から送信された操作可否情報を受信し、表示機能制御ステップで、その操作可否情報に基づいて、操作キー毎に備えられた操作可否表示手段を制御する。例えば、操作可否表示手段を発光素子とし、操作可否情報で操作可能な操作キーに対応する発光素子のみを発光させることで、ユーザは、リモコン装置で、現在、操作可能な操作キーを認識することが可能になる。
【００２５】
さらに、請求項７に記載のリモコン制御プログラムは、放送波を介して受信した受信信号に基づいて、リモコン装置で操作可能な操作キーの情報を示す操作可否情報を前記リモコン装置へ送信するために、放送受信装置を、復調手段、抽出手段、コンテンツ記述言語解析手段、操作可否情報送信手段、として機能させることを特徴とする。
【００２６】
かかる構成によれば、リモコン制御プログラムは、放送波を介して受信した受信信号を復調手段によって復調し、抽出手段によって、復調信号からデータ放送のコンテンツの内容を記述したコンテンツ記述言語を抽出する。例えば、データ放送のトランスポートストリームからＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を抽出する。このコンテンツ記述言語には、例えば、ある表示画面上で、リモコン装置の「矢印」キーによる遷移動作を定義することができる。これによって、リモコン制御プログラムは、コンテンツ記述言語解析手段によってコンテンツ記述言語を解析することで、そのコンテンツを視聴するために使用する操作キーを判定することができる。そして、リモコン制御プログラムは、操作可否情報送信手段によって、コンテンツを視聴するために使用すると判定された操作キーを、リモコン装置が認識可能な信号に変換し、操作可否情報としてリモコン装置へ送信する。例えば、操作キーが操作可能な場合は「真」、操作不可能な場合は「偽」を示す操作可否情報を赤外線、電波等によってリモコン装置へ送信する。これによって、リモコン装置は、現在有効な操作キーを認識することができる。
【発明の効果】
【００２７】
請求項１に記載の発明によれば、放送受信装置は、放送波を介して受信した受信信号に基づいて、現在操作できる操作キーを示す情報をリモコン装置へ通知（送出）することができる。
請求項２に記載の発明によれば、放送受信装置は、現在受信しているデータ放送の番組コンテンツを記述したテレビ放送用の記述言語であるＢＭＬを解釈することで、データ放送関連キーとして操作可能な操作キーをリモコン装置へ通知（送出）することができる。
【００２８】
請求項３に記載の発明によれば、放送受信装置が受信した放送波がデジタル放送の場合は、トランスポートストリームから抽出したＰＳＩ／ＳＩ情報等の番組情報から映像、音声、字幕、及びデータ放送の有無を検出し、どの操作キーが操作可能であるかを示す情報をリモコン装置へ通知（送出）することができる。
請求項４に記載の発明によれば、放送受信装置は、チューナの動作状態、音量の設定状態等の状態を判断し、その設定状態に対応して操作可能な操作キーがどれであるかを示す情報をリモコン装置へ通知（送出）することができる。
【００２９】
請求項５に記載の発明によれば、リモコン装置は、放送受信装置から受信した操作可否情報に基づいて、それぞれの操作キー毎に操作が可能であるか否かをユーザに提示することができる。これによって、ユーザは、リモコン装置で操作可能な操作キーを簡単に選択して所望の操作を行い、放送受信装置を遠隔操作することができる。
請求項６に記載の発明によれば、放送受信装置がリモコン装置の操作可能な操作キーがどれであるかを自動的に判別して、リモコン装置の操作可能な操作キーを照明する等、見やすい状態で表示させる。これによって、ユーザがリモコン装置を操作するときの操作キーの選択行動を操作しやすい状態で支援することができる。
【００３０】
請求項７に記載の発明によれば、放送受信装置が、コンテンツ記述言語に基づいて、リモコン装置のどの操作キーが操作可能であるか否かを判定し、その判定結果を操作キーの操作可否情報としてリモコン装置へ送信する。これによって、ユーザは、リモコン装置の操作可能な操作キーを一目で確認して操作を行うことができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について図面を参照して説明する。
［双方向リモコンシステムの概要］
まず、図１を参照して、本発明に係るリモコン装置及び放送受信装置を含んだ双方向リモコンシステムの概要について説明する。図１は、リモコン装置によって放送受信装置を操作する双方向リモコンシステムの概念を示す概念図である。双方向リモコンシステム１は、リモコン装置２と放送受信装置３とで構成されている。
【００３２】
リモコン装置２は、ユーザが所望の操作キー２ａを操作（押下）することで、押下された操作キー２ａの情報（操作情報）をリモコン信号ｓｇ１として放送受信装置３へ送信し、放送受信装置３を遠隔操作するものである。また、リモコン装置２は、放送受信装置３から送信された表示信号ｓｇ２に基づいて、操作可能な操作キー２ａをランプにより表示（発光）させることで、ユーザに対して操作可能な操作キー２ａを提示するものでもある。
【００３３】
放送受信装置３は、放送波を介して放送番組を受信して、映像、音声、データ等を提示するものである。このとき、放送受信装置３は、リモコン装置２から送信されるリモコン信号ｓｇ１に基づいて、ユーザが所望する動作（チャンネルの切り替え、音量の調整等）を実行する。また、この放送受信装置３は、現在の画面で操作可能なリモコン装置２の操作キー２ａの情報（操作可否情報）を、表示信号ｓｇ２としてリモコン装置２へ送信するものでもある。
このように、双方向リモコンシステムを構成することで、ユーザは、リモコン装置２で、現在、どの操作キー２ａが使用可能かを認識することができる。
【００３４】
［双方向リモコンシステムの構成］
次に、図２を参照して、双方向リモコンシステムを構成するリモコン装置及び放送受信装置の構成について説明を行う。図２は、双方向リモコンシステムを構成するリモコン装置及び放送受信装置の構成を示したブロック図である。
【００３５】
（リモコン装置の構成）
リモコン装置２は、操作部２１、リモコン信号変調・送信部２２、表示部２３及び表示信号受信部２４を備えて構成している。
操作部（操作手段）２１は、放送受信装置３を操作するための複数の操作キー（図１参照）を備え、ユーザが操作キーを押下することで、放送受信装置３に対する操作を受け付けるものである。
【００３６】
リモコン信号変調・送信部（操作情報送信手段）２２は、操作キーを押下されることにより、その操作キーに対応する操作情報を放送受信装置３へ送信するものである。すなわち、リモコン信号変調・送信部２２は、操作された操作キーに対応した符号を生成し、この符号をリモコン信号ｓｇ１として赤外線又は電波によって放送受信装置３へ送信するものである。
【００３７】
表示部（操作可否表示手段）２３は、各操作キーが操作可能であるか否かを表示するものである。例えば、操作キーの操作の可否をそれぞれの操作キーに対応するランプによって表示する。
表示信号受信部（操作可否情報受信手段）２４は、放送受信装置３から送信された表示信号ｓｇ２を受信して、表示部２３を制御するものである。すなわち、表示信号受信部２４は、表示信号ｓｇ２で通知される操作可否情報に基づいて、操作可能な操作キーについては、その操作キーに対応する表示部２３のランプ等を表示させる。
【００３８】
ここで、図３を参照して、リモコン装置２の詳細な構成について説明する。ここでは、特にリモコン信号変調・送信部２２と表示信号受信部２４の内部構成について説明することとする。図３は、リモコン装置の内部構成を示すブロック図である。
リモコン信号変調・送信部２２は、キー状態読取回路２２ａ、送信符号記憶部２２ｂ、演算部２２ｃ、波形生成部２２ｄ及び発光素子２２ｅを備えて構成している。また、表示信号受信部２４は、受信アンテナ２４ａ、復調器２４ｂ、表示状態記憶部２４ｃ及び表示駆動回路２４ｄを備えて構成している。
【００３９】
まず、リモコン信号変調・送信部２２において、キー状態読取回路２２ａは、操作部２１における操作キーの押下の有無を示すキー状態を検出するものである。ここで検出されたキー状態は、演算部２２ｃへ通知される。
送信符号記憶部２２ｂは、操作キーに対応して予め定められている符号、例えば放送受信装置３が理解できるキーＩＤ等を記憶しておくもので、一般的な半導体メモリ等の記憶媒体である。
【００４０】
演算部（表示機能制御手段）２２ｃは、表示信号受信部２４の復調器２４ｂで復調した操作可否情報に基づいて、表示部２３の表示を操作キー毎にオン又はオフさせる制御情報である表示オンオフ情報を、表示駆動回路２４ｄに通知することで、表示部２３の表示機能を制御するものである。また、演算部２２ｃは、キー状態読取回路２２ａから、操作キーが押下されたキー状態を通知されることで、その操作キーに対応するキーＩＤを送信符号記憶部２２ｂから読み出し、符号列（リモコン符号列）として波形生成部２２ｄへ通知するものでもある。
【００４１】
波形生成部２２ｄは、演算部２２ｃから取得したキーＩＤを示すリモコン符号列を、空間伝送用のリモコン信号に変調（輝度変調）して発光素子２２ｅへ出力するものである。
発光素子２２ｅは、波形生成部２２ｄが出力したリモコン信号を、赤外線により放送受信装置３へ出力（放射）するものである。例えば、ＬＥＤやレーザダイオード等の発光素子の輝度を変調して出力する。
なお、ここでは、発光素子２２ｅを用いているが、電波によってリモコン信号を出力する場合は、波形生成部２２ｄがリモコン信号を高周波の搬送波に変調して出力することとしてもよい。この場合、変調には周波数変調、振幅変調、位相変調、パルス変調又はその他の変調方式、あるいは前記した各変調方式を多重化した方式を用いることができる。
【００４２】
また、表示信号受信部２４において、受信アンテナ２４ａは、放送受信装置３から出力（放射）された表示信号ｓｇ２を受信して復調器２４ｂへ転送するものである。
復調器２４ｂは、受信アンテナ２４ａから出力される表示信号ｓｇ２で示される操作可否情報を受信し、この操作可否情報をリモコン信号変調・送信部２２の演算部２２ｃへ通知するものである。
【００４３】
表示状態記憶部２４ｃは、リモコン信号変調・送信部２２の演算部２２ｃによって解釈された操作可否情報に対応する表示（表示部２３）のオン／オフを示す情報、例えば表示ランプに対応するビット列を蓄積するものであって、一般的な半導体メモリ等の記憶媒体である。なお、この表示状態記憶部２４ｃに、表示部２３のオン／オフを示す情報を記憶しておくことで、表示信号ｓｇ２を受信しない間も、表示部２３のオン／オフの状態を保持することが可能になる。
表示駆動回路２４ｄは、リモコン信号変調・送信部２２の演算部２２ｃから通知される表示オンオフ情報に基づいて、表示部２３のランプの点滅動作を行うものである。
【００４４】
ここで、図４を参照（適宜図３参照）して、操作部２１及び表示部２３について詳細に説明する。図４は、操作部２１及び表示部２３の構成例を示す回路図である。ここでは、横方向の信号線ｗ〜ｚのそれぞれと、縦方向の信号線１〜１６のそれぞれに、スイッチｓｗ及び発光素子ｏｐがマトリックス状に配置された回路構成となっている。また、ここでは図４のスイッチｓｗの右下には、各操作キーのキートップ表示ｋｔを併せて記載している。
【００４５】
この回路において、信号線ｗ〜ｚは十分短い周期で交互にＬレベル（つまり、電流が流れ込む電位レベル）となり、信号線９〜１６は十分短い周期で交互にＨレベル（つまり、電流が流れ出す電位レベル）となる動作を繰り返している。つまり、信号線９〜１６のいずれかがＨレベルにあるとき、マトリックス状に対応した信号線ｗ〜ｚの何れがＬレベルの期間に電流が流れるような回路構成となっている。
【００４６】
例えば、信号線ｚと信号線９の交点にある操作キー［１］（キートップ表示ｋｔが［１］）に対応する発光素子ｏｐ１を点灯したい場合、表示駆動回路２４ｄは、信号線ｚがＬレベルの期間だけ信号線９をＨレベルにして発光素子ｏｐ１に駆動電流を供給する。つまり、表示駆動回路２４ｄが各信号線のＨ、Ｌレベルのタイミングでこのような操作を繰り返すことにより、目的とする発光素子のみに駆動電流を流してランプを点灯させることができる。
【００４７】
また、リモコン信号変調・送信部２２のキー状態読取回路２２ａは、信号線ｗ〜ｚと信号線１〜８の電圧印加状態を常時監視している。これによって、例えば、信号線ｚと信号線１の交点に接続されている操作キー［１］が押下されてスイッチｓｗ１（接点）が閉じた場合、信号線ｚがＬレベルの期間だけ信号線１がＬレベルになることから、キー状態読取回路２２ａは操作キー［１］が押下されたという接点オン情報を取得することができる。このように、各発光素子を点灯させる表示駆動回路２４ｄと、各操作キーのオン状態を検出するキー状態読取回路２２ａはそれぞれ独立して動作している。
【００４８】
以上説明したように、リモコン装置２を構成することで、リモコン装置２は、放送受信装置３から、現在操作可能な操作キーの情報を取得し、ユーザに対して、操作可能な操作キーのみをランプ等によって識別可能となるように提示することができる。
図２に戻って、双方向リモコンシステムの構成について説明を続ける。
【００４９】
（放送受信装置の構成）
放送受信装置３は、選局・復調部３１、受信信号解釈部３２、表示信号変調・送信部３３、画面作画・表示部３４、リモコン信号受信部３５及び動作状態解析部３６を備えて構成している。
【００５０】
選局・復調部（復調手段）３１は、図示していない受信アンテナによって、放送波を介して受信した受信信号を復調するものである。すなわち、選局・復調部３１は、放送波から所望の搬送波を選択して、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）システム規格で規定されているデジタル放送用のトランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ；ＴＳ）、又はアナログ放送用のベースバンド信号（映像信号、音声信号）に復調するものである。ここで復調された復調信号（トランスポートストリーム又はベースバンド信号）は受信信号解釈部３２へ出力される。
【００５１】
受信信号解釈部（操作可否判定手段）３２は、選局・復調部３１で復調された復調信号を解釈して、映像、音声、データ等として画面作画・表示部３４へ出力するものである。さらに、受信信号解釈部３２は、選局・復調部３１で復調された復調信号を解釈することで、現在の画面状態において、リモコン装置２のどの操作キーが操作可能であるかを判定するものでもある。ここで判定された各操作キーの操作可否を示す操作可否情報は、表示信号変調・送信部３３へ出力される。
【００５２】
ここで、図５を参照して、受信信号解釈部３２の詳細な構成について説明する。図５は、受信信号解釈部３２の詳細な構成を示すブロック図である。ここでは、受信信号解釈部３２は、ＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）フィルタ部３２ａ、ＢＭＬ解釈部３２ｂ、ＰＳＩ／ＳＩ解釈部３２ｃ、文字多重信号分離復調部３２ｄ、番組番号検出部３２ｅ、音声副搬送波復調部３２ｆ及びパイロット信号検出部３２ｇを備えて構成している。
【００５３】
ＰＩＤフィルタ部（抽出手段）３２ａは、選局・復調部３１から入力されたデジタル放送におけるトランスポートストリームから、目的とするデータ放送用のＰＩＤ（指定ＰＩＤ）のＴＳパケットを抽出して、ＢＭＬ解釈部３２ｂへ出力するものである。このＰＩＤは、トランスポートストリームの各ストリームに固有に付された識別番号である。例えば、現在選局されているデータ放送のストリームに対応するＰＩＤを持つＴＳパケットを抽出することで、データ放送で放送されているＢＭＬや番組情報を構成するＴＳパケットのみをＢＭＬ解釈部３２ｂやＰＳＩ／ＳＩ解釈部３２ｃへ出力することができる。
【００５４】
ＢＭＬ解釈部（コンテンツ記述言語解析手段）３２ｂは、ＰＩＤフィルタ部３２ａから出力されるＴＳパケットのペイロード（データ部分）から、コンテンツの内容を記述したテレビ放送用の記述言語であるＢＭＬのコードを抽出し、そのＢＭＬのコードを解釈することで、どの操作キーが現在受信中のデータ放送に関連する操作キーであるかを判定するものである。また、この判定結果は、データ放送関連キー情報（操作可否情報）として表示信号変調・送信部３３へ送信される。なお、このＢＭＬのコードから、データ放送に関連する操作キーを判定する方法については後で詳細に説明（図７で説明）する。
【００５５】
ＰＳＩ／ＳＩ解釈部（番組情報解析手段）３２ｃは、ＰＩＤフィルタ部３２ａから出力されるＴＳパケットのペイロード（データ部分）から、番組情報を抽出し、その番組情報を解釈することで、現在受信中の放送番組において、どの操作キーが有効であるかを判定するものである。また、この判定結果は操作可否情報として表示信号変調・送信部３３へ送信される。ここで、番組情報とは、デジタル放送で放送される放送局あるいは番組制作者側で予め規定された番組の属性であって、例えば、デジタル放送におけるＳＩ情報（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ；番組配列情報）、ＰＳＩ情報（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ；番組特定情報）に相当する。なお、この番組情報から、その番組に関連する操作キーを判定する方法については後で詳細に説明（図８で説明）する。
【００５６】
文字多重信号分離復調部３２ｄは、選局・復調部３１から出力されるベースバンド信号であるアナログ放送の映像信号から、その映像信号に重畳されている文字多重信号である文字放送パケットを抽出するものである。この文字多重信号分離復調部３２ｄでは、映像信号の水平走査期間２１Ｈ（水平走査期間１〜５２５の２１番目）に重畳された文字多重放送の符号を復調して文字放送パケットを抽出する。ここで抽出された文字放送パケットは、番組番号検出部３２ｅへ出力される。
【００５７】
番組番号検出部３２ｅは、文字多重信号分離復調部３２ｄから出力された文字放送パケットを取得し、目次等を参照して字幕放送を表す番組番号「９９９」を検出することで、字幕放送の有無を判定するものである。また、この判定結果は、操作可否情報として表示信号変調・送信部３３へ送信される。
音声副搬送波復調部３２ｆは、選局・復調部３１から出力されるベースバンド信号であるアナログ放送の音声信号から、パイロット信号周波数で搬送されるパイロット信号を復調するものである。ここで復調されたパイロット信号はパイロット信号検出部３２ｇへ出力される。
【００５８】
パイロット信号検出部３２ｇは、音声副搬送波復調部３２ｆで復号されたパイロット信号の周波数で、２カ国語、解説放送（副音声）等の２音声のパイロット信号に相当するパイロット信号周波数を検出することで、２カ国語、解説放送等の音声多重放送の有無を判定するものである。また、この判定結果は、操作可否情報として表示信号変調・送信部３３へ送信される。
このように、受信信号解釈部３２を構成することで、受信中の放送番組で有効な操作キーを判定することができる。
図２に戻って、放送受信装置３の説明を続ける。
【００５９】
表示信号変調・送信部（操作可否情報送信手段）３３は、受信信号解釈部３２の判定結果である操作可否情報を表示信号ｓｇ２としてリモコン装置２へ送信するものである。すなわち、表示信号変調・送信部３３は、受信信号解釈部３２による判別結果を、リモコン装置２の表示部２３が理解できる適切な方法、例えば、操作可能な場合は「真」、操作不可能な場合は「偽」を示す情報に基づいて表示信号ｓｇ２を構成し、赤外線、電波等によって表示信号ｓｇ２をリモコン装置２の表示信号受信部２４へ送信する。
【００６０】
画面作画・表示部（制御手段）３４は、選局・復調部３１で復調された映像信号や音声信号を出力（表示）するものである。また、画面作画・表示部３４は、データ放送として選局・復調部３１で復調されたトランスポートストリームに含まれるＢＭＬを解析することで画面を作画するものでもある。
なお、この画面作画・表示部３４は、リモコン信号受信部３５が受信した操作情報に基づいて、押下された操作キーを認識し、その操作キーに対応する動作を実行する。例えば、操作キーでチャンネルの切り替えを指示されたときは、そのチャンネルに相当する映像、音声、データ等に番組を切り替えて表示を行う。
【００６１】
リモコン信号受信部（操作情報受信手段）３５は、リモコン装置２から押下された操作キーの信号を示す操作情報を受信するものである。ここで受信した操作情報は、制御信号として放送受信装置３の各部へ送信される。例えば、チャンネルの切り替えを行う操作キーに相当するリモコン信号ｓｇ１を受信した場合、受信信号解釈部３２では、そのチャンネルに相当する復調信号（放送番組）のみを解釈することになる。
【００６２】
動作状態解析部（動作状態解析手段）３６は、放送受信装置３の動作状態（チューナの動作状態や音量設定の状態等）を解析することにより操作可能な操作キーを判定し、判定結果である操作可否情報を表示信号変調・送信部３３へ送信するものである。例えば、チューナ（図示せず）が動作している場合、音量を調整する操作キーが有効であると判定する。また、このとき、現在の設定で音量が最小に設定されている場合は、音量を下げる操作キーが無効であると判定する。
【００６３】
このように、放送受信装置３を構成することで、放送受信装置３は、放送波を介して受信した受信信号に基づいて、リモコン装置２で操作可能な操作キーを判定し、リモコン装置２に通知することができる。
また、放送受信装置３におけるリモコン装置２の制御は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（リモコン制御プログラム）は、ＢＭＬで記述することで、データ放送によって配信することも可能である。
【００６４】
［双方向リモコンシステムの動作］
次に、図２を参照して、双方向リモコンシステム１の動作について説明する。
まず、放送受信装置３が、選局・復調部３１によって、放送波を介して受信した受信信号を復調し（復調ステップ）、受信信号解釈部３２によって、復調信号に含まれるトランスポートストリーム又はベースバンド信号に基づいて、リモコン装置２のどの操作キーが操作可能であるか否かを判定する（操作可否判定ステップ）。そして、表示信号変調・送信部３３がその判定結果を操作可否情報（表示信号ｓｇ２）としてリモコン装置２へ送信する（操作可否情報送信ステップ）。なお、放送受信装置３は、動作状態解析部３６によって、放送受信装置３における現在の動作状態で操作可能な操作キーについても操作可否情報（表示信号ｓｇ２）としてリモコン装置２へ送信する。
【００６５】
一方、リモコン装置２は、表示信号受信部２４によって、この操作可否情報（表示信号ｓｇ２）を受信し（操作可否情報受信ステップ）、表示部２３によって、操作可否情報で示される操作可能な操作キーのランプを発光させる（表示機能制御ステップ）。
以上の動作によって、双方向リモコンシステム１は、ユーザが放送受信装置３で放送番組を視聴する際に、リモコン装置２に現在操作可能な操作キーを示すことができる。
【００６６】
（操作キー判別動作）
ここで、図６を参照（適宜図２参照）して、双方向リモコンシステム１における放送受信装置３において、現在使用可能な操作キーを判別する動作について説明する。図６は、放送受信装置３において、リモコン装置２で操作可能な操作キーを判別する動作を示すフローチャートである。
【００６７】
まず、放送受信装置３は、図示していない初期設定手段によって、操作キーの判別開始に先立って、判定対象となる操作キーを、「電源」キー以外、現在使用できない無効キーであると設定する。つまり、受信信号解釈部３２は、初期状態として、「電源」キー以外の操作キーは、無効状態とするようなデフォルト設定を行う（ステップＳ１）。なお、この設定は、受信信号解釈部３２の動作を行う際の変数のクリア（初期化）に相当するものである。
【００６８】
そして、放送受信装置３は、受信信号解釈部３２によって、受信中のデータ放送に関連する操作キーで、操作可能な操作キーを判別する（ステップＳ２）。このデータ放送に関連する操作キーは、データ放送として放送されるＢＭＬを表示形式に変換するデータ放送受信用ブラウザ（ＢＭＬブラウザ）が、受け取る（認識する）ことができる操作キーのことである。
【００６９】
次に、放送受信装置３は、受信信号解釈部３２によって、データ放送受信用ブラウザが受け取らない操作キーのうちで、受信中の番組形式の中で有効な操作キーを判別する（ステップＳ３）。
そして、放送受信装置３は、動作状態解析部３６によって、ステップＳ２及びステップＳ３において、受信信号解釈部３２が有効な操作キーと判断しなかった操作キーの中で、現在の動作状態において有効となる操作キーの判別を行う（ステップＳ４）。
そして、放送受信装置３は、表示信号変調・送信部３３によって、ステップＳ２〜ステップＳ４で判別した操作可能な操作キーを示す操作可否情報をリモコン装置２へ送信する（ステップＳ５）。
【００７０】
なお、この操作キー判別の動作は、ループ処理になっており、放送受信装置３の電源がオンの間は、一定時間毎に繰り返して処理を実行しながら判別結果を更新するものとする。また、放送受信装置３の電源がオンされた直後等のような初期状態においては、「電源」キー、「音量」キー等の限定された操作キー以外については、そのオン／オフ状態が不定となる。しかし、放送受信装置３の各部の動作が立ち上がって１回目の判定処理（ステップＳ２〜ステップＳ４）が実行されると、直ちに、各操作キーの状態は安定した状態に確立されるため、電源オンの直後における放送受信装置３のディスプレイの出画時間を考慮すると、その時間は問題にはならない。
以下、ステップＳ２〜ステップＳ４の各ステップにおける動作について詳細に説明する。
【００７１】
＜データ放送関連キー判別動作＞
まず、図７を参照（構成については適宜図５参照）して、データ放送関連キーの判別動作について説明する。図７は、データ放送関連キーの判別動作を示すフローチャートである。この動作は、図６のステップＳ２に相当するものであり、受信信号解釈部３２のＢＭＬ解釈部３２ｂが行うものである。
なお、このＢＭＬ解釈部３２ｂでは、それぞれの操作キーについて、以下の２通り（（Ａ）及び（Ｂ））の方法で判別処理を行う。
【００７２】
（Ａ）＜ｎａｖ−ｋｅｙ−１ｉｓｔ＞特性による判別処理
ＢＭＬでは、ＢＭＬブラウザでリモコン装置２の操作キーを使用するか否かを＜ｎａｖ−ｋｅｙ−１ｉｓｔ＞特性の＜ｋｅｙ−ｇｒｏｕｐ＞の値で定義している。すなわち、この＜ｋｅｙ−ｇｒｏｕｐ＞の値を参照することで、データ放送の中でどの操作キーが必要かを判別することができる。なお、対象となる操作キーは、［０］〜［９］等の「数字」キー、［ＣＨ＋］及び［ＣＨ−］の「選局」キー、［音量＋］及び［音量−］の「音量」キー、［赤］・［青］・［黄］・［緑］の「カラー」キー、［決定］及び［戻り］の「決定」キー及び「戻り」キーである。
【００７３】
（Ｂ）＜ｎａｖ−ｉｎｄｅｘ＞特性による判別処理
ＢＭＬでは、操作キーを押下したときの動作を＜ｎａｖ−ｉｎｄｅｘ＞特性によって定義している。すなわち、この＜ｎａｖ−ｉｎｄｅｘ＞特性の値を参照することで、データ放送の中でどの操作キーが必要かを判別することができる。
具体的には、ＢＭＬブラウザ上で現在フォーカス（選択）されている要素（例えば、画面上のボタン等）がどれであるかを＜ｎａｖ−ｉｎｄｅｘ＞特性から検出し、その要素からのフォーカスの移動先が定義されているとき、そのフォーカス移動を行う「矢印」キーを操作可能と判別する。
【００７４】
このときの定義としては、例えば、現在フォーカス（選択）されている要素Ａから上方向の「矢印」キーで要素Ｂにフォーカスを移動可能である場合、ＢＭＬのコードの中には要素Ａの＜ｎａｖ−ｕｐ＞特性値として要素Ｂの＜ｎａｖ−ｉｎｄｅｘ＞値が定義される。同様に、下、左、右方向の移動については、＜ｎａｖ−ｄｏｗｎ＞、＜ｎａｖ−１ｅｆｔ＞、＜ｎａｖ−ｒｉｇｈｔ＞の各特性値が移動先の要素の＜ｎａｖ−ｉｎｄｅｘ＞値になっており、移動先がないときは「ｎｏｎｅ」と記述されることから、移動先の定義の有無を判別することができる。
【００７５】
以下、図７のフローチャートを参照して説明を行う。
まず、ＢＭＬ解釈部３２ｂは、ＴＳパケットが入力されるかどうか、すなわちデータ放送受信中かどうかを判定する（ステップＳ１１）。ここで、データ放送を受信していない場合（ステップＳ１１でＮｏ）は、データ放送における操作キーの判別を行う必要はないため、動作を終了する。
一方、データ放送を受信している場合（ステップＳ１１でＹｅｓ）は、受信中のデータ放送のＴＳパケットからＢＭＬのコードを取得（抽出）する（ステップＳ１２）。
【００７６】
（Ａ）＜ｎａｖ−ｋｅｙ−１ｉｓｔ＞特性による判別処理
そして、ＢＭＬ解釈部３２ｂは、そのＢＭＬのコードの＜ｋｅｙ−ｇｒｏｕｐ＞値として、基本操作キー（「決定」キー及び「戻り」キー）を示す「ｂａｓｉｃ」が定義されているか否かを判定する（ステップＳ１３）。ここで、「ｂａｓｉｃ」が定義されている場合（ステップＳ１３でＹｅｓ）は、「決定」キー及び「戻り」キーが有効であると操作可否情報に設定し（ステップＳ１４）、ステップＳ１５へ進む。一方、「ｂａｓｉｃ」が定義されていない場合（ステップＳ１３でＮｏ）は、そのままステップＳ１５へ進む。
なお、ＢＭＬでは「ｂａｓｉｃ」を、「決定」キー、「戻り」キー及び「上下左右」キーとして用いているが、ここでは、「上下左右」キーは、＜ｎａｖ−ｉｎｄｅｘ＞特性で優先的に判定するものとする。
【００７７】
そして、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードの＜ｋｅｙ−ｇｒｏｕｐ＞値として、４色のボタン（［赤］・［青］・［黄］・［緑］の「カラー」キー）を示す「ｄａｔａ−ｂｕｔｔｏｎ」が定義されているか否かを判定する（ステップＳ１５）。ここで、「ｄａｔａ−ｂｕｔｔｏｎ」が定義されている場合（ステップＳ１５でＹｅｓ）は、「カラー」キーが有効であると操作可否情報に設定し（ステップＳ１６）、ステップＳ１７へ進む。一方、「ｄａｔａ−ｂｕｔｔｏｎ」が定義されていない場合（ステップＳ１５でＮｏ）は、そのままステップＳ１７へ進む。
【００７８】
また、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードの＜ｋｅｙ−ｇｒｏｕｐ＞値として、「数字」キー（［０］〜［９］等）を示す「ｎｕｍｅｒｉｃ−ｔｕｎｉｎｇ」が定義されているか否かを判定する（ステップＳ１７）。ここで、「ｎｕｍｅｒｉｃ−ｔｕｎｉｎｇ」が定義されている場合（ステップＳ１７でＹｅｓ）は、「数字」キーが有効であると操作可否情報に設定し（ステップＳ１８）、ステップＳ１９へ進む。一方、「ｎｕｍｅｒｉｃ−ｔｕｎｉｎｇ」が定義されていない場合（ステップＳ１７でＮｏ）は、そのままステップＳ１９へ進む。
【００７９】
さらに、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードの＜ｋｅｙ−ｇｒｏｕｐ＞値として、チャンネルを増減させるキー（［ＣＨ＋］及び［ＣＨ−］の「選局」キー）を示す「ｏｔｈｅｒ−ｔｕｎｉｎｇ」が定義されているか否かを判定する（ステップＳ１９）。ここで、「ｏｔｈｅｒ−ｔｕｎｉｎｇ」が定義されている場合（ステップＳ１９でＹｅｓ）は、「選局」キーが有効であると操作可否情報に設定し（ステップＳ２０）、ステップＳ２１へ進む。一方、「ｏｔｈｅｒ−ｔｕｎｉｎｇ」が定義されていない場合（ステップＳ１９でＮｏ）は、そのままステップＳ２１へ進む。
【００８０】
そして、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードの＜ｋｅｙ−ｇｒｏｕｐ＞値として、その他のキーを示す「ｍｉｓｃ」が定義されているか否かを判定する（ステップＳ２１）。ここで、「ｍｉｓｃ」が定義されている場合（ステップＳ２１でＹｅｓ）は、「音量」キーが有効であると操作可否情報に設定し（ステップＳ２２）、ステップＳ２３へ進む。一方、「ｍｉｓｃ」が定義されていない場合（ステップＳ２１でＮｏ）は、そのままステップＳ２３へ進む。
【００８１】
なお、ＢＭＬは、「ｍｉｓｃ」をその他のキーとして定義しているが、一般にデータ放送では、「音量」キー以外のその他のキーを使用することは考えにくいため、ここでは、「ｍｉｓｃ」が定義されている場合は、「音量」キーが有効であると判定する。
ここまでの動作（ステップＳ１３〜Ｓ２２）が、前記した（Ａ）＜ｎａｖ−ｋｅｙ−１ｉｓｔ＞特性による判別処理に相当する。
【００８２】
（Ｂ）＜ｎａｖ−ｉｎｄｅｘ＞特性による判別処理
次に、ＢＭＬ解釈部３２ｂは、画面上（ＢＭＬブラウザ上）で現在フォーカス（選択）されている対象（要素）を、＜ｎａｖ−ｉｎｄｅｘ＞特性に基づいて識別する（ステップＳ２３）。
そして、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードの＜ｎａｖ−ｉｎｄｅｘ＞値として、＜ｎａｖ−ｕｐ＞特性値が定義されているか否か（上方向移動先があるかどうか）を判定する（ステップＳ２４）。ここで、＜ｎａｖ−ｕｐ＞特性値が定義されている場合（ステップＳ２４でＹｅｓ）は、「上矢印」キーが有効であると操作可否情報に設定し（ステップＳ２５）、ステップＳ２６へ進む。一方、＜ｎａｖ−ｕｐ＞特性値が定義されていない場合（ステップＳ２４でＮｏ）は、そのままステップＳ２６へ進む。
【００８３】
また、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードの＜ｎａｖ−ｉｎｄｅｘ＞値として、＜ｎａｖ−ｄｏｗｎ＞特性値が定義されているか否か（下方向移動先があるかどうか）を判定する（ステップＳ２６）。ここで、＜ｎａｖ−ｄｏｗｎ＞特性値が定義されている場合（ステップＳ２６でＹｅｓ）は、「下矢印」キーが有効であると操作可否情報に設定し（ステップＳ２７）、ステップＳ２８へ進む。一方、＜ｎａｖ−ｄｏｗｎ＞特性値が定義されていない場合（ステップＳ２６でＮｏ）は、そのままステップＳ２８へ進む。
【００８４】
そして、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードの＜ｎａｖ−ｉｎｄｅｘ＞値として、＜ｎａｖ−ｌｅｆｔ＞特性値が定義されているか否か（左方向移動先があるかどうか）を判定する（ステップＳ２８）。ここで、＜ｎａｖ−ｌｅｆｔ＞特性値が定義されている場合（ステップＳ２８でＹｅｓ）は、「左矢印」キーが有効であると操作可否情報に設定し（ステップＳ２９）、ステップＳ３０へ進む。一方、＜ｎａｖ−ｌｅｆｔ＞特性値が定義されていない場合（ステップＳ２８でＮｏ）は、そのままステップＳ３０へ進む。
【００８５】
さらに、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードの＜ｎａｖ−ｉｎｄｅｘ＞値として、＜ｎａｖ−ｒｉｇｈｔ＞特性値が定義されているか否か（右方向移動先があるかどうか）を判定する（ステップＳ３０）。ここで、＜ｎａｖ−ｒｉｇｈｔ＞特性値が定義されている場合（ステップＳ３０でＹｅｓ）は、「右矢印」キーが有効であると操作可否情報に設定し（ステップＳ３１）、動作を終了する。一方、＜ｎａｖ−ｒｉｇｈｔ＞特性値が定義されていない場合（ステップＳ３０でＮｏ）は、操作可否情報の設定を行わずに動作を終了する。
【００８６】
なお、ステップＳ２３〜Ｓ３１が、前記した（Ｂ）＜ｎａｖ−ｉｎｄｅｘ＞特性による判別処理に相当する。
以上の動作によって、ＢＭＬ解釈部３２ｂは、ＢＭＬのコードから、受信中のデータ放送に関連する操作キーを判別することができる。
【００８７】
＜受信中番組関連キー判別動作＞
次に、図８を参照（構成については適宜図５参照）して、受信中の番組に関連する操作キーの判別動作について説明する。図８は、受信中の番組に関連する操作キーの判別動作を示すフローチャートである。この動作は、図６のステップＳ３に相当するものである。
【００８８】
まず、ＰＳＩ／ＳＩ解釈部３２ｃが、番組中で放送されている映像の数が複数存在するか否かを判定する（ステップＳ４１）。ここで、映像が複数存在する場合（ステップＳ４１でＹｅｓ）は、「映像切替」キーが有効であると操作可否情報に設定し（ステップＳ４２）、ステップＳ４３へ進む。一方、映像が複数存在しない場合（ステップＳ４１でＮｏ）は、そのままステップＳ４３へ進む。
【００８９】
なお、番組中で放送されている映像の数（ストリーム数）を検出するには、「ＡＲＩＢ  ＳＴＤ−Ｂ１０：デジタル放送に使用する番組配列情報」（社団法人電波産業会）で開示されている公知の技術を用いて行うことができる。
例えば、デジタル放送受信時に、ＰＳＩ／ＳＩ解釈部３２ｃは、受信中の放送番組におけるＴＳパケットの識別番号（ＰＩＤ）を掲載しているＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）を参照し、ストリームの形式を示すストリーム形式識別子の値が映像を表す（“０１”又は“０２”）項目数をカウントすることで映像の数を検出することができる。これによって、ＰＳＩ／ＳＩ解釈部３２ｃは、映像の数が複数存在する場合は、「映像切替」キーが有効であると判定することができる。なお、アナログ放送においては、複数映像の概念はないため、映像の数は“１”とする。
【００９０】
そして、次に、ＰＳＩ／ＳＩ解釈部３２ｃ又はパイロット信号検出部３２ｇが、番組中で放送されている音声の数が複数存在するか否かを判定する（ステップＳ４３）。ここで、音声が複数存在する場合（ステップＳ４３でＹｅｓ）は、「音声切替」キーが有効であると操作可否情報に設定し（ステップＳ４４）、ステップＳ４５へ進む。一方、音声が複数存在しない場合（ステップＳ４３でＮｏ）は、そのままステップＳ４５へ進む。
【００９１】
なお、番組中で放送されている音声の数（ストリーム数）を検出するには、映像と同様「ＡＲＩＢ  ＳＴＤ−Ｂ１０」で開示されている公知の技術を用いて行うことができる。
例えば、デジタル放送受信時は、ＰＳＩ／ＳＩ解釈部３２ｃが、映像と同様に音声においても、ストリーム形式識別子の値が音声を表す（“０３”、“０４”又は“０Ｆ”）項目数をカウントすることで音声の数を検出することができる。さらに、音声については、単一のストリームであっても、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ；パケット化ストリーム）のパケット中にある音声コンポーネント記述子のコンポーネント種別がデュアルモノラル（“０２”）、複数言語（“０４”）等であるときは複数音声として検出する。これによって、ＰＳＩ／ＳＩ解釈部３２ｃは、音声の数が複数存在する場合は、「音声切替」キーが有効であると判定することができる。
【００９２】
また、アナログ放送受信時は、パイロット信号検出部３２ｇが、音声副搬送波復調部３２ｆで復号されたパイロット信号の周波数で、２カ国語、解説放送（副音声）等の２音声のパイロット信号に相当するパイロット信号周波数を検出することで、２カ国語、解説放送等の音声多重放送の有無を判定する。
そして、ＰＳＩ／ＳＩ解釈部３２ｃ又は番組番号検出部３２ｅが、番組中で字幕放送が放送されているか否かを判定する（ステップＳ４５）。ここで、字幕放送が放送されている場合（ステップＳ４５でＹｅｓ）は、「字幕」キーが有効であると操作可否情報に設定し（ステップＳ４６）、ステップＳ４７へ進む。一方、字幕放送が放送されていない場合（ステップＳ４５でＮｏ）は、そのままステップＳ４７へ進む。
【００９３】
なお、番組中で放送されている字幕放送を検出するには、「ＡＲＩＢ  ＳＴＤ−Ｂ２４：デジタル放送におけるデータ放送符号化方式と伝送方式」（社団法人電波産業会）で開示されている公知の技術を用いて行うことができる。
例えば、デジタル放送受信時は、ＰＳＩ／ＳＩ解釈部３２ｃが、受信中の放送番組におけるＴＳパケットの識別番号（ＰＩＤ）を掲載しているＰＭＴを参照し、ストリームの形式を示すストリーム形式識別子の値がＰＥＳを表す値（“０２”）で、データ符号化方式記述子の値が字幕・スーパーを表す値（“０８”）である場合に、字幕放送が放送されていると判定することができる。
【００９４】
また、アナログ放送受信時は、番組番号検出部３２ｅが、文字多重信号分離復調部３２ｄで映像信号の水平走査期間２１Ｈ（水平走査期間１〜５２５の２１番目）に重畳された文字多重放送の符号を復調した文字放送パケットから、目次等を参照して字幕放送を表す番組番号「９９９」を検出することで、字幕放送の有無を判定することができる。
【００９５】
そして、ＢＭＬ解釈部３２ｂが、ＴＳパケットが入力されるかどうかによってデータ放送受信中かどうかを判定する（ステップＳ４７）。ここで、データ放送を受信していると判定した場合（ステップＳ４７でＹｅｓ）は、「ｄ（データ）」キーが有効であると操作可否情報に設定し（ステップＳ４８）、動作を終了する。一方、データ放送を受信していないと判定した場合（ステップＳ４７でＮｏ）は、操作可否情報の設定を行わずに動作を終了する。なお、このデータ放送の有無による「ｄ（データ）」キーの操作可否の判定は、図７で示したステップＳ１１で行うこととしてもよい。
以上の動作によって、受信信号解釈部３２は、現在受信中の放送番組から、操作可能な操作キーを判別することができる。
【００９６】
＜放送受信装置状態関連キー判別動作＞
次に図９を参照（適宜図２参照）して、放送受信装置の状態（動作状態、設定状態）に基づいて、操作可能な操作キーを判別する動作について説明する。図９は、放送受信装置の状態による操作キーの判別動作を示すフローチャートである。この動作は、図６のステップＳ４に相当するものである。
【００９７】
まず、動作状態解析部３６は、図示していないチューナが動作しているか否かを判定する（ステップＳ５１）。ここで、チューナが動作している場合（ステップＳ５１でＹｅｓ）は、［ＣＨ＋］及び［ＣＨ−］の「選局」キーが有効であると操作可否情報に設定し（ステップＳ５２）、ステップＳ５３へ進む。一方、チューナが動作していない場合（ステップＳ５１でＮｏ）は、そのままステップＳ５３へ進む。
【００９８】
そして、動作状態解析部３６は、現在の音量の設定状態を検出し、消音又は音量が最小に設定されているか否かを判定する（ステップＳ５３）。ここで、消音又は音量が最小に設定されている場合（ステップＳ５３でＹｅｓ）は、そのままステップＳ５５へ進み、消音又は音量が最小に設定されていない場合（ステップＳ５３でＮｏ）は、［音量−］の「音量」キーが有効であると操作可否情報に設定する（ステップＳ５４）。
【００９９】
また、動作状態解析部３６は、現在の音量の設定状態で、音量が最大に設定されているか否かを判定する（ステップＳ５５）。ここで、音量が最大に設定されている場合（ステップＳ５５でＹｅｓ）は、操作可否情報の設定を行わずに動作を終了する。一方、音量が最大に設定されていない場合（ステップＳ５５でＮｏ）は、［音量＋］の「音量」キーが有効であると操作可否情報に設定し（ステップＳ５６）、動作を終了する。
以上の動作によって、動作状態解析部３６は、現在の放送番組装置の状態に基づいて、操作可能な操作キーを判別することができる。
【０１００】
以上、放送受信装置３において、リモコン装置２で操作可能な操作キーを判別する動作を説明したが、この動作によって設定された操作可否情報は、表示信号変調・送信部３３（図２参照）を介してリモコン装置２へ一括して送信される。これによって、リモコン装置２を操作するユーザは、操作キーの表示状態によって、どの操作キーが現在有効な操作キーであるかを簡単に知ることができる。
【０１０１】
（操作キーの判別動作と各操作キーとの対応関係について）
ここで、図１０に、図７乃至図９で説明した操作キーの判別動作と、その判別動作によって判別される各操作キーとの対応関係についてまとめておく。図１０は、操作キーの判別動作と各操作キーとの対応関係を示した対応表である。
【０１０２】
この図１０では、キートップ（操作キーの操作面の表示）ｋｔの各操作キーが、図７で説明したデータ放送関連キー判別動作によって判別されるデータ放送関連キーｄｋに対応するのか、図８で説明した受信中番組関連キー判別動作によって判別される受信中番組関連キーｒｋに対応するのか、図９で説明した放送受信装置状態関連キー判別動作によって判別される放送受信装置状態関連キーｓｋに対応するのかを示している。なお、斜線の欄は、操作キーが、判別対象にはなっていないことを示している。
【０１０３】
ここで、データ放送関連キーｄｋとして操作可能と判別される操作キーは、ＢＭＬの＜ｋｅｙ−ｇｒｏｕｐ＞の値によって決定される。例えば、＜ｋｅｙ−ｇｒｏｕｐ＞値として、「ｎｕｍｅｒｉｃ−ｔｕｎｉｎｇ」が定義されている場合は、「数字」キー（［０］〜［９］等）が操作可能と判別される。また、＜ｋｅｙ−ｇｒｏｕｐ＞値として、「ｏｔｈｅｒ−ｔｕｎｉｎｇ」が定義されている場合は、［ＣＨ＋］及び［ＣＨ−］の「選局」キーが操作可能と判別される。また、「ｄａｔａ−ｂｕｔｔｏｎ」が定義されている場合は、［赤］・［青］・［黄］・［緑］の「カラー」キーが操作可能と判別される。
【０１０４】
また、＜ｋｅｙ−ｇｒｏｕｐ＞値として、「ｍｉｓｃ」が定義されている場合は、［音量＋］及び［音量−］の「音量」キー、「映像切替」キー、「音声切替」キー、「字幕」キー及び「データ」キーが操作可能と判別される。ただし、ここで、「映像切替」キー、「音声切替」キー、「字幕」キー及び「ｄ（データ）」キーは、他の項目を優先し、受信中番組関連キーｒｋとして操作可能か否かが判別される。
【０１０５】
さらに、＜ｋｅｙ−ｇｒｏｕｐ＞値として、「ｂａｓｉｃ」が定義されている場合は、「決定」キー、「戻り」キー及び「上下左右」キーが操作可能と判別される。ただし、ここで、「上下左右」キーは、他の項目を優先し、放送受信装置状態関連キーｓｋとして操作可能か否かが判別される。
【０１０６】
また、＜ｋｅｙ−ｇｒｏｕｐ＞値以外に、ＢＭＬの＜ｎａｖ−ｉｎｄｅｘ＞の値によっても、データ放送関連キーｄｋとして操作可能かが決定される。例えば、＜ｎａｖ−ｉｎｄｅｘ＞値として、＜ｎａｖ−ｕｐ＞特性値が定義されている場合は、「上（矢印）」キーが操作可能と判別される。また、＜ｎａｖ−ｉｎｄｅｘ＞値として、＜ｎａｖ−ｄｏｗｎ＞特性値が定義されている場合は、「下（矢印）」キーが操作可能と判別される。また、＜ｎａｖ−ｉｎｄｅｘ＞値として、＜ｎａｖ−ｌｅｆｔ＞特性値が定義されている場合は、「左（矢印）」キーが操作可能と判別される。さらに、＜ｎａｖ−ｉｎｄｅｘ＞値として、＜ｎａｖ−ｒｉｇｈｔ＞特性値が定義されている場合は、「右（矢印）」キーが操作可能と判別される。
【０１０７】
また、受信中番組関連キーｒｋ及び放送受信装置状態関連キーｓｋとして判別対象となる操作キーは、図中○印を付した各操作キーである。
このように、各操作キーを、データ放送関連キーｄｋ、受信中番組関連キーｒｋ及び放送受信装置状態関連キーｓｋとして分類することで、どの操作キーが有効かどうかを判別することが可能になる。
【図面の簡単な説明】
【０１０８】
【図１】本発明に係る双方向リモコンシステムの概念を示す概念図である。
【図２】本発明に係る双方向リモコンシステムを構成するリモコン装置及び放送受信装置の各構成を示すブロック図である。
【図３】本発明に係るリモコン装置の内部構成を示すブロック図である。
【図４】本発明に係るリモコン装置の操作部及び表示部の具体的な回路例である。
【図５】本発明に係る放送受信装置の受信信号解釈部の構成を示すブロック図である。
【図６】本発明に係る放送受信装置において、リモコン装置で操作可能な操作キーを判別する動作を示すフローチャートである。
【図７】本発明に係る放送受信装置において、データ放送関連キーの判別動作を示すフローチャートである。
【図８】本発明に係る放送受信装置において、受信中の番組に関連する操作キーの判別動作を示すフローチャートである。
【図９】本発明に係る放送受信装置において、放送受信装置の状態による操作キーの判別動作を示すフローチャートである。
【図１０】操作キーの判別動作と各操作キーとの対応関係を示した対応表である。
【符号の説明】
【０１０９】
１      双方向リモコンシステム
２      リモコン装置
２１    操作部（操作手段）
２２    リモコン信号変調・送信部（操作情報送信手段）
２２ａ  キー状態読取回路
２２ｂ  送信符号記憶部
２２ｃ  演算部（表示機能制御手段）
２２ｄ  波形生成部
２２ｅ  発光素子
２３    表示部（操作可否表示手段）
２４    表示信号受信部（操作可否情報受信手段）
２４ａ  受信アンテナ
２４ｂ  復調器
２４ｃ  表示状態記憶部
２４ｄ  表示駆動回路
３      放送受信装置
３１    選局・復調部（復調手段）
３２    受信信号解釈部（操作可否判定手段）
３２ａ  ＰＩＤフィルタ部（抽出手段）
３２ｂ  ＢＭＬ解釈部（コンテンツ記述言語解析手段）
３２ｃ  ＰＳＩ／ＳＩ解釈部（番組情報解析手段）
３２ｄ  文字多重信号分離復調部
３２ｅ  番組番号検出部
３２ｆ  音声副搬送波復調部
３２ｇ  パイロット信号検出部
３３    表示信号変調・送信部（操作可否情報送信手段）
３４    画面作画・表示部（制御手段）
３５    リモコン信号受信部（操作情報受信手段）
３６    動作状態解析部（動作状態解析手段）
【図１】
2005073022.tif 000003
【図２】
2005073022.tif 000004
【図３】
2005073022.tif 000005
【図４】
2005073022.tif 000006
【図５】
2005073022.tif 000007
【図６】
2005073022.tif 000008
【図７】
2005073022.tif 000009
【図８】
2005073022.tif 000010
【図９】
2005073022.tif 000011
【図１０】
2005073022.tif 000012