(57)【特許請求の範囲】
【請求項１】
テレビジョン放送を受信しテレビジョン番組をテレビジョンモニタに表示するテレビジョンシステムにおいて、前記テレビジョンモニタに前記テレビジョン番組が表示されていない時に前記テレビジョンモニタにアイコンを表示することで前記テレビジョン番組の放送開始時刻に関する情報を表現する方法であって、
割当て手段が、前記テレビジョン番組に特定の前記アイコンを割り当てる割当てステップと、
表示手段が、前記テレビジョン番組の放送開始時刻に関する情報があらかじめ定められた条件を満たすときに、前記アイコンを前記テレビジョンモニタに表示する表示ステップと、
変更手段が、前記表示ステップにより表示される前記アイコンの表示位置を、前記テレビジョン番組の放送開始までの時間に応じて経時的に変更する変更ステップと、
を有することを特徴とする方法。
【請求項２】
前記テレビジョンシステムは前記テレビジョン番組を録画する録画装置を備え、前記変更ステップにおいて、前記変更手段は更に、前記録画装置による前記テレビジョン番組の録画状態に応じて、前記表示ステップにより表示される前記アイコンの大きさ、位置、動作のうちの少なくともいずれかを変更することを特徴とする請求項１に記載の方法。
【請求項３】
前記アイコンは、静止背景画像上または半動画背景画像上に表示された動画像であることを特徴とする請求項１に記載の方法。
【請求項４】
前記アイコンの色は、前記テレビジョン番組のカテゴリに関連していることを特徴とする請求項１に記載の方法。
【請求項５】
前記アイコンの形態は、複数のユーザのうちのいずれか１人に関連づけられていることを特徴とする請求項３に記載の方法。
【請求項６】
前記録画状態には、録画中の状態及び録画が完了している状態が含まれることを特徴とする請求項２に記載の方法。
【請求項７】
コンピュータの制御により、テレビジョン放送を受信しテレビジョン番組をテレビジョンモニタに表示するテレビジョンシステムにおいて、前記テレビジョンモニタに前記テレビジョン番組が表示されていない時に前記テレビジョンモニタにアイコンを表示することで前記テレビジョン番組の放送開始時刻に関する情報を表現する方法を、前記コンピュータによって実行させるためのコンピュータプログラムであって、
前記テレビジョン番組に特定の前記アイコンを割り当てるためのコードモジュールと、
前記テレビジョン番組の放送開始時刻に関する情報があらかじめ定められた条件を満たすときに、前記アイコンを前記テレビジョンモニタに表示するためのコードモジュールと、
表示される前記アイコンの表示位置を、前記テレビジョン番組の放送開始までの時間に応じて経時的に変更するためのコードモジュールと、
を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示システムに関し、特に複数の独立したデータ項目を表現する技法に関する。
【０００２】
【従来の技術】
従来より、パーソナルコンピュータシステムと対話にグラフィカルユーザインタフェースが使用されてきた。Ａｐｐｌｅ ＭａｃｉｎｔｏｓｈやＭｉｃｒｏｓｏｆｔ Ｗｉｎｄｏｗｓなどで利用可能な一般的な多くのグラフィカルユーザインタフェースは「デスクトップアイコン」に基づいている。デスクトップアイコンシステムにおいては、表示画面が仮想デスクトップとして扱われる。仮想デスクトップに配置される図形記号は、ファイル、ファイルフォルダおよびプリンタなどのオフィス環境で見られる共通オブジェクトを表現するために使用される。それらの図形記号は通常は「アイコン」として知られている。
【０００３】
現在、テレビジョンシステムおよびその他の表示システムと共に使用するためのユーザインタフェースが提案されており、そのいくつかの例を以下に説明する。
【０００４】
米国特許第６，０５７，８９０号はテレビジョンシステム用の表形式ユーザインタフェースを開示しており、ユーザはテレビジョンモニタで必要に応じて電子番組ガイドを見ることができる。電子番組ガイドは現在放送されている番組の記述と、今後の放送の記述とを含む。ユーザは、リモコンのキーを操作することによりチャネルタイムスロットをナビゲートすることができる。ユーザは、見るべき番組を選択する、またはイベントタイマを設定するなどの、電子番組ガイドとは異なる操作を実行することもできる。
【０００５】
米国特許第６，１６７，１８８号もテレビジョンシステム用のタビュラーユーザインタフェースを開示しており、ユーザはテレビジョンモニタで必要に応じて電子番組ガイドを見ることができる。表示される電子番組ガイドは、各セルが１つの番組を表すアレイを含んでおり、各セルの長さはテレビ番組の時間の長さに応じて長さが変化するというものである。この電子番組ガイドを介してユーザは視聴するかまたは次に録画する番組を選択することができる。この表形式ユーザインタフェースは、次にスケジューリングされている時間録画の時間を示すフィールドの形態をとるイベントタイマを更に含む。
【０００６】
【特許文献１】
米国特許第６，０５７，８９０号明細書
【特許文献２】
米国特許第６，１６７，１８８号明細書
【０００７】
【発明が解決しようとする課題】
上記した２つの米国特許は、所定のイベントが生じるまでの時間の長さがどのくらいであるかが、イベントタイマによってユーザに直観的に示されないという問題がある。
【０００８】
本発明の目的は、既存の構成の１つ以上の欠点を本質的に解消し、もしくは少なくとも改善することである。
【０００９】
【課題を解決するための手段】
本発明の一側面によれば、複数の独立したデータ項目を表現する方法であって、各データ項目に多次元アイコン表現を割り当てるステップと、対応する各データ項目の対応する状態の変化に応じて、各アイコン表現の少なくとも１の次元を変更するステップと、を有することを特徴とする方法が提供される。
【００１０】
本発明の別の側面によれば、複数の独立した電子番組ガイドデータの項目を連続的に表現する方法であって、電子番組ガイドデータの各項目に多次元アイコン表現を割り当てる割当てステップと、電子番組ガイドデータの対応する各項目の対応する状態の変化に応じて、各多次元アイコン表現の少なくとも１の次元を変更する変更ステップと、各多次元アイコン表現を提示することで前記対応する状態の変化を示す提示ステップと、を有することを特徴とする方法が提供される。
【００１１】
本発明の更に別の側面によれば、番組に関する情報を表現する方法であって、番組にオブジェクト画像を割り当てる割当てステップと、前記番組の制御状態が所定の条件を満たすときに、前記オブジェクト画像を表示する表示ステップと、前記番組の制御状態をユーザに通知するべく、前記表示ステップにより表示される前記オブジェクト画像の大きさ、位置、視角、動作のうちの少なくともいずれかを、前記番組の制御状態に応じて変更する変更ステップと、を有することを特徴とする方法が提供される。
【００１２】
本発明の更に別の側面によれば、番組に関する情報を表現する方法であって、背景画像を表示する表示ステップと、前記背景画像に調和するオブジェクト画像を選択する選択ステップと、前記オブジェクト画像を前記番組に割り当てる割当てステップと、を有し、前記表示ステップは、前記番組の制御状態が所定の条件を満たすときに、前記オブジェクト画像を前記背景画像上に重ねて表示し、前記番組の制御状態をユーザに通知するべく、表示した前記オブジェクト画像の表示状態を変更することを特徴とする方法が提供される。
【００１３】
本発明の更に別の側面によれば、アプリケーションを実行した結果を表現する方法であって、前記アプリケーションを実行して、その結果を出力する実行ステップと、前記実行ステップにより出力された結果の１項目にオブジェクト画像を割り当てる割当てステップと、前記オブジェクト画像を表示する表示ステップと、ユーザの関心をその結果に引き付けるために、時間の経過に応じて前記表示ステップにより表示される前記オブジェクト画像の大きさ、位置、動作のうちの少なくともいずれかを変更する変更ステップと、を有することを特徴とする方法が提供される。
【００１４】
本発明の更に別の側面によれば、テレビジョン画面にテレビジョン番組に関連した情報を表示する方法であって、前記テレビジョン画面に背景画像を表示する第１の表示ステップと、前記背景画像に調和するオブジェクト動画像を選択する選択ステップと、前記オブジェクト動画像を前記テレビジョン番組に割り当てる割当てステップと、前記オブジェクト動画像を前記背景画像上に重ねて前記テレビジョン画面に表示する第２の表示ステップと、を有し、前記第２の表示ステップは、ユーザが前記テレビジョン番組の制御状態を感知できるように、当該テレビジョン番組の制御状態に応じて前記オブジェクト動画像の動画表示状態を変化させることを特徴とする方法が提供される。
【００１５】
本発明の更に別の側面によれば、複数の独立したデータ項目を表現する装置であって、各データ項目に多次元アイコン表現を割り当てるモジュールと、対応する各データ項目の対応する状態の変化に応じて、各アイコン表現の少なくとも１の次元を変更するモジュールと、を有する装置が提供される。
【００１６】
本発明の更に別の側面によれば、複数の独立した電子番組ガイドデータの項目を連続的に表現する装置であって、電子番組ガイドデータの各項目に多次元アイコン表現を割り当てるモジュールと、電子番組ガイドデータの対応する各項目の対応する状態の変化に応じて、各多次元アイコン表現の少なくとも１の次元を変更するモジュールと、各多次元アイコン表現を提示することで前記対応する状態の変化を示すモジュールと、を有する装置が提供される。
【００１７】
本発明の更に別の側面によれば、番組に関する情報を表現する装置であって、番組にオブジェクト画像を割り当てる割当てモジュールと、前記番組の制御状態が所定の条件を満たすときに、前記オブジェクト画像を表示する表示モジュールと、前記番組の制御状態をユーザに通知するべく、前記表示モジュールにより表示される前記オブジェクト画像の大きさ、位置、視角、動作のうちの少なくともいずれかを、前記番組の制御状態に応じて変更する変更モジュールと、を有する装置が提供される。
【００１８】
本発明の更に別の側面によれば、番組に関する情報を表現する装置であって、背景画像を表示する表示モジュールと、前記背景画像に調和するオブジェクト画像を選択する選択モジュールと、前記オブジェクト画像を前記番組に割り当てる割当てモジュールと、を有し、前記表示モジュールは、前記番組の制御状態が所定の条件を満たすときに、前記オブジェクト画像を前記背景画像上に重ねて表示し、前記番組の制御状態をユーザに通知するべく、表示した前記オブジェクト画像の表示状態を変更することを特徴とする装置が提供される。
【００１９】
本発明の更に別の側面によれば、アプリケーションを実行した結果を表現する装置であって、前記アプリケーションを実行して、その結果を出力する実行モジュールと、前記実行モジュールにより出力された結果の１項目にオブジェクト画像を割り当てる割当てモジュールと、前記オブジェクト画像を表示する表示モジュールと、ユーザの関心をその結果に引き付けるために、時間の経過に応じて前記表示モジュールにより表示される前記オブジェクトの大きさ、位置、動作のうちの少なくともいずれかを変更する変更モジュールと、を有する装置が提供される。
【００２０】
本発明の更に別の側面によれば、テレビジョン画面にテレビジョン番組に関連した情報を表示する装置であって、前記テレビジョン画面に背景画像を表示する第１の表示モジュールと、前記背景画像に調和するオブジェクト動画像を選択する選択モジュールと、前記オブジェクト動画像を前記テレビジョン番組に割り当てる割当てモジュールと、前記オブジェクト動画像を前記背景画像上に重ねて前記テレビジョン画面に表示する第２の表示モジュールと、を有し、前記第２の表示モジュールは、ユーザが前記テレビジョン番組の制御状態を感知できるように、当該テレビジョン番組の制御状態に応じて前記オブジェクト動画像の動画表示状態を変化させることを特徴とする装置が提供される。
【００２１】
本発明の更に別の側面によれば、複数の独立したデータ項目を表現するためのコンピュータプログラムであって、各データ項目に多次元アイコン表現を割り当てるためのコードモジュールと、対応する各データ項目の対応する状態の変化に応じて、各アイコン表現の少なくとも１の次元を変更するためのコードモジュールと、を有するコンピュータプログラムが提供される。
【００２２】
本発明の更に別の面によれば、複数の独立した電子番組ガイドデータの項目を連続的に表現するためのコンピュータプログラムであって、電子番組ガイドデータの各項目に多次元アイコン表現を割り当てるためのコードモジュールと、電子番組ガイドデータの対応する各項目の対応する状態の変化に応じて、各多次元アイコン表現の少なくとも１の次元を変更するためのコードモジュールと、各多次元アイコン表現を提示するで前記対応する状態の前記変化を示すためのコードモジュールと、を有するコンピュータプログラムが提供される。
【００２３】
本発明の更に別の側面によれば、番組に関する情報を表現するためのコンピュータプログラムであって、番組にオブジェクト画像を割り当てるためのコードモジュールと、前記番組の制御状態が所定の条件を満たすときに、前記オブジェクト画像を表示するためのコードモジュールと、前記番組の制御状態をユーザに通知するべく、表示される前記オブジェクト画像の大きさ、位置、視角、動作のうちの少なくともいずれかを、前記番組の制御状態に応じて変更するためのコードモジュールと、を有するコンピュータプログラムが提供される。
【００２４】
本発明の更に別の側面によれば、番組に関する情報を表現するためのコンピュータプログラムであって、背景画像を表示するためのコードモジュールと、前記背景画像に調和するオブジェクト画像を選択するためのコードモジュールと、前記オブジェクト画像を前記番組に割り当てるためのコードモジュールと、を有し、前記背景画像を表示するためのコードモジュールは、前記番組の制御状態が所定の条件を満たすときに、前記オブジェクト画像を前記背景画像上に重ねて表示し、前記番組の制御状態をユーザに通知するべく、表示した前記オブジェクト画像の表示状態を変更することを特徴とするコンピュータプログラムが提供される。
【００２５】
本発明の更に別の側面によれば、アプリケーションを実行した結果を表現するためのコンピュータプログラムであって、前記アプリケーションを実行して、その結果を出力するためのコードモジュールと、出力された前記結果の１項目にオブジェクト画像を割り当てるためのコードモジュールと、前記オブジェクト画像を表示するためのコードモジュールと、ユーザの関心をその結果に引き付けるために、時間の経過に応じて表示される前記オブジェクトの大きさ、位置、動作のうちの少なくともいずれかを変更するためのコードモジュールと、を有するコンピュータプログラムが提供される。
【００２６】
本発明の更に別の側面によれば、テレビジョン画面にテレビジョン番組に関連した情報を表示するためのコンピュータプログラムであって、前記テレビジョン画面に背景画像を表示するためのコードモジュールと、前記背景画像に調和するオブジェクト動画像を選択するためのコードモジュールと、前記オブジェクト動画像をテレビジョン番組に割り当てるためのコードモジュールと、前記オブジェクト動画像を前記背景画像上に重ねて前記テレビジョン画面に表示するためのコードモジュールと、を有し、ユーザが前記テレビジョン番組の制御状態を感知できるように、当該テレビジョン番組の制御状態に応じて前記オブジェクト動画像の動画表示状態が変化するように動作させることを特徴とするコンピュータプログラムが提供される。
【００２７】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２８】
添付図面のいずれか１つ以上において同じ参照符号を有するステップおよび／または機能を参照する場合、それらのステップおよび／または機能は、以下の説明の便宜上、特に指示のない限り同じ機能または動作を有する。
【００２９】
ここで説明する好適なシステムの原理は表示システム一般に適用可能である。しかし、説明を容易にするため、好適なシステムのステップをテレビジョンシステムに関連させて説明する。ただし、本発明は説明するシステムに限定されるものではない。例えば、本発明はパーソナルコンピュータシステムにも適用できるであろう。
【００３０】
以下の詳細な説明はいくつかの章に分割される。第１の章はユーザの立場からテレビジョングラフィカルユーザインタフェースに関連させたシステムの概要を説明する。第２の章はシステムのハードウェアおよびシステムの動作の方法を説明する。
【００３１】
（概  要）
ここで図１を参照すると、窓１０４を有する部屋１００が示されている。部屋１００の内部には、テレビジョンモニタ１０２と、セットトップボックス１０８と、リモートコントロール１０６とを有する好適なテレビジョンシステムが示されている。図１に示す好適なテレビジョンシステムは現在はＯＦＦの状態であり、このＯＦＦ状態ではテレビジョンモニタ１０２には何も表示されていない。テレビジョンモニタ１０２は部屋１００の壁から吊り下げられた大型フラット画面モニタである。
【００３２】
次に図２を参照すると、図１に示したのと同じ部屋および好適なテレビジョンシステムが示されている。図２に示す好適なテレビジョンシステムはＯＮされたばかりであり、テレビジョンモニタ１０２には森林の背景画像１１０の静止画が示されている。当業者には理解されるであろうが、部屋の壁から吊り下げることが可能である大型フラット画面モニタはまだ市販されていない。しかし、そのようなモニタは近い将来市販されるであろうと期待されている。そのようなモニタに関して予測できる１つの問題点は、モニタが壁面の広いスペースを占め、ＯＦＦ状態にあるときは目に快いものではないということである。そのようなモニタが待機状態にあるときにブランク画面ではなく、選択された背景静止画像または背景動画像を表示することが提案されている。したがって、ユーザは、待機状態にある間にモニタに表示すべき、目に快い背景静止画像または背景動画像を選択することができる。
【００３３】
本発明の好適なテレビジョンシステムは待機状態の背景として静止背景画像または半動画背景画像を使用する。好適なテレビジョンシステムは、待機状態の間にこの背景の上に重ねて複数の動画オブジェクトを表示する能力を更に有し、それらの動画オブジェクトが、対応するテレビジョン番組とそれらが放送される時間を示す。動画アイコンは、背景画像を一目見ただけでテレビジョン番組の放送の到来時間に関する直観的認識がユーザに与えられるように、背景画像上を移動するのが好ましい。さらに、動画オブジェクトは、目に快くなおかつ背景画像に調和する形態、例えば、森林の背景画像であれば、蝶の動画などであるのが好ましい。動画オブジェクトの種類と構成はユーザの判断で選択できるのが好ましく、それにより、第三者からのある程度の機密保持が図られる。しかし、本発明はそのような用途に限定されるものではない。実際には、本発明はどのような複数の独立したデータ項目の表現にも一般に適用可能である。一般的なケースでは、各データ項目に多次元アイコン表現が割り当てられ、対応する各データ項目の対応する状態の変化に応じて、各アイコン表現の少なくとも１の次元が変更される。例えば、本発明は、好適なテレビジョンシステムと同様にして動画アイコンを使用するが、それらのアイコンが会議／約束の時間到来を報知するようなスクリーンセーバを具備するパーソナルコンピュータシステムに適用できるであろう。
【００３４】
次に図３を参照すると、好適なテレビジョンシステムのテレビジョンモニタ１０２に待機状態の間に表示するための背景として使用できる静止背景画像１１０の線画の一例が示されている。この例では、静止背景画像１１０は森林の背景画像の詳細な高色分解能画像である。この背景画像は静止しているのが好ましい。しかし、他の変形例においては、背景画像はわずかな動き（例えば、高木や低木の葉の動き）を伴う半静止画像であってもよい。以下に説明するように、この背景画像の上に別の動画オブジェクトが重ね合わされるため、それら別の動画オブジェクトの動きから注意がそれることのないように、背景の動きはわずかであるのが好ましい。
【００３５】
次に図４を参照すると、好適なテレビジョンシステムのテレビジョンモニタ１０２に表示される環境設定グラフィカルユーザインタフェース４００の一例が示されている。分かりやすくするため、以後、環境設定グラフィカルユーザインタフェースを環境設定ＧＵＩ４００と呼ぶ。ユーザは、この環境設定ＧＵＩを使用して好適なテレビジョンシステムの上述の動画オブジェクトのパラメータを設定する。環境設定ＧＵＩは、ユーザが最初にテレビジョンシステムをオンしたときに、テレビジョンシステムの動画オブジェクトのパラメータを設定するようにテレビジョンモニタに表示される。環境設定ＧＵＩは、後の時点で、ユーザが動画オブジェクトのパラメータを変更することまたは別の動画オブジェクトを追加することを決定したときにも表示されるようにしてもよい。
【００３６】
これらの動画オブジェクトは、アイコンのアニメーションの状態がデータ項目の状態を表現するという意味でアイコンである。例えば、ある特定の構成例においては、表示中の動画アイコンの位置は現在時間の関数であり、あるテレビジョンチャネルで放送される特定の種類（例えばドラマ）の次のテレビジョン番組の残り時間を表現する。この特定の例では、残り時間は現在時間から特定の種類の次のテレビジョン番組の時間までの時間として測定される。ユーザが動画アイコンを設定したならば、ここではテレビジョン番組ＧＵＩと呼ばれるグラフィカルユーザインタフェースが静止背景に重ね合わされたそれらの動画アイコンを表示する。動画アイコンの色はテレビジョン番組の種類を表現しているのが好ましい。例えば、青色の蝶はドラマ番組を表現し、黄色の蝶はスポーツ番組を表現するなどである。
【００３７】
ユーザは、以下に更に詳細に説明する複数のキーおよびタッチ感知画面を備えたリモートコントロール装置によって動画アイコンのパラメータを設定する。まず、ユーザは利用可能な動画アイコンの中からユーザ個人用として、または何人かの人々が使用するための１つの動画アイコン（例えば、蝶）をタッチスクリーンおよび表示されるオブジェクト（４０２〜４１２）によって選択する。次に、ユーザはタッチスクリーンおよび表示されるオブジェクト（４１４〜４２４）によってテレビジョン番組の所望のカテゴリ（例えば、ドラマ）を選択する。ユーザがテレビジョン番組の所望のカテゴリを選択すると、いくつかのカラーオブジェクト（４２６〜４３６）を示すプルダウンメニューが表示される。次に、ユーザは、テレビジョン番組のそのカテゴリを表現するために動画アイコンに対して表示されたオブジェクト（４２６〜４３６）のうちの１つを選択することにより１つの色（例えば、青色）を選択する。例えば、ユーザは、放送されるべき次のドラマ番組の残り時間を表現するために、動画アイコンとして青色の蝶を選択することができる。最後に、ユーザはＯＫオブジェクト４３８またはキャンセルオブジェクト４４０のいずれかを選択する。ユーザがＯＫオブジェクトを選択した場合、動画アイコンの選択されたパラメータは後のテレビジョンＧＵＩによる使用に備えてセーブされる。そうでない場合には、ユーザはキャンセルオブジェクトを選択することを選び、そこで選択されたパラメータはキャンセルされる。
【００３８】
上述のＧＵＩは、選択された番組の録画に関するパラメータをセーブするためのメニューまたはサブメニューを更に含んでいてもよいが、それは示されていない。例えば、予め選択された静止位置の周囲を飛び回り、羽を動かしている蝶は、その蝶と関連するテレビジョン番組がテレビジョンシステムにより現在録画中であることを表す。
【００３９】
環境設定ＧＵＩ４００は特定のグラフィックメニューレイアウトを示すが、本発明の趣旨から逸脱することなく、環境設定ＧＵＩのその他のメニュー配列も可能である。
【００４０】
上述の例では、ユーザが環境設定ＧＵＩから所望の動画アイコンを選択した後、テレビジョンシステムは、システムに電子的に格納されているテレビジョン番組ガイドに問い合わせる。ガイドはインターネットを介して入手されてもよい。そこで、テレビジョンシステムは選択されたカテゴリに属する現在時間以降の次のテレビジョン番組を番組ガイドから判定する。次に、システムはそれらのテレビジョン番組の各々について、そのテレビジョン番組が放送されるまでの残り時間を測定し、テレビジョンシステムに示すことができる。テレビジョンシステムはこの情報をテレビジョン番組ＧＵＩの表示で使用する。
【００４１】
次に図５から図１１を参照すると、好適なテレビジョンシステムのテレビジョンモニタ１０２に表示されたテレビジョン番組ＧＵＩの一例が示されている。図５から図８では、この例のテレビジョン番組ＧＵＩは静止背景１１０の上に重なって移動するプロセスのいくつかの段階にある動画アイコン１１２を示す。この特定の例においては、動画アイコンは動画の蝶１１２である。この蝶１１２の羽は、それがドラマ内容を有するテレビジョン番組と関連していることをユーザに示す青色（図示せず）である。この特定の例では、ユーザは先に環境設定ＧＵＩによって特定のカテゴリのテレビジョン番組と関連するアイコンの種類と色（例えば、青色の蝶−ドラマ）を設定している。そこで、テレビジョン番組ＧＵＩは、時間が進むにつれて、蝶１１２を背景（図５）から中ほど（図６）へ、更には前景（図７）へと移動させ、最終的には蝶を森林の画像１１０の前景に表示された岩１１４にとまらせる（図８）。この特定の例では、動画の蝶１１２は、あるテレビジョンチャネルで放送される特定の種類（例えば、ドラマ）の次のテレビジョン番組までに残されている時間を直観的に示す。森林の画像１１０の背景で移動している動画の蝶１１２（図５）は、このテレビジョンシステムで見ることのできる、放送される次のドラマ番組が始まるまでにまだ長い時間がかかることを示している。森林の画像１１０の中ほどを移動する動画の蝶１１２（図６）は、ドラマ番組が始まるまでにまだ少し時間があるが、蝶が背景を移動していたときほど長くはないことを示している。森林の画像１１０の前景を移動する動画の蝶１１２（図７）は、まもなくドラマ番組が放送されようとしていることを示している。動画の蝶１１２が森林の画像１１０の岩１１４にとまると、ドラマ番組の放送が今すぐに始まることになる。テレビジョンシステムは、番組の放送が始まる時点でユーザの注意を引き付けるために音声警報を発生してもよい。ユーザがアニメーション中の任意の時点でテレビジョンモニタ上の動画を選択すると、それに応答して、テレビジョンシステムはその動画アイコンと関連するテレビジョン番組に関連する詳細を示すポップアップウィンドウを表示する。そのような情報は番組のタイトル、開始時間、チャネル、配役などを含む。
【００４２】
図５から図８に示したこの特定の例においては、動画の蝶が１匹しか示されていないが、テレビジョンシステムは複数の動画の蝶を表示することが可能である。例えば、青色などの特定の色の蝶は放送されるべき次のドラマ番組を表現し、赤色などの別の色の蝶は放送されるべき次のスポーツ番組を表現するようにしてもよい。スポーツ番組とドラマ番組は別の時間に放送される予定であるので、それらの番組を表現する蝶は森林の画像の中の異なる場所に配置されることになる。例えば、青色の蝶は、次のドラマ番組が今すぐに放送されようとしていることを示すために、森林の画像１１０の前景に配置される。これに対し、赤色の蝶は、テレビジョンシステムで見ることのできる、放送される次のスポーツ番組が始まるまでにまだ長い時間がかかることを示すために、森林の画像１１０の背景に青色の蝶と同時に配置される。別の例においては、第１の青色の蝶が第１のドラマ番組を表現し、別の青色の蝶が別のドラマ番組を表現する。２つのドラマ番組が異なるチャネルで同時に放送予定である場合、２匹の蝶は森林の画像１１０の中のほぼ同じ場所に配置され、そうでない場合には蝶は異なる場所に配置される。このように、ユーザは画面を一目見るだけで個々のイベントの相対的な到来時間を直観的に知ることができる。
【００４３】
ここで図８に戻ると、動画の蝶１１２が岩１１４にとまってから短い一定の時間をおいた後、テレビジョン番組ＧＵＩは動画の蝶と関連するテレビジョン番組のプレビューを表示する（図９）。このプレビューは、テレビジョン番組のプレビュー（例えば、ロミオとジュリエット）を表示するための小さな「画面」９０４を含む小さなポップアップウィンドウ９０２の形態をとる。プレビューのオーディオビジュアルデータは、必要に応じてそのようなプレビューを配給するオンラインソースから入手されるのが好ましい。このオーディオビジュアルデータは予め任意の時点で入手され、表示に先立ってテレビジョン番組に格納されているのが好ましい。ポップアップウィンドウ９０２はユーザ入力に関するオプション「次のプレビュー」、「フル画面」、「削除」および「録画」を表示するメニュー９０６を含む。現時点で利用可能な２つ以上のプレビューがある場合、ユーザはリモコンのタッチスクリーンによってメニュー９０６の「Next Preview」ボタンを操作することにより、それらのプレビューを順に見ることができる。ユーザが現在示されているプレビューを見ることに興味がない場合には、「Delete」ボタンを操作する。その場合、そのプレビューと関連する蝶は森林の画像から飛び去り、画面には見えなくなる。ユーザがテレビジョン番組を録画することおよび／または見ることを希望する場合には、関連する録画ボタンおよび／またはフル画面ボタンを操作する。ポップアップウィンドウ９０２は、テレビジョン番組に関する情報９０８も表示するのが好ましい。
【００４４】
次に図１０を参照すると、図９でユーザにより選択されたテレビジョン番組が画面一杯に示されている。テレビジョン番組１０００が画面一杯に示されている間、関連する動画の蝶１１２およびその他の残りの蝶は画面の下方で静止している。画面一杯の表示が終了すると、テレビジョンは森林の画像を再度表示し、その画面一杯の表示と関連する蝶は飛び去り、画面には見えなくなる。残りの蝶は、先に説明したように、それらと関連するテレビジョン番組のそれぞれの放送までに残されている時間に従って再び飛び始める。
【００４５】
次に図１１を参照すると、ユーザが図１０に示すポップアップウィンドウによって録画すべきテレビジョン番組を先に選択していた場合のテレビジョン番組ＧＵＩが示されている。ユーザが録画すべき番組を選択すると、それに関連する蝶は、番組が録画されていることを示すように、前景の事前に指定された場所ではばたくなどの事前に指定された動作を行う。番組の録画が終了すると、蝶は事前に指定された動作を行うことを止め、番組の録画が終了したことを示すように静止状態を保つ。この特定の例では、「録画済」を示す事前指定場所は木の幹１１６である。ユーザがアニメーション中の任意の時点で動画アイコンを選択すると、それに応答して、テレビジョンシステムは現在録画中であるまたは以前に録画されたテレビジョン番組に関する詳細を示すポップアップウィンドウを表示する。
【００４６】
このように、動画アイコン（例えば、蝶）が、テレビジョンシステムに発生することが予めわかっているイベントの時間が今すぐに到来することを報知する。テレビジョンシステムは、テレビジョン番組のイベントに限定されない。このような推測的情報を使用できるイベントの他の例としては、会議／約束のスケジュールがある。その場合、テレビジョンシステムはテレビジョン番組ＧＵＩと同様に動画アイコンを使用するカレンダーＧＵＩを具備するが、そのアイコンは会議／約束の時間の到来を報知する。動画アイコン（表示システムのユーザにより設定可能である）は、画面を一目見ただけでユーザがそれらのイベントのおおよその到来時間に関する直観的な認識を得られるように、表示画面上を移動する。この例では、動画アイコンはテレビジョン番組を表現するためにユーザにより設定可能な動画の蝶であり、蝶の特定の色は番組の特定の種類、例えば、ドラマの時間の到来を表現する。ユーザは、更に、動画の蝶の動的位置が様々な範囲の到来時間を表現するようにテレビジョン番組ＧＵＩを構成できる。例えば、表示画面の最上方の位置にある蝶は開始まで１５分のドラマを表現し、画面の最下方の位置にある蝶は今すぐ開始されようとしているドラマを表現するようにしてもよい。ユーザによる理解を直観的にするために、到来時間までが長い番組はより小さな蝶により表現され、到来時間までが短い番組は逆に大きい蝶により表現されるように、蝶の大きさと視角はシステムにより自動的に変更される。この方法により、ユーザは画面の最も近い位置（例えば、最下方の位置）からの蝶の「距離」に関する視覚的な感覚を得て、その蝶が表現している番組内容（例えば、ドラマ）の到来時間に関する認識を直観的に得ることができる。ユーザは他にも数多くの動画アイコンを選択することが可能であることが好ましい。例えば、咲こうとしている花の場合、花弁の開き具合が関連するイベントが出現するまでの時間の長さを表現する。イベントに関する情報は、例えば、イベントがテレビジョン番組である場合のテレビジョン電子番組ガイド（ＥＰＧ）データベースなどの関連情報格納部から取り出されればよい。イベントが何らかの形態の約束を表現する場合には、約束情報は電子会議スケジューリングシステムから取り出される。
【００４７】
表示に現れている動画アイコンが表現するイベントに関する詳細な情報を入手するために、ユーザは動画アイコンに問い合わせすることもできる。テレビジョンシステムの場合のそのような詳細情報の例としては、タイトル、開始時間、長さ、配役、チャネルなどを含む番組の個別項目がある。プレビュー内容（例えば、ドラマのＡＶクリップ）を利用できる場合には、番組のプレビューも可能である。また、動画アイコンは音声手段によって関連イベントの到来時間にユーザに警告してもよい。複数のユーザが同じウィンドウまたは別個のウィンドウに現れる異なるアイコン（例えば、蝶、鳥および花）を指定することにより、同じ表示画面でそれらのユーザに対応することもできるであろう。それらの動画アイコンが移動する背景環境（例えば、森林の画像）はユーザにより設定可能である。
【００４８】
ユーザは、イベントが明確に示されるように、イベントに優先順位を付けてもよい。例えば、テレビジョンシステムの場合、ユーザがドラマ好きで、青色の蝶がドラマを表すよう設定する場合、何らかの手段により、同じ表示に現われ、他の様々な番組を表現する残りの蝶よりも青色の蝶がより明るく、またはより輝いて現れるようにしてもよい。
【００４９】
また、ユーザは番組の録画状態を示すためにアイコンが実行すべき動画アクションを設定してもよい。そのようなアクションはアイコンの種類に特有であるのが好ましく、例えば、蝶の場合には、静止しながら羽をはばたかせるなどである。番組が録画されたことを表現するために、同じアイコンを別のユーザ設定可能なアイコンの上に位置決めしてもよい。例えば、ユーザは、ある番組を表現するアイコンが木の幹に位置決めされたとき、それが番組の録画を意味するように、木の幹を使用するようにシステムを構成してもよい。更に、木の幹に位置決めされたときのアイコンの最終的な大きさで録画された番組の長さを示してもよい。また、アイコン同士の相対的位置関係により、番組が録画された日付順を示すことも可能である。すなわち、木の幹の上のほうに位置決めされているある番組を表現するアイコンは木の幹のそれより下に位置決めされたアイコンにより表現される番組よりも以前に記録された番組である。録画アイコンを設定する手段は示されていないが、そのようなアイコンを設定するために図４の環境設定ＧＵＩに類似のＧＵＩを使用できることは当業者には明白であろう。
【００５０】
ユーザは、アイコンが表現する録画番組に関する詳細な情報を取得するためにアイコンに問い合わせてもよい。そのような情報はタイトル、録画の時間および日付、長さ、チャネルなどを含む。アイコンと関連する小さなウィンドウに録画番組のプレビューを表示してもよい。
【００５１】
（テレビジョンシステム）
次に図１２Ａおよび図１２Ｂを参照すると、好適なテレビジョンシステム１２００の概略図が示されている。好適なテレビジョンシステム１２００は、リモートコントロール装置１２０２と、セットトップボックス１２０３と、それに接続するテレビジョン装置１２０１とを具備する。テレビジョン装置１２０１は視覚情報を表示する従来通りのテレビジョン画面１２７２と、付随する音声を発生する従来通りのスピーカ１２７４とを具備する。テレビジョン装置１２０１はテレビジョン媒体および／その他のオーディオビジュアル媒体を表示する能力を有するのが好ましい。好適なシステム１２００の変形例においては、システムはテレビジョン装置ではなく、コンピュータモニタおよびスピーカを具備するコンピュータシステムを指向している。
【００５２】
次に図１３を参照すると、図１２Ａおよび図１２Ｂのテレビジョンシステム１２００のセットトップボックス１２０３と対話するためのリモートコントロール装置１２０２が示されている。リモートコントロール装置１２０２はテレビジョンシステム１２００をオン／オフするためのＯＮボタン１３０８およびＯＦＦボタン１３０６を具備する。リモートコントロール装置１２０２は、テレビジョンモニタ１２７２に表示されるべき環境設定グラフィカルユーザインタフェース（ここでは環境設定ＧＵＩと呼ばれる）を起動するためのセットアップボタン１３１４を更に具備する。そのような環境設定ＧＵＩの一例については図４を参照して説明した。リモートコントロール装置１２０２は、テレビジョンモニタ１２７２に表示されるべきテレビジョン番組グラフィカルユーザインタフェース（ここではテレビジョン番組ＧＵＩと呼ばれる）を起動するためのスタンバイボタン１３１０を更に具備する。そのようなテレビジョン番組ＧＵＩの一例については図５から図１１を参照して説明した。リモートコントロール装置１２０２は、標準テレビジョンファンクション（例えば、音量調節、チャネル変更など）を実現するためのボタン１３０４（図示せず）を更に具備する。リモートコントロール装置１２０２は、テレビジョンモニタ１２７２に表示できる環境設定ＧＵＩおよびテレビジョン番組ＧＵＩとユーザとの対話を可能にするためのタッチスクリーン１３０２を更に具備するのが好ましい。リモートコントロール装置１２０２は従来通りに動作し、どのボタンが起動されたかを示す符号化信号を発生する。また、リモートコントロール装置１２０２は、従来のように、ユーザが押したタッチスクリーン１３０２上の位置のｘ,ｙ座標を表現する符号化信号も発生する。テレビジョンシステムの他の変形例においては、リモートコントロール装置はジョイスティック、キーパッド、マウスおよび／またはマイクロホンを具備していてもよい。
【００５３】
図１２Ａおよび図１２Ｂに戻り、テレビジョンシステム１２００のセットトップボックス１２０３を更に詳細に説明する。セットトップボックス１２０３はリモートコントロール装置１２０２と対話するためのユーザインタフェースモジュール１２１０と、オーディオビジュアル信号を記録する録画モジュール１２２０とを具備する。セットトップボックス１２０３は、テレビジョン番組ＧＵＩ信号および環境設定ＧＵＩ信号を発生するグラフィック／テキストモジュール１２４０と、オーディオビジュアル信号をミキシングし、テレビジョン装置１２０１へ出力する出力モジュール１２６０とを更に具備する。ユーザインタフェースモジュール１２１０とグラフィック／テキストモジュール１２４０はバス１２１１を介して命令信号によって互いに通信する。これらのモジュールはそれぞれ専用集積回路の形態であるのが好ましい。あるいは、これらのモジュールはソフトウェアプログラムとして実現されてもよい。
【００５４】
セットトップボックス１２０３は通常テレビジョン動作モード、待機モードおよびセットアップモードという３つの動作モードのうちの１つのモードで動作する。セットアップモードの終了時、セットトップボックス１２０３は自動的に待機モードに変化する。通常動作モードにあるとき、セットトップボックス１２０３は従来通りに動作する。この通常動作モードの間、グラフィック／テキストモジュール１２４０は非作動状態にあり、出力モジュールはバイパスされるが、ユーザインタフェースモジュール１２１０と録画モジュール１２２０は従来通りに動作する。セットトップボックス１２０３の通常動作モードの特定の詳細は本発明の本質的な部分ではないので、ここでは説明しない。
【００５５】
まず、セットアップモードに関してセットトップボックス１２０３を説明する。セットトップボックス１２０３は、最初にオンされたときにセットアップモードに入り、そこでユーザはテレビジョン番組ＧＵＩを設定できる。その後の任意の時点で、ユーザはテレビジョン番組ＧＵＩを再設定するためにセットトップボックス１２０３にセットアップモードに入ることを命令してもよい。セットトップボックス１２０３がセットアップモードに入ると、セットトップボックス１２０３はテレビジョンモニタ１２７２に表示されるべき環境設定ＧＵＩを生成する。
【００５６】
ユーザインタフェースモジュール１２１０はユーザインタフェースマネージャサブモジュール１２０４と、それに結合されたイベント処理サブモジュール１２０６とを具備する。セットアップモードの間、イベント処理サブモジュール１２０６と、録画モジュール１２２０と、データベース１２３２、１２３０、１２４７および１２２８と、配給源（ＡＶソース）１２２６およびイベントソース１２０８とは非作動状態にある。
【００５７】
ユーザインタフェースマネージャサブモジュール１２０４はセットアップモードが起動されたと判定すると、セットアップ命令信号１２１１をグラフィック／テキストモジュール１２４０へ送信する。グラフィック／テキストモジュールはグラフィック／テキストマネージャ１２４５と、グラフィック／テキスト処理サブモジュール１２４８と、アイコンの設定パラメータおよび状態パラメータを格納するデータベース１２４７とを具備する。データベース１２４７は、以下に更に詳細に説明する通り、それらのパラメータを格納し、動的に更新する。セットアップ命令信号１２１１が入力されると、グラフィック／テキストマネージャサブモジュール１２４５はアイコンデータベース１２４２をルックアップし、ユーザにより選択されかつ設定されるべき（ドラマの場合は青色の蝶、スポーツの場合には黄色の蝶など）アイコンオプションのリスト（例えば、蝶、花、鳥など）を生成する。
【００５８】
具体的には、グラフィック／テキストマネージャサブモジュール１２４５はセットアップ命令信号１２１１を受信すると、利用可能なアイコンのアドレスを取得するためにアイコンデータベース１２４２をルックアップする。このアイコンデータベース１２４２は利用可能なアイコンの種類とそのソースアドレスの推測的（初期）知識を保持している。例えば、アイコンデータベース１２４２は２つのフィールド｛icon type, icon source｝を有し、レコードの例は｛butterfly,
URL1｝、｛flower, CD｝｛bird, URL2｝などである。
【００５９】
次に、グラフィック／テキストマネージャサブモジュール１２４５はそれらのアドレスを信号１２４１としてグラフィック／テキスト処理サブモジュール１２４８へ送信する。この信号１２４１はグラフィック／テキストアイコンソース１２５０から取り出されるべきアイコンのアドレス／記憶場所を指定する。アドレス／記憶場所はリモートウェブサイトのＵＲＬであってもよいし、あるいはハードディスクまたはＣＤにあるローカルデータベースであってもよい。そこで、グラフィック／テキスト処理サブモジュール１２４８は信号１２４１から取得した情報を使用して、グラフィック／テキストアイコンソース１２５０からアイコンを取り出す。このソースは通常は設定可能なアニメーション能力（例えば、蝶が飛ぶ、花が開くなど）を有するグラフィック／テキストアイコン（例えば、蝶、花など）を含むデータベースであるのが好ましい。データベースはリモートデータベース（例えば、ウェブサイト）またはローカルデータベース（例えば、ハードディスク、ＣＤなど）のいずれであってもよい。
【００６０】
次に、グラフィック／テキスト処理サブモジュール１２４８は連続するグラフィック／テキストストリーム１２４９を生成し、テレビジョンモニタ１２７２で構成されるべきアイコンを表示するためにそのストリームを出力モジュール１２６０へ送信する。このストリーム１２４９はグラフィック／テキスト処理サブモジュール１２４８により、環境設定ＧＵＩを取得するようにリソースとして取り出されたアイコンおよび背景画像を使用するメモリ（図示せず）に格納された環境設定ＧＵＩプログラムを起動することによって生成される。表示するのに適した環境設定ＧＵＩの一例を図４に示す。
【００６１】
ユーザは、リモートコントロール装置１２０２のタッチスクリーン１３０２によって表示された環境設定ＧＵＩと対話することにより表示されたアイコンを設定する。ユーザは、リモートコントロール装置１２０２のタッチスクリーン１３０２の適切な領域を押すことにより、表示されたアイコンと関連する所望のメニューオプションを選択する。リモートコントロール装置１２０２は押された領域のｘ,ｙ座標によってメニュー選択情報をユーザインタフェースマネージャ１２０４へ送信する。ユーザインタフェースマネージャサブモジュール１２０４はリモートコントロール装置１２０２から受信された信号１２０９を解釈し、それらのｘ,ｙ座標から成る信号１２１３によりメニュー選択情報をグラフィック／テキストマネージャサブモジュール１２４５および環境設定ＧＵＩプログラムへ中継する。アイコンの設定が完了すると、グラフィック／テキストサブモジュール１２４５はユーザアイコンデータベース１２４４を更新する。
【００６２】
更新されたユーザアイコンデータベース１２４４はユーザ割り当てアイコンオブジェクトおよびそのソースアドレスを格納し、そのキーは通常は｛UserID, Event type｝である。他の追加フィールドはユーザのイベントの好みの度合、イベントの到来時間を測定する仮想時間次元（例えば、蝶の距離／花弁の開き歩合などと到来時間との関係）、テレビジョンモニタに同時に表示できるアイコンオブジェクトの最大数、プレビューウィンドウの自動起動対時間次元の範囲の許可などのユーザ割り当てパラメータを含む。例えば、ユーザアイコンデータベース１２４４はユーザアイコンＩＤ、ユーザＩＤ、ＴＶ番組の種類、ＴＶ番組の種類の好みの度合、アイコンオブジェクト、アイコンの色、アイコンオブジェクトソースなどのフィールドを含むことができる。UserID＝２およびUserID＝３の場合のユーザのレコードの例は、｛100, 2, Drama, high liking, butterfly, blue, URL1｝、｛101, 2, Sports, medium liking, butterfly, yellow, URL1｝および｛102, 3, movie, high liking, flower, red, CD｝などである。
【００６３】
環境設定ＧＵＩにより、現在録画中であるテレビジョン番組を表現するアイコンおよび以前に録画されたテレビジョン番組を表現するアイコンの設定も可能である。例えば、ユーザは番組の録画状態を示すためにアイコンが実行すべき録画動画アクションを設定できる。そのようなアクションはアイコンの種類に特有であるのが好ましく、例えば、蝶の場合には静止しながら羽をはばたかせるなどである。番組が録画されたことを表現するために、例えば、番組を表現するアイコンが木の幹に位置決めされたときに、それが番組の録画を意味するように、ユーザは木の幹などの番組録画アイコンを使用するようシステムを設定してもよい。録画動画アクションおよび番組録画アイコンは、特定のユーザについて録画された番組がそのユーザについて指定されたアイコンに関連するように、ユーザ特有のアクションおよびアイコンとして設定されてもよい。例えば、ユーザＸについて録画された番組を表現するアイコンは木の幹に位置決めされるが、ユーザＹについて録画された番組を表現するアイコンはシダの上に位置決めされるなどである。ユーザ特有でないオブジェクトを設定した場合には、全ての録画番組はそのアイコンに関連付けられる。それらの録画動画アクションおよび番組録画アイコンの設定が完了すると、グラフィック／テキストマネージャサブモジュール１２４５はユーザアイコンデータベース１２４４および録画アイコンデータベース１２４６を更新する。ユーザアイコンデータベース１２４６は先に説明したフィールドに加えてフィールド｛recording animated action｝を含むのが好ましい。録画アイコンデータベースはフィールド｛user iconID, recorded program icon｝を含むのが好ましい。レコードの例は｛101, tree trunk｝などである。
【００６４】
ユーザインタフェースマネージャサブモジュール１２０４はデータベース１２４４にユーザのイベント型の好みを更に格納するのが好ましく、その基本キーは通常はユーザＩＤである。このデータベース１２４４はユーザパスワードを適宜更に格納していてもよい。例えば、ユーザアイコンデータベース１２４４はユーザＩＤ、ＴＶ番組型および好みの程度から成る３つのフィールドを含むことができる。例えば、ID＝２およびID＝３の場合のユーザのレコードは｛2, drama, High｝、｛2, Sports, Medium｝、｛3, Movie, High｝などである。
【００６５】
アイコンの所望の設定が完了したならば、ユーザはリモートコントロール装置１２０２のタッチスクリーン１３０２の適切な領域（例えば、図４のＯＫ）を押し、セットトップボックス１２０３は待機モードに戻る。
【００６６】
次に、待機モードに関してセットトップボックスを説明する。セットトップボックス１２０３は、ユーザが以前にテレビジョン番組ＧＵＩでアイコンを設定していた場合にオンされるたびに待機モードに入る。セットトップボックス１２０３は、待機モードに入ると、テレビジョンモニタ１２７２に表示されるべきテレビジョン番組ＧＵＩを生成する。
【００６７】
待機モードの間、ユーザインタフェースモジュール１２１０は適切なイベント情報を取り出しかつモニタ１２７２に表示されるべきテレビジョン番組ＧＵＩを作成するための仕様を生成する。イベント情報信号１２９８は、ユーザインタフェースマネージャサブモジュール１２０４により要求されるフォーマットの取り出されたイベントデータから成る。イベント情報信号１２９８は、例えば、ドラマ、タイトル、ドラマ、開始時間、チャネルなどのＴＶ番組の詳細を含む。
【００６８】
ユーザインタフェースマネージャ１２０４は、待機モードの間、リモートコントロール装置１２０２から発生されるユーザ入力信号１２０９を更に受信し、それを解釈する。ユーザ入力信号１２０９は待機モードの間に次のような目的のうちのいずれかのためにユーザにより発生される。例えば、ユーザはタッチスクリーン上の適切な場所を押すことにより１つの動画アイコンを選択し、押された場所のｘ，ｙ座標がユーザインタフェースマネージャ１２０４により受信され、グラフィック／テキストモジュール１２４０へ送信される。そこで、グラフィック／テキストモジュール１２４０はそのアイコンに関して表示されるべきポップアップウィンドウを生成する。そこで、ユーザはタッチスクリーン１３０２上の適切な場所を押すことによりポップアップウィンドウ内の適切な機能を選択でき、ユーザインタフェースマネージャ１２０４により適切なアイコン命令信号が発生される。したがって、ユーザは動画アイコン選択およびアイコンに適用されるべき命令（例えば、プレビュー、再生、アーカイブ、消去など）を選択できる。プレビュー命令および再生命令はユーザインタフェースマネージャ１２０４によりユーザ座標信号１２１３として処理のためにグラフィック／テキストモジュール１２４０へ送信される。アーカイブ命令および消去命令はオーディオビジュアル録画命令信号１２２１として処理のために録画モジュール１２２０へ送信される。ユーザは、同様に動画アイコンを選択することにより録画すべきテレビジョン番組も選択できる。この場合、ユーザインタフェースマネージャ１２０４は、録画すべきＴＶ番組の選択から成る信号１２２１を送信する。この情報は録画をスケジューリングするためにオーディオビジュアル録画命令信号１２２１として録画モジュール１２２０へ送信される。
【００６９】
ユーザインタフェースマネージャサブモジュール１２０４は更にイベント処理サブモジュール１２０６のアクティビティを制御し、イベント指定のための命令信号１２１１と、ユーザの好む番組を録画するための録画命令信号１２２１とを発生する。
【００７０】
ユーザインタフェースマネージャ１２０４は、最初に待機モードに入るときに、イベント処理サブモジュール１２０６に適切なイベント情報を取り出すことを命令する信号１２０７を発生する。信号１２０７はイベント取り出しのために要求されるイベント処理指定からなる。例えば、イベント処理指定信号１２０７は、イベントソースがリモートウェブサイトである場合のウェブアドレスなどのイベントソース指定、またはイベントソースがハードディスクまたはＣＤである場合のローカルデータベースアドレスと、入力問い合わせパラメータ（例えば、現在時間およびＴＶ番組の種類：ドラマ）および必要とされる取り出し問い合わせパラメータ（例えば、タイトル、開始時間、チャネル番号）などのイベント問い合わせ指定という２種類のパラメータを含む。内部クロックを使用して、ユーザインタフェースマネージャ１２０４はイベント処理指定信号１２０７を発生し、それをイベント処理サブモジュール１２０６へ送信する。
【００７１】
イベントソースアドレスはイベントソースデータベース１２１２に格納されるのが好ましく、イベント処理仕様を生成するために必要に応じてユーザインタフェースマネージャ１２０４によりアクセスされる。このデータベース１２１２はイベントソースアドレスの推測的（初期）知識を含むのが好ましい。例えば、イベントソースデータベースは４つのフィールド｛Event Source ID, Event Source name, Event Source type, Event Source address｝を含むことができる。特定の例は｛1005, TBS-channel 7, TV, Broadcast transmission｝、｛5002, SBS-channel 6, TV, URL-1｝などである。
【００７２】
イベント処理指定信号１２０７を発生するために要求される入力問い合わせパラメータ（現在時間以外）はユーザアイコンデータベースから獲得される。パラメータの例としては、例えば、｛ID=2, TV program type = drama, preference = high｝、｛ID=2, TV program type = sports, preference = medium｝などがある。
【００７３】
イベント処理サブモジュール１２０６はイベント処理信号１２０７に応答して、イベントソース１２０８から適切なイベント情報を取得し、そのイベント情報を所定の範囲の時間間隔でイベント情報信号１２９８によってユーザインタフェースマネージャ１２０４へ送信する。動画アイコンは所定の限られた時間だけ表示されるのが好ましい。したがって、所望のアイコンのアニメーションに関するイベント情報をこの時間の前に取り出す必要がある。ユーザインタフェースマネージャサブモジュールは、イベント仕様信号１２１１が絶えず更新されるように、待機モードの間、定期的にイベント処理指定を生成するのが好ましい。イベント情報はＳＱＬ問い合わせの形態であってもよいイベント取り出し信号１２８１によってイベントソース１２０８から取り出される。イベントソース１２０８はデータベースまたはテレビジョン番組に関する情報からなるテレビジョン放送のいずれかの形態をとることができる。例えば、イベントソース１２０８は番組の種類、タイトル、チャネル、番組の日時、長さ、配役などに関連する情報のデータベースであってもよい。イベントソースデータベース１２０８はリモートデータベース（例えば、ウェブサイト）、ローカルデータベース（例えば、ハードディスク、ＣＤなど）のいずれであってもよい。そのようなイベントソース情報は電子番組ガイドを含む。
【００７４】
イベント処理サブモジュール１２０６はイベントソースから、好ましくはイベントソース１２０８で維持されていたフォーマットのイベント取り出し信号１２８１を受信する。イベント取り出し信号１２８１を受信すると、イベント処理サブモジュール１２０６はイベント情報をユーザインタフェースマネージャ１２０４の要求条件と一致するように再フォーマッティングする。再フォーマッティングの後、イベント処理モジュール１２０６はイベント情報信号１２９８によってイベント情報をユーザインタフェースマネージャ１２０４へ転送する。例えば、ユーザインタフェースマネージャサブモジュール１２０４は取り出されたイベントレコードに含まれる部分情報（例えば、ドラマのタイトルと開始時間の情報で、チャネル番号または配役を含まない）のみを要求する場合もある。取り出されたイベントレコードのそのような再フォーマッティングはイベント処理サブモジュール１２０６で実行される。
【００７５】
その後、イベント情報はイベント指定信号１２１１によってグラフィック／テキストモジュール１２４０へ転送される。イベント指定信号１２１１はユーザ情報とイベント情報を指定する。この信号は先に説明したようにイベント情報信号１２９８の受信時に発生される。
【００７６】
ユーザインタフェースマネージャ１２０４は、指定されたユーザ入力１２０９に応答して、ユーザの好みの番組の録画をスケジューリングするためにオーディオビジュアル録画命令信号１２２１を更に発生する。セットトップボックス１２０３によりテレビジョン番組の録画を手動操作または自動操作のうちの一方または双方の方法でスケジューリングできるのが好ましい。手動操作モードの場合、ユーザはリモートコントロール装置１２０２を使用して動画アイコンを手動操作で選択し、その結果、ポップアップウィンドウが生成される。次に、ユーザは希望に応じて再びリモートコントロール装置１２０２を使用して、そのアイコンと関連する番組を録画のために手動操作で選択する。この選択はユーザ入力信号１２０９としてユーザインタフェースマネージャ１２０４へ送信され、そこで、ユーザインタフェースマネージャ１２０４は、録画をスケジューリングするために、適切なＡＶ録画命令信号１２２１を録画モジュール１２２０へ送信する。自動操作モードでは、番組がユーザにより設定された好みの種類であるか否かを判定するために、イベント情報信号１２９８の番組情報をユーザアイコンデータベース１２４４に照合してチェックする。好みの種類であれば、ユーザインタフェースマネージャ１２０４は、ユーザのために番組を自動的に録画するために、ＡＶ録画命令信号１２２１を発生する。
【００７７】
セットトップボックス１２０３は録画モジュール１２２０を更に具備する。録画モジュール１２２０は、手動操作により録画されるべく事前に設定されたＴＶ番組または好みの種類の番組を設定することにより自動的に設定されたＴＶ番組を録画する働きをする。録画モジュール１２２０はオーディオビジュアル録画マネージャ１２２５と、オーディオビジュアル録画サブモジュール１２２２と、オーディオビジュアル録画装置１２２４とを具備する。
【００７８】
オーディオビジュアル録画マネージャ１２２５は番組の録画をスケジューリングし、かつ他の協働するモジュール、すなわち、ユーザインタフェースモジュール１２１０およびグラフィック／テキストモジュール１２４０とインタフェースする。オーディオビジュアル録画マネージャ１２２５の待機モード中の主要なタスクは次の通りである。
【００７９】
オーディオビジュアル録画マネージャサブモジュール１２２５は、ユーザインタフェースマネージャ１２０４から受信されるオーディオビジュアル録画命令信号１２２１に従って番組の録画をスケジューリングするために、録画スケジュールデータベース１２２８のエントリを追加／更新／削除する。オーディオビジュアル録画命令信号１２２１は、番組を録画するために要求される番組ＩＤ、チャネル、開始時間および終了時間などの情報を含むのが好ましい。この情報は、指定された番組が録画されるまで、オーディオビジュアル録画サブモジュール１２２２の録画スケジュールにアクセスされるべく格納されている。録画スケジューリングデータベース１２２８は、ユーザが録画のために事前に設定した番組ごとに１つのエントリを含む。このエントリは録画すべき番組の番組ＩＤ、チャネル、タイトル、開始時間および終了時間を含む。
【００８０】
また、オーディオビジュアル録画マネージャサブモジュール１２２５は、録画番組をアーカイブまたは消去するための命令を含むオーディオビジュアル録画命令信号１２２１を受信すると、オーディオビジュアル録画サブモジュール１２２２へオーディオビジュアル命令信号１２２３を送信することにより、オーディオビジュアル録画サブモジュール１２２２にそのタスクを委ねる。オーディオビジュアル録画マネージャサブモジュール１２２５は、再生のための録画番組命令信号１２１５を受信すると、オーディオビジュアル録画マネージャサブモジュール１２２５にオーディオビジュアル命令信号１２２３を送信することにより、録画番組命令信号１２１５で指定された録画番組を再生することをオーディオビジュアル録画マネージャサブモジュール１２２５に命令するタスクを更に有する。この録画番組命令信号１２１５は、録画番組のプレビューまたは完全再生のいずれかを示す命令を含む。プレビューの場合、録画番組から短いサンプルクリップが取り出される。
【００８１】
更に、オーディオビジュアル録画マネージャサブモジュール１２２５は、録画番組の詳細を検索するための録画番組命令１２１５を受信すると、要求された詳細を録画番組レジスタ１２３０から検索し、それを録画番組情報信号１２１９によってグラフィック／テキストモジュール１２４０へ送信する。録画番組レジスタ１２３０は、録画済または録画中である番組ごとに１つのエントリを含むのが好ましい。エントリは、番組ＩＤ、状態（録画中、録画済、アーカイブ済み）、タイトル、開始時間、継続時間および録画のオーディオビジュアルコンテンツを検索するためのアドレスを含む。例えば、ユーザがある録画番組の詳細を問い合わせた場合、タイトルおよび継続時間などの詳細が検索され、グラフィック／テキストモジュール１２４０へ送信される。グラフィック／テキストモジュール１２４０はユーザに対して表示されるべきテキストを生成し、フォーマッティングする。
【００８２】
また、オーディオビジュアル録画マネージャサブモジュール１２２５は録画番組レジスタ１２３０を検査し、番組の録画が開始されるか、または終了した時点で、番組録画イベント信号１２１７を送信することにより録画の開始または終了をグラフィック／テキストモジュール１２４０に通知する。この信号は番組の識別子と、録画が開始されたのかまたは終了したのかを示すための状態とを含む。すなわち、番組の録画が開始されたとき、オーディオビジュアル録画マネージャサブモジュール１２２５は番組録画イベント信号１２１７をグラフィック／テキストモジュール１２４０へ送信する。そこで、グラフィック／テキストモジュール１２４０は、番組が録画中であることを示すための動画アクションを実行するために、録画中の番組を表現するアイコンオブジェクトを更新する。例えば、番組の録画が開始されたとき、信号は「録画中」の状態と、録画中の番組の番組ＩＤとを含む。この信号を受信すると、グラフィック／テキストマネージャ１２４５は、番組が録画中であることを示すために、蝶の羽をはばたかせるなどの動画アクションを実行するように対応するアイコンオブジェクトを更新する。録画が終了すると、オーディオビジュアル録画マネージャ１２２５は、番組の録画が完了したことを示すために、例えば、木の幹に止まったままの青色の蝶を示すためにアイコンオブジェクトを更新できるように、番組録画イベント信号をグラフィック／テキストモジュールへ送信する。この信号を受信すると、グラフィック／テキストマネージャ１２４５は動画アクションを停止させるために対応するアイコンオブジェクトを更新する。
【００８３】
録画モジュール１２２０は、番組の録画および再生を制御するオーディオビジュアル録画サブモジュール１２２２を更に具備する。オーディオビジュアル録画サブモジュール１２２２の待機モード中の主要なタスクは次の通りである。
【００８４】
オーディオビジュアル録画サブモジュール１２２２は、フル再生またはプレビュー命令を含むオーディオビジュアル命令信号１２２１を受信すると、番組のフル録画を再生することまたは番組からサンプルクリップを取り出すことをそれぞれオーディオビジュアル録画装置１２２４に命令する。また、オーディオビジュアル録画サブモジュール１２２２は、録画番組を消去するための命令を含むオーディオビジュアル命令信号１２２１を受信すると、記憶装置１２３２からその録画番組を消去するための録画装置オペレーション信号１２２７をオーディオビジュアル録画装置１２２４へ送信する。更に、オーディオビジュアル録画サブモジュール１２２２は録画番組レジスタ１２３０から消去される指定の番組に対応するエントリを除去する。また、オーディオビジュアル録画サブモジュール１２２２は、録画番組をアーカイブするための命令を含むオーディオビジュアル命令信号１２２１を受信すると、その番組がアーカイブされることを示すために、録画番組レジスタ１２３０の、指定番組に対応するエントリを更新する。オーディオビジュアル録画サブモジュール１２２２は、オーディオビジュアル録画装置１２２４へ録画装置オペレーション信号１２２７を送信することにより、事前に設定された期間を過ぎ、アーカイブされていない録画番組を自動的に消去することができる。
【００８５】
また、オーディオビジュアル録画サブモジュール１２２２は、録画されるべき番組のエントリを含む録画スケジュールデータベース１２２８の録画スケジュールをチェックし、それに従ってオーディオビジュアル録画装置１２２４へ録画装置オペレーション信号１２２７を送信することにより、オーディオビジュアル録画装置１２２４に録画を開始または停止することを命令する。更に、オーディオビジュアル録画サブモジュール１２２２は番組の録画状態を示すために録画番組レジスタ１２３０を更新する。例えば、オーディオビジュアル録画サブモジュール１２２２は録画すべき次の番組をチェックし、判定する。例えば、午後１０時から１１時までのチャネル２を例えば午後１０時にチェックし、判定する。次に、オーディオビジュアル録画サブモジュール１２２２はチャネルをチャネル２に変更し、かつ録画を開始するために録画装置オペレーション信号１２２７を送信し、その番組が録画中であることを示すために録画番組レジスタ１２３０にエントリを追加する。その後、午後１１時にオーディオビジュアル録画サブモジュール１２２２は録画を停止させるために録画装置オペレーション信号１２２７を送信し、番組が録画されたことを示すために録画番組レジスタのエントリを更新する。
【００８６】
オーディオビジュアル録画サブモジュール１２２２はオーディオビジュアル録画装置１２２４に結合されている。オーディオビジュアル録画装置１２２４は録画装置オペレーション信号１２２７の指定に従って番組の実際の録画と再生を行う。オーディオビジュアル録画装置１２２４は従来の録画装置と同じ機能性を有し、セットトップボックス１２０３に内蔵されていてもよい。あるいは、オーディオビジュアル録画装置１２２４の機能性をセットトップボックス１２０３に接続されたＶＣＲまたはＤＶＤ−ＲＷなどの一般のオーディオビジュアルレコーダによって実現することも可能である。くわえて、セットトップボックス１２０３がオーディオビジュアルレコーダを動作することを可能にするためにインタフェースが必要とされる。ＶＣＲの場合、そのようなインタフェースは、ＶＣＲを動作させるために必要とされるリモートコントロール信号を発生するためにセットトップボックス１２０３により制御可能であるＩＲ送信器である。ＤＶＤ−ＲＷレコーダの場合には、制御信号はＤＶＤ−ＲＷレコーダをセットトップボックス１２０３に接続するために使用されるのと同じＩＥＥＥ１３９４接続を介してセットトップボックスから供給される。
【００８７】
オーディオビジュアル録画装置１２２４の待機モード中の主要なタスクは次の通りである。録画装置１２２４は指定のチャネルを設定し、かつ適切な録画装置オペレーション信号１２２７に応答してオーディオビジュアルソース１２２６からオーディオビジュアル信号１２３９を受信し、（必要に応じて）復号することができる。録画装置はこのオーディオビジュアル信号１２３５を出力モジュール１２６０へ送信する。オーディオビジュアルソース１２２６はオーディオビジュアルオブジェクト（例えば、ＭＰＥＧ−２クリップ）を含むデータベース、またはオーディオビジュアルコンテンツを含む放送であればよい。データベースはリモートデータベース（例えば、ウェブサイト）、ローカルデータベース（例えば、ハードディスク、ＣＤなど）のいずれであってもよい。また、録画装置１２２４はオーディオビジュアルソース１２２６からの現在チャネルの番組をオーディオビジュアル記憶装置１２３２に録画する。録画装置１２２４は、更に、オーディオビジュアルストリーム信号１２３５を発生するためにオーディオビジュアル記憶装置１２３２から録画番組を再生する能力を有する。また、記憶装置１２３２から録画番組を消去することもできる。
【００８８】
グラフィック／テキストモジュール１２４０はグラフィック／テキストマネージャサブモジュール１２４５と、グラフィック／テキスト処理サブモジュール１２４８と、ダイナミックアイコンデータベース１２４７とを具備する。グラフィック／テキストモジュール１２４０はグラフィック／テキストソース１２５０からアイコンオブジェクトを取り出し、それらを処理して、連続グラフィック／テキストストリーム１２４９を生成する。連続グラフィック／テキストストリーム１２４９は、出力ミキサ１２６２で他のＡＶコンテンツ（例えば、画像、音声、映像など）とミキシングするのに適したフォーマットで表現される動画アイコンを含む。連続グラフィック／テキストストリーム１２４９は、アイコンオブジェクト（例えば、蝶、花など）の動画バージョン（例えば、蝶が飛ぶ、花が開くなど）を生成するためのアイコンオブジェクトの複数組の時系列グラフィック画像から設定されているのが好ましい。グラフィック／アイコンソース１２５０はそのような動画アイコンの格納部である。また、グラフィック／テキストモジュール１２４０は出力マネージャサブモジュール１２６４と、録画モジュール１２２０とに対して出力指定信号と録画番組命令信号をそれぞれ発生する。録画モジュール１２２０は、グラフィック／テキストモジュール１２４０により命令されたときに指定の録画番組のプレビューを実行する。
【００８９】
グラフィック／テキストモジュール１２４０は２つのサブモジュール、すなわち、グラフィック／テキスト処理サブモジュール１２４８と、それに結合されたグラフィック／テキストマネージャサブモジュール１２４５とを有する。グラフィック／テキストマネージャ１２４５はグラフィック／テキスト処理サブモジュール１２４８のアクティビティを制御し、他の３つのモジュール、すなわち、ユーザインタフェースモジュール１２１０、録画モジュール１２２０および出力モジュール１２６０とインタフェースする。出力モジュール１２６０はテレビジョン装置１２０１に対してマルチメディアＧＵＩビデオ信号１２７６、１２７８を発生する。
【００９０】
セットアップモードの間、グラフィック／テキストマネージャサブモジュール１２４５は、先に説明したように、ユーザに対して表示され、ユーザにより選択されるべきアイコンのリストを生成し、ユーザアイコンデータベース１２４４を作成する。待機モードの間には、グラフィック／テキストマネージャサブモジュール１２４５は下記のタスクを実行する。
【００９１】
グラフィック／テキストマネージャサブモジュール１２４５はイベント指定信号１２１１｛（例えば）ID=2, event type:drama, arrival time:15 minutes, title: ロミオとジュリエット｝を受信するとグラフィック／テキスト取り出し信号１２４１を発生する。イベント指定信号１２１１に応答して、グラフィック／テキストマネージャ１２４５は、ユーザが設定したアイコンおよびそのソースアドレス｛（例えば）ID=2, event type:drama, degree of liking:high, icon object:butterfly, icon colour:blue, address:URL1｝を獲得するために、ユーザアイコンデータベース１２４４の適切な記憶場所｛例えば、ＩＤ＝２｝をアクセスする。
【００９２】
グラフィック／テキストマネージャ１２４５はこのデータを使用して、取り出し信号１２４１を公式化する。グラフィック／テキスと取り出し信号１２４１は取り出されるべきグラフィック／テキストアイコンオブジェクトのアドレス／記憶場所および種類を指定し、グラフィック／テキスト処理サブモジュール１２４８へ送信される。例えば、イベント指定信号１２１１で指定されるようなイベント（例えば、今すぐに始まろうとしているドラマ）の時間が到来すると、グラフィック／テキストマネージャサブモジュール１２４５はユーザアイコンデータベース１２４４をルックアップし、グラフィック／テキストソース１２５０からアイコンオブジェクト（例えば、蝶）を取り出すためのソースアドレス（例えば、リモートウェブサイト）を取得する。そこで、グラフィック／テキスト処理サブモジュール１２４８はグラフィック／テキストアイコンソース１２５０の適切なアドレス／記憶場所をアドレス指定し、そのアドレス／記憶場所および取り出し信号１２４１で指定されているその他の問い合わせパラメータを使用してソース１２５０に問い合わせる。
【００９３】
グラフィック／テキスト処理サブモジュール１２４８はグラフィック／テキストソース１２５０のこのアドレス／記憶場所から、好ましくはソース１２５０で維持されているフォーマットのアイコンオブジェクトを表現するデータを取得する。例えば、取り出されるアイコンは蝶、花などのオブジェクトを表現していてもよい。これら全てのグラフィックオブジェクトはそれらを動画アイコンとして提示するために設定可能でなければならない。取り出されたアイコンオブジェクトを受信すると、グラフィック／テキスト処理サブモジュール１２４８はグラフィック／テキストマネージャ１２４５のインタフェース条件と一致するようにアイコンオブジェクトを再フォーマッティングし、グラフィック／テキスト情報信号１２９０を発生する。この信号１２９０は取り出された動画アイコンオブジェクトの特性を含む。例えば、それらの特性は動画アイコン（例えば、蝶）を生成するための処理（例えば、復号）条件、その設定パラメータ（例えば、色、飛行パターンなど）並びに関連するＡＶメディアソースアドレスおよび同期情報であるのが好ましい。
【００９４】
次に、グラフィック／テキストマネージャサブモジュール１２４５は表示すべきアイコンオブジェクトの到着経路を計算する。グラフィック／テキストマネージャサブモジュール１２４５は、グラフィック／テキスト情報信号１２９０を受信した後、取り出されたアイコンオブジェクトをダイナミックアイコンデータベース１２４７に格納することにより、このタスクを実行する。
【００９５】
次に、グラフィック／テキストマネージャサブモジュール１２４５は、イベント指定信号１２１１（例えば、ドラマが１５分以内に始まること）およびユーザアイコンデータベース１２４４（青色の蝶はドラマを表現する）を考慮しつつ、取り出されたアイコンオブジェクト（例えば、蝶）を設定する（例えば、色＝青色を割り当てる）ことにより、ダイナミックアイコンデータベース１２４７を更新する。
【００９６】
更に、グラフィック／テキストマネージャサブモジュール１２４５はダイナミックアイコンデータベース１２４７を利用して、アニメーションがイベント指定信号１２１１で指定されていたイベント（例えば、ドラマ）の到来時間（例えば、１５分）を満たすようにアイコンオブジェクト（例えば、青色の蝶）のアニメーションパターン（例えば、回転の回数、飛行の各行程の長さなど）を計算する。ダイナミックアイコンデータベース１２４７はアイコンオブジェクトの設定パラメータおよび状態パラメータを格納するのが好ましい。設定パラメータはオブジェクトの特性と行動を定義し、データベース１２４７でエントリが作成されるときにグラフィック／テキストマネージャサブモジュール１２４５により初期設定される。
【００９７】
状態パラメータはアイコンオブジェクトの現在状態を定義し、グラフィック／テキストマネージャサブモジュール１２４５により定期的に更新される。例えば、ＴＶ番組の時間到来を示す蝶のエントリを含むダイナミックアイコンデータベース１２４７は、アイコンインスタンスＩＤ、そのアイコンインスタンスが表現する番組のＩＤ、録画中の動画アクションの型（羽をはばたかせる）、飛行経路（回転の回数、様々な飛行行程の長さ、総飛行継続時間）などの設定パラメータを含む。また、ダイナミックアイコンデータベース１２４７は、現在ｘ−ｙ座標、大きさ、録画状態（録画せず、録画中または録画済）などの状態パラメータを含む。更に、ユーザがプレビューのために動画アイコンオブジェクトを起動すると、グラフィック／テキストマネージャサブモジュール１２４５は、ポップアッププレビューウィンドウが生成されるようにダイナミックアイコンデータベース１２４７のアイコンオブジェクトのパラメータを更新する。
【００９８】
グラフィック／テキストマネージャ１２４５はテレビジョン番組の録画に関する多くのタスクを更に実行する。録画モジュール１２２０は、番組を録画し始めると、グラフィック／テキストマネージャサブモジュール１２４５に番組録画中であることを通知する番組録画イベント信号１２１７を送信する。そこで、グラフィック／テキストマネージャサブモジュール１２４５はダイナミックアイコンデータベース１２４７の対応するアイコンオブジェクトを更新する。これは、まず第一に、録画番組アイコンオブジェクトを録画アイコンオブジェクト（例えば、木の幹に短時間とまる）に関連付けるために実行される。第二に、番組が録画中であることを示すユーザ設定アクションのアニメーションを開始させる（例えば、静止した状態のままで蝶の羽をはばたかせる）ためである。録画が終了すると、録画モジュール１２２０はグラフィック／テキストマネージャサブモジュール１２４５に番組録画済であることを通知する別の番組録画イベント信号１２１７を送信する。
【００９９】
グラフィック／テキストマネージャサブモジュール１２４５は、動画アクションを終了させるために、ダイナミックアイコンデータベース１２４７の対応するアイコンオブジェクトを更新する。グラフィック／テキストマネージャサブモジュール１２４５は、更に、録画番組の詳細、プレビューまたは完全再生の要求から成るユーザ座標信号１２１３を受信すると、録画番組命令信号１２１５を発生する。この信号は処理のために録画モジュール１２２０へ送信される。例えば、どのアイコンオブジェクト、従って、対応するどの録画番組が選択されたかを判定するために、グラフィック／テキストマネージャサブモジュール１２４５はユーザ座標信号１２１３の表示座標を変換する。次に、グラフィック／テキストマネージャサブモジュール１２４５は、録画番組の識別子を含む録画番組命令信号１２１５を録画モジュール１２２０へ送信することにより、選択された番組の詳細を取り出すこと、あるいは番組のプレビューまたはフル再生を処理することを録画モジュール１２２０に要求する。
【０１００】
また、グラフィック／テキストマネージャサブモジュール１２４５は、受信されたイベント指定信号１２１１を満たすように適切な処理を保証するためにハードウェア／ソフトウェア資源を管理する。例えば、システムクロックの時間間隔１０：２０〜１０：３２の１２分間にわたり蝶がＴＶ表示上を飛行することが必要である場合、指定の時間間隔の中でグラフィカルテキストストリーム１２４９を生成するために適切なローカルハードウェア／ソフトウェアリソースを予約しなければならない。グラフィック／テキストマネージャサブモジュール１２４５は、まず、グラフィック情報信号１２９０で指定されるような取り出された動画アイコンの特性を解析することにより、利用可能な計算リソースのこの管理／解決を実行する。グラフィック／テキスト情報信号１２９０はグラフィック／テキスト処理サブモジュール１２４８により発生され、グラフィック／テキストマネージャサブモジュール１２４５に入力される。次に、グラフィック／テキストマネージャサブモジュール１２４５により何らかのリソース解決スキーマが考慮された後、グラフィック／テキスト処理指定信号１２４３によって取り出された動画アイコンオブジェクトに対する処理命令を発行する。
【０１０１】
グラフィック／テキストマネージャサブモジュール１２４５は、グラフィック／テキスト情報信号１２９０およびイベント指定信号１２１１に応答して出力指定信号１２６６を発生するタスクを更に有する。出力指定信号１２６６は、連続グラフィック／テキストストリーム１２４９をストリーミングオーディオビジュアル信号１２３５と統合しかつ同期させるための情報を含む。例えば、グラフィック／テキストマネージャサブモジュール１２４５はグラフィック／テキスト情報信号１２９０を見て、ＧＵＩおよび関連するオーディオビジュアルメディアの要求される統合および同期指定を解析する。次に、この解析を利用して出力指定信号１２６６を発生する。
【０１０２】
グラフィック／テキストマネージャ１２４５はグラフィック／テキスト処理信号１２４３を発生しかつグラフィック／テキスト処理サブモジュール１２４８にアイコンオブジェクトを処理することを命令するタスクを更に有する。この信号１２４３は、表示のためにグラフィック／テキスト処理サブモジュール１２４８により処理されるべきアイコンオブジェクトを指定する。例えば、グラフィック／テキスト処理サブモジュール１２４８により処理されなければならないアイコンオブジェクトインスタンスはダイナミックアイコンデータベース１２４７のインスタンスＩＤにより指定されることができる。
【０１０３】
セットアップモードの間、グラフィック／テキスト処理サブモジュール１２４８は従来の通りに環境設定ＧＵＩを生成するが、ここでは詳細な説明はしない。待機モードの間には、グラフィック／テキスト処理サブモジュール１２４８は下記のタスクを実行する。
【０１０４】
グラフィック／テキスト処理サブモジュール１２４８はテレビジョン番組ＧＵＩを生成し、テレビジョン番組ＧＵＩは連続グラフィック／テキストストリーム１２４９として出力モジュール１２６０へ送信される。この連続グラフィック／テキストストリーム１２４９は、テレビジョン番組ＧＵＩを取得するようにリソースとして動画アイコンおよび背景画像を使用するグラフィック／テキスト処理サブモジュール１２４８により生成される。グラフィック／テキスト処理サブモジュール１２４８はグラフィック／テキスト処理指定信号１２４３に含まれる命令に従ってアイコンオブジェクトを処理する。グラフィック／テキスト処理サブモジュール１２４８は、事前指定済み命令１２４３に応答して、テレビジョン装置１２０１に現在表示されているアイコンオブジェクトの現在状態によってダイナミックアイコンデータベース１２４７を動的に更新する。先に述べた通り、ダイナミックアイコンデータベース１２４７は動的に表示されているアイコンオブジェクトの設定パラメータを格納している。例えば、ＴＶ表示モニタ１２７２の動的アイコンオブジェクト（例えば、飛んでいる蝶）の状態は動的｛ｘ，ｙ｝座標、大きさ、向きなどであろう。
【０１０５】
グラフィック／テキスト処理サブモジュール１２４８は、アイコンオブジェクトのアニメーションの間にアイコンオブジェクトを段階的に進めるように、ダイナミックアイコンデータベース１２４７に格納されているアイコンオブジェクトのパラメータを所定の周期で検索し、更新する。それらの所定の時点におけるアイコンオブジェクトと背景画像の設定は、出力モジュール１２６０へ出力されるべく、連続グラフィック／テキストストリーム１２４９に整形される。連続グラフィック／テキストストリーム１２４９は、アイコンオブジェクト（例えば、蝶、花など）の動画バージョン（例えば、蝶が飛ぶ、花が咲くなど）を生成するためのアイコンオブジェクトの複数組の時系列グラフィック画像から構成されるているのが好ましい。更に、ダイナミックアイコンデータベース１２４７の設定済アイコンオブジェクトは圧縮形態であるのが好ましく、復号／伸長されて、いくつかのタイミング制約を満たしつつ、連続グラフィック／テキストストリーム１２４９として生成される。
【０１０６】
グラフィック／テキスト処理サブモジュール１２４８は、先に説明したように、最初にグラフィック／テキストアイコンソース１２５０からアイコンオブジェクトを取得するタスクを更に有する。
【０１０７】
セットトップボックス１２０３は出力モジュール１２６０を更に具備する。この出力モジュール１２６０は入力するストリーミンググラフィック／テキスト１２４９とオーディオビジュアル信号１２３５（必要に応じて）を合成して、テレビジョン装置に対してビデオ信号を発生する。出力モジュール１２６０は出力ミクササブモジュール１２６２と、出力マネージャサブモジュール１２６４とを具備する。出力モジュール１２６０はストリーミングビデオ信号をミキシングするための従来の出力モジュールであってよい。
【０１０８】
出力マネージャサブモジュール１２６４は出力ミキササブモジュール１２６２を制御する。出力マネージャサブモジュール１２６４は、出力指定信号１２６６に従ってストリーミンググラフィック／テキスト１２４９とオーディオビジュアルコンテンツ１２３５（必要に応じて）を統合しかつ同期させる。このモジュール１２６４は、ビデオ信号１２７６、１２７８（例えば、ＭＰＥＧ−２、モーションＪＰＥＧなど）の各フレームを生成するために、オーディオビジュアルコンテンツおよびグラフィック／テキストコンテンツを出力ミクササブモジュール１２６２に対して指定する。出力指定信号はストリーミンググラフィック／テキストコンテンツ１２４９とストリーミングオーディオビジュアルコンテンツ１２３５を統合しかつ同期させるための情報を含む。例えば、同期情報は、グラフィックアニメーションのどの部分にオーディオビジュアルクリップ、例えば、アイコンオブジェクトと関連する小さなウィンドウに表示されるべき録画番組のプレビューを付随させるべきかを指定することができる。
【０１０９】
出力ミキササブモジュール１２６２は、ミキサ指定信号１２６７の命令に従ってグラフィック／テキストコンテンツとオーディオビジュアルコンテンツを組み合わせる。ミキサ指定信号１２６７は、ストリーミンググラフィック／テキスと１２４９をストリーミングオーディオビジュアルコンテンツ１２３５と同期させるための情報を含む。例えば、グラフィック／テキストコンテンツ（例えば、森の中の蝶）とオーディオビジュアルコンテンツ（録画番組のプレビュー）を組み合わせて、ＭＰＥＧ−２ストリームのフレームを生成する。また、出力ミキササブモジュール１２６０は、現在放送中のＴＶ番組のオーディオビジュアル信号を受信するためにＡＶソース１２２６に直接に結合されている。図を簡単にするため、ＡＶソースは図１２Ａおよび図１２Ｂの双方に示されている。
【０１１０】
好適なテレビジョンシステムの別の変形例においては、ユーザインタフェースマネージャモジュール１２０４、グラフィック／テキストモジュール１２４０、オーディオビジュアル録画マネージャサブモジュール１２２５およびオーディオビジュアル録画サブモジュール１２２２をソフトウェアとしてデジタルテレビジョン１２０１および／またはセットトップボックス１２０３に組み込むことができる。
【０１１１】
次に、図１４から図１９を参照して、図１２Ａおよび図１２Ｂを用いて説明したテレビジョンシステム１２００のオペレーションの方法の概要を説明する。
【０１１２】
まず、図１４を参照すると、リモートコントロール装置１２０２（図１３に示したような装置）とテレビジョンシステム１２００（図１２Ａおよび図１２Ｂ）との間のユーザ対話のフローチャートが示されている。テレビジョンシステム１２００は、電源オン状態にあるとき、リモートコントロール装置１２０２からのユーザ入力を待機している。ユーザ入力はボタンを押すこと、並びに画面上のアイコンおよびメニューの選択を含むことができる。テレビジョンシステム１２００がステップ２１００でユーザ入力を受信した後、ユーザにより選択されたどの動作を実行すべきかを判定するために、テレビジョンシステム１２００は一連の比較ステップ２１０１、２１０５、２１０９、２１１１、２１１３、２１１５、２１１６へ進む。
【０１１３】
ステップ２１０１で、テレビジョンシステム１２００は、ユーザがリモートコントロール装置１２０２のＯＮボタンを押したか否かをチェックする。ユーザがＯＮボタンを押していた場合、テレビジョンシステムは比較ステップ２１０２へ進む。比較ステップ２１０２で、テレビジョンシステム１２００はテレビジョンＧＵＩの設定が以前に実行されたか否かをチェックする。テレビジョンＧＵＩの一例は先に図５から図１１を参照して説明した。以前にテレビジョンＧＵＩが設定されていれば、テレビジョンシステムはステップ２１０４へ進み、テレビジョンモニタに現在の放送をスイッチオンする。そうでない場合には、テレビジョンシステムはステップ２１０３へ進み、モニタにテレビジョンＧＵＩを設定するための環境設定ＧＵＩを表示する。このステップ２１０３については後に図１５を参照して更に詳細に説明する。テレビジョンＧＵＩが設定された後、システムはステップ２１０４へ進み、システムはモニタに現在のテレビジョン放送をスイッチオンする。ステップ２１０４の後、システムはステップ２１００に戻り、別のユーザ入力を待つ。これに対し、ユーザがＯＮボタンを押していなかった場合には、テレビジョンシステムは比較ステップ２１０５へ進む。
【０１１４】
比較ステップ２１０５で、テレビジョンシステム１２００はユーザがリモートコントロール装置１２０２のスタンバイボタンを押したか否かをチェックする。ユーザがスタンバイボタンを押していた場合、テレビジョンシステムは比較ステップ２１０６へ進む。比較ステップ２１０６で、テレビジョンシステム１２００は以前にテレビジョンＧＵＩの設定が実行されたか否かを検査する。テレビジョンＧＵＩが以前に設定されていなかった場合、テレビジョンシステムはステップ２１０７へ進み、テレビジョンＧＵＩを設定するために環境設定ＧＵＩを表示する。このステップ２１０７はステップ２１０３と同じであり、後に図１５を参照して更に詳細に説明する。ステップ２１０７でテレビジョンＧＵＩの設定が完了した後、システムはステップ２１０８へ進む。これに対し、比較ステップ２１０６がテレビジョンＧＵＩは以前に設定されていなかったと判定した場合には、テレビジョンシステムはステップ２１０８へ進む。ステップ２１０８の間、テレビジョンシステム１２００はテレビジョンＧＵＩを表示し、選択された番組の時間スケジュールおよび選択された番組の録画（録画する場合）の状態に関連するアイコンのアニメーションを開始する。このステップ２１０８については後に図１５および図１７を参照して更に詳細に説明する。ステップ２１０８の後、システムはステップ２１００に戻り、別のユーザ入力を待つ。これに対し、ユーザがスタンバイボタンを押していなかった場合には、テレビジョンシステムは比較ステップ２１０９へ進む。
【０１１５】
比較ステップ２１０９で、テレビジョンシステム１２００はユーザがリモートコントロール装置１２０２のＴＶファンクションボタンのいずれかを押したか否かを検査する。ユーザがそれらのボタンのうちの１つを押していた場合、テレビジョンシステムはステップ２１１０へ進み、そのボタンに対応する動作（例えば、チャネルを変更する）を実行する。ステップ２１１０の後、システムはステップ２１００に戻り、別のユーザ入力を待つ。これに対し、ユーザがＴＶファンクションボタンのいずれも押していなかった場合には、テレビジョンシステムは比較ステップ２１１１へ進む。
【０１１６】
ステップ２１１１で、テレビジョンシステム１２００はユーザがリモートコントロール装置１２０２のセットアップボタンを押したか否かを検査する。ユーザがセットアップボタンを押していた場合、テレビジョンシステムはステップ２１１２へ進み、テレビジョンＧＵＩを設定するための環境設定ＧＵＩを表示する。このステップ２１１２はステップ２１０３および２１０７と同じであり、後に図１５を参照して更に詳細に説明する。ステップ２１１２の後、システムはステップ２１００に戻り、別のユーザ入力を待つ。これに対し、ユーザがセットアップボタンを押していなかった場合には、テレビジョンシステムは比較ステップ２１１３へ進む。
【０１１７】
ステップ２１１３では、テレビジョンシステム１２００は、ユーザがリモートコントロール装置１２０２のタッチパネルを使用してアイコンまたはメニュー選択などの画面上選択を押したか否かをチェックする。押していれば、システムはｘ−ｙ座標を選択に変換し、それに従ってステップ２１１４でその選択を処理する。ステップ２１１４については後に図１６を参照して更に詳細に説明する。ステップ２１１４の後、システムはステップ２１００に戻り、別のユーザ入力を待つ。これに対し、ユーザが画面上選択を押していなかった場合には、テレビジョンシステムは比較ステップ２１１５へ進む。
【０１１８】
ステップ２１１５では、テレビジョンシステム１２００はユーザがリモートコントロール装置１２０２のＯＦＦボタンを押したか否かをチェックする。ユーザがＯＦＦボタンを押していた場合、テレビジョンシステムはステップ２１１６へ進み、テレビジョンモニタをオフする。その後、テレビジョンシステムはステップ２１００に戻り、別のユーザ入力を待つ。これに対し、ユーザがＯＦＦボタンを押していなかった場合には、システムはそのままステップ２１００へ進み、別のユーザ入力を待つ。
【０１１９】
次に図１５を参照すると、テレビジョンＧＵＩのユーザアイコンおよび録画番組アイコンのパラメータを設定するプロセス２２５０のフローチャートが示されている。ステップ２１０３、２１０７、２１１２はそれぞれこのプロセス２２５０を必要に応じて実行する。ユーザアイコンは、ドラマに対応する青色の蝶（例えば、図４を参照）のように、ユーザが指定したカテゴリのＴＶ番組の時間到来を表現するアイコンである。録画番組アイコンは、対応するＴＶ番組が録画されていることを示すためにユーザアイコンと関連するユーザが選択可能なアイコンである。設定プロセスは２２６０で始まり、ステップ２２００へ進み、システムはアイコンデータベースおよびグラフィック／テキストアイコンソースから環境設定ＧＵＩの表示のために必要とされるメニュー情報を取得する。その後、ユーザにシステムの環境設定を開始させるために、ステップ２２０１で、利用可能なアイコンが環境設定ＧＵＩの中に表示される。
【０１２０】
次のステップ２２０２で、テレビジョンシステム１２００は環境設定ＧＵＩインタフェースおよびリモートコントロール装置１２０２を介してユーザ入力を受信する。ユーザは、リモートコントロール装置１２０２のタッチパネルを使用してアイコンまたはメニュー選択などの画面上選択を行ってもよい。ステップ２２０２でユーザ入力を受信した後、設定プロセス２２５０は比較ステップ２２０３へ進む。比較ステップ２２０３は設定パラメータが選択されたか否かをチェックする。設定パラメータは、とりわけ、アイコンの型、色、番組カテゴリ、録画状態を示すための動画アクションなどを含む。設定パラメータが選択されていた場合、プロセス２２５０はステップ２２０４へ進み、それに従って環境設定ＧＵＩ表示を更新する。これに対し、設定パラメータが選択されていなかった場合には、プロセス２２５０は比較ステップ２２０５へ進み、ユーザが環境設定ＧＵＩでＯＫボタンを選択したか否かのチェックを実行する。ユーザ入力がＯＫである場合、プロセス２２５０はステップ２２０６へ進み、選択された設定パラメータをユーザアイコンデータベースおよび／または録画アイコンデータベースに格納する。そうでない場合には、プロセス２２５０は比較ステップ２２０７へ進み、ユーザが環境設定ＧＵＩでキャンセルボタンを選択したか否かのチェックを実行する。ユーザ入力がキャンセルである場合、プロセス２２５０はステップ２２７０へ進み、そこで設定プロセス２２５０は終了し、システムは必要に応じてステップ２１０４、２１０８または２１００へ進む。そうでない場合には、プロセス２２５０はステップ２２０２に戻り、別のユーザ入力を待つ。
【０１２１】
次に図１６を参照すると、画面上選択を処理するステップ２１１４のフローチャートが示されている。ステップ２１１４はステップ２３６０で始まり、ステップ２３００へ進み、現在ユーザ入力のｘ−ｙ座標を現在それらのｘ−ｙ座標に対応する選択命令に変換する。ステップ２３００の間、現在ユーザ入力のｘ−ｙ座標が現在表示されている選択命令に対応しない場合、ステップ２３００は終了し、ステップ２１１０に戻る（図示せず）。そうでない場合には、ステップ２３００は一連の比較ステップ２３０１、２３０３、２３０５、２３０７、２３０９、２３１１へ順次進む。
【０１２２】
比較ステップ２３０１が命令は番組フル画面命令であると判定した場合、ステップ２３０２へ進む。ステップ２３０２で、システムは選択されたアイコンにより表現される番組または録画をフル画面で表示する。ステップ２３０２の完了後、システムは比較ステップ２３１３へ進む。これに対し、比較ステップ２３０１が命令はフル画面命令ではないと判定した場合には、システムは比較ステップ２３０３へ進む。
【０１２３】
比較ステップ２３０３が命令は番組詳細表示命令であると判定した場合、ステップ２３０４へ進む。ステップ２３０４で、システムは選択されたアイコンにより表現される番組または録画の詳細をポップアップウィンドウに表示する。これは番組の場合はＡＶソースから、録画の場合は録画番組レジスタから詳細を検索することを含む。これに対し、比較ステップ２３０３が命令は番組詳細表示命令ではないと判定した場合には、システムは比較ステップ２３０５へ進む。
【０１２４】
比較ステップ２３０５が命令は番組プレビュー命令であると判定した場合、ステップ２３０６へ進む。ステップ２３０６で、システムは選択されたアイコンにより表現される番組または録画のプレビューをポップアップウィンドウに表示する。これは番組の場合はＡＶソースから、録画の場合はＡＶ記憶装置からプレビューを検索することを含む。ステップ２３０６の完了後、システムは比較ステップ２３１３へ進む。これに対し、比較ステップ２３０５が命令は番組プレビュー命令ではないと判定した場合には、ステップ２３０７へ進む。
【０１２５】
比較ステップ２３０７が命令は番組録画命令であると判定した場合、ステップ２３０８へ進む。ステップ２３０８で、システムは選択されたアイコンにより表現される番組を録画すべくスケジューリングする。これは録画スケジュールにエントリを追加することを含む。ステップ２３０８の完了後、システムは比較ステップ２３１３へ進む。これに対し、比較ステップ２３０７が命令は番組録画命令ではないと判定した場合には、ステップ２３０９へ進む。
【０１２６】
比較ステップ２３０９が命令は録画アーカイブ命令であると判定した場合、ステップ２３１０へ進む。ステップ２３１０で、システムは選択されたアイコンにより表現される録画をアーカイブする。これは、アーカイブに応じて録画番組レジスタの対応するエントリをマーキングすることを含む。ステップ２３１０の完了後、システムは比較ステップ２３１３へ進む。これに対し、比較ステップ２３０９が命令は録画アーカイブ命令ではないと判定した場合には、ステップ２３１１へ進む。
【０１２７】
比較ステップ２３１１が命令はアイコン削除命令であると判定した場合、ステップ２３１２へ進む。ステップ２３１２で、システムはダイナミックアイコンデータベースの対応するエントリを除去することにより、選択されたアイコンを削除する。アイコンが録画を表現している場合も、対応するエントリが削除される。ステップ２３１２の完了後、システムは比較ステップ２３１３へ進む。これに対し、比較ステップ２３１１が命令はアイコン削除命令ではないと判定した場合には、そのままステップ２３１３へ進む。
【０１２８】
比較ステップ２３１３が処理すべき命令はそれ以上ないと判定した場合、ステップ２１１４は終了し（２３７０）、戻って別のユーザ入力を待つ（２１００）。そうでない場合には、ステップ２１１４はステップ２３００に戻り、別の命令を処理する。
【０１２９】
次に図１７を参照すると、テレビジョンＧＵＩおよびアイコンのアニメーションを表示するプロセス２４５０のフローチャートが示されている。システム１２００はステップ２１０８の間にこのプロセス２４５０を実行する。プロセス２４５０はステップ２４６０で開始され、ステップ２４００へ進み、そこでシステムは現在のＴＶ番組スケジュールおよび近い将来におけるＴＶ番組スケジュールを取得する。次に、ステップ２４０１でそれらのスケジュールをユーザアイコンデータベースのアイコンエントリに照らしてチェックし、比較ステップ２４０２で、指定のカテゴリの番組を表現するための新たなアイコンを動画として動かすために追加のアイコンエントリをダイナミックアイコンデータベースに追加する必要があるか否かを判定するためにそれらを比較する。追加する必要があれば、ステップ２４０３で新たなエントリをダイナミックアイコンデータベースに追加し、その後、プロセス２４５０は比較ステップ２４０４へ進む。これに対し、ダイナミックアイコンデータベースに追加する必要がある追加アイコンがない場合には、プロセス２４５０はそのまま比較ステップ２４０４に進む。
【０１３０】
比較ステップ２４０４は、既存のアイコンにより表現される番組が終了したか否かを検査する。終了していれば、ステップ２４０５でダイナミックアイコンデータベースの対応するエントリを除去する。そうでない場合には、プロセス２４５０はそのままステップ２４０６へ進む。この段階で、ダイナミックアイコンデータベースの全てのエントリのパラメータはアニメーションの次の位置とアクションを示すために更新可能な状態になっている。これはステップ２４０６で実行され、現在パラメータ値集合から新たなパラメータ値集合を計算することを含む。このステップ２４０６がどのように実行されるかについては図１９を参照して更に詳細に説明する。ステップ２４０６によりアイコンごとの次のパラメータ値集合が計算され、ダイナミックアイコンデータベースで更新された後、システムはステップ２４０７へ進む。ステップ２４０７は、先のステップ２４０６の間に計算されたアイコンのパラメータ値に従って出力グラフィック／テキスト信号を発生する。この信号は次にステップ２４０８の間に、例えば、プレビューからのビデオ信号と共に背景信号（例えば、森林の画像）とミキシングされて、ＡＶ表示装置１２０１へ出力される。
【０１３１】
次に、プロセス２４５０は、現在状態がまだスタンバイモードにあるか否かを検査する比較ステップ２４０９へ進む。スタンバイモードにある場合、プロセス２４５０はステップ２４００に戻ってプロセスを繰り返し、そうでない場合にはステップ２１０８は終了し、ステップ２１００に戻る。プロセスは短い間隔で周期的に繰り返される。
【０１３２】
次に図１８を参照すると、選択されたテレビジョン番組の自動録画およびそれらの選択された番組の録画の状態の表示のためのプロセス２５５０のフローチャートが示されている。システムはステップ２１０８の間にこのプロセス２５５０を実行し、プロセス２４５０（図１７）と同時に動作される。しかし、アイコンを動画として動かすプロセス２４５０は数秒ごとに更新されるのが好ましいが、自動録画のプロセス２５５０はより長い周期、例えば、１分程度の周期で更新される。このプロセス２５５０はステップ２５６０で開始され、ステップ２５００へ進み、そこでシステムは現在のＴＶ番組スケジュールを取得する。スケジュールはステップ２５０１でユーザアイコンデータベースに照らしてチェックするために使用され、比較ステップ２５０２で、現在の番組のうちのいずれかがユーザの好みであるか否かを判定するために比較される。ユーザの好みの番組があれば、ステップ２５０３でその番組を録画すべくスケジューリングする。このステップ２５０３は録画スケジュールにエントリを挿入することを含む。このステップ２５０３が完了した後、プロセス２５５０は比較ステップ２５０４へ進む。これに対し、現在の番組の中にユーザの好みの番組がない場合には、プロセス２５５０は直接に比較ステップ２５０４へ進む。
【０１３３】
比較ステップ２５０４は、システムがその時点でまだ録画中で、かつ、システムが録画していた選択番組が実際に終了したか否かをチェックする。その通りであれば、プロセス２５５０はステップ２５０５へ進み、録画中であった選択番組の録画を停止する。次のステップ２５０６で、プロセス２５５０は、ダイナミックアイコンデータベースの対応するエントリを更新して、録画と関連する動画アクションを停止する。ステップ２５０６の完了後、プロセス２５５０は比較ステップ２５０７へ進む。これに対し、比較ステップ２５０４が否定の応答を返した場合（Ｎｏの場合）には、プロセス２５５０は直接に比較ステップ２５０７へ進む。
【０１３４】
比較ステップ２５０７は、現在放送中であるテレビジョン番組のうちのいずれかが録画スケジュールのエントリと一致するか否かをチェックする。一致すれば、システムは（可能であれば）ステップ２５０８で一致したエントリに対応する番組の録画を開始し、ステップ２５０９で、ダイナミックアイコンデータベースを更新して、録画状態を示すアイコンのアニメーションを開始する。場合によっては、システムが同時に複数の番組の録画をスケジューリングしていることがあり、システムは最高の優先順位を有する番組を録画するのが好ましい。ステップ２５０９の完了後、プロセス２５５０は比較ステップ２５１０へ進む。これに対し、現在放送中であるテレビジョン番組と一致するエントリがない場合には、プロセス２５５０は直接に比較ステップ２５１０へ進む。
【０１３５】
比較ステップ２５１０は、テレビジョンシステムの現在状態がまだスタンバイモードにあるか否かをチェックする。スタンバイモードにある場合、プロセス２５５０はステップ２５００に戻ってプロセスを繰り返し、そうでない場合にはプロセス２５５０は終了し、ステップ２１００に戻る。ユーザの好みの番組の録画を開始および停止する必要があるかを監視するために、プロセス２５５０は定期的に繰り返される。
【０１３６】
次に図１９を参照すると、ダイナミックアイコンデータベースのアイコンエントリごとにパラメータを計算し、更新するプロセスのフローチャートが示されている。このプロセス２６５０はステップ２４０６の間にシステム１２００により実行される。プロセス２６５０はステップ２６６０で開始され、比較ステップ２６００へ進み、比較ステップ２６００はダイナミックアイコンデータベースに更新すべきエントリが存在するか否かをチェックする。更新すべきエントリがない場合、プロセス２６５０は終了し（２６７０）、システムはステップ２４０７へ進む。
【０１３７】
これに対し、更新すべきエントリがある場合には、プロセス２６５０はステップ２６０１へ進み、更新すべき次のエントリを処理のために検索する。ステップ２６０１の完了後、プロセス２６５０は比較ステップ２６０２へ進む。
【０１３８】
比較ステップ２６０２は、現在検索されたアイコンエントリにより表現される番組が事前定義済み時間周期（例えば、５分）未満の間に始まろうとしているか否かを判定する。比較ステップ２６０２が肯定の応答を返した場合（Ｙｅｓの場合）、プロセス２６５０はステップ２６０３へ進み、アクションの次の動きが、その番組がまもなく始まろうとしていることを示すよう、検索されたアイコンエントリの適切なパラメータを設定する。例えば、蝶が画面の最下方の位置に浮かんだまま飛ぶようにパラメータを設定する。これに対し、比較ステップ２６０２が否定の応答を返した場合（Ｎｏの場合）には、プロセス２６５０は比較ステップ２６０４へ進む。
【０１３９】
比較ステップ２６０４は、現在検索されたアイコンエントリにより表現される番組が現在放送中であるか否かを判定する。比較ステップ２６０４が肯定の応答を返した場合（Ｙｅｓの場合）、プロセス２６５０はステップ２６０５へ進み、アクションの次の動きが、その番組が現在放送中であることを示すよう、検索されたアイコンエントリの適切なパラメータを設定する。例えば、蝶が画面の最下方の位置に静止したままであるようにパラメータを設定する。これに対し、比較ステップ２６０４が否定の応答を返した場合（Ｎｏの場合）には、プロセス２６５０は比較ステップ２６０６へ進む。
【０１４０】
比較ステップ２６０６は、アイコンエントリにより表現される番組が録画中であるか否かを判定する。比較ステップ２６０６が肯定の応答を返した場合（Ｙｅｓの場合）、プロセス２６５０はステップ２６０７へ進み、アクションの次の動きが、その番組が録画中であることを示すよう、アイコンエントリの適切なパラメータを設定する。例えば、蝶が羽をはばたかせながら木の幹にとまっているようにパラメータを設定する。これに対し、比較ステップ２６０６が否定の応答を返した場合（Ｎｏの場合）には、プロセス２６５０はステップ２６０８へ進む。
【０１４１】
プロセス２６５０がステップ２６０８に到達した場合、これは番組が始まるまでにまだしばらく時間があることを意味している。ステップ２６０８で、プロセス２６５０は番組開始までの残り時間を計算する。次に、プロセス２６５０はステップ２６０９へ進み、計算した残り時間を使用して、アイコン（蝶の場合）が画面の背景画像を残り時間に基づく経路に沿って離れた位置から前景まで移動するように、画面上のアイコンの位置を判定する。すなわち、残り時間が短いほど、アイコンは前景に近づく。この残り時間をしきい値と比較するのが好ましく、残り時間がこのしきい値を超える場合には、アイコンは画面に表示されない。
【０１４２】
ステップ２６０３、２６０５、２６０７、２６０９のいずれかが完了した後、プロセス２６５０は比較ステップ２６００に戻り、処理すべきエントリが更にあるか否かをチェックする。処理すべきエントリがあれば、プロセス２６５０は次のエントリを同様にして処理し、エントリがない場合には、プロセス２６５０は終了し（２６７０）、ステップ２４０７へ進む。
【０１４３】
以上説明したテレビジョンシステム１２００の動作の方法が概要であることは理解されるであろう。動作の詳細はテレビジョンシステム１２００の詳細な説明を参照して理解されていたであろう。
【０１４４】
（産業上の利用可能性）
以上の説明より、本発明の実施形態はマルチメディア表示システム、特にテレビジョンシステムに適用可能であることが明らかである。
【０１４５】
以上、本発明の実施形態を説明したが、本発明の趣旨から逸脱することなく上述の実施形態に対して変形および／または変更をなすことは可能である。実施形態は単なる例示であって、限定的な意味を持つものではない。
【０１４６】
【発明の効果】
本発明によれば、所定のイベントが生じるまでの時間の長さがどのくらいであるかをユーザに直観的に示すことができるようになる。
【図面の簡単な説明】
【図１】ＯＦＦ状態にある間にブランク画面を表示する好適なテレビジョンシステムを示す図である。
【図２】待機状態の間に使用するための背景画像を表示している、図１に示したのと同じ好適なテレビジョンシステムの図である。
【図３】クローズアップ状態の図２のテレビジョンモニタを示す図である。
【図４】好適なテレビジョンシステムのテレビジョンモニタに表示されたグラフィカルユーザインタフェースの構成の一例を示す図である。
【図５】好適なテレビジョンシステムのテレビジョンモニタに表示された第１の状態のテレビジョン番組グラフィカルユーザインタフェースの一例を示す図である。
【図６】好適なテレビジョンシステムのテレビジョンモニタに表示された第２の状態のテレビジョン番組グラフィカルユーザインタフェースの一例を示す図である。
【図７】好適なテレビジョンシステムのテレビジョンモニタに表示された第３の状態のテレビジョン番組グラフィカルユーザインタフェースの一例を示す図である。
【図８】好適なテレビジョンシステムのテレビジョンモニタに表示された第４の状態のテレビジョン番組グラフィカルユーザインタフェースの一例を示す図である。
【図９】好適なテレビジョンシステムのテレビジョンモニタに表示された第５の状態のテレビジョン番組グラフィカルユーザインタフェースの一例を示す図である。
【図１０】好適なテレビジョンシステムのテレビジョンモニタに表示された第６の状態のテレビジョン番組グラフィカルユーザインタフェースの一例を示す図である。
【図１１】好適なテレビジョンシステムのテレビジョンモニタに表示された第７の状態のテレビジョン番組グラフィカルユーザインタフェースの一例を示す図である。
【図１２Ａ】、
【図１２Ｂ】好適なテレビジョンシステムを表す概略図である。
【図１３】図１２Ａおよび図１２Ｂのテレビジョンシステムのセットトップボックスと対話するためのリモートコントロール装置の一例を示す図である。
【図１４】リモートコントロール装置１２０２とテレビジョンシステム１２００との間のユーザ対話を示すフローチャートである。
【図１５】テレビジョンシステム１２００で使用されるテレビジョンＧＵＩのユーザアイコンおよび録画アイコンのパラメータを設定するプロセスを示すフローチャートである。
【図１６】テレビジョンシステム１２００で使用される画面上選択を処理するステップを示すフローチャートである。
【図１７】テレビジョンシステム１２００で使用されるテレビジョンＧＵＩおよびアイコンのアニメーションを表示するプロセスを示すフローチャートである。
【図１８】テレビジョンシステム１２００で使用される選択されたテレビジョン番組の自動選択およびそれらの選択された番組の録画の状態の表示のプロセスを示すフローチャートである。
【図１９】アイコンごとにパラメータを計算し、更新するプロセスを示すフローチャートである。
【図１】
0003897713.tif 000002
【図２】
0003897713.tif 000003
【図３】
0003897713.tif 000004
【図４】
0003897713.tif 000005
【図５】
0003897713.tif 000006
【図６】
0003897713.tif 000007
【図７】
0003897713.tif 000008
【図８】
0003897713.tif 000009
【図９】
0003897713.tif 000010
【図１０】
0003897713.tif 000011
【図１１】
0003897713.tif 000012
【図１２Ａ】
0003897713.tif 000013
【図１２Ｂ】
0003897713.tif 000014
【図１３】
0003897713.tif 000015
【図１４】
0003897713.tif 000016
【図１５】
0003897713.tif 000017
【図１６】
0003897713.tif 000018
【図１７】
0003897713.tif 000019
【図１８】
0003897713.tif 000020
【図１９】
0003897713.tif 000021