(57)【特許請求の範囲】
【請求項１】
受信した番組の画像をモニタに表示する放送受信装置に対してのユーザ操作を受け付け、ユーザ操作に応じて各種動作の実行指示を前記放送受信装置に通知するユーザインタフェース装置であって、
前記放送受信装置のユーザの生活リズムとしての就寝時刻を示す就寝時刻情報を格納するユーザ情報格納手段と、
複数の番組に関連する情報から構成される番組表を格納する番組表格納手段と、
前記放送受信装置の状態が所定状態になった後、前記ユーザ情報格納手段に格納されている前記就寝時刻情報に基づき、ユーザが実行を望むであろう１以上の動作を予測する予測手段と、
前記予測手段によりユーザが実行を望むであろうと予測された１以上の前記動作について、そのいずれかの動作をユーザに指定させるための画像をユーザによる提供指示を待たずに自発的に前記モニタに表示することによりユーザインタフェースを提供し、ユーザによる指定を受け付けるユーザインタフェース手段と、
前記ユーザインタフェース手段により受け付けられたユーザの指定に係る動作についての実行指示を前記放送受信装置に通知する通知手段とを備え、
前記ユーザインタフェース手段は、前記番組表と前記就寝時刻情報とを参照し前記放送受信装置が受信中の番組の終了時刻と前記就寝時刻を比較して、前記終了時刻が前記就寝時刻より遅い場合に、当該番組を録画する動作の実行をユーザに指定させるための画像を前記モニタに表示する
ことを特徴とするユーザインタフェース装置。
【請求項２】
受信した番組の画像をモニタに表示する放送受信装置であって、
指示を受けて、当該指示に応じて自装置内各部を制御し各種動作を実行させる実行制御手段と、
自装置のユーザの生活リズムとしての就寝時刻を示す就寝時刻情報を格納するユーザ情報格納手段と、
複数の番組に関連する情報から構成される番組表を格納する番組表格納手段と、
自装置の状態が所定状態になった後、前記ユーザ情報格納手段に格納されている前記就寝時刻情報に基づき、ユーザが実行を望むであろうと予測される１以上の動作について、当該動作の実行をユーザに指定させるための画像を前記モニタに表示して、ユーザによる指定を受け付けるユーザインタフェース手段と、
前記ユーザインタフェース手段により受け付けられたユーザの指定に係る動作の実行指示を前記実行制御手段に与える通知手段とを備え、
前記ユーザインタフェース手段は、前記番組表と前記就寝時刻情報とを参照し受信中の番組の終了時刻と前記就寝時刻を比較して、前記終了時刻が前記就寝時刻より遅い場合に、当該番組を録画する動作の実行をユーザに指定させるための画像を前記モニタに表示する
ことを特徴とする放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、家電機器やパーソナルコンピュータ等のユーザインタフェース、及びユーザインタフェースを有する放送受信装置に関する。
【０００２】
【従来の技術】
テレビ、ビデオ、エアコンその他の家電機器は、ユーザの操作を受け付けるために、機器本体にボタン等を備えており、また、リモコンを備えるものもある。
機器本体又はリモコンに配されたボタン等は、通常、それぞれが家電機器の１つの機能に対応しており、それぞれのボタンにはその機能の内容を示す文字又は記号等が付されている。従って、ユーザは、ボタンを操作することにより、目的とする動作を家電機器に実行させることができる。
【０００３】
ところで、近年、ユーザの利用目的の多様化に対応し、またユーザにとって一層便利な複合的な機能を提供する等のため、家電機器の多機能化が進む傾向が見受けられる。
この機器の多機能化に伴い、機器本体又はリモコンに配されたボタン数が増加すると、リモコンの大きさが大きくなりユーザにとって持ちにくくなったり、また、ユーザが使用したい機能のボタンの位置を見出すのが困難になってしまったりするという問題が生じる。
【０００４】
この問題を解決するものとして、多機能の家電機器の中には、ソフトウェアで実現された操作パネルを備えるものも商品化されている。
この操作パネルは、家電機器に画像表示部を設けて、或いは家電機器の画像出力先であるモニタ等を画像表示部として用い、その画像表示部にソフトウェアの制御によりボタン画像等を描画したグラフィカルユーザインタフェースである。ユーザは、リモコン等を操作してその画像表示部上の位置を指定することにより、その画像表示部に表示されたボタン画像の選択操作を行う。なお、ここでボタン画像とは、ボタンと同等の機能をもつ画像をいう。
【０００５】
また、この操作パネルは、多数の機能それぞれに対応するボタン画像を、階層的なメニューを構成するように体系化して表示するものであるため、画像表示部の解像度等の制約上、一度に表示できるボタン画像の数が限定されていても、全ての機能をユーザに選択させることを可能とする。ここで、メニューとは、画像表示部に表示された複数のボタン画像等の全体をいう。
【０００６】
即ち、操作パネルを実現するソフトウェアは、多数の機能それぞれを木構造に体系化し、これに基づいて階層的なメニューを表示することとなるようにそれぞれのボタン画像を画像表示部に表示する。従って、例えば、ユーザが体系的に下位にあたる機能を選択することを目的とする場合には、ユーザは、画像表示部に表示されたボタン画像のうち目的とする機能より上位の機能に対応するボタン画像を選択することを、目的とする機能に対応するボタン画像が表示されるまで繰り返すことにより画面を遷移させることにより、最終的に目的とする機能に対応するボタン画像を選択することができる。
【０００７】
図３４は、階層的メニューを表示する操作パネルを備える従来の家電機器の例であるビデオシステム９０００を示す図である。
ビデオシステム９０００は、ビデオ録画再生装置９１００と、モニタ９２００と、リモコン９３００とで構成される。
ここで、ビデオ録画再生装置９１００は、ビデオの録画、再生、テレビ表示等の機能を有し、リモコン９３００から送出される信号を検出してこれに応じて各機能を実行し、また、操作パネルをモニタ９２００に表示するための信号、ビデオ再生及びテレビ表示のためのＴＶ信号をモニタ９２００に出力する。
【０００８】
モニタ９２００の画像表示部に描かれる操作パネル９２１０は、ビデオ録画再生装置９１００内部のソフトウェアで実現されるものであり、カーソル９２１１、「再生」と描画されたボタン画像９２１２、「録画予約」と描画されたボタン画像９２１３、「録画」と描画されたボタン画像９２１４、「ＴＶ」と描画されたボタン画像９２１５、「設定」と描画されたボタン画像９２１６を表示する。
【０００９】
リモコン９３００は、ユーザの操作を受け付けてビデオ録画再生装置９１００にその操作を示す信号を送出するものであり、操作パネル９２１０に表示されたカーソル９２１１を上下左右に動かすためのリモコンボタン９３１０、９３２０、９３３０、９３４０と、カーソル９２１１が指し示しているボタン画像の選択を決定するためのリモコンボタン９３５０を有する。例えば、ユーザがリモコンボタン９３３０を押下すれば、カーソル９２１１は下に移動する。
【００１０】
図３５は、操作パネル９２１０にボタン画像として表示した機能項目の階層構造を示す図である。
同図に示すように、それぞれの機能項目は木構造を構成するように関連しており、例えば「検索して再生」という機能項目は、「再生」という機能項目の配下に位置づけられている。
【００１１】
ユーザにより操作パネル９２１０のいずれかのボタン画像が選択された場合には、操作パネル９２１０は、図３５に示す階層構造に基づいて、表示内容を変化させる。
このビデオシステム９０００に対して、テレビの表示を行わせたい場合のユーザの操作は次のようになる。
【００１２】
まず、図３４に示す状態の操作パネル９２１０を見て、ユーザは、リモコンボタン９３４０を押下する。この操作に対応して操作パネル９２１０上のカーソル９２１１は、右に移動し、「ＴＶ」と描画されたボタン画像９２１５を指し示す。
次に、ユーザは、リモコンボタン９３５０を押下する。これにより、ボタン画像９２１５が選択されたことになり、テレビの表示が行われる。
【００１３】
【発明が解決しようとする課題】
しかしながら、上述の階層的メニューを表示する操作パネルを備える従来の家電機器には、機能についての階層的な体系を十分把握していないユーザにとって、所望の機能が体系の下位に位置する場合にその機能を選択することが困難となるという問題がある。
【００１４】
また、家電機器にユーザの利便性を図るために複合的な機能や特殊な機能を設けた場合には、その複合的機能や特殊機能を、ユーザにとってわかりやすく階層的なメニューに位置づけることさえ難しい場合もあり、このような場合にその複合的機能や特殊機能を無理に階層的メニューに位置づけると、その階層的メニューの示す機能体系は一層複雑となるため、ユーザにとって機能体系を完全に把握することは困難となり、上記の問題は一層顕著になる。
【００１５】
例えば、従来技術に示したビデオシステム９０００と同様の上位メニューを持ち（図３４参照）、「再生が完了した番組の情報を削除する」という複合的機能を有する機器があった場合、その機能が、メニュー体系のどこに位置づけられているかはユーザにとっては把握しにくい。また、「ユーザの好みに合う番組に受信を切り替える」というような特殊機能は、通常のメニュー体系には位置づけにくく、無理に位置づけてもユーザにとって把握できないものとなってしまう。
【００１６】
なお、上述の問題は、多機能を有するパーソナルコンピュータにおいても同様に問題となる。
そこで、本発明は、このような問題点に鑑みてなされたものであって、家電機器又はパーソナルコンピュータから、ユーザが容易に所望の機能を指定することができる確率を高めるユーザインタフェース装置を提供することを第１の目的とする。
【００１７】
また、特定の特殊機能の実行を必要時にユーザに提案するユーザインタフェース装置を提供すること、及び当該ユーザインタフェース装置を備えた放送受信装置を提供することを第２の目的とする。
【００１８】
【課題を解決するための手段】
上記第１の目的を達成ために、本発明に係るユーザインタフェース装置は、機器に対してのユーザ操作を受け付け、ユーザ操作に応じて各種動作の実行指示を前記機器に通知するユーザインタフェース装置であって、ユーザが実行を望むであろう１以上の動作を予測する予測手段と、前記予測手段によりユーザが実行を望むであろうと予測された１以上の前記動作について、そのいずれかの動作をユーザに指定させるためのユーザインタフェースを提供し、ユーザによる指定を受け付けるユーザインタフェース手段と、前記ユーザインタフェース手段により受け付けられたユーザの指定に係る動作についての実行指示を前記機器に通知する通知手段とを備えることを特徴とする。
【００１９】
上記構成により、本発明に係るユーザインタフェース装置を備えるシステムは、ユーザの所望する機能動作を予測するため、ユーザは所望の機能動作の実行指示を簡易に行える確率が高まる。ユーザは、深い階層の階層メニューから所望の機能動作を探し出さなくても、予測された機能動作については単に指定するだけで当該機能動作の実行ができるようなユーザインタフェースが提供されるので、実行指示が容易となる。なお、ここで、予測とは、例えば機器の状態、ユーザが入力した情報等に基づいて、ユーザにより直接的に指示されていない機能動作を特定することをいう。
【００２０】
さらに、本発明に係るユーザインタフェース装置によれば、例えば、システム資源の多少不足気味となった状態においてユーザにその資源解放につながる機能動作の実行指示を推奨するような、必ずしも即時実行が必要ではないが実行の意義はあるといった機能動作の実行指示の推奨も可能となる。従って、ユーザがその時点では自覚はしていないが推奨されれば所望するような機能動作の実行指示をも、ユーザに容易に行わせることができる。
【００２１】
上記第２の目的を達成するために、本発明に係る放送受信装置は、受信した番組の画像をモニタに表示する放送受信装置であって、指示を受けて、当該指示に応じて自装置内各部を制御し各種動作を実行させる実行制御手段と、自装置のユーザに特有な情報であるユーザ情報を格納するユーザ情報格納手段と、自装置の状態が所定状態になった後、前記ユーザ情報格納手段に格納されている前記ユーザ情報に基づき、ユーザが実行を望むであろうと予測される１以上の動作について、当該動作の実行をユーザに指定させるための画像を前記モニタに表示して、ユーザによる指定を受け付けるユーザインタフェース手段と、前記ユーザインタフェース手段により受け付けられたユーザの指定に係る動作の実行指示を前記実行制御手段に与える通知手段とを備えることを特徴とする。
【００２２】
上記構成により、本発明に係る放送受信装置は、ユーザ特有の事情等に基づいてユーザが所望するであろう動作を予測し、予測した推奨動作を指定するためのボタン画像等をモニタに表示するものであるため、ユーザが当該ボタン画像等をリモコン等の入力装置を介して押下することにより簡単に放送受信装置に推奨動作を行わせることができるようになる。従って、本発明は、一般的な動作ではなく、当該放送受信装置のユーザに専用の推奨動作を指定させるためのユーザインタフェースを提供するものであり、これにより第２の目的を達成する。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について図を用いて説明する。
＜実施の形態１＞
以下、本発明の実施の形態１に係るユーザインタフェース装置について、図１から図１３を用いて説明する。
【００２４】
＜構成＞
図１は、本発明の実施の形態１に係るユーザインタフェース装置を備えるデジタル放送受信システム１０００の構成図である。
デジタル放送受信システム１０００は、録画再生装置１１００と、画像を表示するモニタ１２００と、ユーザ操作を受け付けて録画再生装置１１００に伝えるリモコン１３００とにより構成される。
【００２５】
録画再生装置１１００は、赤外線受光部を有し、これにより、ユーザ操作に基づきリモコン１３００から送出される信号を検出し、このユーザ操作に対応して、デジタル放送の放送番組を受信し録画する機能や、録画した番組を再生する機能等を実行し、モニタ１２００には、番組の再生画像や機能選択用のメニューを表示するための画像を出力するものであり、制御部１１１０と、記録部１１２０と、放送受信用アンテナ１１３０と、受信部１１４０と、符号化部１１５０と、再生部１１６０と、出力部１１７０とを備える。
【００２６】
ここで、制御部１１１０は、ＣＰＵと、メモリその他の記憶部とを有し、リモコン１３００から送出される信号に従って、録画再生装置１１００の各部の動作を制御する実行制御機能を実現するものであり、記憶部にはそのような制御のためのプログラムが格納されている。例えば、制御部１１１０は、受信部１１４０が受信した情報のうち電子番組ガイド（ＥＰＧ：Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ、以下、番組表という。）の情報を受け取り、これに基づいて番組表の画像を出力部１１７０を介してモニタ１２００に出力することや、ユーザに指示されたチャンネルの番組を受信部１１４０に受信させること、番組検索、検索後の視聴予約、視聴履歴の記録、アンテナの受信状態テスト等の制御を行う。
【００２７】
なお、番組表は、放送時刻情報を含む番組識別子と、番組名と、ジャンルと、サブジャンルと、番組属性と、出演者と、番組内容説明等の情報を含んでおり、１時間毎に１週間分の番組の情報が送られてくる。ジャンルは、例えばスポーツ等であり、サブジャンルは例えばサッカーや野球等であり、番組属性は、例えば連続番組か否か等を意味する。
【００２８】
また、制御部１１１０は、ユーザインタフェース制御機能を実現するものであり、ユーザに機能を選択させるためのグラフィカルユーザインタフェースであるメニューをモニタ１２００に表示するため、メニューの画像を出力部１１７０に渡す。
なお、メニューは、複数のボタン画像とカーソルで構成され、このメニューには、一定の階層をもつ基本メニューと、特定の状況においてのみ表示される補助メニューとが含まれる。ここで、ボタン画像は、従来技術において説明したボタン画像と同様に、録画再生装置１１００の機能を示す文字列を描画した画像をいう。
【００２９】
記録部１１２０は、ハードディスク或いはＤＶＤ−ＲＡＭ等を有し、大容量の画像データを格納することができる。
受信部１１４０は、チューナ、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）のシステムストリームデコーダ、ＭＰＥＧの映像及びオーディオデコーダ等を含み、放送受信用アンテナ１１３０を介してデジタル放送番組を受信し復調し、ユーザの指示に応じた番組をパケット分離してデコードするものであり、各種番組の受信に加えて番組表をも受信可能なものである。
【００３０】
符号化部１１５０は、画像を圧縮符号化するものであり、再生部１１６０は、記録部１１２０に記録している番組を再生するものである。
出力部１１７０は、再生部１１６０及び制御部１１１０から画像を表示するためのデータを渡されると、これらを必要に応じて合成して、ＴＶ信号としてモニタ１２００に出力するものである。
【００３１】
リモコン１３００は、録画再生装置１１００の電源をＯＮ・ＯＦＦする意味の電源ボタン１３１０と、モニタ１２００にグラフィカルユーザインタフェースとしての機能選択用の基本メニューを表示させる意味のメニューボタン１３２０と、モニタ１２００に表示されるカーソルを移動させるためのカーソル移動ボタン１３３０、１３４０、１３５０、１３６０と、ボタン画像の選択を決定するための決定ボタン１３７０と、補助メニュー操作用ボタン１３８０とを有し、ユーザにいずれかのボタンが押下された場合に録画再生装置１１００に、押下されたボタンを識別するための信号を送出する。
【００３２】
補助メニュー操作用ボタン１３８０は、補助メニューを操作するための専用のボタンであり、補助メニュー内に表示されたボタン画像を選択するための専用のカーソルを移動するための補助カーソル移動ボタン１３８２、１３８３と、ボタン画像の選択を決定するための補助決定ボタン１３８１とからなる。
以下、実行制御機能とユーザインタフェース制御機能とを実現する制御部１１１０の機能構成について説明する。
【００３３】
図２は、制御部１１１０の機能ブロック図である。
制御部１１１０の実行制御機能及びユーザインタフェース制御機能は、操作受付部１４１１と、実行指示・機器状態情報記憶部１４１２と、機能実行制御部１４１３と、画像データ記憶部１４１４と、補助メニュー表示タイミング制御部１４１５と、補助メニュー項目決定部１４１６と、補助メニュー項目情報記憶部１４１７と、補助メニュー制御部１４１８と、補助メニュー操作受付部１４１９と、補助メニュー表示部１４２０とにより実現される。
【００３４】
画像データ記憶部１４１４は、基本メニュー、補助メニュー及び機能を実行するために必要な設定情報をユーザから受け付けるための画面を表示するための画像データを予め記憶している。
操作受付部１４１１は、リモコン１３００から送出された信号を検出して、後述する実行指示・機器状態情報記憶部１４１２に格納されている基本メニュー表示制御情報を参照することにより、ユーザの操作に応じてカーソルの表示を移動させるように機能実行制御部１４１３に通知し、ユーザが１つのボタン画像を選択した場合には、そのボタン画像に対応して実行指示・機器状態情報記憶部１４１２に後述する実行制御情報を格納する。
【００３５】
機能実行制御部１４１３は、実行指示・機器状態情報記憶部１４１２を参照することにより、ユーザの指示を解読して必要に応じて録画再生装置１１００の各部を制御してユーザの指示に対応する機能を実行するとともに、実行指示・機器状態情報記憶部１４１２に記憶されている情報の更新も行う。また、機能実行制御部１４１３は、必要に応じて画像データ記憶部１４１４に格納されている画像データを参照して基本メニューや機能を実行するために必要な設定情報をユーザから受け付けるための画面の画像を出力部１１７０に渡す。
【００３６】
ここで、実行指示・機器状態情報記憶部１４１２の記憶内容について図３、図４を用いて説明する。
図３は、実行指示・機器状態情報記憶部１４１２の記憶するデータを示す図であり、図４は、実行指示・機器状態情報記憶部１４１２に記憶されている基本メニュー表示制御情報に含まれる基本メニュー階層構造情報を示す図である。
【００３７】
図３に示すように、実行指示・機器状態情報記憶部１４１２は、基本メニュー表示制御情報と、機器状態情報と、実行指示情報及び実行管理情報からなる実行制御情報を格納するものである。
基本メニュー表示制御情報は、予め記憶している基本メニュー階層構造情報（図４参照）と、操作受付部１４１１により更新される情報であってカーソルがメニュー中のどの項目を指しているかを保持する情報とからなる。
【００３８】
機器状態情報は、空きディスク容量を示す情報と、記録部１１２０のディスクのうち現在選択されているディスクがいずれであるかを示すデフォルトディスク情報と、録画画質に関する情報とを含んでおり、機能実行制御部１４１３により参照、更新される。
実行制御情報は、操作受付部１４１１又は補助メニュー制御部１４１８により格納されるものであり、機能実行制御部１４１３により参照及び更新されるものである。
【００３９】
実行制御情報中の実行指示情報は、ユーザの操作に基づいて値の定まる情報であって、録画再生装置１１００の各機能の実行に必要な情報であり、大項目、中項目、小項目、設定１、設定２、設定３、対象１、属性１、対象２、属性２、サブコマンドからなる。但し、サブコマンドは、即時実行すべき機能を記述した命令記述であって、設定１から属性２までの情報のいずれかがサブコマンドの実行によって定まる場合のみに必要となる。
【００４０】
ここで、大項目、中項目、小項目は、基本メニューの階層に従って実行すべき機能を大、中、小項目に分類してその機能を識別するために予め定めてある値をユーザの選択操作に基づいて格納されるものである。
また、設定１、設定２、設定３は、それぞれ大項目、中項目、小項目に対応する設定情報であり、対象１及び対象２は実行すべき機能の目的物を示す情報であり、属性１及び属性２は、それぞれ対象１、対象２についての性質等を示す情報である。
【００４１】
実行制御情報中の実行管理情報は、上述の実行指示情報と対となり、実行指示情報で示される機能の実行について、現在どのような動作段階にあるかを示すものであり、「未解読」、「実行待ち」、「実行中」、「実行済」のうちいずれかを示す値を有する。ここで、未解読とは、実行指示情報の解読がなされていないという意味を示す。
【００４２】
なお、このような実行制御情報は、実行指示・機器状態情報記憶部１４１２中に複数格納することもできる。また、実行制御情報のうち実行管理情報が実行済となっているものについては、機能実行制御部１４１３が、所定数を超えたときに最も過去に実行済となったものを削除する。
図５は、実行指示・機器状態情報記憶部１４１２の記憶するデータの一例を示す図である。
【００４３】
同図は、基本メニュー表示制御情報以外の情報についての例を示しており、実行制御情報が１つだけ格納されている状態を示している。
この例においては、実行指示情報の大項目は「録画予約」、中項目は「検索して予約」、小項目は「番組表から検索」、設定１は「高画質」、設定２は「なし」、設定３は「なし」、対象１は「□○××・・・・録画すべき日時等」、属性１は「ドラマ」、対象２は「ディスク１」、属性２は「なし」であり、サブコマンドは設定されておらず、実行管理情報は「実行待ち」であり、機器状態情報の空きディスク容量は「１０ＧＢｙｔｅ」、デフォルトディスク情報は「ディスク１」、録画画質は「高画質」である。なお、「録画予約」等の値は実際はバイナリコードであるが、説明のために文字で表現している。
【００４４】
以下、再び制御部１１１０の機能を実現する各部の説明に戻る。
補助メニュー表示タイミング制御部１４１５は、機能実行制御部１４１３から、ユーザの操作による指示に対応する機能が実行待ちとなった場合や実行終了した場合に通知を受け、これらの通知の時と関連したタイミングで補助メニュー項目決定部１４１６に補助メニューを構成する項目の決定動作を開始させるべく指示を出す機能を有する。
【００４５】
補助メニュー項目決定部１４１６は、補助メニューを構成する項目の決定を行う機能を有し、機能実行制御部１４１３に対し実行指示・機器状態情報記憶部１４１２内の機器状態情報を更新するよう指示を出し、実行指示・機器状態情報記憶部１４１２と補助メニュー項目情報記憶部１４１７とを参照することにより、補助メニューを構成する補助メニュー項目を決定し、決定した補助メニュー項目を補助メニュー制御部１４１８に通知するものである。
【００４６】
なお、補助メニュー項目決定部１４１６は、補助メニューを構成する補助メニュー項目を５つ以下で可能な限り多く決定する。従って、補助メニューは最大５つの補助メニュー項目から構成されることになる。
補助メニュー表示部１４２０は、補助メニュー制御部１４１８の指示を受けて補助メニューをモニタ１２００に表示するために必要な画像を、画像データ記憶部１４１４を参照することにより得て出力部１１７０に渡すものである。
【００４７】
補助メニュー操作受付部１４１９は、ユーザによる補助メニュー操作用ボタン１３８０の操作を検出して補助メニュー制御部１４１８に伝えるものである。
補助メニュー制御部１４１８は、補助メニュー表示部１４２０に対して、補助メニュー項目決定部１４１６から通知された項目からなる補助メニューを表示するように指示を出し、補助メニュー操作受付部１４１９から伝えられたユーザによる操作に基づいて、カーソルを移動する旨の指示を補助メニュー表示部１４２０に出し、ユーザによる操作が補助メニュー中のボタン画像の選択であったならば、ユーザに選択されたボタン画像に対応する録画再生装置１１００の機能を実行するための実行制御情報を実行指示・機器状態情報記憶部１４１２に格納する。
【００４８】
ここで、補助メニュー項目情報記憶部１４１７に記憶しているデータについて説明する。
図６は、補助メニュー項目情報記憶部１４１７の記憶するデータを示す図である。
同図に示すように、補助メニュー項目情報記憶部１４１７は、補助メニューを構成する項目となりうるものとして予め定めてある複数の項目毎に、その補助メニュー項目の表示制御に必要な補助メニュー項目情報を予め記憶している。
【００４９】
補助メニュー項目情報は、補助メニュー項目決定部１４１６及び補助メニュー制御部１４１８から参照される情報であり、補助メニュー項目名と、補助メニュー実行指示情報と、補助メニュー項目優先度と、補助メニュー項目表示条件とを含んで構成されている。
補助メニュー項目名は、補助メニューのボタン画像に描かれるべき文字列であり、ユーザによりそのボタン画像が選択された場合に実行される録画再生装置１１００の機能の内容を示すものである。
【００５０】
補助メニュー実行指示情報は、これに対応する補助メニュー項目のボタン画像がユーザから選択された場合に、録画再生装置１１００に実行させる機能に関する実行を指示する情報であり、上述した実行指示・機器状態情報記憶部１４１２に格納される実行指示情報と同様の内容を示すものである。
補助メニュー項目表示条件は、これに対応する補助メニュー項目を表示するための条件に関する情報であり、この条件は、実行指示・機器状態情報記憶部１４１２に格納されている実行制御情報及び機器状態情報の内容についての条件である。
【００５１】
補助メニュー項目優先度は、これに対応する補助メニュー項目を、補助メニューとして表示するか否かを補助メニュー項目決定部１４１６が決定する際に参照する情報であり、優先度が高いものほど優先的に補助メニューとして表示されることになる。
図７及び図８は、補助メニュー項目情報記憶部１４１７に記憶されている補助メニュー項目情報の例を示す図である。
【００５２】
図７に示す補助メニュー項目情報１８１０において補助メニュー項目名は「再生済ファイルの削除」という文字列データであり、補助メニュー実行指示情報の大項目は「設定」、中項目は「ファイル削除」、小項目は「再生済ファイルの削除」、設定１と設定２と設定３と対象１と属性１と対象２と属性２は「なし」であり、補助メニュー項目優先度は「１」であり、補助メニュー項目表示条件は「大項目＝＝再生，実行管理情報＝＝実行済，空きディスク容量＜２ＧＢｙｔｅ」である。
【００５３】
ここで、＝＝は等価を示しており、また、補助メニュー項目名以外のデータはバイナリデータであるが説明のために文字で表現している。
この補助メニュー項目情報１８１０は、再生の実行が終了した状態であり、かつ、空きディスク容量が２ＧＢｙｔｅ未満となっていれば「再生済ファイルの削除」という項目を補助メニューに表示することができるという意味をもった情報である。
【００５４】
図８に示す補助メニュー項目情報１８２０において補助メニュー項目名は「次回放送分の録画予約」という文字列データであり、補助メニュー実行指示情報の大項目は「録画予約」、中項目は「検索して予約」、小項目は「番組表から検索」、設定１は「ｇｅｔｍｏｄｅ」、設定２と設定３とは「なし」、対象１は「ｓｅａｒｃｈ」、属性１は「なし」、対象２は「ｇｅｔｄｉｓｋ」、属性２は「なし」であり、サブコマンドは「ｇｅｔｍｏｄｅ，ｓｅａｒｃｈ（？対象１，ＥＰＧ，ＮＥＸＴ），ｇｅｔｄｉｓｋ（ｄｅｆａｕｌｔ）」であり、補助メニュー項目優先度は「２」であり、補助メニュー項目表示条件は「（大項目＝＝録画予約，実行管理情報＝＝実行待ちｏｒ実行済）ｏｒ（大項目＝＝再生，実行管理情報＝＝実行済）」である。
【００５５】
ここで、サブコマンドには、大項目から属性２までの情報を補うために即時実行すべき機能が記述されており、ｇｅｔｍｏｄｅは、設定済みの録画画質を得る機能であり、ｓｅａｒｃｈ（？対象１，ＥＰＧ，ＮＥＸＴ）は、？対象１で示される番組の次回放送分についての番組情報をデジタル放送の番組表から検索する機能であり、ｇｅｔｄｉｓｋ（ｄｅｆａｕｌｔ）はデフォルトディスク情報を得る機能である。なお、？対象１は、補助メニュー項目決定部１４１６によって、実行指示・機器状態情報記憶部１４１２の内容が補助メニュー項目表示条件に合致したと判断された場合に、その合致した条件に係る実行指示情報の対象１の値をコピーしたものとなる。
【００５６】
この補助メニュー項目情報１８２０は、録画予約が実行待ち或いは実行済の状態、又は再生が実行済の状態であれば「次回放送分の録画予約」という項目を補助メニューに表示することができるという意味をもった情報である。
＜動作＞
以下、上述の構成を備えるデジタル放送受信システム１０００の動作について説明する。
【００５７】
録画再生装置１１００は、制御部１１１０の制御の下で、デジタル放送の録画や再生等を実行する。
録画再生装置１１００の録画動作は、番組等の情報が多重化されて放送された電波を放送受信用アンテナ１１３０を介して受信部１１４０が受信し、必要な番組の情報を抽出して符号化部１１５０で圧縮符号化して記録部１１２０に格納することで行われる。
【００５８】
また、録画再生装置１１００の再生動作は、記録部１１２０に格納されている番組の情報を再生部１１６０が取り込み出力部１１７０を介してモニタ１２００に出力することで行われる。
制御部１１１０は、基本メニューやこれに続くユーザ入力用の画面を表示することにより、ユーザの指示を受け付け、これに従って録画や再生等の各機能を実行する他に、ユーザが次に望む機能が何であるかを予測して、補助メニューという形で、ユーザにその機能を選択させるためのユーザインタフェースを提供する。ここで、予測とは、ユーザにより直接的に指示されていない機能動作を特定することをいう。
【００５９】
以下、ユーザの操作を受けて、録画再生装置１１００に上記の録画や再生等の各機能動作をさせ、また補助メニューを表示する制御部１１１０の動作を中心に、デジタル放送受信システム１０００の動作を詳細に説明する。
なお、以下の説明では、まず、ユーザがあるドラマ番組の録画予約をしたいという状況を想定する。
【００６０】
ユーザがリモコン１３００のメニューボタン１３２０を押下すると、リモコン１３００はその旨を通知する信号を送出し、制御部１１１０の操作受付部１４１１はこれを検出して、機能実行制御部１４１３に基本メニューの表示を要求する。
これを受けて機能実行制御部１４１３は、画像データ記憶部１４１４に格納されている画像データを用いて、出力部１１７０に基本メニューを表示すべき画像を渡す。
【００６１】
この結果、出力部１１７０はモニタ１２００にＴＶ信号を出力して、モニタ１２００には基本メニューが表示される。
モニタ１２００に基本メニューが表示された後、ユーザがリモコン１３００のカーソル移動ボタン１３５０を押下すると、リモコン１３００はその旨を通知する信号を送出し、制御部１１１０の操作受付部１４１１はこれを検出して、実行指示・機器状態情報記憶部１４１２に格納している基本メニュー表示制御情報中のカーソル位置を保持する情報を更新し、機能実行制御部１４１３にカーソルの移動を指示する。
【００６２】
これを受けて機能実行制御部１４１３は、カーソルを下に移動した画像を、出力部１１７０を介してモニタ１２００に表示する。
この結果、モニタ１２００は、図９の画面状態２０１０に示すような基本メニューを表示した状態となる。
図９は、ユーザの操作に対応したモニタ１２００の画面の遷移を示す図である。
【００６３】
モニタ１２００の画面が画面状態２０１０となった後、ユーザがリモコン１３００の決定ボタン１３７０を押下すると、リモコン１３００はその旨を通知する信号を送出し、制御部１１１０の操作受付部１４１１はこれを検出し、実行指示・機器状態情報記憶部１４１２に格納されている基本メニュー表示制御情報を参照して、ユーザに選択されたカーソル位置の示す「録画予約」の下位の階層の機能項目（図４参照）を表示するよう機能実行制御部１４１３に要求する。
【００６４】
これを受けて機能実行制御部１４１３は、画像データ記憶部１４１４に格納されている画像データを用いて、出力部１１７０を介してモニタ１２００に画面状態２０２０に示すような基本メニューを表示する。
以下、同様にユーザはリモコン１３００の決定ボタン１３７０を押下すると、モニタ１２００には「検索して予約」の下位の階層の機能項目（図４参照）が表示され、さらにユーザがカーソル移動ボタン１３５０を押下すると、モニタ１２００に表示される画面は、画面状態２０３０に示すような状態になる。
【００６５】
この状態において、ユーザがさらにリモコン１３００の決定ボタン１３７０を押下すると、操作受付部１４１１は、上述と同様にリモコン１３００から送出される信号を検出し、実行指示・機器状態情報記憶部１４１２に格納されている基本メニュー表示制御情報を参照して、実行指示・機器状態情報記憶部１４１２に、１つの実行制御情報を格納する。
【００６６】
ここで、操作受付部１４１１が実行指示・機器状態情報記憶部１４１２に格納した実行制御情報（図３参照）は、実行指示情報の大項目が「録画予約」、中項目が「検索して予約」、小項目が「番組表から検索」であり、実行管理情報は「未解読」であり、他の項目は全て「なし」を示す値とされたものである。
操作受付部１４１１によって実行指示・機器状態情報記憶部１４１２に格納された実行制御情報は、機能実行制御部１４１３によって解読される。
【００６７】
ここで、実行制御情報に関連した機能実行制御部１４１３の動作について説明する。
図１０は、実行制御情報に関連した機能実行制御部１４１３の動作を示すフローチャートである。
なお、機能実行制御部１４１３は、同図のフローチャートに示す動作を行うが、この他の動作も同図のフローチャートに示す動作と並列的に行うことができる。
【００６８】
機能実行制御部１４１３は、実行指示・機器状態情報記憶部１４１２に実行制御情報が１つ以上格納されている場合に、その１つについて着目し（ステップＳ１０１）、実行制御情報中の実行管理情報が「未解読」であるかどうか判断する（ステップＳ１０２）。
実行管理情報が「未解読」である場合、機能実行制御部１４１３は、実行制御情報中の実行指示情報にサブコマンドがあるかどうかを判断し（ステップＳ１０７）、サブコマンドがあれば、そのサブコマンドに基づいて機能を実行し、その実行指示情報を更新する（ステップＳ１０８）。
【００６９】
サブコマンドについての処理（ステップＳ１０７、Ｓ１０８）の後、機能実行制御部１４１３は、実行制御情報中の実行指示情報が不完全であって、この実行指示情報を完全なものとするためにはユーザによる指示を必要とするものであるかを判断する（ステップＳ１０３）。機能実行制御部１４１３は、この判断のために例えば実行指示情報の設定１に「なし」以外の値が設定されていないことや、実行指示情報の大項目、中項目、小項目の内容等を用いる。
【００７０】
ステップＳ１０３においてユーザによる指示を必要とすると判断した場合は、機能実行制御部１４１３は、ユーザの操作を促すべく画像データ記憶部１４１４や受信部１１４０から、実行指示情報により特定される機能に必要な画像のデータを取得して、出力部１１７０を介してモニタ１２００に入力用の画面を表示し、操作受付部１４１１を介してユーザの入力した情報を取得する（ステップＳ１０４）。
【００７１】
ステップＳ１０４の動作において、操作受付部１４１１は、ユーザの入力を受けると実行指示・機器状態情報記憶部１４１２に格納済みの実行制御情報中の実行指示情報の設定１から属性２までの項目をユーザの入力に応じて更新し、ユーザが機能の実行を取り消すことを選択したならばそれを機能実行制御部１４１３に通知する。
【００７２】
機能実行制御部１４１３は、ステップＳ１０４において、操作受付部１４１１からユーザが機能の実行を取り消すことを選択した通知を受けたなら（ステップＳ１０５）、着目している実行制御情報を削除し（ステップＳ１０６）、他の実行制御情報への着目処理に戻る（ステップＳ１０１）。
ステップＳ１０３においてユーザによる指示を必要としないと判断した場合又はステップＳ１０５において取り消しが選択されていない場合に、機能実行制御部１４１３は、実行指示情報の大項目、中項目、小項目で示される機能が、即時に実行しない予約タイプの機能であるか判断する（ステップＳ１０９）。例えば「録画予約」は、録画動作を実行する前に待ちの状態があるため、ステップＳ１０９では肯定的に判断される。
【００７３】
ステップＳ１０９において予約タイプの機能であると判断された場合は、機能実行制御部１４１３は、実行管理情報を「実行待ち」と更新し、補助メニュー表示タイミング制御部１４１５に、補助メニューを表示するきっかけとなるタイミングを通知し（ステップＳ１１１）、ステップＳ１０１の処理に戻る。
なお、機能実行制御部１４１３が、実行管理情報を「実行待ち」と更新したタイミングというのは、録画再生装置１１００に対してユーザがある機能を実行させるために行うべき操作が全て完了したタイミングに相当する。
【００７４】
また、ステップＳ１０２において、実行管理情報が「未解読」でないと判断された場合には、機能実行制御部１４１３は、実行管理情報が「実行待ち」でかつ、実行指示情報の内容から実行すべき時に至っているか否かを判断する（ステップＳ１１２）。
ステップＳ１１２において、否定的に判断された場合は、機能実行制御部１４１３は、ステップＳ１０１の処理に戻る。
【００７５】
ステップＳ１１２で肯定的に判断された場合又はステップＳ１０９で予約タイプの機能でないと判断された場合には、機能実行制御部１４１３は、実行制御情報中の実行管理情報を「実行中」に更新し（ステップＳ１１３）、実行制御情報中の実行指示情報により特定される機能を実行する（ステップＳ１１４）。
ステップＳ１１４において機能を実行した後、機能実行制御部１４１３は、実行制御情報中の実行管理情報を「実行済」に更新し（ステップＳ１１５）、補助メニュー表示タイミング制御部１４１５に、補助メニューを表示するきっかけとなるタイミングを通知し（ステップＳ１１６）、ステップＳ１０１の処理に戻る。
【００７６】
なお、機能実行制御部１４１３は、例えば録画再生装置１１００の各部からの機能実行終了を通知する信号を受ける等により、録画再生装置１１００の各部による機能の実行終了を検知することができ、この検知後に実行管理情報を「実行済」の状態にする。
以下、図９の画面状態２０３０においてユーザが「番組表から検索」を選択した結果として操作受付部１４１１が実行指示・機器状態情報記憶部１４１２に上述したような実行制御情報を格納した状態における機能実行制御部１４１３の具体的動作を説明する。
【００７７】
まず、機能実行制御部１４１３は、実行指示情報の大項目が「録画予約」、中項目が「検索して予約」、小項目が「番組表から検索」であり、実行管理情報は「未解読」であり、他の項目は全て「なし」を示す値とされた実行制御情報に着目する（ステップＳ１０１）。
機能実行制御部１４１３は、実行管理情報が「未解読」であると判断し（ステップＳ１０２）、サブコマンドはないと判断し（ステップＳ１０７）、実行指示情報の設定１等がユーザによって設定されていないため、ユーザ指示を要すると判断し（ステップＳ１０３）、小項目である「番組表から検索」に対応すべく受信部１１４０を制御して番組表のデータを得て画像を生成し、出力部１１７０を介してモニタ１２００に表示し、操作受付部１４１１を介してユーザの操作を受け付ける（ステップＳ１０４）。
【００７８】
この結果、図１１の画面状態２０４０に示す画面がモニタ１２００に表示される。
図１１は、図９に示す画面の遷移に後続するモニタ１２００の画面の遷移を示す図である。
同図に示す画面状態２０４０は、日付を変更するための日付変更ボタン画像２０４１、２０４２や表示される時間帯を前後に変更するための時間帯変更ボタン画像２０４３、２０４４等を含んでいる。
【００７９】
この画面に対しユーザは、リモコン１３００のカーソル移動ボタン１３３０、１３４０、１３５０、１３６０でカーソルを日付変更ボタン画像２０４１又は日付変更ボタン画像２０４２に移動して、決定ボタン１３７０を押下することで日を所望の日に設定し、同様の操作により時間帯変更ボタン画像２０４３、２０４４を選び時間帯を設定することで、番組表示を変更することができる。これは、操作受付部１４１１が機能実行制御部１４１３に直接的に画像の変更指示を行うことによって実現される。
【００８０】
ここで、ユーザは□○××というドラマ番組を予約したいとして、リモコン１３００のカーソル移動ボタン１３３０、１３４０、１３５０、１３６０の操作により画面状態２０４０において矢印で示す位置にカーソルを位置づけ、決定ボタン１３７０を押下したとする。
このユーザの操作を受け付けた操作受付部１４１１は、ユーザの選択した情報に応じて実行指示・機器状態情報記憶部１４１２に格納されている実行制御情報中の実行指示情報を更新し、機能実行制御部１４１３を介して図１１の画面状態２０５０の画像をモニタ１２００に表示させる。
【００８１】
この画面状態２０５０が表示された状態でユーザが「確認」を選択したならば、操作受付部１４１１は、これを受けて機能実行制御部１４１３に通知する。
機能実行制御部１４１３は、取り消しが選択されなかったと判断し（ステップＳ１０５）、実行制御情報を参照して予約タイプの機能の実行指示であるかを判断する（ステップＳ１０９）。
【００８２】
この例では、ユーザによって「録画予約」「検索して予約」「番組表から検索」という機能が選択されているため、機能実行制御部１４１３はステップＳ１０９において、予約タイプの機能と判断し、実行指示・機器状態情報記憶部１４１２に格納されている実行制御情報中の実行管理情報を「実行待ち」に更新し（ステップＳ１１０）、補助メニュー表示タイミング制御部１４１５に補助メニューを表示するきっかけとなるタイミングを付与し（ステップＳ１１１）、ステップＳ１０１の処理に戻る。
【００８３】
この結果、実行制御情報は図５に示すものとなる。
機能実行制御部１４１３から補助メニューを表示するきっかけとなるタイミングを付与された補助メニュー表示タイミング制御部１４１５は、そのタイミングを基準として例えば数秒等の所定時間経過後に補助メニュー項目決定部１４１６に補助メニューに表示する補助メニュー項目を決定するように指示を出す。
【００８４】
以下、補助メニュー項目決定部１４１６が補助メニュー表示タイミング制御部１４１５から補助メニュー項目を決定するように指示を受けた後に制御部１１１０が行う補助メニューに関連する動作を説明する。
図１２は、制御部１１１０による補助メニューの表示に関連する動作を示すフローチャートである。
【００８５】
補助メニュー表示タイミング制御部１４１５から補助メニュー項目を決定するように指示を受けた場合に、補助メニュー項目決定部１４１６は、機能実行制御部１４１３に現在の機器の状態を検出して実行指示・機器状態情報記憶部１４１２内の機器状態情報（図３参照）を更新するように要求する（ステップＳ２０１）。
【００８６】
この要求を受けて機能実行制御部１４１３は、録画再生装置１１００の各部を制御して機器の現在の状態を検知し、これに基づいて機器状態情報を更新する。機器状態情報が更新された後、補助メニュー項目決定部１４１６は、実行指示・機器状態情報記憶部１４１２に格納されている実行制御情報及び機器状態情報を参照し、補助メニュー項目情報記憶部１４１７に格納されているすべての補助メニュー項目情報（図６参照）のうち、補助メニュー項目表示条件が満たされるものをすべて検索する（ステップＳ２０２）。
【００８７】
検索の後、補助メニュー項目決定部１４１６は、補助メニュー項目情報の補助メニュー項目優先度を参照することにより、補助メニューに表示する５つ以下でできるだけ多くの補助メニュー項目を決定する（ステップＳ２０３）。
補助メニュー項目決定部１４１６は、補助メニュー項目を決定した後、決定した補助メニュー項目を識別するための情報を、補助メニュー制御部１４１８に通知する。なお、補助メニュー項目決定部１４１６は、補助メニュー項目情報の検索において、補助メニュー項目情報中に、条件に合致した実行指示情報を取り込む旨の情報、例えば「？対象１」があると（図８参照）、その実行指示情報の値をも補助メニュー制御部１４１８に通知する。
【００８８】
また、補助メニュー項目決定部１４１６がステップＳ２０２において１つも該当する補助メニュー項目情報を検索できなかった場合には、補助メニュー制御部１４１８に通知はせず、補助メニューに関連する処理は終了する。
補助メニュー項目決定部１４１６からの通知を受けて補助メニュー制御部１４１８は、補助メニュー項目情報記憶部１４１７を参照して、補助メニュー表示部１４２０を介して補助メニューの画像を表示する（ステップＳ２０４）。
【００８９】
即ち、補助メニュー表示部１４２０により画像データが出力部１１７０に渡され、出力部１１７０からＴＶ信号がモニタ１２００に出力されることにより、モニタ１２００には補助メニューが表示される。
補助メニューを表示した後、補助メニュー制御部１４１８は、補助メニュー操作受付部１４１９を介してユーザの操作を受け付け、これに応じてカーソル移動等の制御を行い、ユーザが補助メニューに表示した１つのボタン画像を選択したか判断し（ステップＳ２０５）、補助メニューの表示やカーソルの移動から１０秒経過してもユーザの操作がないならば（ステップＳ２０６）、補助メニューを消去する（ステップＳ２０７）。
【００９０】
また、補助メニューに対して、ユーザが１つのボタン画像を選択したと判断した場合には（ステップＳ２０５）、補助メニュー制御部１４１８は、ユーザに選択された機能を実行させるべく実行指示・機器状態情報記憶部１４１２に実行制御情報を格納し、これに基づいて機能実行制御部１４１３が録画再生装置１１００の各部を制御してその機能を実行する（ステップＳ２０８）。
【００９１】
なお、ステップＳ２０８において、補助メニュー制御部１４１８は、実行制御情報の実行指示情報として、補助メニュー項目情報中の補助メニュー実行指示情報を用い、実行管理情報として「未解読」を用いて、その実行制御情報を実行指示・機器状態情報記憶部１４１２に格納する。
以下、図１２のフローチャートに示す動作を具体例に即して説明する。
【００９２】
なお、補助メニュー項目情報記憶部１４１７には、図７及び図８に示す補助メニュー項目情報並びにその他複数の補助メニュー項目情報が含まれているとする。
補助メニュー表示タイミング制御部１４１５から指示を受けて、補助メニュー項目決定部１４１６は、機能実行制御部１４１３に現在の機器の状態を検出するよう要求した後（ステップＳ２０１）、実行指示・機器状態情報記憶部１４１２内は、図５に示すような状態となったとする。
【００９３】
これは、□○××というドラマ番組の録画予約がなされて録画の実行待ちになっている状態を示している。
ステップＳ２０１の後、補助メニュー項目決定部１４１６は、補助メニュー項目表示条件が満たされる補助メニュー項目情報を検索するのであるが（ステップＳ２０２）、これにより、図７に示す補助メニュー項目情報は、条件を満たさないため検索されず、図８に示す補助メニュー項目情報は、条件を満たすため検索される。
【００９４】
検索の後、補助メニュー項目決定部１４１６は、補助メニュー項目情報の補助メニュー項目優先度を参照することにより、優先度の高いものから順に５つまでの補助メニュー項目情報を選び、補助メニュー制御部１４１８に通知する。
なお、図８に示す補助メニュー項目情報中に「？対象１」という情報があるため、これに対応する情報として、図５に示す実行指示情報中の対象１である「□○××・・・・録画すべき日時等」も、補助メニュー項目決定部１４１６から補助メニュー制御部１４１８に通知される。
【００９５】
補助メニュー項目決定部１４１６からの通知を受けて補助メニュー制御部１４１８は、補助メニュー表示部１４２０を介して補助メニューの画像を表示する（ステップＳ２０４）。
この結果、モニタ１２００には、図１３の画面状態２０６０に示される画面が表示される。補助メニューに表示されているボタン画像それぞれは、補助メニュー項目決定部１４１６に決定された補助メニュー項目情報それぞれに対応し、補助メニューの上から、優先度の高い補助メニュー項目情報に対応するボタン画像から順に表示されている。
【００９６】
図１３は、モニタ１２００に表示される画面の遷移を示す図である。
画面状態２０６０の画面がモニタ１２００に表示された状態で、ユーザは補助メニュー操作用ボタン１３８０を操作することによりカーソルを移動していずれかのボタン画像を選択することができる。
ユーザが「次回放送分の録画予約」と描画されたボタン画像を選択した場合、補助メニュー制御部１４１８は、補助メニュー操作受付部１４１９を介してユーザの選択を受け付け（ステップＳ２０５）、そのユーザの選択したボタン画像に対応する補助メニュー項目情報（図８参照）に用いて、実行指示・機器状態情報記憶部１４１２に実行制御情報を格納することにより機能実行制御部１４１３に機能を実行させる（ステップＳ２０８）。
【００９７】
なお、ここで実行指示・機器状態情報記憶部１４１２に格納される実行制御情報は、図８に示す補助メニュー実行指示情報の「？対象１」を「□○××・・・・録画すべき日時等」に置き換えたものを実行指示情報とし、「未解読」を実行管理情報としたものとなる。
これを受けて、機能実行制御部１４１３は、図１０のフローチャートに示す動作を行う。
【００９８】
即ち、機能実行制御部１４１３は、上記の実行制御情報に着目し（ステップＳ１０１）、実行管理情報が「未解読」であると判断し（ステップＳ１０２）、サブコマンドがあると判断し（ステップＳ１０７）、サブコマンドを実行する（ステップＳ１０８）。
この結果、実行制御情報中の設定１はｇｅｔｍｏｄｅの実行により「高画質」に、対象２はｇｅｔｄｉｓｋ（ｄｅｆａｕｌｔ）の実行により「ディスク１」に、対象１はｓｅａｒｃｈ（「□○××・・・・録画すべき日時等」，ＥＰＧ，ＮＥＸＴ）の実行により、次回分のドラマ□○××に関する情報に更新される。
【００９９】
サブコマンドの実行の後、機能実行制御部１４１３は、ユーザの指示を要するか判断し（ステップＳ１０３）、ここでは、設定１に値が与えられているのでユーザから更なる情報は必要としないが大項目が「録画予約」であるため確認は必要と判断することとし確認画面を表示する（ステップＳ１０４）。
この結果、モニタ１２００には、図１３の画面状態２０７０に示される画面が表示される。
【０１００】
機能実行制御部１４１３のステップＳ１０４より後の動作は、上述した図１１の画面状態２０５０をモニタ１２００が表示した以後の動作と同様なので、説明を省略する。
また、上述したドラマ番組の録画予約について、日時が進行することにより録画が実行されるようになった場合は、機能実行制御部１４１３は、図１０のフローチャートのステップＳ１１２において肯定的な判断をなし、実行制御情報中の実行管理情報を「実行中」に更新して（ステップＳ１１３）、録画機能を実行した後（ステップＳ１１４）、実行管理情報を「実行済」とし（ステップＳ１１５）、補助メニュー表示タイミング制御部１４１５に補助メニュー表示のきっかけとなるタイミングを与える（ステップＳ１１６）。
【０１０１】
なお、基本メニューの操作等により、録画済みとなったドラマ番組をユーザが再生した後に、記録部１１２０の空きディスク容量が２ＧＢｙｔｅ未満となっていたとすると、図７に示す補助メニュー項目情報が条件を満たすことになるため、補助メニューに「再生済ファイルの削除」と描画されたボタン画像が表示される。
【０１０２】
通常はユーザが基本メニューに対する操作を数回行わなければ表示されない「再生済ファイルの削除」というボタン画像が（図４参照）、ドラマ番組の再生後に自動的に表示されることになる。
このように、デジタル放送受信システム１０００は、ユーザの過去の操作及び現在の機器の状態に基づいて、機能の実行完了時等のユーザが次の操作を行いたいであろう所定のタイミングに、補助メニュー項目決定部１４１６によりユーザの使用したいであろう機能を検索して、その機能の選択メニューを表示するので、ユーザはメニューからその機能を選択するだけでその機能の実行の指示ができる。
【０１０３】
即ち、デジタル放送受信システム１０００は、ユーザの所望する機能を予測して、ユーザに機能の実行指示をさせるためのグラフィカルユーザインタフェースを、ユーザが要求するのを待たずに自発的に提供する。
＜実施の形態２＞
以下、本発明の実施の形態２に係るユーザインタフェース装置について、図１４から図２２を用いて説明する。
【０１０４】
＜構成＞
図１４は、本発明の実施の形態２に係るユーザインタフェース装置を備えるデジタル放送受信システム３０００の構成図である。
デジタル放送受信システム３０００は、実施の形態１に示したデジタル放送受信システム１０００とほぼ同様であるが、上述した制御部１１１０と異なるユーザインタフェース制御の機能を有する制御部３１１０を備える点で、デジタル放送受信システム１０００と異なる。
【０１０５】
ここでは、同図中、実施の形態１のデジタル放送受信システム１０００（図１参照）と同様の符号を付した部分は、同等の機能を備える構成要素であるため、その機能説明を省略する。
デジタル放送受信システム３０００は、制御部１１１０に代えて制御部３１１０を含む点を除いては実施の形態１に示した録画再生装置１１００と同等の録画再生装置３１００と、画像を表示するモニタ１２００と、ユーザ操作を受け付けて録画再生装置１１００に伝えるリモコン１３００とにより構成される。
【０１０６】
録画再生装置３１００は、ユーザ操作に基づきリモコン１３００から送出される信号を検出し、このユーザ操作に対応して、デジタル放送の放送番組を受信し録画する機能や、録画した番組を再生する機能等を実行し、モニタ１２００には、番組の再生画像や機能選択用のメニューを表示するための画像を出力するものであり、制御部３１１０と、記録部１１２０と、放送受信用アンテナ１１３０と、受信部１１４０と、符号化部１１５０と、再生部１１６０と、出力部１１７０とを備える。
【０１０７】
ここで、制御部３１１０は、ＣＰＵと、メモリその他の記憶部とを有し、リモコン１３００から送出される信号に従って、録画再生装置１１００の各部の動作を制御する実行制御機能を実現するものであり、記憶部にはそのような制御のためのプログラムが格納されている。
また、制御部３１１０は、ユーザインタフェース制御機能を実現するものであり、ユーザに機能を選択させるためのグラフィカルユーザインタフェースであるメニューをモニタ１２００に表示するため、メニューの画像を出力部１１７０に渡す。
【０１０８】
ここで、メニューは、複数のボタン画像とカーソルで構成され、このメニューには、一定の階層をもつ基本メニューと、ユーザによってリモコン１３００の補助決定ボタン１３８１が押下された場合に表示される補助メニューとが含まれる。
但し、実施の形態１とは異なり、実施の形態２における補助メニューは、録画再生装置３１００のそれぞれの機能に関連するキーワードを選択可能なボタン画像として複数個表示し、それに対するユーザの選択操作に応じてさらに録画再生装置３１００の各機能を直接選択できるボタン画像を表示するものである。なお、補助メニューには、キーワードの表示を変更するためのボタン画像も付加される。
【０１０９】
また、リモコン１３００の補助メニュー操作用ボタン１３８０が、この補助メニューを操作するための専用のボタンである点については、実施の形態１に示した内容と変わりない。
以下、実行制御機能とユーザインタフェース制御機能とを実現する制御部３１１０の機能構成について説明する。
【０１１０】
図１５は、制御部３１１０の機能ブロック図である。
制御部３１１０の実行制御機能及びユーザインタフェース制御機能は、操作受付部１４１１と、実行指示・機器状態情報記憶部１４１２と、機能実行制御部１４１３と、画像データ記憶部３４１４と、補助メニュー表示制御情報記憶部３４１７と、実施の形態１における補助メニュー制御部１４１８に置き換わる役割を担う補助メニュー制御部３４１８と、補助メニュー操作受付部３４１９と、補助メニュー表示部３４２０とにより実現される。
【０１１１】
なお、同図に示した制御部３１１０の各機能処理部について、実施の形態１における制御部１１１０の機能処理部と同等なものは、実施の形態１で用いたのと同じ符号を付しており（図２参照）、これらについての説明は省略する。
画像データ記憶部３４１４は、基本メニュー、補助メニュー及び機能を実行するために必要な設定情報をユーザから受け付けるための画面を表示するための画像データを予め記憶している。
【０１１２】
補助メニュー表示部３４２０は、補助メニュー制御部３４１８の指示を受けて補助メニューをモニタ１２００に表示するために必要な画像を、画像データ記憶部３４１４を参照することにより得て出力部１１７０に渡すものである。
補助メニュー操作受付部３４１９は、ユーザによる補助メニュー操作用ボタン１３８０の操作を検出して補助メニュー制御部３４１８に伝えるものである。
【０１１３】
補助メニュー制御部３４１８は、表示すべきキーワードと、表示すべき録画再生装置３１００の機能項目名を決定し、補助メニュー表示部３４２０に対して、キーワードを描いたボタン画像と、必要に応じて録画再生装置３１００の機能項目名を描いたボタン画像と含む補助メニューを表示するように指示を出すものである。
【０１１４】
また、補助メニュー制御部３４１８は、補助メニュー操作受付部３４１９から伝えられたユーザによる操作に基づいて、カーソルを移動する旨の指示を補助メニュー表示部３４２０に出し、ユーザによる操作が補助メニュー中のボタン画像の選択であったならば、その操作に応じて、補助メニューの表示内容の変更又はユーザにより指定された機能の実行指示を行う。
【０１１５】
即ち、補助メニュー制御部３４１８は、ユーザによりキーワードが選択された場合には機能項目の表示の更新、キーワードの変更が選択された場合にはキーワードの表示の更新、機能項目が選択された場合は機能実行制御部１４１３にその機能を実行させるべく実行指示・機器状態情報記憶部１４１２に実行制御情報を格納する。
【０１１６】
図１６は、モニタ１２００の一部に表示される補助メニューの遷移を示す図である。
補助メニュー状態４０１０は、ユーザに補助メニュー操作用ボタン１３８０が操作されると初めに表示される補助メニューの状態を示すものであり、キーワードを描いたキーワードボタン画像群４０１１と、「他の単語表示」と描画したキーワード変更ボタン画像４０１２とを含んでいる。
【０１１７】
また、補助メニュー状態４０２０は、ユーザに補助メニュー操作用ボタン１３８０中の補助カーソル移動ボタン１３８２、１３８３が押下されて「予約」と描画されたキーワードボタン画像にカーソルを位置づけられた後に補助決定ボタン１３８１が押下された場合に表示される補助メニューの状態を示すものであり、補助メニュー状態４０１０に加えて、機能の名称が描画されたボタン画像の集合である機能ボタン画像群４０２１を含む。
【０１１８】
従って、機能ボタン画像群４０２１のうちの１つのボタン画像がユーザにより選択されたならば、補助メニュー制御部３４１８は、そのボタン画像に対応する機能を実行するための実行制御情報を実行指示・機器状態情報記憶部１４１２に格納し、キーワードボタン画像群４０１１のうちの１つのボタン画像がユーザにより選択されたならば、そのキーワードと関連する機能に関してのボタン画像を決定して、機能ボタン画像群４０２１を更新してその決定されたボタン画像を表示する。
【０１１９】
ここで、補助メニュー表示制御情報記憶部３４１７に記憶しているデータについて説明する。
図１７は、補助メニュー表示制御情報記憶部３４１７の記憶するデータを示す図である。
同図に示すように、補助メニュー表示制御情報記憶部３４１７は、補助メニューに機能ボタン画像群４０２１として表示される機能項目に関する情報である機能項目情報３５１０を複数と、補助メニューにキーワードボタン画像群４０１１として表示されるキーワードに関する情報であるキーワード情報３５２０を複数と、機能項目とキーワードとの意味的関係に関する情報である意味関係情報３５３０と、機能項目とキーワードとについてそれが補助メニューとして表示されるべきかを判断するための基礎となる機能項目・キーワード状態情報３５４０とを記憶し、その他補助メニュー制御部３４１８の計算に必要な値を格納するための領域を有する。
【０１２０】
なお、これらの情報の中で機能項目・キーワード状態情報は、ユーザの操作に応じて補助メニュー制御部３４１８が更新する情報であり、他の機能項目情報３５１０とキーワード情報３５２０と意味関係情報３５３０は、予め補助メニュー表示制御情報記憶部３４１７に記憶されていて更新はされない情報である。
機能項目情報３５１０は、番号と機能項目名と機能項目実行指示情報とから構成されるものであり、補助メニューでユーザに選択させる機能毎に存在し、機能毎に番号は０から通し番号が割り当てられている。
【０１２１】
ここで、機能項目実行指示情報は、実施の形態１で説明した実行指示情報と同様の形式の情報である。
図１８は、機能項目情報３５１０の番号、機能項目名のリストを例示する図である。
キーワード情報３５２０は、番号とキーワードとから構成される情報であり、キーワードの数だけ存在する。ここで番号は、機能項目情報３５１０に連続して通し番号が割り当てられており、機能項目情報３５１０の総数をＮとすると、Ｎ番以上の値をもつことになり、キーワードはＭ個存在するとすると、番号の最大値は、Ｎ＋Ｍ−１となる。
【０１２２】
ここでは、Ｎは４７、Ｍは６２としている。
図１９は、キーワード情報３５２０の番号、キーワードのリストを例示する図である。
同図に示すように、キーワードは、ユーザが選択したい機能を簡単に見つけることができるような観点で定義された文字列である。
【０１２３】
意味関係情報３５３０は、機能項目情報３５１０とキーワード情報３５２０とを通し番号で表して、これらの１つが選択された場合に、直接に意味的に関係がある機能項目情報３５１０又はキーワード情報３５２０はどれとどれであるかを示す情報である。
なお、１つの機能項目又はキーワードは、機能項目又はキーワードのうちの少なくとも１つと直接に意味的な関連をもつ。従って、１つのキーワードは、機能項目の少なくとも１つと直接又は間接的に意味的な関連をもつ。キーワードが機能項目と間接的に意味的な関連をもつとは、他のキーワードを介することにより意味的な関係をもつことをいい、例えば、キーワードが直接に意味的関係をもつ別のキーワードが機能項目に直接に意味的関係をもつとか、その別のキーワードが直接に意味的関係をもつさらに別のキーワードが機能項目に直接に意味的関係をもつようなことをいう。
【０１２４】
図１７には意味関係情報３５３０の一例を示したが、機能項目数をＮ個、キーワード数をＭ個として、通し番号である０からＮ＋Ｍ−１までの数字で、機能項目とキーワードとを示し、ある列（ｊ列）の機能項目又はキーワードが、ある行（ｉ行）の機能項目又はキーワードと意味的な関係があるならば、その関係度合いに応じてｉ行ｊ列の要素に重みをつける。同図の例では、重みは全て１としている。
【０１２５】
例えば、図１７の例は、番号Ｎ＋Ｍ−１のキーワードに着目すると、これに関係あるのは番号３の機能項目であることを示している。
なお、意味関係情報３５３０は、着目される１次側のキーワード又は機能項目と、その着目される１次側からみて意味的関係があるとされる２次側のキーワード又は機能項目との関係を示すものであり、例えば「予約」というキーワードを１次側として「録画画質の設定」という機能項目を２次側とした場合には、関係があるとしても、「録画画質の設定」という機能項目を１次側として「予約」というキーワードを２次側とした場合には、関係がないという場合もありえるとした情報である。
【０１２６】
＜動作＞
以下、上述の構成を備えるデジタル放送受信システム３０００の動作について説明する。
録画再生装置３１００は、制御部３１１０の制御の下で、デジタル放送の録画や再生等を実行する。
【０１２７】
録画再生装置３１００の録画動作及び再生動作は、基本的に実施の形態１に示した録画再生装置１１００の動作と同等である。
制御部３１１０は、基本メニューやこれに続くユーザ入力用の画面を表示することにより、ユーザの指示を受け付け、これに従って録画や再生等の各機能を実行する他に、ユーザによりリモコン１３００の補助メニュー操作用ボタン１３８０のいずれかの部分が押下された場合に補助メニューを表示して、基本メニューのような階層的メニューとは別個に、ユーザに所望の機能を選択させるためのユーザインタフェースを提供する。
【０１２８】
以下、ユーザによる補助メニュー操作用ボタン１３８０の操作を受けて、補助メニューの表示や更新等の制御を行う補助メニュー制御部３４１８の動作を中心に、デジタル放送受信システム３０００の動作を詳細に説明する。
図２０は、補助メニュー制御部３４１８の動作を示すフローチャートである。
補助メニュー制御部３４１８は、補助メニュー操作受付部３４１９からユーザによるリモコン１３００の補助メニュー操作用ボタン１３８０の操作があった通知を受けると、現在補助メニューを表示していない状態であることを判断することで、初期化が必要かを知る（ステップＳ４０１）。
【０１２９】
即ち、補助メニュー制御部３４１８は、補助メニューを表示していない状態で補助メニュー操作用ボタン１３８０のいずれかのボタンがユーザにより押下されたならば、これを一連の補助メニューに関する操作の最初であると認識し（ステップＳ４０１）、補助メニュー表示制御情報記憶部３４１７の機能項目・キーワード状態情報を初期化する（ステップＳ４０２）。
【０１３０】
ここで、機能項目・キーワード状態情報の更新について説明する。
図２１は、機能項目・キーワード状態情報の更新動作の原理を示す図である。
同図中に示す状態保持のための記憶領域であるノード３０１、３０２、３０３、３０４、・・・、３１１は、コンピュータプログラムにおけるいわゆる変数に相当し、補助メニュー表示制御情報記憶部３４１７に記憶されている機能項目・キーワード状態情報に対応する。
【０１３１】
ノード３０１等に向かう矢線はそのノード３０１等に対する評価値の入力を示しており、Ｉ［０］、Ｉ［１］、・・・、Ｉ［Ｎ＋Ｍ−１］は、ユーザの操作に応じて入力する所定の評価値である。
また、ノード３０１等からの出力Ｖ［０］、Ｖ［１］、・・・、Ｖ［Ｎ＋Ｍ−１］が、後にノード３０１等の入力となることを線の交点に塗りつぶし四角の印で示している。この塗りつぶし四角の印は、図１７に示した意味関係情報３５３０の内容に対応しており、補助メニュー制御部３４１８は、意味関係情報３５３０を参照しつつ機能項目・キーワード状態情報の更新動作を行う。但し、ノード３０１等からの出力値をノード３０１等への入力とするような動作は予め定めた制御手順に基づいて行うため無限に繰り返すのではない。
【０１３２】
なお、ノードが保持する評価値が大きいほどそのノードに対応する機能項目又はキーワードにユーザが関心を持っていることを表す。ここで、ユーザが関心を持っているとは、ユーザが実行したいと望んでいるであろう機能項目と関連のあることをいう。
意味関係情報３５３０におけるｉ行ｊ列の要素をＴ[ｉ][ｊ]とすると、ｉ番目のノードへの入力Ｖｉｎ［ｉ］は、数１のようになる（図２１参照）。
［数１］  Ｖｉｎ[ｉ] ＝ Σ（Ｔ［ｉ］［ｊ］Ｖ［ｊ］）+Ｉ［ｉ］  （Σはｊが０からＮ＋Ｍ−１までの総和）
ここでは、ノード３０１を０番目、ノード３０２を１番目というようにノードに順に番号を付して、ｉ番目のノードというように呼ぶ。なお、ｉ番目のノードは、機能項目情報又はキーワード情報のうちその情報中の番号がｉであるものと対応する。
【０１３３】
補助メニュー制御部３４１８は、ユーザがキーワードを選択した場合には、そのキーワードに対応するノードがｉ番目のものであればＩ［ｉ］とする評価値は、所定の正の値とし、ユーザが「他の単語表示」を選択した場合には、そのとき表示されていたキーワード及び機能項目に対応するＩ［ｉ］は、所定の負の値とする。
【０１３４】
また、ノード３０１等に入力された値と、その入力後にノード３０１等から出力される値との関係は、機能項目に対応する０番目からＮ−１番目のノードについては数２のようになり、キーワードに対応するＮ番目からＮ＋Ｍ−１番目のノードについては数３のようになる。
［数２］  Ｖ［ｉ］＝ＯＵＴ＿ＬＥＶＥＬ１（Ｖｉｎ［ｉ］＞ＬＥＶＥＬ１の場合）
Ｖ［ｉ］＝０（Ｖｉｎ［ｉ］≦ＬＥＶＥＬ１の場合）
［数３］  Ｖ［ｉ］＝ＯＵＴ＿ＬＥＶＥＬ１＋Ｉ［ｉ］（Ｖｉｎ［ｉ］＞ＬＥＶＥＬ２の場合）
Ｖ［ｉ］＝０（Ｖｉｎ［ｉ］≦ＬＥＶＥＬ２の場合）
なお、数２及び数３におけるＯＵＴ＿ＬＥＶＥＬ１は予め定めてある値であり、ＬＥＶＥＬ１及びＬＥＶＥＬ２も予め定めてある閾値である。
【０１３５】
ユーザに１つのキーワードが選択されると、このキーワードに対応するノードに正の評価値が入力され、後にそのノードの出力によって意味関係情報３５３０で関係づけられている機能項目又はキーワードに対応するノードへの入力値が増加する。
入力値が増加したノードの内、閾値を越えたものに関しては、その出力が増加し、その出力をもう１度入力として与える制御を実行すると、そのノードと意味的関係のあるノードの入力値を増加させる。
【０１３６】
従って、キーワードが選択されると、それに関連する機能項目に対する入力値の増加が、ノードからの出力をノードへの入力とする制御の実行を繰り返すことに従って、意味的距離の近い機能項目から遠い機能項目に広がっていく。
ちなみに、これは心理学で言われている意味処理の活性化拡散理論に基づく概念の連想過程に近い動作といえる。この活性化拡散理論については、例えば、「認知心理学重要研究集２巻  記憶認知（誠信書房）重要研究２−４“意味処理の活性化拡散理論”（６４頁〜６７頁）」に解説されている。
【０１３７】
再び、図２０のフローチャートに示す動作の説明に戻る。
補助メニュー制御部３４１８は、機能項目・キーワード状態情報３５４０である各ノードの保持する評価値を０に初期化する（ステップＳ４０２）。
初期化の後、補助メニュー制御部３４１８は、補助メニューに表示すべきキーワードを求めるための表示キーワード決定処理を行う（ステップＳ４０３）。この表示キーワード決定処理については後述する。
【０１３８】
表示キーワード決定処理の後に、補助メニュー制御部３４１８は、決定した複数のキーワードが描かれた複数のボタン画像と「他の単語表示」と描かれたボタン画像とを含む補助メニューを補助メニュー表示部３４２０を介してモニタ１２００に表示する（ステップＳ４０４）。
この結果、図１６に示した補助メニュー状態４０１０の補助メニューがモニタ１２００の一部に表示されることになる。
【０１３９】
また、「他の単語表示」と描かれたボタン画像がユーザにより選択された場合には（ステップＳ４０５）、補助メニュー制御部３４１８は、現在表示している機能項目及びキーワードに対応するノードに負の評価値を入力して、各ノードの保持する値を更新し（ステップＳ４０６）、表示キーワード決定処理を行う（ステップＳ４０３）。
【０１４０】
また、キーワードが描かれたボタン画像がユーザにより選択された場合には（ステップＳ４０７）、補助メニュー制御部３４１８は、ユーザにより選択されたキーワードに対応するノードに正の評価値を入力して、各ノードの保持する値を更新し（ステップＳ４０８）、補助メニューに表示すべき機能項目を決定する（ステップＳ４０９）。
【０１４１】
補助メニューに表示すべき機能項目の決定は、機能項目に対応するノードのうち、評価値が高いものから順に６つを選び、これらに対応する機能項目を補助メニューに表示すべき機能項目とすることである。
補助メニュー制御部３４１８は、補助メニューに表示すべき機能項目を決定した後にも（ステップＳ４０９）、表示キーワード決定処理を行う（ステップＳ４０３）。
【０１４２】
また、ユーザにより機能項目が選択された場合には、補助メニュー制御部３４１８は、選択された機能項目に対応する機能項目情報３５１０の機能項目実行指示情報を参照して、実行指示・機器状態情報記憶部１４１２に実行制御情報を格納することにより、その選択された機能の実行を指示し（ステップＳ４１０）、補助メニューに関連した制御を終了する。
【０１４３】
なお、実行指示・機器状態情報記憶部１４１２に実行制御情報が格納されると機能実行制御部１４１３がそれに基づいて機能を実行する点は、実施の形態１に示したのと同様である。
以下、補助メニュー制御部３４１８の行う表示キーワード決定処理（Ｓ４０３）について図２２を用いて詳細に説明する。
【０１４４】
図２２は、補助メニュー制御部３４１８の行う表示キーワード決定処理を示すフローチャートである。
表示キーワード決定処理として補助メニュー制御部３４１８は、まず、表示すべき順番である変数ｋを１とし（ステップＳ５０１）、機能項目・キーワード状態情報３５４０である各ノードの評価値を参照して、その評価値が閾値ＬＥＶＥＬ１より高くなっている全ての機能項目の数の半分に最も近い数の機能項目と意味的に関連しているキーワードを求めて、補助メニューに１番目に表示するキーワードとして決定する（ステップＳ５０２）。
【０１４５】
ここで、意味的に関連しているとは、そのキーワードに対応するノードの出力が機能項目の入力となる関係にあることである（図１７、図２１参照）。
１番目に表示するキーワードを求めた後、補助メニュー制御部３４１８は、そのキーワードと意味的に関連している機能項目を計算対象から除く（ステップＳ５０３）。ここで、計算対象とは後のステップＳ５０６におけるキーワードを求める計算の対象をいう。
【０１４６】
ステップＳ５０３の後、補助メニュー制御部３４１８は、変数ｋを１増加し（ステップＳ５０４）、現在計算対象となっている機能項目の数が１以上であり、変数ｋが５未満であるか否か判断する（ステップＳ５０５）。
ステップＳ５０５において肯定的な判断がなされた場合には、補助メニュー制御部３４１８は、現在計算対象となっている機能項目の最多数と意味的に関連しているキーワードを求めて、ｋ番目に表示するキーワードとして決定し（ステップＳ５０６）、そのキーワードと意味的に関連している機能項目をさらに計算対象から除くステップＳ５０３の処理へと戻る。
【０１４７】
従って、ステップＳ５０５において否定的な判断がなされない間は、ステップＳ５０６、Ｓ５０３、Ｓ５０４の処理が繰り返され、その繰り返された分だけ表示するキーワードが求められることになる。
ステップＳ５０５において否定的な判断がなされた場合には、補助メニュー制御部３４１８は、１番目に表示するキーワード以外のキーワードであって、１番目に表示するキーワードと意味的に関連している機能項目の最多数と意味的に関連しているキーワードを求め、最後に表示するキーワードとして決定する（ステップＳ５０７）。
【０１４８】
このようにして、補助メニュー制御部３４１８は、表示すべき全てのキーワードを決定する。
以下、ユーザの操作の例をまじえて、補助メニュー制御部３４１８の動作を具体的に説明する。
ユーザにより、補助メニューを表示していない状態でリモコン１３００の補助メニュー操作用ボタン１３８０のいずれかのボタンが押下された場合、リモコン１３００はその旨を通知する信号を送出し、制御部３１１０の補助メニュー操作受付部３４１９はこれを検出して、補助メニュー制御部３４１８に通知する。
【０１４９】
これを受けて補助メニュー制御部３４１８は、図１６に示す補助メニュー状態４０１０となる補助メニューを補助メニュー表示部３４２０を介してモニタ１２００の一部に表示する（ステップＳ４０１、Ｓ４０２、Ｓ４０３、Ｓ４０４）。
即ち、補助メニュー表示部３４２０は、画像データ記憶部３４１４に格納されている画像データを用いて、出力部１１７０に補助メニューを表示すべき画像を渡し、これを受けて出力部１１７０はモニタ１２００にＴＶ信号を出力して、モニタ１２００の一部に補助メニュー状態４０１０の状態の補助メニューが表示される。
【０１５０】
なお、モニタ１２００における補助メニューが表示された部分を除く、他の部分には、その時にモニタ１２００に表示されていた画像がそのまま表示されている。例えば、ユーザが基本メニューを操作中であれば、基本メニューが表示されている。
この状態において、ユーザによりリモコン１３００の補助カーソル移動ボタン１３８３が押下される度に、補助メニュー制御部３４１８は、モニタ１２００に表示されるカーソルを、「録画」、「システム設定」、「状況確認」、「故障！」、「心配や困ったこと」、「予約」、「他の単語表示」、再び「録画」というように循環的に移動し、補助カーソル移動ボタン１３８２が押下されると逆順に移動する。
【０１５１】
なお、この補助メニューに対するユーザの操作は、リモコン１３００の補助メニュー操作用ボタン１３８０により行われるものであるため、ユーザはリモコン１３００の他のリモコンボタンを押下することにより他の操作を補助メニューの操作と並行して行うことはできる。
ユーザは、自分の所望とする機能を連想させるキーワードが補助メニューに現在表示されていないと判断したならば、「他の単語表示」を選択する。その結果、補助メニュー制御部３４１８により新たなキーワードが表示される（ステップＳ４０１、Ｓ４０５、Ｓ４０６、Ｓ４０３、Ｓ４０４）。
【０１５２】
補助メニュー状態４０１０の状態において、ユーザが、「他の単語表示」ではなく、カーソルを「予約」に位置づけてリモコン１３００の補助決定ボタン１３８１を押下した場合には、補助メニュー制御部３４１８は、ステップＳ４０１、Ｓ４０５、Ｓ４０７、Ｓ４０８、Ｓ４０９、Ｓ４０３、Ｓ４０４の順で処理を行う（図２０参照）。
【０１５３】
即ち、補助メニュー制御部３４１８は、ユーザに選ばれたキーワードである「予約」に対応するノードに正の所定の値を入力することにより、数１〜数３に示す計算をし、この結果、「予約」と意味的に関連する機能項目又はキーワードに対応するノードの保持する評価値が高まる（ステップＳ４０８）。ステップＳ４０８に続いて、補助メニュー制御部３４１８は、この評価値の高まったノードのうち評価値の高い方から６つを選択してこのノードに対応する機能項目を決定し（ステップＳ４０９）、その後に表示キーワード決定処理を行い（ステップＳ４０３、図２２参照）、機能項目情報３５１０とキーワード情報３５２０とを参照して決定したキーワード及び機能項目を表示すべく補助メニュー表示部３４２０を介して補助メニューを更新する（ステップＳ４０４）。
【０１５４】
この結果、表示される補助メニューは補助メニュー状態４０２０のようになる。
この状態において、ユーザによりリモコン１３００の補助カーソル移動ボタン１３８３が押下される度に、補助メニュー制御部３４１８は、モニタ１２００に表示されるカーソルを、「ジャンル別で予約録画」、「予約の取り消し」、「予約状況確認」、「番組表から予約録画」、「ディスク状況確認」、「録画画質の設定」、キーワードボタン画像群４０１１、「他の単語表示」、再び「ジャンル別で予約録画」というように循環的に移動する。なお、キーワードボタン画像群４０１１の中では上から下へとカーソルを移動する。また、補助カーソル移動ボタン１３８２が押下されると逆順に移動する。
【０１５５】
この状態において、ユーザが機能ボタン画像群４０２１の中のいずれかのボタン画像を選択すると、補助メニュー制御部３４１８は、機能項目情報３５１０を参照して、そのボタン画像に対応する機能項目を実行させるための実行制御情報を実行指示・機器状態情報記憶部１４１２に格納し（ステップＳ４１０）、補助メニューを非表示状態にして補助メニューに関連した制御を終了する。
【０１５６】
また、補助メニュー状態４０２０の状態でユーザがキーワードボタン画像群４０１１のうちの例えば「検索」と描かれたボタン画像を選択すると、補助メニュー制御部３４１８は、ステップＳ４０１、Ｓ４０５、Ｓ４０７、Ｓ４０８、Ｓ４０９、Ｓ４０３、Ｓ４０４の順の処理を再び行うことになる。
このようにユーザによってキーワードが数回に渡って選択される場合は、その全ての選択が、補助メニューに表示される機能項目の決定に活かされることになる。従って、ユーザが機能動作を直接指定するのではなく、キーワードを選択すれば、録画再生装置１１００は、当該キーワードに基づいてユーザが所望するであろう機能動作を特定して、機能ボタン画像群４０２１を表示する。つまり、録画再生装置１１００は、ユーザの所望するであろう機能動作を予測してユーザインタフェースを提供する装置であるといえる。
＜実施の形態３＞
実施の形態１における補助メニューのような、必ずしも選択の必要のないボタンを表示するユーザインタフェースを提供すること、いわばレコメンド（推奨）表示することによって、機器がユーザに便利な機能を、豊富にかつユーザにわかりやすく提供することが可能になるが、実施の形態３では、通常の体系的なメニューとして表示することのできないような機能を、必要時にレコメンド表示する例を示す。ここでいうレコメンド表示は、ユーザにより直接的に指示されていない機能動作を特定して表示すること、つまり、ユーザの所望するであろう機能動作を予測して表示する意味をもつ。
【０１５７】
以下、本発明の実施の形態３に係るユーザインタフェース装置について、図２３から図２６を用いて説明する。
＜構成＞
図２３は、本発明の実施の形態３に係るユーザインタフェース装置を備えるデジタル放送受信システム５０００の構成図である。
【０１５８】
デジタル放送受信システム５０００は、デジタル放送受信装置５１００と、画像を表示し音声を出力するモニタ５２００と、ユーザ操作を受け付けてデジタル放送受信装置５１００に伝えるリモコン５３００とにより構成される。
デジタル放送受信装置５１００は、赤外線受光部を有し、これにより、ユーザ操作に基づきリモコン５３００から送出される信号を検出し、このユーザ操作に対応して、デジタル放送の放送番組を受信しモニタに出力する機能等を実行し、さらに、モニタ５２００には、グラフィカルユーザインタフェースである機能実行指示用のボタンを表示するための画像を出力するものであり、放送受信用アンテナ５１０１と、受信部５１１０と、録画部５１２０と、再生部５１３０と、出力部５１４０と、制御部５１５０と、計時機能を有する計時部５１６０とを備える。
【０１５９】
ここで、制御部５１５０は、ＣＰＵと、メモリその他の記憶部とを有し、リモコン５３００から送出される信号及び計時部５１６０から送られる時刻情報に基づいて、受信部５１１０、録画部５１２０、再生部５１３０等、デジタル放送受信装置５１００の各部の動作を制御する実行制御機能を実現するものであり、記憶部にはそのような制御のためのプログラムが格納されている。
【０１６０】
例えば、制御部５１５０は、受信部５１１０が受信した情報のうち番組表の情報を受け取ることや、ユーザに指示されたチャンネルの番組を受信部５１１０に受信させること、番組視聴履歴の記録等の制御を行う。ここで、番組表は、実施の形態１において説明したものと同様である。
また、制御部５１５０は、ユーザインタフェース制御機能を実現するものであり、ユーザに機能の実行指定をさせるためのボタン画像等のグラフィカルユーザインタフェース画像をモニタ５２００に出力する。
【０１６１】
受信部５１１０は、チューナ、ＭＰＥＧのシステムストリームデコーダ等を含み、放送受信用アンテナ５１０１を介してデジタル放送番組を受信し復調し、ユーザの指示に応じた番組をパケット分離して、分離した番組データを再生部５１３０又は録画部５１２０に伝えるものであり、各種番組の受信に加えて番組表をも受信可能なものである。
【０１６２】
録画部５１２０は、ハードディスク又はＤＶＤ−ＲＡＭ等を有し、受信部５１１０から伝えられた番組データを、ハードディスク、ＤＶＤ−ＲＡＭ等に記録するものである。
再生部５１３０は、ＭＰＥＧの映像及びオーディオデコーダを含み、受信部５１１０から伝えられた番組データを伸張して画像を表示するためのデータ及び音声出力用のデータを出力部５１４０に与えるものである。
【０１６３】
出力部５１４０は、再生部５１３０及び制御部５１５０から画像を表示するためのデータが与えられると、これらを必要に応じて合成しＴＶ信号として、再生部５１３０から与えられた音声出力用のデータとともにモニタ５２００に出力するものである。
リモコン５３００は、モニタ５２００に表示されるグラフィカルユーザインタフェース画像に対する操作を行うための、決定ボタンや、カーソル移動ボタン等を備え、ユーザにいずれかのボタンが押下された場合にデジタル放送受信装置５１００に、押下されたボタンを識別するための信号を送出する。ここで、決定ボタンは、モニタ５２００に表示されたボタン画像を押す操作に対応するボタンである。
【０１６４】
以下、実行制御機能とユーザインタフェース制御機能とを実現する制御部５１５０の機能構成について説明する。
図２４は、制御部５１５０の機能ブロック図である。
制御部５１５０の実行制御機能及びユーザインタフェース制御機能は、機能制御部５１５１と、ユーザ入力受付部５１５２と、機器各部制御部５１５３と、機器状態情報格納部５１５４と、時刻管理部５１５５と、ＧＵＩ制御部５１５６と、番組情報格納部５１５７とにより実現される。
【０１６５】
機能制御部５１５１は、機器各部制御部５１５３に、受信部５１１０、再生部５１３０等のデジタル放送受信装置５１００の各部を制御させることにより、番組表を１時間毎に取り込ませたり、ユーザの指示に対応する機能を実行させたりし、また、機器状態情報格納部５１５４と番組情報格納部５１５７とを参照して時刻管理部５１５５を用いて必要に応じてＧＵＩ制御部５１５６にボタン画像を表示させる。これらのため、機能制御部５１５１は、ユーザ入力受付部５１５２により受け付けられるユーザの指示を解読してこれに基づいて機器各部制御部５１５３等に指示を出す。
【０１６６】
機能制御部５１５１により取り込まれた番組表は、番組情報格納部５１５７に格納される。なお、機能制御部５１５１は、新たな番組表を取り込むときに、以前取り込んでいた番組表は破棄する。また、機能制御部５１５１は、番組表から所定の条件を満たす番組を検索する機能を有する。
ＧＵＩ制御部５１５６は、機能制御部５１５１の指示を受け、指定される文字列を表示するボタン画像を作成して出力部５１４０を介してモニタ５２００に表示する。
【０１６７】
ユーザ入力受付部５１５２は、リモコン５３００から送出された信号を検出することによりユーザ操作を受け付けて機能制御部５１５１に伝えるものであり、ＧＵＩ制御部５１５６によりモニタ５２００にボタン画像が表示されているときには、ボタン画像の指定又はカーソル移動というユーザ操作を受け付ける。
機器各部制御部５１５３は、機能制御部５１５１の指示を受けて、受信部５１１０、再生部５１３０等を制御して各種動作を実行させるものであり、各種動作の実行状況や各部の状態等を機器状態情報格納部５１５４に格納する。従って、機器状態情報格納部５１５４には、現在受信しているチャンネル番号等の各部の実行状態等に関する情報が格納されている。
【０１６８】
時刻管理部５１５５は、計時部５１６０から送られる時刻情報を参照して、機能制御部５１５１に指定された時間の経過を通知したり、機能制御部５１５１に時刻情報を伝えたりするものである。
＜動作＞
以下、上述の構成を備えるデジタル放送受信システム５０００の動作について説明する。
【０１６９】
デジタル放送受信装置５１００は、制御部５１５０の制御の下で、デジタル放送番組の受信等を実行する。
デジタル放送受信装置５１００による番組受信の動作は、受信部５１１０により、番組等の情報が多重化されて放送された電波を放送受信用アンテナ５１０１を介して受信し必要な番組の情報を抽出して、再生部５１３０により番組の映像及びオーディオデータを伸張して、出力部５１４０を通じてＴＶ信号をモニタ５２００に出力することにより行われる。
【０１７０】
制御部５１５０は、ユーザ操作に応じてデジタル放送受信装置５１００を制御して、ユーザに指定されたチャネルの番組の受信を可能にするが、制御部５１５０はさらに、ユーザが番組視聴中におけるＣＭ時間等にチャンネル切替の操作をして他の番組を視聴しているような場合に、チャンネル切替後１分経過すると、最初に視聴していた番組にチャンネルを戻すためのボタン画像をモニタ５２００に表示する機能をも実現するものであり、以下、そのために機能制御部５１５１の実行する処理である番組切替操作対応処理とレコメンド表示用タイマー時間経過処理と視聴確定検出用タイマー時間経過処理とについて説明する。
【０１７１】
図２５は、機能制御部５１５１の行う番組切替操作対応処理、レコメンド表示用タイマー時間経過処理及び視聴確定検出用タイマー時間経過処理を示すフローチャートである。
これらの処理は、機能制御部５１５１が、時刻管理部５１５５に時間を指定してその経過を通知させること、即ち、時刻管理部５１５５を論理的なタイマーとして用いるものであり、番組切替操作対応処理は、機能制御部５１５１によりユーザがチャンネル切替の操作を行ったことを検出した場合になされる処理であり、レコメンド表示用タイマー及び視聴確定用タイマーの２つの論理的なタイマーの設定を行う手順を含む。
【０１７２】
また、レコメンド表示用タイマー時間経過処理は、レコメンド表示用タイマーに設定された時間の経過時に、時刻管理部５１５５から通知を受けた機能制御部５１５１によりなされる処理であり、視聴確定検出用タイマー時間経過処理は、視聴確定検出用タイマーに設定された時間の経過時に、時刻管理部５１５５から通知を受けた機能制御部５１５１によりなされる処理である。
【０１７３】
ユーザがチャンネル切替の操作を行ったことを検出した場合、機能制御部５１５１は、まず、視聴確定検出用タイマーをストップさせ（ステップＳ５５０１）、視聴確定フラグがＯＮであるか否かを判断する(ステップＳ５５０２）。ここで、視聴確定フラグは、ユーザがあるチャンネルの番組を１０分間継続して視聴した場合に視聴状態が確定したという意味でＯＮにされ、その後視聴するチャンネルが切り替えられた場合にＯＦＦにされる１ビットのデータである。
【０１７４】
判断ステップＳ５５０２において、視聴確定フラグはＯＮであった場合には、機能制御部５１５１は、視聴確定フラグをＯＦＦにし（ステップＳ５５０３）、モニタ５２００に表示すべきボタン画像の内容を決定し（ステップＳ５５０４）、レコメンド表示用タイマーに１分をセットしてタイマーをスタートさせ（ステップＳ５５０５）、視聴確定検出用タイマーに１０分をセットしてタイマーをスタートさせる（ステップＳ５５０６）。決定されるボタン画像の内容は、ユーザが１０分以上継続して視聴していた元の番組名と、ボタン画像を表示した理由と含むものとなる。ここで、元の番組名は、後述するステップＳ５５２３において保持されているものである。
【０１７５】
例えば、ユーザが１０分以上、○○映画を視聴しており、ＣＭ時にチャンネル切替の操作をした場合であれば、ボタン画像の内容は、「○○映画へ戻る（１分経過）」という文字列となる。これは、チャンネル切替をして１分経過したためユーザが○○映画を見ていたことを忘れている可能性があるので注意を喚起し、当該ボタン画像が、○○映画にチャンネルを戻すためのグラフィカルユーザインタフェースであることを示すものである。
【０１７６】
また、判断ステップＳ５５０２において、視聴確定フラグはＯＦＦであった場合には、機能制御部５１５１は、ステップＳ５５０３〜Ｓ５５０５をスキップして、視聴確定検出用タイマーに１０分をセットしてタイマーをスタートさせる（ステップＳ５５０６）。
視聴確定検出用タイマーのセットの後、機能制御部５１５１は、ユーザのチャンネル切替操作に対応して、機器各部制御部５１５３に指示を出し、受信部５１１０に受信しているチャネルを切り替えさせて、他の番組を受信させ（ステップＳ５５０６）、ユーザのチャンネル切替操作に対応する処理を終了する。なお、また、ユーザによりチャンネル切替操作がなされたならば、機能制御部５１５１は、上述した番組切替操作対応処理を再度行うことになる。
【０１７７】
その後、ステップＳ５５０５におけるレコメンド表示用タイマーへのセットから１分を経過した時には、時刻管理部５１５５から通知を受けて機能制御部５１５１は、レコメンド表示用タイマー時間経過処理を実行し、上述した「○○映画へ戻る（１分経過）」という文字列を表示するボタン画像をＧＵＩ制御部５１５６に作成させ、出力部５１４０を介して当該ボタン画像をモニタ５２００に表示、即ちレコメンド表示させる（ステップＳ５５１１）。
【０１７８】
また、ステップＳ５５０６における視聴確定検出用タイマーへのセットから１０分を経過した時には、時刻管理部５１５５から通知を受けて機能制御部５１５１は、視聴確定検出用タイマー時間検出処理を実行する。即ち、上述のレコメンド表示がなされている場合には、そのレコメンド表示を取り消し（ステップＳ５５２１）、視聴確定フラグをＯＮにし（ステップＳ５５２２）、視聴確定した番組の情報を保持する（ステップＳ５５２３）。ここで、視聴確定した番組は、受信部５１１０により受信されているチャンネルの番組であり、当該番組の情報を保持するとは、機器状態情報格納部５１５４内に格納されている現在受信しているチャンネル番号の情報と、番組情報格納部５１５７内に格納されている番組表とを参照することにより、受信中の番組の番組名を取得して保持することをいう。
【０１７９】
このような機能制御部５１５１を中心とする動作によって、例えば、○○映画を１０分以上視聴中にユーザがチャンネル切替操作を行って野球中継を見始めた場合、野球中継の見始めから１分後には、モニタ５２００には、図２６に示すようにボタン画像が表示される。
図２６は、モニタに元の番組へ戻る旨のレコメンド表示がなされた状態を示す図である。
【０１８０】
同図に示すようにモニタに「○○映画へ戻る（１分経過）」という文字列を含むボタン画像が表示された状態において、ユーザが、リモコンの決定ボタンを押下したとすると、デジタル放送受信装置５１００は、ユーザが○○映画のチャンネルを指定してチャンネル切替操作を行った場合と同様の動作を行う。
なお、レコメンド表示用タイマーに１分をセットするのは、ＣＭや番組中に、他のチャンネルに順次切替えて内容を短時間で閲覧する、いわゆるザッピングが、終了するのに１分程度はかかるであろうと想定したためであり、また、視聴確定検出用タイマーに１０分をセットするのは、１０分間以上継続して視聴している番組については、ユーザが見続けていたいであろうと想定したためである。
＜実施の形態４＞
実施の形態４では、ユーザの日々の生活リズムや嗜好といったユーザ情報に基づいて、レコメンド表示を行うユーザインタフェース装置について説明する。
【０１８１】
以下、本発明の実施の形態４に係るユーザインタフェース装置について、図２７から図３３を用いて説明する。
＜構成＞
本発明の実施の形態４に係るユーザインタフェース装置を備えるデジタル放送受信システムは、構成において実施の形態３に係るデジタル放送受信システム５０００と同等であるが（図２３参照）、実施の形態４に係るデジタル放送受信システムの制御部の機能構成は実施の形態３における制御部５１５０の機能構成（図２４参照）と異なる。
【０１８２】
図２７は、実施の形態４に係るデジタル放送受信システムの制御部６１５０の機能ブロック図である。
制御部６１５０は、実施の形態３に示す制御部５１５０と同様に、実行制御機能及びユーザインタフェース制御機能を実行する部分であり、機能制御部６１５１と、ユーザ入力受付部５１５２と、機器各部制御部５１５３と、機器状態情報格納部５１５４と、時刻管理部５１５５と、ＧＵＩ制御部５１５６と、番組情報格納部５１５７と、ユーザ情報格納部６１５８とからなる。なお、同図中、実施の形態３に示す制御部５１５０と同等の機能部分については、図２４と同一の符号を付している。
【０１８３】
機能制御部６１５１は、機器各部制御部５１５３に、受信部５１１０、再生部５１３０等のデジタル放送受信装置の各部を制御させることにより、番組表を１時間毎に取り込ませたり、ユーザの指示に対応する機能を実行させたりし、また、機器状態情報格納部５１５４と番組情報格納部５１５７とユーザ情報格納部６１５８とを参照して時刻管理部５１５５を用いて必要に応じてＧＵＩ制御部５１５６にボタン画像を表示させる。これらのため、機能制御部６１５１は、ユーザ入力受付部５１５２により受け付けられるユーザの指示を解読してこれに基づいて機器各部制御部５１５３等に指示を出す。ここで、機能制御部６１５１により取り込まれた番組表は、実施の形態３においてと同様に番組情報格納部５１５７に格納される。
【０１８４】
また、機能制御部６１５１は、実施の形態３における機能制御部５１５１と基本的には同様であるが、ユーザ情報を参照して、ユーザが望むであろう動作を予測して、当該動作の実行指定ができるようなユーザインタフェースを必要時に提供するための制御を行う点で異なる。
ユーザ情報格納部６１５８は、以下に示すユーザ情報を格納する。
【０１８５】
図２８は、ユーザ情報格納部６１５８に格納されているユーザ情報の内容を示す図である。
ユーザ情報６４００は、嗜好ジャンル６４０１、お気に入り番組６４０２、番組視聴履歴６４０３、就寝時刻６４０４等のユーザの日々の生活リズムや嗜好といったユーザに特有な情報からなる。
【０１８６】
嗜好ジャンル６４０１は、例えば、スポーツ、ニュース等のユーザの好みの番組ジャンルを示す１０個以下の情報であり、また、お気に入り番組６４０２は、ユーザの好みの番組を示す１０個以下の情報であり、その番組についての番組名、ジャンル、出演者、チャンネル等の情報からなる。番組視聴履歴６４０３は、ユーザが過去に視聴したことのある番組を示す１０個以下情報であり、その番組についての番組名、ジャンル、出演者、チャンネル等の情報からなる。
【０１８７】
就寝時刻６４０４は、ユーザの生活リズム、即ち習慣的な生活時間としての就寝時刻を示す情報である。
なお、嗜好ジャンル６４０１、お気に入り番組６４０２及び就寝時刻６４０４は、ユーザによりリモコン操作等によって直接入力された情報であり、また、番組視聴履歴６４０３は、ユーザ操作に応じて視聴された番組に関して、機能制御部６１５１が番組表を参照することにより取得した情報である。
【０１８８】
＜動作＞
デジタル放送受信装置は、制御部６１５０の制御の下で、デジタル放送番組の受信等を実行する。ここでは、デジタル放送受信装置の有する２つの特殊な機能、即ち、ユーザの好みの番組についての視聴をユーザに推奨する番組推奨機能と、ユーザが視聴中の番組の終了時刻が、ユーザの生活リズムである就寝時刻をすぎる場合に、当該番組の録画をユーザに推奨する就寝時刻対応機能との実行動作について説明する。
【０１８９】
まず、番組推奨機能についての実行動作を説明する。
図２９は、番組推奨処理を示すフローチャートである。
同図に示すように、機能制御部６１５１は、ユーザによりある番組の視聴が１０分以上継続してなされたこと、いわば視聴確定したことを検出すると（ステップＳ６５０１）、視聴確定した番組の終了までに、ユーザに推奨すべき番組が放送されるかどうかを調べる（ステップＳ６５０２）。
【０１９０】
即ち、機能制御部６１５１は、時刻管理部５１５５から現在の時刻を得て、また、番組情報格納部５１５７に格納されている番組表を参照することにより現在受信している番組の終了時刻を得て、これらの時刻の間に放送される番組の中に、ユーザに推奨すべき番組があるかを番組表から検索することにより調べる。この検索は、ユーザ情報中の嗜好ジャンルの情報を用いて、またユーザ情報中のお気に入り番組又は番組視聴履歴の情報内の番組名、出演者等の情報を用いて行う。
【０１９１】
ユーザに推奨すべき番組が放送されない場合には（ステップＳ６５０３）、番組推奨処理は終了するが、ユーザに推奨すべき番組が放送される場合には（ステップＳ６５０３）、レコメンド表示としてモニタに表示するボタン画像の内容となる文字列を決定する（ステップＳ６５０４）。当該文字列は、推奨すべき番組の番組名と、その番組を推奨する理由とを含む文字列であり、理由は、嗜好ジャンルの情報を用いて検索された番組についてはそのジャンルであり、出演者の情報を用いて検索された番組についてはその出演者名である。
【０１９２】
例えば、ステップＳ６５０２において、ユーザのお気に入り番組の出演者である△×により検索された番組が○○ドラマであった場合には、ボタン画像の内容となる文字列は、「○○ドラマ（△×出演）に切り替え」となる。
ボタン画像の内容となる文字列を決定した後、機能制御部６１５１は、番組表を参照してユーザに推奨すべき番組の開始時刻を得て、その時刻を時刻管理部５１５５に設定する（ステップＳ６５０５）。時刻管理部５１５５は、設定された時刻が経過した時に、機能制御部６１５１に通知するので、機能制御部６１５１は通知を受けると（ステップＳ６５０６）、レコメンド表示を行い（ステップＳ６５０７）、番組推奨処理は終了する。
【０１９３】
例えば、野球中継の視聴中に、上述の○○ドラマが開始される時刻になると、ステップＳ６５０７のレコメンド表示により、図３０に示すようなボタン画像がモニタに表示される。
図３０は、モニタに推奨番組へ切り替える旨のレコメンド表示がなされた状態を示す図である。
【０１９４】
ユーザが当該ボタン画像を押下した場合には、機能制御部６１５１は、機器各部制御部５１５３を介して、デジタル放送受信装置の受信部を制御して、その番組を受信させる。
これにより、ユーザは、野球中継視聴中に、お気に入り番組の出演者である△×が出演する○○ドラマが開始されたことを知ることができ、その番組が見たい場合には、リモコンの決定ボタンを操作することによりボタン画像を押下するだけで、その番組を見ることができるようになる。
【０１９５】
次に、就寝時刻対応機能についての実行動作を説明する。
図３１は、就寝時刻対応処理を示すフローチャートである。
同図に示すように、機能制御部６１５１は、ユーザによりある番組の視聴が１０分以上継続してなされたこと、いわば視聴確定したことを検出すると（ステップＳ６６０１）、視聴確定した番組の終了時刻を番組表を参照することにより得て、ユーザ情報中の就寝時刻と比較する（ステップＳ６６０２）。
【０１９６】
ステップＳ６６０２における比較の結果、視聴確定した番組の終了時刻の方が就寝時刻より遅い場合には（ステップＳ６６０３）、レコメンド表示としてモニタに表示するボタン画像の内容となる文字列を決定し（ステップＳ６６０４）、レコメンド表示を行い（ステップＳ６６０５）、就寝時刻対応処理は終了する。これにより、例えば、図３２に示すようなボタン画像がモニタに表示される。
【０１９７】
図３２は、モニタに視聴中番組を録画する旨のレコメンド表示がなされた状態を示す図である。
同図に示す例は、ユーザの生活リズムとしての就寝時刻が午前１時であり（図２８参照）、ユーザが午前０時１０分から野球中継を見始めた後、午前０時２０分になった状態を示している。当該野球中継の終了時刻は午前２時であるという情報とともに、録画をする旨が示されたボタン画像が表示されている。
【０１９８】
ユーザが当該ボタン画像を押下した場合には、機能制御部６１５１は、機器各部制御部５１５３を介して、デジタル放送受信装置の録画部を制御して、視聴中の番組を録画させる。
これにより、ユーザは、視聴中番組の終了時刻が普段の就寝時刻より遅いことを知ることができ、その番組を録画したい場合には、リモコンの決定ボタンを操作することによりボタン画像を押下するだけで、その番組を録画予約することができるようになる。
【０１９９】
＜変形例＞
図３３は、実施の形態４におけるデジタル放送受信装置の変形例であるデジタル放送受信装置７１００を備えるデジタル放送受信システム７０００の構成図である。
デジタル放送受信装置７１００は、放送受信用アンテナ５１０１、受信部５１１０、受信部７１１０、録画部５１２０、再生部５１３０、出力部５１４０、計時部５１６０、記録部７１７０及び制御部７１５０を備えており、図２３に示したデジタル放送受信装置と大きく異なる点は、受信部を２系統備え、さらに記録部７１７０を備えている点である。
【０２００】
従って、デジタル放送受信装置７１００は、同時に２つの番組を受信することができ、その番組のデータをハードディスク等で構成される記録部７１７０に記録することができる。
制御部７１５０は、受信部５１１０及び受信部７１１０にどのチャンネルを受信させるかの制御や、受信部５１１０及び受信部７１１０からの記録部７１７０へデータを記録する際の記録位置の制御や、再生部５１３０又は録画部５１２０への入力制御やその他各部の制御を行う。ここで、再生部５１３０又は録画部５１２０への入力制御とは、制御部７１５０が、再生部５１３０或いは録画部５１２０に、受信部５１１０、受信部７１１０又は記録部７１７０のいずれからのデータを与えるかを選択することをいう。
【０２０１】
制御部７１５０の制御により、受信部５１１０及び受信部７１１０のうち一方は、ユーザに指定された番組を受信し、もう一方は、ユーザ情報に基づいて決定された１つの推奨番組を受信する。
記録部７１７０は、制御部７１５０によりリング状の記録バッファとして用いられ、常にそれぞれの受信部により受信された番組のデータの最新２時間分が記録される。
【０２０２】
このような構成のデジタル放送受信装置７１００では、上述の番組推奨機能により推奨する番組が、既に開始された後で図３０に示したようなボタン画像がユーザにより押下された場合には、制御部７１５０は、記録部７１７０に記録している番組のデータを用いて、当該番組の最初の部分から再生部５１３０に再生させる。このために、制御部７１５０は、図３０に示したようなボタン画像を表示するとともに、受信部５１１０又は受信部７１１０のうち現在視聴中の番組を受信していない方に推奨番組を受信させ記録部７１７０に記録させるものとする。
【０２０３】
また、デジタル放送受信装置７１００では、上述の就寝時刻対応機能により、視聴中の番組の終了時刻が就寝時刻より遅いため録画を推奨する旨のボタン画像を表示した場合（図３２参照）に、ユーザが当該ボタン画像を押下したときには、制御部７１５０は、記録部７１７０に記録されている視聴中の番組のデータを用いて、当該番組の最初の部分から録画部５１２０に録画させる。これにより、途中からではなく番組全体の録画が可能となる。
【０２０４】
以上、本発明に係るユーザインタフェース装置について、実施形態に基づいて説明したが、本発明はこれら実施形態に限られないことは勿論である。即ち、
（１）実施の形態１〜４では、デジタル放送受信システムにおける録画再生装置又はデジタル放送受信装置を対象としてユーザの操作がなされることとしたが、本発明は、特にユーザの操作対象となる機器を限定するものではない。
【０２０５】
従って、本発明に係るユーザインタフェース装置は、例えば、アナログ放送受信装置、ＤＶＤプレーヤ、カーナビゲーションシステム、家電製品、ホームオートメーションシステム等に用いられるものであってもよい。
ホームオートメーションシステムにおいて実施の形態４に示したようなユーザ情報に基づくレコメンド表示を行う例として、ユーザの生活リズム等の情報に基づいて所定時刻になった時に、ホームオートメーションシステムの制御パネルに「風呂に給湯しましょうか？」というレコメンド表示を行うようなユーザインタフェース等があげられる。この場合、ユーザが肯定的な指示を行えば、給湯がなされることになる。
（２）実施の形態１〜４では、放送される番組表を受信することとしたが、番組表はインターネット等のネットワーク経由で取得しても、ＣＤ−ＲＯＭ等の記録媒体に記録されていることとして、当該記録媒体から読み取ることとしてもよい。
（３）実施の形態１では、ユーザが予約録画を行った直後に、「次回放送分の録画予約」等を補助メニューに表示する例を示したが、例えば、ドラマを５回分録画済みの状況において、２回目を再生し終えた後には、「次回分を再生」という項目を補助メニューに表示し、５回目を再生し終えた後には、「次回放送分の録画予約」という項目を補助メニューに表示することとしてもよい。このためには、録画したドラマのドラマ名等の情報を管理することとし、当該情報と番組表とを参照して、次回分のドラマが録画されているか、また放送予定があるか等を判断した後に、状況に適する補助メニューを表示することとすればよい。
（４）実施の形態１で示したような機器の実行状態やユーザの過去の操作に基づいて自動的に補助メニューを表示するユーザインタフェースと、実施の形態２で示したようなユーザの操作に起因してキーワードと機能項目を含む補助メニューを表示するユーザインタフェースとは、１つの機器のユーザインタフェースとしてともに備えられていてもよく、またさらにユーザの操作に基づいて過去に１度実行した機能を簡単に選択できるような補助メニューを表示するユーザインタフェース等のその他のユーザインタフェースと共に１つの機器に備えられていてもよく、これらのユーザインタフェースをユーザが選択的に利用することができることとしてもよい。
【０２０６】
また、実施の形態１における補助メニューに表示すべき項目の決定は、補助メニュー項目情報の補助メニュー項目表示条件（図６参照）によって行ったが、これを実施の形態２で示した意味関係情報３５３０と機能項目・キーワード状態情報３５４０のような情報に基づいて、各機能項目への評価値を計算して行うこととしてもよい（図２１参照）。即ち、補助メニュー項目決定部１４１６は、実行指示情報の各要素や、機器状態情報の各要素を、実施の形態２におけるキーワードと等価なものとみなし、これらの各要素の値を、そのキーワードに対応するノードへの入力値とみなすことにより、図２１に示すような原理に基づき、各機能項目に対応するノードについての評価値を逐次更新して、各機能項目についてのノードの保持する評価値に従って、補助メニューに表示すべき機能項目を決定してもよい。
【０２０７】
なお、ユーザの操作に基づいて過去に１度実行した機能を簡単に選択できるような補助メニューを表示するためには、操作受付部１４１１が実行制御情報を生成する毎に、連続番号を付することとして、実行制御情報にこの連続番号を含ませて実行指示・機器状態情報記憶部１４１２に格納することとして、この連続番号を参照して、補助メニューに表示すべき機能項目の順を定めるようにすればよい。また、この場合、補助メニューに表示する機能項目は、例えば実行制御情報中の実行指示情報の大項目、中項目、小項目に相当する基本メニューのボタン画像に描かれた機能項目名を表示するようにしてもよい。
（５）実施の形態１及び実施の形態２のそれぞれにおいて示した補助メニューの形式は、これに限定されることはなく、補助メニューに表示したボタン画像の数や配置もどのようなものであってもよい。なお、例えば、実施の形態１において補助メニュー項目決定部１４１６が補助メニュー項目情報の優先度に基づいて表示すべき補助メニュー項目を決定したが、このような優先度に基づいて、優先度の高い機能についてのボタン画像ほど、選択しやすい位置に表示してもよい。
【０２０８】
また、実施の形態においては、ユーザに選択させるべき機能を示すために機能項目の名称を文字列で描いた画像であるボタン画像を表示することとしたが、この形状に限定されることはなく、ユーザが容易に理解できるような絵を描いたアイコン等でユーザに選択させるべき機能を示してもよい。
（６）実施の形態では、ユーザの操作を受け付ける機器を、リモコン１３００又はリモコン５３００としたが、これに限定されることはなく、ユーザの操作を受け付ける機器は、例えばマウス等のポインティングデバイスやキーボード等であってもよい。
【０２０９】
また、実施の形態では、ユーザへ指定可能情報（選択肢等）を示すためにディスプレイに表示する方法を用いたが、音声等を用いてもよい。音声を用いて選択肢となるキーワードを提示する場合には、そのキーワードを読み上げればよく、これに対してユーザは選択したいキーワードが読み上げられたタイミングで、リモコン、キーボード、マウス等の入力装置を通じて、又は音声認識装置を通じて音声入力を行うことにより、選択する旨を入力することとすればよい。
【０２１０】
また、リモコン１３００は、基本メニューを操作するためのリモコンボタンと、補助メニューを操作するためのリモコンボタンとを備えるものとしたが、リモコンボタンを共用することとし、同時にはいずれかのメニューに対する操作しかできないこととしてもよい。但し、リモコン１３００のように基本メニューと補助メニューをそれぞれ操作するためのリモコンボタンを独立に備えることには、モニタ画面に２つのメニューが表示された場合においてもそれぞれのメニューに同時にカーソルを位置づけたユーザインタフェースが提供できる利点があるので、リモコンボタンを共用すると、この利点が失われることになる。
【０２１１】
なお、リモコンボタンを共用する場合においては、実施の形態１における制御部１１１０が補助メニューの表示を行う場合に、既に基本メニューが表示されている場合であれば、最初は補助メニュー側にはカーソルを位置づけておかないようなカーソル制御を行うことによって、ユーザの基本メニューによる操作を遮らないようにすることもできる。
（７）実施の形態における実行指示・機器状態情報記憶部１４１２に格納される実行制御情報中の実行指示情報の要素とした「大項目」、「中項目」、「小項目」は、基本メニューの階層に従ったものであっても、従わないものであってもよい。
【０２１２】
また、実行指示情報の要素として「設定１」、「設定２」、「設定３」、「対象１」等は、これに限定されることはなく、また、実行指示・機器状態情報記憶部１４１２に格納される機器状態情報も、実施の形態に示した内容に限られない。どのような内容であっても実行指示・機器状態情報記憶部１４１２に格納される情報の要素は、実施の形態１における補助メニューに表示すべき補助メニュー項目を決定するための条件を判断するために用いられるものとなる。
【０２１３】
また、実行制御情報中の実行管理情報は、「未解読」、「実行待ち」等の値をとることとしたが、これに限定されることはない。また、実施の形態１における機能実行制御部１４１３の処理手順等は図１０のフローチャートに示す手順に限られず、ユーザの操作を反映した実行制御情報に基づいて、機能の実行制御や、補助メニュー表示タイミングの付与（ステップＳ１１１、Ｓ１１６）等を行うならばどのようなものであってもよい。例えば、実行管理情報は［実行待ち」という値をとらないものとし、録画予約を１つの機能の実行ととらえて即時実行タイプの機能と同等と扱うこととしてもよいし、また補助メニュー表示タイミングをユーザの操作を受け付けた数秒後等に付与することとしてもよい。
（８）実施の形態１では、補助メニューに表示すべき補助メニュー項目を決定するための判断の条件として、実行指示・機器状態情報記憶部１４１２に格納されている実行制御情報及び機器状態情報の各要素の値を用いることとしたが、この条件としては、ユーザの操作に関連する情報のみを用いることとしてもよいし、機器各部の状態に関する情報のみを用いることとしてもよいし、これらを複合して用いてもよい。
（９）実施の形態１における補助メニュー表示タイミング制御部１４１５は、機能実行制御部１４１３から与えられたタイミングから所定時間ごとに複数回繰り返して補助メニュー項目決定部１４１６に補助メニューに表示する補助メニュー項目を決定するように指示を出すこととしてもよく、機能実行制御部１４１３と無関係に自らタイミングを調整して補助メニュー項目決定部１４１６に、前記指示を出すこととしてもよい。これによって、例えば、基本メニューの表示中に、補助メニューが表示されるようになったとしても、それぞれのメニューを操作するためのリモコン１３００のリモコンボタンは異なるため、ユーザはいずれのメニューも操作できる。
（１０）実施の形態１では、補助メニュー制御部１４１８が補助メニューを１０秒間ユーザの操作が中断すると自動的に消去することとしたが、１０秒に限定されることはなく、また、ユーザによりリモコン１３００の補助メニュー操作用ボタン以外のボタンが押下された場合等を契機として消去する等としてもよい。
【０２１４】
また、実施の形態２に示した補助メニューもユーザの操作が中断されて１０秒以上たつと補助メニュー制御部３４１８が消去することとしてもよい。
（１１）実施の形態１では、補助メニュー項目を決定するために予め定めてある補助メニュー項目優先度を参照することとしたが、これに限定されることはなく、優先度に応じて補助メニュー項目を決定しなくてもよい。
【０２１５】
なお、優先度を用いる場合には、優先度は不変である必要はなく、例えば、ユーザに１度選択された機能に対応する補助メニュー項目は優先度が高まることとしてもよく、これによれば使用すればするほど便利になるユーザインタフェースが提供できる。
（１２）実施の形態２では、意味関係情報３５３０は、１次側から２次側へと、２次側から１次側への両方向について、別々の意味的な関係をもつとしたが、両方向において意味的な関係は同一であることとしてもよい。
【０２１６】
また、意味関係情報３５３０における重みは全て１としたが、これに限定されることはなく、重みは多様な値をとることとしてもよい。この場合、図２１における出力Ｖ［０］、Ｖ［１］等は、それぞれその値で重み付けされて入力されることとなる。
（１３）実施の形態２における補助メニュー制御部３４１８の行う表示キーワード決定処理は、図２２のフローチャートの手順以外の手順で行ってもよく、例えばステップＳ５０２とステップＳ５０７の処理を除くものとしてもよい。
【０２１７】
また、補助メニュー制御部３４１８は、ユーザにキーワードが選択された場合には、キーワードボタン画像の更新を行わないこととして、キーワードの更新は「他の単語表示」が選択された場合のみに行うこととしてもよい。即ち、図２０のフローチャートにおけるステップＳ４０９の後にステップＳ４０３を行わずにステップＳ４０４を行うようにしてもよい。
（１４）実施の形態４では、１つのボタン画像がモニタに表示される例を示したが（図３０参照）、ユーザに推奨すべき番組が複数ある場合は、複数のボタン画像を表示してもよい。また、推奨すべき番組を表示するためのボタン画像と、当該番組を録画するためのボタン画像とを表示する等も可能である。なお、ユーザによりいずれかのボタン画像が選択された場合には、その内容に応じて機器の動作がなされるようにすればよい。
（１５）実施の形態４で示したユーザ情報中の嗜好ジャンルやお気に入り番組等は、１０個以下としたが、これに限定されることはなく、また、それぞれに優先順位を付けてもよい。例えば、嗜好ジャンルに優先順位を付けて、１番スポーツ、２番ニュース、３番映画としている場合には、この嗜好ジャンルに基づいて推奨する番組が複数検索された場合には、優先順位が高いものに基づいて検索されたものから順に所定数だけをレコメンド表示の対象としてもよい。
（１６）実施の形態３、４で説明したレコメンド表示用のボタン画像は、ユーザがリモコン操作によって非表示化できることとしてもよい。また、実施の形態３で示した「○○映画へ戻る（１分経過）」というボタン画像は、ユーザが通常のリモコン操作により○○映画にチャンネル切替を行った場合には非表示化されることとしてもよい。
（１７）実施の形態３、４では、同一チャンネルの１０分以上の継続視聴で視聴確定としたが、１０分に限定されることはない。また、番組表を参照して判断することにより、同一番組の１０分以上の視聴継続をもって視聴確定としてもよい。
（１８）実施の形態４で示した番組推奨機能では、現在受信中の番組の終了時刻迄に、放送される番組を推奨することとしたが、これに限定されることはなく、例えば、現在時刻から数分間以内に放送される番組を推奨する処理を、数分毎に実行することとしてもよい。
（１９）実施の形態４で示した番組推奨機能では、レコメンド表示用のボタン画像に含ませる「（△×出演）」等の理由は、ジャンル名や出演者名に限定されることはなく、例えば、過去に視聴したことがある、毎週見ている等であってもよい。また、理由を付する場合に理由を明示しなくても、暗示するような文字列、図形等の部分的な画像を付することとしてもよい。
（２０）実施の形態４では、ユーザ情報は、特に複数ユーザについて区分していなかったが、複数ユーザについて区分していてもよい。例えば、ユーザそれぞれの名前等と対としてユーザ情報を入力させるようにし、ユーザの名前を付記して推奨する番組等のレコメンド表示を行うこととしてもよく、また、各ユーザが別々のリモコンを持つことにして、どのリモコンでデジタル放送受信装置が操作されているかを判別することにより、操作しているユーザのみに関連するレコメンド表示を行うこととしてもよい。
（２１）実施の形態４で示した就寝時刻対応機能では、視聴確定直後に番組終了時刻が就寝時刻より遅い場合にレコメンド表示を行うこととしたが、これに限定されることはなく、就寝時刻に近づいてからレコメンド表示を行うこととしてもよい。また、番組終了時刻が就寝時刻より遅い場合にレコメンド表示をするのではなく、番組終了時刻が就寝時刻より３０分以上遅い場合にレコメンド表示をする等であってもよい。
（２２）実施の形態１における制御部１１１０の実行制御機能とユーザインタフェース制御機能とについての処理手順（図１０、図１２のフローチャートの手順等）、実施の形態２における補助メニュー制御部３４１８の補助メニュー制御に関する処理手順（図２０、図２２のフローチャートの手順等）、又は実施の形態３及び実施の形態４におけるレコメンド表示の制御に関する処理手順（図２５、図２９、図３１のフローチャートの手順等）を汎用のコンピュータ又はプログラム実行機能を有する家電機器に実行させるためのコンピュータプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。かかる記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ等がある。流通、頒布されたコンピュータプログラムは、プログラム実行機能を有する家電機器やパーソナルコンピュータ等にインストール等されることにより利用に供され、家電機器やパーソナルコンピュータは、当該コンピュータプログラムを実行して、実施の形態１〜実施の形態４に示したようなユーザインタフェースに関する諸機能を実現する。
【０２１８】
【発明の効果】
以上の説明から明らかなように、本発明に係るユーザインタフェース装置は、機器に対してのユーザ操作を受け付け、ユーザ操作に応じて各種動作の実行指示を前記機器に通知するユーザインタフェース装置であって、ユーザが実行を望むであろう１以上の動作を予測する予測手段と、前記予測手段によりユーザが実行を望むであろうと予測された１以上の前記動作について、そのいずれかの動作をユーザに指定させるためのユーザインタフェースを提供し、ユーザによる指定を受け付けるユーザインタフェース手段と、前記ユーザインタフェース手段により受け付けられたユーザの指定に係る動作についての実行指示を前記機器に通知する通知手段とを備えることを特徴とする。
【０２１９】
これにより、本発明に係るユーザインタフェース装置を備えるシステムは、ユーザの所望する機能動作を予測するため、ユーザは所望の機能動作の実行指示を簡易に行える確率が高まる。ユーザは、深い階層の階層メニューから所望の機能動作を探し出さなくても、予測された機能動作については単に指定するだけで当該機能動作の実行ができるようなユーザインタフェースが提供されるので、実行指示が容易となる。なお、ここで、予測とは、例えば機器の状態、ユーザが入力した情報等に基づいて、ユーザにより直接的に指示されていない機能動作を特定することをいう。
【０２２０】
さらに、本発明に係るユーザインタフェース装置によれば、例えば、システム資源の多少不足気味となった状態においてユーザにその資源解放につながる機能動作の実行指示を推奨するような、必ずしも即時実行が必要ではないが実行の意義はあるといった機能動作の実行指示の推奨も可能となる。従って、ユーザがその時点では自覚はしていないが推奨されれば所望するような機能動作の実行指示をも、ユーザに容易に行わせることができる。
【０２２１】
ここで、前記ユーザインタフェース手段は、前記ユーザインタフェースをユーザによる提供指示を待たずに自発的に提供することとすることもできる。
これにより、本発明に係るユーザインタフェース装置を用いたシステムは、ユーザが要求しなくても、予測して機能動作の選択肢であるユーザインタフェースを自発的に提示するので、必ずしも実行が必要ではない機能動作について、ユーザに対して実行指示を提案することもでき、結果的に当該システムの機能を把握していない初心者ユーザにとって当該システムを利用することが容易になる。なお、ここで、ユーザインタフェースを自発的に提供するとは、ユーザによる要求指示に応じて提供するのではなく、自ら所定タイミングで提供することをいう。
【０２２２】
また、前記ユーザインタフェース装置はさらに、ユーザに特有な情報であるユーザ情報を格納するユーザ情報格納手段を備え、前記予測手段は、前記機器の状態が所定状態になった後、前記ユーザ情報格納手段に格納されている前記ユーザ情報に基づき、前記予測を行うこととすることもできる。
これにより、本発明に係るユーザインタフェース装置は、ユーザに特有な事情等に基づいて機器の動作を予測することにより、ユーザにとって最適な機器の動作をユーザに提案することができる。これにより、ユーザは、提案された自己にとって最適な動作を機器に簡単に実行させることができる。従って、本発明は、一般ユーザ全体を対象とした汎用的な動作ではなく、あるユーザに専用の動作を指定させるためのユーザインタフェースを提供するものである。
【０２２３】
また、前記ユーザ情報は、ユーザの嗜好に関する嗜好情報であり、前記予測手段は、前記嗜好情報に基づいてユーザの嗜好に合う動作を予測することとすることもできる。
これにより、本発明に係るユーザインタフェース装置は、ユーザの嗜好に基づいて予測することにより、ユーザの気に入るであろう機器の動作をユーザに提案することができる。従って、ユーザは自己の嗜好に関する情報をユーザ情報格納手段に格納すれば、自己の嗜好に合う動作を簡単に指示できる手段の提供を受けることができる。
【０２２４】
また、前記ユーザ情報は、ユーザの生活リズムに関する生活リズム情報であり、前記予測手段は、前記生活リズム情報に基づいてユーザの生活リズムを保つ上で必要な動作を予測することとすることもできる。
これにより、本発明に係るユーザインタフェース装置は、ユーザの生活リズムに関する情報に基づいて予測することにより、ユーザの生活習慣に沿うような機器の動作をユーザに提案することができる。これにより、ユーザは動作の指定という簡単な操作で、生活習慣を保つために必要な動作等を機器に実行させることができる。
【０２２５】
また、前記ユーザインタフェース手段は、前記予測手段によりユーザが実行を望むであろうと予測された１以上の前記動作のいずれかをユーザに指定させるための画像を表示することにより前記ユーザインタフェースの提供を行い、前記画像には前記予測の理由を示す部分的な画像が含まれることとすることもできる。これにより、グラフィカルユーザインタフェースを形成するボタン画像等に理由を付するので、ユーザは、ボタン画像等が突然表示されたことに混乱することなく、ボタン画像等の意味を理解することができる。
【０２２６】
また、前記機器は、受信した番組の画像をモニタに表示する放送受信装置であり、前記ユーザ情報格納手段は、前記放送受信装置のユーザについての前記ユーザ情報を格納し、前記ユーザインタフェース手段は、前記予測手段によりユーザが実行を望むであろうと予測された１以上の前記動作のいずれかをユーザに指定させるための画像を前記モニタに表示することにより前記ユーザインタフェースの提供を行うこととすることもできる。
【０２２７】
これにより、本発明に係るユーザインタフェース装置は、放送受信装置のユーザインタフェースとして活用されるものであるので、ユーザは放送受信装置のモニタに表示される推奨動作を示すボタン画像等を、例えばリモコン等の入力装置を介して押下することにより簡単に放送受信装置に当該推奨動作を行わせることができるようになる。推奨動作には、例えば、ユーザの嗜好に合う番組へのチャンネル切替等がある。
【０２２８】
また、前記ユーザインタフェース装置はさらに、複数の番組に関連する情報から構成される番組表を格納する番組表格納手段と、ユーザによるユーザ情報の入力を受け付け、前記ユーザ情報格納手段に格納するユーザ情報受付手段とを備え、前記ユーザ情報は、番組に関するユーザの嗜好を示す番組嗜好情報であり、前記ユーザインタフェース手段は、前記番組表を参照して、前記番組嗜好情報に基づき、前記放送受信装置が受信中の番組以外の番組であってユーザの嗜好に合う番組を検索し、当該番組へ前記放送受信装置の受信対象を切り替える動作の実行をユーザに指定させるための画像を前記モニタに表示することとすることもできる。
【０２２９】
これにより、本発明に係るユーザインタフェース装置は、放送受信装置のユーザの嗜好に合う裏番組への切り替えが行えるユーザインタフェースを備えるので、自己の嗜好に関する情報を予め入力しておくことにより、ユーザは好みの番組を見逃して他の番組を見てしまうことなく、簡単な操作で好みの番組を見始めることができるようになる。
【０２３０】
また、前記ユーザインタフェース装置はさらに、複数の番組に関連する情報から構成される番組表を格納する番組表格納手段を備え、前記ユーザ情報は、ユーザの生活リズムとしての就寝時刻を示す就寝時刻情報であり、前記ユーザインタフェース手段は、前記番組表と前記就寝時刻情報とを参照し前記放送受信装置が受信中の番組の終了時刻と前記就寝時刻を比較して、前記終了時刻が前記就寝時刻より遅い場合に、当該番組を録画する動作の実行をユーザに指定させるための画像を前記モニタに表示することとすることもできる。
【０２３１】
これにより、本発明に係るユーザインタフェース装置は、ユーザの就寝についての生活リズムを保つことを補助するため、ユーザは一定の就寝時刻を保つのが容易になる。
また、前記ユーザインタフェース装置はさらに、前記ユーザインタフェース手段が受け付ける前記指定以外のユーザ操作であって、前記機器に対してのユーザ操作を、受け付ける一般的操作受付手段と、前記一般的操作受付手段により受け付けられたユーザ操作に応じて前記実行指示を前記機器に通知する一般的通知手段と、前記一般的操作受付手段により受け付けられたユーザ操作に応じた前記実行指示に関する実行指示情報を保持する保持手段とを備え、前記予測手段は、前記保持手段に保持されている前記実行指示情報に基づき、前記予測を行うこととすることもできる。
【０２３２】
これにより、本発明に係るユーザインタフェース装置は、一般的操作受付手段を介してユーザの通常の操作も受け付けるため、ユーザが所望するであろうと予測された機能動作の選択以外の操作についても、操作性を損なわない。
また、既にユーザによりなされた機器の動作の実行指示に基づいて予測することにより、ユーザにとって所望の動作を容易に指定することができる確率がさらに高まる。従って、本発明に係るユーザインタフェース装置によれば、ある動作の実行指定の次にユーザが望む動作は何であるかを検討して予測手段の予測判断の内容として取り込み、予測精度を向上させることにより、ユーザの真に所望する機能動作の実行指示が容易に行えるような選択肢を表示したグラフィカルユーザインタフェースを提供できるようになる。
【０２３３】
また、前記予測手段は、前記機器による１つの動作の実行終了を検知したときに、前記予測を行い、前記ユーザインタフェース手段は、前記予測手段により前記予測がなされたときに、前記ユーザインタフェースの提供を行うこととすることもできる。
これにより、一般的に機能動作の実行後にはユーザはまた何かの機能動作の実行を望む場合が多いため、提供するユーザインタフェースが有用となる確率は高まる。
【０２３４】
また、前記機器は、複数の放送番組を記録し、記録している各放送番組を再生してモニタに表示する放送番組記録再生装置であり、前記予測手段は、一連の放送番組のうちの１つの番組が前記放送番組記録再生装置により再生されたことを検知したときに、一連の放送番組のうちの前記１つの番組に後続する番組を再生する動作を、ユーザが実行を望むであろう動作のうちの１つとして予測し、前記ユーザインタフェース手段は、前記予測手段によりユーザが実行を望むであろうと予測された１以上の前記動作のいずれかをユーザに指定させるための画像を前記モニタに表示することにより前記ユーザインタフェースの提供を行うこととすることもできる。
【０２３５】
これにより、ユーザは、放送番組記録再生装置に対して、記録済みの一連の番組中のある番組の再生後に、その再生済みの番組に続く番組を再生させる指示を容易に行うことができる。
また、前記予測手段は、前記機器に対して１つの動作を実行させるためになされるべきユーザの全ての操作が完了したことを検知したときに、前記予測を行うこととすることもできる。
【０２３６】
これにより、ユーザ操作完了時にはユーザはさらに何らかの機能動作の実行を望む場合も多いため予測が有用となる確率は高まる。
また、前記通知手段は、前記ユーザインタフェース手段により受け付けられたユーザの指定に係る動作がその実行にはユーザの操作に基づく設定情報を必要とするものである場合に、前記保持手段に保持されている実行指示情報を参照することにより前記設定情報を含んだ前記実行指示を生成して、当該実行指示を前記機器に通知することとすることもできる。
【０２３７】
これにより、ユーザは一度入力した機能動作の対象等を再度入力する必要がなくなる。このことは逆に本発明に係るユーザインタフェース装置を用いるシステムは、過去にユーザに入力された機能動作の対象等の情報を有効に用いた機能の提供ができるようになることをも意味する。例えば、通常、録画再生装置において、ユーザにより録画機能の実行指示がなされたときに録画する日時やチャンネルその他の情報も入力もさせているが、このような情報を、「次回分の番組を録画予約する」機能等において利用することができるようになる。
【０２３８】
「次回分の番組を録画予約する」等のユーザにとって一層便利な機能は、従来からある階層的なメニューにはなじみにくく、階層的なメニューに位置づけてもユーザにその機能のメニュー中における所在が把握されにくいものであるが、本発明はこれらの問題を解決しシステムにさらにユーザにとって便利な機能を設けることを容易化する効果を有する。
【０２３９】
また、前記予測手段はさらに、前記機器の動作それぞれについての優先度を定めた優先度情報を記憶する優先度記憶部を有し、前記予測手段は、前記優先度記憶部に記憶されている前記優先度情報を参照することにより、１以上所定数以下の動作を予測することとすることもできる。
これにより、ユーザインタフェースとして表示されるボタン画像等の数、即ち選択肢の数が絞られるため、ユーザにとってわかりやすくなる。
【０２４０】
また、前記ユーザインタフェース装置さらに、前記ユーザインタフェース手段が受け付ける前記指定以外のユーザ操作であって、前記機器に対してのユーザ操作を、受け付ける一般的操作受付手段を備え、前記一般的操作受付手段は、ユーザの利用に供する物である操作ボタンを有し、ユーザの操作を支援するための画像を表示して当該画像に対応するユーザ操作を当該操作ボタンを介して受け付け、前記ユーザインタフェース手段は、前記操作ボタンと異なる物である指定ボタンであってユーザの利用に供するものを有し、当該指定ボタンを介してユーザの指定を受け付けることとすることもできる。
【０２４１】
これにより、予測された機能動作を指定するためのユーザインタフェースを利用しないユーザにとっての通常の操作性を損なわない度合いは高まり、通常の操作と、予測された機能動作を指定する操作とのそれぞれの操作について用いるべきボタンが別々であるためユーザは操作がわかりやすくなる。
また、前記機器は、受信した画像をモニタに表示する放送受信装置であって、あるチャンネルの番組を受信する受信手段と、前記受信手段により第１チャンネルの番組が第１時間以上連続して受信された後、ユーザ操作に応じて前記受信手段が受信するチャンネルが変更された後に第２時間が経過した状態であることを検出する状態検出手段を備え、前記予測手段は、前記状態検出手段により前記検出がなされた時に、ユーザが所望するであろう動作として、前記第１チャンネルへの切替動作を予測し、前記ユーザインタフェース手段は、前記予測手段に予測された第１チャンネルへの切替動作の実行をユーザに指定させるための画像を前記モニタに表示して、ユーザによる指定を受け付け、前記放送受信装置は、前記通知手段により、第１チャンネルへの切替動作が通知されたときに、前記受信手段を制御して前記第１チャンネルの番組を受信させることとすることもできる。
【０２４２】
これにより、本発明に係るユーザインタフェース装置が用いられる放送受信装置は、ユーザがある番組を視聴していたがＣＭが放送される間等の一時的に他のチャンネルに切り替えたような場合に、ユーザが元の番組を見ることを忘れてしまうことを防止することができ、ユーザは、モニタに表示されるチャンネル切り替え用の画像を選択するだけで、元の番組を即座に見始めることができる。
【０２４３】
また、前記ユーザインタフェース装置はさらに、前記機器の各動作に対応する評価値を格納する評価値格納手段と、前記機器のそれぞれの動作と複数のキーワードそれぞれとの意味的な関係に関する意味的関係情報を記憶する意味的関係情報記憶手段と、ユーザによる前記キーワードの指定を受け付けるキーワード受付手段と、前記評価値格納手段に格納されている評価値を所定値に初期化する初期化手段と、前記意味的関係情報を参照して、前記キーワード受付手段により受け付けられた前記指定に係るキーワードに意味的に関係する動作に対応する評価値を増加させる評価値増加手段とを備え、前記予測手段は、前記キーワード受付手段により前記指定が受け付けられたときに、前記評価値格納手段に格納されているそれぞれの動作に対応する評価値に基づいて、評価値の大きいものから順に所定数の動作を特定することをもって前記予測を行い、前記ユーザインタフェース手段は、前記予測手段により予測された前記所定数の動作のいずれかをユーザに指定させるためのユーザインタフェースを提供することとすることもできる。
【０２４４】
これにより、多種の機能動作が可能なシステムを操作するユーザであって、メニュー階層等を記憶していないユーザに、所望の機能動作を簡単に選択させるグラフィカルユーザインタフェースを提供することができる。
また、前記キーワード受付手段はさらに、ユーザに所望する前記機器の動作を指定させるための専用メニューであって、前記機器の動作のうち少なくとも１つと意味的に関連をもつキーワードを複数含ませた専用メニューを、前記意味的関係情報を参照することにより構築して表示した後、ユーザによる前記キーワードの指定を受け付け、前記ユーザインタフェース手段は、前記所定数の動作のいずれかをユーザに指定させるための画像を表示することにより前記ユーザインタフェースの提供を行うこととすることもできる。
【０２４５】
これにより、ユーザにキーワードを一文字ずつ直接的に入力させるのではなく、選択させるため、ユーザに記憶負担をかけない。
また、前記ユーザインタフェース装置はさらに、前記キーワード受付手段が受け付ける前記指定及び前記ユーザインタフェース手段が受け付ける前記指定、以外のユーザ操作であって、前記機器に対してのユーザ操作を受け付ける一般的操作受付手段と、前記一般的操作受付手段により受け付けられたユーザ操作に応じて前記実行指示を前記機器に通知する一般的通知手段とを備え、前記一般的操作受付手段は、ユーザの利用に供する物である操作ボタンを有し、ユーザの操作を支援するための画像を表示して当該画像に対応するユーザ操作を当該操作ボタンを介して受け付け、前記ユーザインタフェース手段は、前記操作ボタンと異なる物である指定ボタンであってユーザの利用に供するものを有し、前記キーワード受付手段は、前記指定ボタンを介してユーザによる前記キーワードの指定を受け付けるものであり、前記ユーザインタフェース手段は、前記指定ボタンを介してユーザによる前記動作の指定を受け付けることとすることもできる。
【０２４６】
これにより、キーワードを用いた選択方法を使わないユーザにとっての通常の階層メニューの操作性を損なわず、また、キーワードを用いた選択方法を実行するための操作ボタンと、通常の階層メニューを操作するボタンとが区別されているため、ユーザは操作がわかりやすくなる。
また、本発明に係る放送受信装置は、受信した番組の画像をモニタに表示する放送受信装置であって、指示を受けて、当該指示に応じて自装置内各部を制御し各種動作を実行させる実行制御手段と、自装置のユーザに特有な情報であるユーザ情報を格納するユーザ情報格納手段と、自装置の状態が所定状態になった後、前記ユーザ情報格納手段に格納されている前記ユーザ情報に基づき、ユーザが実行を望むであろうと予測される１以上の動作について、当該動作の実行をユーザに指定させるための画像を前記モニタに表示して、ユーザによる指定を受け付けるユーザインタフェース手段と、前記ユーザインタフェース手段により受け付けられたユーザの指定に係る動作の実行指示を前記実行制御手段に与える通知手段とを備えることを特徴とする。
【０２４７】
これにより、本発明に係る放送受信装置は、ユーザ特有の事情等に基づいてユーザが所望するであろう動作を予測し、予測した推奨動作を指定するためのボタン画像等をモニタに表示するものであるため、ユーザが当該ボタン画像等をリモコン等の入力装置を介して押下することにより簡単に放送受信装置に推奨動作を行わせることができるようになる。従って、本発明は、一般的な動作ではなく、当該放送受信装置のユーザに専用の推奨動作を指定させるためのユーザインタフェースを提供するものである。
【０２４８】
また、前記放送受信装置はさらに、複数の番組に関連する情報から構成される番組表を格納する番組表格納手段を備え、前記ユーザ情報は、番組に関するユーザの嗜好を示す番組嗜好情報であり、前記ユーザインタフェース手段は、前記番組表を参照して、前記番組嗜好情報に基づき、受信中の番組以外の番組であってユーザの嗜好に合う番組を検索し、当該番組へ受信対象を切り替える動作の実行をユーザに指定させるための画像を前記モニタに表示することとすることもできる。
【０２４９】
これにより、本発明に係る放送受信装置は、ユーザの嗜好に合う裏番組への切り替えが行えるユーザインタフェースを備えるので、ユーザは好みの番組を見逃して他の番組を見てしまうことなく、簡単な操作で好みの番組を見始めることができるようになる。
また、前記放送受信装置はさらに、ユーザによるユーザ情報の入力を受け付け、前記ユーザ情報格納手段に格納するユーザ情報受付手段を備えることとすることもできる。
【０２５０】
これにより、本発明に係る放送受信装置のユーザは、自己の嗜好に関する情報を予め放送受信装置に入力しておけば、放送受信装置に自己の嗜好に合う動作を容易に行わせることができるようになる。
また、前記放送受信装置はさらに、前記番組表を参照することにより受信した番組に関する情報を取得し、当該情報を前記番組嗜好情報として前記ユーザ情報格納手段に格納する受信番組情報取得手段を備えることとすることもできる。
【０２５１】
これにより、本発明に係る放送受信装置のユーザは、毎週視聴している番組等を見逃して他の番組を見てしまうことなく、簡単な操作で毎週視聴している番組等を見始めることができるようになる。
また、前記放送受信装置はさらに、複数の番組に関連する情報から構成される番組表を格納する番組表格納手段を備え、前記ユーザ情報は、ユーザの生活リズムとしての就寝時刻を示す就寝時刻情報であり、前記ユーザインタフェース手段は、前記番組表と前記就寝時刻情報とを参照し受信中の番組の終了時刻と前記就寝時刻を比較して、前記終了時刻が前記就寝時刻より遅い場合に、当該番組を録画する動作の実行をユーザに指定させるための画像を前記モニタに表示することとすることもできる。
【０２５２】
これにより、本発明に係る放送受信装置は、ユーザの就寝についての生活リズムを保つことを補助するため、ユーザにとっては生活リズムを保つのが容易になる。
また、前記放送受信装置はさらに、受信した番組のデータを一時的に記憶する一時記憶手段を備え、前記実行制御手段は、前記通知手段により前記録画する動作の実行指示が伝えられた場合に、前記一時記憶手段に記憶されている番組のデータを用いて、当該実行指示が伝えられた時より前に受信した部分から当該番組を自装置内の録画手段に録画させることとすることもできる。
【０２５３】
これにより、本発明に係る放送受信装置は、録画開始指示を受ける前の部分から録画を行うため、録画された番組は、後日ユーザが視聴しやすいものとなる。また、前記ユーザインタフェース手段が表示する画像には、前記予測の理由を示す部分的な画像が含まれることとすることもできる。
これにより、本発明に係る放送受信装置はユーザに動作を指定させるためにモニタに表示するボタン画像等に、理由を付するので、ユーザは、ボタン画像等が突然表示されたことに混乱することなく、ボタン画像等の意味を理解することができる。
【０２５４】
また、本発明に係る放送受信装置は、受信した画像をモニタに表示する放送受信装置であって、あるチャンネルの番組を受信する受信手段と、前記受信手段により第１チャンネルの番組が第１時間以上連続して受信された後、ユーザ操作に応じて前記受信手段が受信するチャンネルが変更された後に第２時間が経過した状態であることを検出する状態検出手段と、前記状態検出手段により前記検出がなされた時に、前記第１チャンネルへの切り替え動作の実行をユーザに指定させるための画像を前記モニタに表示して、ユーザによる指定を受け付けるユーザインタフェース手段と、前記ユーザインタフェース手段によりユーザの指定が受け付けられたときに、前記受信手段を制御して前記第１チャンネルの番組を受信させる受信制御手段とを備えることを特徴とする。
【０２５５】
これにより、本発明に係る放送受信装置は、ユーザがある番組を視聴していたがＣＭが放送される間等の一時的に他のチャンネルに切り替えたような場合に、ユーザが元の番組を見ることを忘れてしまうことを防止することができ、ユーザは、モニタに表示されるチャンネル切り替え用の画像を選択するだけで、元の番組を即座に見始めることができる。
【０２５６】
また、前記ユーザインタフェース手段の表示する前記画像には、第１チャンネルからチャンネルが変更された後に第２時間が経過した旨を示す部分的な画像が含まれることとすることもできる。
これにより、本発明に係る放送受信装置はユーザに動作を指定させるためにモニタに表示するボタン画像等に、理由を付するので、ユーザは、ボタン画像等が突然表示されたことに混乱することなく、ボタン画像等の意味を理解することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るユーザインタフェース装置を備えるデジタル放送受信システム１０００の構成図である。
【図２】デジタル放送受信システム１０００における制御部１１１０の機能ブロック図である。
【図３】制御部１１１０における実行指示・機器状態情報記憶部１４１２の記憶するデータを示す図である。
【図４】実行指示・機器状態情報記憶部１４１２に記憶されている基本メニュー表示制御情報に含まれる基本メニュー階層構造情報を示す図である。
【図５】実行指示・機器状態情報記憶部１４１２の記憶するデータの一例を示す図である。
【図６】補助メニュー項目情報記憶部１４１７の記憶するデータを示す図である。
【図７】補助メニュー項目情報記憶部１４１７に記憶されている補助メニュー項目情報の例を示す図である。
【図８】図７と同様に、補助メニュー項目情報記憶部１４１７に記憶されている補助メニュー項目情報の例を示す図である。
【図９】ユーザの操作に対応したモニタ１２００の画面の遷移を示す図である。
【図１０】実行制御情報に関連した機能実行制御部１４１３の動作を示すフローチャートである。
【図１１】図９に示す画面の遷移に後続するモニタ１２００の画面の遷移を示す図である。
【図１２】制御部１１１０による補助メニューの表示に関連する動作を示すフローチャートである。
【図１３】モニタ１２００に表示される画面の遷移を示す図である。
【図１４】本発明の実施の形態２に係るユーザインタフェース装置を備えるデジタル放送受信システム３０００の構成図である。
【図１５】デジタル放送受信システム３０００における制御部３１１０の機能ブロック図である。
【図１６】モニタ１２００の一部に表示される補助メニューの遷移を示す図である。
【図１７】補助メニュー表示制御情報記憶部３４１７の記憶するデータを示す図である。
【図１８】機能項目情報３５１０の番号、機能項目名のリストを例示する図である。
【図１９】キーワード情報３５２０の番号、キーワードのリストを例示する図である。
【図２０】補助メニュー制御部３４１８の動作を示すフローチャートである。
【図２１】機能項目・キーワード状態情報の更新動作の原理を示す図である。
【図２２】補助メニュー制御部３４１８の行う表示キーワード決定処理を示すフローチャートである。
【図２３】本発明の実施の形態３に係るユーザインタフェース装置を備えるデジタル放送受信システム５０００の構成図である。
【図２４】制御部５１５０の機能ブロック図である。
【図２５】機能制御部５１５１の行う番組切替操作対応処理、レコメンド表示用タイマー時間経過処理及び視聴確定検出用タイマー時間経過処理を示すフローチャートである。
【図２６】モニタに元の番組へ戻る旨のレコメンド表示がなされた状態を示す図である。
【図２７】実施の形態４に係るデジタル放送受信システムの制御部６１５０の機能ブロック図である。
【図２８】ユーザ情報格納部６１５８に格納されているユーザ情報の内容を示す図である。
【図２９】番組推奨処理を示すフローチャートである。
【図３０】モニタに推奨番組へ切り替える旨のレコメンド表示がなされた状態を示す図である。
【図３１】就寝時刻対応処理を示すフローチャートである。
【図３２】モニタに視聴中番組を録画する旨のレコメンド表示がなされた状態を示す図である。
【図３３】実施の形態４におけるデジタル放送受信装置の変形例であるデジタル放送受信装置７１００を備えるデジタル放送受信システム７０００の構成図である。
【図３４】階層的メニューを表示する操作パネルを備える従来の家電機器の例であるビデオシステム９０００を示す図である。
【図３５】操作パネル９２１０にボタン画像として表示した機能項目の階層構造を示す図である。
【符号の説明】
１０００    デジタル放送受信システム
１１００    録画再生装置
１１１０    制御部
１１２０    記録部
１１３０    放送受信用アンテナ
１１４０    受信部
１１５０    符号化部
１１６０    再生部
１１７０    出力部
１２００    モニタ
１３００    リモコン
１３１０    電源ボタン
１３２０    メニューボタン
１３３０    カーソル移動ボタン
１３５０    カーソル移動ボタン
１３７０    決定ボタン
１３８０    補助メニュー操作用ボタン
１３８１    補助決定ボタン
１３８２    補助カーソル移動ボタン
１３８３    補助カーソル移動ボタン
１４１１    操作受付部
１４１２    実行指示・機器状態情報記憶部
１４１３    機能実行制御部
１４１４    画像データ記憶部
１４１５    補助メニュー表示タイミング制御部
１４１６    補助メニュー項目決定部
１４１７    補助メニュー項目情報記憶部
１４１８    補助メニュー制御部
１４１９    補助メニュー操作受付部
１４２０    補助メニュー表示部
５０００    デジタル放送受信システム
５１００    デジタル放送受信装置
５１０１    放送受信用アンテナ
５１１０    受信部
５１２０    録画部
５１３０    再生部
５１４０    出力部
５１５０    制御部
５１５１    機能制御部
５１５２    ユーザ入力受付部
５１５３    機器各部制御部
５１５４    機器状態情報格納部
５１５５    時刻管理部
５１５６    ＧＵＩ制御部
５１５７    番組情報格納部
５１６０    計時部
５２００    モニタ
５３００    リモコン
【図１】
0004090616.tif 000002
【図２】
0004090616.tif 000003
【図３】
0004090616.tif 000004
【図４】
0004090616.tif 000005
【図５】
0004090616.tif 000006
【図６】
0004090616.tif 000007
【図７】
0004090616.tif 000008
【図８】
0004090616.tif 000009
【図９】
0004090616.tif 000010
【図１０】
0004090616.tif 000011
【図１１】
0004090616.tif 000012
【図１２】
0004090616.tif 000013
【図１３】
0004090616.tif 000014
【図１４】
0004090616.tif 000015
【図１５】
0004090616.tif 000016
【図１６】
0004090616.tif 000017
【図１７】
0004090616.tif 000018
【図１８】
0004090616.tif 000019
【図１９】
0004090616.tif 000020
【図２０】
0004090616.tif 000021
【図２１】
0004090616.tif 000022
【図２２】
0004090616.tif 000023
【図２３】
0004090616.tif 000024
【図２４】
0004090616.tif 000025
【図２５】
0004090616.tif 000026
【図２６】
0004090616.tif 000027
【図２７】
0004090616.tif 000028
【図２８】
0004090616.tif 000029
【図２９】
0004090616.tif 000030
【図３０】
0004090616.tif 000031
【図３１】
0004090616.tif 000032
【図３２】
0004090616.tif 000033
【図３３】
0004090616.tif 000034
【図３４】
0004090616.tif 000035
【図３５】
0004090616.tif 000036