(57)【特許請求の範囲】
【請求項１】
番組ガイド情報を処理する方法であって、
前記番組ガイド情報を受信するステップと、
ユーザが入力した要求を受信するステップと、
前記ユーザが入力した要求に適合する番組の放映を特定するステップと、
を有し、
一方の軸に時間情報を、他方の軸に番組供給源の情報を有する番組ガイド中で、前記ユーザが入力した要求に適合する第１の番組を強調表示するステップを更に有し、
前記時間情報の軸が第１の時間帯内に表示され、
前記番組ガイドが前記第１の時間帯以外に在る別の適合番組を示すアイコンを更に有する、
番組ガイド情報処理方法。
【請求項２】
前記アイコンが、更に、各番組供給源について、前記第１の時間帯以外に在る適合番組の数を示す数を有する、請求項１記載の番組ガイド情報処理方法。
【請求項３】
前記アイコンが、更に、前記第１の時間帯以外に在る別の適合番組の時間を示すものを有する、請求項１記載の番組ガイド情報処理方法。
【請求項４】
前記アイコンを選択することによって、番組ガイドを第２の時間帯に移動させて、前記第１の時間帯以外に在る別の適合番組を強調表示するステップを更に有する、請求項１記載の番組ガイド情報処理方法。
【請求項５】
番組ガイドが前記第２の時間帯に進められた時に、前記番組ガイドが前記第１の時間帯で放映される適合番組を示す別のアイコンを更に有する、請求項４記載の番組ガイド情報処理方法。
【発明の詳細な説明】
【０００１】
（産業上の利用分野）
この発明は、番組ガイド情報処理分野に関し、更に詳しくは、番組ガイド中の選択番組の存在についての情報をユーザに簡単に伝達できるように番組ガイド情報を処理し表示するシステムおよび方法に関する。
【０００２】
（発明の背景）
テレビジョン受像機やパーソナル・コンピュータ（ＰＣ）のような電子装置は、ユーザ・インタフェース・システムを含む制御システムが必要である。一般に、ユーザ・インタフェースは、ユーザに情報を提供し、その装置が簡単に使用できるようにする。ユーザ・インタフェースの一例として、テレビジョン・システムに於ける電子番組ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：ＥＰＧ）がある。
【０００３】
電子番組ガイドは、各地域の新聞やその他の印刷媒体で見られるテレビ番組欄に類似した情報を表示する双方向性画面表示機能である。更に、電子番組ガイドには、各番組を照合（ｃｏｌｌａｔｉｎｇ）したり復号（ｄｅｃｏｄｉｎｇ）したりするのに必要な情報も含まれている。また、電子番組ガイドは、これがカバーする一般に１時間後から数日後に及ぶ時間フレーム内で、各番組の情報を提供する。電子番組ガイドに収められている情報には、例えば、チャンネル番号、番組タイトル、開始時間、終了時間、経過時間、残り時間、格付け（ｒａｔｉｎｇ）（可能な場合）、表題（ｔｏｐｉｃ）、テーマ、および、番組内容の簡単な解説といった番組の特徴が含まれている。電子番組ガイドは、通常、時間情報を一方の軸に、チャンネル情報のような番組供給源の情報を他方の軸に表した２次元的な表形式、或いは、格子状形式に構成されている。
【０００４】
１チャンネル専用であり、その他のチャンネルについては、次の２−３時間程度の現在の番組編成を単にスクロール（ｓｃｒｏｌｌ）する非双方向性ガイドとは異なり、電子番組ガイドでは、視聴者は、今から先の期間、例えば、数日先までの期間中のどの時間に於けるどのチャンネルでも選択できる。更に、電子番組ガイドの機能には、番組情報を収容する格子の個々のセルを強調表示する機能が含まれている。一旦強調表示すると、視聴者は、その選択した番組に関係する機能を実行することが出来る。例えば、その番組が現在放送されている場合、視聴者は直ちにその番組に切り替えることが出来る。また、テレビジョン受像機が適切な機能を備え且つ録画装置に接続されている場合、視聴者は、ワンタッチでビデオカセット録画（Ｖｉｄｅｏ  Ｃａｓｓｅｔｔｅ  Ｒｅｃｏｒｄｉｎｇ：ＶＣＲ）をプログラムすることが出来る。このような電子番組ガイドは、当業者には周知であり、例えば、ヤング（Ｙｏｕｎｇ）氏その他に付与され、スターサイトテレキャスト社（ＳｔａｒＳｉｇｈｔ  Ｔｅｌｅｃａｓｔ，Ｉｎｃ．）に譲渡された米国特許第５，３５３，１２１号、米国特許第５，４７９，２６８号、および、米国特許第５，４７９，２６６号に記載されている。
【０００５】
また、チャニー（Ｃｈａｎｅｙ）氏その他に付与され、本願発明の譲受人に譲渡された米国特許第５，５１５，１０６号には、代表的な番組ガイド・システムを実施するのに必要なデータ・パケット構造を含む代表的な実施例が詳しく記載されている。この代表的なデータ・パケット構造は、番組に関するチャンネル情報（例えば、チャンネル名、呼出し符号（Ｃａｌｌ  ｌｅｔｔｅｒ）、チャンネル番号、形式等）と番組解説情報（例えば、タイトル、格付け、スター等）の両方を番組ガイド・データベースのプロバイダから受信機に効率良く送信されるように設計されている。
【０００６】
電子番組ガイドのようなユーザ・インタフェースは、アナログ・テレビジョン・システム、ディジタル・テレビジョン・システム、および、その他の電子装置、例えば、パーソナル・コンピュータに適用できる。電子装置が多数の機能を持つことに因り益々複雑になるにつれて、耐久性があって使い易いユーザ・インタフェースの必要性が一層高まっている。例えば、それぞれ独自機能を制御するインタフェースを持つ個別の電子システムを組み合わせて、１つのインタフェースを必要とする１つのシステムにすることが現在行われている。その具体的一例としては、パーソナル・コンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）とテレビジョン受像機との両方の機能を備えた所謂ＰＣＴＶがある。このような装置に対するユーザ・インタフェース・システムは、コンピュータに関する情報とテレビジョン受像機に関する情報の両方を障害なく伝達でき、且つ、コンピュータに関する機能とテレビジョン受像機に関する機能の両方を簡単に制御できることが必要である。
【０００７】
現在の電子番組ガイドシステムに関する問題点の１つは、番組ガイドが一般に固定された形式（即ち、上述のように、時間情報を一方の軸に、チャンネル情報を他方の軸に表した２次元的格子状形式）に構成されていることである。時間情報の軸は、常に、特定の時間帯（例えば、午後５：００〜午後６：３０）を表す表記が付されているため、その特定の時間帯に在る番組以外は画面に表示できない。換言すれば、もしユーザがその特定時間帯の前後に在る番組を調べたい場合、ユーザは時間軸に沿って電子番組ガイド全体を前後にスクロールしなければいけない。
【０００８】
現在の電子番組ガイドの表示が特定の時間帯の番組だけに制限されているために、検索機能を有する電子番組ガイドには特別な問題点がある。その検索機能の一例は、１９９６年７月２５日にメイズ（Ｍａｚｅ）氏その他の名で出願され、本願発明の譲受人に譲渡された同時係属米国出願第０８／６８７，２８５号に記載されている。この出願の装置では、ユーザは、例えば、「スポーツ」といった検索語を入力して、この入力した検索語に完全に或いは部分的に適合する番組ガイド情報を有する番組が在るか否かを検索することが出来る。もし適合する番組があれば、電子番組ガイドは、自動的に最初に放映される適合番組の時間帯に進み、その適合番組を強調表示する。図１は、上記メイズ氏の出願に示された電子番組ガイド画面に類似したものを示し、選択番組のうち最初に放映されるものが強調表示されているところを示している。
【０００９】
図１に示す如く、この例で強調表示されている最初に放映される適合番組（ｍａｔｃｈｅｄ  ｐｒｏｇｒａｍ）はセル１０１の番組である。この強調表示された番組は、「スポーツ・センター」であり、ＥＳＰＮ放送の２０６チャンネル、午後５：３０の所に示されている。しかし、この従来技術の電子番組ガイドシステムでは、ユーザは、自分が入力した検索条件と適合する電子番組ガイド中の番組のうち次に放映されるものを捜すため、電子番組ガイド全体をスクロールする必要がある。特に、ユーザは、図１に示す画面を見ることによって、適合番組の放映が、例えば、ＣＮＮといった具体的チャンネルで在るか否かを前もって知ることが出来ない、勿論、その放映がいつあるのかも知ることが出来ない。その適合番組を見つける唯一の方法は、電子番組ガイド全体をスクロールして、例えば、ＣＮＮ放送で強調表示された番組を注意深く見つけ出すしかない。
ＷＯ９８２１８７８には、２つ以上の適合番組の検索結果を表示する方法が開示されている。このＷＯ９８２１８７８の、例えば、図３Ｂには、ユーザが選択できる別の適合番組があることを示す上下の矢印記号が示されている。しかし、その検索結果は、格子状の番組ガイド上には直接示されておらず、従って、この発明が解決しようとする問題点を開示していない。また、ＥＰ０７２１２５３Ａ２には、電子番組ガイド内のアイコンが開示されているが、このアイコンは、単に、これに対応する番組が将に今放送中であることを示し、もう１つ別の番組が存在することを示しているのではない。
【００１０】
（発明の概要）
本願発明者達は、現在の電子番組ガイドに関する上述の問題点に気がついた。この発明の主要な目的は、ユーザが電子番組ガイド全体をスクロールする或いは電子番組ガイド全体を注意深く見る必要なしに、時間的に前または後の番組放映についての情報をユーザに伝達できる電子番組ガイドを提供することによって、上述の問題点のうち少なくとも１つを解決することである。
【００１１】
従って、この発明の方法およびそれに関係するシステムは、任意の時間帯を表す画面に番組情報を表示するものであり、この発明の方法は、検索条件と適合し、且つ、上記時間帯以外の時間に放映される第１の番組を上記番組情報から特定する段階と、上記検索条件と適合する上記第１の番組が存在し、且つ、それが上記時間帯以外の時間で放映されることを示すアイコンを発生させる段階と、から成っている。
【００１２】
（実施例の詳しい説明）
上述のように、図１は、従来技術の電子番組ガイドメニューの一例である。この図１に示す電子番組ガイド画面１００では、例として、最初に選択された番組１０１が強調表示されている。この場合、例えば「スポーツ」という検索条件に適合する最初の番組が「スポーツ・センター」であり、ＥＳＰＮ放送の２０６チャンネル、午後５：３０の所に示されている。ユーザには、例えば、自分が選んだ検索条件に適合するその他の番組の放映が在るか否かについては、示されていない。即ち、ユーザは、例えば、ＣＮＮ放送の２０２チャンネルに適合番組が在るか否かを知るためには、電子番組ガイド１００全体を時間的に進めて、電子番組ガイドを注意深くモニタして強調表示されている番組を捜さなければいけない。これは、ユーザにとって時間の浪費であるばかりでなく、最終的にＣＮＮ放送で適合番組が見つからなかった場合、ユーザに苛立ちを覚えさせることになる。
【００１３】
図２は、この発明に従う電子番組ガイドメニューの代表的な実施例である。図２の電子番組ガイド２００は、検索条件を満たす最初の強調表示番組を示している。この例でも、最初の選択番組は、セル２０１内に示されているように、ＥＳＰＮ放送の「スポーツ・センター」である。しかし、この発明に従えば、電子番組ガイド２００には、検索条件に適合するその他の選択番組についてユーザに伝えるべき情報が新たに加えられている。この情報は、アイコン２０２−２０５によって伝えられる。
【００１４】
アイコン２０２−２０５は、未来を指す実質的に矢印の形状をしている。また、アイコン２０２−２０５中には、それぞれの時間情報が示されている。例えば、アイコン２０２は、適合番組で今後放映されるものが在り、その放映は７月２３日の午後１１時にＣＮＮ放送の２０２チャンネルで行われることをユーザに伝える。もし、ユーザがこのチャンネルのこの番組についてもっと知りたいなら、後述するユーザ入力装置を使用して単にアイコン２０２を選択することによって、電子番組ガイドは、前に進められて、図３に示すようにこの放映（例えば、７月２３日午後１１時）の時間枠を表示する。
【００１５】
図２で注意すべきことは、例えば、ＵＳＡ放送の２５３チャンネルとＨＢＯ放送の９１０チャンネルには、アイコン２０２−２０５と同様のアイコンが示されていないことである。これは、ユーザに対して、検索条件に適合する番組の放映がこれらのチャンネルには存在しないことを示し、従って、ユーザは、電子番組ガイド全体をスクロールしてこれらのチャンネル内で番組を捜す必要はない。
【００１６】
図３は、ユーザが図２のアイコン２０２を選択した後の電子番組ガイドの表示画面３００を示している。上述のように、電子番組ガイドは、アイコン２０２中に示された７月２３日の午後１１時頃の時間帯にまで先送りされる。ユーザが入力した検索条件に適合する、ＣＮＮ放送のチャンネル上の今後の番組が次に強調表示される。この例では、強調表示されている番組は、「スポーツ・ワールド」である。ここで注意すべきことは、アイコン２０３、２０４および２０５が、依然として画面３００に現れており、更に後に放映されるその他の適合番組がそれぞれＥＳＰＮ、ＨＳＮ、および、ＣＮＢＣ放送の各チャンネルでそのアイコン中に示される各日時に在るのをユーザに伝えていることである。また、アイコン３０２が、電子番組ガイド・メニュー３００のＥＳＰＮ放送のチャンネルの左手側に現れている。このアイコンによって、ユーザは、このアイコン３０２を選択することによってこのチャンネルに於ける時間的に前の適合番組に素早く戻ることも出来るということが分る。
【００１７】
その他のアイコンを使用した他の実施例も可能である。例えば、アイコンは、今後の番組の具体的な日付と時間を示す必要はない。即ち、アイコンは、例えば、他の番組が存在することを示す矢印だけであってもよい。また、更に別の実施例では、図２Ａおよび図３Ａに示すように、アイコンが特定のチャンネルに於ける適合番組の存在を示し、且つ、矢印の指す方向に在るその適合番組の数をそのアイコンの中に示すようにしてもよい。
【００１８】
図２Ａの電子番組ガイドの開始画面２００′内に示すように、最初に適合する番組「スポーツ・センター」が強調表示される。更に、アイコン２０２′−２０５′が表示されて、現在の電子番組ガイド画面２００′の時間帯に示されていない番組について、新たに情報が提供される。アイコン２０２′−２０５′中の各数字は、先送り方向に在る適合番組の数を示している。例えば、アイコン２０２′中の「１」は、ＣＮＮ放送の２０２チャンネルには、適合番組が１つ在ることを示している。
【００１９】
もし、ユーザが図２Ａのアイコン２０２′を選択すると、電子番組ガイド画面は、先送りされて、図３Ａのセル３０１′内に示すように、その適合番組を強調表示する。図３Ａのアイコン３０２′は、ＥＳＰＮ放送の２０６チャンネルの戻り方向に適合番組が１つ在ることをユーザに伝える。
【００２０】
図４は、この発明に従う番組ガイド情報の処理および表示に適したテレビジョン・システム４００の例を示している。図４に示すテレビジョン・システム４００は、ＮＴＳＣ方式或いはＰＡＬ方式のようなアナログ・テレビジョン信号とインターネット情報の両方を処理できる。図４に示すテレビジョン・システム４００は、ＲＦ周波数のテレビジョン信号ＲＦ＿ＩＮを受け取る第１の入力１１００と、ベースバンド・テレビジョン信号ＶＩＤＥＯ  ＩＮを受け取る第２の入力１１０２とを備えている。信号ＲＦ＿ＩＮはアンテナ或いはケーブル・システムのような信号源から供給され、一方、信号ＶＩＤＥＯ  ＩＮは、例えば、ビデオ・カセット・レコーダ（Ｖｉｄｅｏ  Ｃａｓｓｅｔｔｅ  Ｒｅｃｏｒｄｅｒ：ＶＣＲ）によって供給される。チューナ１１０５およびＩＦプロセッサ１１３０は、信号ＲＦ＿ＩＮに含まれる特定のテレビジョン信号に対して通常の同調作用および復調作用を行う。ＩＦプロセッサ１１３０は、同調テレビジョン信号のビデオ番組部分を表すベースバンド・ビデオ信号ＶＩＤＥＯを生成する。ＩＦプロセッサ１１３０は、また、ベースバンド・オーディオ信号を生成し、このベースバンド・オーディオ信号は、オーディオ処理部（図示せず）に送られて更なるオーディオ処理が施される。図４では、入力１１０２をベースバンド信号用として示しているが、テレビジョン・システムにチューナ１１０５およびＩＦプロセッサ１１３０に類似した第２のチューナおよび第２のＩＦプロセッサを持たせ、信号ＲＦ＿ＩＮから、或いは、別のＲＦ信号源から別のベースバンド・ビデオ信号を生成するようにしてもよい。
【００２１】
図４に示すシステム４００には、また、主マイクロプロセッサ（μｐ）１１１０が設けられている。この主マイクロプロセッサ１１１０は、チューナ１１０５、ピクチャ・イン・ピクチャ（ＰＩＰ）プロセッサ１１４０、ビデオ信号プロセッサ１１５５、および、スターサイト（ＳｔａｒＳｉｇｈｔ（登録商標））データ処理スターサイト・モジュール１１６０のような各テレビジョン・システム構成素子を制御する。ここ言う「マイクロプロセッサ」という用語の意味は、マイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、および、コントローラを含むが、これらに限定されない様々な装置を表す。マイクロプロセッサ１１１０は、周知の１2Ｃシリアル・データ・バス・プロトコルを利用したシリアル・データ・バス１2Ｃ  ＢＵＳを介してコマンドとデータとを送受信することによって、システム４００を制御する。更に具体的にいえば、マイクロプロセッサ１１１０内の中央処理装置（ＣＰＵ）１１１２が、例えば、ＩＲリモートコントロール１１２５およびＩＲ受信器１１２２を介してユーザによって与えられたコマンドに応じて、図４に示すＥＥＰＲＯＭ１１２７のようなメモリに収容された制御プログラムを実行する。例えば、リモートコントロール１１２５上の「チャンネル・アップ」機能を起動すると、ＣＰＵ１１１２は、バス１2Ｃ  ＢＵＳを介して「チャンネル変更」コマンドをチャンネル・データと共にチューナ１１０５に送る。その結果、チューナ１１０５は、チャンネル・スキャン・リスト中の次のチャンネルに対する同調を行う。ＥＥＰＲＯＭ１１２７に記憶された制御プログラムのその他の例としては、以下に述べるような、この発明に従う、図６に示す動作の実施用ソフトウェアがある。
【００２２】
主マイクロプロセッサ１１１０は、また、インターネットに対し情報をアップロードおよびダウンロードする機能を提供する通信インタフェース・ユニット１１１３の動作も制御する。通信インタフェース・ユニット１１１３には、例えば、電話回線或いはケーブル・テレビジョン回線等を介してインターネット・サービス・プロバイダに接続するためのモデムが含まれている。この通信機能によって、図４に示すシステムは、テレビジョン番組を受信することに加えて、電子メール機能と、ウェブ・ブラウズィング（ｗｅｂ  ｂｒｏｗｓｉｎｇ）のようなインターネット関連の機能とを実施することが出来る。
【００２３】
ＣＰＵ１１１２は、マイクロプロセッサ１１１０内のバス１１１９を介してマイクロプロセッサ１１１０内に含まれる機能を制御する。特に、ＣＰＵ１１１２は、補助データ・プロセッサ１１１５および画面表示（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ：ＯＳＤ）プロセッサ１１１７を制御する。補助データ・プロセッサ１１１５は、ビデオ信号ＰＩＰＶからスターサイト（ＳｔａｒＳｉｇｈｔ（登録商標））データのような補助データを抽出する。
【００２４】
既知のフォーマットで番組ガイド・データ情報を提供するスターサイト（登録商標）のデータは、一般に、特定のテレビジョン・チャンネルでのみ受信され、テレビジョン・システムは、スターサイト（登録商標）データを抽出するためには、そのチャンネルに対する同調を行わなければならない。スターサイト（登録商標）データの抽出がテレビジョン・システムの通常の使用に干渉するのを防止するため、ＣＰＵ１１１２は、テレビジョン・システムが普通使用されていない時間帯（例えば、午前２：００）のみにその特定のチャンネルに同調させることによって、スターサイト（登録商標）データの抽出を開始する。その時、ＣＰＵ１１１２は、補助データ・プロセッサ１１１５を設定して、スターサイト（登録商標）データを含むテレビジョン信号の一部から補助データが抽出されるようにする。例えば、ＮＴＳＣ方式の信号では、スターサイト（登録商標）データは、垂直消去期間の少なくともライン（ｌｉｎｅ）１６上に含まれている。ＣＰＵ１１１２は、抽出したスターサイト（登録商標）データが補助データ・プロセッサ１１１５からバス１2Ｃ  ＢＵＳを介してスターサイト・モジュール１１６０に伝送されるのを制御する。スターサイト・モジュール１１６０内部のプロセッサが、そのデータをフォーマットして、同じくスターサイト・モジュール１１６０内部のメモリに記憶する。スターサイト（登録商標）の電子番組ガイド画面表示が起動されると（例えば、ユーザがリモートコントロール１１２５の特定のボタンを押すと）、ＣＰＵ１１１２は、フォーマットしたスターサイト（登録商標）の電子番組ガイド画面表示データをスターサイト・モジュール１１６０からバス１2Ｃ  ＢＵＳを介してＯＳＤプロセッサ１１１７に伝送する。
【００２５】
ＯＳＤプロセッサ１１１７は、通常の動作を行ってＲ、ＧおよびＢのビデオ信号ＯＳＤ＿ＲＧＢを生成し、このビデオ信号ＯＳＤ＿ＲＧＢは、表示装置に供給されると、電子番組ガイドを構成するグラフィックスおよび／またはテキストのような画面表示情報を表す表示画像を生成する。ＯＳＤプロセッサ１１１７は、また、制御信号ＦＳＷを生成する。この制御信号ＦＳＷは、画面表示を行おうとする時に、ビデオ信号ＯＳＤ＿ＲＧＢをシステムのビデオ出力信号に挿入するための高速スイッチを制御するためのものである。例えば、ユーザが例えばリモートコントロール１１２５の特定のスイッチを入れて電子番組ガイドを開始した時、ＣＰＵ１１１２はＯＳＤプロセッサ１１１７を起動する。これに応じて、ＯＳＤプロセッサ１１１７は、上述のように、前もって抽出して既にメモリ内に記憶していた番組ガイド・データ情報を表すビデオ信号ＯＳＤ＿ＲＧＢを生成する。ＯＳＤプロセッサ１１１７は、また、電子番組ガイドが表示される時を示す信号ＦＳＷも生成する。
【００２６】
ビデオ信号プロセッサ（Ｖｉｄｅｏ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＶＳＰ）１１５５は、ルミナンス処理およびクロミナンス処理のような通常のビデオ信号処理を行う。ビデオ信号プロセッサ１１５５によって生成される出力信号は、例えば、映像管或いは液晶表示装置（図示せず）のような表示装置に供給されて表示画像を生成するのに適したものである。ビデオ信号プロセッサ１１５５には、また、高速スイッチが含まれている。この高速スイッチは、グラフィックスおよび／またはテキストを表示画像に含ませる時に、ＯＳＤプロセッサ１１１７が生成した信号を出力ビデオ信号路に送る。この高速スイッチは、グラフィックスおよび／またはテキストを表示させる時に、主マイクロプロセッサ１１１０内のＯＳＤプロセッサ１１１７が生成した制御信号ＦＳＷによって制御される。
【００２７】
ビデオ信号プロセッサ１１５５に対する入力信号は、ピクチャ・イン・ピクチャ（Ｐｉｃｔｕｒｅ−Ｉｎ−Ｐｉｃｔｕｒｅ：ＰＩＰ）プロセッサ１１４０によって出力された信号ＰＩＰＶである。ユーザがＰＩＰモードを開始すると、信号ＰＩＰＶは、小画像が嵌め込まれた大画像を表す。ＰＩＰモードが解除されると、信号ＰＩＰＶは単に大画像のみを表す。即ち、小画像の信号は、信号ＰＩＰＶには含まれていない。ＰＩＰプロセッサ１１４０は、内蔵する、例えば、ビデオ・スイッチ、アナログ・ディジタル変換器（ＡＤＣ）、ＲＡＭ、および、ディジタル・アナログ変換器（ＤＡＣ）のような機能を使用した通常の動作によって上述の作用を行う。
【００２８】
電子番組ガイド画面表示の場合、電子番組ガイド画面に含まれる表示データは、ＯＳＤプロセッサ１１１７によって生成され、ビデオ信号プロセッサ１１５５が高速スイッチ信号ＦＳＷに応じて出力する信号に含まれている。マイクロプロセッサ１１１０が電子番組ガイド画面表示の起動を検知すると、即ち、例えば、ユーザがリモートコントロール１１２５の適切なボタンを押すと、マイクロプロセッサ１１１０はＯＳＤプロセッサ１１１７を制御して、例えば、スターサイト・モジュール１１６０からの番組ガイド・データのような情報を使用した電子番組ガイド画面を表示させる。更に、マイクロプロセッサ１１１０はビデオ信号プロセッサ１１５５を制御して、信号ＦＳＷに応じてＯＳＤプロセッサ１１１７からの電子番組ガイド画面表示データとビデオ画像信号とを組み合わせて、電子番組ガイドを含む画面を表示させる。電子番組ガイドは、表示領域の全部を占めるようにも出来るし、その一部のみを占めるようにも出来る。
【００２９】
電子番組ガイド画面が表示されている時、マイクロプロセッサ１１１０は、ＥＥＰＲＯＭ１１２７に記憶された制御プログラムを実行する。この制御プログラムは、電子番組ガイド画面内の例えばカーソルおよび／または強調表示のようなポジション・インディケータ（ｐｏｓｉｔｉｏｎ  ｉｎｄｉｃａｔｏｒ）の位置をモニタする。ユーザは、リモートコントロール１１２５の方向ボタンおよび選択ボタンを使用して、ポジション・インディケータの位置を制御する。或いは、システムにマウス装置を持たせて、それを使用してもよい。マイクロプロセッサ１１１０は、例えば、マウス・ボタンのクリックのような選択装置の起動を検知し、表示されている電子番組ガイド・データと連係する現在のカーソル位置の情報を評価（ｅｖａｌｕａｔｅ）して、例えば或る番組に対する同調などの、ユーザが希望する機能を特定する。次に、マイクロプロセッサ１１１０は、選択された機能に対応する制御動作を開始させる。
【００３０】
この発明に従う番組ガイドの処理および表示は、ソフトウェアとハードウェアとを組み合わせたものを用いて実施してもよい。例えば、図２および図３を参照すると、電子番組ガイドの表示は、ＥＥＰＲＯＭ１１２７のようなメモリ内のソフトウェアによって実施してもよい。例えばユーザがリモートコントロール１１２５の電子番組ガイド関連ボタンを押すことによって電子番組ガイドが起動されると、ＣＰＵ１１１２は、図６に示し且つ以下に説明する電子番組ガイド・ソフトウェア・ルーチンを実行する。電子番組ガイド画面を表示するため、ＣＰＵ１１１２は、また、スターサイト・モジュール１１６０に記憶された電子番組ガイドのデータおよびグラフィックスにもバス１2Ｃ  ＢＵＳを介してアクセスする。ＥＥＰＲＯＭ１１２７に記憶された電子番組ガイド・ソフトウェア・ルーチンの制御の下、ＣＰＵ１１１２は、ＯＳＤプロセッサ１１１７を起動して、電子番組ガイドのデータおよびグラフィックスを表す画面表示（ＯＳＤ）を発生させるのに適した形式に電子番組ガイドデータをフォーマットさせる。ＯＳＤプロセッサ１１１７によって生成されたＯＳＤデータは、信号線ＯＳＤ＿ＲＧＢを介してビデオ信号プロセッサ（ＶＳＰ）１１５５に送られる。ビデオ信号プロセッサ１１５５内の高速スイッチは、信号ＦＳＷの制御の下で、電子番組ガイドのＯＳＤデータをビデオ信号プロセッサ１１５５の出力に結合する。即ち、ＣＰＵ１１１２によって実行されているソフトウェア・ルーチンは、電子番組ガイド・データをいつ表示すべきか（例えば、表示のどの部分か）を決定し、信号ＦＳＷを適切な状態に設定して、高速スイッチが電子番組ガイド・データを出力に結合するようにさせる。
【００３１】
図４に示すシステムの上述の機能の代表的な実施例は、マイクロプロセッサ１１１０に対応する機能を行うＳＧＳトムソン・マイクロエレクトロニクス（ＳＧＳ−Ｔｈｏｍｓｏｎ  Ｍｉｃｒｏｅｌｅｃｔｒｏｎｉｃｓ）社製のＳＴ９２９６型マイクロプロセッサと、ＰＩＰプロセッサ１１４０に対応する上述の基本ＰＩＰ機能を行う三菱社製のＭ６５６１６型ピクチャ・イン・ピクチャ・プロセッサと、ビデオ信号プロセッサ１１５５の機能を行う三洋社製のＬＡ７６１２型ビデオ信号プロセッサと、から成る。
【００３２】
図５には、この発明に従って、番組ガイド情報を処理しカスタマイズ（ｃｕｓｔｏｍｉｚｅ）することが出来る電子装置の別の例が示されている。以下に説明するように、図５に示すシステムは、放送番組を表すＭＰＥＧ符号化伝送ストリームを受信するＭＰＥＧ互換（ｃｏｍｐａｔｉｂｌｅ：コンパチブル）システムであるが、これは単に一例にすぎない。ユーザ・インタフェース・システムは、他種の符号化データストリームに関係する、非ＭＰＥＧ互換システムを含む他種のディジタル信号処理装置にも応用できる。例えば、他種の装置としては、ディジタル・ビデオ・ディスク（ＤＶＤ）システムと、ＭＰＥＧ番組システムと、所謂「ＰＣＴＶ」のようなコンピュータとテレビジョン受像機の機能を組み合わせたシステムとがある。以下に説明するシステムは、放送番組を処理するものとして説明するが、これも単に一例にすぎない。ここで使用する「番組（ｐｒｏｇｒａｍ）」という用語は、例えば、ケーブルを介して受信したディジタル・ビデオおよび／またはディジタル・オーディオの情報、テレホン・メッセージ、コンピュータ・プログラム、インターネット・データ、音声提供物（ａｕｄｉｏ  ｐｒｅｓｅｎｔａｔｉｏｎ）（例えば、コンパクト・ディスクやその他の音声媒体のようなローカル供給源（ｌｏｃａｌ  ｓｏｕｒｃｅ）、或いは、リモート供給源（ｒｅｍｏｔｅ  ｓｏｕｒｃｅ）からのもの）、映像提供物（ｖｉｓｕａｌ  ｐｒｅｓｅｎｔａｔｉｏｎ）、音声映像提供物（ａｕｄｉｏｖｉｓｕａｌ  ｐｒｅｓｅｎｔａｔｉｏｎ）（例えば、コンパクト・ディスクやその他の音声映像媒体のようなローカル供給源、或いは、リモート供給源からのもの）、或いは、その他の伝達情報等のあらゆる形式のパケット化データを表す。
【００３３】
概略的に述べると、図５のビデオ受信システムに於いて、ビデオ・データで変調された搬送波が、アンテナ１０によって受信され、入力プロセッサ１５によって処理される。その結果得られるディジタル出力信号は、復調器２０によって復調され、復号器３０によって復号される。復号器３０の出力は、リモートコントロール・ユニット１２５からのコマンドに応答する伝送システム２５によって処理される。伝送システム２５は圧縮データを出力し、この圧縮データ出力は記憶され、或いは、更に復号され、或いは、その他の装置に伝達される。
【００３４】
ビデオ復号器８５およびオーディオ復号器８０は、伝送システム２５からの圧縮データを復号して表示用出力を供給する。高速データ・ポート７５は、伝送システム２５からの圧縮データを、例えば、コンピュータ或いは高品位テレビジョン受像機（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｔｅｌｅｖｉｓｉｏｎ：ＨＤＴＶ）等の他の装置に伝達するインタフェースの機能を行う。記憶装置９０は、伝送システム２５からの圧縮データを記憶媒体１０５に記憶する。記憶装置９０は、また、再生モードに於いて、記憶媒体１０５からの圧縮データの読み出しをサポートし、その読み出した圧縮データは、伝送システム２５によって処理されて、復号され、或いは、その他の装置に伝達され、或いは、別の記憶媒体（図面を簡単にするため図示せず）に記憶される。
【００３５】
図５を更に説明すると、アンテナ１０によって受信されたビデオ・データおよび／またはオーディオ・データで変調された搬送波は、入力プロセッサ１５によってディジタル形式に変換され処理される。入力プロセッサ１５は、無線周波数（ＲＦ）チューナ、中間周波数（ＩＦ）混合器、および、増幅段を有し、入力ビデオ信号を下方変換して後段処理に適した周波数帯域に下げる。その結果得られるディジタル出力信号は、復調器２０によって復調され、復号器３０によって復号される。復号器３０の出力は、伝送システム２５によって更に処理される。
【００３６】
サービス検知器３３のマルチプレクサ（ｍｕｌｔｉｐｌｅｘｅｒ：ＭＵＸ）３７には、セレクタ３５を介して、復号器３０の出力か、或いは、この復号器３０の出力が更に解読器４０によって処理されたものか、何れかが供給される。解読器４０としては、例えば、ＩＳＯ７８１６およびＮＲＳＳ（Ｎａｔｉｏｎａｌ  Ｒｅｎｅｗａｂｌｅ  Ｓｅｃｕｒｉｔｙ  Ｓｔａｎｄａｒｄｓ）委員会方式に従うスマート・カードのような取り外し可能なユニットが使用できる。（尚、ＮＲＳＳ取り外し可能条件付きアクセス・システムは、ＥＩＡドラフト・ドキュメントＩＳ−６７９、プロジェクトＰＮ−３６３９（ＥＩＡ  Ｄｒａｆｔ  Ｄｏｃｕｍｅｎｔ  ＩＳ−６７９，Ｐｒｏｊｅｃｔ  ＰＮ−３６３９）に定義されている。）セレクタ３５は、挿入可能で互換性のある解読カードがビデオ受信機ユニットに挿入されている場合にのみ、このカードの存在を検知し、解読器４０の出力をマルチプレクサ（ＭＵＸ）３７に供給する。その他の場合、セレクタ３５は、復号器３０の出力をＭＵＸ３７に供給する。その挿入可能カードが存在すると、解読器４０は、例えば、割増料金番組のチャンネルを解読して視聴者に割増料金番組サービスを提供する。ここで注目すべきことは、この推奨実施例では、ＮＲＳＳ解読器４０と後述するスマート・カード・ユニット１３０とは伝送システム２５の同じインタフェースを共有しており、ＮＲＳＳカードかスマート・カードかの何れかをいつでも挿入できることである。しかし、インタフェースを別々にして、パラレル動作が出来るようにしてもよい。
【００３７】
セレクタ３５からＭＵＸ３７に供給されたデータは、ＭＰＥＧシステム標準の２．４項（ＭＰＥＧ  ｓｙｓｔｅｍｓ  ｓｔａｎｄａｒｄ  ｓｅｃｔｉｏｎ  ２．４）に規定されたＭＰＥＧ対応パケット化伝送ストリームの形式をとり、番組ガイド情報と１つまたはそれ以上の番組チャンネルのデータ内容とを含んでいる。特定の番組チャンネルから成る個々のパケットは、パケット・アイデンティファイア（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ：ＰＩＤ）によって識別される。伝送ストリームには、ＰＩＤを識別し、個々のデータ・パケットを組み立てて、パケット化データストリームから成る全ての番組チャンネルの内容を再生するのに使用される番組固有情報（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ：ＰＳＩ）が含まれている。伝送システム２５は、システム・コントローラ１１５の制御の下で、入力伝送ストリームか、記憶装置９０か、或いは、通信インタフェース１１６を介してインターネット・サービス・プロバイダか、の何れかから番組ガイド情報を得てそれを照合する。特定の番組チャンネル内容か、或いは、番組ガイド情報か、の何れかから成る個々のパケットは、ヘッダ情報（ｈｅａｄｅｒ  ｉｎｆｏｒｍａｔｉｏｎ）内に収められたそれぞれのパケット・アイデンティファイア（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ：ＰＩＤ）によって識別される。上述のように、番組解説は、番組に関するタイトル、スター、格付け等のような異なる番組解説分野から成ることがある。
【００３８】
図５に示すビデオ受信機に組み込まれたユーザ・インタフェースによって、ユーザは、画面表示（ＯＳＤ）メニューから希望する機能を選択することにより、様々な機能を起動することが出来る。ＯＳＤメニューには、前述の電子番組ガイド（ＥＰＧ）と以下に述べるその他の機能とが含まれている。ＯＳＤメニューに表示される情報を表すデータは、システム・コントローラ１１５によって生成されるが、この生成は、記憶された番組ガイド情報、記憶されたグラフィックス情報、および／または、上述のように入力信号を介して受信した番組ガイド情報とグラフィックス情報に応じて、且つ、図６に示し、後述する代表的な制御プログラムに従って行われる。ソフトウェア制御プログラムを、例えば、システム・コントローラ１１５の内蔵メモリ（図示せず）に記憶させてもよい。
【００３９】
リモートコントロール・ユニット１２５（或いは、マウスのようなその他の選択手段）を用いて、ユーザは、ＯＳＤメニューから、例えば、選択しようとするアイコン、視聴しようとする番組、記憶しようとする番組、記憶媒体の種類、記憶方式、および、電子番組ガイドのスクロール等の項目を選択できる。システム・コントローラ１１５は、遠隔装置インタフェース１２０を介して供給された選択情報によって伝送システム２５を環境設定して、記憶用および表示用の番組を選択させ、選択された記憶装置と記憶媒体に適した番組固有情報を発生させる。システム・コントローラ１１５は、伝送システム２５の構成素子４５、４７、５０、５５、６５および９５を環境設定するが、この環境設定は、データ・バスを介してこれらの構成素子内の制御レジスタ値を設定し、且つ、制御信号ＣによってＭＵＸ３７およびＭＵＸ１１０を介する信号路を選択することによって行われる。
【００４０】
ＭＵＸ３７は、制御信号Ｃに応じて、セレクタ３５からの伝送ストリームか、或いは、再生モードに於いて記憶インタフェース９５を介して記憶装置９０から読み出されたデータストリームか、何れかを選択する。通常の非再生動作では、ユーザが視聴用に選択した番組から成るデータ・パケットは、復号ＰＩＤ選択ユニット４５によって識別されるが、その識別は、そのデータ・パケットのパケット・アイデンティファイア（ＰＩＤ）によって行われる。もし、その選択番組のパケットのヘッダ・データ内の暗号インディケータ（ｅｎｃｒｙｐｔｉｏｎ  ｉｎｄｉｃａｔｏｒ）によって、そのパケットが暗号化されていることが示された場合、復号ＰＩＤ選択ユニット４５はそのパケットを解読器５０に供給する。そうでない場合、復号ＰＩＤ選択ユニット４５はその非暗号化パケットを伝送復号器５５に供給する。同様に、ユーザが記憶用に選択した番組から成るデータ・パケットは、記憶ＰＩＤ選択ユニット４７によって識別されるが、その識別は、そのデータ・パケットのＰＩＤによって行われる。記憶ＰＩＤ選択ユニット４７は、パケット・ヘッダの暗号インディケータ情報に基づいて、暗号化パケットを解読器５０に供給し、或いは、非暗号化パケットをＭＵＸ１１０に供給する。
【００４１】
解読器４０および５０の機能は、ＮＲＳＳ方式と互換性のある１枚の取り外し可能なスマート・カードで実施してもよい。このようにすれば、１つの取り外し可能なユニット内に機密保護に関する機能を全て入れて、サービス・プロバイダが、暗号技術の変更を決めた場合、或いは、例えば、別のサービスの解読のために機密保護システムを容易に変更できることを許可する決定をした場合、そのユニットを容易に取り替えることが出来る。
【００４２】
ＰＩＤ選択ユニット４５および４７は、ＰＩＤ検知フィルタを使用している。このＰＩＤ検知フィルタは、ＭＵＸ３７によって供給される入来パケットのＰＩＤを、システム・コントローラ１１５によってＰＩＤ選択ユニット４５および４７内の制御レジスタにプレローディング（ｐｒｅ−ｌｏａｄｉｎｇ）されたＰＩＤ値と照合する。このプレローディングＰＩＤは、ＰＩＤ選択ユニット４５と４７に於いて、記憶すべきデータ・パケットと、ビデオ映像の供給用に復号しようとするデータ・パケットとを識別するのに使用される。このプレローディングＰＩＤは、ＰＩＤ選択ユニット４５と４７内の参照用テーブル（ｌｏｏｋ−ｕｐ  ｔａｂｌｅ）に記憶される。このＰＩＤ参照用テーブルは、暗号キーを各プレローディングＰＩＤと対応付ける、ＰＩＤ選択ユニット４５と４７内の暗号キー・テーブルにメモリ・マッピング（ｍｅｍｏｒｙ  ｍａｐｐｉｎｇ）される。このメモリ・マッピングされたＰＩＤおよび暗号キー参照用テーブルによって、ＰＩＤ選択ユニット４５と４７は、プレローディングＰＩＤを含む各暗号化パケットと、解読を可能にする対応暗号キーとを照合することが出来る。非暗号化パケットは、対応暗号キーを持たない。ＰＩＤ選択ユニット４５と４７は、識別されたパケットとそれに対応する暗号キーの両方を解読器５０に供給する。復号ＰＩＤ選択ユニット４５内のＰＩＤ参照用テーブルは、また、行先テーブル（ｄｅｓｔｉｎａｔｉｏｎ  ｔａｂｌｅ）にメモリ・マッピングされ、この行先テーブルは、プレローディングＰＩＤを含むパケットと、パケット・バッファ６０内の対応する行先バッファ位置とを照合する。ユーザが視聴用或いは記憶用に選択する番組に対応する暗号キーと行先バッファ位置アドレスは、システム・コントローラ１１５によって割り当てられたＰＩＤと共に、ＰＩＤ選択ユーザ４５および４７にプレローディングされている。暗号キーは、入力データストリームから抽出された暗号コードから、ＩＳＯ７８１６−３対応スマート・カード・システム１３０によって生成される。暗号キーの生成は、入力データストリーム中の符号化情報から特定される顧客資格（ｃｕｓｔｏｍｅｒ  ｅｎｔｉｔｌｅｍｅｎｔ）、および／または、挿入可能スマート・カード自体に前もって記憶された顧客資格によって決まる。尚、スマート・カード・システムのインタフェースおよび信号構造は、１９８９年の国際標準機構（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄｓ  Ｏｒｇａｎｉｚａｔｉｏｎ）の資料ＩＳＯ７８１６−３に規定されている。
【００４３】
ＰＩＤ選択ユニット４５および４７によって解読器５０に供給されるパケットは、米国商務省の国家技術情報部局（Ｎａｔｉｏｎａｌ  Ｔｅｃｈｎｉｃａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ）より配布された連邦情報標準（Ｆｅｄｅｒａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｔａｎｄａｒｄｓ：ＦＩＰＳ）刊行物４６、７４および８１に規定されているデータ暗号標準（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ：ＤＥＳ）のような暗号技術を用いて、暗号化されている。解読器５０は、選択された暗号アルゴリズムに適した暗号技術を用いて、ＰＩＤ選択ユニット４５および４７によって供給された対応暗号キーを使用して、この暗号化パケットを解読する。解読器５０から出力され表示用番組から成る解読パケットと復号ＰＩＤ選択ユニット４５から出力され表示用番組から成る非暗号化パケットとは、伝送復号器５５に供給される。また、解読器５０から出力され記憶用番組から成る解読パケットと記憶ＰＩＤ選択ユニット４７から出力され記憶用番組から成る非暗号化パケットとは、ＭＵＸ１１０に供給される。
【００４４】
パケット・バッファ６０には、システム・コントローラ１１５によってアクセス可能な４個のパケット・バッファが含まれている。そのパケット・バッファのうちの１つは、システム・コントローラ１１５による使用のためのデータを保持するように割り当てられ、その他の３個のパケット・バッファは、アプリケーション用装置７５、８０および８５による使用のためのパケットを保持するように割り当てられている。システム・コントローラ１１５とアプリケーション・インタフェース７０の両方による、パケット・バッファ６０内の４個のバッファに記憶されたパケットに対するアクセスは、バッファ制御ユニット６５によって制御される。復号ＰＩＤ選択ユニット４５は、復号用として識別した各パケットに対する行先フラグをバッファ制御ユニット６５に供給する。このフラグは、識別されたパケットに対する、パケット・バッファ６０の個々の行先位置を示し、バッファ制御ユニット６５によって内部のメモリ・テーブルに記憶される。バッファ制御ユニット６５は、ファースト・イン・ファースト・アウト（ＦＩＦＯ）原理に基づいて、パケット・バッファ６０に記憶されたパケットに対応する、一連の読み出しポインタおよび書き込みポインタを確定する。行先フラグに関連する書き込みポインタによって、パケット・バッファ６０の適切な行先バッファ内の次の空き位置に、復号ＰＩＤ選択ユニット４５或いは解読器５０からの識別パケットが続けて記憶できる。読み出しポインタによって、システム・コントローラ１１５およびアプリケーション・インタフェース７０は、パケット・バッファ６０の適切な行先バッファからパケットを続けて読み出すことが出来る。
【００４５】
復号ＰＩＤ選択ユニット４５および解読器５０によって復号器５５に供給される非暗号化パケットおよび暗号化パケットには、ＭＰＥＧシステム標準の２．４．３．２章に規定されているように、伝送ヘッダが含まれている。復号器５５は、伝送ヘッダから、非暗号化パケットおよび暗号化パケットに（ＭＰＥＧシステム標準に従う）適応フィールド（ａｄａｐｔｉｏｎ  ｆｉｅｌｄ）が含まれているか否かを特定する。この適応フィールドには、例えば、内容パケットの同期と復号化を可能にするプログラム・クロック・リファレンス（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ：ＰＣＲ）を含むタイミング情報が含まれている。適応フィールドを含むパケットであるタイミング情報パケットが検知されると、復号器５５は、システム割り込みを設定することによる割り込み機構を介して、システム・コントローラ１１５に、パケットが受信されたことを伝える。また、復号器５５は、バッファ制御ユニット６５内のタイミング・パケット行先フラグを変更してそのパケットをパケット・バッファ６０に供給する。バッファ制御ユニット６５の行先フラグを変更することによって、バッファ制御ユニット６５は、復号器５５によって供給されたタイミング情報パケットを、パケット・バッファ６０のアプリケーション・バッファ位置ではなく、システム・コントローラ１１５による使用のためのデータを保持するために割り当てられたバッファ位置に供給する。
【００４６】
システム・コントローラ１１５は、復号器５５によって設定されたシステム割り込みを受信すると、タイミング情報およびＰＣＲ値を読み取ってそれを内部メモリに記憶する。連続するタイミング情報パケットのＰＣＲ値は、システム・コントローラ１１５によって、伝送システム２５のマスタ・クロック（２７ＭＨｚ）を調節するのに使用される。システム・コントローラ１１５によって生成される、連続するタイミング・パケットの各受信相互間の時間的間隔についての、ＰＣＲに基づく推定（ｅｓｔｉｍａｔｅ）とマスタ・クロックに基づく推定との差が、伝送システム２５のマスタ・クロックを調節するのに使用される。システム・コントローラ１１５は、この調節を、取り出した時間推定差を用いてマスタ・クロックを生成する電圧制御発振器の入力制御電圧を調節することによって行う。システム・コントローラ１１５は、タイミング情報を内部メモリに記憶した後、システム割り込みをリセットする。
【００４７】
復号ＰＩＤ選択ユニット４５および解読器５０から復号器５５に供給された、音声、画像、キャプション、および、その他の情報を含む番組内容を収容するパケットは、バッファ制御ユニット６５によって、復号器５５からパケット・バッファ６０内のアプリケーション用装置のための指定バッファに送られる。アプリケーション・インタフェース７０は、順次、音声、画像、キャプション、および、その他のデータをパケット・バッファ６０内の指定バッファから取り出して、その取り出したデータを対応するアプリケーション用装置７５、８０および８５に供給する。このアプリケーション用装置は、オーディオ復号器８０、ビデオ復号器８５、および、高速データ・ポート７５から成る。例えば、上述のように、システム・コントローラ１１５によって生成された複合番組ガイドに対応するパケット・データは、ビデオ復号器８５に伝送されて、このビデオ復号器８５に接続されたモニタ（図示せず）上の表示に適したビデオ信号にフォーマット化される。また、例えば、データ・ポート７５は、コンピュータ・プログラムのような高速データを、例えば、コンピュータに供給するのに使用してもよいし、或いは、その代わりに、例えば、選択番組或いは番組ガイドに対応した映像を表示するためにデータをＨＤＴＶ復号器に出力するのに使用してもよい。
【００４８】
番組固有情報（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ：ＰＳＩ）を含むパケットは、これがパケット・バッファ６０内のシステム・コントローラ１１５用バッファに宛てられたものであることを復号ＰＩＤ選択ユニット４５によって認識される。この番組固有情報パケットは、番組内容を含むパケットについて述べたのと同様に、バッファ制御ユニット６５によって、復号ＰＩＤ選択ユニット４５、解読器５０および復号器５５を介して、そのパケット・バッファ６０内のシステム・コントローラ１１５用バッファに送られる。システム・コントローラ１１５は、パケット・バッファ６０から番組固有情報を読み出してそれを内蔵メモリに記憶する。
【００４９】
システム・コントローラ１１５は、また、記憶した番組固有情報から圧縮ＰＳＩ（ｃｏｎｄｅｎｓｅｄ  ＰＳＩ：ＣＰＳＩ）を生成して、これを選択可能記憶媒体に記憶するのに適したパケット化データストリームに組み込む。パケットの識別と送り先は、システム・コントローラ１１５によって制御されるが、この制御は、前述のように、ＰＩＤ選択ユニット４５および４７のＰＩＤと、行先および暗号キー参照用テーブルと、バッファ制御ユニット６５の作用とに関連して、行われる。
【００５０】
また、システム・コントローラ１１５は、図４の通信インタフェース１１１３と同様な動作を行う通信インタフェース１１６に結合されている。即ち、通信インタフェース１１６は、インターネットに情報をアップロードする機能、および、インターネットから情報をダウンロードする機能を提供する。通信インタフェース１１６には、例えば、電話回線を介して、或いは、ケーブル・テレビジョン回線を介してインターネット・サービス・プロバイダに接続するためのモデムが含まれている。この通信機能によって、図５に示すシステムは、テレビジョン番組の受信機能に加えて、電子メール機能およびウェブ・ブラウズィング等のインターネットに関連する機能を提供することが出来る。
【００５１】
図６に示すフローチャートは、この発明による代表的な制御プログラムを表している。この制御プログラムは、図４のマイクロプロセッサ１１１０か、図５のシステム・コントローラ１１５か、或いは、その他の電子ホスト装置の適切にプログラムされた制御装置によって実行できる。ここで言う「電子ホスト装置」という用語は、テレビジョン受像機或いはパーソナル・コンピュータのみならず、それらの混成装置（例えば、ＰＣＴＶ）、ケーブル・テレビジョン変換ボックス、適切な装備を施した音声映像番組レコーダ（例えば、ビデオ・テープ・レコーダ）、衛星テレビジョンおよび／またはデータ信号変換器、番組ガイド受信装置等を含み、それらがテレビジョン受像機或いはパーソナル・コンピュータ内に組み込まれた場合も、それらが外部からテレビジョン受像機或いはパーソナル・コンピュータに接続された場合も含む。また、この代表的な制御プログラムは、ハードウェアの形態、ソフトウェアの形態、或いは、それらを組み合わせた形態の何れでも実施できる。
【００５２】
この代表的な制御プログラムの実行によって、例えば、図２および図３に示す番組ガイドの表示が容易になる。当業者であれば図６のフローチャートおよび以下の説明から容易に分ることであるが、この制御プログラムは、例えば、図４および図５で説明したシステムの何れによって実行されても、或いは、その他の適切にプログラムされた電子ホスト装置によって実行されても、この発明による実質的に同じ機能と効果が得られる。従って、説明の冗長を避けるため、この制御プログラムを図４に示す代表的なハードウェアの実施についてのみ以下に説明する。
【００５３】
図６のステップ６０１は、図４のシステム４００が、この図４について説明したようにテレビジョン・チャンネルのような複数の番組供給源についての番組ガイド情報を受信したことを示す。ステップ６１０で、システム４００が、受信電子番組ガイド情報を処理して、検索条件に適合する電子番組ガイドの全番組の全放映を特定する。この検索条件には、番組のタイトル等のみならず、例えば、テーマ、カテゴリー、俳優、監督、格付け等も含まれるが、これらに限定するものではない。ステップ６１５で、システム４００は、電子番組ガイドの全番組供給源から時間的に最も近い適合番組を見つけて、電子番組ガイドをその番組の放映時間帯に進めて、例えば、図２に示す強調表示番組２０１のように、その番組を強調表示する。
【００５４】
更に、ステップ６２０で、システム４００は、各番組供給源に対して、該当する場合、アイコンを表示させる。例えば、このアイコンは、各チャンネルについて、例えば、図２に示すように、検索条件に適合する番組の次の放映日時か、或いは、例えば、図２Ａに示すように、矢印の方向における、検索条件に適合する番組の放映の数か、何れかを示す。アイコンに何を表示させるかは、例えば、ユーザがアイコン表示モードを選択することによって決定される。更に、表示された電子番組ガイド画面が、図２或いは図２Ａに示すような初期画面ではなく、図３或いは図３Ａに示すように、ユーザによって既に前に進められている場合、システム４００は、該当する場合、別組のアイコンを表示させる。この別組のアイコンは、例えば、図３のアイコン３０２或いは図３Ａのアイコン３０２′のように、時間的に前の選択番組の日時と方向か、或いは、戻り方向に於ける選択番組の数か、何れかを示す。同様に、ユーザは、各表示モードを選択することによって、別の種類の表示情報に切り替えることが出来る。
【００５５】
ステップ６２５に示すように、システム４００は、次に、何れかの表示アイコンが、ユーザによって、例えば、リモートコントロールの起動キー或いは選択キーによって選択されたか否かをモニタする。次に、ステップ６３０に示すように、もし何れかのアイコンがユーザによって選択された場合、電子番組ガイド表示が変更されて、選択されたものを含む電子番組ガイド部分が表示され、選択されたアイコンに示された日時に対応する番組が強調表示される。
【００５６】
ここに示し説明した実施例およびその変形例は、単に説明するための例にすぎず、当業者であれば、様々な変形例をこの発明の範囲および精神から離れることなく実施できる。
【図面の簡単な説明】
【図１】  従来技術の電子番組ガイドの画面を示す図である。
【図２】  この発明の推奨実施例に従う代表的な電子番組ガイド・メニューを示す図である。
【図２Ａ】  この発明の推奨実施例に従う代表的な電子番組ガイド・メニューを示す図である。
【図３】  この発明に従う代表的な電子番組ガイド・メニューを示す図である。
【図３Ａ】  この発明に従う代表的な電子番組ガイド・メニューを示す図である。
【図４】  この発明に従う、番組ガイド情報を処理し表示するのに適したビデオ・システムの例を示す図である。
【図５】  この発明に従う、番組ガイド情報を処理し表示するのに適したディジタル・ビデオ処理装置の例を示す図である。
【図６】  この発明の推奨実施例に従う番組ガイド情報を処理し表示する方法のフローチャートを示す図である。
【図１】
0004466985.tif 000002
【図２】
0004466985.tif 000003
【図２Ａ】
0004466985.tif 000004
【図３】
0004466985.tif 000005
【図３Ａ】
0004466985.tif 000006
【図４】
0004466985.tif 000007
【図５】
0004466985.tif 000008
【図６】
0004466985.tif 000009