(57)【要約】【課題】インタラクティブ番組ガイドシステムおよびそれに関連する方法を提供する。【解決手段】インタラクティブ番組ガイドは、好適には、視聴者のテレビ受像機に連結されたマイクロプロセッサ制御型セットトップボックスを用いて実施される。セットトップボックスは、ヘッドエンドテレビ放送センタから番組スケジュール情報およびソフトウェアを受け取る。好適には、その日および少なくともそれに続く６日間の番組スケジュール情報が、セットトップボックス内のメモリ内に格納される。インタラクティブ番組ガイドは、視聴者が番組スケジュール情報に、限定的なサーチ選択基準と非限定的なソート属性とを適用することを可能にする表示モードを提供する。【選択図】図７
2007274732.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示が現れるテレビモニタ上のインタラクティブ番組ガイド特徴にユーザがアクセスすることを可能にする方法であって、
該方法は、
リモートコントロールを介して該ユーザからメニュー入力を受信することと、
該メニュー入力に応答して、該第１の表示の少なくとも実質的な部分と同時にインタラクティブ番組ガイドメニューを表示することであって、該インタラクティブ番組ガイドメニューは、該インタラクティブ番組ガイドの複数の表示モードに対応する複数のメニュー選択肢を含む、ことと、
該リモートコントロールを介して該複数のメニュー選択肢から特定のメニュー選択肢のユーザ選択を受信したことに応答して、該特定のメニュー選択肢に関連付けられた番組ガイド情報を表示することと
を包含する、方法。
【請求項２】
前記複数のメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示することは、番組表表示モードに対応するメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示することを包含する、請求項１に記載の方法。
【請求項３】
前記複数のメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示することは、番組サーチ表示モードに対応するメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示することを包含する、請求項１に記載の方法。
【請求項４】
前記複数のメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示することは、視聴日表示モードに対応するメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示することを包含する、請求項１に記載の方法。
【請求項５】
前記複数のメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示することは、お気に入りのチャンネル表示モードに対応するメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示することを包含する、請求項１に記載の方法。
【請求項６】
前記第１の表示は、所与のテレビ番組に対する映像を含み、前記インタラクティブ番組ガイドメニューを表示することは、該所与のテレビ番組に対する映像の少なくとも実質的な部分と同時に該インタラクティブ番組ガイドメニューを表示することを包含する、請求項１に記載の方法。
【請求項７】
前記第１の表示は、インタラクティブ番組ガイド表示を含み、前記インタラクティブ番組ガイドメニューを表示することは、該インタラクティブ番組ガイド表示の少なくとも実質的な部分と同時に該インタラクティブ番組ガイドメニューを表示することを包含する、請求項１に記載の方法。
【請求項８】
前記インタラクティブ番組ガイドメニューに対するデフォルトメニュー選択肢を示す動作パラメータを遠隔地において定義することと、
該動作パラメータをユーザ機器に送信することと
をさらに包含し、
前記インタラクティブ番組ガイドメニューを表示することは、該デフォルトメニュー選択肢を含む該インタラクティブ番組ガイドメニューを表示することを包含する、請求項１に記載の方法。
【請求項９】
第１の表示が現れるテレビモニタ上のインタラクティブ番組ガイド特徴にユーザがアクセスすることを可能にするインタラクティブ番組ガイドシステムであって、
該システムは、
該ユーザからメニュー入力を受信する手段と、
該メニュー入力に応答して、該第１の表示の少なくとも実質的な部分と同時にインタラクティブ番組ガイドメニューを表示する手段であって、該インタラクティブ番組ガイドメニューは、該インタラクティブ番組ガイドの複数の表示モードに対応する複数のメニュー選択肢を含む、手段と、
ユーザ選択を受信する手段が該複数のメニュー選択肢から特定のメニュー選択肢のユーザ選択を受信したことに応答して、該特定のメニュー選択肢に関連付けられた番組ガイド情報を表示する手段と
を含む、システム。
【請求項１０】
前記複数のメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示する手段は、番組表表示モードに対応するメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示する手段を含む、請求項９に記載のシステム。
【請求項１１】
前記複数のメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示する手段は、番組サーチ表示モードに対応するメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示する手段を含む、請求項９に記載のシステム。
【請求項１２】
前記複数のメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示する手段は、視聴日表示モードに対応するメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示する手段を含む、請求項９に記載のシステム。
【請求項１３】
前記複数のメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示する手段は、お気に入りのチャンネル表示モードに対応するメニュー選択肢を含むインタラクティブ番組ガイドメニューを表示する手段を含む、請求項９に記載のシステム。
【請求項１４】
前記第１の表示は、所与のテレビ番組に対する映像を含み、前記インタラクティブ番組ガイドメニューを表示する手段は、該所与のテレビ番組に対する映像の少なくとも実質的な部分と同時に該インタラクティブ番組ガイドメニューを表示する手段を含む、請求項９に記載のシステム。
【請求項１５】
前記ユーザ選択を受信する手段が追加のメニュー選択肢を視聴するためのユーザ選択を受信したことに応答して、前記表示されたメニュー選択肢の代わりに前記インタラクティブ番組ガイドメニューに新しいメニュー選択肢を表示する手段をさらに含む、請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン番組ガイドシステムに関し、特に、テレビまたは他の
適切なビデオモニタ上に表示された番組スケジュール情報から作成された番組選
択に基づいて、自動的にテレビをチューニングすることができる、あるいはビデ
オカセットレコーダ（ＶＣＲ）をプログラミングすることができる、インタラク
ティブ（双方向型）テレビジョン番組ガイドシステムおよびそれに関連する方法
に関する。より特定すると、本発明は、視聴者が、番組スケジュール情報に、限
定的なサーチ選択基準と非限定的なソート（並べ替え）属性とを適用することに
より、興味のある番組を探し当てることを可能にする、直観的サーチユーティリ
ティを提供するインタラクティブテレビジョン番組ガイドシステムおよびそれに
関連する方法に関する。
【背景技術】
【０００２】
視聴者の要望に応えて、ケーブルおよび衛星テレビ放送サービスは、主に顧客
に入手可能な番組のチャネルの数を増加することによってプログラミングの多様
性を向上させてきた。例えば、多くのケーブルテレビ放送サービスは、現在、数
十〜百以上の番組のチャネルを提供しており、より多くのケーブルサービルが同
軸ケーブルネットワークを光ファイバネットワークに置き換えるにつれて、この
数は着実に増加することが予想される。衛星テレビ放送サービスはまた、顧客に
入手可能な番組のチャネルの数を増加することによってプログラム提供の多様性
を向上させ続ける。
【０００３】
言うまでもなく、向上したプログラム提供の多様性は、一般視聴者から歓迎さ
れるが、負担を伴わないわけではない。視聴者が頻繁に遭遇する１つの問題は、
チャネルの数が増えると、迅速に興味のある番組を探し当ててチューニングをす
ることが困難になるということである。ケーブルテレビが一般的になる前には、
視聴者が、視る番組を選択するために、入手可能な数少ない地上波放送チャネル
の各々で放送されている番組を短時間試すことが通常なされていた。しかし、「
チャネルサーフィン」と呼ばれるこの手法は、数十〜百以上のチャネル上の番組
を考慮しなければならない場合には困難であり、これを行っている間に視聴者が
、最終的に視るものとして選択した番組の、所望でないほど大きな部分を見逃し
てしまうことがあり得る。
【０００４】
別の懸念は、チャネル数の増加により、２つの興味のある番組が同時に放映さ
れる可能性が高くなることである。従って、視聴者はしばしば、一方の番組を後
に視るために録画し、その間他方の番組を視ることが必要であると考える。従っ
て、テレビ放送サービスにより提供されるチャネルの数が増えるにつれ、ＶＣＲ
録画のために番組をスケジューリングするという、悪名高いほどに困難な作業を
簡素化するシステムおよび方法の必要性がますます高まる。
【０００５】
過去数年間、米国において、テレビ視聴者は、多くのテレビ放送サービスによ
り提供されるスクロール（画面をずらす）式テレビ番組ガイドに慣れてきた。こ
のようなガイドの１つは、プレビューチャネルとして知られており、そのテレビ
放送サービスにより提供される各チャネル用の番組スケジュール情報を含むスク
ロール式グリッド（格子）を（テレビ放送サービスにより選択されたチャネルで
）視聴者に提示する。スクロール式グリッドの横軸は番組スケジュール時間を示
し、縦軸は番組のチャネルを示す。典型的には、現在の時間ピリオド（単位時間
、典型的には３０分間）から１．５時間分の番組スケジュール情報が提供される
。
【０００６】
番組スケジュール情報を提供するためにプレビューチャネルによって用いられ
ているグリッドフォーマット（書式）は、一般視聴者には好意的に受け取られて
いる。本質的に、グリッドの本体はセルアレイ（配列）であり、各セルは横軸に
より特定された時間に縦軸により特定されたチャネルで放映されている、又は放
映される番組を表す。各セルのサイズ（すなわち、セル幅）は、番組の長さ（１
以上の時間ピリオドに亘る）を表す。
【０００７】
スクロール式グリッド番組ガイドは、過去数年間にわたって視聴者にとって価
値があることが証明されているが、インタラクティブ番組ガイドではない。その
ため、視聴者が非常に有用であると考える、ある種の性能に欠ける。例えば、ス
クロール式グリッドは、現在時刻から比較的短い時間（例えば１．５時間）を越
えたテレビ放送時間の番組スケジュール情報を提供する能力は有していない。ま
た、グリッドは、視聴者が制御できないペースでスクロールする。従って、スク
ロール式グリッドが、視聴者が考慮したい番組スケジュール情報に進むまでに数
分間かかることがあり得る。最後に、視聴者は、テレビを所望のチャネルにチュ
ーニングするため、又はＶＣＲをプログラミングするために、直接スクロール式
グリッドを用いることができない。
【０００８】
このような性能を有するインタラクティブ番組ガイドを提供する試みがなされ
てきた。１つのシステムは、特許文献１に記載されている
が、上記特許に記載されているシステムはいくつかの理由で欠点がある。例えば
、特許文献１に記載されているシステムは、視聴者が複数
の番組選択基準を選択することを可能にし、上記複数の番組選択基準は組み合わ
されて、組み合わされた基準に合う番組リストが提供される。このことは、番組
スケジュール情報の表示を、組み合わされたユーザ番組選択基準に合う番組にの
み制限するように作用する。選択基準が活性化されると、視聴者は選択基準に合
わない番組を視るためおよび録画するために選択することができない。なぜなら
、そのような番組はリストアップされないからである。そのような番組を選択す
るためには、視聴者は、選択基準を不活性化するか、または番組リスト内の興味
のある番組を捕獲するために異なる組み合わせの基準（またはおそらく単一の基
準）を試さなければならない。
【０００９】
さらに、特許文献１で採用されている、ユーザ番組選択
基準を組み合わせるというアプローチは、しばしば、望ましくないほど限定され
すぎた番組リストにつながり得る。実際、ユーザ番組選択基準の限定的すぎる組
み合わせに合う番組がないためにリスト内に何の番組も表示されない可能性もあ
る。その場合、視聴者が選択基準をオフにすれば、全スケジュールが視聴者に入
手可能になるが、その順番はテレビ放送サービスが定義した順番（例えば、典型
的にはテレビ放送時間およびチャネルによる）である。視聴者に、完全な番組リ
ストまたは限定された番組リストを意味のある様式で並べ替える性能が何の制限
もなしに与えられることはない。
【００１０】
同様に、他のインタラクティブ番組ガイドシステムが、特許文献２、および
Ｖ．  Ｂｒｕｇｌｉｅｒａにより“Ｄｉｇｉｔａｌ  Ｏｎ−Ｓｃｒｅｅｎ  
Ｄｉｓｐｌａｙ  −  Ａ  Ｎｅｗ  Ｔｅｃｈｎｏｌｏｇｙ  ｆｏ
ｒ  ｔｈｅ  Ｃｏｎｓｕｍｅｒ  Ｉｎｔｅｒｆａｃｅ”  ｉｎ  １８ｔｈ  Ｉｎ
ｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｍｐｏｓｉｕｍ  ａｎｄ
Ｔｅｃｈｎｏｌｏｇｉｃａｌ  Ｅｘｈｉｂｉｔｉｏｎ，  Ｍｏｎｔｒｅｕｘ，
Ｓｗｉｔｚｅｒｌａｎｄ  （１９９３年６月１０日〜１５日）に記載されてい
る。
従って、視聴者が、限定的選択基準に加えて、あるいは限定的選択基準に代え
て、非限定的ソート属性を番組スケジュール情報に適用することを可能にする、
インタラクティブ番組システムおよびそれに関連する方法を提供することが望ま
しい。
【００１１】
また、テレビ放送サービスが、視聴者が番組スケジュール情報に適用すること
ができる、複数の非限定的ソート属性と限定的選択基準とのセットを定義するこ
とができる、インタラクティブ番組ガイドシステムおよびそれに関連する方法を
提供することが望ましい。
【００１２】
さらに、テレビ放送サービスが、視聴者によって番組スケジュール情報に適用
された限定的選択基準に応じて視聴者が選択するための、視聴者用の非限定的ソ
ート属性の、複数の異なるセットを定義することができる、インタラクティブ番
組ガイドシステムおよびそれに関連する方法を提供することが望ましい。
【００１３】
インタラクティブ番組ガイドは、視聴者が、選択された番組のＶＣＲ録画の予
定をテレビ放送時刻の充分前に立てることができるように、数日分の番組スケジ
ュール情報を提供することができることが重要である。しかし、現行のインタラ
クティブ番組ガイドは、視聴者が特定の日の番組スケジュール情報を迅速に選択
することを可能にする、便利なインタフェースを提供しない。
【００１４】
従って、番組スケジュール情報が入手可能である日を表示し、特定の日の番組
スケジュール情報をユーザが選択することを可能にする、グラフィカルユーザイ
ンタフェースを提供する、インタラクティブ番組ガイドシステムおよびそれに関
連する方法を提供することが望ましい。
【００１５】
視聴者に、すべての特徴を備えたインタラクティブ番組ガイドを提供するため
に、典型的にはいくつかの異なる画面を用いることが必要である。その場合、各
画面は、システムの１以上の特徴と関連する。しかし、視聴者はしばしば、シス
テム内の興味のある特定の画面に戻る方法を明確に理解することなく、このよう
なシステムから抜け出せなくなってしまう。
【００１６】
従って、視聴者によって、インタラクティブ番組ガイドのいずれの画面からも
呼び出され得るメニューであって、インタラクティブ番組ガイドの様々な画面を
介してナビゲート（操作）するときに視聴者によって用いられるメニューを含む
、インタラクティブ番組ガイドシステムおよびそれに関連する方法を提供するこ
とが望ましい。
【００１７】
また、テレビ放送サービスが、入手可能なメニュー選択肢を定義し得る、イン
タラクティブ番組ガイドシステムおよびそれに関連する方法を提供することが望
ましい。
【特許文献１】米国特許第４，７０６，１２１号明細書
【特許文献２】米国特許第５，３５３，１２１号明細書
【発明の開示】
【課題を解決するための手段】
【００１８】
発明の要旨
視聴者が、限定的選択基準に加えて、あるいは限定的選択基準に代えて、非限
定的ソート属性を番組スケジュール情報に適用することを可能にする、インタラ
クティブ番組ガイドシステムおよびそれに関連する方法を提供することが、本発
明の目的である。
【００１９】
また、テレビ放送サービスが、視聴者が番組スケジュール情報に適用すること
ができる、非限定的ソート属性と限定的選択基準とを定義することができる、イ
ンタラクティブ番組ガイドシステムおよびそれに関連する方法を提供することも
また、本発明の目的である。
【００２０】
テレビ放送サービスが、視聴者によって番組スケジュール情報に適用された限
定的選択基準に応じて視聴者が選択するための、視聴者用の非限定的ソート属性
の、複数の異なるセットを定義することができる、インタラクティブ番組ガイド
システムおよびそれに関連する方法を提供することは、本発明の別の目的である
。
【００２１】
視聴者によって、選択されたソート属性によって定義されたソートの順番で、
選択された限定的選択基準に合う番組スケジュール情報と共に、視聴者が選択用
するために入手可能な非限定的ソート属性と限定的選択基準とを、単一の画面上
に、同時に表示する、インタラクティブ番組ガイドシステムおよびそれに関連す
る方法を提供することは、本発明の更なる目的である。
【００２２】
番組スケジュール情報が入手可能である日を表示し、特定の日の番組スケジュ
ール情報をユーザが選択することを可能にする、グラフィカルユーザインタフェ
ースを提供する、インタラクティブ番組ガイドシステムおよびそれに関連する方
法を提供することは、本発明の更なる目的である。
【００２３】
視聴者によって、インタラクティブ番組ガイドのいずれの画面からも呼び出さ
れ得るメニューであって、インタラクティブ番組ガイドの様々な画面を介してナ
ビゲートするために視聴者によって用いられるメニューを含む、インタラクティ
ブ番組ガイドシステムおよびそれに関連する方法を提供することは、本発明の更
なる目的である。
【００２４】
テレビ放送サービスが、入手可能なメニュー選択肢を定義し得る、インタラク
ティブ番組ガイドシステムおよびそれに関連する方法を提供することは、本発明
の更なる目的である。
【００２５】
本発明によると、テレビまたは他の適切なビデオモニタ上に表示された番組ス
ケジュール情報から作成された番組選択に基づいて、自動的にテレビをチューニ
ングすることができる、あるいはビデオカセットレコーダ（ＶＣＲ）をプログラ
ミングすることができる、インタラクティブ番組ガイドシステムおよびそれに関
連する方法が提供される。インタラクティブ番組ガイドは好適には、視聴者のテ
レビ受像機に連結された、マイクロプロセッサ制御型セットトップボックスを用
いて実施される。セットトップボックスは、ヘッドエンド（最上位の）テレビ放
送センタから番組スケジュール情報とソフトウェアとを受信する。好適には、そ
の日およびそれに続く６日間の番組スケジュール情報はセットトップボックス内
のメモリに格納される。本発明に関連して用いられる番組スケジュール情報は、
データが上述した性能とは異なる、又は追加の性能を有する他の性能を有するセ
ットトップボックスなどの、他の目的に用いられ得る番組スケジュール情報を含
むという意味で包括的である。好適には、番組スケジュール情報は、番組のタイ
トル、テレビ放送時間、チャネル、番組の説明、および他の有用な情報を含む。
【００２６】
本発明のインタラクティブ番組ガイドは、視聴者に情報を提示するため、また
は視聴者から情報を得るために、いくつかの異なる視聴者が選択可能な表示モー
ドで動作する。主要表示モードは、番組ガイド表示モードである。このモードに
おいて、インタラクティブ番組ガイドは、よく知られたグリッドフォーマットで
番組スケジュール情報を提示する。視聴者は、リモートコントロール上のナビゲ
ーションキーを用いて所望の番組にカーソルを移動させることができる。一旦興
味のある番組が探し当てられてカーソルによりハイライト（強調表示）されると
、視聴者は、リモートコントロールを用いてセットトップボックスに選択された
番組にチューニングすること（「ポイント・アンド・チューン」）、またはその
番組を後に視る若しくは録画する（まだ放映されていない場合）ように予定を立
てることを行わせる。
【００２７】
本発明のインタラクティブ番組ガイドはまた、番組サーチ（検索）表示モード
を提供する。番組サーチ表示モードは、番組スケジュール情報に対する限定的サ
ーチ選択基準および非限定的ソート属性を用いて、視たいまたは録画したい番組
に関する番組スケジュール情報のリストをサーチするために、視聴者によって用
いられ得る。インタラクティブ番組ガイドは好適には、入手可能な選択基準およ
びソート属性と、番組スケジュール情報に選択基準および／またはソート属性と
を適用した結果得られた結果との同時表示を提供する。好適には、選択基準およ
びソート属性は、ヘッドエンドテレビ放送センタにより定義され、インタラクテ
ィブ番組ガイドを実施するために用いられるソフトウェアと共に動作パラメータ
としてセットトップボックスに伝送される。ヘッドエンドテレビ放送センタはま
た、番組サーチ表示モードが呼び出されたときに自動的に番組スケジュール情報
に適用されるデフォルト（初期設定）選択基準およびデフォルトソート属性を定
義する。さらに、視聴者に入手可能な非限定的ソート属性は、視聴者によって以
前に選択された特定のユーザ番組選択基準の機能であり得る。
【００２８】
本発明のインタラクティブ番組ガイドはまた、番組サーチ表示モードでの視聴
者のナビゲーションを容易にする２つの表示モードを含む。第１は、デイ・トゥ
・ビュー・表示モードと呼ばれ、特定の日、そして更に特定すると選択された日
の特定の時間範囲（すなわち、「デイパート」）に関する番組スケジュール情報
に、番組ガイド表示をナビゲートさせるために用いられる。第２は、フェイバリ
ットチャネル表示モードと呼ばれ、視聴者が気に入ったチャネルラインナップを
定義することを可能にする。視聴者がフェイバリット（気に入った）チャネルラ
インナップを確立した後、番組ガイド表示モードで表示された番組スケジュール
情報は、視聴者によって選択されたチャネルに応じてソートされる。フェイバリ
ットチャネルラインナップは好適には、非限定的である。すなわち、視聴者によ
って選択されたチャネルは、視聴者によって選択された順番で番組ガイドの先頭
に移動され、他のチャネルはその後に続く。視聴者のフェイバリットチャネルラ
インナップは好適には、番組サーチ表示モードには適用されない。
【００２９】
本発明のインタラクティブ番組ガイドはまた、視聴者が上述した表示モードの
いずれもから呼び出すことができる便利なメニュー（本明細書において「クイッ
クメニュー」と呼ぶ）を提供する。クイックメニューは、視聴者が上記の表示モ
ードの１つのモードから別のモードへ迅速にスイッチすることを可能にするメニ
ュー選択肢を含む。クイックメニューはまた、表示モード選択肢に加えて、番組
ガイド表示モードでショートカットナビゲーションツールとして動作するメニュ
ー選択肢を含む。例えば、視聴者は、インタラクティブ番組ガイドに、現在時刻
にかかわらずプライムタイム（例えば、午後７時から始まる）中に放映されるこ
とが予定されている番組に、番組グリッドを自動的にナビゲートさせるクイック
メニュー選択肢を選択することができる。クイックメニューはまた、クイックメ
ニューが呼び出される表示モードに応じて規定されている状況感知メニュー選択
肢を含み得る。デフォルトメニュー選択肢（すなわち、クイックメニューが呼び
出されたときに表示される選択肢）を含む入手可能なクイックメニュー選択肢は
好適には、ヘッドエンドテレビ放送センタによって定義され、動作パラメータと
してセットトップボックスに伝送される。
【発明を実施するための最良の形態】
【００３０】
まず図１を参照して、本発明のインタラクティブ番組ガイドを提供するシステ
ム５０を説明する。但し、本発明を従来のケーブルテレビ放送システムの場合に
ついて説明するが、本明細書で述べる原理は衛星テレビ放送システムおよび視聴
者にテレビジョンサービスを提供するために適した他のシステムにも適用される
ことが理解されるべきである。
【００３１】
システム５０は、データセンタ５２とヘッドエンドテレビ放送センタ５４とを
含む。データセンタ５２は、番組スケジュール情報を更新および格納する中央コ
ンピュータシステム５６を含む。中央コンピュータシステム５６により維持され
る番組スケジュール情報は、本発明のインタラクティブ番組ガイドを提供するす
べてのテレビ放送サービスにより用いられるデータを含むという意味で「完全」
である。データはまた、本発明を実施しない他のシステムによっても使用され得
るという意味で包括的である。番組スケジュール情報は、手動データエントリ（
例えば、キーボード）を介して中央コンピュータシステム５６に供給されてもよ
いし、磁気媒体（例えば、テープまたはディスク）、モデムリンク、または他の
いずれかの適切なデータ伝送メカニズムを介して外部ソースから供給されてもよ
い。番組スケジュール情報は、少なくとも番組のチャネル、タイトル、およびテ
レビ放送時間を含み、さらに番組の説明、テレビ放送コールサイン、テーマ、お
よび番組を１以上のカテゴリに分類するために用いられ得る他の情報を含み得る
。
【００３２】
データセンタ５２は、衛星送信機５８を用いて、番組スケジュール情報を衛星
６０を介してヘッドエンドテレビ放送センタ５４に送信する。番組スケジュール
情報は、衛星受信機６２により受信され、衛星受信機６２は、データをヘッドエ
ンドコンピュータ６４に伝送する。好適には、データセンタ５２は、番組スケジ
ュール情報を連続的にヘッドエンドテレビ放送センタ５４に供給し、それにより
ヘッドエンドテレビ放送センタは予期しないデータの損失から迅速に回復し得る
。連続的供給はまた、番組スケジュール情報が更新されると、その後すぐにヘッ
ドエンドテレビ放送センタ５４に更新内容が供給されることを保証する。データ
センタ５２は好適には、その日および少なくともそれに続く６日間の番組スケジ
ュール情報をヘッドエンドテレビ放送センタ５４に供給する。
【００３３】
上述したように、データセンタ５２は、本発明のインタラクティブ番組ガイド
を提供するすべてのテレビ放送サービス用の、番組スケジュール情報を送信する
。しかし、ケーブルオペレータは、視聴者が、受信しないチャネルの番組スケジ
ュール情報を見ることを好まない。そのため、ヘッドエンドコンピュータ６４が
有する１つの機能は、ヘッドエンドテレビ放送センタ５４により提供されるチャ
ネルのみの番組スケジュール情報を選択することである。
【００３４】
番組スケジュール情報の「減少された」セットが、セットトップコンピュータ
６６に供給される。セットトップコンピュータ６６は、番組スケジュール情報を
、複数のチャネルのテレビジョン番組信号と共にケーブルネットワーク６８を介
して伝送するためにフォーマット（定型化）する。（フォーマットされたデータ
もまた、本発明を実施しないセットトップボックスが他の目的のためにフォーマ
ットされたデータを用いることができるという意味で、包括的である。）ケーブ
ルネットワーク６８に連結された複数のセットトップボックス７０は、テレビジ
ョン番組信号と番組スケジュール情報とを受信する。
【００３５】
テレビジョン番組信号と共に番組スケジュール情報を送信する、いずれの従来
の方法も、本発明に関連して用いられ得る。好適には、ケーブルネットワーク６
８を介して番組スケジュール情報の連続的供給を送信するために、帯域外チャネ
ル（例えばチャネル０）が用いられる。番組スケジュール情報の連続的供給の送
信は、セットトップボックス７０に電力の中断が起こった場合に、インタラクテ
ィブ番組ガイドの迅速な回復を可能にする。番組スケジュール情報の連続的供給
の送信はまた、データセンタ５２でスケジュール変更が行われた場合に、スケジ
ュール情報の即時更新を提供する。あるいは、番組スケジュール情報は、ヘッド
エンドテレビ放送センタによって提供される番組のチャネルの１つ、いくつか、
またはすべての垂直帰線ブランキング間隔（ＶＢＩ）を用いて送信され得る。
【００３６】
番組スケジュール情報に加えて、ヘッドエンドテレビ放送センタ５４はまた、
本発明のインタラクティブ番組ガイドを実施するためにセットトップボックス７
０により用いられるソフトウェアモジュールおよび動作パラメータを送信し得る
。さらに、ソフトウェアモジュールおよび動作パラメータは、ヘッドエンドテレ
ビ放送センタ５４ではなくデータセンタ５２から発するものであってもよい。動
作パラメータは、例えば、非限定的ソート属性、限定的選択基準、メニュー選択
肢、およびデフォルトメニュー選択肢（これらはすべて以下に、より詳細に説明
する）を含み得る。
【００３７】
次に図２を参照して、本発明のインタラクティブ番組ガイドを実施するために
適したセットトップボックス７０を説明する。ケーブルネットワーク６８を介し
て送信されたテレビ信号、番組スケジュール情報、動作パラメータ、およびソフ
トウェアモジュールはまず、チューニング回路７２に受信される。チューニング
回路７２は、入力された信号を従来の様式で処理して番組スケジュール情報、動
作パラメータ、およびソフトウェアモジュールを抽出する。番組スケジュール情
報、動作パラメータ、およびソフトウェアモジュールは、コントロールユニット
７４に供給される。コントロールユニット７４は、好適にはマイクロプロセッサ
ベースである。コントロールユニット７４は、番組スケジュール情報、動作パラ
メータ、およびソフトウェアモジュールをメモリ７６内に格納する。メモリ７６
は、好適にはランダムアクセスメモリ（ＲＡＭ）であるが、セットトップボック
ス７０がオンにされたときに番組スケジュール情報、動作パラメータ、およびソ
フトウェアモジュールの初期ローディングを行うために必要な命令をコントロー
ルユニット７４に与えるために、リードオンリメモリ（ＲＯＭ）またはフラッシ
ュメモリを含み得る。メモリ７６がロードされた後、メモリ７６は好適にはその
日および少なくともそれに続く６日間の番組スケジュール情報を含む。
【００３８】
チューニング回路７２はまた、番組スケジュール情報、動作パラメータ、およ
びソフトウェアモジュールをコントロールユニット７４に送ることに加えて、セ
ットトップボックス７０を視聴者により選択された番組のチャネルにチューニン
グする。視聴者は、赤外線受信機８０を介してコントロールユニット７４と通信
するリモートコントロール７８を用いてチャネル選択を行うことができる。コン
トロールユニット７４は、視聴者のチャネル選択を受信すると、チューニング回
路７２を選択されたチャネルにチューニングさせる。選択されたチャネルのテレ
ビ信号は発生器同期ロック（「ジェンロック」）回路８２により受信される。イ
ンタラクティブ番組ガイドがオンでないとき、選択されたチャネルのテレビ信号
は、ジェンロック回路８２を通過してディスプレイ８４に受信される。ディスプ
レイ８４は、好適には、従来のテレビ受像機である。ディスプレイ８４は、選択
されたチャネル上にテレビ番組を表示する。
【００３９】
リモートコントロール７８はまた、本発明のインタラクティブ番組ガイドを呼
び出すために視聴者によって用いられ得る。コントロールユニット７４は、適切
なコマンドを受信すると、メモリ７６から、番組スケジュール情報の少なくとも
一部を引き出す。コントロールユニット７４は、引き出されたデータをディジタ
ルビデオ回路８６に供給し、ディジタルビデオ回路８６はディジタルデータをビ
デオ信号に変換する。インタラクティブ番組ガイドのビデオ信号はその後、ジェ
ンロック回路８２に供給され、ジェンロック回路８２はビデオ信号を、チューニ
ング回路７２から受信したテレビ信号に同期する。インタラクティブ番組ガイド
は、ディスプレイ８４上に表示されているテレビ番組上にオーバーレイとして現
れる。視聴者がリモートコントロール７８を用いてインタラクティブ番組ガイド
をナビゲートするときに適切な番組スケジュール情報がコントロールユニット７
４によってメモリ７６から引き出され、最終的にディスプレイ８４上に表示され
る。視聴者がインタラクティブ番組ガイドの選択を解消すると、コントロールユ
ニット７４は、ディジタルビデオ回路８６へのデータの供給を停止し、インタラ
クティブ番組ガイドは消える。
【００４０】
インタラクティブ番組ガイドは、ディスプレイ８４上に表示すべき興味のある
番組を選択するために、視聴者によって用いることができる。インタラクティブ
番組ガイドはまた、ビデオカセットレコーダ（ＶＣＲ）８８をプログラムするた
めにも用いることができる。コントロールユニット７４は好適には、ＶＣＲ８８
の赤外線受信機（図示せず）と通信する赤外線送信機９０の使用を介してＶＣＲ
８８をコントロールする。コントロールは好適には、ＶＣＲ８８による録画の開
始および終了を含み、さらにチャネル選択および他のより進んだコントロールコ
マンドを含み得る。
【００４１】
図２において、ディスプレイ８４およびＶＣＲ８８は、ジェンロック回路８２
に接続されている状態で示されている。他の構成も可能である。例えば、ＶＣＲ
がジェンロック回路８２に接続され、ディスプレイ８４がＶＣＲに接続されても
よい。しかし、視聴者が異なる番組を同時に録画し視たい場合は、ＶＣＲ８８を
ケーブルネットワーク６８に直接接続することができる。本発明はまた、ＶＣＲ
８８用とディスプレイ８４用に１つずつ、計２つのチューナを含むセットトップ
ボックス（図示せず）の使用も考慮する。
【００４２】
セットトップボックス７０と共に用いられるリモートコントロール７８は、多
くの点で従来のものであり得る。例えば、リモートコントロール７８は、０〜９
の番号を付した一連のキーを含み得る。上記一連のキーは、チューニング回路７
２を特定のチャネルにチューニングさせるために視聴者により用いられ得る。好
適には、リモートコントロール７８は、インタラクティブ番組ガイドに関連して
用いられる、以下の９つの追加のキーを含む。
リモートコントロールキー
ガイド          左方向矢印
メニュー        右方向矢印
選択            ページフォワード（ページ進み）
上方向矢印      ページバックワード（ページ戻り）
下方向矢印
本発明のインタラクティブ番組ガイドは、好適には、情報を提供するためおよ
び視聴者から情報を得るために、いくつかの異なる表示モードを用いる。視聴者
がリモートコントロール７８のガイドキーを押すと、インタラクティブ番組はま
ず「番組ガイド」表示モードに入る。
【００４３】
図３は、「番組ガイド」モードが最初に呼び出されたときに（すなわち、リモ
ートコントロール７８上のガイドキーを押すことにより）、ディスプレイ８４上
に提示される番組ガイド画面１００を示す。番組ガイド画面１００は、視聴者に
番組スケジュール情報を提供する、よく知られたグリッドフォーマットを採用し
ている。画面１００は、時間バー１０２を含み、時間バー１０２は、水平方向に
配置された複数の時間セル１０４および日付セル１０６に分割される。各セル１
０４はテレビ番組提供の３０分の時間ピリオドに対応する。日付セル１０６は、
表示された番組スケジュール情報の放映日を特定する。
【００４４】
画面１００はまたチャネルバー１０８を含み、チャネルバー１０８は、垂直方
向に配置された複数のチャネルセル１１０に分割される。チャネルセル１１０は
、表示された番組が放映される（又はされている）チャネルを特定する。
【００４５】
画面１００はさらに、番組グリッド１１２を含む。本質的に番組グリッド１１
２は、与えられた時間に、メモリ７６（図２）に格納された番組スケジュール情
報のサブセットを表示する。番組グリッド１１２は、複数の番組セル１１４に分
割される。各番組セル１１４は、特定のテレビ番組に関する情報を含む。好適な
実施の形態において、この情報は常に番組のタイトルを含むが、図示するように
、いずれかの特定の番組に関する情報は、リリースされた年、ＭＰＡＡ（アメリ
カ映画協会）の格付け（映画の場合）、テーマなどをも含み得る。各番組セル１
１４の長さは、その中に記載されている番組の長さに対応し、１時間ピリオドを
越えることがあり得る。従って、視聴者は、興味のある特定の番組セル１１４の
境界線と時間バー１０２とを単に比べることにより、各番組の開始時間、終了時
間、および長さを容易に決定することができる。
【００４６】
番組ガイド表示モードが、リモートコントロール７８（図２）上のガイドキー
を押すことによって最初に呼び出されたとき、画面１００は、メニューのオーバ
ーレイまたは「クイックメニュー」１１６をも含んでいる。クイックメニュー１
１６はまた、リモートコントロール７８（図２）上のメニューキーを押すことに
よって、インタラクティブ番組ガイドのいずれの表示モードからも呼び出し得る
。クイックメニュー１１６は、視聴者がインタラクティブ番組ガイドの動作をコ
ントロールすることを可能にする複数のメニュー選択肢を含む。クイックメニュ
ー１１６が呼び出されたときはいつでも、現在の選択セル１１８、前の選択セル
１２０，および次の選択セル１２２の各々に１つずつの３つのメニュー選択肢の
みが表示される。
【００４７】
視聴者は、リモートコントロール７８（図２）上の左方向および右方向矢印キ
ーを用いて、クイックメニュー１１６をナビゲートする。左方向矢印キーを押す
と、それまで次の選択セル１２２に含まれていたメニュー選択肢が現在の選択セ
ル１１８に移動する。右方向矢印キーを押すと、それまで前の選択セル１２０に
含まれていたメニュー選択肢が現在の選択セル１１８に移動する。このようにし
て、視聴者は、所望のメニューが探し当てられるまで、様々なメニュー選択肢を
スクロールすることができる。クイックメニュー１１６は好適には、エンドレス
ループ形式で動作する。所望のメニュー選択肢が現在の選択セル１１８に現れる
と、視聴者は選択キーを押して選択肢を活性化する。
【００４８】
画面１００から（又はクイックメニュー１１６が表示されている他のいずれか
の画面から）クイックメニュー１１６を除去するためには２つの方法がある。リ
モートコントロール７８（図２）上のメニューキーは、トグルとして作用し、そ
のため、メニューキーがまず押された状態でクイックメニュー１１６が表示され
ると、メニューキーを再度押すことによりクイックメニュー１１６が除去される
。視聴者は、上方向矢印キーを押すことによってもクイックメニュー１１６をク
リアすることができる。クイックメニュー１１６がクリアされると、視聴者は現
在の表示モードに適した、クイックメニューの下にあった画面内でナビゲートす
ることができる。
【００４９】
クイックメニュー１１６の下には、タイトルバー１２４がある。タイトルバー
１２４は、現在の時刻を表示するクロックセル１２６を含む。タイトルバー１２
４はまた、状況感知情報を含む。例えば、クイックメニュー１１６が表示される
と、タイトルバー１２４は、クイックメニュー１１６を用いる方法に関する、簡
単ではあるが直観的な命令を含む。
【００５０】
クイックメニュー１１６において入手可能なメニュー選択肢は、おおまかに２
つのグループに類別されることができる。選択肢の第１のグループは、視聴者に
、番組ガイド表示モードでナビゲートするためのショートカット（短縮）を提供
する。好適な実施の形態において、「ホットピックス」（Ｈｏｔ  Ｐｉｃｋｓ）
、「ホワッツオン」（Ｗｈａｔ’ｓ  Ｏｎ）、および「プライムタイム」（Ｐｒ
ｉｍｅ  Ｔｉｍｅ）と呼ばれる３つのショートカット選択肢、すなわち、「ナビ
ゲーションポイント」がある。クイックメニュー１１６からナビゲーションポイ
ントを選択すると、その結果、表示モードが変更されることなく、単に画面１０
０に表示されるデータが変更される（すなわち、表示モードは番組ガイドのまま
である）。選択肢の第２のグループは、インタラクティブ番組ガイドで用いられ
る複数の表示モードから選択するために視聴者により用いられる。好適な実施の
形態において、表示モードの選択肢は、「番組ガイド」（Ｐｒｏｇｒａｍ  Ｇｕ
ｉｄｅ）、「番組サーチ」（Ｐｒｏｇｒａｍ  Ｓｅａｒｃｈ）、「デイ・トゥ・
ビュー」（Ｄａｙ  ｔｏ  Ｖｉｅｗ）および「フェイバリットチャネル」（Ｆａ
ｖｏｒｉｔｅ  Ｃｈａｎｎｅｌ）である。
図４は、番組ガイド画面１００の、ホットピックスナビゲーションポイントが
選択されたときに現れ得る状態を示す。ホットピックスナビゲーションポイント
は、視聴者がリモートコントロール７８（図２）上のガイドキーを押すことによ
りインタラクティブ番組ガイドを呼び出したときにコントロールユニット７４（
図２）により自動的に選択されることも留意されるべきである。クイックメニュ
ー１１６（図３）が表示されない場合、タイトルバー１２４は、視聴者に、メニ
ューキーを押すことによりクイックメニュー１１６（図３）を呼び出すことがで
きることを知らせる。
【００５１】
図４に示すように、ホットピックスナビゲーションポイントの選択は、インタ
ラクティブ番組ガイドに、「プレミアムチャネルラインナップ」を提示させるこ
とを引き起こす。プレミアムチャネルラインナップは、その日のプライムタイム
（例えば、午後７時から始まる）の間にプレミアムチャネルで入手可能な（そし
て現在の時間ピリオドにもチューニング回路７２（図２）がチューニングされて
いる現在のチャネルにも依存しない）番組に関する番組スケジュール情報を含む
。好適には、プレミアムチャネルラインナップは、１つの画面に適合する（すな
わち、視聴者は、追加のプレミアムチャネルに関する番組スケジュール情報を見
るために番組グリッド１１２をスクロールする必要はない）。特定のチャネルを
「プレミアムチャネル」として指定することは、好適には、メモリ７６（図２）
に格納された動作パラメータの使用を通して達成される。局部的に興味の対象で
あり得る番組スケジュール情報を統合的に提示するために、プレミアムチャネル
の指定は、ヘッドエンドテレビ放送センタ５４（図１）で行われ得る。
【００５２】
図４において、番組セル１２７は、番組グリッド１１２内のカーソルの位置を
示すために、ハイライトされた状態で示されている。視聴者は、リモートコント
ロール７８（図２）上の左方向、右方向、上方向、および下方向矢印キーを従来
の様式で用いることにより、番組グリッド１１２内でナビゲートする（すなわち
、カーソルを動かす）ことができる。例えば、番組セル１２７がハイライトされ
ている間に右方向矢印キーが押されると、カーソルは番組セル１２８に移動する
。その後番組セル１２８がハイライトされ、他方番組セル１２７はもはやハイラ
イトされない。番組セル１２７または１２８がハイライトされている間に下方向
矢印キーが押されると、カーソルは番組セル１３０に移動する。
【００５３】
視聴者が表示された番組スケジュール情報を越えた位置までカーソルを動かそ
うと試みると、番組グリッド１１２、時間バー１０２、およびチャネルバー１０
８は、必要に応じてスクロールする。例えば、番組セル１２７がハイライトされ
ている間に視聴者が左方向矢印キーを押すと、番組グリッド１１２および時間バ
ー１０２が、番組セル１２７によって示される番組の直前に放映されるようにス
ケジュールが決められている番組に関する番組スケジュール情報の表示が可能に
なるように充分右にスクロールする。連続アイコン（絵記号）１３２は、時間バ
ー１０２内に現在表示されている時刻よりも前に開始する、又は後に終了する特
定の番組を示す。視聴者は、連続アイコン１３２により示される方向に対応する
矢印キーを用いて番組グリッド１１２をスクロールすることにより、このような
番組がいつ開始または終了するかを見ることができる。
【００５４】
視聴者の観点から見ると、インタラクティブ番組ガイドは、プレミアムチャネ
ルラインナップが、他の入手可能なチャネルに関するスケジュール情報を含む「
メインチャネルラインナップ」の前に付加されているかのように動作する。さら
に、番組スケジュール情報は好適には、エンドレスループ形式で表示される。デ
フォルトによると、メインチャネルラインナップは、チャネル番号によって順番
に配列された、すべての入手可能なチャネル（指定されたプレミアムチャネルを
含む）に関する番組スケジュール情報を含む。従って、番組セル１３４がハイラ
イトされている間に視聴者が下方向矢印キーを押した場合、番組グリッド１１２
およびチャネルバー１０８は、メインチャネルラインナップ第１のチャネル（例
えば、チャネル２）に関する番組スケジュール情報が番組グリッド１１２の最終
行に現れるように、前進する。他方、番組セル１２７がハイライトされている間
に視聴者が上方向矢印キーを押した場合、メインチャネルラインナップの最終チ
ャネルに関する番組スケジュール情報が番組グリッド１１２の第１行に現れる。
その後視聴者が全メインチャネルラインナップをスクロールすることを選択する
と、プレミアムチャネルラインナップに関する番組スケジュール情報が番組グリ
ッド１１２に再び現れる。しかし、本発明は、フェイバリットチャネル表示モー
ド（図９に関連して後述する）の使用を通してメインチャネルラインナップの視
聴者による改変（並べ替えによる）を可能にすることが留意されるべきである。
【００５５】
ページフォワードおよびぺージバックワードキーもまた、番組ガイド表示モー
ドでナビゲートするために用いられる。（左方向矢印、右方向矢印、上方向矢印
、下方向矢印、ページフォワード、およびページバックワードキーを、まとめて
「ナビゲーションキー」と呼ぶ。）例えば、プレミアムチャネルラインナップが
表示されている間にページフォワードキーが押されると、番組グリッド１１２お
よびチャネルバー１０８は、プレミアムチャネルラインナップが、連続的チャネ
ルラインナップ内の最初の６つのチャネルに関する番組スケジュール情報に置換
されるように、スクロールする。代わりにページバックワードキーが押されると
、連続的チャネルラインナップの最後の６つのチャネルに関する番組スケジュー
ル情報が表示される。
【００５６】
ハイライトされた番組を選択するためには、リモートコントロール７８（図２
）上の選択キーが視聴者により用いられる。番組が選択された後、視聴者は、選
択された番組にチューニングし、選択された番組を録画し、または単に選択され
た番組に関する更なる情報を見ることができる。これらの特徴は、図１０に関連
して後により詳細に述べる。
【００５７】
図５は、視聴者がクイックメニュー１１６（図３）からプライムタイムナビゲ
ーションポイントを選択したときに現れる番組ガイド画面１００を示す。日付セ
ル１０６に示される日に関するプライムタイム番組スケジュール情報が、第１の
チャネル（例えば、チャネル２）から始まるメインチャネルラインナップに表示
される。「プライムタイム」を構成する時間は、メモリ７６（図２）内に格納さ
れた動作パラメータにより定義される。そのため、上記時間は、データセンタ５
２（図１）またはヘッドエンドテレビ放送センタ５４（図１）により設定され得
る。表示は、プライムタイムの開始時に最下のチャネルで（現在の時間ピリオド
またはチューニング回路７２（図２）が現在チューニングされているチャネルに
関係なく）始まる。その日にプライムタイムが選択されており現在の時間ピリオ
ドが動作パラメータにより定義されたプライムタイムの開始時間よりも遅い場合
、番組グリッド１１２は好適には、データがまだ入手可能であればプライムタイ
ムの開始時に始まる番組スケジュール情報を表示する。データがもはや有効でな
いために廃棄されている場合、番組スケジュール情報はデータベースの先頭から
表示される。
【００５８】
あるいは、本発明は、次のプライムタイムピリオド（翌日の）が表示されるよ
うに実施されてもよい。
【００５９】
図５に示す実施例において、時間バー１０２は、プライムタイムのスケジュー
ルが午後７時に開始するように設定されていることを示す。番組セル１３６がハ
イライトされた状態で示されて、カーソルの位置を示す。視聴者は、図４に関連
して上述したように、リモートコントロール７８上の６つのナビゲーションキー
を用いて番組グリッド１１２内でナビゲートすることができる。視聴者は、所望
であれば、ホットピックスナビゲーションポイントまでスクロールで戻るために
、ナビゲーションキーを用いることさえできる。しかし、視聴者は、代わりに、
ホットピックスメニュー選択を利用するために、メニューボタンを押すことによ
りクイックメニュー１１６（図３）を呼び出すことを好むことがあり得る。いず
れのナビゲーション方法が用いられても、同一のデータが視聴者に入手可能にさ
れる。従って、クイックメニュー１１６（図３）からのナビゲーションポイント
の選択は、その下の層にあるデータに何らの影響も与えない。ナビゲーションポ
イントは単に、視聴者が、番組ガイド表示モードにおいてある点から別の点に迅
速に移動することを可能にするにすぎない。
【００６０】
好適な実施の形態において、クイックメニュー１１６（図３）からホットピッ
クスまたはプライムタイムナビゲーションポイントのいずれかを使用する結果、
現在の時間ピリオドにもチューニング回路７２（図２）がチューニングされてい
るチャネルにもかかわらず、プライムタイムの所定の開始時間（例えば、午後７
時）から、番組スケジュール情報が表示される。その後、ナビゲーションキーは
、番組グリッド１１２および時間バー１０２を水平方向にスクロールして、現在
の時間ピリオド（現在の時間ピリオドがプライムタイムの開始時間よりも早い場
合）を含む他の時間ピリオドに関する番組スケジュール情報を表示するために、
視聴者により用いられ得る。リモートコントロール７８（図２）上のナビゲーシ
ョンキーはまた、後日放映されるように予定されている番組に対応する番組スケ
ジュール情報までスクロールするためにも用いることができる。日付セル１０６
は自動的に、番組グリッド１１２内に表示される番組スケジュール情報に対応す
る日付を表示する。
【００６１】
図６は、視聴者がクイックメニュー１１６（図３）のホワッツオンナビゲーシ
ョンポイントを選択したときに現れる番組ガイド画面１００を示す。現在の時間
ピリオドの直前の３０分の時間ピリオドから、メインチャネルラインナップに対
応する番組スケジュール情報が番組グリッド１１２内に表示されている。ナビゲ
ーションは、図４および図５に関連して上述したものとを同一の様式で達成され
る。メニューキーは、依然として、クイックメニュー１１６（図３）を呼び出す
ために入手可能である。視るべき又は録画すべきハイライトされた番組を選択す
るため、またはハイライトされた番組に関する追加の情報を表示するために、選
択キーが用いられる。
【００６２】
本発明の別の実施の形態において、ホワッツオンナビゲーションポイントを選
択すると、現在の時間ピリオドに続く時間ピリオドから、番組スケジュール情報
が表示される。従って、現在の時間ピリオドが午後２時の時間ピリオドである場
合、番組スケジュール情報は、２時３０分の時間ピリオドから番組グリッド１１
２（図３〜図６）内に表示される。
【００６３】
さらに別の実施の形態を、図２９に関連して説明する。この実施の形態におい
て、番組ガイド画面１４０は、図３〜図６に関して上述したものと実質的に同一
の様式で動作する時間バー１４２、チャネルバー１４４，および番組グリッド１
４６を含む。しかし、本実施の形態において、番組グリッド１４６は、好適には
ナビゲーションポイントを表す少なくとも２つのアイコンを含むナビゲーション
セル１４８を含む。アイコンは、上記のナビゲーションポイントのいずれをも表
し得るが、本実施例においては、ナビゲーションセル１４８は「ホワッツオン」
アイコン１５０と「ホットピックス」アイコン１５２とを含む。アイコン１５０
がハイライトされた状態で示されて、カーソルの位置を示す。視聴者は、上述し
たようにリモートコントロール７８（図２）上のナビゲーションキーを用いて、
カーソルを、番組グリッド１４６内の番組セルのいずれかから、アイコン１５０
または１５２のいずれかに、ナビゲートさせることができる。
【００６４】
番組グリッド１４６内に含まれる番組セルとは異なり、ナビゲーションセル１
４８は、視聴者が番組グリッド１４６内でナビゲートするときに番組セルの残り
と共に移動しないという点で、「静止している」と考えられ得る。むしろ、ナビ
ゲーションセル１４８は、好適には、それぞれチャネルバー１４４および時間バ
ー１４２内のチャネルおよび時間が変更されても、番組グリッド１４６の右下隅
に残る。従って、視聴者は常に、ナビゲーションセル１４８内に表示されるアイ
コン１５０および１５２のうちの１つにまでカーソルをナビゲートさせることが
できる。
【００６５】
アイコン１５０または１５２のいずれかがハイライトされている間にリモート
コントロール７８（図２）上の選択キーを押すことにより、インタラクティブ番
組ガイドは、番組グリッド１４６を、選択されたアイコン内に示されたナビゲー
ションポイントまでナビゲートさせる。例えば、ホワッツオンアイコン１５０が
選択された後、インタラクティブ番組ガイドは、番組グリッド１４６を現在の時
間ピリオドにまでナビゲートさせる。ホットピックスアイコン１５２が選択され
た場合、番組グリッド１４６は、動作パラメータにより定義された最も早いプラ
イムタイム時間から、プレミアムチャネルラインナップに関する番組スケジュー
ル情報を表示する。本質的に、ナビゲーションセル１４８からアイコンを選択す
ることは、クイックメニュー１１６（図３）から対応するナビゲーションポイン
トを選択することと同一の効果を有する。本実施例により提供される利点は、視
聴者が、番組スケジュール情報内の所望の位置まで急速にナビゲートするために
、クイックメニュー１１６（図３）を呼び出す必要がないことである。
【００６６】
図７を参照して、番組サーチ画面２００を説明する。視聴者がクイックメニュ
ー１１６（図３）から番組サーチ表示モードを選択すると、番組サーチ画面２０
０がディスプレイ８４（図２）上に現れる。本発明によると、番組サーチ表示モ
ードは、視聴者が、限定的サーチ選択基準および非限定的ソート属性を選択する
ことを可能にする。選択基準およびソート属性は、視聴者が興味のある番組を探
し当てることを補助するために番組スケジュール情報に適用される。
【００６７】
画面１００（図３〜図６）同様、画面２００は、タイトルバー１２４を含む。
タイトルバー１２４は、現在時刻を示すクロックセル１２６と、視聴者がリモー
トコントロール７８（図２）上のメニューキーを押すことによってクイックメニ
ュー１１６（図３）を呼び出すことができるという指示とを含む。メニューキー
が押されると、クイックメニュー１１６（図３）は、タイトルバー１２４の直上
に、画面２００上の他の情報のいくつかを部分的に覆って現れる。クイックメニ
ュー１１６（図３）は、番組サーチ表示モードで、番組ガイド表示モードに関し
て上記したものと同一の様式で動作する。
【００６８】
クイックメニュー１１６（図３）が表示されていないとき、画面２００のタイ
トルバー１２４上のエリアは、３つの機能領域、すなわち、サーチ選択メニュー
２０２、ソートメニュー２０４，および番組メニュー２０６に分割される。サー
チ選択メニュー２０２は、複数の入手可能なサーチ選択基準から単一の限定的サ
ーチ選択基準を選択するために視聴者により用いられる。ソートメニュー２０４
は、複数の入手可能なソート属性から単一の非限定的ソート属性を選択するため
に視聴者により用いられる。選択されたサーチ選択基準に合う番組に対応する番
組スケジュール情報が、選択されたソート属性により示される順番で番組メニュ
ー２０６内に表示される。本発明の好適な実施の形態は単一の選択基準および単
一のソート属性のみを用いるが、複数の選択基準と単一のソート属性との組み合
わせ、単一の選択基準と複数のソート属性との組み合わせ、または複数の選択基
準と複数のソート属性との組み合わせもまた、本発明の思想から逸脱することな
く用いられ得る。
【００６９】
番組サーチ表示モードがクイックメニュー１１６（図３）から選択された後に
画面２００がディスプレイ８４上に最初に現れたときに、アクティブ選択基準セ
ル２０８がハイライトされた状態で現れて、カーソルの位置を表す。サーチ選択
メニュー２０２内におけるカーソルの存在は、視聴者が、リモートコントロール
７８（図２）上の上方向および下方向矢印キーを用いることによりメニュー２０
２とインタラクト（相互作用）できることを意味する。視聴者は、左方向および
右方向矢印キーを用いることにより、カーソルをソートメニュー２０４または番
組メニュー２０６に移動させることができる。メニュー２０２、２０４または２
０６のうちのいずれかカーソルを含むメニューがアクティブメニュー（すなわち
、視聴者がインタラクトできるメニュー）である。
【００７０】
サーチ選択メニュー２０２がアクティブであるとき、視聴者は、上方向および
下方向矢印キーを用いて、入手可能な選択基準の中から単一のサーチ選択基準を
選択することができる。下方向矢印キーを押すと、次のサーチセル２１０内に表
示されている選択基準（例えば「ドラマ」）がアクティブ選択基準セル２０８内
に現れる。上方向矢印キーを押すと、前のサーチセル２１２内に表示されている
選択基準がアクティブ選択基準セル２０８内に現れる。サーチ選択メニュー２０
２は好適にはエンドレスループ形式で動作し、追加の選択基準は視聴者がメニュ
ー２０２をスクロールすると表示される。入手可能な選択基準は、動作パラメー
タとしてメモリ７６内に格納され、メモリ７６は、上述したようにデータセンタ
５２（図１）またはヘッドエンドテレビ放送センタ５４（図１）のいずれかによ
り定義され得る。選択基準は、映画、ドラマ、アクション、サイエンスフィクシ
ョン、コメディ、スポーツ、ＴＶ、ドキュメンタリー、ペイ・パー・ビュー（有
料番組）、オン・イン・ネクスト・アワー（次の時間の番組）などを含むが、こ
れらに限られない。提示される入手可能な選択基準の順番もまた、動作パラメー
タにより決定される。さらに、「デフォルト選択基準」（すなわち、番組サーチ
表示モードが呼び出されるときにアクティブ選択基準セル２０８に現れる選択基
準）もまた、動作パラメータにより定義される。従って、データセンタ５２（図
１）またはヘッドエンドテレビ放送センタ５４は、デフォルト選択基準を、一般
視聴者の大半が興味を持ち得る選択基準に設定し得る。例えば、人気のある映画
がその夜放映される場合、デフォルト選択基準をペイ・パー・ビューに設定する
ことが望ましいことがあり得る。番組サーチ表示モードが選択された後画面２０
０が表示されると、デフォルト選択基準に合う番組が、番組メニュー２０６内に
おいて視聴者の選択用に入手可能になる。
【００７１】
アクティブ選択基準セル２０８内に現れる選択基準は、好適には、単一の選択
基準に合う番組スケジュール情報のリストを提示するために、番組スケジュール
情報に自動的に適用される。換言すると、視聴者は、サーチ選択基準を番組スケ
ジュール情報に適用させるために、選択キー（または他のいずれかのキー）を押
す必要がない。むしろ、アクティブサーチ選択基準に合う番組は、視聴者がサー
チ選択メニュー２０２をスクロールすると、番組メニュー２０６内においてユー
ザの選択用に入手可能になる。従って、上方向または下方向矢印キーが押される
毎に、番組メニュー２０６内に表示される番組スケジュール情報が、アクティブ
選択基準セル２０８内に表示される新しい選択基準に応じて変化する。サーチ選
択は、アクティブサーチ選択基準に合わない番組は番組メニュー２０６内に視聴
者の選択用に入手可能にならないという意味で、限定的である。別の実施の形態
において、選択基準は、番組スケジュール情報に自動的に適用されない。むしろ
、視聴者が選択キーを押すまで基準は適用されない。
【００７２】
視聴者がカーソルをソートメニュー２０４まで移動させると、アクティブソー
ト属性セル２１４がハイライトされる（ハイライトは図７には示していない）。
アクティブソート属性セル２１４がハイライトされると、視聴者は、上方向およ
び下方向矢印キーを用いて、番組メニュー２０６内に表示された番組スケジュー
ル情報に適用されるソート属性を選択することができる。下方向矢印キーを押す
ことにより、次のソートセル２１６内に表示されたソート属性がアクティブソー
ト属性セル２１４内に現れる。上方向矢印キーを押すことにより、前のソートセ
ル２１８内に表示されたソート属性がアクティブソート属性セル２１４内に現れ
る。ソートメニュー２０４は、サーチ選択メニュー２０２同様、好適には、エン
ドレスループ形式で動作する。
【００７３】
ソート属性は、サーチ選択基準とは異なり、非限定的であり、番組スケジュー
ル情報の表示されたリスト内に提示されるべき番組スケジュール情報を選択する
ように動作しない。従って、視聴者がソート属性を変更すると、その結果、単に
、アクティブサーチ選択基準に合う番組が番組メニュー２０６内に表示される順
番が変更されるにすぎない。
【００７４】
視聴者の選択用に入手可能なソート属性は、メモリ７６（図２）内に格納され
た動作パラメータにより定義される。デフォルトのソート属性（すなわち、番組
サーチ表示モードが呼び出されるときにアクティブであるソート属性）もまた、
動作パラメータにより定義される。さらに、動作パラメータは、各サーチ選択基
準用のソート属性の異なるセットを定義し得る。例えば、アクティブ選択基準セ
ル２０８内に表示された選択基準が「映画」である場合、ソートメニュー２０４
内において入手可能なソート属性は、「テレビ放送時刻」「アルファベット順」
によるソートおよび「チャネル」順によるソートなどの包括的なソート属性を含
み得るが、「レーティング」によるソートをも含み得る。「レーティング」は通
常、「スポーツ」という選択基準には適用されないため、「スポーツ」がアクテ
ィブ選択基準であるときにはソートメニュー２０４内で入手可能にはならない。
代わりに、ソートメニュー２０４は、ソート属性としての「スポーツ」によるソ
ートを提供し得、「スポーツ」というソート属性は、選択されると、スポーツ番
組をスポーツ（例えば、野球、フットボール、サッカーなど）によりグループ分
けする。スポーツが提示される順番は、動作パラメータにより決定される。
【００７５】
番組メニュー２０６は、アクティブサーチ選択基準に合う番組に関する番組ス
ケジュール情報を、アクティブソート属性により決定された順番で表示する。番
組選択セル２２０のうちの１つがハイライトされる（カーソルの存在を示す）と
、ユーザは番組メニュー２０６をナビゲートすることができる。
【００７６】
番組メニュー２０６は、アクティブサーチ選択基準に合う番組の数を特定する
メニューヘッダ２２２を含む。少なくとも１つのグループヘッダ２２４もまた番
組メニュー２０６内に表示される。グループヘッダ２２４は、番組スケジュール
情報へのアクティブソート属性の適用の結果生じたサブグループを特定する。
【００７７】
番組選択セル２２０は、好適には、アクティブサーチ選択基準に合う番組の番
組のタイトル、テレビ放送時刻、およびチャネル（コールサインまたはチャネル
番号）を含む。しかし、アクティブソート属性が「テレビ放送時刻」である場合
、テレビ放送時刻は好適には、番組選択セル２２０に代えてグループヘッダ２２
４内に表示される。同様に、アクティブソート属性が「チャネル」である場合、
コールサインは好適には、番組選択セル２００に代えてグループヘッダ２２４内
に表示される。
【００７８】
視聴者は、上方向および下方向矢印キーを用いて、番組メニュー２０６をナビ
ゲートする。カーソルは、番組セル２２０上のみ（グループヘッダ２２４ではな
く）に現れる。視聴者は、アクティブサーチ選択基準に合う、更なる番組スケジ
ュール情報を見るために、カーソルが第１の表示された番組上にある間に上方向
矢印キーを押すことにより、またはカーソルが最後の表示された番組上にある間
に下方向矢印キーを押すことにより、番組メニュー２０６をスクロールすること
ができる。番組メニュー２０６は好適にはエンドレスループ形式で動作する。
【００７９】
視聴者は、視るため又は録画するために番組を選択するため、または番組に関
する追加の情報を見るために、視聴者は、興味のある番組に対応する番組選択セ
ル２２０がハイライトされている間に選択キーを押す。これらの特徴は、図１０
に関連して後に、より詳しく述べる。
【００８０】
上述したように、クイックメニュー１１６（図３）は、好適には状況感知する
。クイックメニュー１１６（図３）は、番組サーチ表示モードから呼び出された
とき、好適には「リターン（戻る）」として特定されるメニュー選択を含む。上
記ナビゲーションポイント同様、リターンメニュー選択肢の選択により、番組ガ
イド表示モードが呼び出される。しかし、リターンが選択されるとき、画面１０
０（図３〜図６）は、番組メニュー２０６内でハイライトされている最後の番組
選択セル２２０内で特定される番組に対応する番組スケジュール情報を含んでい
る。この有用な特徴は、視聴者が、選択を行う前に、ハイライトされている番組
と同時に放映されるように予定され得る他の番組を考慮することを可能にする。
【００８１】
図８を参照して、デイ・トゥ・ビュー画面３００について述べる。デイ・トゥ
・ビュー画面３００は、視聴者がクイックメニュー１１６（図３）からデイ・ト
ゥ・ビュー表示モードを選択したときに、ディスプレイ８４（図２）上に現れる
。本発明によると、デイ・トゥ・ビュー表示モードは、視聴者が特定の日に放映
される（又はされている）番組に関する番組スケジュール情報に迅速にナビゲー
トすることを可能にする、便利なグラフィカル・ユーザ・インターフェースを提
供する。デイ・トゥ・ビュー表示モードは、視聴者が特定のデイパート（すなわ
ち、時間範囲）を特定することを可能にすることにより、さらに厳密なナビゲー
ションを提供する。視聴者が、画面３００を用いて日とデイパートとを特定した
後番組ガイド画面１００（図３〜図６）に戻ると、番組グリッド１１２が、特定
された日とデイパートとに関する番組スケジュール情報にナビゲートする。しか
し、特定された日とデイパートとは、視聴者に入手可能な又は表示される番組ス
ケジュール情報の量を限定することはなく、如何なる意味でも上記番組スケジュ
ール情報を限定的に選択することはない（すなわち、限定的選択基準ではない）
ことに留意すべきである。むしろ、デイ・トゥ・ビュー表示モードは、位置決め
ツールとして動作する。
【００８２】
画面１００（図３〜図６）同様、画面３００は、タイトルバー１２４を含む。
タイトルバー１２４は、現在時刻を示すクロックセル１２６と、視聴者がリモー
トコントロール７８（図２）上のメニューキーを押すことによってクイックメニ
ュー１１６（図３）を呼び出すことができるという指示とを含む。クイックメニ
ュー１１６（図３）は、呼び出されると、タイトルバー１２４直上に現れる。ク
イックメニュー１１６（図３）は、デイ・トゥ・ビュー表示モードにおいて、番
組ガイド表示モードに関して上述したものと同一の様式で動作する。
【００８３】
画面３００の、タイトルバー１２４上のエリアは、２つの視聴者メニュー、す
なわち、カレンダーメニュー３０２とデイパートメニュー３０４とを含む。カレ
ンダーメニュー３０２は、従来の月ごとのカレンダーに似ている。カレンダーメ
ニュー３０２内に表示されるように選択された月は、番組スケジュール情報が入
手可能な日付を有する月である。
【００８４】
カレンダーセル３０６、３０８、３１０、３１２、３１４、３１６および３１
８の周囲の太線は、メモリ７６（図２）がこれらの日に放映される（又はされて
いる）番組に関する番組スケジュール情報を含むことを示している。図８に示す
ように、メモリ７６（図２）は好適には、現在の日から７日間（本実施例では２
月９日〜１５日）の番組スケジュール情報を格納する。言うまでもなく、視聴者
に入手可能にされる番組スケジュール情報の量は、本発明の思想から逸脱するこ
となく変更され得る。セル３０６もまたハイライトされ、カレンダーカーソルの
存在を示す。デイ・トゥ・ビュー表示モードが呼び出されると、カーソルは、番
組ガイド表示モード内において番組スケジュール情報が考慮された最後の日に対
応するセル内に置かれる。従って、インタラクティブ番組ガイドが活性化された
直後（すなわち、視聴者が番組ガイド表示モードでナビゲートすることを試みる
前）にデイ・トゥ・ビュー表示モードが呼び出された場合、カーソルは、現在の
日を表すセル内に現れる。現在の日を表すセルは、太線で囲まれたセルのうちの
最初のセルである。図８に示す実施例において、セル３０６は、現在の日を示す
。
【００８５】
視聴者は、新しい日を選択するために、リモートコントロール７８（図２）上
の左方向および右方向矢印キーを用いてカーソルを１つのカレンダーセルから次
のカレンダーセルまで移動させる。カーソルは、太線で囲まれたセル３０６、３
０８、３１０、３１２、３１４、３１６および３１８のうちの１つにのみ現れる
ことができる。セル３０６がハイライトされると、左方向矢印キーを押すことに
より、カーソルがセル３１８に移動する。セル３１８がハイライトされると、右
方向矢印キーを押すことにより、カーソルがセル３０６に移動する。
【００８６】
入手可能な番組スケジュール情報は、与えられた月の終わりで翌月まで延びる
。この場合、視聴者がある月から次の月にカーソルを移動させると、カレンダー
メニュー３０２内に表示された月は自動的に変化する。例えば、２月２７日から
３月５日までの期間に番組スケジュール情報が入手可能である場合、セル３２０
（２月２８日）がハイライトされている間に右方向矢印キーを押すことにより、
カレンダー３０２は次の月に切り替わる。カーソルは、３月１日用のセル（図示
せず）上に現れる。カーソルが３月１日用のセル上にある間に左方向矢印キーを
押すことにより、カレンダーメニュー３０２内に２月のカレンダーが再表示され
る。
【００８７】
デイパートメニュー３０４は好適には、複数のデイパートセル３２２を含む。
図８に示す実施例において、デイパートメニュー３０４は、６つのデイパートセ
ル３２２を含み、各デイパートセルは４時間分の番組スケジュール情報を表す。
【００８８】
デイパートセル３２２の１つ（午前セル）がハイライトされて、デイパートカ
ーソルの位置を表している。カレンダーカーソル同様、デイパートカーソルはま
ず、番組ガイド表示モード（図３〜図６）において最も最近考慮されたデイパー
ト上に現れる。視聴者は、リモートコントロール７８（図２）上の上方向および
下方向矢印キーを押すことにより、デイパートカーソルを移動させる。従って、
カレンダーカーソルおよびデイパートカーソルは、画面３００内に同時に表示さ
れる。しかし、カレンダーカーソルおよびデイパートカーソルは、リモートコン
トロール７８（図２）上の異なるキーに応答する。カーソルは、必要に応じてデ
イパートメニュー３０４を上下に移動する。
【００８９】
日とデイパートとが選択された後、視聴者は、上記日とデイパートとに関する
番組スケジュール情報を視るために、番組ガイド表示モード（図３〜図６）に戻
ることができる。これは、選択キーを押すこと、またはメニューキーを押すこと
によりクイックメニュー１１６（図３）を呼び出して、その後、状況感知メニュ
ー選択肢である「リターン」を選択することにより達成される。その後、番組グ
リッド１１２は、選択された日およびデイパートにナビゲートする。
【００９０】
図９を参照して、フェイバリットチャネル画面４００を説明する。フェイバリ
ット（お気に入りの）チャネル画面４００は、視聴者がクイックメニュー１１６
（図３）からフェイバリットチャネル表示モードを選択したときに、ディスプレ
イ８４（図２）上に現れる。フェイバリットチャネル表示モードは、視聴者がフ
ェイバリットチャネルラインナップを選択することを可能にし、フェイバリット
チャネルラインナップは、番組ガイド表示モードにおいて表示されたチャネルを
ソートするために用いられる。視聴者は、フェイバリットチャネルラインナップ
を選択することにより、番組ガイド表示モード内で表示された番組スケジュール
情報をソートすることができ、そのため、視聴者が最も興味を持つチャネルが最
初に、視聴者により選択された順番で現れる。他のチャネルに関する番組スケジ
ュール情報はその後に続く。選択されたフェイバリットチャネルラインナップは
、好適には、番組ガイド表示モード（図３〜図６）においてのみ動作可能であり
、好適には番組サーチ表示モード（図７）には何らの影響も与えない。さらに、
フェイバリットチャネルラインナップは好適にはプレミアムチャネルラインナッ
プには適用されない。
【００９１】
画面１００、２００および３００同様、画面４００は、クロックセル１２６を
有するタイトルバー１２４を含む。クイックメニュー１１６（図３）もまた入手
可能である。
【００９２】
画面４００はまた、２つのメニュー、すなわち、フルチャネルラインナップメ
ニュー４０２とフェイバリットラインナップメニュー４０４とを含む。メニュー
４０２は、ヘッドエンドテレビ放送センタ５４（図１）により提供されたチャネ
ルのリストを提示する。メニュー４０２は、複数のセル４０６および４０８を含
み、上記セルは各々、入手可能チャネルの１つのチャネル番号およびコールサイ
ンを表示する。セル４０６は、ハイライトされている状態で示されて、カーソル
の位置を表している。１つのセルから次のセルまでカーソルを移動させるために
、上方向および下方向矢印キーが用いられる。メニュー４０２は、入手可能なチ
ャネルのサブセットを表示するが、視聴者は、フルチャネルラインナップにおけ
る他のチャネルを考慮するためにメニュー４０２をスクロールすることができる
。メニュー４０２は好適には、エンドレスループ形式で動作する。
【００９３】
メニュー４０４はまた、視聴者のフェイバリットチャネルラインナップに対応
するチャネル番号およびコールサインを表示する複数のセル４１０を含む。フェ
イバリットチャネル表示モードが呼び出されると、視聴者が前回選択したフェイ
バリットチャネルラインナップが、メモリ７６（図２）から引き出される。図９
に示す実施例において、視聴者のフェイバリットチャネルラインナップは、セル
４１０に示す９つのチャネルを含む。未使用のセル４１２はオープニング（空の
状態）のままである。視聴者がまだフェイバリットチャネルラインナップを確立
していない場合、メニュー４０４はオープニングのセル４１２のアレイで構成さ
れる。視聴者のフェイバリットチャネルラインナップが、一度に表示することが
できるよりも多くのチャネルを含む場合、メニュー４０４は追加のチャネルを表
示するために（メニュー４０２同様）スクロールすることができる。視聴者は、
メニュー４０４をスクロールするために、左方向または右方向矢印キーを用いて
、カーソルをメニュー４０４まで移動させる。
【００９４】
画面４００はまた、選択アイコン４１４を含む。カーソルは、左方向または右
方向矢印キーを用いて、選択アイコン４１４上に置くことができる。選択アイコ
ン４１４がハイライトされている間にリモートコントロール７８（図２）上の選
択キーが押されると、メニュー４０４内のフェイバリットチャネルラインナップ
がメモリ７６（図２）内に格納され、インタラクティブ番組ガイドは番組ガイド
表示モード（図３〜図６）に戻る。その後、番組スケジュール情報が、視聴者の
格納済みフェイバリットチャネルラインナップに従って提示される。
【００９５】
視聴者は、メニュー４０２からチャネルを選択し、選択されたチャネルをメニ
ュー４０４内の所望の位置に挿入することにより、フェイバリットチャネルライ
ンナップを確立する。例えば、セル４０６（すなわち、チャネル２）内に示すチ
ャネルを挿入するためには、視聴者は、カーソルがセル４０６上にある間に選択
キーを押す。その後カーソルは、メニュー４０４内の最初のオープニングのセル
に自動的にジャンプする。図９に示す実施例において、メニュー４０４内の最初
のオープニングのセルはセル４１２である。チャネル番号およびコールサインも
また、セル４１２内に表示される（図９には示していない）。その後視聴者は、
選択キーを押して、選択されたチャネルをハイライトされた位置（例えば、セル
４１２）に一時的に挿入する。フェイバリットチャネルラインナップは数字の順
番にまとめられる必要はないことが留意されるべきである。画面４００において
視聴者によって定義されるチャネルの順番は、番組ガイド表示モード（図３〜図
６）でスケジュール情報を提示するために用いられる。
【００９６】
フェイバリットチャネルラインナップからチャネルを除去するために、視聴者
は、メニュー４０２からチャネルを選択することなく、カーソルをメニュー４０
４に移動させる。その後、視聴者はカーソルをチャネル識別子を含む、いずれか
のセル（例えば、セル４１０のいずれか）に移動することができる。セル４１０
のうちの１つがハイライトされている間に選択キーを押すことにより、プロンプ
ト（図示せず）が表示されて消去の確認を要求する。消去は、選択キーを押すこ
とにより確認することができる。選択キーが押されると、ハイライトされたセル
内に現れるチャネルは消去される。オープニングにされたセルは、後に別のチャ
ネルで満たされ得るか、またはオープニングのまま残されてフェイバリットチャ
ネルラインナップのサイズを減少し得る。
【００９７】
視聴者がフェイバリットチャネルラインナップに満足すると、カーソルを選択
アイコン４１４に移動させるために、左方向または右方向矢印キーが用いられ得
る。その後、選択キーを押すことにより、フェイバリットチャネルラインナップ
が、上述したように格納されて適用される。変更を保存することなく画面４００
を抜けるためには、クイックメニュー１１６（図３）が呼び出され得る。
【００９８】
フェイバリットチャネルラインナップが一旦メモリ７６（図２）内に格納され
ると、インタラクティブ番組ガイドが呼び出される毎に番組スケジュール情報に
自動的に適用される。別の実施の形態において、インタラクティブ番組ガイドは
、いくつかの異なるフェイバリットチャネルラインナップ（例えば、世帯の各メ
ンバーにつき１つ）の作成および格納を可能にする。これを達成するために、イ
ンタラクティブ番組ガイドは、ガイドが呼び出される毎に個人の暗証番号（図示
せず）を要求する。個人の暗証番号は、各フェイバリットチャネルラインナップ
をそれぞれ独自に識別するために用いられる。
【００９９】
視聴者がフェイバリットチャネルラインナップをディセーブル（使用禁止）す
ることを可能にすることが望ましいことがあり得る。これは、「ディセーブル」
と標識されたクイックメニュー１１６（図３）内に状況感知メニュー選択肢を含
むことにより達成され得る。ディセーブルを選択することにより、そのセッショ
ンの間、または視聴者がクイックメニュー１１６（図３）から状況感知「エネー
ブル（使用可能）」メニュー選択肢（図示せず）を選択するために画面４００に
戻るまで、フェイバリットチャネルラインナップの適用が防止される。
【０１００】
次に図１０を参照して、番組選択画面５００を説明する。番組選択画面は、視
聴者が番組ガイド表示モード（図３〜図６）の画面１００または番組サーチ表示
モード（図７）の画面２００のいずれかから番組を選択したときに、ディスプレ
イ８４（図２）上に現れる。番組選択画面５００はまた、視聴者がクイックメニ
ュー１１６（図３）からメニュー選択肢「プレーヤ」（図示せず）を選択したと
きに表示される。図１０に示すように、画面５００は、クロックセル１２６を有
するタイトルバー１２４を含む。クイックメニュー１１６（図３）は、リモート
コントロール７８（図２）上のメニューキーを押すことにより画面５００から呼
び出すことができる。
【０１０１】
画面５００はさらに、番組のタイトルウィンドウ５０２、説明ウィンドウ５０
４、ビデオクリップウィンドウ５０６、およびメニューウィンドウ５０８を含む
。画面１００（図３〜図６）または画面２００（図７）のいずれかから番組を選
択することにより画面５００が呼び出されると、番組のタイトルウィンドウ５０
２は、選択された番組のタイトルを表示する。さらに、説明ウィンドウ５０４は
、選択された番組に関してメモリ７６（図２）内に格納されている番組スケジュ
ール情報に含まれ得る、更なる情報を表示する。このような情報は、テレビ放送
日および時刻、チャネル、主な出演者、およびＭＰＡＡ格付け等を含み得る。
【０１０２】
ビデオクリップウィンドウ５０６は、選択された番組に関連する短いビデオク
リップ（ビデオクリップが選択された番組に関する番組スケジュール情報に含ま
れている場合）を表示するために用いられる。この特徴は、その全体がここに参
考のため援用される、本願と同一の譲受人に譲渡された同時係属中の、“Ｖｉｄ
ｅｏ  Ｃｌｉｐ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ”という名称の米国特許出願シリ
アル番号第０８／２４６，９４９号に記載されている。
クイックメニュー１１６（図３）から画面５００が呼び出されるとき、ウィン
ドウ５０２、５０４、および５０６はオープニングである。
【０１０３】
メニューウィンドウ５０８内に提示される選択肢もまた、画面５００が呼び出
された環境に依存する。図１０に示す選択肢は、視聴者が画面１００（図３〜図
６）または画面２００（図７）から、現在放映されていない番組を選択したとき
に提示される。選択肢５１０はハイライトされた状態で示されてカーソルの位置
を表している。１つの選択肢から次の選択肢までカーソルを移動させるために、
上方向および下方向矢印キーが用いられる。メニュー選択肢を選択するために、
選択キーが用いられる。
【０１０４】
選択された番組のエントリ（一覧）を、予定されている視聴リストに追加する
ために、「予定されている視聴リスト」というメニュー選択肢が用いられる。現
在時刻が、予定されている視聴リストにリストアップされた番組のテレビ放送時
刻に近づいたとき、または上記テレビ放送時刻に合致したとき、ディスプレイ８
４（図２）は、プロンプト（図示せず）を表示して、興味のある番組が始まろう
としていることを知らせる。インタラクティブ番組ガイドがアクティブでない場
合でも、プロンプトは（ディスプレイ８４がオンである限り）表示される。視聴
者は、リモートコントロール７８（図２）上のいずれかのナビゲーションキーを
押すことにより番組をクリアすることができる。
【０１０５】
選択された番組のエントリを録画リストに追加するために、「録画リストに追
加する」というメニュー選択肢が用いられる。現在時刻が、録画リストにリスト
アップされた番組のテレビ放送時刻に近づいたとき、または上記テレビ放送時刻
に合致したとき、コントロールユニット７４（図２）が、チューニング回路７２
（図２）を適切なチャネルにチューニングさせる。コントロールユニット７４（
図２）はまた、赤外線送信機９０（図２）を介して、適切な時刻にＶＣＲ８８（
図２）に、録画を開始させる（ＶＣＲ８８（図２）がすでに視聴者によりオンに
されていると仮定した場合）。
【０１０６】
予定されている視聴リストに追加された番組に関する番組スケジュール情報を
リストアップした表示（図示せず）を呼び出すために、「予定されている視聴リ
ストを見る」というメニュー選択肢が用いられる。「予定されている視聴リスト
を見る」というメニュー選択肢は、録画リストに関して同様に動作する。好適に
は、表示された情報（図示せず）は、各番組のタイトル、テレビ放送時刻、およ
びチャネルを含む。表示されたリストのいずれかをクリアするために、リモート
コントロール７８（図２）上のナビゲーションキーが用いられ得る。
【０１０７】
選択された番組に関する、選択された時刻以外のテレビ放送時刻のリスト（図
示せず）を表示するために、「その他の時刻」というメニュー選択肢が用いられ
る。
【０１０８】
画面５００を抜けて、画面５００が呼び出された元の画面に戻るために、ユー
ザは、「終了」というメニュー選択肢を選択する。あるいは、画面５００を抜け
るために、クイックメニュー１１６（図３）が用いられ得る。
【０１０９】
現在放映されている番組を選択することにより画面５００が呼び出された場合
、「予定されている視聴リストに追加する」および「録画リストに追加する」と
いうメニュー選択肢は表示されない。代わりに、好適に表示される第１のメニュ
ー選択肢は、「番組にチューニングする」である。「番組にチューニングする」
が選択されると、コントロールユニット７４（図２）が、チューニング回路７２
（図２）を選択された番組にチューニングさせる。選択された番組はその後、デ
ィスプレイ８４（図２）上に表示される。
【０１１０】
クイックメニュー１１６（図３）から画面５００が呼び出されたとき、「予定
されている視聴リストを見る」、「録画リストを見る」および「終了」というメ
ニュー選択肢のみが入手可能である。
【０１１１】
本発明はまた、二重のケーブルネットワーク（すなわち、セットトップボック
ス７０（図２）とヘッドエンドテレビ放送センタ５４（図１）との間の双方向通
信を可能にするケーブルネットワーク）において適した追加のメニュー選択肢を
用いることを考慮に入れる。例えば、このようなシステムにおいて、視聴者が画
面１００（図３〜図６）または画面２００（図７）のいずれかからペイ・パー・
ビュー番組を選択することにより画面５００を呼び出したとき、メニュー選択肢
は、「ペイ・パー・ビューを注文する」という選択肢を含み得る。視聴者が上記
選択肢を選択した場合、セットトップボックス７０（図１）は、ヘッドエンドテ
レビ放送センタ５４に要求を送信する。
【０１１２】
メモリ７６（図２）内に格納された番組スケジュール情報はまた、視聴者が、
ディスプレイ８４（図２）上でテレビ番組を視ながら同時に番組スケジュール情
報をブラウジング（閲覧）することを許可する短縮されたガイドを提供するため
に用いられ得る。短縮されたガイドを実施するために、リモートコントロール７
８（図２）は好適には、短縮されたガイドを呼び出す追加のキー（例えば「ブラ
ウズ」と標識されている）を含む。短縮されたガイドは好適には、ブラウズキー
が押されている間にテレビ番組上にオーバーレイとして表示される。短縮された
ガイドは好適には、必要以上に邪魔にならないようにディスプレイ８４（図２）
の下部に表示される。
【０１１３】
本発明による短縮されたガイドは、図３０〜図３３を参照することにより理解
され得る。表示５５０は、短縮されたガイドを、最初に呼び出されたときに現れ
得る状態で示す。図３０に示すように、短縮されたガイドが呼び出されたとき、
番組スケジュール情報を表示することはない。代わりに、表示５００は単に、現
在ディスプレイ８４（図２）上に表示されている番組のタイトルを提示する。チ
ャネル番号（図示せず）は表示され得るが、好適にはディスプレイ８４（図２）
の左上隅に表示される。チャネル番号は好適には、約５秒間、または視聴者がリ
モートコントロール７８（図２）上のいずれかのナビゲーションキーを押すまで
、表示され続ける。従って、ブラウズキーを１回押すと、視聴者にはディスプレ
イ８４（図２）上に表示されている番組のチャネルとタイトルとの即時且つ明瞭
な表示が提供される。
【０１１４】
表示５５０はハイライトされて、視聴者がナビゲーションキーを用いてコント
ロールすることができるカーソルの存在を示している。視聴者が表示５５０から
右方向矢印キーを押した場合、ディスプレイ８４（図２）の左上隅のチャネル番
号は即座に消える。さらに、表示５５６が、表示５５０の代わりに現れる。表示
５５６はまだ、番組スケジュール情報を提示しない（すなわち、いずれのチャネ
ルも表示されない）。むしろ、表示５５６は、好適には４つのタイムセル５６０
を含む時間バー５５８を含み、各タイムセル５６０は、番組提供の３０分のピリ
オド（時間ピリオド）を表す。表示５５６はまた、本実施例においては複数の番
組セル５６４、５６６、５６８および５７０を含む一行番組グリッド５６２を含
む。番組グリッド１１２（図３〜図６）の番組セル同様、番組セル５６４、５６
６、５６８および５７０の幅は、番組セルによって特定される番組の長さに応じ
て変化する。従って、２時間の番組の番組セルは、番組グリッド５６２の全幅に
またがる。
【０１１５】
表示５５０から右方向矢印キーを押すことにより、視聴者は、番組セル５６６
にカーソルを移動させる。右方向矢印キーをさらに押すことにより、カーソルは
、番組セル５７０に達するまで右に移動する。番組セル５７０に達したとき、番
組グリッド５６２および時間バー５５８が、後の時間ピリオド用に更なる番組の
タイトルを表示するために、右方向矢印キーが押され続けた状態でスクロールす
る。番組グリッド５６２および時間バー５５８はまた、必要に応じて、好適には
現在の時間ピリオド（すなわち、番組セル５６４）まで左方向矢印キーに応答し
て左にスクロールする。しかし、番組セル５６４に達すると、短縮されたガイド
は好適には、ディスプレイ８４（図２）上に現在表示されている番組に関する表
示５５０を再開する。この提示は、視聴者に、現在視ている番組に対応する番組
のタイトルに戻らなければならないことを即座にフィードバックする。このよう
に表示５５０が再表示されると、チャネルは好適には、約５秒間、または次のナ
ビゲーションキーが押されるまで、ディスプレイ８４（図２）の左上隅に再表示
される。
【０１１６】
視聴者が表示５５０から下方向矢印キーを押した場合、表示５５０の代わりに
表示５５１が提示される。表示５５１はまだ、番組スケジュール情報を提示しな
い（すなわち、テレビ放送時刻は提供されない）。表示５５１は、チャネル番号
およびコールサインを含む単一のチャネルセル５５２と、チャネルセル５５２に
よって示されるチャネルで現在放映されている番組のタイトルを含む単一の番組
セル５５４とを含む。視聴者が下方向矢印キーを押す毎に、チャネルセル５５２
および番組セル５５４の内容が、入手可能なチャネルの順番における次のチャネ
ルに関する適切な情報に置換される。視聴者は、上方向矢印キーを用いて、現在
のチャネルに達するまで戻ることができる。現在のチャネルに達すると、表示５
５１が表示５００に置換される。
【０１１７】
視聴者が一旦ドッグレッグ（離れた）形式で（すなわち、現在時刻と現在のチ
ャネルとの両方からカーソルを離すことにより）ナビゲートすると、表示５７２
に示すように番組スケジュール情報（すなわち、テレビ放送時刻、チャネル、お
よびタイトル）を表示することが望ましくなる。表示５７２は、チャネルセル５
７４、データセル５７６、１．５時間にまたがる時間バー５７８、および番組グ
リッド５８０を含む。視聴者は、番組グリッド１１２（図３〜図６）に関して上
述したものと実質的に同一の様式で番組グリッド５８０をナビゲートすることが
できる。主要な違いは、１つのチャネルのみに関する番組スケジュール情報が与
えられた時間に表示されることである。
【０１１８】
リモートコントロール７８（図２）上の選択キーは好適には、短縮されたガイ
ドにおいて動作可能であり、現在番組が放映されている場合、チューニング回路
７２（図２）をハイライトされた番組にチューニングさせる。そうでなければ、
選択キーは何の効力も持たない。別の実施の形態においては、選択キーは代わり
に、プレーヤ画面５００（図１０）を呼び出すために用いられ得、視聴者がハイ
ライトされた番組を後に視る及び録画する予定を立てることを可能にする。
【０１１９】
短縮されたガイドは好適には、リモートコントロール７８（図２）上のキーが
最後に押された後の予め決められた期間（好適には約５秒間）、ディスプレイ８
４（図２）上に残り、その後自動的にクリアされる。
【０１２０】
図１１〜図２８を参照して、本発明のインタラクティブ番組ガイドを実施する
ためにコントロールユニット７４（図２）によって実行されるコントロールプロ
グラムを機能レベルで表す、一連の論理フローチャートを説明する。
【０１２１】
メインプログラムループ６００を、図１１に関連させて説明する。メインプロ
グラムループ６００は、従来のトップダウンフローチャートとして表されている
が、好適には、上述の機能を果たす割り込み駆動型ルーチンの集まりとして実行
される。プログラムは、テスト６０２から開始する。テスト６０２において、コ
ントロールユニット７４（図２）は、現在メモリ７６（図２）内に格納されてい
ない番組スケジュール情報および／またはソフトウェア（動作パラメータを含む
）がヘッドエンドテレビ放送センタ５４（図１）から受信されているか否かを決
定する。そのようなデータまたはソフトウェアが受信されている場合、コントロ
ールユニット７４（図２）は、ステップ６０４においてメモリ７６（図２）内に
受信したデータを格納する。それ以外の場合、コントロールユニット７４（図２
）は、テスト６０６を実行して、現在時刻が、メモリ７６（図２）内の予定され
ている視聴リストまたは録画リストのいずれかに格納された番組のテレビ放送時
刻に近づいているか否かを決定する。
【０１２２】
現在時刻が格納されたテレビ放送時刻に近づいている場合、コントロールユニ
ット（図２）は、テスト６０８において、いずれのリストにテレビ放送時刻が格
納されているかを決定する。テレビ放送時刻が予定されている視聴リスト内に格
納されている場合、コントロールユニット７４（図２）は、ディスプレイ８４（
図２）にプロンプトを表示させて（ディスプレイ８４がオンである限り）、視聴
者に、予定されている番組が放映されようとしていることを知らせる。別の実施
の形態において、コントロールユニット７４（図２）は、ディスプレイ８４（図
２）に、予定されているテレビ放送時刻に先だっていくつかのプロンプト（例え
ば、予定されているテレビ放送時刻の前３分間の１分当たり１つのプロンプト）
を表示させる。言うまでもなく、他のプロンプトの表示様式も、適切であると考
えられるものとして用いられ得る。最後のプロンプトが表示された後、コントロ
ールユニット７４（図２）は、ステップ６１２において、予定されている番組の
エントリを、予定されている番組のリストまたは録画リストのいずれかから消去
する。
【０１２３】
テスト６０８において、テレビ放送時刻が録画リスト内に格納されていると決
定された場合、コントロールユニット７４（図２）は、ステップ６１４に進んで
、チューニング回路７２（図２）を、予定されている番組が送信されているチャ
ネルにチューニングさせる。その後ステップ６１６において、コントロールユニ
ット７４（図２）は、ＶＣＲ８８（図２）に、格納されたテレビ放送時刻に録画
を開始させる。コントロールユニット７４（図２）はその後、ステップ６１２に
おいて予定されている番組のエントリを消去する。
【０１２４】
ステップ６１２の後、またはコントロールユニット７４（図２）がテスト６０
６において、現在時刻が格納されたテレビ放送時刻に近づいていないと決定した
場合、テスト６１８が実行されて、視聴者がリモートコントロール７８（図２）
上のガイドキーを押したか否かを決定する。押していない場合、コントロールユ
ニット７４（図２）は、テスト６０２にループして戻る。ガイドキーが押されて
いる場合、コントロールユニット７４（図２）は、テスト６２０において、イン
タラクティブ番組ガイドが現在アクティブであるか否かを決定する。アクティブ
であれば、コントロールユニット７４（図２）は、ステップ６２２において、ガ
イドを不活性化する。アクティブでなければ、ステップ６２４においてナビゲー
ションポイントが「ホットピックス」に設定され、その後ステップ６２６におい
て、番組ガイドルーチン（図１２および図１３に関連して後述する）が呼び出さ
れる。ステップ６２２または６２６のいずれかが実行された後、コントロールユ
ニット７４（図２）はテスト６０２にループして戻る。
【０１２５】
上述したように、図１１を参照して述べた機能は、好適には、割り込み駆動型
ルーチンの使用により実施される。従って、コントロールユニット７４（図２）
は好適には、予定されている視聴リスト、録画リスト、および、インタラクティ
ブ番組ガイドが上記の表示モードのいずれかで動作している間にガイドキーが押
されることに応答する。
【０１２６】
図１２および図１３は、番組ガイドルーチン６２８を表す。番組ガイドルーチ
ン６２８は、番組ガイド表示モード（図３〜図６）を提供するために、コントロ
ールユニット７４（図２）によって実行される。番組ガイドルーチン６２８が呼
び出された後、一連のテスト６３０、６３２、６３４、６３６および６３８が実
行されて、コントロールユニット７４（図２）が番組ガイド画面１００（図３〜
図６）内に番組スケジュール情報を提示する方法を決定する。
【０１２７】
テスト６３０において、ホットピックスナビゲーションポイントが設定された
と決定された場合、コントロールユニット７４（図２）は、現在の時間ピリオド
がメモリ７６（図２）内に格納されたプライムタイムの開始時刻より後であるか
否かを決定する。後である場合、テスト６４１が実行されて、より早いプライム
タイムのデータが表示用にいまだ入手可能であるか否かを決定する。より早いデ
ータが入手可能でない場合（そのようなデータは廃棄されたために）、ステップ
６４２においてコントロールユニット７４（図２）はディスプレイ８４（図２）
に、プレミアムチャネルラインナップを、データベースの先頭から、または翌日
のプライムタイムの開始時から、画面１００（図３〜図６）内に表示させる。現
在の時間ピリオドがプライムタイムの開始時刻より後でない場合（テスト６４０
）、またはより早いプライムタイムのデータが入手可能である場合（テスト６４
１）、コントロールユニット７４（図２）は、ステップ６４４において、ディス
プレイ８４（図２）に、プレミアムチャネルラインナップを、所定のプライムタ
イムアワー（例えば、午後７時）から、画面１００（図３〜図６）内に表示させ
る。ステップ６４２または６４４のいずれかの後、テスト６４６が実行されて、
番組ガイドルーチン６２８の現在の実行がガイドキーが押されてから初めての実
行であるか否かを決定する。初めてであれば、ステップ６４８においてクイック
メニュー（図１４および図１５に関連して後述する）が呼び出される。初めてで
なければ、またはステップ６４８が完了した後、コントロールユニット７４（図
２）は、テスト６３２に進む。
【０１２８】
テスト６３２において、プライムタイムナビゲーションポイントが設定された
と決定された場合、コントロールユニット７４（図２）は、テスト６５０におい
て、現在の時間ピリオドがメモリ７６（図２）内に格納されているプライムタイ
ムの開始時刻より後であるか否かを決定する。そうであれば、テスト６５１が実
行されて、より早いプライムタイムデータが表示用にいまだ入手可能であるか否
かを決定する。より早いデータが入手可能でない場合（そのようなデータは廃棄
されたために）、ステップ６５２においてコントロールユニット７４（図２）は
ディスプレイ８４（図２）に、プレミアムチャネルラインナップを、データベー
スの先頭から、または翌日のプライムタイムの開始時から、画面１００（図３〜
図６）内に表示させる。現在の時間ピリオドがプライムタイムの開始時刻より後
でない場合（テスト６５０）、またはより早いプライムタイムのデータが入手可
能である場合（テスト６５１）、コントロールユニット７４（図２）は、ステッ
プ６５４において、ディスプレイ８４（図２）に、メインチャネルラインナップ
（視聴者のフェイバリットチャネル選択に従ってソートされ得る）を、所定のプ
ライムタイムアワー（例えば、午後７時）から、画面１００（図３〜図６）内に
表示させる。ステップ６５２または６５４のいずれかの後、コントロールユニッ
ト７４（図２）はテスト６３４に進む。
【０１２９】
テスト６３４において、コントロールユニット（図２）は、ホワッツオンナビ
ゲーションポイントが設定されているか否かを決定する。設定されている場合、
ステップ６５６において、コントロールユニット７４（図２）は、ディスプレイ
８４（図２）に、メインチャネルラインナップ（視聴者のフェイバリットチャネ
ル選択に従ってソートされ得る）を、現在の時間ピリオドから、画面１００（図
３〜図６）内に表示させる。ステップ６５６の後、コントロールユニット（図２
）は、テスト６３６に進む。あるいは、システムは、現在の時間ピリオドに続く
時間ピリオドから、または現在の時間ピリオドを含まない他の時間から、メイン
チャネルラインナップを表示するようにプログラムされ得る。
【０１３０】
テスト６３６において、コントロールユニット（図２）は、番組ガイドルーチ
ンが番組サーチ表示モード（図１９〜図２１に関連して後述する）から呼び出さ
れたか否かを決定する。呼び出されている場合、ステップ６５８において、コン
トロールユニット７４（図２）は、ディスプレイ８４（図２）に、番組サーチル
ーチン（図１９〜図２１）において設定されたポインタにより参照される番組か
ら、番組スケジュール情報を、画面１００（図３〜図６）内に表示させる。ステ
ップ６５８の後、コントロールユニット（図２）は、テスト６３８に進む。
【０１３１】
テスト６３８において、コントロールユニット（図２）は、番組ガイドルーチ
ンが、デイ・トゥ・ビュー表示モード（図２２および図２３に関連して後述する
）から呼び出されたか否かを決定する。呼び出されている場合、ステップ６６０
において、コントロールユニット７４（図２）は、ディスプレイ８４（図２）に
、デイ・トゥ・ビュー・ルーチン（図２２および図２３）において選択された日
とデイパートとから、番組スケジュール情報を、画面１００（図３〜図６）内に
表示させる。
【０１３２】
コントロールユニット７４（図２）が画面１００（図３〜図６）内に番組スケ
ジュール情報を提示した後、テスト６２２が実行されて、リモートコントロール
７８（図２）上のメニューキーが押されたか否かを決定する。メニューキーが押
されていた場合、ステップ６６４が実行されて、クイックメニュー（図１４およ
び図１５）を呼び出す。押されていない場合、およびステップ６４４が実行され
た後、コントロールユニット７４（図２）は、ステップ６６６に進んで、番組グ
リッド１１２（図３〜図６）内にカーソルを表示する。まず、カーソルは、番組
グリッド１１２（図３〜図６）内の最初の番組（すなわち、番組グリッド１１２
内の最左上セル内に表示された番組）上に置かれる。しかし、視聴者がクイック
メニュー（図１４および図１５）から戻った後でカーソルが表示されたとき、カ
ーソルは、クイックメニューが呼び出される前にハイライトされていたセル上に
置かれる。
【０１３３】
ステップ６６６の後、テスト６６８が実行されて、視聴者がリモートコントロ
ール７８（図２）上のナビゲーションキーを押したか否かを決定する。ナビゲー
ションキーが押されていた場合、ステップ６７０が実行されて、ハイライトされ
るべき次の番組が現在番組グリッド１１２（図３〜図６）内に表示されているか
否かを決定する。表示されている場合、ステップ６７２において、カーソルが適
切な番組セル内に表示される。表示されていない場合、ステップ６７４において
、コントロールユニット７４（図２）がまず、ディスプレイ８４（図２）に番組
グリッド１１２（図３〜図６）を（チャネルバー１０８（図３〜図６）または時
間バー（図３〜図６）のいずれかと共に）、適切な番組セルを表示するために充
分な量だけ、スクロールさせる。その後、ステップ６７２が実行されて、新しく
表示された番組セルまでカーソルを移動させる。
【０１３４】
ナビゲーションキーが押されていない場合、またはカーソルが移動した後、テ
スト６７６が実行されて、リモートコントロール７８（図２）上の選択キーが押
されたか否かを決定する。選択キーが押されている場合、ステップ６７８におい
て選択ルーチン（図１６〜図１８に関連して後述する）が呼び出される。押され
ていない場合、または、選択ルーチン（図１６〜図１８）から戻った後、コント
ロールユニット７４（図２）は、テスト６６２にループして戻り視聴者がキーを
押すのを待つ。
【０１３５】
図１４および図１５は、クイックメニュールーチン６８０を表す。クイックメ
ニュー６８０が呼び出された後、ステップ６８２が実行される。ステップ６８２
において、コントロールユニット７４（図２）は、メモリ７６（図２）から、ク
イックメニューが呼び出される元の表示モード用のクイックメニュー選択肢を引
き出す。その後、コントロールユニット７４（図２）は、ステップ６８４におい
て、ディスプレイ８４（図２）に、クイックメニュー１１６（図３）を、画面１
００、２００、３００、４００または５００の下部に表示させる。ステップ６８
６において、コントロールユニット７４（図２）は、現在の選択セル１１８（図
３）内において、現在の表示モード用のデフォルトクイックメニュー選択肢の位
置決めをする。
【０１３６】
テスト６８８において、コントロールユニット７４（図２）は、視聴者がリモ
ートコントロール７８（図２）上のメニューキーまたは上方向矢印キーを押した
か否かをチェックする。ステップ６９２においてこれらのキーの１つが押されて
いる場合、クイックメニュー１１６（図３）がクリアされて、コントロールは、
クイックメニュールーチン６８０が呼び出された元のルーチンに戻る。
【０１３７】
テスト６９４において、コントロールユニット７４（図２）は、視聴者がリモ
ートコントロール７８（図２）上の左方向または右方向矢印キーを押したか否か
をチェックする。これらのキーの１つが押されている場合、ステップ６９６にお
いて、クイックメニュー１１６（図３）は適切な方向にスクロールされる。
【０１３８】
テスト６９４またはステップ６９６の後、コントロールユニット７４（図２）
は、視聴者のクイックメニュー選択肢を決定するために一連のテストを行う。テ
スト６９８において、コントロールユニット７４（図２）は、視聴者が「ホット
ピックス」ナビゲーションポイントを選択したか否かを決定する。選択されてい
る場合、ステップ７００が実行されて、ナビゲーションポイントを「ホットピッ
クス」に設定する。その後、クイックメニュー１１６（図３）がクリアされて、
ステップ７０２においてコントロールは番組ガイドルーチン（図１２および図１
３）に進む。
【０１３９】
テスト７０４において、コントロールユニット７４（図２）は、視聴者が「プ
ライムタイム」ナビゲーションポイントを選択したか否かを決定する。選択され
ている場合、ステップ７０６が実行されて、ナビゲーションポイントを「プライ
ムタイム」に設定する。その後、クイックメニュー１１６（図３）がクリアされ
て、ステップ７０８においてコントロールは番組ガイドルーチン（図１２および
図１３）に進む。
【０１４０】
テスト７１０において、コントロールユニット７４（図２）は、視聴者が「ホ
ワッツオン」ナビゲーションポイントを選択したか否かを決定する。選択されて
いる場合、ステップ７１２が実行されて、ナビゲーションポイントを「ホワッツ
オン」に設定する。その後、クイックメニュー１１６（図３）がクリアされて、
ステップ７１４においてコントロールは番組ガイドルーチン（図１２および図１
３）に進む。
【０１４１】
テスト７１６において、コントロールユニット７４（図２）は、視聴者が番組
サーチ表示モードを選択したか否かを決定する。選択されている場合、クイック
メニューがクリアされて、ステップ７１８においてコントロールは番組サーチル
ーチン（図１９〜図２１に関連して後述する）に進む。
【０１４２】
テスト７２０において、コントロールユニット７４（図２）は、視聴者がデイ
・トゥ・ビュー表示モードを選択したか否かを決定する。選択されている場合、
クイックメニュー１１６がクリアされて、ステップ７２２においてコントロール
はデイ・トゥ・ビュー・ルーチン（図２２および図２３に関連して後述する）に
進む。
【０１４３】
テスト７２４において、コントロールユニット７４（図２）は、視聴者が番組
サーチ表示モードから「リターン」クイックメニュー選択肢を選択したか否かを
決定する。選択されている場合、クイックメニュー１１６がクリアされて、ステ
ップ７２６においてコントロールは番組ガイドルーチン（図１２および図１３）
に進む。
【０１４４】
テスト７２８において、コントロールユニット７４（図２）は、視聴者がデイ
・トゥ・ビュー表示モードから「リターン」クイックメニュー選択肢を選択した
か否かを決定する。選択されている場合、クイックメニュー１１６がクリアされ
て、ステップ７３０においてコントロールは番組ガイドルーチン（図１２および
図１３）に進む。
【０１４５】
テスト７３２において、コントロールユニット７４（図２）は、視聴者がフェ
イバリットチャネル表示モードを選択したか否かを決定する。選択されている場
合、クイックメニュー１１６（図３）がクリアされて、ステップ７３４において
コントロールはフェイバリットチャネルルーチン（図２４〜図２８に関連して後
述する）に進む。
【０１４６】
テスト７３６において、コントロールユニット７４（図２）は、視聴者が「プ
レーヤ」クイックメニュー選択肢を選択したか否かを決定する。選択されている
場合、クイックメニュー１１６（図３）がクリアされて、ステップ７３８におい
てコントロールは選択ルーチン（図１６〜図１８）に進む。
【０１４７】
図１４に示すように、コントロールユニット７４（図２）は、テスト７３６の
後、テスト６８８にループして戻る。ループは、視聴者がクイックメニュー１１
６（図３）からメニュー選択肢を選択するまで、又は視聴者がメニューまたは上
方向矢印キーを押すまで維持される。
【０１４８】
図１６〜図１８は、選択ルーチン７３８を表す。選択ルーチン７３８が呼び出
された後、コントロールユニット７４（図３）は、ステップ７４０においてプレ
ーヤ画面５００（図１０）を表示する。テスト７４２において、コントロールユ
ニット７４（図３）は、視聴者が、番組ガイド表示モード（図３〜図６）または
番組サーチ表示モード（図７）から番組を選択することによりプレーヤ画面５０
０（図１０）を呼び出したか否かを決定する。視聴者が番組を選択した場合、ス
テップ７４４において、選択された番組のタイトルがタイトルウィンドウ５０２
に表示されて、選択された番組に関する追加の情報が説明ウィンドウ５０４（図
１０）内に表示される。
【０１４９】
ステップ７４６において、コントロールユニット７４（図２）は、プレーヤメ
ニューをメニューウィンドウ５０８（図１０）内に表示する。図１０に関して上
述したように、メニューウィンドウ５０８において入手可能な選択肢は、プレー
ヤ画面５００が呼び出された環境に依存する。コントロールユニット７４（図２
）はその後、視聴者のプレーヤメニュー選択肢を決定するために一連のテストを
実行する。
【０１５０】
テスト７４８において、コントロールユニット７４（図２）は、視聴者が「番
組にチューニングする」というプレーヤメニュー選択肢を選択したか否か（すな
わち、選択された番組が現在放映されているか否か）を決定する。選択した場合
、ステップ７５０においてインタラクティブ番組ガイドが不活性化される（すな
わち、ディスプレイ８４（図２）からクリアされる）。コントロールユニット７
４（図２）はその後ステップ７５２において、チューニング回路７２（図２）を
、選択された番組を送信しているチャネルにチューニングさせる。その後、番組
がディスプレイ８４（図２）上に表示される。
【０１５１】
テスト７５４において、コントロールユニット７４（図２）は、視聴者が「予
定されている視聴リストに追加する」というプレーヤメニュー選択肢を選択した
か否か（すなわち、選択された番組が現在放映されていないかどうか）を決定す
る。選択している場合、テスト７５６が実行されて、視聴者が選択された番組を
後に視る予定をすでに立てたか否かを決定する。選択された番組の予定がまだ立
てられていない場合、ステップ７５８において、選択された番組のエントリがメ
モリ７６（図２）内の予定されている視聴リストに追加される。番組の予定がす
でに立てられている場合、テスト７６０が実行されて、視聴者がすでに予定され
ている番組の、予定されている視聴リストからの消去を確認したか否かを決定す
る。これは、例えば、視聴者が選択キーを押して消去を確認すること又はナビゲ
ーションキーを押して消去をキャンセルすることを要求するプロンプトをディス
プレイ８４（図２）上に表示することにより達成される。消去が確認されている
場合、コントロールユニット７４（図２）は、ステップ７６２において、予定さ
れている視聴リストから選択された番組のエントリを消去する。
【０１５２】
テスト７６４において、コントロールユニット７４（図２）は、視聴者が「録
画リストに追加する」というプレーヤメニュー選択肢を選択したか否か（すなわ
ち、選択された番組が現在放映されていないかどうか）を決定する。選択してい
る場合、テスト７６６が実行されて、視聴者が選択された番組を録画する予定を
すでに立てたか否かを決定する。選択された番組の予定がまだ立てられていない
場合、ステップ７６８において、選択された番組のエントリがメモリ７６（図２
）内の録画リストに追加される。番組の予定がすでに立てられている場合、テス
ト７７０が実行されて、視聴者がすでに予定されている番組の、予定されている
視聴リストからの消去を確認したか否かを決定する。これは、テスト７６０に関
して上述した様式で達成される。消去が確認されている場合、コントロールユニ
ット７４（図２）は、ステップ７７２において、録画リストから選択された番組
のエントリを消去する。
【０１５３】
テスト７７４において、コントロールユニット７４（図２）は、視聴者が「予
定されている視聴リストを見る」というプレーヤメニュー選択肢を選択したか否
かを決定する。選択している場合、ステップ７７６において、メモリ７６（図２
）内に格納された予定されている視聴リストがディスプレイ８４（図２）上に表
示される。テスト７７８において、コントロールユニット７４（図２）は、視聴
者が、リモートコントロール７８（図２）上の選択キーを押すのを待つ。一旦選
択キーが押されると、ステップ７８０において、予定されている視聴リストはデ
ィスプレイ８４（図２）から除去される。
【０１５４】
テスト７８２において、コントロールユニット７４（図２）は、視聴者が「録
画リストを見る」というプレーヤメニュー選択肢を選択したか否かを決定する。
選択している場合、ステップ７８４において、メモリ７６（図２）内に格納され
た録画リストがディスプレイ８４（図２）上に表示される。テスト７８６におい
て、コントロールユニット７４（図２）は、視聴者が、リモートコントロール７
８（図２）上の選択キーを押すのを待つ。一旦選択キーが押されると、ステップ
７８８において、録画リストはディスプレイ８４（図２）から除去される。
【０１５５】
テスト７９０において、コントロールユニット７４（図２）は、視聴者が「そ
の他の時刻」というプレーヤメニュー選択肢を選択したか否かを決定する。選択
している場合、ステップ７９２において、コントロールユニット７４（図２）は
、メモリ７６（図２）内に格納された番組スケジュール情報をサーチして、選択
された番組が選択された時刻以外の時刻に予定されているか否かを決定する。別
の視聴時刻のリストはディスプレイ８４（図２）上に表示される。テスト７９４
において、コントロールユニット７４（図２）は、視聴者が、リモートコントロ
ール７８（図２）上の選択キーを押すのを待つ。一旦選択キーが押されると、ス
テップ７９６において、別の視聴時刻のリストはディスプレイ８４（図２）から
除去される。
【０１５６】
テスト７９８において、コントロールユニット７４（図２）は、視聴者が「終
了」というプレーヤメニュー選択肢を選択したか否かを決定する。選択している
場合、ステップ８００において、コントロールは選択ルーチン７３８が呼び出さ
れた元のルーチンに戻る。
【０１５７】
テスト８０２において、コントロールユニット７４（図２）は、視聴者がリモ
ートコントロール７８（図２）上のメニューキーを押したか否かを決定する。押
している場合、ステップ８０４において、クイックメニュールーチン（図１４お
よび図１５）が  呼び出される。テスト８０２の後、コントロールユニット７４
（図２）はステップ７４６にループして戻り視聴者の選択を待つ。
【０１５８】
図１９〜図２１は、番組サーチルーチン８０６を表す。番組サーチルーチン８
０６が呼び出された後、コントロールユニット７４（図２）は、ステップ８０８
において、メモリ７６（図２）から選択基準を引き出す。ステップ８１０におい
て、コントロールユニット７４（図２）は、アクティブ選択基準をメモリ７６（
図２）内に格納された動作パラメータにより示されるデフォルト選択基準に設定
する。ステップ８１２において、選択基準のサブセットが、選択メニュー２０２
（図７）内に表示されて、デフォルト選択基準はアクティブ選択基準セル２０８
（図７）内に現れる。ステップ８１４の後、選択メニュー２０２（図７）がアク
ティブメニューに指定される。
【０１５９】
ステップ８１６において、アクティブ選択基準に関連するソート属性は、メモ
リ７６（図２）から引き出される。ステップ８１８において、コントロールユニ
ット７４（図２）は、アクティブソート属性を、メモリ７６（図２）内に格納さ
れた動作パラメータにより示される、アクティブ選択基準用のデフォルト属性に
設定する。ステップ８２０において、ソート属性のサブセットがソートメニュー
２０４（図７）内に表示されて、デフォルトソート属性はアクティブソート属性
セル２１４（図７）内に現れる。
【０１６０】
ステップ８２２において、コントロールユニット７４（図２）は、アクティブ
選択基準に合う番組に関する番組スケジュール情報をメモリ７６（図２）から引
き出す。引き出された番組は、ステップ８２４においてアクティブソート属性に
従ってソートされる。ステップ８２６において、選択された番組は、ディスプレ
イ８４（図２）上のステップメニュー２０６（図７）内に、適切な順番で表示さ
れる。コントロールユニット７４（図２）はまた、ディスプレイ８４（図２）に
、見つかった番組の総数およびグループヘッダを番組メニュー２０６（図７）内
に表示させる。
【０１６１】
テスト８２８において、コントロールユニット７４（図２）は、視聴者がリモ
ートコントロール７８（図２）上の左方向または右方向矢印キーを押したか否か
をチェックする。押していない場合、コントロールユニット７４（図２）はステ
ップ８３２に進む。それ以外の場合、コントロールユニット７４（図２）はステ
ップ８３２に進む前に、まずステップ８３０において、アクティブメニューを、
視聴者によって選択されたメニュー（選択メニュー２０２（図７）、ソートメニ
ュー２０４（図７）、または番組メニュー２０６（図７）のいずれか）に設定す
る。ステップ８３２において、コントロールユニット７４（図２）は、ディスプ
レイ８４（図２）に、カーソルをアクティブメニュー内に表示させる。
【０１６２】
テスト８３４において、コントロールユニット７４（図２）は、視聴者がリモ
ートコントロール７８（図２）上の上方向または下方向矢印キーを押したか否か
をチェックする。押していない場合、コントロールユニット７４（図２）はステ
ップ８３６に進む。しかし、これらのキーの１つが押されている場合、結果は、
いずれのメニューが現在アクティブであるかに依存する。コントロールユニット
７４（図２）がテスト８３８において選択メニュー２０２（図７）がアクティブ
であると決定した場合、ステップ８４０および８４２が実行されて、選択メニュ
ー２０２（図７）を適切な方向にスクロールし、スクロールの後、アクティブ選
択基準を、アクティブ選択基準セル２０８（図７）内に表示された選択基準に設
定する。コントロールユニット７４（図２）がテスト８４４においてソートメニ
ュー２０４（図７）がアクティブであると決定した場合、ステップ８４６および
８４８が実行されて、ソートメニュー２０４（図７）を適切な方向にスクロール
し、スクロールの後、アクティブソート属性を、アクティブソート属性セル２１
４（図７）内に表示されたソート属性に設定する。
【０１６３】
コントロールユニット７４（図２）がテスト８５０において番組メニュー２０
６（図７）がアクティブであると決定した場合、テスト８５２が実行されて、視
聴者により押されたキーにより示される方向における次の番組が、現在、番組メ
ニュー２０６（図７）内に表示されているか否かを決定する。表示されている場
合、ステップ８５４においてカーソルが次の番組まで移動する。それ以外の場合
、ステップ８５４が実行される前に、ステップ８５６において番組メニュー２０
６（図７）がまずスクロールされる。
【０１６４】
ステップ８３６において、コントロールユニット７４（図２）は、番組メニュ
ー２０６（図７）において最も最近ハイライトされた番組にポインタを設定する
。テスト８５８において、コントロールユニット７４（図２）は、視聴者がリモ
ートコントロール７８（図２）上の選択キーを押したか否かをチェックする。押
していない場合、コントロールユニット７４（図２）は、テスト８６０に進む。
それ以外の場合、テスト８６２が実行されて、番組メニュー２０６（図２）がア
クティブメニューであるか否かを決定する。アクティブでない場合、コントロー
ルユニット７４（図２）はテスト８６０に進む。それ以外の場合、ステップ８６
４において、コントロールは選択ルーチン（図１６〜図１８）に進む。
【０１６５】
テスト８６０において、コントロールユニット７４（図２）は、視聴者がリモ
ートコントロール７８（図２）上のメニューキーを押したか否かをチェックする
。押していない場合、コントロールユニット７４（図２）は、ステップ８１６に
ループして戻る。それ以外の場合、コントロールユニット７４（図２）は、ステ
ップ８１６にループして戻る前に、ステップ８６６においてクイックメニュール
ーチン（図１４および図１５）に進む。
【０１６６】
図２２および図２３は、デイ・トゥ・ビュー・ルーチン８６６を表す。ステッ
プ８６８において、コントロールユニット７４（図２）は、ディスプレイ８４（
図２）に、現在の月のカレンダーメニュー３０２（図８）を画面３００（図８）
上に表示させる。ステップ８７０において、番組スケジュール情報がメモリ７６
（図２）内で入手可能である日付に対応するカレンダーセルがハイライトされる
。ステップ８７２において、コントロールユニット７４（図２）は、ディスプレ
イ８４（図２）に、デイパートメニュー３０４を表示させる。ステップ８７４に
おいて、カレンダーカーソルが、現在の日付に対応するカレンダーセル上に置か
れる。ステップ８７６において、デイパートカーソルが、現在のデイパートに対
応するデイパートセル上に置かれる。
【０１６７】
その後、コントロールユニット７４（図２）は、視聴者が右方向、左方向、下
方向、または上方向矢印キーを押したか否かを決定するために一連のテストを行
う。コントロールユニット７４（図２）がテスト８７８において、右方向矢印キ
ーが押されたと決定した場合、テスト８８０が実行されて、ハイライトされるべ
き次のカレンダーセルが現在表示されているか否かを決定する。表示されている
場合、ステップ８８２においてカーソルが次のカレンダーセルまで移動する。表
示されていない場合、コントロールユニット７４（図２）は、ステップ８８２が
実行される前に、ステップ８８４において、カレンダーメニュー３０２（図８）
を次の月に進ませる。
【０１６８】
コントロールユニット７４（図２）がテスト８８６において、左方向矢印キー
が押されたと決定した場合、テスト８８８が実行されて、前のカレンダーセルが
現在表示されているか否かを決定する。表示されている場合、ステップ８９０に
おいてカーソルが前のカレンダーセルまで移動する。表示されていない場合、コ
ントロールユニット７４（図２）は、ステップ８９０が実行される前に、ステッ
プ８９２において、ディスプレイ８４（図２）に、前の月をカレンダーメニュー
３０２（図８）内に表示させる。
【０１６９】
コントロールユニット７４（図２）がテスト８９４において、視聴者が下方向
矢印キーを押したと決定した場合、ステップ８９６において、デイパートカーソ
ルが、デイパートメニュー３０４（図８）内に表示された次のデイパートに移動
する。コントロールユニット７４（図２）がテスト８９８において、視聴者が上
方向矢印キーを押したと決定した場合、ステップ９００において、デイパートカ
ーソルが、デイパートメニュー３０４（図８）内に表示された前のデイパートに
移動する。カレンダーメニュー３０２（図８）とデイパートメニュー３０４（図
８）とは両方共、好適には、エンドレスループ形式で動作することが、留意され
るべきである。従って、視聴者がいずれかのメニューの最後の選択肢を越えた位
置にカーソルを進ませようと試みた場合、カーソルは、最初の選択肢に戻る。逆
の方向にも同じ原理が適用される。
【０１７０】
ステップ９０２において、コントロールユニット７４（図２）は、視聴者によ
って選択された日およびデイパート（すなわち、ハイライトされた選択肢）にポ
インタを設定する。テスト９０４において、コントロールユニット７４（図２）
は、視聴者が選択キーを押したか否かをチェックする。選択キーが押された場合
、コントロールは、ステップ９０６において番組ガイドルーチン（図１２および
図１３）に進む。押されていない場合、テスト９０８において、コントロールユ
ニット７４（図２）は、視聴者がメニューキーを押したか否かをチェックする。
メニューキーが押されている場合、ステップ９１０において、クイックメニュー
ルーチン（図１４および図１５）が呼び出される。押していない場合、又は視聴
者がクイックメニュー１１６（図３）を出ることを選択した場合、コントロール
ユニット７４（図２）はテスト８７８にループして戻る。
【０１７１】
図２４〜図２８は、フェイバリットチャネルルーチン９１２を表す。ステップ
９１４において、コントロールユニット７４（図２）は、ディスプレイ８４（図
２）に、フルラインナップメニュー４０２（図９）を表示させる。ステップ９１
６において、メニュー４０２（図９）がアクティブと指定される。ステップ９１
８において、コントロールユニット７４（図２）は、視聴者のフェイバリットチ
ャネルラインナップがある場合、それをメモリ７６（図２）から引き出す。ステ
ップ９２０において、フェイバリットチャネルラインナップ４０４（図９）がデ
ィスプレイ８４（図９）上に表示される。ステップ９２２において、選択アイコ
ン４１４（図９）が表示される。
【０１７２】
テスト９２４において、コントロールユニット７４（図２）は、視聴者が左方
向または右方向キーを押したか否かをチェックする。押していない場合、ステッ
プ９２６においてカーソルがアクティブメニュー内に表示される。それ以外の場
合、ステップ９２６が実行される前に、ステップ９２８において、アクティブメ
ニューが、視聴者によって選択されたメニュー（すなわち、フルラインナップメ
ニュー４０２（図９）、フェイバリットチャネルメニュー４０４（図９）、また
は選択アイコン４１４（図９））にセットされる。
【０１７３】
テスト９３０において、コントロールユニット７４（図２）は、視聴者が上方
向または下方向キーを押したか否かをチェックする。押していない場合、コント
ロールユニット７４（図２）はテスト９３２に進む。それ以外の場合、テスト９
３４および９４２が実行される。テスト９３４において、コントロールユニット
７４（図２）は、フルラインナップメニュー４０２（図９）がアクティブである
か否かを決定する。アクティブである場合、テスト９３６が実行されて、フルラ
インナップメニュー４０２（図９）内においてハイライトされるべき次のチャネ
ルが現在表示されているか否かを決定する。表示されている場合、ステップ９３
８において、視聴者によって押されたキーによって示されるように、フルライン
ナップメニュー４０２（図９）内の次のチャネルにカーソルが移動する。それ以
外の場合、ステップ９４０がまず実行されて、フルラインナップメニュー４０２
（図９）をスクロールする。
【０１７４】
テスト９４２において、コントロールユニット７４（図２）は、フェイバリッ
トチャネルメニュー４０４（図９）がアクティブであるか否かを決定する。アク
ティブである場合、テスト９４４が実行されて、フェイバリットチャネルメニュ
ー４０４（図９）内においてハイライトされるべき次のチャネルが現在表示され
ているか否かを決定する。表示されている場合、ステップ９４６において、視聴
者によって押されたキーによって示されるように、フェイバリットチャネルメニ
ュー４０４（図９）内の次のチャネルにカーソルが移動する。それ以外の場合、
ステップ９４８がまず実行されて、フェイバリットチャネルメニュー４０４（図
９）をスクロールする。
【０１７５】
テスト９３２において、コントロールユニット７４（図２）は、視聴者が選択
キーを押したか否かをチェックする。押していない場合、コントロールユニット
７４（図２）は、テスト９５０において視聴者がメニューキーを押したか否かを
決定する。押していない場合、コントロールユニット７４（図２）は、テスト９
２４にループして戻る。メニューキーが押されている場合、ステップ９５２にお
いてクイックメニュールーチン（図１４および図１５）が呼び出される。その後
、視聴者が選択を行わずにクイックメニュー１１６（図３）を出た場合、コント
ロールユニット７４（図２）はステップ９２４にループして戻る。
【０１７６】
コントロールユニット７４（図２）が、テスト９３２において、視聴者が選択
キーを押したと決定した場合、テスト９５４が実行されて、フルラインナップメ
ニュー４０２（図９）がアクティブであるか否かを決定する。アクティブである
場合、コントロールユニット７４（図２）は、ステップ９５６において、ハイラ
イトされたチャネルにポインタを設定する。その後テスト９５８が実行されて、
フェイバリットチャネルメニュー４０４（図９）の最初のオープニングが現在表
示されているか否かを決定する。表示されている場合、ステップ９６０において
、カーソルがフェイバリットチャネルメニュー４０４（図９）内の最初のオープ
ニングのセルに移動する。それ以外の場合、ステップ９６２がまず実行されて、
フェイバリットチャネルメニュー４０４（図９）を、最初のオープニングのセル
を表示するために十分な量だけ、スクロールする。ステップ９６４において、ス
テップ９５６で設定されたポインタにより参照されるチャネルが、フェイバリッ
トチャネルメニュー４０４（図９）のハイライトされたセル内に表示される。
【０１７７】
テスト９６６において、コントロールユニット７４（図２）は再び、視聴者が
選択キーを押したか否かをチェックする。押していない場合、テスト９６８が実
行されて、視聴者が上方向または下方向矢印キーを押したか否かをチェックする
。押していない場合、コントロールユニット７４（図２）は、テスト９６６にル
ープして戻り、視聴者が、選択、上方向矢印、または下方向矢印キーのいずれか
を押すのを待つ。視聴者が上方向または下方向矢印キーを押した場合、テスト９
７０が実行されて、フェイバリットチャネルメニュー４０４（図９）内の次のオ
ープニングが現在表示されているか否かを決定する。表示されている場合、ステ
ップ９７２において、視聴者によって押されたキーにより示されるように、フェ
イバリットチャネルメニュー４０４（図９）内の次のオープニングにカーソルが
移動する。それ以外の場合、ステップ９７４がまず実行されて、フェイバリット
チャネルメニュー４０４（図９）を、次のオープニングを表示するために十分な
量だけスクロールする。ステップ９７２において、コントロールユニット７４（
図２）は、ステップ９６４にループして戻る。
【０１７８】
コントロールユニット７４（図２）がテスト９６６において、視聴者が選択キ
ーを押したと決定した場合、ステップ９７６において、フェイバリットチャネル
メニュー４０４（図９）内のハイライトされたチャネルが、一時的に、視聴者の
フェイバリットチャネルラインナップに挿入される。ステップ９７８において、
フェイバリットチャネルメニュー４０４（図９）の前の内容が、新しい一時的フ
ェイバリットチャネルラインナップに置換される。ステップ９８０において、カ
ーソルはフルラインナップメニュー４０２（図９）に戻される。その後、コント
ロールユニット７４（図２）はテスト９２４にループして戻る。
【０１７９】
コントロールユニット７４（図２）がテスト９５４において、フルラインナッ
プメニュー４０２（図９）がアクティブでないと決定した場合、テスト９８２が
実行されて、フェイバリットチャネルメニュー４０４（図９）がアクティブであ
るか否かを決定する。アクティブである場合、ステップ９８４において、フェイ
バリットチャネルメニュー４０４（図９）でハイライトされたチャネルが、視聴
者のフェイバリットチャネルラインナップから一時的に消去される。ステップ９
８６において、フェイバリットチャネルメニュー４０４（図９）の前の内容が、
新しい一時的フェイバリットチャネルラインナップに置換され、先ほど消去され
たフェイバリットチャネルがそれまで占有していたセルにオープニングができる
。
【０１８０】
コントロールユニット７４（図２）がテスト９８２において、フェイバリット
チャネルメニュー４０４（図９）がアクティブでないと決定した場合、テスト９
８８が実行されて、選択アイコン４１４（図９）がアクティブであるか否かを決
定する。アクティブである場合、ステップ９９０において、一時的フェイバリッ
トチャネルラインナップが将来の使用のために、メモリ７６（図２）内に格納さ
れる。それ以外の場合、コントロールユニット７４（図２）は、テスト９２４に
ループして戻る。
【０１８１】
このように、インタラクティブテレビジョン番組ガイドシステムおよびそれに
関連する方法であって、視聴者が、限定的サーチ選択基準および非限定的ソート
属性を番組スケジュール情報に適用することによって、興味のある番組を探し当
てることを可能にする直観的サーチユーティリティを含む、インタラクティブテ
レビジョン番組ガイドシステムおよびそれに関連する方法が提供される。当業者
であれば、本発明は、上記の実施の形態以外によっても実施することができるこ
とを理解する。上記の実施の形態は、説明のためのものであって、本発明を限定
するものではない。本発明は、以下の請求の範囲によってのみ限定される。
【図面の簡単な説明】
【０１８２】
本発明の上記および他の目的ならびに利点は、以下の詳細な説明を、添付の図
面と共に考慮することにより明らかになる。詳細な説明および図面を通して、同
様の部分には同様の参照符号を付す。
【図１】本発明のインタラクティブ番組ガイドを提供し得るテレビ放送システムのブロック図
【図２】本発明のインタラクティブ番組ガイドを実施するために適したセットトップボックスのブロック図
【図３】本発明のインタラクティブ番組ガイドの動作を示すサンプル画面表示を示す図
【図４】本発明のインタラクティブ番組ガイドの動作を示すサンプル画面表示を示す図
【図５】本発明のインタラクティブ番組ガイドの動作を示すサンプル画面表示を示す図
【図６】本発明のインタラクティブ番組ガイドの動作を示すサンプル画面表示を示す図
【図７】本発明のインタラクティブ番組ガイドの動作を示すサンプル画面表示を示す図
【図８】本発明のインタラクティブ番組ガイドの動作を示すサンプル画面表示を示す図
【図９】本発明のインタラクティブ番組ガイドの動作を示すサンプル画面表示を示す図
【図１０】本発明のインタラクティブ番組ガイドの動作を示すサンプル画面表示を示す図
【図１１】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図１２】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図１３】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図１４】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図１５】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図１６】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図１７】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図１８】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図１９】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２０】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２１】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２２】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２３】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２４】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２５】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２６】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２７】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２８】本発明のインタラクティブ番組ガイドを実施するために用いられるコントロールプログラムを機能レベルで示す論理フローチャート
【図２９】本発明のインタラクティブ番組ガイドの別の実施の形態の動作を示すサンプル画面表示を示す図
【図３０】本発明に従って提供された番組ガイドの一部分の動作を示すサンプル画面表示を示す図
【図３１】本発明に従って提供された番組ガイドの一部分の動作を示すサンプル画面表示を示す図
【図３２】本発明に従って提供された番組ガイドの一部分の動作を示すサンプル画面表示を示す図
【図３３】本発明に従って提供された番組ガイドの一部分の動作を示すサンプル画面表示を示す図
【図１】
2007274732.tif 000003
【図２】
2007274732.tif 000004
【図３】
2007274732.tif 000005
【図４】
2007274732.tif 000006
【図５】
2007274732.tif 000007
【図６】
2007274732.tif 000008
【図７】
2007274732.tif 000009
【図８】
2007274732.tif 000010
【図９】
2007274732.tif 000011
【図１０】
2007274732.tif 000012
【図１１】
2007274732.tif 000013
【図１２】
2007274732.tif 000014
【図１３】
2007274732.tif 000015
【図１４】
2007274732.tif 000016
【図１５】
2007274732.tif 000017
【図１６】
2007274732.tif 000018
【図１７】
2007274732.tif 000019
【図１８】
2007274732.tif 000020
【図１９】
2007274732.tif 000021
【図２０】
2007274732.tif 000022
【図２１】
2007274732.tif 000023
【図２２】
2007274732.tif 000024
【図２３】
2007274732.tif 000025
【図２４】
2007274732.tif 000026
【図２５】
2007274732.tif 000027
【図２６】
2007274732.tif 000028
【図２７】
2007274732.tif 000029
【図２８】
2007274732.tif 000030
【図２９】
2007274732.tif 000031
【図３０】
2007274732.tif 000032
【図３１】
2007274732.tif 000033
【図３２】
2007274732.tif 000034
【図３３】
2007274732.tif 000035