【事件の表示】
　特許第３１７６９２７号「テレビ番組及び関連テキストを表示する方法及び装置」の請求項１ないし１９に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３１７６９２７号の請求項１ないし１９に係る特許を維持する。
【理　由】
１． 手続の経緯
　特許第３１７６９２７号の請求項１乃至１９に係る発明は、平成７年８月３１日（パリ条約による優先権主張：１９９４年８月３１日　ＵＳ　アメリカ合衆国（パリ条約の優先権）１９９４年９月２７日　ＵＳ　アメリカ合衆国）に特許出願され、平成１３年４月６日に特許権の設定登録がなされ、その後、松橋学より特許異議の申立てがなされ、取消しの理由が通知され、その指定期間内である平成１４年９月２日に訂正請求（その後取下）がなされ、再度取消しの理由が通知され、その指定期間内である平成１４年１０月１８日に訂正請求がなされたものである。
　
２． 訂正の適否についての判断
（１） 訂正の内容
ア． 訂正事項ａ
【請求項１】において、“前記番組リストと同時に前記スクリーンの第２のより小さい重なり合わない領域に表示し、該ビデオ番組の全画像が実時間”を「前記スクリーン上で第１の領域とは異なる別の場所に第１の領域と重なり合わないように配置した、第１の領域よりも小さい第２の領域に前記番組リストと同時に表示し、該ビデオ番組の全画像がリアルタイム動画像」と訂正する。
イ．訂正事項ｂ
【請求項９】において、“前記特定のチャンネルで放送されている番組の全画像を実時間にて前記スクリーンの第１の領域に表示させ、”における“実時間”を「リアルタイム動画像」と訂正する。
ウ．訂正事項ｃ
【請求項９】において、“前記第１の領域における放送されている番組の画像のどれをも視界から遮らないように、”を「前記第２の領域よりも小さい前記第１の領域における放送されている番組の画像のどれをも視界から遮らないように前記第１の領域と前記第２の領域とを前記スクリーン上で異なる別の場所で相互に重なり合わないようにして、」と訂正する。
エ．訂正事項ｄ
【請求項９】において、“表示させ、前記マークされた”を「マークし、このマークされた」に訂正する。
　
（２） 訂正の目的の適否、新規事項の有無及び拡張・変更の存否
　上記訂正事項ａ〜ｃは、いずれも明りょうでない記載の釈明を目的とした明細書の訂正に該当し、また上記訂正事項ｄは誤記の訂正を目的とした明細書の訂正に該当し、いずれも、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張又は変更するものではない。
　
（３） むすび
　以上のとおりであるから、上記訂正は、特許法第１２０条の４第２項及び同条第３項で準用する第１２６条第２項から第４項までの規定に適合するので、当該訂正を認める。
　
３． 特許異議申立てについての判断
（１） 申立ての理由の概要
　申立人松橋学は、請求項１乃至１９に係る発明は、甲第１号証（特開平７−２８４０３５号公報）記載の発明（請求項５については、公知例として甲第２号証（特表平８−５０６９４号公報）を加えて）と同一であり、特許法第２９条の２の規定により、特許を受けることができないものであるから、特許を取り消すべきと主張している。
　
（２） 本件の請求項１乃至１９に係る発明
　上記２．で示したように上記訂正が認められるから、本件の請求項１乃至１９に係る発明（以下、それぞれ「本件発明１」乃至「本件発明１９」という。）は、上記訂正請求に係る訂正明細書の特許請求の範囲の請求項１乃至１９に記載された事項により特定される以下のとおりのものである。
　　【請求項１】　スクリーンを有するディスプレイと、現在放送されているビデオ番組を再生するためのテレビジョンチャンネルセレクタと、現在放送されているビデオ番組のためのリストを含む番組リストのスケジュールのソースと、前記ソースからの現在放送されているビデオ番組のための番組リストのうちのあるものを前記スクリーンの第１の領域に表示する手段と、現在放送されているビデオ番組のための前記表示されている番組リストのうちの１つを選択的にマークするための入力装置と、前記入力装置に応答して前記チャンネルセレクタを制御して前記マークされた番組リストに対応する現在放送されているビデオ番組を、前記スクリーン上で第１の領域とは異なる別の場所に第１の領域と重なり合わないように配置した、第１の領域よりも小さい第２の領域に前記番組リストと同時に表示し、該ビデオ番組の全画像がリアルタイム動画像にて見えるようにするチャンネルセレクタ制御手段と、を具えることを特徴とする娯楽システム。
　　【請求項２】　前記ソースは、各番組リストについての第１の詳細レベルでの番組記述を含み、該システムは、前記マークされた番組リストに対応する前記第１の詳細レベルで前記番組記述を前記スクリーンの第３の領域に表示する手段をさらに備える請求項１記載のシステム。
　　【請求項３】　前記第２の領域に表示された番組および前記第３の領域に表示された番組記述は、前記マークされた番組リストが該入力装置に応答して変化するにつれて、前記入力装置のさらなる作動なしに変化する請求項２記載のシステム。
　　【請求項４】　前記入力装置は、アップ／ダウンキーを有しており、該キーの作動により、前記スクリーンの前記第１の領域に表示されるマークされた番組リストが変化させられ、前記チャンネルセレクタ制御手段は、前記アップ／ダウンキーの前記作動に応答して前記スクリーンの前記第２の領域に表示されたビデオ番組を、該変化されたマークされた番組リストに対応するように変化させ、前記番組記述を表示する手段は、前記アップ／ダウンキーの前記作動に応答して前記スクリーンの前記第３の領域に表示された番組記述を、該変化されたマークされた番組リストに対応するように変化させて、前記第１の領域、第２の領域および第３の領域における表示のすべてが前記アップ／ダウンキーの同じ作動に応答して変化するようにさせる請求項２記載のシステム。
　　【請求項５】　前記第１の領域、第２の領域および第３の領域は、前記スクリーンを実質的に満たしており、前記第２の領域および第３の領域は、前記スクリーンのトップに並置されており、前記第１の領域は、前記スクリーンの底部にあって該スクリーンの全体に亘って延在している請求項４記載のシステム。
　　【請求項６】　前記ソースは、各番組リストについて第２の詳細レベルでの番組記述を含み、該システムは、前記番組リストの代わりとして、該マークされた番組リストについて前記第２の詳細レベルでの前記番組記述を前記スクリーンの前記第１の領域に表示する手段をさらに備える請求項１記載のシステム。
　　【請求項７】　前記入力装置は、前記番組リストのうちの１つにオンスクリーンカーソルでマークする請求項１記載のシステム。
　　【請求項８】　前記入力装置は、前記番組リストのうちの１つにオンスクリーンカーソルでマークし該マークされた番組リストを強調するようにする請求項１記載のシステム。
　　【請求項９】　チャンネルセレクタおよびスクリーンを有するテレビジョン装置受信機でチャンネルサーフする方法において、
　各々がチャンネル識別を含む複数の現在のテレビ番組リストをメモリに記憶させ、
　特定のチャンネルを受信するように前記チャンネルセレクタをセットし、
　前記特定のチャンネルで放送されている番組の全画像をリアルタイム動画像にて前記スクリーンの第１の領域に表示させ、
　前記スクリーンの第２の領域における番組リストが前記第２の領域よりも小さい前記第１の領域における放送されている番組の画像のどれをも視界から遮らないように前記第１の領域と前記第２の領域とを前記スクリーン上で異なる別の場所で相互に重なり合わないようにして、前記メモリに記憶された現在の番組リストの少なくともあるものを前記スクリーンの第２の領域に同時に表示させ、
　前記表示された現在の番組リストのうちの１つを前記スクリーンにマークし、
　このマークされた番組リストのチャンネル識別を前記メモリから検索し、
　該検索されたチャンネル識別を使用して該識別されたチャンネルで放送されている番組を受信して前記特定のチャンネルで放送されている番組と置き換えるように前記チャンネルセレクタをセットする
ことを含むことを特徴とする方法。
　　【請求項１０】　前記記憶させる段階は、各番組リストについてのタイトルを記憶し、前記二番目の表示させる段階は、現在の番組リストのタイトルを表示する請求項９記載の方法。
　　【請求項１１】　前記記憶させる段階は、将来の番組のリストを記憶する請求項１０記載の方法。
　　【請求項１２】　前記一番目の表示させる段階の代わりに、将来の番組リストのうちの少なくともあるものを前記スクリーンに代替的に表示させることを含む請求項１１記載の方法。
　　【請求項１３】　前記第１の領域に表示された番組を変更せずに、表示される将来の番組リストのうちの１つにマークすることをさらに含む請求項１２記載の方法。
　　【請求項１４】　前記マークされた番組リストについての番組記述を前記スクリーンの第３の領域に表示させることをさらに含む請求項１３記載の方法。
　　【請求項１５】　前記第１の領域に表示される番組の記述を前記スクリーンの第３の領域に表示させることをさらに含む請求項９記載の方法。
　　【請求項１６】　前記マークする段階は、表示された番組リストのうちの１つにカーソルでマークする請求項９記載の方法。
　　【請求項１７】　前記カーソルは、前記マークされる番組リストを強調する請求項１６記載の方法。
　　【請求項１８】　前記マークされた将来の番組リストによって識別された番組を記録することをさらに含む請求項１３記載の方法。
　　【請求項１９】　前記記録する段階は、前記マークされた将来の番組リストによって識別された時間で該マークされた将来の番組リストによって識別されたチャンネルに前記チャンネルセレクタをセットすることを含む請求項１８記載の方法。
　
（３） 刊行物等
　特許異議申立人が証拠として提示した甲第１号証（特開平７−２８４０３５号公報：以下、「刊行物１」という）には、以下の記載がある。
　
「アンテナ１からのＲＦ信号はチューナ12にも供給される。チューナ12は、マイコン15に制御されて、後述する縮小画面として表示するチャンネルのＲＦ信号を選局し、ベースバンドコンポジット映像信号に変換してデコーダ13に出力する。デコーダ13は入力された信号を復調し、ベースバンドのコンポーネント映像信号を圧縮はめ込み回路14に出力する。」（段落【００２５】）
「合成回路11はデコーダ６からの映像信号と圧縮はめ込み回路14からの縮小画像の映像信号とを合成して図示しないＣＲＴに出力するようになっている。」（段落【００２７】）
「リモコン16上には、図示しない電源キー、音量キー及びチャンネル切換キー等の外に、数字キー17、上下左右のカーソルキー18、決定キー19、取消キー20、番組ガイドキー21及び映像切換キー22が配設されている。」（段落【００２９】）
「放送番組に関する情報としては、例えば、番組番号、放送局名、放送日時、タイトル、番組の内容説明、番組のサンプル画像、ジャンル及び予約情況等がある。番組データメモリ27は、これらのデータを格納する領域として、図４に示すように、番組番号フィールド、放送局名フィールド、放送日時フィールド、タイトルフィールド、内容説明フィールド、サンプル画像フィールド、ジャンル識別データフィールド、ＶＴＲ予約フィールド及びＴＶ予約フィールドを有している。番組データメモリ27は、マイコン15に制御されて、各放送番組毎に、各フィールドのデータを格納する。」（段落【００３６】）
「マイコン15は、図示しない内蔵ＲＯＭに格納されているプログラムに従って処理を実行し、時計回路25、番組データメモリ27、外部データメモリ及び表示装置26にアクセスして、番組ガイド表示を作成するためのデータを収集する。また、マイコン15は、内蔵ＲＯＭのプログラムに従って、図示しないメモリに記憶されているキャラクタコードを用いて番組ガイド表示を表示させるための表示データを作成して表示装置26に出力するようになっている。」（段落【００３９】）
「また、本実施例においては、現在時刻以降に放送が予定されている番組をその放送開始時刻順に表示エリアの最上部から最下部に向かって順次表示するようになっている。これにより、過去の不要な番組ガイド表示によって、ユーザーが必要とする番組の番組ガイド表示に使用可能な表示行数が減少することを防止している。」（段落【００５８】）
「この場合には、設定ルーチンにおいて表示エリアは拡大されており、例えば、図15に示す番組ガイドが表示される。図15では、3月6日の10時から放送が開始される番組の番組ガイド表示上には枠取り表示によるカーソル57が表示されている。カーソル57は、現在受信中の番組を示すか又は番組の詳細表示を指示するためのものである。」（段落【００６０】）
「ここで、ユーザーがリモコン16のカーソルキー18のうちの下カーソルキーを操作すると、マイコン15は、表示装置26を制御して、ステップＳ28においてカーソル57を１番組ガイド表示分だけ下方に移動させる。カーソル57が最下行に表示されている場合には、下カーソルキーの操作に基づいて、マイコン15は、カーソル57によって指定されていた番組よりも放送開始時刻が後ろで、最も放送開始時刻が近い番組の放送番組に関する情報を検索する（ステップＳ29）。マイコン15は該当する情報が存在する場合には、ステップＳ35において、その番組に関する番組ガイド表示を表示させると共に、カーソル57をその番組の表示に合わせて表示させる。」（段落【００６１】）
「本実施例においては、ジャンル別一覧表示状態において、リモコン16の図示しないＴＶ予約ボタン及びＶＴＲ予約ボタンを押下操作することにより、夫々ＴＶ予約及びＶＴＲ予約が可能となっている。ユーザーがリモコン16のＴＶ予約ボタンを操作すると、マイコン15は、カーソル57によって指定されている番組について、番組データメモリ27の予約フィールドのデータを読出す。マイコン15は図４の予約フィールドのＶＴＲ，ＴＶの欄が“１”である場合には、既に予約状態になっているものと判断し、“０”である場合には予約状態でないものと判断する。」（段落【００６６】）
「マイコン15は、図９のステップＳ51において、時計回路25から時刻情報を読取る。マイコン15は、次のステップＳ52において、番組データメモリ27にアクセスして、各番組の放送日時フィールドのデータを読出し、時計回路25から得た現在時刻の情報と比較することにより、現在放送中の番組のみを検索して（ステップＳ53）、チャンネル番号順にソーティングする。」（段落【００７２】）
「次のステップＳ55において、マイコン15は表示データを出力して、表示画面50上に図１７に示す放送中番組一覧表示61を表示させる。また、マイコン15は現在受信中の番組の表示上に、枠取り表示によるカーソル57を表示させる。即ち、マイコン15は図５のステップＳ2 において記憶したチャンネル番号と同一のチャンネル番号の番組に関する情報を検索し、この番組の番組ガイド表示上にカーソル57を表示させるための表示データを作成して表示装置26に出力する。こうして、図１７に示すカーソル57が表示される。図１７では、チャンネル番号が２５のその３放送の巨人の惑星という番組が受信中であることが示されている。なお、この番組は、□印のＶＴＲ予約マークによって、ＶＴＲ予約されていることも示されている。」（段落【００７３】）
「いま、切換フラグによって受信画像を選択することが示されている場合には、マイコン15は、アンテナ１に誘起したＲＦ信号のうち放送中番組一覧表示61によって表示されている番組のチャンネルをチューナ12によって順次選局させる。デコーダ13は受信した信号を復調して圧縮はめ込み回路14に出力する。復調映像信号は圧縮はめ込み回路14によって所定の圧縮率で縮小されて圧縮はめ込み回路14内の画像メモリに格納されると共に、合成回路11にも供給される。合成回路11は図１７の縮小画像表示領域62に受信信号に基づく縮小画像を表示させるように、表示装置26からのＲＧＢ信号と合成してＣＲＴに出力する。これにより、図１７の縮小画像表示領域62には受信信号に基づく縮小画像が表示される。なお、カーソル57の位置の縮小画像表示領域62には現在受信中のチャンネルの映像信号に基づく縮小画像が表示される。」（段落【００７５】）
「ここで、ユーザーが所望の番組についての詳細表示の表示を希望するものとする。この場合には、ユーザーはステップＳ59を繰返してカーソル57を所望の番組の番組ガイド表示上に移動させた後、リモコンキー16の決定キー19を押下操作する。マイコン15は次のステップＳ60においてカーソル位置の内容を表示する。即ち、マイコン15は、番組データメモリ27の各フィールドのデータを読出して表示データを作成する。この表示データは表示装置26によってＲＧＢ信号に変換されて合成回路11に供給される。こうして、表示画面50上には、図１８に示す詳細表示65が表示される。」（段落【００８０】）
「図１８においては、詳細表示65によって、チャンネル番号が２５でタイトルが「巨人の惑星」である番組について詳細に内容が表示されていることが示されている。なお、詳細表示65中の縮小画像表示領域66には切換フラグに基づいて受信画像に基づく縮小画像か又はサンプル画像かが表示される。」（段落【００８１】）
　
（４） 対比・判断
ア．本件発明１との対比・判断
　本件発明１と上記刊行物１に記載の発明とを対比すると、上記刊行物１に記載の発明は、本件発明を特定する事項である、「スクリーン上で第１の領域とは異なる別の場所に第１の領域と重なり合わないように配置した、第１の領域よりも小さい第２の領域に前記番組リストと同時に表示し、該ビデオ番組の全画像がリアルタイム動画像にて見えるようにするチャンネルセレクタ制御手段」を備えておらず、当該事項により本件発明１は、本件明細書記載の顕著な効果を奏するのであるから、本件発明が上記刊行物１記載の発明と同一とはいえない。
イ．本件発明２乃至８との対比・判断
　本件発明２乃至８は、本件発明１を直接的あるいは間接的に引用した形式で記載されたもの（従属項）であり、本件発明１と同様に、「スクリーン上で第１の領域とは異なる別の場所に第１の領域と重なり合わないように配置した、第１の領域よりも小さい第２の領域に前記番組リストと同時に表示し、該ビデオ番組の全画像がリアルタイム動画像にて見えるようにするチャンネルセレクタ制御手段」を備えているところ、上記刊行物１に記載の発明はこの点を備えておらず、当該事項により本件発明２乃至８は、本件明細書記載の顕著な効果を奏するのであるから、本件発明２乃至８が上記刊行物１記載の発明と同一とはいえない。
ウ．本件発明９との対比・判断　
　本件発明９と上記刊行物１に記載の発明とを対比すると、上記刊行物１に記載の発明は、本件発明を特定する事項である、「特定のチャンネルで放送されている番組の全画像をリアルタイム動画像にて前記スクリーンの第１の領域に表示させ、前記スクリーンの第２の領域における番組リストが前記第２の領域よりも小さい前記第１の領域における放送されている番組の画像のどれをも視界から遮らないように前記第１の領域と前記第２の領域とを前記スクリーン上で異なる別の場所で相互に重なり合わないようにして」いる点を備えておらず、当該事項により本件発明９は、本件明細書記載の顕著な効果を奏するのであるから、本件発明９が上記刊行物１記載の発明と同一とはいえない。
エ．本件発明１０乃至１９との対比・判断
　本件発明１０乃至１９は、本件発明９を直接的あるいは間接的に引用した形式で記載されたもの（従属項）であり、本件発明９と同様に、「特定のチャンネルで放送されている番組の全画像をリアルタイム動画像にて前記スクリーンの第１の領域に表示させ、前記スクリーンの第２の領域における番組リストが前記第２の領域よりも小さい前記第１の領域における放送されている番組の画像のどれをも視界から遮らないように前記第１の領域と前記第２の領域とを前記スクリーン上で異なる別の場所で相互に重なり合わないようにして」いる点を備えているところ、上記刊行物１に記載の発明はこの点を備えておらず、当該事項により本件発明１０乃至１９は、本件明細書記載の顕著な効果を奏するのであるから、本件発明１０乃至１９が上記刊行物１記載の発明と同一とはいえない。
　
　なお、異議の証拠として、請求項５についての公知例として甲第２号証（特表平８−５０６９４号公報）が提示されているが、この証拠の発明も本件発明１乃至１９と同一とはいえないし、甲第１号証と組合わせて特許法第２９条の２についての証拠として採用することは法の趣旨からして妥当でない。
　　
（５） むすび
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては、本件請求項１乃至１９に係る特許を取り消すことができない。
　また、他に本件請求項１乃至１９に係る特許を取り消すべき理由を発見しない。
　したがって、本件発明についての特許は拒絶の査定をしなければならない特許出願に対してされたものと認めない。
　よって、結論のとおり決定する。
【異議決定日】
平成１４年１１月５日（２００２．１１．５）
【訂正の要旨】
イ．訂正事項ａ
　【請求項１】において、“前記番組リストと同時に前記スクリーンの第２のより小さい重なり合わない領域に表示し、該ビデオ番組の全画像が実時間”を「前記スクリーン上で第１の領域とは異なる別の場所に第１の領域と重なり合わないように配置した、第１の領域よりも小さい第２の領域に前記番組リストと同時に表示し、該ビデオ番組の全画像がリアルタイム動画像」と訂正する。
イ．訂正事項ｂ
　【請求項９】において、“前記特定のチャンネルで放送されている番組の全画像を実時間にて前記スクリーンの第１の領域に表示させ、”における“実時間”を「リアルタイム動画像」と訂正する。
ウ．訂正事項ｃ
　【請求項９】において、“前記第１の領域における放送されている番組の画像のどれをも視界から遮らないように、”を「前記第２の領域よりも小さい前記第１の領域における放送されている番組の画像のどれをも視界から遮らないように前記第１の領域と前記第２の領域とを前記スクリーン上で異なる別の場所で相互に重なり合わないようにして、」と訂正する。
エ．訂正事項ｄ
　【請求項９】において、“表示させ、前記マークされた”を「マークし、このマークされた」に訂正する。
（５４）【発明の名称】
テレビ番組及び関連テキストを表示する方法及び装置
（５７）【特許請求の範囲】
　【請求項１】　スクリーンを有するディスプレイと、現在放送されているビデオ番組を再生するためのテレビジョンチャンネルセレクタと、現在放送されているビデオ番組のためのリストを含む番組リストのスケジュールのソースと、前記ソースからの現在放送されているビデオ番組のための番組リストのうちのあるものを前記スクリーンの第１の領域に表示する手段と、現在放送されているビデオ番組のための前記表示されている番組リストのうちの１つを選択的にマークするための入力装置と、前記入力装置に応答して前記チャンネルセレクタを制御して前記マークされた番組リストに対応する現在放送されているビデオ番組を、前記スクリーン上で第１の領域とは異なる別の場所に第１の領域と重なり合わないように配置した、第１の領域よりも小さい第２の領域に前記番組リストと同時に表示し、該ビデオ番組の全画像がリアルタイム動画像にて見えるようにするチャンネルセレクタ制御手段と、を具えることを特徴とする娯楽システム。
　【請求項２】　前記ソースは、各番組リストについての第１の詳細レベルでの番組記述を含み、該システムは、前記マークされた番組リストに対応する前記第１の詳細レベルで前記番組記述を前記スクリーンの第３の領域に表示する手段をさらに備える請求項１記載のシステム。
　【請求項３】　前記第２の領域に表示された番組および前記第３の領域に表示された番組記述は、前記マークされた番組リストが該入力装置に応答して変化するにつれて、前記入力装置のさらなる作動なしに変化する請求項２記載のシステム。
　【請求項４】　前記入力装置は、アップ／ダウンキーを有しており、該キーの作動により、前記スクリーンの前記第１の領域に表示されるマークされた番組リストが変化させられ、前記チャンネルセレクタ制御手段は、前記アップ／ダウンキーの前記作動に応答して前記スクリーンの前記第２の領域に表示されたビデオ番組を、該変化されたマークされた番組リストに対応するように変化させ、前記番組記述を表示する手段は、前記アップ／ダウンキーの前記作動に応答して前記スクリーンの前記第３の領域に表示された番組記述を、該変化されたマークされた番組リストに対応するように変化させて、前記第１の領域、第２の領域および第３の領域における表示のすべてが前記アップ／ダウンキーの同じ作動に応答して変化するようにさせる請求項２記載のシステム。
　【請求項５】　前記第１の領域、第２の領域および第３の領域は、前記スクリーンを実質的に満たしており、前記第２の領域および第３の領域は、前記スクリーンのトップに並置されており、前記第１の領域は、前記スクリーンの底部にあって該スクリーンの全体に亘って延在している請求項４記載のシステム。
　【請求項６】　前記ソースは、各番組リストについて第２の詳細レベルでの番組記述を含み、該システムは、前記番組リストの代わりとして、該マークされた番組リストについて前記第２の詳細レベルでの前記番組記述を前記スクリーンの前記第１の領域に表示する手段をさらに備える請求項１記載のシステム。
　【請求項７】　前記入力装置は、前記番組リストのうちの１つにオンスクリーンカーソルでマークする請求項１記載のシステム。
　【請求項８】　前記入力装置は、前記番組リストのうちの１つにオンスクリーンカーソルでマークし該マークされた番組リストを強調するようにする請求項１記載のシステム。
　【請求項９】　チャンネルセレクタおよびスクリーンを有するテレビジョン装置受信機でチャンネルサーフする方法において、
　各々がチャンネル識別を含む複数の現在のテレビ番組リストをメモリに記憶させ、
　特定のチャンネルを受信するように前記チャンネルセレクタをセットし、
　前記特定のチャンネルで放送されている番組の全画像をリアルタイム動画像にて前記スクリーンの第１の領域に表示させ、
　前記スクリーンの第２の領域における番組リストが前記第２の領域よりも小さい前記第１の領域における放送されている番組の画像のどれをも視界から遮らないように前記第１の領域と前記第２の領域とを前記スクリーン上で異なる別の場所で相互に重なり合わないようにして、前記メモリに記憶された現在の番組リストの少なくともあるものを前記スクリーンの第２の領域に同時に表示させ、
　前記表示された現在の番組リストのうちの１つを前記スクリーンにマークし、
　このマークされた番組リストのチャンネル識別を前記メモリから検索し、
　該検索されたチャンネル識別を使用して該識別されたチャンネルで放送されている番組を受信して前記特定のチャンネルで放送されている番組と置き換えるように前記チャンネルセレクタをセットする
ことを含むことを特徴とする方法。
　【請求項１０】　前記記憶させる段階は、各番組リストについてのタイトルを記憶し、前記二番目の表示させる段階は、現在の番組リストのタイトルを表示する請求項９記載の方法。
　【請求項１１】　前記記憶させる段階は、将来の番組のリストを記憶する請求項１０記載の方法。
　【請求項１２】　前記一番目の表示させる段階の代わりに、将来の番組リストのうちの少なくともあるものを前記スクリーンに代替的に表示させることを含む請求項１１記載の方法。
　【請求項１３】　前記第１の領域に表示された番組を変更せずに、表示される将来の番組リストのうちの１つにマークすることをさらに含む請求項１２記載の方法。
　【請求項１４】　前記マークされた番組リストについての番組記述を前記スクリーンの第３の領域に表示させることをさらに含む請求項１３記載の方法。
　【請求項１５】　前記第１の領域に表示される番組の記述を前記スクリーンの第３の領域に表示させることをさらに含む請求項９記載の方法。
　【請求項１６】　前記マークする段階は、表示された番組リストのうちの１つにカーソルでマークする請求項９記載の方法。
　【請求項１７】　前記カーソルは、前記マークされる番組リストを強調する請求項１６記載の方法。
　【請求項１８】　前記マークされた将来の番組リストによって識別された番組を記録することをさらに含む請求項１３記載の方法。
　【請求項１９】　前記記録する段階は、前記マークされた将来の番組リストによって識別された時間で該マークされた将来の番組リストによって識別されたチャンネルに前記チャンネルセレクタをセットすることを含む請求項１８記載の方法。
【発明の詳細な説明】
発明の分野
　本発明は、テレビの分野に係り、より詳細には、ビデオ番組及び関連テキストをテレビのスクリーンに同時に表示する方法及び装置に係る。
先行技術の説明
　何年もの間、テレビ受像機にはピクチャー・イン・ピクチャー（ＰＩＰ）機能が設けられている。ＰＩＰ形態では、１つのテレビチャンネルのリアルタイムの動画像がスクリーンの背景に表示され、そして別のテレビチャンネルのリアルタイムの動画像が背景の小さな領域に重畳されたＰＩＰ窓に表示される。２つのチャンネルがテレビ受像機に同時に表示されるので、２つのチューナが必要とされる。視聴者は、コントローラのＰＩＰキーを押すことによってＰＩＰモードに入る。次いで、視聴者は、適当なチューナをリセットすることにより背景のチャンネル又はＰＩＰのチャンネルのいずれかを切り換えることができる。背景像とＰＩＰ像を逆転するには、視聴者は、スワップキーを押すだけでよい。ＰＩＰ窓を壊すには、視聴者は、ＰＩＰキーをもう一度押す。
　テレビ番組ガイドは、テレビ視聴者が視聴する番組を選択する上で役立つ。このようなテレビ番組ガイドは、曜日、時刻、チャンネル及び番組のタイトルによって視聴できるテレビ番組をリスとしている。何年にもわたり、テレビ番組ガイドは、ハードコピーの形態で出版されている。最近では、レビン氏の特許第４，９０８，７１３号に示されたように、テレビ番組ガイドが電子的な形態をとり始めている。換言すれば、番組スケジュールリストが、テレビ受像機に接続された電子メモリに記憶されている。番組リストは、視聴者によりコマンドでメモリから呼び出され、テレビスクリーンに表示される。
　テレビ番組ガイドが普及したにも関わらず、多くの視聴者は、依然、テレビのチューナをチャンネルからチャンネルへ切り換えそして各チャンネルにどんな番組が受信されているかをスクリーン上で見ることにより番組を選択している。このプロセスは、「グレージング（ｇｒａｚｉｎｇ）」とも称している。
　エマニュエル氏の特許第５，１６１，０１９号は、チャンネルグレージングの自動的な形態を開示している。テレビ受像機のチューナをチャンネルからチャンネルへと切り換えることにより、予め選択されたチャンネルのグループが順次に走査される。各チャンネルで受信される番組の静止像がメモリに記憶される。全てのチャンネルが走査された後に、全てのチャンネルからの静止像がテレビスクリーンに同時に表示される。このプロセスは、テレビ番組ガイドから得ることのできる情報に加えて、番組選択に関する更なる情報、即ち実際の番組の表示された静止像を視聴者に与えるものである。
発明の要旨
　本発明によれば、テレビ番組の動画像がテレビモニタのスクリーンのＰＩＰ窓に表示され、そしてそのテレビ番組に関連したテキスト情報がスクリーンの背景に表示される。好ましくは、ＰＩＰ窓に表示されたテレビ番組の音声部分も、テレビモニタの音声システムによって再現される。テキスト情報は、そのいずれもが動画像で覆われないようにスクリーンに配置される。
　１つの実施形態において、テキスト番組関連情報（ＰＲＩ）は、テレビ番組スケジュールである。スケジュールの番組リストの１つは、タイトル及び時刻及び／又はチャンネルにより、動画像を構成するＰＩＰ窓のテレビ番組を識別する。
　チャンネルグレージングを容易にするために、テレビの視聴者は、ＰＩＰフォーマットを使用して、番組スケジュールデータベースからの現在テレビ番組リストを背景に表示すると共に、表示されたリストから選択された番組のリアルタイム動画像をＰＩＰ窓に表示することができる。より詳細には、視聴者がカーソル又はコード番号により表示された現在テレビ番組リストから特定の番組を選択すると、それに対応する番組がＰＩＰ窓に自動的に現れる。このようにして、視聴者は、背景の個々の番組リストを順次選択することによりチャンネルグレージングすることができる。視聴者が見ようとする番組を見つけると、視聴者は、ＰＩＰフォーマットを出て、全スクリーンのテレビ視聴に戻り、チューナは希望する番組に既にセットされている。これを行うために、視聴者は、背景とＰＩＰ窓を逆転し、そして窓を壊し、全スクリーン上に希望する番組を残すか、又は単一のステップで全スクリーン視聴に戻るように装置を構成することもできる。
　視聴している現在番組の視野を失うことなく将来の放送に対してスケジュールされた番組を視聴できるようにするために、テレビ視聴者は、ＰＩＰフォーマットを使用して、番組スケジュールデータベースからの特定のチャンネルに対するテレビ番組リストを背景に表示すると共に、そのチャンネルの現在番組のリアルタイム動画像をＰＩＰ窓に表示することができる。より詳細には、視聴者がチャンネルを切り換えたときに、そのチャンネルの現在番組がＰＩＰ窓に自動的に現れる。視聴者は、将来の日々の周期、例えば、一週間の周期で番組リストを表示するように背景を制御することができる。このように、視聴者は、テレビチューナがセットされたチャンネルの将来の番組を確認しながらテレビ番組を見続けることができる。視聴者が見ようとする番組を見つけると、チューナがセットされたチャンネルの番組を全スクリーンに残して背景が消える。
　別の実施形態においては、テレビ視聴者は、ＰＩＰフォーマットを使用して、番組スケジュールデータベースからの将来のテレビ番組リストを背景に表示すると共に、例えば、カーソルで選択された背景表示の番組リストの１つのビデオクリップ（切り抜き映像）の動画像を表示することができる。
　更に別の実施形態においては、テキスト番組関連情報（ＰＲＩ）が、ＰＩＰ窓に表示されるテレビ番組と同時にテレビ信号の垂直帰線消去インターバル中に放送されるメッセージである。
図面の簡単な説明
　以下、添付図面を参照し、本発明の好ましい実施形態を詳細に説明する。
　図１は、本発明の１つの実施形態の原理を組み込んだ電子テレビ番組ガイドを有するテレビ受像機のブロック回路図である。
　図２ないし５は、図１の実施形態によりフォーマットされたテレビスクリーンを示す図である。
　図６は、図１の電子番組ガイドを動作するリモートコントローラの上面図である。
　図７ないし１４は、図１の電子番組ガイドにより視聴者をいかにナビゲートするかを示すと共に、このようなナビゲーション中に視聴者が遭遇するスクリーンフォーマットを示す図である。
　図１５は、図７ないし１４に示されたプロンプト及びガイドのハイアラーキを示す図である。
　図１６及び１７は、ＰＩＰ窓に番組のタイトルをそして番組記述領域に番組のタイトルをカラーコードにより指示するようにフォーマットされたスクリーンを示す図である。
　図１８は、電子番組ガイドでリアルタイムテレビ番組を表示し、これにより、ＰＩＰチップをもたないテレビ受像機で図２、３、４又は５のスクリーンフォーマットを模擬するようにフォーマットされたスクリーンを示す図である。
　図１９は、テレビ番組ガイドにより視聴者をナビゲートする別の方法を示すグラフである。
　図２０は、本発明の別の実施形態の原理によりＰＲＩを表示する電子テレビ番組ガイドを有するテレビ受像機のブロック回路図である。
　図２１は、図２０の受像機により回復されたＰＲＩを表示するようにフォーマットされたスクリーンを示す図である。
　図２２は、静的及び動的なメモリ領域を示すＲＡＭメモリデータベースの図である。
　図２３は、システムにより受け取られるダウンロードパケットの図である。
　図２４は、ＲＡＭメモリに含まれたメモリビットマップの図である。
　図２５は、ＲＡＭメモリの静的領域に含まれた予め確立された時間リストデータ構造を示す図である。
　図２６は、ショウ情報パケットデータ構造を示す図である。
　図２７は、ショウ情報パケットデータ構造の区分を示す図である。
　図２８は、拡張されたテーマショーリストを示す図である。
　図２９は、ＲＡＭメモリの静的領域に含まれたチャンネルマップデータ構造を示す図である。
　図３０は、メモリの静的領域に含まれた制御アレーデータ構造の図である。
　図３１は、ＲＡＭメモリの静的領域に位置するコールレターマップデータ構造を示す図である。
　図３２は、ＲＡＭメモリの静的領域に位置する記録待ち行列データ構造を示す図である。
　図３３ないし３５は、本発明の別の実施形態によりフォーマットされたテレビスクリーンを示す図である。
　図３６ないし３８は、図３３ないし３５のスクリーンフォーマットを含む図１の電子番組ガイドにより視聴者をいかにナビゲートするかを示すフローチャートである。
　図３９は、図３６ないし３８に示されたプロンプト及びガイドのハイアラーキを示す概略図である。
好ましい実施形態の詳細な説明
　本発明の実施形態の以下の説明では、共通の参照番号を使用して同じ要素を示している。全ての実施形態の特徴が単一のシステムに組み込まれる場合には、これらの要素が共用されると共に、ここに述べる実施形態の全ての機能を実行することができる。
　好ましい実施形態において、本発明は、テレビ番組スケジュール及び内容に関する情報を３部分より成る電子テレビ番組ガイドにおいて表示する。１つのスクリーンフォーマットは、時間特定の番組ガイド（ＴＩＳＰＧ）であり、別のスクリーンフォーマットは、チャンネル特定の番組ガイド（ＣＳＰＧ）であり、そして第３のスクリーンフォーマットは、テーマ特定の番組ガイド（ＴＨＳＰＧ）である。各々の場合に、現在放送されているテレビ番組の動画像は、リアルタイムでＰＩＰ窓に表示される。
　図１を参照すれば、地上アンテナ又はケーブルのようなテレビ信号源１０がテレビチューナ１１に接続される。チューナ１１の出力は、映像及び音声のテレビ情報を含む変調された中間周波信号である。このチューナ１１は、中間周波増幅器（ＩＦ　ＡＭＰ）１２により映像検出器（ＰＩＣＴＵＲＥ　ＤＥＴ）１３及び音声検出器（ＳＯＵＮＤ　ＤＥＴ）１４に接続され、これらは、各々、基本帯域映像及び音声信号を発生する。音声信号は、音声増幅器（ＳＯＵＮＤ　ＡＭＰ）１５によりスピーカ１６に接続される。映像信号は、映像増幅器（図示せず）によりスイッチ１８の一方の入力に接続される。音声検出器１４及び映像検出器１３は、ビデオカセットレコーダ（ＶＣＲ）１７の音声及び映像入力に各々接続される。（或いは又、ＶＣＲ１７の内部チューナ及び復調回路を使用する場合にはテレビ信号源１０をＶＣＲ１７のＲＦ入力に直結することができる。）ＶＣＲ１７の出力は、スイッチ１８の他方の入力に接続される。スイッチ１８の出力は、従来型のピクチャー・イン・ピクチャー（ＰＩＰ）集積回路チップ１９の一方の入力に接続される。ＰＩＰチップ１９の出力は、スクリーン（図示せず）を有するテレビ受像機又はモニタ（ＴＶ）２０の映像入力に接続される。
　規定の時間周期、例えば、１日又は１週間の全使用チャンネルの番組スケジュールリストの更新可能なデータベースが番組スケジュールメモリ２２に電子的に記憶される。これらの番組リストは、通常、各番組ごとに、タイトルと、番組記述と、曜日と、開始時刻と、番組の長さと、番組が送信され、ひいては、ソース１０において受信に使用できるチャンネルとを含む。本発明の好ましい実施形態では、番組リストが記憶される時間周期は、視聴者の優先順位及び好みに基づきガイドごとに異なる。例えば、ＴＩＳＰＧ及びＣＳＰＧを表示するのに必要な情報は、１週間以上にわたって記憶される。データベースは、良く知られた形態でテレビ受像機に放送される１つのテレビチャンネルの垂直帰線消去インターバル（ＶＢＩ）の連続データリンクによって更新することができる。或いは又、データベースは、メモリ２２を取り外しそして更新されたデータベースをもつメモリと交換することにより更新することもできる。メモリ２２は、ここに述べる装置の動作を制御するようプログラムされたマイクロプロセッサ２４に接続される。マイクロプロセッサ２４のオペレーティングプログラムは、リードオンリメモリ（ＲＯＭ）２６に記憶される。好ましくは、リモートＩＲコントローラの形態の視聴者入力装置２８は、視聴者からのコマンドを与えるためにマイクロプロセッサ２４に接続される。映像プロセッサ３０は、マイクロプロセッサ２４に接続される。視聴者がテレビ番組リストを見ようとするときに、マイクロプロセッサ２４は、メモリ２２から番組スケジュールデータベースの一部分を呼び出し、そしてそれを映像プロセッサ３０へ接続し、そこで、番組リストが表示のためにフォーマットされる。好ましくは、映像プロセッサ３０に記憶された情報は、テレビ受像機２０のスクリーンに表示されるもののビットマップである。映像プロセッサ３０はＰＩＰチップ１９の他方の入力に接続される。好ましくは、視聴者入力装置２８は、テレビ受像機２０のスクリーンにおけるカーソル移動によりマイクロプロセッサ２４を制御する。このため、マイクロプロセッサ２４及び映像プロセッサ３０は、カーソル位置レジスタ３２に接続される。（或いは、視聴者は、情報項目に指定されたコード番号を視聴者入力装置２８にキー入力することによりスクリーンに表示された情報の項目を選択することもできる。）又、マイクロプロセッサ２４は、チャンネル切り換えのためにチューナー１１に接続され、再生／記録選択及びスタート／ストップのためにＶＣＲ１７に接続され、入力の１つを選択するためにスイッチ１８に接続され、そしてＰＩＰ動作モードを選択するためにＰＩＰチップ１９に接続される。
　電子番組ガイドのフォーマットが図２ないし５に示されている。各フォーマットは、背景領域４０と、スクリーンの左上角の重畳するＰＩＰ窓４２とを有している。ＰＩＰ窓４２のサブ領域４２ａには、実時間即ち６：１５ｐｍが表示される。背景領域４０は、スクリーン上部の大見出し・メッセージプロンプト領域４３と、ＰＩＰ窓４２に隣接するスクリーンの右上角の番組記述領域４４と、これら領域４２及び４４の下の番組スケジュール領域４６とを含む。番組記述領域４４は、記述される番組のスタート時刻及び長さ（時間巾）を含む。視聴者は、領域４６に表示された番組リストの１つを強調するように垂直にカーソル４８を移動することができる。カーソル４８の強調された背景及び番組記述領域４４の背景は、同じカラー又は陰影である。各々のフォーマットにおいて、リアルタイム及び現在時間で現在放送されているテレビ番組の完全な動画像がＰＩＰ窓４２に表示され、そしてＰＩＰ窓４２に表示されたテレビ番組の音声部分がモニタ２０の音声システムにより再現される。領域４３、４４及び４６に表示される情報は、フォーマットに基づいて変化する。
　図２には、ＴＩＳＰＧスクリーンフォーマットの１つのバージョン、即ち現在時間に放送されているテレビ番組の番組リストを表示するバージョンが示されている。以下の説明では、このフォーマットは、「現在（ＮＯＷ）」ガイド又は「全チャンネル（ＡＬＬ　ＣＨＡＮＮＮＥＬ）」ガイドと称する。番組スケジュール領域４６は、チャンネル名又はコールレターの欄と、チャンネル番号の欄と、番組タイトルの欄とを有し、領域４６の各行は、個別の番組リストを表す。カーソル４８で強調された現在テレビ番組のリアルタイム動画像はＰＩＰ窓４２に表示され、そして強調された番組の簡単な番組記述が領域４４に表示される。
　図３において、ＴＩＳＰＧスクリーンフォーマットの別のバージョンは、将来の時間即ち８：００ｐｍに放送される番組リストを領域４６に表示する。以下の説明において、このフォーマットは、「次（ＮＥＸＴ）」のガイドと称する。視聴者は、３０分のようなインターバルで表示されるべき番組リストの将来の時間を選択することができる。領域４６に表示される番組リストに対する選択された将来の時間即ち８：００ｐｍは、領域４３のサブ領域４３ａに示されている。カーソル４８によって領域４６に強調された番組リストの簡単な番組記述が領域４４に表示される。放送されている現在番組は、ＰＩＰ窓４２に表示されたままであり、そしてチャンネル名、チャンネル番号及び番組タイトルにより現在番組を識別する大見出し４９は、カーソル４８とは異なるカラー又は陰影をもつ背景においてＰＩＰ窓４２と領域４６との間に表示される。
　図４には、ＧＳＰＧスクリーンフォーマットが示されている。以下の説明において、このフォーマットは、「このチャンネル（ＴＨＩＳ　ＣＨＡＮＮＮＥＬ）」ガイドとも称される。選択されたチャンネル即ちＦＯＸチャンネル７の全ての番組リストが、現在放送されている番組から将来に向かって特定の時間周期、例えば２４時間、又は次の日の終わりまで領域４６に表示される。領域４６は、時間の欄と、番組タイトルの欄とを有し、領域４６の各行は、個別の番組リストを表す。現在テレビ番組のリアルタイム動画像は、ＰＩＰ窓４２に表示される。又、カーソルが現在番組を強調する場合は、現在番組の簡単な番組記述が領域４４に表示される。図４に示すように、カーソルが別の番組リストを強調する場合には、強調された番組の簡単な番組記述が領域４４に表示され、そして現在番組が時間及びタイトルにより大見出し４９において識別される。
　図５には、ＴＨＳＰＧスクリーンフォーマットが示されている。以下の説明において、このフォーマットは、「分類（ＳＯＲＴ）」ガイドとも称される。選択されたテーマ又はサブテーマ、即ち「全映画」の番組リストが、次の放送番組から将来に向かって特定の時間周期、例えば１週間にわたり領域４６に表示される。領域４６は、テーマ又はサブテーマ、日付及び日、即ち「全映画１２月１２日　月曜」を識別する見出し４６ａと、タイトルの欄と、スタート時間の欄と、チャンネル名又は番号の欄とを有し、領域４６の各行は、個別の番組リストを表す。現在テレビ番組のリアルタイム動画像は、ＰＩＰ窓４２に表示され、そして現在番組は、チャンネル名又は番号及びタイトルにより大見出し４９において識別される。カーソル４８により強調された番組の簡単な番組記述は、領域４４に表示される。
　背景４０の４つの全ての領域は、映像プロセッサ３０においてフォーマットされる。ＰＩＰ窓４２がスクリーンに現れる領域に対応する映像プロセッサ３０のメモリスペースは、ブランクに保たれ、即ちＰＩＰ窓４２は、背景領域４０に重畳されるが、背景領域４０の情報を覆うことはない。視聴者入力装置２８の一対のアップ／ダウン矢印により、視聴者は、領域４６に表示された現在再生されるテレビ番組の１つのリストを強調するようにカーソル４８を垂直方向に移動することができる。好ましくは、番組スケジュールを表示する際の遅延を減少するために、特定のスクリーンフォーマットに対する全ての番組リストが、たとえその一部分しか同時に表示されなくても、映像プロセッサ３０に記憶される。カーソルが領域４６の最上部又は最下部リストに到達すると、マイクロプロセッサ２４は、映像プロセッサ３０から更に別の番組リストを呼び出し、テレビ受像機２０のスクリーンに表示する。
　全てのフォーマットにおいて、カーソル４８で強調された現在テレビ番組のリアルタイム動画像は、ＰＩＰ窓４２に表示され、強調された番組の番組記述は、領域４４に表示され、１つの形式又は別の形式の番組リストは、領域４６に表示され、そして１つ以上のプロンプトは、以下に詳細に述べるように、大見出し領域４３に表示される。ＰＩＰ窓４２に表示されたテレビ番組の音声部分は、モニタ２０の音声システムにより再現される。ＰＩＰ表示、音声の再現及び領域４４の番組記述は、視聴者が、強調された番組を見るべきかどうか良好に判断できるようにする。視聴者がカーソル４８を番組リストから番組リストへと垂直方向に移動するにつれて、窓４２に表示される現在テレビ番組及び領域４４に表示される番組記述は、領域４６の強調された番組に一致するように適宜自動的に変更される。カーソルがある番組リストから別の番組リストへと移動するにつれて、チューナ１１は、その強調された番組リストのチャンネルにセットされ、従って、ＰＩＰ窓４２に番組を表示することができ、マイクロプロセッサ２４は、強調されたリストに対する番組記述を番組スケジュールメモリ２２から呼び出し、そして映像プロセッサ３０は、この番組記述を、領域４４に表示できるようにフォーマットする。
　番組記述として２レベルの詳細が得られるのが好ましい。通常は、番組記述の第１レベルの詳細が上記のように領域４４に表示される。それ以上の詳細が望まれるときには、視聴者は、入力装置２８を操作して、番組記述の第２レベルの詳細を表示する。第２レベルの詳細の表示については２つのオプションがある。１つのオプションとして、第２レベルの詳細を領域４４において第１レベルの詳細と置き換えることができる。これは、番組記述に関する更なる詳細が表示される間に視聴者が番組リストを見続けることができるという利点を有する。他のオプションとして、第２レベルの詳細を領域４６において番組リストと置き換えることができる。これは、第２レベルの詳細を表示するのに、第１レベルよりも多くのスペースを使用できるという利点を有する。
　図６ないし１４を参照し、テレビ番組ガイドの好ましい実施形態に基づき視聴者をナビゲートするために行われる段階を説明する。視聴者入力装置２８は、好ましくは、ハンドヘルド型遠隔赤外線（ＩＲ）送信器の形態をとり、これは、マイクロプロセッサ２４に接続された赤外線受信器と通信する。ＩＲ送信器は、図６に示すように、多数の制御ボタンが取り付けられたハウジング５０を有する。ＧＵＩＤＥ／ＴＶボタン５２、ＩＮＦＯボタン５４、及びＶＣＲ　ＰＬＵＳ＋ボタン５６が、アップ／ダウン矢印ボタン５８及び６０の上に配置されている。赤色（Ｒ）、緑色（Ｇ）、黄色（Ｙ）及び青色（Ｂ）と表示された１列のボタン６２、６４、６６及び６８は、各々、矢印ボタン６０の下に配置される。電子ガイドの領域４３には、赤、緑、黄及び青のプロンプトが表示される。スクリーン上のプロンプトを選択するために、対応する色を有するＩＲ送信器のボタンが押され、即ち、スクリーン上の青のプロンプトを選択するために、青のボタン６８が押される。
　個々のガイド間のスクリーンフォーマット及びリンクは、２つの目的に留意して設計され、即ち、第１に、電子ガイドに入る前に視聴者が見ていた番組を常に表示し、そして第２に、電子ガイドによりナビゲートする間は視聴者がＴＶモードに戻るまで電子ガイドから決して出ないように設計される。以下に述べるように、ガイドは、遠隔制御送信器のボタンに対してカラーコード化されたオンスクリーンプロンプトによりアクセスされる一方向ハイアラーキにおいて互いにリンクされる。各ハイアラーキレベルにおいて、視聴者は、中枢ガイドに戻るか又はハイアラーキ内のより低いレベルのガイドへ下降するかを選択する。最も低いレベルにおいては、中枢ガイドに戻るという選択だけである。各レベルにおいて、視聴者の選択は、プロンプトによってスクリーンに表示され、従って、ガイドによりナビゲートするために視聴者入力装置２８のボタンを使用する必要性が最小にされる。
　図７にボックス７０で示されたように、視聴者は、遠隔送信器のＧＵＩＤＥ／ＴＶボタン５２を押すことにより電子ガイドに入る。ボックス７２により示されたように、いわゆる「現在」ガイドがスクリーンに表示される。これは、他の各々のガイドに入力するためのスタート点であるという点で電子ガイドの「中枢」である。
　図８ないし１４の各々にボックス７４で示されたように、視聴者は、領域４６の番組リストにカーソルを上下させて特定の番組を選択する。図８ないし１４の各々にボックス７６で示されたように、視聴者は、ＧＵＩＤＥ／ＴＶボタン５２を押して全スクリーンＴＶモードに復帰し、そしてＩＮＦＯボタン５４を押して番組情報の第２レベルの詳細を領域４４又は領域４６に表示する。
　図７において、ボックス８０は、ＴＩＳＰＧスクリーンフォーマットのバージョンである「現在」ガイドのレイアウトを示す。領域４３は、青の「選択（ＣＨＯＩＣＥ）」プロンプトと、フォーマットを「現在」フォーマットとして識別しそして日付、曜日及び時刻を表示する大見出し（ｂａｎｎｅｒ）とを有する。視聴者が遠隔送信器（図６）の青のボタン６８を押すと、ブロック８２で示されたように、４つのプロンプト選択が視聴者に与えられる。図８のブロック８４で示されたように、これらのプロンプト選択は、「全チャンネル」ガイドにおいて表示される。
　ブロック８６は、「全チャンネル」ガイドを示し、これは、領域４３を除くと「現在」ガイドと同じである。これは、視聴者が表示されたプロンプトに従って低いハイアラーキレベルの他のガイドに入れるようにするという点で移行ガイドである。「全チャンネル」ガイドにおいては、赤の「現在」プロンプト、緑のＣＳＰＧプロンプト、黄色の「次」のプロンプト、及び青のＳＯＲＴプロンプトが表示される。ボックス８８で示されたように、図８ないし１４の各ガイドにおいて、図７の「現在」ガイドへの復帰は、視聴者が遠隔制御送信器の赤のボタン６２を押したときに行われる。
　図８にボックス９０でそして図９にボックス９２で示されたように、「全チャンネル」ガイドから緑のボタン６４が押されたときは、上記ＣＳＰＧフォーマットの「このチャンネル」ガイドが表示される。ボックス９４は、「このチャンネル」ガイドを示し、これは、ハイアラーキの最下部にある。従って、領域４３には、１つのプロンプト、即ち赤の「現在」プロンプトのみが表示され、これは、視聴者が「現在」ガイドに復帰できるようにする。領域４３は、特定チャンネルの名前及びチャンネル番号、例えば、ＡＢＣ、チャンネル７も表示する。
　図８にボックス９６でそして図１０にボックス９８で示されたように、「次」のガイドを表示するために、視聴者は、遠隔制御送信器の黄色のボタン６６を押す。ＴＩＳＰＧフォーマットである「次」のガイドは、ボックス１００により示されている。最初に、現在番組が、「現在」ガイド（図２）の場合のように領域４６に表示される。「次」のガイドの領域４３は、赤の「現在」プロンプトに加えて、緑のアップ矢印プロンプト、青のダウン矢印プロンプト、及びアップ矢印とダウン矢印との間でガイドに表示される番組の時間とを有する。又、領域４３は、リストされた番組が放送される時刻、即ち最初は現在時刻も表示する。視聴者が青のボタン６８を押すたびに、ガイドは３０分前進し、従って、ボックス１０４で示すように、３０分後の時刻に放送される番組が表示され、そして領域４３に表示される時刻がそれに応じて変化する。視聴者が緑のボタン６４を押すたびに、ガイドは、３０分を再処理し、従って、ボックス１０２で示すように、３０分前の時刻に放送される番組が表示され、そして領域４３に表示される時刻がそれに応じて変化する。ボタン６４及び６６を押して将来の番組を領域４６に表示するときには、大見出し４９（図３）は、ＰＩＰ窓４２に表示されている現在のリアルタイムテレビ番組を識別するように現れる。「次」のガイドは、ハイアラーキの最下部にあり、従って、このガイドから出るためのルートは、「現在」ガイドに復帰するための赤のプロンプトのみである。
　図８にボックス１０５でそして図１１にボックス１０６で示したように、「分類」プロンプトの第１レベルは、「全チャンネル」ガイドにある間に視聴者が青のボタン６８を押したときに表示される。ボックス１０８（図１１）で示されたように、赤の「現在」プロンプトに加えて、「分類」ボタンの第１レベルも存在し、これは、緑の「映画」プロンプト、黄色の「スポーツ」プロンプト、及び青の「その他」のプロンプトを領域４３に備えている。現在時刻に対する「全チャンネル」ガイド、即ち「現在」ガイドは、領域４６に表示されたままとなる。視聴者が緑のボタン６４を押すと、図１１にボックス１０９でそして図１２にボックス１１２で示すように、「全映画」ガイドが領域４６に表示され、そして図１２にボックス１１４でグラフ表示されたように、映画「分類」ボタンの第２レベル即ちサブテーマのスクリーン１が領域４３に表示される。視聴者が青のボタン６８を押すと、図１４にボックス１３０で示されたように、「現在」ガイドが領域４６に表示され、そして図１１にボックス１１１でそして図１４にボックス１３２でグラフ表示されたように、「分類」ボタンの第１レベルのスクリーン２が領域４３に表示される。
　赤の「現在」プロンプトに加えて、スクリーン１、第２レベルの映画「分類」ボタン（図１２）は、緑の「アクション」プロンプト、黄色の「コメディ」プロンプト、及び青の「その他」のプロンプトを含み、これは、他のサブカテゴリーの映画を選択できるように「分類」ボタンのスクリーン２シリーズを呼び出すものである。「全映画」ガイドにおいて、全てのサブカテゴリーにおける全ての映画の総計が表示される。視聴者が緑のボタン６４を押すと、「アクション映画」ガイド（図示せず）が領域４６に表示される。視聴者が黄色のボタン６６を押すと、「コメディ映画」ガイド（図示せず）が領域４６に表示される。これらの場合の各々において、電子ガイドはハイアラーキの最下部にありそして視聴者がとれる唯一のルートが「現在」ガイド（図７）への復帰だけであるので、赤のプロンプトのみが領域４３に表示される。視聴者が緑のボタン６４を押すと、「アクション映画」ガイド（図示せず）が領域４６に表示される。視聴者が黄色のボタン６６を押したときは、「コメディ映画」ガイド（図示せず）が領域４６に表示される。これらの場合の各々において、電子ガイドはハイアラーキの最下部にありそして視聴者がとれる唯一のルートが「現在」ガイド（図７）への復帰だけであるので、赤のプロンプトのみが領域４３に表示される。視聴者が青のボタン６８を押すと、図１２にボックス１２０でそして図１３にボックス１２２で示したように、「全映画」ガイドが領域４６に表示されたままとなり、そして第２レベルの映画「分類」ボタンのスクリーン２シリーズが領域４３に表示される。ボックス１２４によりグラフ表示されたように、第２映画レベルの「分類」ボタンのスクリーン２シリーズは、赤の「現在」プロンプトに加えて、緑の「ドラマ」プロンプト、黄色の「ホラー」プロンプト、及び青の「他の全て」のプロンプトを含む。視聴者が緑の部ボタン６４を押すと、「ドラマ映画」ガイド（図示せず）が領域４６に表示される。視聴者が黄色のボタン６６を押すと、「ホラー映画」ガイド（図示せず）が領域４６に表示される。視聴者が青のボタン６８を押したときは、「他の全ての映画」ガイド（図示せず）が領域４６に表示される。これらの場合の各々において、電子ガイドはハイアラーキの最下部にありそして視聴者がとれる唯一のルートが「現在」ガイド（図７）への復帰だけであるので、赤のプロンプトのみが領域４３に表示される。
　映画テーマガイドにプロンプトのマルチスクリーンを設ける理由は、映画の全てのサブカテゴリーを表示するように多数のプロンプトを領域４３に与えるためである。「他の全て」の映画プロンプトに代わって、更に多くの映画サブカテゴリーが所望される場合には、第２レベルの映画「分類」ボタンのスクリーン３シリーズを表示することができる。このスクリーンパターンは、サブカテゴリーに対する要求を満足するように必要な限り拡張することができる。
　図１１及び１４に示すように、視聴者が第１レベルの「分類」ボタンの青のプロンプトボタン６８を押すと、第１レベルの「分類」ボタンのスクリーン２が領域４３に表示され、「現在」ガイドが領域４６に表示されたままとなる。ボックス１３２によってグラフ表示されたように、赤の「現在」プロンプトに加えて、スクリーン２の「分類」ボタンは、青の「子供向け」プロンプト、黄色の「スペシャル」プロンプト、及び青の「シリーズ」プロンプトを備えている。視聴者が青のボタン６４を押すと、ボックス１３４で示すように、「全ての子供向け」ガイド（図示せず）が領域４６に表示される。視聴者が黄色のボタン６６を押したときは、ボックス１３６で示されたように、「全てのスペシャル」ガイド（図示せず）が領域４６に表示される。視聴者が青のボタン６８を押すと、ボックス１３８で示すように、「全てのシリーズ」ガイド（図示せず）が領域４６に表示される。これらの場合の各々において、電子ガイドはハイアラーキの最下部にありそして視聴者がとれる唯一のルートが「現在」ガイド（図７）への復帰だけであるので、赤のプロンプトのみが領域４３に表示される。
　図１１にブロック１１０で示されたように、視聴者が黄色のプロンプトボタン６６を押すと、「全てのスポーツ」ガイドが領域４６に表示される。或いは又、映画プロンプト及びガイドのハイアラーキに対し同様の形態でスポーツ「分類」ボタンの多数のレベル及びスクリーンが存在してもよい。（このようなハイアラーキは、「分類」ガイドの他のいずれのカテゴリーに設けることもできる。）
　図１５は、ＩＲ送信器のボタン５２を押すことにより電子ガイドへ入力することから初めて、図７ないし１４に関連して述べたプロンプト及びガイドのハイアラーキを示す。プロンプトを選択したときにスクリーンの領域４６に表示される特定のガイドは、かっこ内に示されており、例えば、「選択」プロンプトが選択されたときには「現在」ガイドが表示される。各々の場合に、ガイドは、ハイアラーキの手前のガイドから不変のままである。かっこ内にガイドが示されない場合には、プロンプトを選択したときに表示されるガイドは、そのプロンプトと同じであり、例えば、ＣＳＰＧプロンプトが選択されたときには、「このチャンネル」のガイドが表示され、そして「全ての映画」のプロンプトが選択されたときには、「全映画」ガイドが表示される。破線１５０は、「分類」ハイアラーキのレベルを示し、第１のレベルは、破線１５０の上にあり、そして第２のレベルはその下にある。ハイアラーキのいかなるレベルにおいても、視聴者は、ガイドによりナビゲートするための２つの選択を有し、即ち「赤」のプロンプトを選択して「現在」ガイドに復帰するか、或いは「緑」、「黄色」、又は「青」の１つを選択して、後続レベルへ移動する。上記したように、ガイド及びプロンプトのハイアラーキは、「全シリーズ」プロンプトを「他のスクリーン３」プロンプトに変更することにより更に多くのテーマを与え、そして「全ての他の映画」プロンプトを「全映画スクリーン３」プロンプトに変更することにより更に多くのサブテーマを与える等のように拡張することができる。同様に、ガイド及びプロンプトのハイアラーキは、「映画」について述べたのと同様に、他のテーマに対するサブテーマ、例えば「スポーツ」を与えるように拡張することができる。
　電子ガイドにおける視聴者の指向を容易にする本発明の特徴は、ＰＩＰ窓４２及び番組記述領域４４を、これら領域における情報に係る番組のタイトルと一致するようにカラーコード化することである。より詳細には、図１６に示したように、「現在」ガイド（図２）において、ＰＩＰ窓４２は、領域４４の背景及びカーソル４８と同じ色、例えば、ダークブルーの境界１５２を有し、これは、カラーバーを形成する。更に、図１７に示すように、「次」のガイド（図３）、並びに「このチャンネル」ガイド（図４）及び「分類」ガイド（図５）では、領域４４の記述がＰＩＰ窓４２に表示されたものとは異なる番組に係るものであるが、領域４４の背景は、境界１５２とは異なるカラー又は陰影である。後者のガイドは、全て、領域４４に記載された番組のタイトルを識別するカーソル（カラーバー）４８を有する。例えば、領域４４及びカーソル４８の背景は、カーソル４８により強調されたタイトルが領域４４に記述された番組を識別ことを視聴者に知らせるためにライトブルーであり、一方、境界１５２及び大見出し４９は、大見出し４９のタイトルがＰＩＰ窓４２の番組を識別することを知らせるためにダークブルーに保持される。
　テレビ受像機がＰＩＰチップを有していない場合は、プロンプト、ガイド及び番組記述情報を再構成しそしてこのような情報を現在テレビ番組のリアルタイム動画像の上に重畳することにより、上記のスクリーンフォーマットを模擬することができる。ＰＩＰフォーマットとは対照的に、これは、テレビ番組の映像の一部分にロスを招く。しかしながら、像の中央部分である映像の残り部分と、その音声部分は、一般に、テレビ番組のほとんどの本質的な情報を集合させる。図１８において、このような模擬は、ＰＩＰ窓４２ではなく切断されたリアルタイム映像領域１６０と、領域４３ではなくメッセージプロンプト領域１６２と、領域４４ではなく番組記述領域１６４と、領域４６ではなく電子番組ガイド領域１６６とを有する。領域１６４は、スクリーン領域の頂部に全巾にわたって位置し、そして番組タイトルを含まないのが好ましい。プロンプト領域は、スクリーン領域の底部にあり、その他の点では、上記のＰＩＰスクリーンフォーマットと同様である。ガイド領域１６６は、領域１６０と１６２との間にあり、そしてＰＩＰスクリーンフォーマットより少数であるが幾つかの行の番組リストを有するのが好ましい。領域１６０における映像のサイズは、電子ガイドが動作しないときは映像と同じであるが、領域１６２、１６４及び１６６により映像の頂部と底部がカットされる。本発明のこの形態を実施するには、図１のテレビ受像機において次の変更がなされる。
　即ち、マイクロプロセッサ２４は、ブランク領域１６０を残して、図１８に示すスクリーンをフォーマットするように構成される。ＰＩＰチップがビデオミクサと置き換えられる。
　図１９は、上記の電子ガイドによりナビゲートする別の方法を示している。縦軸は時間であり、そして横軸はチャンネルである。線１７０で示されたように、「現在」ガイドでスタートして、視聴者は、カーソルをチャンネルからチャンネルへと移動し、現在番組がＰＩＰ窓に表示される。線１７２で示されたように、視聴者は、「このチャンネル」ガイドを選択し、カーソルをタイムスロットからタイムスロットへ移動する。チューナが「現在」ガイドにおいて最後にセットされたチャンネルの番組がＰＩＰ窓４２に表示されたままとなり、そしてカーソルにより強調されたタイムスロットにおける上記チャンネルの番組の記述が領域４４に表示される。線１７４で示すように、視聴者は、「次」のガイドを選択し、カーソルをチャンネルからチャンネルへと移動する。チューナが「現在」ガイドにおいて最後にセットされたチャンネルの番組がＰＩＰ窓４２に表示されたままとなり、そして「次」のガイドで強調されたタイムスロットにおいてカーソルにより強調されたチャンネルの番組の記述が領域４４に表示される。線１７６で示されたように、視聴者は、「このチャンネル」ガイドを再び選択し、カーソルをタイムスロットからタイムスロットへ移動させる。チューナが「現在」ガイドにおいて最後にセットされたチャンネルの番組がＰＩＰ窓４２に表示されたままとなり、そしてカーソルにより現在強調されたタイムスロットにおいて「次」のガイドで最後に強調されたチャンネルの番組の記述が領域４４に表示される。線１７８により示されたように、視聴者は、「次」のガイドを選択し、カーソルをチャンネルからチャンネルへと移動する。チューナが「現在」ガイドにおいて最後にセットされたチャンネルの番組がＰＩＰ窓４２に表示されたままとなり、そして「次」のガイドで最後に強調されたタイムスロットにおいてカーソルにより強調されたチャンネルの番組の記述が領域４４に表示される。線１８０で示されたように、視聴者は、「このチャンネル」ガイドを再び選択し、カーソルをタイムスロットからタイムスロットへ移動する。チューナが「現在」ガイドにおいて最後にセットされたチャンネルの番組がＰＩＰ窓４２に表示されたままとなり、そしてカーソルにより現在強調されたタイムスロットにおいて「次」のガイドで最後の強調されたチャンネルの番組の記述が領域４４に表示される。このように、視聴者は、将来へと又は現在時間に向かいそしてチャンネルにわたってテレビ番組スケジュールを決定するようにナビゲートすることができる。
　要約すれば、二次元（時間／チャンネル）格子ガイドによりナビゲートするのではなく、図１９を参照して述べた技術は、２つの次元即ち時間とチャンネルを分離し、そして視聴者により選択されたときに全てのチャンネルを表示するか、又は視聴者により選択されたチャンネルを常に表示する。
　「現在」ガイドにおいて特に有用な別の特徴は、視聴者にコマンドにより番組リストを一時的に選択的に排除することを必要とすることである。従って、「現在」ガイドにおいて、視聴者が表示された番組に関心がないときは、視聴者は、カーソルをその希望しない番組へ移動し、そしてＩＲ送信器の専用の「削除」ボタン（図示せず）又は「エンター」のような既存のファンクションボタンを押すことができる。マイクロプロセッサは、「現在」ガイドからその番組のリストを削除し、そしてその希望しない番組を搬送するチャンネルにチューナがセットされるのを阻止するように構成される。その結果、視聴者は、関心のある番組を非常に迅速にグレージングすることができる。希望しない番組が終了すると、マイクロプロセッサは、チューナがそのチャンネルにセットされるのを阻止せず、そのチャンネルの次の番組を「現在」ガイドに表示する。もし必要であれば、マイクロプロセッサは、「このチャンネル」ガイドにおいてチューナの阻止を実際上保持しそして通常のテレビモードを保持するように構成される。
　上記特徴の変形は、カーソルで指示された希望しない番組を、希望する番組と区別するやり方、例えば、半グレースケールで表示するようにマイクロプロセッサを構成することである。視聴者がカーソルを希望しない番組へ移動し、そして「削除」ボタンを押すと、マイクロプロセッサは、その希望しない番組を半グレースケールで表示し、カーソルがその希望しない番組を強調するのを防止し、そしてその希望しない番組を搬送するチャンネルにチューナがセットされるのを阻止するように構成される。希望しない番組はまだ見ることができるので、視聴者は、その希望しない番組が終わる前に意志を変えることができる。従って、マイクロプロセッサは、特殊なカーソル制御シーケンスが実行されたときには、番組表示を通常に復帰し、カーソルで番組を強調できるようにし、そしてチューナの阻止を解除するように構成される。例えば、このシーケンスは、希望しない番組又はシリーズ番組の真上の番組リストへカーソルを移動し、右矢印ボタンを押してカーソルをその希望しない番組（１つ又は複数）へ移動できるようにし、復帰しようとするその希望しない番組をカーソルで強調し、そして「削除」ボタンを押すようにする。
　以下に詳細に述べるように、番組スケジュールメモリ２２において、番組リストは、曜日、１日の時刻及びチャンネルでコード化され、必要なときにマイクロプロセッサ２４によりアクセスされて、番組スケジュール情報を映像プロセッサ３０へ供給し、番組リスト及び番組記述を構成できるようにする。マイクロプロセッサ２４は、リアルタイムクロック（図示せず）を有し、その時間が１日の時刻及び曜日コードと比較され、ＴＩＳＧモードに対して番組リストを選択する。カーソル位置レジスタ３２の機能的記憶領域は、番組スケジュールが背景領域４０に表示されるようフォーマットされるところの映像プロセッサ３０の記憶領域に対してマップされ、これにより、カーソル位置レジスタ３２は、カーソル４８により強調されたスクリーンの領域、ひいては、特定の番組を指す。レジスタ３２のカーソル位置を、映像プロセッサ３０の強調された領域に対応するチャンネルと比較することにより、強調された番組のチャンネルが導出されそしてマイクロプロセッサ２４へ接続される。次いで、マイクロプロセッサ２４は、チューナ１１をこのチャンネルにセットする。
　ＴＩＳＰＧの動作においては、マイクロプロセッサ２４は、メモリ２２から適当な番組リストを呼び出して映像プロセッサ３０へ送信し、ここで、領域４６の番組リスト及び領域４４の強調された番組の番組記述が構成される。同時に、マイクロプロセッサ２４は、スイッチ１８を操作して、チューナ１１の出力がＰＩＰチップ１９の一方の入力に接続されるようにし、そしてＰＩＰチップ１９をＰＩＰモードに切り換えて、チューナ１１からの入力がＰＩＰ窓に表示されそして映像プロセッサ３０からの番組スケジュールが背景に表示されるようにする。マイクロプロセッサ２４は、ＴＩＳＰＧモードに入るときにチューナがセットされるチャンネルを感知し、そして最初に、カーソル４８をそのチャンネルで放送される番組リストに位置させる。視聴者がカーソル制御キーセットのアップ／ダウン矢印を移動すると、チューナ１１は、それに応じてリセットされ、そして新たな番組スケジュール情報がマイクロプロセッサ２４を経て映像プロセッサ３０へ送られて、番組リストを再構成し、従って、カーソル４８は見えるように保持されると共に、番組記述が現在状態に保持される。ここに述べるＴＩＳＰＧモードは、視聴者によるチャンネルグレージングを容易にする。その結果、マイクロプロセッサ２４は、ＰＩＰチップ１９をＰＩＰモードから出るように切り換え、チューナ１１から入力されたビデオ番組が全スクリーンに表示される。
　視聴者がＴＩＳＰＧモードで強調された番組を記録したい場合に、視聴者は、ＶＣＲ１７を記録のためにオンに切り換えるようマイクロプロセッサ２４に指令する。
　視聴者がＶＣＲ１７のビデオテープカセットを再生したい場合に、視聴者は、ＶＣＲを再生のためにオンに切り換えそしてスイッチ１８を操作してＶＣＲ１７の出力をＰＩＰチップ１９を経てテレビ受像機２０へ接続するようにマイクロプロセッサ２４に指令する。
　又、図１のテレビ受像機は、ＣＳＰＧモードの拡張において、図３、４又は５のフォーマットで、将来の番組の予告をビデオクリップとして表示するように使用することもできる。ビデオクリップは、ＶＣＲ１７にロードされたビデオテープカセットに記憶される。ビデオカセットのテープにおけるビデオクリップのアドレスは、データベースの一部分として番組スケジュールメモリ２２に記憶される。これらのアドレスは、データベースの各々の将来番組リストとリンクされ、番組リストがデータベースにおいて指定されたときにビデオクリップをテープにおいてアクセスできるようにする。視聴者がＣＳＰＧモードキーを押すと、図４を参照して述べた動作に加えて、マイクロプロセッサ２４は、現在番組のタイトルを図４に示すように大見出し４９に配する。カーソル４８が現在番組のタイトルを強調する限り、ＣＳＰＧモードは、上記のように作用する。視聴者が、入力装置２８のカーソル制御キーセットを操作することによりカーソル４８を垂直方向に移動して、領域４６に表示された将来番組のタイトルを強調したときには、その強調された番組リストのビデオクリップのアドレスがマイクロプロセッサ２４により番組スケジュールメモリ２２から検索され、そしてＶＣＲ１７に送信される。ビデオクリップは、ＶＣＲ１７のテープから検索され、そしてスイッチ１８及びＰＩＰチップ１９を経てテレビ受像機２０へ接続され、ＰＩＰ窓４２に表示される。ビデオカセットのテープのビデオクリップは、参考としてここに取り上げる「ビデオカセットプレーヤの動作の改良（ＥＮＨＡＮＣＩＮＧ　ＯＰＥＲＡＴＩＯＮＳ　ＯＦ　ＶＩＤＥＯＴＡＰＥ　ＣＡＳＳＥＴＴＥ　ＰＬＡＹＥＲＳ）」と題する１９９３年１２月３０日出願の米国特許出願第０８／１７６，８５２号に開示されたように、インデックスされそしてアクセスされる。
　又、図２に示されたＴＩＳＰＧモードの拡張においては、将来の番組のビデオクリップも表示することができる。特に、時間−チャンネル格子フォーマットにおいて、マイクロプロセッサ２４は、視聴者入力装置２８のカーソルキーセットに応答してカーソル４８を制御し、これは、この実施形態においては、一対の左右矢印のような水平カーソル制御を含む。上記のように、強調された将来番組リストのアドレスは、マイクロプロセッサ２４により番組スケジュールメモリ２２から検索され、そしてＶＣＲ１７へ送信されて、ＰＩＰ窓４２に表示される対応ビデオクリップがアクセスされる。
　ビデオクリップＰＩＰを窓４２に表示できる別の実施形態が図５に示されている。大見出し領域４３及び番組記述領域４４に加えて、背景領域４０は、映画やスポーツや現在の行事等のテーマによって番組リストが表示される番組スケジュール領域４６を有する。領域４６は、番組スタート時間の欄、番組チャンネルの欄、及び番組タイトルの欄を含む。この形態を実施するために、番組スケジュールメモリ２２に記憶されたデータベースの番組リストは、テーマによってコード化もされ、良く知られたようにテーマの視聴者区分に応答してオンスクリーンメニューからマイクロプロセッサ２４によりアクセスできるようにされる。上記の拡張したＴＩＳＰＧ及びＣＳＰＧモードについて説明したように、将来の番組リストのタイトルがカーソル４８により強調されたときには、それに対応する動画像ビデオクリップがＰＩＰ窓４２に表示される。もし必要であれば、ＰＩＰ４２に表示される動画像へのアクセス時間をスピードアップするために、ビデオディスクプレーヤをＶＣＲ１７に置き換えて、ビデオクリップをスイッチ１８に与えるようにすることもできる。
　別の実施形態においては、番組関連情報（ＰＲＩ）が背景領域４０に表示される一方、ＰＲＩに係るリアルタイムテレビ番組がＰＩＰ窓４２に表示される。ＰＲＩは、それに関連したテレビ番組を搬送するチャンネルのテレビ信号の垂直帰線消去インターバル（ＶＢＩ）においてこのテレビ番組と同時に送信される。図１９に示すように、この形態を実施するために、ＶＢＩデコーダ５３がチューナ１１の出力とマイクロプロセッサ２４との間に接続され、そしてＰＲＩメモリ５７が図２０に示すようにマイクロプロセッサ２４に接続される。ＰＲＩは、デコーダ５３によりテレビ信号のＶＢＩから剥離され、そしてマイクロプロセッサ２４によりメモリ５７に記憶される。
　動作に際し、視聴者が視聴者入力装置２８のＰＲＩキーを押すと、チューナ１１がセットされたチャンネルのリアルタイムテレビ番組がＰＩＰ窓４２に表示される。大見出し領域４３及び番組記述領域４４に加えて、背景領域４０は、異なる形式のＰＲＩが表示されるＰＲＩ領域５９を有している。図２１において、リアルタイムテレビ番組は、Ｊｕｌｉａ　Ｃｈｉｌｄによる調理実演であり、領域５９に表示されたＰＲＩは、実演中に行われるレシピである。番組に関する他の情報は、領域４４に表示される。リアルタイムテレビ番組の別の例は、Ｌｅｘｕｓ自動車のコマーシャルであり、領域５９に表示されるＰＲＩは、Ｌｅｘｕｓのテストドライブ企画である。視聴者の地域における地方Ｌｅｘｕｓディーラの名前と住所が領域４４に表示される。
　「現在」ガイドの別のバージョンが図３３に示されている。このバージョンは図２のガイドと同じであるが、領域４３のプロンプトは、「直ちに分類（ＳＯＲＴＮＯＷ）」、「サービス（ＳＥＲＶＩＣＥ）」、「ケーブル（ＣＡＢＬＥ）」及び「事後（ＬＡＴＥＲ）」である。「直ちに分類」のプロンプトは、視聴者がテーマで分類できるようにし、従って、選択されたテーマに合致しない全ての番組を「フィルタ除去」することにより表示される番組の数を減少する。「サービス」プロンプトは、視聴者が、ニュース、天気、スポーツスコア又は金融データのような多数の種々の情報項目を表示のために選択できるモードに入れるようにする。「ケーブル」プロンプトは、有料放送業務又はプレミアムチャンネルパッケージの特別なプロモーションのような特定のケーブルシステムに特有の情報を視聴者が得られるようにする。「事後」プロンプトは、視聴者が図８に示すスクリーンに進み、図８ないし１５を参照して述べたようにナビゲートを継続できるようにする。
　図３４においては、領域４３のプロンプトは、「現在（ＮＯＷ）」及び「セレクト（ＳＥＬＥＣＴ）」である。「現在」ガイドの領域４６においてカーソル４８で強調された最後の番組のリアルタイム像は、ＰＩＰ窓４２に表示され、この番組の番組記述は、領域４４に表示され、そしてこの番組のタイトル及びチャンネルは、大見出し４９に表示される。番組リストではなく、番組テーマのリストが領域４６に表示される。いずれのテーマも、カーソル４８で強調することができる。
　図３５においては、「現在」プロンプト及び選択されたテーマが領域４３に表示される。領域４３において識別された選択されたテーマに合致する現在番組のリストが領域４６に表示される。図２の「現在」ガイドの場合と同様に、視聴者がカーソル４８を領域４６において番組から番組へ移動するときに、強調された番組のリアルタイム像がＰＩＰ窓４２に表示され、そして番組記述が領域４４に表示される。従って、選択されない他のテーマに合致する番組をフィルタ除去することにより、表示された現在番組のリストを明確に減少することができる。これは、ＰＩＰ窓４２において視聴者に関心のある番組を容易にチャンネルグレージングする。というのは、視聴者は、カーソル４８で強調すべき番組が少ないからである。
　図３６ないし３９を参照し、図３２ないし３４のスクリーンを組み込むように変更された図６ないし１４について述べた好ましい実施形態のテレビ番組ガイドに関して視聴者をナビゲートするために行われる段階を説明する。
　図３６は、図７と同じであるが、流れが図８ではなく図３７へ進む。従って、視聴者が遠隔送信器のＧＵＩＤＥ／ＴＶボタン５２を押すことにより電子ガイドに入ると、「現在」ガイドがスクリーンに表示される。視聴者が遠隔送信器の赤のボタン６８を押すと、４つのプロンプト選択が視聴者に与えられる。図３７にブロック４００で示されるように、これらのプロンプト選択は「全チャンネル」ガイドに表示される。
　ブロック４０１は、領域４３以外は「現在」ガイドと同じである「全チャンネル」ガイドを示している。これは、視聴者が図３３について上記した他のモードに入れるようにするという点で移行ガイドである。この「全チャンネル」ガイドにおいて、青の「直ちに分類」プロンプト、緑の「サービス」プロンプト、黄色の「ケーブル」プロンプト、及び赤の「事後」プロンプトが表示される。このガイドにおいては、視聴者は、「現在」ガイドに直接復帰できない。「現在」ガイドに戻るには、視聴者は、ボタン５２を押すことにより最初にＴＶモードに戻らねばならない。
　図３７にボックス４０２でそして図３８にボックス４０４で示されたように、この「全チャンネル」ガイドから青のボタン６２が押されると、テーマのリストが表示される。図３８において、ブロック４０５で示したように、青の「現在」プロンプト及び赤の「セレクト」プロンプトが表示される。視聴者が青のボタン６２を押すと、ボックス４０６でグラフ表示されたように、「現在」ガイドが領域４６に表示される。テーマを選択するために、視聴者は、矢印ボタン５８及び６０を操作し、選択されたテーマを強調し、そしてボックス６８で示すように赤のボタン６８を押し、ボックス４０８で示されたようにテーマを選択する。その際に、テーマによりフィルタされた「現在」ガイドが、ボックス４１０で示されたように、領域４６に表示される。単一のテーマではなく、マイクロプロセッサ２４は、２つ以上のテーマを選択するように予めプログラムすることができ、この場合に、選択された全てのテーマに合致する現在番組が表示される。
　図３９は、図３５ないし３７に関連して述べたプロンプト及びガイドのハイアラーキを示す。図１５に示されたハイアラーキは、図３９のハイアラーキに図示のように組み込まれる。
データベースの動作
　好ましい実施形態において、システムは、番組ガイドを形成し、そして特定の将来の番組を記録する要求のような要求を実行するに必要な全ての情報を記憶するのに用いられるデータベースを備えている。データベースは、番組スケジュールメモリ２２に記憶され、そしてシステムマイクロプロセッサ２４によって直接アクセスすることができる。データベースは、静的な領域３００及び動的な領域３０１に分割される。静的な領域は、番組ガイドを形成するためのデータを記憶し、位置決めしそしてサーチするのに使用する多数の予め割り当てられたテーブルを備えている。予め割り当てられたテーブルは、マイクロプロセッサによる迅速なサーチを容易にするために、静的な領域の固定の不変のアドレスに入れられる。動的な領域は、実際のテレビ番組スケジュールデータを記憶するのに使用される。システムは、本日（今日）及び翌日（明日）のデータを常に含むので、新たなデータが受け取られるにつれて動的な領域が更新される。
　図２２は、番組スケジュールメモリデータベースを示している。静的な領域３００は、コールレターマップと、予め確立された時間リストと、チャンネルマップと、制御アレーと、メモリマップと、ソースマップと、記録待ち行列と、拡張されたテーマショウリストのポインタとを備えている。これらの構造は、以下で詳細に説明する。動的な領域３０１は、テレビ番組スケジュールデータを記憶するのに使用される。このデータは、ショウ情報パッケージ（ＳＩＰ）及び拡張されたテーマショウリストエントリーの形態をとる。これらの構造も、以下で詳細に説明する。
データ送信
　テレビ番組データは、ダウンロードパケットにおいて受け取られる。ダウンロードパケットは、図２０に示すように、ＶＢＩを経て送られそしてマイクロプロセッサ２４により受け取られる。ダウンロードパケットは、テレビ番組スケジュール情報と、システムが情報をメモリにいかに記憶するか決定できるようにするルートデータとを含む。
　図２３は、ダウンロードパケットを示す。パケットは、このパケットを他のパケットと区別するのに使用するパケットＩＤナンバー３０２を含むパケットヘッダで始まる。又、パケットヘッダは、バイト数３０３及びブロック数３０４も含む。これらの値は、パケットのサイズを決定するのに使用される。
　パケットヘッダの後に、ショウ情報パッケージ（ＳＩＰ）ヘッダが続く。パケットの各ショウ情報パッケージごとにショウ情報パッケージヘッダがある。ＳＩＰヘッダは、ショウ情報パッケージのデータの内部チャンネル番号であるガイドナンバー３０５と、ショウ情報パッケージのデータのソースを決定するのに使用されるソースＩＤ３０６と、ショウ情報パッケージのデータの時刻及び曜日を指示するのに使用されるタイムスロット３０７とを含む。ＳＩＰヘッダの後にショウ情報パッケージ３０８が続く。
　受信の際に、システムマイクロプロセッサは、ダウンロードパケットからショウ情報パッケージを抽出し、そしてそれを番組スケジュールメモリに一時的に記憶する。ショウ情報パッケージは、データが本日（今日）のものか翌日（明日）ものかを決定するのに使用されるデータフィールドを含む。パッケージがこの２日の窓内に入る場合には、システムは、データが既存データの複製であるかどうか決定する。ショウ情報パッケージは、データが新たなものであるか又は既にメモリに存在するかを決定するのに使用されるバージョンナンバーを含んでいる。データが新たなものである場合には、それが記憶され、そしてショウ情報パッケージのアドレスが、予め確立された時間リストの適当なポインタに入れられる。予め確立された時間リストは、以下で詳細に説明する。
　ショウ情報パッケージが現在の２日の窓（今日及び明日）から外れそしてショウ情報パッケージがテーマ情報をもつ番組を含む場合には、テーマ情報をもつこれら番組がショウ情報パッケージから取り出され、そして適当な拡張されたテーマショウリストに入れられる。拡張されたテーマショウリストは、以下で詳細に説明する。ショウ情報パッケージが現在の２日の窓から外れそしてテーマ情報を含まないか、或いはショウ情報パッケージが既に記憶されたものの複製である場合には、ショウ情報パッケージ全体が破棄される。
　システムは、番組スケジュールメモリのどの部分が現在番組データを保持しているか及び番組スケジュールメモリのどの部分が新たな番組データを記憶すべく空いているかを追跡するためにメモリビットマップを使用する。メモリビットマップは、メモリを３２バイトブロックに分割する。各ブロックは、メモリビットマップのビットにより表される。
　メモリビットマップが図２４に示されている。マップ３１０の各ビットは、メモリの３２バイトブロックを表す。ビット位置３１１の「１」は、そのブロックに番組データが記憶されることを指示する。位置３１２の「０」は、ブロックが空いていることを指示する。新たなデータがシステムに到着すると、マイクロプロセッサ２４は、メモリビットマップを通してサーチし、データを記憶すべき充分な数の隣接空き位置を探索する。位置が見つかると、マイクロプロセッサ２４は、データを記憶し、そしてメモリビットマップのこれら数を「０」から「１」に変化させ、これらのメモリ位置が占有されたことを指示する。
　例えば、図２４を参照すれば、１０個の記憶ブロックを必要とするデータが受け取られた場合に、システムは、メモリマップを走査し、そして行３のビット０−７及び行４のビット０−１により表されたスペースにデータを記憶する。これらのビットは、次いで、メモリビットマップにおいて「１」にセットされる。
　又、システムは、メモリを周期的に再順序付けし、空きスペースが隣接してグループ編成されるようにする。例えば、図２４を参照すれば、行０のビット２で表されたブロックから始まって行１のビット１で表されたブロックで終わるデータは、行０のビット３で表されたブロックへとスライドされる。これは、行０の「０」ギャップを除去する。このプロセスは、メモリマップ全体にわたって繰り返され、全ての空きスペースがメモリの終わりにグループ編成される。
　又、システムは、限定されたメモリスペースしか使用できない場合に記憶される新たなデータの量を減少するための手順も含む。メモリマップを走査することにより、システムは、メモリがいっぱいになりつつあるかどうか決定することができる。これが生じた場合には、システムは、番組記述のような幾つかの新たなデータを破棄し、使用可能なメモリに記憶することのできる個々のショウの数を最大にする。
データ構造体
　番組スケジュールメモリにおけるデータは、システムがデータを解釈しうるようにするデータ構造体に記憶される。データ構造体のいくつかは、固定長であり、静的な領域３００にある。これらデータ構造体は、固定アドレスにあり、したがって、さらに別のメモリ計算をせずにマイクロプロセッサによってアクセスされうる。他のデータ構造体は、可変長であり、動的な領域３０１にある。固定データ構造体は、予め確立された時間リスト、チャンネルマップ、コントロールアレイ、コールレターマップ、メモリマップ、ソースマップおよびレコードキューを含む。可変長データ構造体は、ショウ情報パッケージおよび延長テーマショウリストを含む。
　予め確立された時間リストは、システムにおける各チャンネルのためのテレビ番組情報を捜し出すのに使用される。予め確立された時間リストは、本日（今日）または翌日（明日）に放送される番組情報を指示するだけである。この予め確立された時間リストは、動的な領域３０１における所望のデータ項目のアドレスを含むデータ片であるポインタを使用することによりデータを指示する。
　図２５は、予め確立された時間リストを例示している。この予め確立された時間リストは、システムにおける各チャンネルのための１２個のポインタ３１３のセットを含む。各ポインタは、テレビ番組の４時間ブロックのためのデータを含むショウ情報パッケージに対応している。例えば、図２５において、ポインタＥ１は、午後４時から午後８時までのチャンネル１に関する番組データに対応している。１２個のポインタは、本日の２４時間の番組情報と翌日の２４時間の番組情報との総合したものを表している。
　ポインタＡ２からＬ２は、システムにおいてチャンネル２に関連した番組データを表すのに使用される。各ポインタは、実際のテレビ番組データを含む可変長のショウ情報パッケージのアドレスを含む。特定のデータが必要とされるとき、システムは、先ず、ポインタを予め確立された時間リストを見てポインタを得て、それから、その場所に見出されたアドレスを使用して、データが実際にどこに記憶されているかを判断する。例えば、もし、午後８時と深夜１２時との間のテレビ番組についてシステムのチャンネル２のためのデータが必要とされる場合には、システムは、ポインタＦ２おけるアドレスを使用してそのデータを含むショウ情報パッケージの場所を判断する。
　ショウ情報パッケージは、実際のテレビ番組スケジュールデータを含む可変長データ構造体である。各ショウ情報パッケージは、特定のチャンネルのテレビ番組の４時間ブロックのためのデータを含む。ショウ情報パッケージ長は、可変である。何故ならば、各４時間ブロックにおけるショウの数は、個々のショウの継続時間によっているからである。
　図２６は、あるショウ情報パッケージを示している。ショウ情報パッケージは、そのショウ情報パッケージを記憶するのにどのくらい多くのスペースが使用されたかを判断し、したがって、そのショウ情報パッケージが必要でなくなった後にどのくらい多くのスペースが自由になるかを判断するのに使用されるメモリ量、特定のショウ情報パッケージにおけるデータが本日のためのものであるか、翌日のためのものであるのか、または、現在の２日の窓（一両日窓）の外にあるのか否かを判断するのに使用されるコントロールデート、およびその番組データの特定バージョンを特定するのに使用されるバージョンナンバーを含む。
　これらの３つのフィールドに続いて、その４時間タイムブロック内に入る各ショウのための特定データがある。ブロック３１４によって表される所定のショウの場合には、次のフィールドがショウ情報パッケージに存在している。すなわち、そのショウがそのパッケージ内の最後のショウであるのか、または、さらに続いて他のショウがあるのか、を判断するのに使用される多重ショウフラッグフィールド、スタート時間フィールド（ショウのスタート時間を判断するために４時間ブロックのタイムに加えられる４時間ブロックのスタート時間からのオフセット）、特定のショウのための放送時間を指定する継続時間フィールド（このフィールドは、そのショウを録画しようとしている場合に、その録画の長さを決定するのに使用される）、ショウの種類に関する情報を含むテーマフィールド（例えば、そのショウがスポーツ番組であるか、ニュース番組であるか、映画番組であるかに関する情報）、そのショウがクローズドキャプション（限定字幕付き）のものであるか否かを判定するＣＣフィールド、そのショウがステレオ放送であるか否かを判定するステレオフィールド、および拡張のために残されたフィールドであるアドオンフィールド（このフィールドは、標準となるようなショウについてのより多くの情報を含む）がある。
　これらのフィールドに続いて、番組タイトル、番組の短い記述である主記述、番組のより長い記述である副記述およびＶＣＲ＋ＰＬＵＳＣＯＤＥを表すフィールドがある。これらの項目の各々は、２つのフィールドによって表される。その一方のフィールドは、タイトル長の如き特定項目の長さを含み、他方のフィールドは、タイトルの如き項目自体を含む。
　この情報に続いて、ショウ終了フィールドがある。このショウ終了フィールドは、その特定のショウのための情報が終わったことを指示するのに使用される。ショウ情報パッケージは、４時間ブロック内でいくつのショウが放送されるかにしたがって１つまたはそれ以上のショウのための情報を含みうる。複数のショウが存在することは、３１５および３１６によって表されている。
　ショウ情報パッケージは、データを記憶するためのいくつかの独特な特徴を与えるように構成されている。タイトル長、主記述長、副記述長およびＶＣＲ＋ＰＬＵＳＣＯＤＥ長フィールドは、１バイト内に記憶されうる最大値を越える値に対して拡張されうる。例えば、図２７を参照するに、もし、副記述長が１バイト内に記憶されうる最大数よりも大きい数に等しい場合には、その長さバイトは、その最大数にセットされる。このときには、システムは、次のバイトが長さを表し、副記述の総計長さを判定するため２つの値を加える。このようにして、ショウ情報パッケージは、より長い記述またはより長いタイトルを納めるためのスペースを動的に割り当てることができる。
　ショウ終了フィールドは、システムの現在のバージョンでは読み取れないショウ情報パッケージのデータを含めることができる。図２７にも示されるように、ＶＣＲ＋ＰＬＵＳＣＯＤＥフィールドに続いて、特定されていないデータの２つのフィールドがある。これは、システムの将来バージョンによって読み取られるかもしれないが、現在では処理され得ないデータである。ショウ情報パッケージデータを処理しているとき、システムは、ＶＣＲ＋ＰＬＵＳＣＯＤＥフィールドに続いてショウ終了フィールドがくると予想する。もし、ショウ終了フィールドが見出されない場合には、システムは、そのデータを棄てて、次のバイトを見る。システムは、ショウ終了フィールドが見出されるまでは、新しいショウのためのデータの処理を始めない。この特徴により、システムは、タイトル、記述およびＶＣＲ＋ＰＬＵＳＣＯＤＥを越えたデータを処理しうるような将来可能なバージョンと同じデータにアクセスできる。例えば、将来バージョンは、また、特定のショウにおける俳優のリストを含みうる。この情報は、ＶＣＲ＋ＰＬＵＳＣＯＤＥの後でダウンロードデータに加えられる。新しいデータを表示するための特徴を含まない古いバージョンは、そのダウンロードプロセスにおいてエラーを生ずることなく、それを棄てる。
　テーマ（映画、スポーツ番組等）を含むが、一両日窓を越えたスタート時間を有するショウ（すなわち、翌日以降に放送されるショウ）のためのテレビ番組情報は、拡張テーマショウリストに記憶される。拡張テーマショウリストは、テレビショウのリンクされたリストである。このリストにおける各ショウは、単一番組のためのデータを含む。システムは、異なるテーマカテゴリ（スポーツ、映画、子供番組、スペシャル、インフォ）の各々のための拡張テーマショウを含む。
　拡張テーマショウリストが図２８に示されている。リスト３１８における最初のショウのアドレス３１７は、静的な領域３００に記憶されている。ショウ３１８は、動的な領域３０１に記憶されており、演ぜられる次のショウに対するポインタ３１９を含む。このスキームは、リストのすべてのショウに対して繰り返される。最後のショウにおけるポインタフィールドは、そのリストの他のショウがないことを示す値「ＮＵＬＬ」を含む。リストにおける各ショウは、次のショウとリンクされているので、リストの最初のショウのアドレスを確認することにより、全リストを見て行くことができる。
　各ショウは、各ショウについてチャンネルＩＤが記憶されている以外は、ショウ情報パッケージ３１４と同じフィールドフォーマットを含む。長さフィールドを拡張し且つショウ終了フラッグ前にデータを付加できるようにするショウ情報パッケージ３１４に適用される取決めは、拡張テーマショウリストにも適用しうる。
　番組スケジュールメモリは、また、スタチックメモリ３００に位置したチャンネルマップを含む。このチャンネルマップは、テレビ番組情報のチャンネル番号を内部ガイドチャンネルとリンクさせる。例えば、図２９において、チャンネル７は、内部チャンネル１に割り当てられており、チャンネル１１は、内部チャンネル３に割り当てられている。番組ガイド表示を作成するときにチャンネル番号を識別するためにチャンネルマップが参照される。ソースチャンネル番号は、オペレータ選択時に特定のチャンネルへ同調させるためにも使用される。
　番組スケジュールメモリは、また、スタチックメモリ３００に位置した前割当てコントロールアレイを含む。このコントロールアレイは、オペレータによる表示が禁止されているチャンネルを追跡するために、システムによって使用される。このコントロールアレイは、図３０に示されている。各チャンネルに対して、もし、チャンネルが表示されるべき場合には、「１」にセットされ、もし、チャンネルが禁止されるべき場合には、「０」にセットされる表示フィールド３２０がある。図３０を参照するに、チャンネル０、１、３および４が番組ガイドに表示され、一方、チャンネル２は、禁止されている。また、各チャンネルに対して付加的なアドオン情報のためのフィールドがある。このフィールドは、親ロックアウト機能の如きシステムの将来バージョンにおいて他のオペレータ制御機能を付加できるようにしている。
　番組スケジュールメモリは、また、スタチックメモリ３００に位置するコールレターマップを含む。このコールレターマップは、ソースチャンネルに対応するコールレターを内部ガイドチャンネルとリンクさせる。例えば、図３１において、コールレターＫＡＢＣは、内部チャンネル０にリンクされており、ＷＷＯＲは、内部チャンネル１にリンクされている。このコールレターマップは、番組ガイド表示を作成するときに、ソースチャンネルコールレターを識別するために参照される。
　番組スケジュールメモリは、また、スタチックメモリ３００に位置したソースマップを含む。このソースマップは、テレビ局の特定のソースを内部ガイド番号とリンクさせる。いくつかの局が同じソースを有することがありうる。例えば、ソース「Ｈｏｍｅ　Ｂｏｘ　Ｏｆｆｉｃｅ」は、ＨＢＯ、ＨＢＯ２、ＨＢＯ３等に関連しうる。別の実施例では、システムは、ソース情報に基づいた番組ガイドチャンネルを再要求するように構成されうる。例えば、システムは、ソース「Ｈｏｍｅ　Ｂｏｘ　Ｏｆｆｉｃｅ」からのすべてのチャンネルを番組ガイドの初めにおくようにすることができる。
　将来の番組を録画するためのオペレータ要求は、レコードキューに記憶される。このレコードキューは、スタチック領域３００に位置した固定長テーブル（２０エントリ）である。このレコードキューは、図３２に示されている。
　このキューにおける各ショウは、そのショウを放送するチャンネルを表す値およびそのショウのスタート時間を表す値を含む。そのレコードキューは、番組が時系列順となるように構成されている。すなわち、リストにおける最初の項目は、他の項目のどれよりも早く放送される、等々である。これにより、システムは、次に録画されるべき番組を容易に見つけ出すことができる。
データベース処理
　次のようなシステムオペレーションの例によって、データ構造体とシステムとの間の相互作用を例示する。
Ａ．オペレータは、視聴者入力装置２８を使用して、時間特定番組ガイド（ＴＩＳＰＧ）を要求する。このときの時間は、午後７時である。
　ユーザが現在放送されているテレビショウに関連した情報のためにＴＩＳＰＧを要求するとき、システムは、先ず、マイクロプロセッサクロックから現在の時間（午後７時）を読み取る。それから、システムは、図２５の予め確立された時間リストにおける現在時間に対応するポインタを決定する。現在時間は午後７時であるので、システムは、各チャンネルに対して５番目のポインタを見る（このポインタは、午後４時から午後８時までのデータに対応する）。すなわち、チャンネル１−Ｅ１、チャンネル２−Ｅ２、チャンネル３−Ｅ３、・・・・、チャンネルｎ−Ｅｎである。
　各ポインタについて、システムは、図２６の関連ショウ情報パッケージにアクセスする。システムは、４時間ブロックのスタート時間（午後４時）を、そのショウ情報パッケージにおける各ショウの時間オフセットに加えて、そのチャンネルで現在放送されているショウを判定する。それから、そのショウのための情報が、そのショウ情報パッケージから抽出される。その抽出情報は、タイトル、主記述、副記述およびＶＣＲ＋ＰＬＵＳＣＯＤＥを含む。
　各内部チャンネル番号は、図２９のチャンネルマップへインデックスするのにも使用される。詳細には、チャンネル番号は、ガイドの表示のために特定ソースチャンネル番号を引き出すために使用される。すなわち、チャンネル１−７、チャンネル２−６、チャンネル３−１１、・・・、チャンネルｎ−１７２である。このチャンネル番号は、また、図３１のコールレターマップへインデックスするのにも使用される。詳細には、このチャンネル番号は、ガイドの表示のために局識別コールレターを引き出すのに使用される。すなわち、チャンネル１−ＫＡＢＣ、チャンネル２−ＷＷＯＲ、・・・・、チャンネルｎ−ＫＴＶＲである。ショウ情報パッケージ、チャンネルマップおよびコールレターマップからの情報のすべては、ガイドの表示のためのフォーマット化されたテキストラインを作り出すのに使用される。
Ｂ．オペレータは、視聴者入力装置２８を使用して、チャンネル特定番組ガイド（ＣＳＰＧ）を要求する。このとき視聴されているチャンネルは、チャンネル６であり、このときの時間は、午後３時である。
　ユーザが特定のチャンネル（チャンネル６）にて特定の時間（午後３時）に放送されており、または、放送されるテレビショウに関連した情報のためにＣＳＰＧに要求するとき、システムは、システム変数を読み取ることにより、表示されるチャンネルに対応する内部チャンネルを決定する。この例では、内部チャンネルは、チャンネル２である。それから、システムは、マイクロプロセッサクロックから現在時間（午後３時）を読み取る。システムは、図２５の予め確立された時間リストの選択された内部チャンネルについて現在時間に対応するポインタを決定する。現在時間は午後３時であり且つ選択された内部チャンネルはチャンネル２であるので、システムは、ポインタの第２のセットにおける４番目のポインタ（このポインタは、正午から午後４時までのデータに相当する）を見る。このポインタは、図２５でＤ２である。
　それから、システムは、ポインタＤ２に対する図２６の関連するショウ情報パッケージにアクセスする。システムは、４時間ブロックの開始時間（正午）を、そのショウ情報パッケージの各ショウにおける時間オフセットに加えて、現在放送されているショウを判定する。それから、そのショウについての情報が、そのショウ情報パッケージから抽出される。この抽出情報は、タイトル、主記述、副記述およびＶＣＲ＋ＰＬＵＳＣＯＤＥを含む。システムは、選択されたショウの後で生ずるＤ２によって指示されるショウ情報パッケージにおけるすべてのショウのためのデータを抽出する。それから、ポインタＥ２−Ｌ２によって指示されるショウ情報パッケージのすべてのショウについての情報が抽出される。
　内部チャンネル番号は、また、図２９のチャンネルマップへインデックスするために使用される。詳細には、チャンネル番号は、ガイドの表示のために、特定のチャンネルＩＤ、チャンネル６を引き出すのに使用される。チャンネル番号は、また、図３１のコールレターマップへインデックスするのに使用される。詳細には、チャンネル番号は、ガイドの表示のために、局識別コールレターＶＷＯＲを引き出すのに使用される。ショウ情報パッケージ、チャンネルマップおよびコールレターマップからの情報のすべては、ガイドの表示のためのフォーマット化されたテキストラインを作り出すのに使用される。
Ｃ．オペレータは、視聴者入力装置２８を使用して、テーマ特定番組ガイド（ＴＨＳＰＧ）を要求する。選択されるテーマは、映画であり、このときの時間は、午後１０時３０分である。
　ユーザが現在放送されているまたは放送される特定のテーマ（映画）を有するテレビショウに関連した情報についてＴＨＳＰＧに要求するとき、システムは、先ずマイクロプロセッサクロックから現在時間（午前１０時３０分）を読み取る。それから、システムは、図２５の予め確立された時間リストにおける現在時間に対応するポインタを決定する。現在時間は午前１０時３０分であるので、システムは、各チャンネルに対して３番目のポインタ（このポインタは、午前８時から正午までのデータに対応する）を見る。すなわち、チャンネル１−Ｃ１、チャンネル２−Ｃ２、チャンネル３−Ｃ３、・・・・、チャンネルｎ−Ｃｎである。
　各ポインタについて、システムは、図２６の関連したショウ情報パッケージにアクセスする。システムは、４時間ブロックの開始時間（午前８時）を、そのショウ情報パッケージの各ショウの時間オフセットへ加えて、そのチャンネルで現在放送されているショウを判定する。そのショウが判定されたとき、システムは、そのショウのためのテーマ情報を選択されたテーマ「映画」と比較する。もし、そのショウが映画である場合には、そのショウのための情報が、そのショウ情報パッケージから抽出される。その抽出された情報は、タイトル、主記述、副記述およびＶＣＲ＋ＰＬＵＳＣＯＤＥを含む。
　それから、システムは、現在時間を５分だけ増分させ（１０時３５分）、クロック時間が４時間ブロックの終了、すなわち、正午となるまで、このようなプロセスが繰り返される。それから、システムは、残りのすべてのポインタＤ１−Ｄｎ、Ｅ１−Ｅｎ、・・・、Ｌ１−Ｌｎにアクセスし、テーマ「映画」を含むすべてのショウのための情報を抽出する。
　テーマ「映画」を含む一両日（本日および翌日）窓内に生ずるすべてのショウに対するデータが抽出されたとき、システムは、図２８の映画拡張テーマショウリストからデータを抽出し始める。システムは、映画拡張テーマショウリストの最初のエントリのアドレスを有する。何故ならば、それは、静的な領域３００に記憶されているからである。映画拡張テーマショウリストのすべてのショウのためのデータが抽出される。
　システムの別の実施例では、システムユーザは、特定チャンネルをブロックする能力を有する。チャンネルをブロックすることにより、そのチャンネルがシステムにて表示されないようになり、したがって、そのチャンネルは、ＴＩＳＰＧ、ＣＳＰＧ、またはＴＨＳＰＧの部分とはならなくなる。この特徴は、第３０図のコントロールアレイの使用により実施される。
　ユーザがあるチャンネルを非表示として選択するとき、コントロールアレイの表示フラッグは、「０」にセットされる。システムユーザが番組ガイド表示を要求するときはいつでも、システムは、先ず、予め確立された時間リストの処理を始める前にコントロールアレイをチェックする。もし、特定チャンネルに対するコントロールアレイが「０」にセットされる場合には、そのチャンネルに対するその他の処理は行われず、システムは、次のチャンネルに進む。もし、ユーザがそのチャンネルをその後の処理にて表示されるように選択し直す場合には、システムは、プログラムガイドが作成された次の時にそのような変更を行なう。
　コントロールアレイは、また、選択されたチャンネルについてのデータの記憶を禁止するのにも使用されうる。例えば、別のシステムの実施例では、システムは、先ず、特定のチャンネルについてのデータを記憶する前に、コントロールアレイをチェックする。もし、特定のチャンネルについてコントロールアレイが「０」を含む場合には、そのチャンネルに対応するデータは記憶されない。ここで注意すべき点は、必ずしもデータの記憶を禁止しなくとも、前述したようなチャンネルの表示の禁止を行えるということである。
　もう一つ別の実施例では、ユーザは、第１９図におけるように、ＴＩＳＰＧとＣＳＰＧとの間で任意に切り換えることができる。これらの表示の間の切り換えにより、ユーザは、将来のユーザ選択時間についてのすべての番組情報のガイドを作成することができる。このオプションに関連したデータベース処理は、次の点を除いて、ＴＩＳＰＧおよびＣＳＰＧのために使用される処理と同様である。すなわち、各番組を捜し出すのに使用される時間は、現在時間の代わりにＣＳＰＧにおけるユーザ特定時間であり、チャンネルは、ＴＩＳＰＧにて特定されたチャンネルである。
録画
　ユーザが録画するためにある番組を選択するとき、システムは、選択された番組の内部チャンネル番号および番組スタート時間を図３２のレコードキューに記憶する。その番組スタート時間は、そのショウ情報パッケージに含まれたオフセットをデータの関連した４時間ブロックの開始時間に加えることによって、算出される。
　そのレコードキューは、新しいエントリが加えられるときはいつでも、時間順に入れられる。このような順序とすることにより、実行すべき次の録画コマンドを判定するためにキューの最初のショウのスタート時間を周期的にポーリングすることが容易となる。そのキューのアドレスは、静的な領域３００にあって、システムに知られている。あるショウが録画されるとき、そのキューの次のショウが、そのキューの初めへ移動される。
　オペレータがレコードキューの表示を要求するとき、システムは、そのレコードキューの最初のエントリについての内部チャンネル番号および開始時間を読み取る。このデータは、予め確立された時間リスト（図２５）の対応するＳＩＰパッケージに対するポインタを捜し出すのに使用される。また、その内部チャンネル番号は、そのショウに対応するソースチャンネル番号およびコールレターを抽出するのに使用される。それから、システムは、この情報を使用して、録画されるべきショウを表すテキストラインを作成する。このようなプロセスが、レコードキューの各ショウに対して繰り返される。
　本発明の前述した実施例は、単に、本発明の概念を説明するだけのものであり、単に好ましい実施例であって、本発明の範囲をこのような実施例に限定しようとするものではない。当業者であれば、本発明の精神および範囲から逸脱せずに、種々な変形態様を考えることができるであろう。例えば、ガイドによるナビゲーションのための技術を含めて、ここに記載した電子ガイド特徴は、そのときに放送されているテレビ番組のリアルタイム画像を表示しなくとも、使用しうるものである。