(57)【特許請求の範囲】
【請求項１】
機器とユーザとの対話インタフェースによって種々の処理が実行される機器において、
任意のシーンにおいて、いずれのシーンにあるかを把握して当該シーンで受け付けるイベントと該イベントによって呼び出すプログラムを設定するステップと、呼び出されたプログラムによって処理するステップとからなる記述を含み、該記述に基づいて各シーンで可能な処理を示すメニュー項目からなるサブメニューを画面表示させ、また、入力手段に設けられたキー状態を含むイベント状態を管理するための処理プログラムを含むソフトウェア手段と、
上記サブメニューを表示する表示手段と、
上記イベントとしてのキーを入力，及び上記メニュー項目を選択する入力手段とを備え、
上記ソフトウェア手段は、当該シーンで選択可能なメニュー項目からなるもとのメニューと，上記もとのメニューが表示されている場合に発生したイベントによって表示されるサブメニューとしての新たなメニューの，複数のメニューを表示する場合に、上記もとのメニューに対してのキーによる入力は有効とし、上記もとのメニュー及び上記新たなメニューで有効なキーは上記もとのメニューでは無効とし、上記もとのメニューで有効で上記新たなメニューでは利用しないキーは上記もとのメニューで有効にする，該メニュー項目に対するイベントの抑制機構を有することを特徴とする機器。
【請求項２】
請求項１に記載の機器であって、
テレビジョン信号を受信し、任意のチャンネルの番組を選局視聴できる受信手段と、
図形および文字を画面表示するＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）手段と、
上記表示手段であるとともに、上記テレビジョン信号の映像を表示するテレビジョン画面と、上記テレビジョン信号の音声を出力するスピーカとを含むテレビジョン受像機とをさらに備えたことを特徴とするテレビジョン放送受信装置。
【請求項３】
請求項２に記載のテレビジョン放送受信装置において、
上記入力手段は、任意のシーンにおいてキー選択されることにより，当該シーンで可能な処理を示すサブメニューが画面表示されるサブメニューキーと、上記サブメニューから、共通のキー操作で項目を選択して実行させるためのキーをさらに有し、
上記ソフトウェア手段は、上記イベント状態を管理するための処理プログラムに基づいて、上記サブメニューを画面表示したり、該サブメニューから項目を選択実行することを特徴とするテレビジョン放送受信装置。
【請求項４】
請求項２または３に記載のテレビジョン放送受信装置において、
上記入力手段は、リモートコントローラに含まれて備えられていることを特徴とするテレビジョン放送受信装置。
【請求項５】
機器とユーザとの対話インタフェースによって種々の処理が実行される機器において組み込まれる，プログラムが記録された媒体であって、
上記プログラムは、任意のシーンにおいて、いずれのシーンにあるかを把握して当該シーンで受け付けるイベントと該イベントによって呼び出すプログラムを設定するステップと、呼び出されたプログラムによって処理するステップとからなる記述を含み、該記述に基づいて各シーンで可能な処理を示すメニュー項目からなるサブメニューを画面表示させ、また、上記機器に備えられた，上記イベントとしてのキーを入力，及び上記メニュー項目を選択する入力手段に設けられたキー状態を含むイベント状態を管理するための処理プログラムを含み、
上記プログラムは、当該シーンで選択可能なメニュー項目からなるもとのメニューと，上記もとのメニューが表示されている場合に発生したイベントによって表示されるサブメニューとしての新たなメニューの，複数のメニューを表示する場合に、上記もとのメニューに対してのキーによる入力は有効とし、上記もとのメニュー及び上記新たなメニューで有効なキーは上記もとのメニューでは無効とし、上記もとのメニューで有効で上記新たなメニューでは利用しないキーは上記もとのメニューで有効にする，該メニュー項目に対するイベントの抑制機構を有することを特徴とするプログラム記録媒体。
【請求項６】
請求項５に記載のプログラム記録媒体において、
上記機器に備えられた，上記イベントとしてのキーを入力，及び上記メニュー項目を選択する入力手段において、設けられたキー状態を含むイベント状態を管理するための処理プログラムをさらに含み、該処理プログラムに基づいて、上記サブメニューを画面表示したり、該サブメニューから項目を選択実行することを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、対話インタフェースを備えた機器、特に、多チャンネル方式または情報型のデジタル方式によるテレビジョン放送を受信するためのテレビジョン放送受信装置，これに組み込むプログラム記録媒体，及びそのリモートコントローラに関するものである。
【０００２】
【従来の技術】
図９は従来のテレビジョン受信装置においてユーザが外部から入力する選局ボタンの例を示すものである。図において、１０１はテレビジョン受信装置本体であり、正面には番組や番組メニュー等を表示する表示画面，選局部，及び信号入力部が設けられている。１０２は選局部であり、テレビジョン受信装置本体の正面の一角に設けられ、同じものがリモートコントローラにも設けられている。１０３はリモートコントローラであり、テレビジョン受信装置への選局の指示等を遠隔操作で行う。１０４は信号入力部であり、リモートコントローラ１０３で選局等された情報の信号をテレビジョン受信装置内部に入力する。１０５はチャンネルＵｐ／Ｄｏｗｎボタンであり、チャンネル番号順にチャンネルを選択する。１０６はチャンネルボタンであり、各チャンネルボタンと特定のチャンネルが１対１に対応して、任意のチャンネルを選局する。
【０００３】
次に選局動作について説明する。
視聴者はリモートコントローラ１０３に設けられた選局部１０２，あるいは受信装置本体１０１に設けられた選局部１０２に実装されているチャンネルＵｐ／Ｄｏｗｎボタン１０５，あるいはチャンネルボタン１０６を押すことによって、視聴したいチャンネルを選局する。この際、表示画面上にはチャンネルの番号などの情報が表示され、現在どのチャンネルを視聴しているかを確認できるようになっている。
【０００４】
図１０は従来のテレビジョン受信装置において画面表示される番組表を示した図である。
図に示すように、番組表は、現在放送中の番組および放送予定の番組を、新聞のテレビ欄のような表にまとめて表示するものであり、多チャンネル化が進む現在において必要不可欠なものである。該番組表の表示を選択すると、（ａ）のように番組表の当日部分の内容が表示される。該番組表に表示されているカーソルは、リモートコントローラに用意されているカーソルキーで上下左右に移動させることができ、このカーソルを画面の範囲外に移動させようとした場合、（ｂ）のように番組表のスクロールが起きる。このスクロールとともに、画面上に表示される番組の放送時間および放送日や放送局も変化し、カーソルを下方向に進めていくと、該放送日が当日から翌日、翌々日と移動していく。
【０００５】
このように、従来のテレビジョン受信装置は、従来のテレビジョン放送で扱われる情報である，変化のない，かつ量の少ないチャンネルを、受信装置本体，あるいはリモートコントローラに用意されたチャンネルボタン等と１対１で対応させることでダイレクトに任意のチャンネルを選択することによって視聴するものであった。また、従来のテレビジョン受信装置において画面表示される番組表は、該番組表に表示されたカーソルをカーソルキーで上下左右に移動することによって、該番組表をスクロールさせて翌日あるいはそれ以降放送予定の番組を参照するものであった。
【０００６】
ところで、近年、テレビジョン放送においては、多チャンネル化が進んでおり、この多チャンネルの番号情報に対応できる受信装置の需要が益々高まることが予測される。また、放送の伝送方式も従来のアナログ方式からデジタル方式に変換してきている。このデジタル方式は、これまでの映像および音声信号以外の情報も同時に伝送できるものであり、この情報には、例えば番組に対する予約の有無といった受信機内部で番組を管理する際に必要な情報だけでなく、番組の出演者や概略などの視聴者向けの情報も含まれている。この情報を，受信装置が利用または視聴者に提示することによって、テレビジョン受信装置は、単なる映像や音声以外の様々な情報を提供する情報端末として利用することができる。
【０００７】
【発明が解決しようとする課題】
しかしながら、図９に示した従来のテレビジョン受信装置において、選局ボタンとチャンネルで１対１の対応をとる形態で、上記多チャンネルの番号情報に適応しようとすれば、選局ボタンの個数を増やすことになる。また、上記の映像や音声以外の様々な情報を利用するためにも、これら個々の情報に対応するボタンを多数設ける必要がある。このようにしてボタン数が増え過ぎると、視聴者の操作効率が悪化し、視聴に支障をきたすことが予想される。すなわち、ボタン数が多いと、視聴者はボタンの意味や位置を覚える手間がかかるとともに、間違ったボタンを押す等の誤動作も起こしやすく、受信装置の製造者側においても、多く複雑になるボタンにコストをかけなければならない。また、ボタン数が多い分、当然ボタン操作の回数も増えることになるが、１つの操作に１つのボタンを対応させて、幾つかの操作を段階的に行うことによって目的の処理を達成するような場合にも、ボタン操作の回数が多くなるとともに、種々の目的の処理を達成するために、目的ごとに押すボタンの種類やボタンを押す順番も異なることになり、非常に煩雑になり視聴者にとっては大変な負担である。
【０００８】
また、図１０に示した番組表を参照する際のボタン操作においては、例えば１週間先の番組表を参照する場合、スクロールキーを下方向に押せばいいだけではあるが、当該番組表が表示されるには、かなりの時間がかかる。
【０００９】
この発明は、上記の問題点を解決するためになされたもので、対話インタフェースを備えた機器、特に、多チャンネル又は情報型のテレビジョン放送受信装置において、限られた数のボタンを使用しながら、ボタン操作の回数を少なく、また、種々の目的の処理を達成するまでのボタン操作を共通化して、視聴者が容易かつ的確に素早く操作することのできるサブメニュー機能を有するテレビジョン放送受信装置，これに組む込むプログラム記録媒体，及び該サブメニュー機能のためのサブメニューキーを備えたリモートコントローラを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明（請求項１）にかかる機器は、機器とユーザとの対話インタフェースによって種々の処理が実行される機器において、任意のシーン（場面）において、いずれのシーン（場面）にあるかを把握して当該シーン（場面）で受け付けるイベントと該イベントによって呼び出すプログラムを設定するステップと、呼び出されたプログラムによって処理するステップとからなる記述を含み、該記述に基づいて各シーン（場面）で可能な処理を示すメニュー項目からなるサブメニューを画面表示させ、また、入力手段に設けられたキー状態を含むイベント状態を管理するための処理プログラムを含むソフトウェア手段と、上記サブメニューを表示する表示手段と、上記イベントとしてのキーを入力，及び上記メニュー項目を選択する入力手段とを備え、上記ソフトウェア手段は、当該シーンで選択可能なメニュー項目からなるもとのメニューと，上記もとのメニューが表示されている場合に発生したイベントによって表示されるサブメニューとしての新たなメニューの，複数のメニューを表示する場合に、上記もとのメニューに対してのキーによる入力は有効とし、上記もとのメニュー及び上記新たなメニューで有効なキーは上記もとのメニューでは無効とし、上記もとのメニューで有効で上記新たなメニューでは利用しないキーは上記もとのメニューで有効にする，該メニュー項目に対するイベントの抑制機構を有することを特徴とするものである。
【００１２】
また、本発明（請求項２）にかかるテレビジョン放送受信装置は、請求項１に記載の機器であって、テレビジョン信号を受信し、任意のチャンネルの番組を選局視聴できる受信手段と、図形および文字を画面表示するＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）手段と、上記表示手段であるとともに、上記テレビジョン信号の映像を表示するテレビジョン画面と、上記テレビジョン信号の音声を出力するスピーカとを含むテレビジョン受像機とをさらに備えたものである。
【００１３】
また、本発明（請求項３）にかかるテレビジョン放送受信装置は、請求項２に記載のテレビジョン放送受信装置において、上記入力手段は、任意のシーン（場面）で押すことによって、当該シーン（場面）で可能な処理を示すサブメニューを画面表示するためのサブメニューキーと、上記サブメニューから、共通のキー操作で項目を選択して実行させるためのキーをさらに有し、上記ソフトウェア手段は、上記イベント状態を管理するための処理プログラムに基づいて、上記サブメニューを画面表示したり、該サブメニューから項目を選択実行するものである。
【００１４】
また、本発明（請求項４）にかかるテレビジョン放送受信装置は、請求項２または３に記載のテレビジョン放送受信装置において、上記入力手段は、リモートコントローラに含まれて備えられているものである。
【００１５】
また、本発明（請求項５）にかかるプログラム記録媒体は、機器とユーザとの対話インタフェースによって種々の処理が実行される機器において組み込まれる，プログラムが記録された媒体であって、上記プログラムは、任意のシーン（場面）において、いずれのシーン（場面）にあるかを把握して当該シーン（場面）で受け付けるイベントと該イベントによって呼び出すプログラムを設定するステップと、呼び出されたプログラムによって処理するステップとからなる記述を含み、該記述に基づいて各シーン（場面）で可能な処理を示すメニュー項目からなるサブメニューを画面表示させ、また、上記機器に備えられた，入力手段に設けられたキー状態を含むイベント状態を管理するための処理プログラムを含み、上記ソフトウェア手段は、当該シーンで選択可能なメニュー項目からなるもとのメニューと，上記もとのメニューが表示されている場合に発生したイベントによって表示されるサブメニューとしての新たなメニューの，複数のメニューを表示する場合に、上記もとのメニューに対してのキーによる入力は有効とし、上記もとのメニュー及び上記新たなメニューで有効なキーは上記もとのメニューでは無効とし、上記もとのメニューで有効で上記新たなメニューでは利用しないキーは上記もとのメニューで有効にする，該メニュー項目に対するイベントの抑制機構を有することを特徴とするものである。
【００１７】
また、本発明（請求項６）にかかるプログラム記録媒体は、請求項５に記載のプログラム記録媒体において、上記機器に備えられた，上記イベントとしてのキーを入力，及び上記メニュー項目を選択する入力手段において、設けられたキー状態を含むイベント状態を管理するための処理プログラムをさらに含み、該処理プログラムに基づいて、上記サブメニューを画面表示したり、該サブメニューから項目を選択実行するものである。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面に基づき詳細に説明する。
実施の形態．
図１は本発明の実施の形態によるテレビジョン放送受信装置の構成を示すブロック図である。図において、１１は受信装置本体であり、デジタル放送を受信してその再生信号を出力するセットトップボックス（ＳＴＢ）である。１２は視聴者が外部から操作を選択して入力するリモートコントローラである。１３はサブメニューキーであり、現在のシーンにおいて可能な処理を示すサブメニューをテレビジョン画面に表示するためのものである。１４は受信部であり、外部アンテナからの放送電波を受信する。１５はデコーダ部であり、受信部１５が受信した電波の内容を映像，音声などとして再生する。１８はソフトウェア部であり、シーン記述，ＯＳＤ部に対して描画指令を発行して画面にメニューを描画させる描画部，受信した番組の情報を解析および蓄積する信号解析部などを含み、リモートコントローラ１２の入力内容を処理する。１９はＯＳＤ部であり、ソフトウェア部１８の呼び出しに応じてテレビジョン画面の映像にオーバーラップして図形や文字を出力する。２１は市販のテレビジョン受像機であり、テレビジョン画面２２およびスピーカ２３を備えている。
【００１９】
ここで、上記シーンは、現在受信機がどのような状態にあるかを定義したものであり、たとえば番組を視聴している通常の視聴状態にあるとか、何らかのメニューを表示している状態にあるなどによって、異なるシーンが定義される。該シーンを管理するためにあるのが、シーン記述である。
【００２０】
図２はシーン記述の内容の一例を示す図である。図において、３１はシーンハンドラの設定であり、シーンが開始したとか、キーが入力されたとか、電源がＯＮ／ＯＦＦされたなどの発生するイベントと、該イベントが発生したとき呼び出す処理関数（プログラム）が定義されている。３２は処理内容であり、シーンハンドラの設定で定義された，イベントが発生したとき呼び出される処理関数（プログラム）で処理する内容が記述されている。このように、シーン記述は、シーンハンドラの設定３１と処理内容３２とから構成され、後述するサブメニューの表示を可能にするサブメニュー機能を有する。なお、上記シーン記述はＣ言語を拡張した言語で記述されており、修正や変更は容易である。
【００２１】
図３はシーンにおいて可能な処理が実行されるまでのシーン記述による一般的な手順の例を示すフローチャート図である。
まず、あるシーンが開始するところからスタートし、当該シーンにおける初期処理として、現在のシーンを把握した上で、当該シーンで、シーンの開始時から終了時までに可能な処理について、どのイベントが発生すれば，どの処理プログラムを呼び出すかということ，たとえばサブメニューキーが押されたら，プログラム「サブメニューを表示する」を呼び出すということを設定する（シーンハンドラの設定）（ステップ１）。ここで、後述のサブメニュー表示の際など、もともと画面表示されている上に、オーバーラップして，あるいはどこか適切な画面内の領域に、メニュー項目が表示されることがある。この場合、もとから表示されている画面に対しての入力キーも引き続き有効であり、これと新しく表示したサブメニューで使用するキーを同じものにする場合もある。そこで、複数のメニューを限られたキーで扱うインタフェースでは画面上のメニューに対して任意のキーの入力の抑制機構として、ステップ１で設定されたイベントについて、キー入力ハンドラを設定する。たとえば、もとから表示されていたメニューで有効であったキーを、オーバーラップして新たにメニューが表示されると同時に、もとのメニューでは無効とし、新たなメニューで有効なキーとするように、１つのキーを複数のメニューに対して同一画面上で割り当てる。あるいは、もとのメニューで有効で、新たなメニューでは利用しないキーがあれば、それを有効にする。（ステップ２）。ハンドラの設定およびキー入力ハンドラの設定が完了すると、イベントが発生すればいつでも処理できる「待ち」状態になる（ステップ３）。そして、サブメニューキーが押されるなどのイベントが発生すると（ステップ４）、シーンハンドラ設定およびキー入力ハンドラ設定において設定したイベントであるか否かを判断する（ステップ５）。設定したイベントでなければ、再び正しいイベントが発生するのを待つ（ステップ３）。一方、設定したイベントであれば、シーンハンドラ設定で設定された処理プログラムを呼び出して、処理を行い（ステップ６）、当該シーンにおいてシーン終了時の処理を完了するまで、その他の処理などを行なうため、イベント待ち状態に戻りＳ３〜Ｓ６を繰り返す。
【００２２】
以下、上記シーン記述を含むソフトウェア部１８を備えたテレビジョン放送受信装置に対して、視聴者が種々のシーンにおいて所望の処理を実行させる場合の該テレビジョン放送受信装置の動作について、実施例１〜３に分けて説明する。
【００２３】
まず、実施例１〜３において用いるリモートコントローラの一例を図４に示す。図において、５１はサブメニューキーであり、図１のサブメニューキー１３に相当し、サブメニュー表示を選択する。５２はカーソルキーであり、テレビジョン画面に示されたカーソルを移動する。５３は決定キーであり、上記カーソルが示す項目を選択する。５４はテンキーであり、選局時にチャンネル番号を入力する際などに使用する。
【００２４】
（実施例１）
本実施例１では、通常視聴シーンから視聴者が所望の処理を実行させる場合のテレビジョン放送受信装置の動作について上述の図１に従って説明する。
ここで、上記通常視聴シーンとは、通常の視聴状態，すなわち番組映像がテレビジョン画面２２に表示され、スピーカ２３より音声も発生している状態である。
【００２５】
この通常視聴シーンになったとき、ソフトウェア部１８は、リモートコントローラ１２で入力されたキーの情報を受け取ったことなどによって、現在のシーンが通常視聴シーンであることを把握し、現在のシーンで有効なキーなどの条件と、該キーが押されるなどの条件が満たされたとき，すなわちイベントが発生したとき呼び出す処理プログラムとを設定する。なお、通常視聴シーンにおいては、すべてのキー入力を受け付けるようになっている。そして、視聴者が例えば６チャンネルを視聴中に、リモートコントローラ１２のテンキー５４のうち８のキーを押すと、８のキーが押されたという情報がソフトウェア１８に送出される。ソフトウェア部１８は、テンキー５４が現在のシーン（通常視聴シーン）で有効なキーであることを確認し、テンキー５４の入力によって選局プログラムを呼び出すというシーンハンドラにより、ソフトウェア部１８にある選局プログラムを呼び出す。該選局プログラムが実行されることにより、デコーダ部１７は８チャンネルの映像および音声を出力し、該映像はテレビジョン画面２２に映し出され、該音声はスピーカ２３から発生される。
このように、シーン記述に基づいて、シーンごとに適切な処理を実行できる。
【００２６】
（実施例２）
本実施例２では、ジャンル検索結果シーンから視聴者が所望の処理を実行させる場合のテレビジョン放送受信装置の動作について説明する。
図５はジャンル検索結果シーンにおいてテレビジョン画面に表示されるサブメニューの例を示す図である。図において、６１はジャンル検索結果一覧であり、視聴者が選択した映画，音楽などのいずれかのジャンルについて、その選択されたジャンルに該当する番組が一覧としてテレビジョン画面に表示されたものである。該番組には、現在放送中の番組だけでなく、放送予定の番組なども含まれる。６２はカーソルであり、ジャンル検索結果一覧のうちの任意の１つの番組を示す。６３はサブメニューであり、ジャンル検索結果一覧６１において選択された番組に対して可能な処理を一覧として示したものである。６４はサブカーソルであり、サブメニューのうちの任意の１つの項目を示す。（ａ）には、視聴者が、たとえば映画のジャンルを選択してジャンル検索した後、テレビジョン画面に表示されたジャンル検索結果一覧６１を示している。（ｂ）には、ジャンル検索結果一覧６１から現在放送中の番組の１つである番組１にカーソル６２を示してサブメニューキー５１を押すことによって、番組１に対して可能な処理がサブメニュー６３として表示されている。（ｃ）には、ジャンル検索結果一覧６１から将来放送予定の番組の１つである番組４にカーソル６２を示してサブメニューキーを押すことによって、番組４に対して可能な処理がサブメニューとして表示されている。当該サブメニュー６３には、現在放送されていない番組を視聴することはできないので、視聴などの項目がない。（ｂ）および（ｃ）は、カーソル６２で示される番組の種類によって可能な処理（サブメニュー）は異なることを示している。すなわち、カーソル６２で示される番組が、現在放送中ならば「視聴（選局動作を行なう）」を実行する項目が、未放映ならば「予約」を実行する項目が表示される。
【００２７】
ここで、上記ジャンル検索結果シーンとは、ジャンル検索結果一覧が表示されている状態であり、該ジャンル検索結果シーンにおける番組のうちの１つの番組をカーソル６２で示してサブメニューキー５１を押してサブメニューが表示された状態では、ジャンル検索結果サブメニューシーンとなる。このとき、カーソル６２で示した番組が現在放送中の番組か将来放送予定の番組かなどの番組の種類によって、該ジャンル検索結果サブメニューシーンは、異なる項目を持つサブメニューを表示する。
【００２８】
上記ジャンル検索結果シーンにおけるテレビジョン放送受信装置の動作について、上述の図１に従って説明する。
まず、視聴者が、たとえば映画のジャンルを選択してジャンル検索すると、図５（ａ）のようなジャンル検索結果一覧６１がテレビジョン画面に表示され、ジャンル検索結果シーンになる。このとき、ソフトウェア部１８では、現在のジャンル検索結果シーンにおいて、有効なキーなどの条件と、該キーが押されるなどの条件が満たされたときに呼び出す処理プログラムとを設定する。そして、カーソル６２が現在放送中の番組を示すとき、視聴者がリモートコントローラ１２のサブメニューキー５１を押すと、サブメニューキー５１が押されたという情報がソフトウェア部１８に送出される。ソフトウェア部１８では、サブメニューキー５１が現在のシーンで有効なキーであって、サブメニューキー５１の入力によってジャンル検索結果から利用できるサブメニューを表示するシーンに遷移するためのプログラムを呼び出すという設定に従って、ソフトウェア部１８にある当該プログラムを呼び出す。該プログラムによって、ＯＳＤ部１９にジャンル検索結果から利用できるサブメニューの描画が指示される。ＯＳＤ部１９は図５（ｂ）に示すサブメニュー６３を描画して出力し、テレビジョン画面２２に図５（ｂ）のように表示する。
【００２９】
該サブメニュー６３が表示されると、ジャンル検索結果サブメニューシーンに遷移したこととなり、当該ジャンル検索結果サブメニューシーンにおける初期処理として、当該シーンで有効なキーなどの条件と、該キーが押されるなどの条件が満たされたときに呼び出す処理プログラムを設定する。そして、視聴者が、たとえば「視聴」の項目をリモートコントローラ１２に設けられたカーソルキー５２で示して決定キー５３を押すと、このイベントが発生したという情報がソフトウェア部１８に送出される。ソフトウェア部１８は、決定キー５３が現在のシーンで有効なキーであって、決定キー５３の入力によって選局プログラムを呼び出すという設定に従って、ソフトウェア部１８に保持されている選局プログラムを呼び出す。該選局プログラムによって、デコーダ部１７は、このときテレビジョン画面２２に表示されているジャンル検索結果一覧６１においてカーソル６２で示されている番組の映像および音声を出力し、該映像はテレビジョン画面２２に映し出され、該音声はスピーカ２３から発生される。
【００３０】
一方、ジャンル検索結果シーンにおいて、視聴者がカーソル６２を移動して、将来放送予定の番組を示してサブメニューキー５１を押したときも、上記のように放送中の番組を示してサブメニューを押したときと同様にして、ソフトウェア部１８では、現在のシーンで有効なサブメニューキー５１の入力によりジャンル検索結果から利用できるサブメニューを表示するシーンに遷移する処理プログラムを呼び出すという設定に従うが、このときの処理内容は、放送中の番組を示す場合とは異なる。したがって、テレビジョン画面３１には図５（Ｃ）のように表示される。
【００３１】
この図５（ｃ）のサブメニュー６３が表示されたときも、ジャンル検索結果サブメニューシーンに遷移したこととなり、（ｂ）が表示されたときと同様にして、ソフトウェア部１８では、当該シーンで有効なキーなどの条件と、条件が満たされたときに呼び出す処理を設定する。このとき設定されるシーンハンドラは、放送中の番組を示す場合とは異なるものが設定される。そして、現在のジャンル検索結果サブメニューシーンで、視聴者が、たとえば「予約」の項目をリモートコントローラ１２に設けられたカーソルキー５２で示して決定キー５３を押すと、このイベントが発生したという情報がソフトウェア部１８に送出される。ソフトウェア部１８は、決定キー５３が現在のシーンで有効なキーであって、決定キー５３の入力によって予約選局プログラムを呼び出すという設定に従って、ソフトウェア部１８に保持されている予約選局プログラムを呼び出す。該予約選局プログラムによって、カーソルキー５２が示す番組が予約され、該番組が放送される時刻に、デコーダ部１７は当該番組の映像および音声を出力し、該映像はテレビジョン画面２２に映し出され、該音声はスピーカ２３から発生される。
このように、サブメニューには、そのシーンごとに適切な処理を表示することができる。
（実施例３）
本実施例３では、番組表視聴シーンから視聴者が所望の処理を実行させる場合のテレビジョン放送受信装置の動作について説明する。
図６は番組表視聴シーンにおいてテレビジョン画面に表示されるサブメニューの例を示す図である。図において、７１は番組表であり、現在放送中の番組および放送予定の番組を、新聞のテレビ欄のような表にまとめたものである。７２はカーソルであり、番組表から１つの番組を示す。７３はサブメニューＡであり、番組表視聴時において可能な処理の一部を一覧として示したものである。７４はサブカーソルであり、サブメニューから１つの項目を示す。７５はサブメニューＢであり、番組表視聴時において可能な処理の一部を一覧として示したものであって、サブメニューＡとは異なるものを示す。（ａ）には、視聴者が番組表表示を選択して、テレビジョン画面に表示された番組表７１を示している。（ｂ）には、番組表７１から１０月１日（月）に１０１チャンネルで放送される番組Ｃにカーソル７２を示してサブメニューキー５１を押すことによって、番組Ｃに対して可能な処理がサブメニュー７３として表示されている。（ｃ）には、（ｂ）の状態でさらにサブメニューキー５１を押すか、あるいはサブメニュー７３の項目「サブメニューＢ」にサブカーソル７４を移動して、決定キー５３を押すことによって（ｂ）とは別のサブメニュー７５が表示されている。
【００３２】
ここで、上記番組表視聴シーンとは、テレビジョン画面に番組表が表示されている状態であり、該番組表視聴シーンにおける番組のうちの１つの番組をカーソル６２で示してサブメニューキー５１を押してサブメニューが表示された状態では、番組表サブメニューシーンとなる。
【００３３】
また、番組表７１は、上述の従来例と同様、カーソル７２を、リモートコントローラ１２に用意されているカーソルキー５２で上下左右に移動させることによって、画面の範囲外に移動させようとすれば、スクロールが起き、このスクロールとともに、画面上に表示される番組の放送時間および放送日や放送局も変換する。カーソル７２を下方向に進めてゆくと、放送日が当日から翌日、翌々日と移動してゆく。番組表７１は視聴者が操作している当日から一週間後までをみることができるものである。
【００３４】
上記番組表視聴シーンから視聴者が、所望の処理を実行させる場合のテレビジョン放送受信装置の動作について、上述の図１に従って説明する。
番組表７１が表示された状態（番組表視聴シーン）で、ソフトウェア部１８では、初期処理として、現在の番組表視聴シーンにおいて、有効なキーなどの条件と、該キーが押されるなどの条件が満たされたときに呼び出す処理とが設定されている。視聴者がリモートコントローラ１２のサブメニューキー５１を押すと、サブメニューキー５１が押されたという情報がソフトウェア部１８に送出される。ソフトウェア部１８では、サブメニューキー５１が現在のシーンで有効なキーであって、サブメニューキー５１の入力により番組表から利用できるサブメニューＡを表示するシーンに遷移する処理プログラムを呼び出すという設定に従って、当該プログラムをソフトウェア部１８から呼び出す。該プログラムは、ＯＳＤ部１９に番組表から利用できるサブメニューＡの描画を指示する。ＯＳＤ部１９は図６（ｂ）に示すサブメニューＡ７３を描画して出力し、テレビジョン画面２２に図６（ｂ）のように表示する。なお、番組表視聴シーンでは、カーソル７２が示している番組にかかわらず、サブメニューキー５１が押されると、図６（ｂ）に示すサブメニューＡ７３が表示される。
【００３５】
該サブメニュー７３が表示されると、番組表サブメニューシーンに遷移したこととなり、ソフトウェア部１８では、当該シーンにおけるシーンハンドラを設定する。そして、視聴者が、たとえば「１０月７日（日）の番組表」の項目をリモートコントローラ１２に設けられたカーソルキー５２で示して決定キー５３を押すと、このイベントが発生したという情報がソフトウェア部１８に送出される。ソフトウェア部１８は、決定キー５３が現在のシーンで有効なキーであって、上記項目での決定キー５３の入力によって「１０月７日（日）の番組表を表示するプログラム」を呼び出すという設定に従って、ソフトウェア部１８に保持されている当該プログラムを呼び出す。該プログラムによって、ＯＳＤ部１９は１０月７日（日）の番組表を描画して出力し、テレビジョン画面２２に表示する。このとき、「一週間後の番組放送予定を表示する」という１つの処理を完了したので、サブメニュー７３の表示は消える。
【００３６】
このように、数日先に放映予定の番組を参照するような場合でも、リモートコントローラのカーソルキーを押し続けて画面上のカーソルを操作したり、あるいはページキーを何回も押すことなく、素早く、かつはるかに少ないキーストローク数で任意の日の放送予定を知ることが可能となる。
【００３７】
次に、視聴者が、サブカーソル７４を「サブメニューＢ」に示して決定キー５３を押すか、あるいはリモートコントローラ１２のサブメニューキー５１を押すと、ソフトウェア部１８は、決定キー５３，あるいはサブメニューキー５１が現在のシーンで有効なキーであって、上記項目での決定キー５３の入力，あるいはサブメニューキー５１の入力によって「サブメニューＢを表示するシーンに遷移するプログラム」を呼び出すという設定に従って、当該プログラムを呼び出す。該プログラムは、ＯＳＤ部１９にサブメニューＢの描画を指示する。ＯＳＤ部１９は図６（ｃ）に示すサブメニューＢ７５を描画して出力し、テレビジョン画面２２に図６（ｃ）のように表示する。このときも、カーソル７２が示している番組にかかわらず、サブカーソル７４が「サブメニューＢ」を示すとき決定キー５３が押されるか，あるいはサブメニューキー５１が押されると、図６（ｃ）に示すサブメニューＢ７５が表示される。
【００３８】
該サブメニューＢ７５が表示されると、サブメニューＡとは異なる番組表サブメニューシーンに遷移したこととなり、ソフトウェア部１８では、当該番組表サブメニューシーンにおける初期処理としてシーンハンドラを設定する。そして、視聴者が、さらに番組Ｂにカーソル７２を示して、サブカーソル７４を「選局」の項目に移動して決定キー５３を押すと、このイベントが発生したという情報がソフトウェア部１８に送出される。ソフトウェア部１８は、決定キー５３が現在のシーンで有効なキーであって、上記項目での決定キー５３の入力によって「選局プログラム」を呼び出すという設定に従って、ソフトウェア部１８に保持されている当該プログラムを呼び出す。該プログラムによって、番組Ｂは予約選局され、該番組が放送される時刻に、デコーダ部１５は当該番組の映像および音声を出力し、該映像はテレビジョン画面２２に映し出され、該音声はスピーカ２３から発生される。
このように、視聴者は、一定のキーを押すなどの限られた操作をすることによって、様々なサブメニュー機能による処理を行なうことができ、負担が少ない。
【００３９】
なお、上記サブメニューは、視聴者の操作に対するナビゲーションやヘルプの際に用いることも可能である。たとえば、ある操作を視聴者が行なう必要がある場面で、サブメニューで操作の説明などを表示させれば簡易ヘルプとして利用することができる。
また、上記サブメニューの表示をテレビジョン画面に限定する必要はない。リモートコントローラになんらかの表示装置を追加して、リモートコントローラそのものに情報をフィードバックし、それをもとにサブメニューを表示する構成としてもよい。
【００４０】
このようにして、本実施の形態によるテレビジョン放送受信装置では、ソフトウェア部にシーン記述を備えて、シーンごとに受け付けるイベントと該イベントによって呼び出すプログラムを設定し、該プログラムによって処理するようにしたから、シーンごとに目的にあった処理のメニューだけを表示でき、画面上に表示できる情報量を増加することができるとともに、メニュー項目の設定を容易に変更して機能を追加することも可能である。
【００４１】
また、ソフトウェア部では、メニュー項目を選択するためのイベントをメニュー項目に応じて有効，あるいは無効とする，メニュー項目に対するイベントの抑制機構を有するものとしたから、同一のキーで操作可能になり、全体に必要なキーの数を削減することができる。
【００４２】
また、サブメニューを画面表示するためのサブメニューキーと、サブメニューから共通のキー操作で項目を選択して実行させるためのキーを設けたから、メニューの項目選択の操作を共通化して視聴者の操作を容易にすることができる。
また、サブメニューキーを設けた入力手段をリモートコントローラに備えたから、視聴者の操作をより容易にすることができる。
【００４３】
なお、本実施の形態によるテレビジョン放送受信装置は、上記サブメニュー機能を一部に実装し、これと市販のテレビジョン受像機を組み合わせて用いたが、上記サブメニュー機能をテレビジョン放送受信装置の組み込みソフトウェアとして実装してもよいし、あるいは直接テレビジョン受像機の内部に組み込みソフトウェアとして実装しても同様の効果を得ることが可能である。
【００４４】
また、上記実施の形態においては、テレビジョン放送受信装置とテレビジョン受像機とを組み合わせて、該テレビジョン放送受信装置に備えられたリモートコントローラを利用した対話インタフェースに限定したが、ビデオカメラや音響機器のように何通りかの階層構造的操作がある機器において、サブメニュー機能を実装してもよい。たとえば、カセットテープ，ＭＤ，ＣＤ，ＶＩＤＥＯ−ＣＤ，ＤＶＤなどのさまざまな媒体を利用でき、またラジオやテレビ受信などの付加機能が多数用意されたステレオセットにおいては、ユーザが利用できる機能が多く、リモートコントローラのキー数なども増加しているので、このような製品にサブメニュー機能を実装する例を図７に示す。リモートコントローラ８１にサブメニューキー８２を用意し、サブメニューをステレオ８３の前面の表示画面に表示する。このとき、上記実施の形態におけるシーンに相当するのはユーザが利用しようとしている媒体であり、たとえばＣＤプレイヤーを利用している場合、ＣＤの演奏モード（ランダム再生，通常再生，繰り返し再生など）、必要ならば他の媒体との連携メニュー（ＭＤ／テープ録音など）をサブメニューの項目として用意すれば、上記実施の形態と同様の効果が得られる。
【００４５】
また、上記サブメニューを、図７のようにステレオ本体に表示する形式に換えて、リモートコントローラそのものに表示するようにしてもよい。図８に示すように、リモートコントローラ９１に大型液晶などの表示装置９２を付加し、ステレオ本体との情報のやりとりでリモコンそのものにサブメニュー９３を表示する。さらに、表示装置９２にタッチセンサーを付加したものを搭載すれば、ボタンそのものを用いず画面に触れて操作することができ、これにより機械的構造を減らすことができる。
【００４６】
【発明の効果】
本発明（請求項１）にかかる機器によれば、機器とユーザとの対話インタフェースによって種々の処理が実行される機器において、任意のシーン（場面）において、いずれのシーン（場面）にあるかを把握して当該シーン（場面）で受け付けるイベントと該イベントによって呼び出すプログラムを設定するステップと、呼び出されたプログラムによって処理するステップとからなる記述を含み、該記述に基づいて各シーン（場面）で可能な処理を示すメニュー項目からなるサブメニューを画面表示させ、また、入力手段に設けられたキー状態を含むイベント状態を管理するための処理プログラムを含むソフトウェア手段と、上記サブメニューを表示する表示手段と、上記イベントとしてのキーを入力，及び上記メニュー項目を選択する入力手段とを備えた構成としたから、目的にあったメニューを必要に応じて表示でき、画面上に表示できる情報量を増加することができるとともに、メニュー項目の設定を容易に変更して機能を追加することができる効果がある。
【００４７】
さらに、上記ソフトウェア手段は、当該シーンで選択可能なメニュー項目からなるもとのメニューと，上記もとのメニューが表示されている場合に発生したイベントによって表示されるサブメニューとしての新たなメニューの，複数のメニューを表示する場合に、上記もとのメニューに対してのキーによる入力は有効とし、上記もとのメニュー及び上記新たなメニューで有効なキーは上記もとのメニューでは無効とし、上記もとのメニューで有効で上記新たなメニューでは利用しないキーは上記もとのメニューで有効にする，該メニュー項目に対するイベントの抑制機構を有するものとしたから、同一のキーで操作可能になり、全体に必要なキーの数を削減することができる効果がある。
【００４８】
また、本発明（請求項２）にかかるテレビジョン放送受信装置によれば、請求項１に記載の機器であって、テレビジョン信号を受信し、任意のチャンネルの番組を選局視聴できる受信手段と、図形および文字を画面表示するＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）手段と、上記表示手段であるとともに、上記テレビジョン信号の映像を表示するテレビジョン画面と、上記テレビジョン信号の音声を出力するスピーカとを含むテレビジョン受像機とをさらに備えた構成としたから、目的にあったメニューを必要に応じて表示でき、画面上に表示できる情報量を増加することができるとともに、メニュー項目の設定を容易に変更して機能を追加することができる効果がある。
【００４９】
また、本発明（請求項３）にかかるテレビジョン放送受信装置によれば、請求項２に記載のテレビジョン放送受信装置において、上記入力手段は、任意のシーン（場面）で押すことによって、当該シーン（場面）で可能な処理を示すサブメニューを画面表示するためのサブメニューキーと、上記サブメニューから、共通のキー操作で項目を選択して実行させるためのキーをさらに有し、上記ソフトウェア手段は、上記イベント状態を管理するための処理プログラムに基づいて、上記サブメニューを画面表示したり、該サブメニューから項目を選択実行するものとしたから、メニューの項目選択の操作を共通化して視聴者の操作を容易にすることができる効果がある。
【００５０】
また、本発明（請求項４）にかかるテレビジョン放送受信装置は、請求項２または３に記載のテレビジョン放送受信装置において、上記入力手段は、リモートコントローラに含まれて備えたものとしたから、視聴者の操作をより容易にすることができる効果がある。
【００５１】
また、本発明（請求項５）にかかるプログラム記録媒体は、機器とユーザとの対話インタフェースによって種々の処理が実行される機器において組み込まれる，プログラムが記録された媒体であって、上記プログラムは、任意のシーン（場面）において、いずれのシーン（場面）にあるかを把握して当該シーン（場面）で受け付けるイベントと該イベントによって呼び出すプログラムを設定するステップと、呼び出されたプログラムによって処理するステップとからなる記述を含み、該記述に基づいて各シーン（場面）で可能な処理を示すメニュー項目からなるサブメニューを画面表示させ、また、上記機器に備えられた，入力手段に設けられたキー状態を含むイベント状態を管理するための処理プログラムを含むものとしたから、目的にあったメニューを必要に応じて表示でき、画面上に表示できる情報量を増加することができるとともに、メニュー項目の設定を容易に変更して機能を追加することができる効果がある。
【００５２】
さらに、上記ソフトウェア手段は、当該シーンで選択可能なメニュー項目からなるもとのメニューと，上記もとのメニューが表示されている場合に発生したイベントによって表示されるサブメニューとしての新たなメニューの，複数のメニューを表示する場合に、上記もとのメニューに対してのキーによる入力は有効とし、上記もとのメニュー及び上記新たなメニューで有効なキーは上記もとのメニューでは無効とし、上記もとのメニューで有効で上記新たなメニューでは利用しないキーは上記もとのメニューで有効にする，該メニュー項目に対するイベントの抑制機構を有するものとしたから、同一のキーで操作可能になり、全体に必要なキーの数を削減することができる効果がある。
【００５３】
また、本発明（請求項６）にかかるプログラム記録媒体は、請求項５に記載のプログラム記録媒体において、上記機器に備えられた，上記イベントとしてのキーを入力，及び上記メニュー項目を選択する入力手段において、設けられたキー状態を含むイベント状態を管理するための処理プログラムをさらに含み、該処理プログラムに基づいて、上記サブメニューを画面表示したり、該サブメニューから項目を選択実行するものとしたから、メニューの項目選択の操作を共通化して視聴者の操作を容易にすることができる効果がある。
【図面の簡単な説明】
【図１】  本発明の実施の形態によるテレビジョン放送受信装置の構成を示すブロック図である。
【図２】  本発明の実施の形態によるテレビジョン放送受信装置におけるソフトウェア部に含まれるシーン記述の内容の一例を示す図である。
【図３】  シーンにおいて可能な処理が実行されるまでのシーン記述による一般的な手順の例を示すフローチャート図である。
【図４】  実施例１〜３において用いるリモートコントローラの一例を示す図である。
【図５】  実施例２によるジャンル検索結果シーンにおいて、テレビジョン画面に表示されるサブメニューの例を示す図である。
【図６】  実施例３による番組表視聴シーンにおいて、テレビジョン画面に表示されるサブメニューの例を示す図である。
【図７】  サブメニュー機能を実装したステレオセットの一例を示す図である。
【図８】  リモートコントローラに大型液晶などの表示装置を付加し、ステレオ本体との情報のやりとりでリモートコントローラそのものにサブメニューを表示する例を示す図である。
【図９】  従来のテレビジョン受信装置においてユーザが外部から入力する選局ボタンの例を示すものである。
【図１０】  従来のテレビジョン受信装置において画面表示される番組表を示した図である。
【符号の説明】
１１    テレビジョン放送受信装置本体
１２    リモートコントローラ
１３    サブメニューキー
１４    受信部
１５    デコーダ部
１８    ソフトウェア部
１９    ＯＳＤ部
２１    テレビジョン受像機
２２    テレビジョン画面
２３    スピーカ
３１    シーンハンドラの設定
３２    処理内容
５１    サブメニューキー
５２    カーソルキー
５３    決定キー
５４    テンキー
６１    ジャンル検索結果一覧
６２    カーソル
６３    サブメニュー
６４    サブカーソル
７１    番組表
７２    カーソル
７３    サブメニューＡ
７４    サブカーソル
７５    サブメニューＢ
８１    リモートコントローラ
８２    サブメニューキー
８３    ステレオ
９１    リモートコントローラ
９２    表示装置
９３    サブメニュー
１０１  テレビジョン受信装置本体
１０２  選局部
１０３  リモートコントローラ
１０４  信号入力部
１０５  チャンネルＵｐ／Ｄｏｗｎボタン
１０６  チャンネルボタン
【図１】
0003655067.tif 000002
【図２】
0003655067.tif 000003
【図３】
0003655067.tif 000004
【図４】
0003655067.tif 000005
【図５】
0003655067.tif 000006
【図６】
0003655067.tif 000007
【図７】
0003655067.tif 000008
【図８】
0003655067.tif 000009
【図９】
0003655067.tif 000010
【図１０】
0003655067.tif 000011