(57)【特許請求の範囲】
【請求項１】
テレビジョンサービスを活性化する装置であって、
セットトップターミナルテレビジョンチャンネルを選択する入力装置と、
複数のセットトップターミナルチャンネル番号と複数の第１のポインタとを含む第１のテーブルであって、各チャンネル番号は第１のポインタに関連づけられている、第１のテーブルと、複数の識別子と複数の第２のポインタとを含む第２のテーブルであって、各識別子はテレビジョンサービスのタイプを識別し、各識別子は第２のポインタに関連づけられており、前記第１のポインタのそれぞれは前記識別子のうちの１つを指している、第２のテーブルと、前記テレビジョンサービスのうちの１つのソースをアクセスするための少なくとも１つのパラメータを含む第３のテーブルであって、前記パラメータは前記第２のポインタのうちの１つによって指されている、第３のテーブルとを含むメモリと、
前記入力装置と通信し、前記メモリに接続されている中央処理ユニットと
を備え、
前記中央処理ユニットは、前記入力装置から選択されたテレビジョンチャンネルを受け取ったことに応答して前記ソースの内容を表示し、前記第１のテーブルと前記第２のテーブルと前記第３のテーブルとを用いて前記選択されたテレビジョンチャンネルを前記ソースに関連づける、装置。
【請求項２】
前記中央処理ユニットは、前記第１のテーブルと前記第２のテーブルとを介して前記選択されたテレビジョンチャンネルをテレビジョンサービスに関連づける、請求項１に記載の装置。
【請求項３】
前記中央処理ユニットは、前記第１のポインタを介して前記第１のテーブルの前記チャンネル番号を前記第２のテーブルの前記識別子に関連づける、請求項１に記載の装置。
【請求項４】
前記中央処理ユニットによる前記チャンネル番号と前記識別子との関連づけは、ビューワーによってプログラマブルである、請求項３に記載の装置。
【請求項５】
前記テレビジョンサービスは、割り当てられたケーブルチャンネルを介してケーブルサービスプロバイダによって提供され、前記割り当てられたケーブルチャンネルは前記識別子に対応しており、前記テレビジョンサービスが再び割り当てられたケーブルチャンネルを介して提供された場合に前記チャンネル番号と前記識別子との関連づけが維持される、請求項３に記載の装置。
【請求項６】
前記チャンネル番号と前記識別子との関連づけを維持するように、前記再び割り当てられたケーブルチャンネルに対応する更新が前記メモリにダウンロードされる、請求項５に記載の装置。
【請求項７】
前記中央処理ユニットは、前記第２のポインタのうちの１つを介して前記第３のテーブルから前記パラメータを取得する、請求項１に記載の装置。
【請求項８】
前記第２のテーブルは、前記テレビジョンサービスのうちの少なくとも１つに関連する記述情報をさらに含む、請求項１に記載の装置。
【請求項９】
前記パラメータは、前記テレビジョンサービスのうちの１つの複数のソースを示す、請求項１に記載の装置。
【請求項１０】
前記パラメータは、前記ソースが利用可能な時間を示す、請求項１に記載の装置。
【請求項１１】
前記パラメータは、前記ソースを示す周波数を含む、請求項１に記載の装置。
【請求項１２】
前記ソースは、ビデオプログラミングを提供するビデオサービスである、請求項１に記載の装置。
【請求項１３】
前記ソースは、オーディオプログラミングを提供する音楽サービスである、請求項１に記載の装置。
【請求項１４】
前記入力装置は、リモコンを含む、請求項１に記載の装置。
【請求項１５】
前記入力装置は、キーパッドを含む、請求項１に記載の装置。
【請求項１６】
前記ソースは、ビデオ・オン・デマンドサービスを含む、請求項１に記載の装置。
【請求項１７】
前記ソースは、ワールドワイドウェブ・ブラウジングサービスを含む、請求項１に記載の装置。
【請求項１８】
セットトップターミナルテレビジョンチャンネルをテレビジョンサービスに選択的に割り当てる方法であって、
テレビジョンサービスパラメータをセットトップターミナルにダウンロードすることと、
テレビジョンチャンネルを第１のポインタに関連づけることと、
前記第１のポインタを介して前記テレビジョンチャンネルをテレビジョンサービス識別子にマップすることと、
前記識別子を第２のポインタに関連づけることと、
前記第２のポインタを介して前記識別子を前記ダウンロードされたテレビジョンサービスパラメータのうちの１つにマップすることと
を包含する、方法。
【請求項１９】
前記テレビジョンチャンネルを関連づけることは、
コンピュータメモリに格納された第１のテーブルを介して前記テレビジョンチャンネルを第１のポインタに関連づけることをさらに包含する、請求項１８に記載の方法。
【請求項２０】
前記識別子を関連づけることは、
前記識別子を前記メモリに格納された第２のテーブル内に位置する第２のポインタに関連づけることをさらに包含する、請求項１９に記載の方法。
【請求項２１】
前記ダウンロードすることは、
前記メモリに格納された第３のテーブルに前記パラメータをダウンロードすることをさらに包含する、請求項２０に記載の方法。
【発明の詳細な説明】
発明の背景
本発明は、概してテレビジョンシステムに関する。より具体的には、本発明は、オーディオおよびオーディオビジュアルプログラミング、高度ナビゲーション制御、対話式番組ガイド、インパルスペイパービュー起動、ニアビデオオンデマンドプログラミング、ビデオオンデマンドプログラミング、高度構成制御、およびオンラインサービスを含む様々なテレビジョンサービスを提供するために高度記憶、通信、および処理技術を用いるフルサービステレビジョンシステムに関する。
記憶、通信、および処理技術における最近の進歩に伴って、今日のテレビジョンシステムの多くは時代遅れとなってきている。このことは、多くのケーブルテレビジョンシステムに特に当てはまる。このようなケーブルテレビジョンシステムにおいてテレビ番組およびサービスを放送する従来の方法では、単一の同軸ケーブル上で多数の高品質テレビジョン信号を配信することが不可能である。多くの既存のテレビジョンシステムはまた、加入者が望む高度テレビジョンサービス（例えば、総合チャネルナビゲータ、対話式番組ガイド、インパルスペイパービュー起動、ニアビデオオンデマンドプログラミング、ビデオオンデマンドプログラミング、および高度構成制御等）を提供できない。さらに、現代のほとんどのテレビジョンシステムは、ワールドワイドウェブブラウジング、インターネット電子メール、およびオンラインサービス等のサービスを供給するための設備を全く持たない。
上記を鑑みて、多数の高品質テレビジョン信号を配信可能なフルサービステレビジョンシステムを提供することが望ましい。
また、多数の高品質テレビジョン信号を配信するために高度な通信技術を用いることが可能なフルサービステレビジョンシステムを提供することが望ましい。
さらに、ケーブルサービスプロバイダとケーブルサービス加入者との間の双方向通信を維持することが可能なフルサービステレビジョンシステムを提供することが望ましい。
さらにまた、総合チャネルナビゲータ、対話式番組ガイド、インパルスペイパービュー起動、ニアビデオオンデマンドプログラミング、ビデオオンデマンドプログラミング、および高度構成制御等の高度テレビジョンサービスを配信することが可能なフルサービステレビジョンシステムを提供することが望ましい。
さらにまた、ワールドワイドウェブブラウジング、インターネット電子メール、およびオンラインサービス等のサービスを配信可能なフルサービステレビジョンシステムを提供することが望ましい。
発明の要旨
従って、本発明の目的は、多数の高品質テレビジョン信号を配信可能なフルサービステレビジョンシステムを提供することである。
また、本発明の目的は、多数の高品質テレビジョン信号を配信するために高度な通信技術を用いることが可能なフルサービステレビジョンシステムを提供することである。
本発明のさらなる目的は、ケーブルサービスプロバイダとケーブルサービス加入者との間の双方向通信を維持することが可能なフルサービステレビジョンシステムを提供することである。
本発明のまたさらなる目的は、総合チャネルナビゲータ、対話式番組ガイド、インパルスペイパービュー起動、ニアビデオオンデマンドプログラミング、ビデオオンデマンドプログラミング、および高度構成制御等の高度テレビジョンサービスを配信することが可能なフルサービステレビジョンシステムを提供することである。
本発明のまたさらなる目的は、ワールドワイドウェブブラウジング、インターネット電子メール、およびオンラインサービス等のサービスを配信可能なフルサービステレビジョンシステムを提供することである。
本発明の上記および他の目的によれば、デジタルおよびアナログ番組とサービス、高度通信ネットワーク、および高度テレビジョンおよびオンラインサービスを実現可能な完全プログラミング可能なセットトップ（ｓｅｔ−ｔｏｐ）ターミナルを含むフルサービステレビジョンシステムが提供される。
本発明のより好適な実施形態においては、フルサービステレビジョンシステムが、ケーブルテレビジョンシステムとして実施される。ケーブルテレビジョンシステムを本明細書中に記載するが、本発明およびその全特徴は、例えば、直接放送衛星（ＤＢＳ）システム、マルチチャネルマルチポイント分配システム（ＭＭＤＳ）、非対称デジタル加入者ループ（ＡＤＳＬ）システム、ローカルエリアネットワーク（ＬＡＮ）システム、または広域ネットワーク（ＷＡＮ）システム等の他の形態で実施され得る。
本発明のケーブルテレビジョンシステムの好適な実施態様には、ケーブルヘッドエンド、少なくとも１つのファイバトランスポート、少なくとも１つの分配ハブ、少なくとも１つのハイブリッドファイバプラント（plant）、および複数のセットトップターミナルが含まれる。ケーブルヘッドエンドは、ケーブルテレビジョンシステムの番組、サービス、および全体的なシステム制御を提供する。ファイバトランスポート、分配ハブ、およびハイブリッドファイバプラントは、ケーブルテレビジョンシステムのための高度通信ネットワークを提供する。そしてセットトップターミナルは、高度テレビジョンおよびオンラインサービスの実施を容易にするために、加入者の家においてインタフェース、処理、および記憶能力を提供する。
本発明の好適な実施形態のケーブルテレビジョンシステムの番組、サービス、および全体的システム制御を提供するために、ケーブルヘッドエンドは、デジタルおよびアナログ衛星受信機、放送ケーブルゲートウェイ、内蔵型受信機デコーダ、アナログスクランブリングおよび変調、アプリケーションおよびメディアサーバ、アドレス可能制御器、デジタルスイッチまたはマルチプレクサ、およびインタラクティブケーブルゲートウェイを組込む。これらの部品は、別個の機能として本明細書中に記載されるが、それぞれの部品は、単一の装置、複数の装置の構成、または１つの装置の一部として実現され得る。
ケーブルヘッドエンドによって提供される番組およびサービスは、主にアナログおよびデジタル衛星放送およびデジタルデータ記憶によってケーブルヘッドエンドに供給される。ケーブルヘッドエンドはまた、例えば、アナログ有線放送（off-air）信号、デジタル有線放送信号、および局所発信（locally originated）信号等のソースから番組およびサービスを受信し得る。
アナログおよびデジタル衛星放送は、複数のアナログおよびデジタル衛星受信機によってケーブルヘッドエンドで受信される。ケーブルヘッドエンド内の内蔵型受信機デコーダは、アナログ衛星放送の受信を制御し、アナログスクランブリングおよび変調は、ケーブルシステムの通信ネットワーク上での伝送に適したフォーマットへとアナログ信号を変換する。同様に、ケーブルヘッドエンド内の放送ケーブルゲートウェイは、デジタル衛星放送の受信を制御し、ケーブルシステムの通信ネットワーク上での伝送に適したフォーマットへとデジタル信号を変換する。
番組およびサービスはまた、アプリケーションおよびメディアサーバにおいてデジタル記憶されたデータを通してケーブルヘッドエンドに供給される。アプリケーションおよびメディアサーバにおいて記憶された番組およびサービスは、デジタルスイッチまたはマルチプレクサを介し、次にインタラクティブケーブルゲートウェイを介して先ずケーブルシステムの通信ネットワークに伝送される。デジタルスイッチまたはマルチプレクサは、非同期移動モードスイッチ、デジタルビデオ放送非同期直列インタフェース（ＤＶＢ ＡＳＩ）、または他の適切な手段を介して実現され得る。アプリケーションサーバは、デジタルスイッチまたはマルチプレクサに直接接続され得る、あるいは、中間ネットワークを介してデジタルスイッチまたはマルチプレクサに接続され得る。しかし、メディアサーバは、メディアサーバの高帯域幅要件および現在のネットワークの限られた帯域幅能力のために、デジタルスイッチまたはマルチプレクサに直接接続されるべきである。アプリケーションおよびメディアサーバからデジタルスイッチまたはマルチプレクサを介して伝送された番組およびサービスは、インタラクティブケーブルゲートウェイによって、ケーブルシステムの通信ネットワークにおける伝送に適したフォーマットへと変換される。デジタルスイッチまたはマルチプレクサを介してアプリケーションおよびメディアサーバをインタラクティブケーブルゲートウェイに接続することによって、ケーブルシステムオペレータは、必要に応じて新しいアプリケーションおよびメディアサーバをケーブルテレビジョンシステムに追加できる。
全体的なシステム制御は、主にアドレス可能制御器を通してケーブルヘッドエンドによって提供される。アドレス可能制御器によって行われる機能には、例えば、ケーブルヘッドエンドにおける全ての機器インタラクションの制御、ケーブルテレビジョンシステムの通信ネットワーク管理、システムの通信ネットワークに位置する全ての機器の制御、好適には、本発明および後に市場に導入され得る両方のセットトップターミナルの構成および管理、分配ハブの動作制御、インタラクティブケーブルゲートウェイの動作制御、および内蔵型受信機デコーダ、放送ケーブルゲートウェイ、アプリケーションサーバ、およびメディアサーバからセットトップターミナルへの番組およびサービスの分配制御が含まれ得る。
本発明の好適な実施形態のケーブルテレビジョンシステムの通信ネットワークは、少なくとも１つのファイバトランスポート、少なくとも１つの分配ハブ、および少なくとも１つのハイブリッドファイバプラントを含む。通信ネットワークは、好適には、垂直帰線消去期間（ＶＢＩ）信号を用いるアナログチャネル、順方向アプリケーショントランスポート（ＦＡＴ）チャネル、順方向データチャネル（ＦＤＣ）、および逆方向データチャネル（ＲＤＣ）を含む。ＶＢＩ信号を用いるアナログチャネルは、既存のケーブルテレビジョン機器に対して下位互換性を維持する。ＦＡＴチャネルは、例えば、ビデオ、オーディオ、アプリケーション、制御メッセージ、および放送データ等の圧縮デジタル内容をセットトップターミナルに提供する。順方向データチャネルは、例えば、条件付きアクセス、権利、放送データ、ネットワーク管理、アプリケーションダウンロード、可変ビットレート（ＶＢＲ）ダウンロード、外部装置データサービス、または一般事項に関するメッセージを含む帯域外インターネットプロトコル（ＩＰ）データグラムをセットトップターミナルに運ぶ。さらに、全ての対話式番組ガイドデータは、帯域外順方向データチャネル上のみでセットトップターミナルに運ばれる。逆方向データチャネルは、セットトップターミナルからのＩＰデータグラムメッセージを、ケーブルヘッドエンド内の機器に運ぶ。これらのメッセージは、例えば、ネットワーク管理、外部装置データサービス、番組／サービスの制御および開始、または一般事項に関係し得る。
ファイバトランスポートは、ケーブルヘッドエンドと分配ハブとの間で信号を運び、好適には、各々が、典型的には５つの分配ハブをケーブルヘッドエンドに接続するリングに物理的に構成される。各ファイバトランスポートは、少なくとも１つの光ファイバケーブルのバンドルを含み、そのうちの少なくとも１つが、各ファイバトランスポートの物理的リング上の各分配ハブによって使用される。ファイバトランスポートのバンドルの中の選択された光ファイバケーブルを用いることにより、分配ハブは、論理的に「リング」構成の隣接するハブを通って論理的に「星形」構成で直接ヘッドエンドへ、あるいは他の論理的構成でケーブルヘッドエンドに接続され得る。
分配ハブは、複数のデータチャネルゲートウェイを含み、各データチャネルゲートウェイは、ケーブルヘッドエンドおよびセットトップターミナル間でデータメッセージを送受信する。データチャネルゲートウェイは、ルーティング機能、セットトップターミナルに向かう信号に対する変調機能、およびセットトップターミナルからやって来る信号に対する復調機能を提供する。データチャネルゲートウェイが行うルーティング、変調、および復調機能は全て、ケーブルヘッドエンド内のアドレス可能制御器によって制御可能である。
ハイブリッドファイバプラントは、分配ハブをセットトップターミナルに接続し、各装置は、光ファイバケーブル、ノード、および複数の同軸ケーブルを含む。各ハイブリッドファイバプラントにおけるノードは、分配ハブおよびセットトップターミナルを接続する光ファイバおよび同軸ケーブル上で双方向通信が維持されるように、光信号を電気信号に変換し、電気信号を光信号に変換する。
ケーブルヘッドエンドによって提供されるデジタルおよびアナログ番組とサービスは、家の中のセットトップターミナルによってケーブル加入者に与えられる。本発明の好適な実施形態では、各セットトップターミナルは、中央処理装置、メモリ、メモリ管理機構、通信回路機構、入出力制御回路機構、およびオーディオおよびビデオ出力回路機構を含む。各セットトップターミナルは、オペレーティングシステムおよびメモリ内に格納されているアプリケーションソフトウェアを実行する中央処理装置によって制御される。メモリ管理機構は、中央処理装置とメモリとの間のインタラクションを単純化および監視する。セットトップターミナルの通信回路機構は、ケーブルヘッドエンドによって伝送される番組およびサービスを受信、復調、解読、復号化、およびデスクランブルする。さらに、通信回路機構は、ヘッドエンドとセットトップターミナルとの間の双方向デジタルデータ伝送も制御する。入出力制御回路機構は、キーパッド、ＬＥＤディスプレイ、およびリモートコントロールを介したセットトップターミナルとの加入者のインタラクションを制御する。入出力制御回路機構はまた、セットトップターミナルと付属バスおよび外部機器（例えば、Ｉ／Ｒ送信機を介して）とのインタフェースをとり、例えば、イーサネット１０−ｂａｓｅ−Ｔ、Ｐ１３９４、およびＳＰＤＩＦ等の公知のインタフェースと互換性がある。各セットトップターミナルにおけるオーディオおよびビデオ制御回路機構は、グラフィックス生成、オーディオ合成、および実時間デジタルビデオ処理を提供し、セットトップターミナルと加入者の家のオーディオおよびビデオシステムとのインタフェースをとるのに必要な出力を生成する。これらのオーディオおよびビデオ出力には、例えば、ＡＣ−３オーディオ、ベースバンドオーディオ、ＲＦビデオ、Ｓ−ビデオ、およびベースバンドビデオ出力が含まれ得る。
本発明の好適な実施形態では、セットトップターミナル内のアプリケーションソフトウェアが、多くのケーブル加入者によって望まれる高度ケーブルサービスを提供する。これらのサービスには、総合チャネルナビゲータ、対話式番組ガイド、インパルスペイパービュー起動、ニアビデオオンデマンドプログラミング、ビデオオンデマンドプログラミング、および高度構成制御が含まれる。さらに、セットトップターミナルは、ケーブルヘッドエンドからのソフトウェアダウンロードによってアップグレード可能であるので、新しいサービスが、利用可能になるとセットトップターミナルに加えられ得る。
セットトップターミナルのアプリケーションソフトウェアによって提供される総合チャネルナビゲーション制御により、加入者が、本発明の好適な実施形態において利用可能な豊富なプログラミングおよびサービスを介してより簡単にナビゲートすることが可能となる。例えば、番組情報バナーが、加入者がチャネルを変える度に表示され、それによって選択されたチャネル上で現在表示されている番組を認識し得る。このバナーは以下のもの、すなわち、チャネルの呼び出し信号、番号、およびロゴ；番組の名前、放送時間、および経過時間；現時刻；番組の簡単な説明；該当チャネルの次の番組に関する情報；または加入者が興味を持ち得る他の何らかの情報を含み得る。
本発明の好適な実施形態のナビゲーション制御は、チャネル番号と、ケーブルシステムによって提供される様々なテレビジョンサービス（例えば、オーディオおよびビデオプログラミングおよびオンラインサービス）のタイプ、ソース、パラメータ、および説明とを相互参照する複数の表を含むチャネル選択機能を提供する。これらの表は、選択されたチャネル番号に関連する番組またはサービスを開始させるために必要なパラメータおよびソフトウェアをセットトップターミナルが識別することを可能とする、加入者には認識されない制御レベルを生成する。例えば、加入者が電子メールサービスに関連するチャネル１０を選択すると、セットトップターミナルは、相互参照表にアクセスし、それによって、チャネル１０に関連するテレビジョンサービスのタイプおよびソースを識別する。セットトップターミナルは次に、表から必要なパラメータを得て、選択されたサービスを開始させるのに適切な電子メールソフトウェアを実行する。従って、従来のケーブルシステムの場合のように単にチャネル番号をアナログ放送ビデオ周波数にマップするのではなく、これらの表により、例えば、ＭＰＥＧビデオ、ＶＢＩ、ＩＰ、およびＲＯＭ等の他のデータソースにチャネル番号がマップされることが可能となる。
さらに、チャネル番号がアナログ放送周波数に固定されている従来のケーブルシステムとは異なり、これらの相互参照表により、どのようにテレビジョンサービスがケーブルシステムによってセットトップターミナルに伝送されるかとは無関係に、テレビジョンサービスがあらゆるチャネル番号順序で構成されることが可能となる。例えば、チャネル表は、チャネル４をビデオソース２によって提供されるビデオサービス３に関連づけるように構成され得る、あるいは、チャネル４は、音楽ソース８によって提供される音楽サービス１２に関連づけられ得る。一旦セットトップターミナルのチャネル番号があるサービスに関連づけられると、ケーブルプロバイダが、テレビジョンサービスが伝送されるケーブルチャネル番号を再び割当てたとしても、その関連性が維持される。
本発明の好適な実施形態はまた、加入者が、セットトップターミナルを要求に応じて動作するように十分に構成することを可能とするチャネル設定制御を提供する。例えば、加入者は、チャネルをお気に入りのチャネルリストに割当てる；チャネル番号、時間、番組評点、ジャンル等に基づいてチャネルをブロック（ｂｌｏｃｋ）する；ある番組を録画するためにタイマーを設定する；ある時間にセットトップターミナルをオンまたはオフにする；または、ある番組が進行中であること、あるいはテープを接続されたビデオカセットレコーダ（ＶＣＲ）に入れなければならないことを加入者に思い出させることができる。
ブラウズ機能もまた、本発明の好適な実施形態において、総合ナビゲーション制御によって提供される。ブラウズ機能は、現在、過去、または未来において他のチャネルで視聴が利用可能な他の番組またはサービスを確認し得るバナーを加入者に示す。上記の番組情報バナーと同様に、ブラウズバナーは、以下のもの、すなわち、チャネルの呼び出し信号、番号、およびロゴ；番組の名前、放送時間、および経過時間；現時刻；現在の番組の簡単な説明；ブラウズ番組に続く番組に関する情報；または加入者が興味を持ち得る他の何らかの情報を含み得る。
本発明の好適な実施形態のセットトップターミナルの対話式番組ガイドはさらに、加入者が、セットトップターミナルを簡単に操作し、ケーブルテレビジョンシステムにおいて利用可能な豊富な番組およびサービスを介してナビゲートすることを可能にする。この対話式番組ガイドは、少なくとも３つの主モード、すなわち、時間モード、テーマモード、およびタイトルモードのどれでも有し得る。
時間モードにおいては、番組情報が、チャネル番号に対応した行と、時間に対応した列を持つグリッド配列で表示される。このグリッドを介してナビゲートすることによって、加入者は、過去、現在、または未来において視聴が利用可能な番組に関する情報を確認および再検討し得る。
本発明のテーマモードは、加入者が選択したテーマカテゴリに基づいて、過去、現在、または未来において視聴が利用可能な番組の番組情報を表示する。一旦テーマカテゴリが選択されると、そのテーマの範囲内の全ての番組が加入者に対して表示される。本発明のある実施形態では、選択されたテーマに対応する番組を介してスクロールすることに加えて、加入者は、選択されたテーマに対応する番組のリストの最後に到達した後に、他のテーマにスクロールすることもできる。
テーマモードと同様に、タイトルモードは、番組のタイトルに基づいて視聴が利用可能な番組に関する情報をリストおよび表示する。最初の文字（ｌｅｔｔｅｒ）が選択されると、その文字で始まるタイトルを持つ、過去、現在、または未来において視聴が利用可能な全ての番組が、加入者に対して表示される。テーマの場合と同様に、本発明のある実施形態においては、加入者は、選択された文字で始まるタイトルを持つ番組のみを視聴することに制限されず、加入者は、選択された文字で始まる番組タイトルの最後に達すると、他の文字で始まる番組タイトルにスクロールし得る。
本発明の好適な実施形態の対話式番組ガイドの全てのモードは、強調表示されたチャネルバナー、強調表示された番組要約、番組視聴ウィンドウ、およびモードインジケータを含み得る。強調表示されたチャネルバナーは、対話式番組ガイド表示において強調表示されたチャネルの呼び出し信号、チャネル番号、およびチャネルロゴを示し得る。強調表示された番組要約は、対話式番組ガイド表示中に強調表示された番組のタイトル、放送時間、説明、および特徴を示し得る。番組視聴ウィンドウは、例えば、以下の何れか、すなわち、対話式番組ガイドに入る前に視聴されていた番組、対話式番組ガイドから選択された番組、またはヘッドエンドで選択された番組を表示し得る。番組視聴ウィンドウの番組内容には、セットトップターミナルによって表示され得る番組またはサービスの何れも含まれ得る。番組視聴ウィンドウはまた、現時刻と、番組視聴ウィンドウに表示されているチャネルとを示す時間およびチャネルバナーを含み得る。モードインジケータは、対話式番組ガイドの現在のモードおよび他の利用可能な番組ガイドモードの起動方法を示し得る。
本発明の好適な実施形態の対話式番組ガイドはまた、加入者によって選択された番組への迅速なナビゲーションを容易にする。加入者が対話式番組ガイドで所望の番組を見つけると、加入者は、１つのキーを押すことによって、その番組が現在伝送中であればその番組に切り換える；予定された伝送を加入者に思い出させるためにタイマーをセットする；あるいは現在伝送中であれば直ぐに、または予定された伝送時に番組を録画することができる。
インパルスペイーパービュー（ＩＰＰＶ）番組取得もまた、本発明の好適な実施形態では容易になる。インパルスペイーパービューによって、加入者は、セットトップターミナルのキーパッドまたはリモートコントロールからペイーパービューイベントを要求し得る。加入者がＩＰＰＶ番組を選択する（対話式番組ガイド、手動チャネル選択、または録画タイマーの設定を通して行われ得る）際に、セットトップターミナルは、自動的にＩＰＰＶのチャネルおよび番組を識別し、加入者が選択されたＩＰＰＶ番組を取得したいか否かを照会し、加入者が取得したい旨を示すと取得を認証する。本発明の好適な実施形態により、加入者が、過去および現在に予定されたＩＰＰＶ取得の要約を視聴すること、および現在予定される取得を取り消すこともまた可能となる。さらに、本発明の好適な実施形態のＩＰＰＶ特徴により、ＩＰＰＶイベントの無料試写上映、ＩＰＰＶイベント開始へのカウントダウンタイマー、および加入者がＩＰＰＶイベントの注文時とＩＰＰＶイベントの開始時間との間にチャネルを変えている場合に自動合図が提供される。
ニアビデオオンデマンド（ＮＶＯＤ）もまた、本発明の好適な実施形態において実現され得る。ＮＶＯＤプログラミングは、複数のソースから各ＮＶＯＤ番組を伝送し、各ソースは、他のソースとは位相外れの決められた時間に同じＮＶＯＤ番組を伝送する。ＮＶＯＤ番組を視聴する要求を受けると、セットトップターミナルは、ＮＶＯＤチャネル上で、加入者が番組を視聴することを選んだ時間に基づいて、選択されたＮＶＯＤ番組を次に伝送し始めるソースを表示する。
ＮＶＯＤプログラミングは、一時停止、早送り、および巻戻しのＶＣＲ機能をシミュレートし得る。これは、ＮＶＯＤチャネルを別のＮＶＯＤ番組ソースに切換えることによって達成される。例えば、ＮＶＯＤ番組を一時停止にするためには、セットトップターミナルは、ＮＶＯＤ番組の連続した位相外れの伝送間の期間に、一時停止「バーカー（barker）」（例えば、画面上のメッセージ）を表示する。この期間が過ぎると、セットトップターミナルは、前に表示されたソースの伝送後の１期間に番組を伝送し始めたソースに切換える。従って、ＮＶＯＤ番組は、一時停止が行われた箇所から再開し、加入者には、その期間一時停止が行われていたように見える。同様に、早送りおよび巻戻しが、別のＮＶＯＤ番組ソースに直接切換えることによって達成される。例えば、早送りは、現在視聴されている伝送の前に番組を伝送し始めたソースに切換え、巻戻しは、現在視聴されている伝送の後に番組を伝送し始めたソースに切換える。異なるＮＶＯＤ番組ソースに切換えることによって、ＮＶＯＤ番組は、送信間の期間だけ飛ばされたように見える。
ビデオオンデマンド（ＶＯＤ）プログラミングもまた、本発明の好適な実施形態において実現され得る。ＶＯＤは、主に、加入者のセットトップターミナルに高速デジタルデータを配信するメディアサーバの能力によって促進される。ＶＯＤイベントを視聴するという加入者の要求を受けると、ＶＯＤイベントを配信可能なメディアサーバは、加入者のセットトップターミナルに番組をデジタル伝送し始める。従来の放送とは異なり、この伝送は、典型的には、ＶＯＤイベントを要求した加入者によってのみ受信される。従って、加入者は、いつでも番組を視聴でき、伝送中の番組の一時停止、早送り、または巻戻しも行える。
最後に、本発明の好適な実施形態により、メッセージが１人以上の加入者に伝送されることも可能となる。これらのメッセージは、全ての加入者（例えば、非常放送メッセージ）、またはたった１人の加入者（例えば、未払い残高メッセージ）に送信され得る。このメッセージシステムはまた、１つの世帯内のある人から別の人へ（例えば、親から子への指示）、または、ある世帯から別の世帯へメッセージを送信し得る。従って、ケーブルシステムのコミュニティ内の局所メッセージシステムが確立され得る。さらに、これらのメッセージは、加入者のセットトップターミナルにおいてサービスを開始させるように構成され得る。例えば、セットトップターミナルは、ヘッドエンドからメッセージを受取ると、非常ニュース放送を表示するために自動的にオンになり得る。従って、加入者は、セットトップターミナルがオンであるか否かにかかわらず、いつでもセットトップターミナルによって警告を受け得る。
【図面の簡単な説明】
本発明の上記および他の目的および利点は、全体を通して同様の参照符号が同様の部品を示す添付の図面に関連して、以下の詳細な説明を考慮することによって明白となるであろう。
図１は、本発明の好適な実施形態のケーブルテレビジョンシステムのブロック図である。
図２は、本発明の好適な実施形態のケーブルテレビジョンシステムの模式図である。
図３は、本発明の好適な実施形態のセットトップターミナルのブロック図である。
図４は、本発明の好適な実施形態のセットトップターミナルのチャネルナビゲーション機能のフロー図である。
図５は、本発明の好適な実施形態のチャネル選択機能を示すデータ構造図である。
図６〜図７は、本発明の好適な実施形態のセットトップターミナルのブラウズ機能を示すフロー図である。
図８は、本発明の好適な実施形態のブラウズバナーを示すレイアウト図である。
図９〜図１３は、本発明の好適な実施形態のセットトップターミナルのチャネルおよび一般設定機能を示すフロー図である。
図１４は、本発明の好適な実施形態のセットトップターミナルの一般設定メニューの図解されたスクリーン表示である。
図１５は、本発明の好適な実施形態のセットトップターミナルの一般設定機能を示すフロー図である。
図１６〜図１７は、本発明の好適な実施形態のセットトップターミナルの対話式番組ガイドの時間モードの図解されたスクリーン表示である。
図１８は、本発明の好適な実施形態のセットトップターミナルの対話式番組ガイドの時間モード内でのエントリ、ナビゲーション、およびチューニングを示すフロー図である。
図１９は、本発明の好適な実施形態のセットトップターミナルの対話式番組ガイドの切換えモードを示すフロー図である。
図２０〜図２１は、本発明の好適な実施形態のセットトップターミナルの対話式番組ガイドのテーマモードの図解されたスクリーン表示である。
図２２〜図２３は、本発明の好適な実施形態のセットトップターミナルの対話式番組ガイドのタイトルモードの図解されたスクリーン表示である。
図２４〜図２７は、本発明の好適な実施形態のセットトップターミナルの対話式番組ガイドの動作を示すフロー図である。
図２８は、本発明の好適な実施形態のセットトップターミナルのインパルスペイパービュー機能を示すフロー図である。
図２９は、本発明の好適な実施形態のセットトップターミナルのインパルスペイパービュー機能のインパルスペイパービューバーカーの図解されたスクリーン表示である。
図３０〜図３２は、本発明の好適な実施形態のセットトップターミナルのインパルスペイパービュー機能の動作を示すフロー図である。
図３３〜図３４は、本発明の好適な実施形態のセットトップターミナルのニアビデオオンデマンド機能の動作を示すフロー図である。
図３５は、本発明の好適な実施形態のセットトップターミナルのメッセージ機能の図解されたスクリーン表示である。
発明の詳細な説明
本発明の好適な実施形態のケーブルテレビジョンシステム１が図１に示される。ケーブルシステム１は、５つの主な構成要素、すなわち、ヘッドエンド２、少なくとも１つのファイバトランスポート３、少なくとも１つの分配ハブ４、少なくとも１つのハイブリッドファイバ同軸プラント５、および典型的には加入者の家に位置する複数のセットトップターミナル６を含む。ヘッドエンド２は、ケーブルシステム１の番組、サービス、および制御の主なソースである。番組、サービス、および制御信号は、ファイバトランスポート３、分配ハブ４、およびハイブリッドファイバ同軸プラント５を通して信号を伝送することにより、ヘッドエンド２から加入者のセットトップターミナル６に配信される。これらの伝送は、全てのセットトップターミナルに対する放送、１群のセットトップターミナルに対する有線放送、特定のセットトップターミナルリストに対するマルチキャスト、または１つのセットトップターミナルに対するユニキャストの形態であり得る。本発明は、信号がヘッドエンド２からセットトップターミナル６にのみ伝送される一方向ケーブルテレビジョンシステムとして実施され得る、あるいは、かわりとしてある好適な実施形態では、双方向対話式ケーブルテレビジョンシステムとして実施され得る。加入者は、セットトップターミナル６からハイブリッドファイバ同軸５、分配ハブ４、およびファイバトランスポート３を通してヘッドエンド２へと信号を伝送することによって、ヘッドエンド２が提供する番組およびサービスとインタラクトする。
ケーブルシステム１の番組、サービス、および制御を提供するために、ヘッドエンド２は、複数のデジタル衛星受信機１０、放送ケーブルゲートウェイ（ＢＣＧ）１１、複数のアナログ衛星受信機１２、複数の内蔵型受信機デコーダ（ＩＲＤ）１３、アナログスクランブリングおよび変調回路２０、アドレス可能制御器（ＡＣ）１４、複数のアプリケーションサーバ１５、複数のメディアサーバ１６、デジタルスイッチまたはマルチプレクサ１７、およびインタラクティブケーブルゲートウェイ（ＩＣＧ）１８を含む。これらのヘッドエンド２の要素の各々を単一の機能として説明するが、各要素を、単一の装置、複数の装置、または単一の装置の一部として実現し得る。
ヘッドエンド２によって生成される番組およびサービスは、４つの主なソース、すなわち、アナログサービスプロバイダからのアナログ衛星伝送、デジタルサービスプロバイダからのデジタル衛星伝送、アプリケーションサーバ１５のアプリケーション番組およびサービス、およびメディアサーバ１６のメディア番組およびサービスから受信される。番組およびサービスはまた、例えば、アナログ有線放送信号、デジタル有線放送信号、および局所発信信号等の他のソースからヘッドエンド２で受信され得る。アナログおよびデジタル衛星伝送は、典型的には、従来の形態のテレビジョン放送番組および情報サービスを提供する。アプリケーションサーバは、典型的には、例えば、データベースサービス、ネットワーク管理サービス、取引き電子商業サービス、システム管理コンソールサービス、アプリケーション特定サービス（株式相場表示機、スポーツ電信受信機、天気、および対話式番組ガイドデータ等）、資源管理サービス、接続管理サービス、加入者ケアサービス、伝票発行サービス、オペレーションシステムサービス、およびオブジェクト管理サービス等のアプリケーション特定サービスのための実行可能コードおよびデータを提供する。メディアサーバは、例えば、ＭＰＥＧ−２符号化ビデオおよびオーディオ、ＭＰＥＧ−２符号化静止画像、ビットマップグラフィック画像、ＰＣＭデジタルオーディオ、３次元グラフィックオブジェクト、アプリケーションプログラム、およびアプリケーションデータファイル等の時間クリティカルメディアアセットを提供する。番組およびサービスと、それらを提供するソース（アナログおよびデジタル衛星伝送、アプリケーションサーバ、およびメディアサーバ等）との具体的な例を本明細書中に示すが、他の番組およびサービスと、他のソースからの番組およびサービスとが、本発明の精神および範囲から逸脱することなく、ケーブルシステム１に提供され得る。
単一の同軸ケーブル上で、この多くの番組およびサービスを加入者の家に提供するためには、これらの信号は、５ＭＨＺ〜８６０ＭＨＺの無線周波スペクトルの複数の６ＭＨＺ周波数分割多重（ＦＤＭ）チャネル上に変調される。より具体的には、本発明の６ＭＨＺのＦＤＭチャネルは、垂直帰線消去期間（ＶＢＩ）信号を有するアナログチャネル、順方向アプリケーショントランスポート（ＦＡＴ）チャネル、順方向データチャネル（ＦＤＣ）、および逆方向データチャネル（ＲＤＣ）を運ぶために使用され得る。本発明のある実施形態では、アナログチャネルは、５０〜５００ＭＨＺの周波数範囲にあり、ＦＡＴチャネルは、５００〜７５０ＭＨＺの周波数範囲にあり、ＦＤＣおよびＲＤＣは、それぞれ、５〜４０ＭＨＺおよび７０〜１３０ＭＨＺの周波数範囲にある。これらのチャネルの帯域幅、上限、および下限の値を本明細書中に示すが、これらの値は、個人の必要性、および本発明の精神および範囲から逸脱することなく本発明が実施される任意のシステムの能力に適応するように変更され得る。例えば、アナログチャネル、ＦＡＴチャネル、順方向データチャネル、および逆方向データチャネルの各々が、無線周波スペクトルの異なる部分を使用する１ＭＨＺのＦＤＭチャネルが実施され得る。
アナログ番組およびサービスは、本発明の好適な実施形態において、アナログ衛星受信機１２、内蔵型受信機デコーダ１３、およびアナログスクランブリングおよび変調回路２０によって衛星伝送から受信される。アナログ衛星受信機１２は、典型的には変調およびスクランブルされたＮＴＳＣフォーマットで、アナログサービスプロバイダから衛星伝送を受信する。内蔵型受信機デコーダ１３は、衛星信号をＮＴＳＣ信号へと復調およびデスクランブルし、次に、アナログスクランブリングおよび変調回路２０が、ＮＴＳＣ信号をアナログ６ＭＨＺのＦＤＭチャネル上にスクランブル（所望であれば、ケーブルシステムのスクランブリング方法を用いて）および変調する。ＮＴＳＣ信号に用いられるＦＤＭ変調周波数およびスクランブリング技術は、好ましくは、本発明と共に使用され得るアナログセットトップターミナルに対する下位互換性を維持するように選択される。内蔵型受信機デコーダ１３およびアナログスクランブリングおよび変調回路２０によって行われる復調、デスクランブリング、スクランブリング、および変調機能は、代わりに、例えば、衛星受信機、衛星デコーダ、ＮＴＳＣスクランブラー、およびＮＴＳＣ変調器等の他の専用装置によって行われてもよい。
デジタルサービスは、デジタル衛星受信機１０によって衛星伝送から受信される。デジタル衛星受信機１０が受信する信号は、典型的には、四相位相変調（ＱＰＳＫ）変調された、暗号化ＭＰＥＧ−２トランスポートストリームフォーマットで到着する。衛星伝送がデジタル衛星受信機によって受信されると、放送ケーブルゲートウェイ（ＢＣＧ）１１が、アドレス可能制御器１４の制御下でケーブルシステムの通信ネットワーク上で伝送を行うために伝送信号を変換する。放送ケーブルゲートウェイ１１は、ＭＰＥＧ−２トランスポートストリームを回復させるために、衛星伝送を復調し、所望であれば前方誤り訂正（ＦＥＣ）を衛星伝送に適用し、衛星伝送を解読する。ＭＰＥＧ−２トランスポートストリームは、次に、ＢＣＧ１１によって操作され、それによってＭＰＥＧ−２ペイロードを形成するために、ストリームから不要な番組を除去し得る。ＢＣＧ１１は、次に、ペイロードを暗号化し（所望であれば）、それを順方向アプリケーショントランスポート（ＦＡＴ）の６ＭＨＺのＦＤＭチャネル上へと変調する。ＦＡＴチャネルの変調は、チャネルが典型的には２７〜３８Ｍｂｐｓの範囲のレートでデジタルデータを運ぶことをそれぞれ可能とする、好適には６４または２５６の横軸振幅変調（ＱＡＭ）である。ＭＰＥＧ−２ペイロードを用いることにより、本発明は、複数の番組およびサービスを単一のＭＰＥＧ−２ペイロードにデジタル圧縮および結合させることによって、アナログ技術を用いて６ＭＨＺチャネルで送信され得る利用可能な数を越える番組およびサービスの数の増加を提供する。
アプリケーションとメディア番組およびサービスとが、アドレス可能制御器１４の制御の下で、デジタルスイッチまたはマルチプレクサ１７、対話式ゲートウェイ１８、および分配ハブ４のデータチャネルゲートウェイ１９を通して、アプリケーションおよびメディアサーバ１５および１６によって提供される。アプリケーションおよびメディアサーバ１５および１６によって提供される番組およびサービスは、好ましくは、ＭＰＥＧ−２トランスポートストリームフォーマットで提供される。アドレス可能制御器１４は、セットトップターミナル６からの番組およびサービスに関する要求を処理し、要求された番組またはサービスを、いつ、どこで、およびどのように配信するかをサーバに指示し、番組およびサービスを、デジタルスイッチまたはマルチプレクサを介してインタラクティブケーブルゲートウェイおよび分配ハブ中のデータチャネルゲートウェイに向けることによって、サーバ１５および１６による番組およびサービスの分配を監視し得る。
デジタルスイッチまたはマルチプレクサ１７は、サーバ１５および１６をアドレス可能制御器１４、インタラクティブケーブルゲートウェイ１８、および分配ハブ４中のデータチャネルゲートウェイ１９に接続する。アプリケーションサーバ１５によって提供される番組およびサービスは、典型的には、高帯域幅を必要としないので、これらのサーバは、（図示されるように）直接的にデジタルスイッチまたはマルチプレクサ１７に接続され得る、あるいは、中間ネットワークを介して接続され得る。しかし、メディアサーバ１６は、多量の帯域幅を必要とし、その結果、十分な帯域幅を持つ中間ネットワークが利用可能となるまで、デジタルスイッチまたはマルチプレクサ１７、あるいはインタラクティブケーブルゲートウェイ１８に直接接続されるべきである。さらに、メディアサーバの高帯域幅要件を達成するために、メディアサーバ１６は、少なくともＳＣＳＩファストおよびＳＣＳＩワイドインタフェースの速度であり、好適にはウルトラＳＣＳＩおよびファイバチャネルインタフェースの速度を持つインタフェースを有する記憶装置を組込むべきである。
インタラクティブケーブルゲートウェイ（ＩＣＧ）１８は、ケーブルシステムの通信ネットワーク上で送信され得るようにサーバの信号を処理する。デジタルスイッチまたはマルチプレクサ１７を通して、あるいはサーバ１５または１６から直接的にＩＣＧ１８で受信される信号は、任意に暗号化され、任意に前方誤り訂正（ＦＥＣ）に供され、６４または２５６の横軸振幅変調（ＱＡＭ）を用いて６ＭＨＺのＦＡＴチャネル上に変調される。
アナログチャネル、順方向アプリケーショントランスポートチャネル、順方向データチャネル、および逆方向データチャネルが、ケーブルシステムの通信ネットワーク上のケーブルヘッドエンドとセットトップターミナルとの間で伝送される。図２に図示されるように、このネットワークは、少なくとも１つのファイバトランスポート３、少なくとも１つの分配ハブ４、および少なくとも１つのハイブリッドファイバ同軸プラント５を備える。
各ファイバトランスポート３は、ヘッドエンド２を少なくとも１つの分配ハブ４に接続する。典型的には、ファイバトランスポート３は、バンドルされた光ファイバケーブルのリングとして物理的に構成される。この構成においては、各ファイバトランスポート３のバンドルの中の６つのケーブルが、典型的にはリング上の各ハブ４の専用のものであり、各ハブ４は、典型的には、ヘッドエンド２の２０マイル以内に位置する。ヘッドエンド２からの制限距離を越える（例えば、２０マイルを越える）それらのハブ４に関しては、ファイバトランスポート３において信号を再伝送するために、中間分配ハブ４が必要とされ得る。
ファイバトランスポート３のバンドルの中で特定の光ファイバケーブルを選択することによって、分配ハブが、論理的「リング」構成における隣接するハブを介してヘッドエンド２に接続され得る、または論理的「星形」構成でヘッドエンド２に直接接続され得る。あるいは、他の論理的構成が使用され得る。しかし、リング構成の利点は、ファイバトランスポート３における１つの断線によって、分配ハブ４がヘッドエンド２から切り離されることがないことである。
ハイブリッドファイバ同軸プラント５は、分配ハブ４をセットトップターミナル６に接続する。好適な実施形態では、ハイブリッドファイバ同軸プラント５は、複数の光ファイバケーブル２５、複数のノード２６、および複数の同軸ケーブル２７を含む。複数の無線周波（ＲＦ）増幅器（不図示）もまた、各セットトップターミナルを接続するために同軸ケーブルが分割される場合に生じる損失を補償するために、同軸ケーブル２７中の様々な位置で必要とされ得る。ノード２６は、分配ハブ４によって生成された光ファイバケーブル２５中の光信号を、セットトップターミナル６へと同軸ケーブル２７上で伝送するために電気信号に変換する。同軸ケーブル２７上のセットトップターミナル６からの戻り信号は、光ファイバケーブル２７において分配ハブ４へと伝送するために、ノード２６によって光信号へと変換される。
図１に示されるように、各分配ハブ４は、ヘッドエンド２とセットトップターミナル６との間の順方向および逆方向データチャネルを支援する複数のデータチャネルゲートウェイ１９を含む。本発明の好適な実施形態では、ヘッドエンド２とデータチャネルゲートウェイ１９との間の順方向および逆方向データチャネル中の信号は、インターネットプロトコルデータグラムである。データチャネルゲートウェイ１９とセットトップターミナル６との間で、これらのインターネットプロトコルデータグラムは、要望どおりに暗号化または解読され、ＱＰＳＫ変調または復調される。従って、データチャネルゲートウェイ１９は、ルーティング、暗号化、解読、ＱＰＳＫ変調、およびＱＰＳＫ復調機能を備え得る。
セットトップターミナル６のある実施形態を図３に示す。セットトップターミナル６は、以下のもの、すなわち、中央処理装置（ＣＰＵ）３０、ＮＶＲＡＭ、ＤＲＡＭ、フラッシュ読出し専用メモリ（ＲＯＭ）、およびＲＯＭを含むメモリ管理機構３１、ＭＰＥＧ−２解凍装置（decompression unit）３３、Ａ／Ｄコンバータ３４、ＩＰルータ３５、安全装置３６、ＱＡＭ６４／２５６復調器３７、ＮＴＳＣデコーダ３８、ＱＰＳＫ復調装置３９、ＱＰＳＫ変調装置４０、帯域内同調器４１、帯域外同調器４２、帯域外送信機４３、ＮＴＳＣエンコーダ４４、ＲＦ変調器６１、ＲＦ出力４５、Ｓ−ビデオ出力４７、ベースバンドビデオ出力４８、グラフィックスサブシステム４６、オーディオサブシステム４９、ＡＣ−３オーディオ出力５０、ベースバンドオーディオ出力５１、入出力サブシステム５２、キーパッド５３、ＬＥＤディスプレイ５４、ＩＲ受信機５５、ＩＲ送信機５６、付属バスインタフェース５７、および１０−ベース−Ｔインタフェース５８を含む。
セットトップターミナル６の動作の制御を行うのは中央処理装置３０である。好適には、ＣＰＵ３０は、３２ビットの演算および論理操作を支援し、少なくとも２５ＭＩＰＳの速度で動作し、ダイナミックに優先順位づけ可能なハードウェアおよびソフトウェア割り込みのシステムを支援することが可能なプロセッサである。ＣＰＵ３０の適切なプロセッサ例は、サンマイクロシステムズのマイクロＳＰＡＲＣコアである。ＣＰＵ３０は、カリフォルニアのキューパーティーノにあるＰｏｗｅｒＴＶ社のＰｏｗｅｒＴＶオペレーティングシステム等のオペレーティングシステムの制御の下で、メモリ３２に格納された命令を実行する。ＣＰＵ３０は、メモリ管理機構（ＭＭＵ）３１を介してメモリ３２にアクセスする。ＭＭＵ３１は、アプリケーション処理およびカーネルに対するメモリ保護を提供し、加入者処理のためにフラットアドレス空間を提供する。
メモリ３２は、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、フラッシュ読出し専用メモリ（ＲＯＭ）、および読出し専用メモリ（ＲＯＭ）を含む。ＮＶＲＡＭは、例えば、親による制御コード、お気に入りのチャンネルラインアップ、セットトップターミナルセットアップ、チャンネルマップ、認証表、および順方向データチャネルアドレス割当て等の加入者設定およびセットトップターミナル構成設定の記憶のために主に使用される。少なくとも２ＫバイトのＮＶＲＡＭがメモリ３２に設けられるべきである。ダイナミックＲＡＭは、例えば、スタック、ヒープ、グラフィックス、対話式番組ガイドデータ、チャンネルマップ、ＶＣＲコード、マーケティングデータ、使用法データ、およびＭＰＥＧ−２ビデオ解凍、ＡＣ−３オーディオ復号化、およびビデオ操作等の機能等の、ほとんどのアプリケーションおよびオペレーティングシステムの記憶要件に使用される。少なくとも３ＭバイトのダイナミックＲＡＭが、メモリ３２に設けられるべきである。フラッシュＲＯＭは、常駐アプリケーションソフトウェアの記憶、およびセットトップターミナルが加入者の家に配置された後に、ヘッドエンドからセットトップターミナルにダウンロードされるオペレーティングシステムおよびアプリケーションソフトウェアに対するパッチの記憶のために主に使用される。少なくとも１ＭバイトのフラッシュＲＯＭが、メモリ３２に設けられるべきである。ＲＯＭは、オペレーティングシステムの記憶に主に使用される。少なくとも１Ｍバイトの読出し専用メモリがメモリ３２に設けられるべきである。ＮＶＲＡＭ、ＤＲＡＭ、フラッシュＲＯＭ，およびＲＯＭの具体的な目的を本明細書中に例示したが、これらのメモリ要素は、リストされていない目的のため、および本発明の精神および範囲から逸脱することなく他の要素に対応するものとしてリストされた目的のために使用され得る。
ヘッドエンド２からの周波数分割多重（ＦＤＭ）信号が、ハイブリッドファイバ同軸プラント５から最初に受信される。帯域内同調器４１は、アナログチャネルおよび順方向アプリケーショントランスポートチャネル上でセットトップターミナルに伝送された番組およびサービスを受信する。これらの番組およびサービスには、アナログ衛星放送からのアナログ番組およびサービス、デジタル衛星放送からのデジタル番組およびサービス、アプリケーションサーバからのデジタル番組およびサービス、およびメディアサーバからのデジタル番組およびサービスが含まれる。ＮＴＳＣデコーダ３８は、帯域内同調器４１からアナログ番組およびサービスを受信し、ＮＴＳＣベースバンド信号を生成する。ＱＡＭ６４／２５６復調器３７は、帯域内同調器４１からデジタル番組およびサービスを受信し、信号をＭＰＥＧ−２ペイロードに復調する。帯域外同調器４２は、順方向データチャネル上でヘッドエンド２から到来するＩＰデータグラムメッセージのみを受信する。順方向データチャネル上でインターネットプロトコルデータグラムでヘッドエンドからセットトップターミナルに伝送されるメッセージには、対話式番組ガイドデータメッセージ並びに他のデータおよび制御メッセージが含まれる。帯域外同調器４２によって受信されるメッセージは、ＩＰデータグラムを示すために、ＱＰＳＫ復調器３９によってＱＰＳＫ復調される。アナログＮＴＳＣベースバンド信号、デジタルＭＰＥＧ−２ペイロード、およびデジタルＩＰデータグラムは、（必要であれば）デスクランブルされ、（必要であれば）解読され、安全装置３６によってスクリーニングされる。さらに、安全装置３６は、暗号化、キー管理、認証、および安全トランザクション機能を提供し、信用できるソースを認証することによってウイルスのダウンロードを阻止し、ソフトウェアの破壊およびサービスの盗用を阻止し、電子署名を用いることにより偽造注文を阻止し、セットトップターミナルの不正変更、およびセットトップターミナルの直接的コピーまたは再製品化を阻止する。
安全装置３６によるデスクランブリング、解読、およびスクリーニング後に、ベースバンド信号、ＭＰＥＧ−２ペイロード、およびＩＰデータグラムが、アナログ−デジタルコンバータ３４、ＭＰＥＧ−２解凍装置３３、およびＩＰルータ３５に渡される。名前が暗示するように、アナログ−デジタルコンバータ３４は、ＮＴＳＣベースバンド信号をデジタル信号に変換し、ＭＰＥＧ−２解凍装置３３は、ＭＰＥＧ−２ペイロードを解凍し、ＩＰルータ３５は、最終目的地に向けてＩＰデータグラムをルーティングする。
出て行くＩＰデータグラムメッセージもまた、ＩＰルータ３５によって処理される。出て行くＩＰデータグラムをルーティングした後に、（必要であれば）安全装置３６がＩＰデータグラムをスクリーニングおよび暗号化する。ＩＰデータグラムが次にＱＰＳＫ変調器４０によってＱＰＳＫ変調され、帯域外送信機４３によってハイブリッドファイバ同軸プラント５に伝送される。
セットトップターミナル６のビデオおよびオーディオ出力は、グラフィックスサブシステム４６、オーディオサブシステム４９、ＮＴＳＣエンコーダ４４、およびＲＦ変調器６１によって生成される。グラフィックサブシステム４６は、グラフィック画像を生成し、ＭＰＥＧ−２およびＮＴＳＣビデオをスケーリングする。ＮＴＳＣエンコーダ４４は、デジタル化されたＭＰＥＧ−２およびＮＴＳＣビデオからＳ−ビデオ出力４７およびベースバンドビデオ出力４８を生成する。オーディオサブシステム４９は、ＡＣ−３オーディオ出力５０およびベースバンドオーディオ出力５１を含む、セットトップターミナル６用のオーディオ出力を生成する。ＲＦ変調器６１は、ＮＴＳＣエンコーダ４４およびオーディオサブシステム４９から受信される信号からのＳ−ビデオまたはベースバンド入力なしにテレビジョンを駆動するために必要なＮＴＳＣ方式のＲＦ出力４５を生成する。
入出力サブシステム５２は、セットトップターミナル６に関する入力および出力制御と、１０−ベース−Ｔコンピュータインタフェースとを制御する。図３に示されるように、入出力サブシステム５２は、キーパッド５３、Ｉ／Ｒ受信機５５、付属バス５７、および１０−ベース−Ｔインタフェース５８から入力を受取る。入出力サブシステム５２はまた、ＬＥＤディスプレイ５４、Ｉ／Ｒ送信機５６、付属バス５７、および１０−ベース−Ｔインタフェース５８に対する出力を生成する。キーパッド５３は、加入者が、リモートコントロール５９なしでセットトップターミナル６を制御することを可能にする。ＬＥＤディスプレイ５４は、チャンネルまたは時間表示のための数値表示、および電源オン、メッセージ待ち、セットトップ出力使用禁止等の状態を示すための複数の単一ＬＥＤを提供する。Ｉ／Ｒ受信機５４は、リモートコントロール５９からの入力を受信およびデジタル化するために使用される。Ｉ／Ｒ送信機５６は、ＶＣＲ６０を制御するため、またはアップデートをリモートコントロール５９に送るために使用される。付属バス５７は、キーボード、ジョイスティック、マウス、Ｉ／Ｒ送信機等の外部機器に接続するために使用される。１０−ベース−Ｔインタフェースは、ルータ、パーソナルコンピュータ、または家庭用娯楽機器等の機器のイーサネットインタフェースに接続するために使用され得る。
図４〜図３５は、本発明のセットトップターミナル６のアプリケーションソフトウェアの好適な実施形態の動作を示す。図４を参照すると、本発明のある実施形態のチャンネル選択機能の動作が示されている。第１のチャンネル表示１００から、チャンネル選択機能が、セットトップターミナル６またはそのリモートコントロール５９上のチャンネルアップ／ダウンキー１０２の押しに応じてチャンネルを変える。これにより、第２のチャンネル表示１０６が表示される。チャンネル選択機能の好適な実施形態では、現在のチャンネルのチャンネル番号１１６、現在のチャンネルの呼び出し信号１１８、現在の時刻１２０、現在の番組名１２３、放送時間１２５、および経過時間１２７を示す番組情報バナー１１４が表示される。バナー１１４は、現在伝送中の番組の次の番組に関する情報も含み得る。バナー１１４は、好適には、一定の期間（例えば２秒）の間、または情報キー１０４がセットトップターミナル６またはそのリモートコントロール５９上で押されるまで表示される。再びチャンネルアップ／ダウンキー１０２を押すことにより、セットトップターミナル６が、順番で次のチャンネルを選択する。例えば、図示されるように、チャンネルアップ／ダウンキー１０２の上側を押すことにより、表示がチャンネル４（ＫＮＢＣ）からチャンネル５（ＨＢＯ）に切換えられる。第２の表示１０６の初期表示と同様に、第３のチャンネル表示１０８の初期表示には、番組情報バナー１２２が含まれ得る。
さらに、本発明の好適な実施形態では、第１のチャンネル表示１００から、情報キー１０４を押すことにより、番組情報バナー１２４が、第１のチャンネル表示１００上に表示される。番組情報バナー１２０および１２２と同様に、番組情報バナー１２４は、現在のチャンネルのチャンネル番号、現在のチャンネルの呼び出し信号、現在の時刻、現在の番組名、番組の放送時間、および番組の経過時間を表示し得る。バナー１１４と同様に、バナー１２４は、現在伝送中の番組の後に続く番組に関する情報も含み得る。番組情報バナー１２４が表示された状態で再び情報キー１０４を押すことによって、好適には、より詳細な番組情報バナー１２６が、第１のチャンネル表示１００上に表示される。バナー１１４、１２２、および１２４とは異なり、より詳細な番組情報バナー１２６は、好ましくは、放送時間および経過時間を表示しないが、番組の内容の簡単な説明を表示する。図に示されるように、番組情報バナー１２６は、現在の番組名を省略し得る、または好適な実施形態の場合と同様に、現在の番組名を含んでもよい。
図４に示されるようなチャンネルアップ／ダウンキー１０２を用いてチャンネルを変更することの代わりに、チャンネル選択が、数値キーパッド上でチャンネルの番号を入力することによって達成され得る。このようなキーパッドは、好適にはリモートコントロール５９上にあり、セットトップターミナル６上にもあり得る。数値キーパッドを用いたチャンネル選択は、数値キーパッド上に、左から右へ一度に１桁ずつチャンネル番号を入力する（チャンネル番号の桁数がチャンネル選択機能に必要とされる桁数より少ない場合には、任意にゼロを先行させる）ことによって達成される。例えば、３桁選択のセットトップターミナルにおいては、加入者は、１のキーを押し、次に２のキーを押し、次に５のキーを押すことによってチャンネル番号「１２５」を入力する。３桁選択のセットトップターミナル６上で番号「５０」を入力するためには、加入者は、数字の０、次に５、そして次に０を入力する、または単に５の次に０を入力する。後者の場合、セットトップターミナル６は、チャンネル番号に自動的に先行ゼロを加え、それに従って、新しいチャンネルを選択する。
好適な実施形態では、本発明のチャンネル選択機能には、図５に示されるような複数のチャンネル相互参照表が含まれる。これらの表は、セットトップターミナルのチャンネルと、様々なタイプのビデオおよびオーディオプログラミングおよびオンラインサービスを含み得る種々のテレビジョンサービスとを相互参照する。加入者には認識されずに、チャンネルの選択により、相互参照表から得られた１つ以上の適切なパラメータと共に、選択されたチャンネルに関連するテレビジョンサービスを開始させる（すなわち、選択されたチャンネル上に表示する）特定のアプリケーションプログラムに制御が移される。チャンネル選択機能により、セットトップターミナル６が、単なる従来のアナログビデオ放送ソース以外のソースからデータを処理することが有利に可能となる。これらの他のソースには、例えば、ＭＰＥＧビデオ、ＶＢＩ、ＩＰ、およびＲＯＭが含まれ得る。
図５を参照すると、チャンネル表１０１は、セットトップターミナル６のチャンネルを、サービス表１０３にリストされる複数のテレビジョンサービスに関連づける。加入者がチャンネルを選択すると、チャンネル表１０１中でそのチャンネルがまず識別される（チャンネル表１０１中では、ポインタがチャンネルをサービス表１０３中のある特定のサービスに関連づける）。例えば、チャンネル５はサービス４に関連づけられ、チャンネル７はサービス６に関連づけられ、チャンネル１４はサービス１４に関連づけられる。
サービス表１０３は、好適には、提供されるサービスのタイプを示す。例えば、列１１１に示されるように、サービス１〜５はビデオサービスであり、サービス６はスプリットサービス（以下に説明される）であり、サービス１２および１３は、音楽サービスであり、サービス１４は、ＮＶＯＤサービスである。任意に、チャンネルは、テレビジョンサービスと関連づけられる必要はなく、その場合には、チャンネルは、「ゼロ」サービス０に関連づけられる（例えば、チャンネル８および９は、サービス０に関連づけられる）。例えば、ホームショッピングサービス、静止画像ライブラリサービス、オンラインデータベースサービス、ワールドワイドウェブブラウジングサービス、または電子メールサービス等の他のサービスタイプを、サービス表１０３に加えることができ、サービス表１０３中で「他の」サービス１６で表される。
サービス表１０３は、好適には、リストされた各テレビジョンサービスに関する記述情報を提供する。列１２５に示され、この情報は、例えばサービスロゴ、プログラミングスケジュール、および番組内容を含んでもよく、上記の番組情報バナーまたはブラウズ情報バナー、および以下にさらにより詳細に説明される対話式番組ガイドに関するソースとして使用され得る。
サービス表１０３は、さらに好適には、リストされたテレビジョンサービスのソースを識別するための、列１２３に示されるようなパラメータ参照を提供する。パラメータ参照は、例えば、ビデオパラメータ表１０５、スプリットパラメータ表１０７、音楽パラメータ表１０９、ＮＶＯＤパラメータ表１２７、ＶＯＤパラメータ表１２９、および「他の」パラメータ表１３１等のパラメータ表を指す。
ビデオパラメータ表１０５は、ビデオソース１〜９を開始させるために必要なアプリケーションパラメータを提供する。ビデオソース１〜９の内容は、例えば、最近封切りされた映画、古典映画、サイエンスフィクションプログラミング、または天気情報を含み得る。アプリケーションソフトウェアパラメータは、アプリケーションソフトウェアを実行する際にセットトップターミナル６（特にＣＰＵ３０）によって使用され、単に、ある特定のソースの信号の周波数または他のより複雑な変数を含み得る。
スプリットパラメータ表１０７により、１つのチャンネルが２つ以上のサービスに、各々異なる期間中に関連づけられることが可能となる。これらのサービスは、異なるタイプのものであり得、異なるソースからのものであり得る。例えば、加入者がチャンネル７を選択すると、セットトップターミナル６は、チャンネル表１０１から、チャンネル７がサービス６に関連することを決定する。サービス表１０３から、セットトップターミナル６は、サービス６のソースが、スプリットパラメータ表１０７によって管理されるスプリットサービスであることを決定する。スプリットパラメータ表１０７から、セットトップターミナル６は、チャンネル７が期間１（時間１）中はサービス１０に関連し、期間２（時間２）中はサービス１１に関連することを決定する。セットトップターミナル６は、次に、ビデオパラメータ表１０５を参照し、それによって、サービス１０および１１を開始させるためのソースおよびパラメータを決定する。従って、チャンネル７を選択することにより、セットトップターミナル６が、期間１中にソース８を開始させ、期間２中にソース９を開始させる。
他のパラメータ表は、ビデオパラメータ表１０５と同様に機能する。音楽パラメータ表１０９は、音楽ソースを識別し、これらのソースを開始させるのに適切なパラメータを提供する。ＮＶＯＤパラメータ表１２７は、ニアビデオオンデマンドサービスを開始させるためのアプリケーションパラメータを提供し、同様に、ＶＯＤパラメータ表１２９は、ビデオオンデマンドサービスを開始させるためのアプリケーションパラメータを提供する。他のパラメータ表１３１は、本発明のケーブルシステムによって提供され得る他のテレビジョンサービスソースおよびアプリケーションパラメータを表す。
つまり、チャンネル選択機能の相互参照表により、セットトップターミナル６がソフトウェアを実行し、様々なテレビジョンサービスを開始させることが可能となる。加入者がチャンネルを選択すると、セットトップターミナル６は、チャンネル表１０１およびサービス表１０３から選択されたチャンネルに関連するサービスのタイプを識別し、次に、適切なパラメータ表を参照し、必要であれば信号をデスクランブリングし、そして選択されたチャンネル上にソース内容を表示することによってサービスソースの周波数に合わせるのに適切なプログラム（またはチャンネル選択を可能にする実行中のプログラム内の特別ルーチン）を実行する。有利なことに、セットトップターミナル６は、より多くのインタラクションを必要とする他のタイプのサービスに対応し得る。例えば、ワールドワイドウェブブラウザを組込んだチャンネルを視聴する要求により、セットトップターミナル６は以下のように応答する。すなわち、ウェブブラウザのレジデントコピーまたはヘッドエンドからのダウンロードコピーを実行し、加入者からログイン情報を要求し、そしてヘッドエンドとブラウジングセッションを確立する。従って、加入者に提供され得るサービスのタイプは、セットトップターミナル６によって制限されない。好適には、新しいタイプのサービスが、セットトップターミナル６に新しいサービスタイプモジュールをダウンロードすることによってケーブルシステムの提供物に加えられ得る。相互参照表（すなわち、チャンネル、サービス、およびパラメータ表）は、それに応じて更新され、次に、新しいモジュールが、加入者がそのサービスに対応するチャンネルを選択する度に実行され得る。
さらに、セットトップターミナルのチャンネル設定を、チャンネル表１０１のエントリではなくサービス表１０３のエントリに基づいて構成することにより、テレビジョンサービスがセットトップターミナル６に伝送されるケーブルチャンネルのラインアップの変更は、加入者のセットトップターミナルのチャンネル設定を無効にしない。つまり、加入者のテレビジョンサービスに対するセットトップターミナルチャンネルのマッピングは、ケーブルサービスプロバイダが、それらのサービスが伝送されるケーブルチャンネルを再割当てしたとしても維持される。好適には、このような再割当てが生じると、再割当てに対応する更新されたチャンネル−サービスマッピングが、テレビジョンサービスに対するセットトップターミナルチャンネルの既存の関係を維持するために、セットトップターミナル６にダウンロードされる。従って、例えば、両親が子供達に不適切であると判断される特定のサービスを阻止するためにチャンネル設定を一旦構成すると、それらのサービスが伝送されるケーブルチャンネルの再割当ては、それらのサービスの阻止状態に影響を与えない。同様に、加入者のお気に入りのチャンネルラインアップなどの他のチャンネル設定もまた、このようなケーブルチャンネル再割当てが生じても影響を受けない。
セットトップターミナルの寿命の間にチャネル設定が無効になるのを防ぐために、本発明の好適な実施形態のサービステーブル１０３にリストされるテレビジョンサービスは、典型的には、削除または置き換えされない。その代わりに、新しいサービスは、予約空間、即ち、サービステーブル１０３内で動的に割り当てられる空間に代入される。
サービスのリクエストがセットトップターミナル６内の異なるアプリケーションにより行われる態様は、本発明の好適な実施形態において、インターネット上のユニフォームリソースロケータ（uniform resource locator）（ＵＲＬ）と同様のユニフォームリソースロケータを組み込んで、リクエストされたサービスを均一に識別することにより、簡略化される。サービスは、リクエストされたサービスのフォーマット、物理位置、論理位置、および識別に関する情報を組み込むＵＲＬにより識別される（例えば、フォーマット：／／物理／論理／識別）。例えば、ヘッドエンドのサーバにあるサービスがリクエストされると、ＵＲＬは、フォーマット（例えば、ヘッドエンドのフォーマット）、ヘッドエンドの特定のサーバ、そのサーバのディレクトリ、および、そのディレクトリ内のファイルを識別する。あるいは、セットトップターミナル６にあるサービスがリクエストされると、ＵＲＬは、リクエストされたサービスのフォーマット（例えば、コードセグメントフォーマット）、物理位置（即ち、セットトップターミナル６）、メモリの特定のブロック、およびメモリアドレスを識別する。
図６は、本発明の「ブラウズ」モードを示す。番組情報バナーまたはより詳細な番組情報バナーが表示されているときにはいつでも、上、下、左または右矢印キーを押すことにより、ブラウズモードに入る。例えば、番組情報バナー１２４またはより詳細な番組情報バナー１２６のいずれかを組み込むテレビジョンディスプレイ１１０から、上または下矢印キー１２８を押すと、ブラウズ情報バナー１３２が表示される。ブラウズ情報バナー１３２は、ディスプレイ１１０に現在表示されている番組以外の番組についての情報を表示する。示されるように、ディスプレイ１１０には、「Comedy: D. Miller」というタイトルの番組が表示されている（番組情報バナー１２４参照）。しかし、ブラウズ情報バナー１３２は、「CBS Sports」というタイトルの番組についての情報を反映している。このようにして、加入者は、現在選択されている番組を引き続き見ながら、他のどのような番組が視聴のために利用可能であるかを判断することができる。上または下矢印キー１２８を繰り返し押すことにより、同時に放送されている他のテレビ番組に関する情報も、ブラウズ情報バナー１３２に表示され得る。ブラウズ情報バナー１３２が表示されるときはいつでも、情報キー１０４を押すと、バナー１３２が、ブラウズ放送時間および経過時間ではなく、ブラウズ番組の簡単な説明を表示する、より詳細なブラウズ情報バナー１４２と置き換えられる。番組情報バナー１２６の場合と同様に、ブラウズ情報バナー１４２は、（示されるように）ブラウズ番組の名前を省略してもよく、または、好適な実施形態におけるように、ブラウズ番組の名前を含んでいてもよい。
チャネルアップ／ダウンキー１０２を押すか、選択キー１３６を押すか、より詳細なブラウズ情報バナー１４２が表示されているときにはいつでも情報キー１０４を押すか、または、リモートコントロール５９もしくはセットトップターミナル６のいかなるキーも押さずに一定時間（例えば、２０秒間）待つことにより、セットトップターミナル６のブラウズモードから出ることができる。より具体的には、ブラウズ情報バナー１３２が表示された状態でチャネルアップ／ダウンキー１０２を押すと、バナーが、ディスプレイから取り除かれ、チャネルチューナーが、前に表示されていたチャネルに続く次のチャネルを選択して表示し（この場合、チャネルアップ／ダウンキー１０２のアップ側が押されたため、チャネル４が、前に表示されていたチャネル３に続く）、そして、チャネルディスプレイ１０６に示されるように、新しいチャネルについて、番組情報バナー１３３が表示される。あるいは、ブラウズ情報バナー１３２が表示された状態で選択キー１３６を押すと、セットトップターミナル６が、ブラウズチャネル１３８にチューニングされてブラウズチャネル１３８を表示し、番組情報バナー１４０を少しの間表示する。
ブラウズ情報バナーはまた、過去に放送されたかまたはこれから放送される番組についての情報を表示するために使用され得る。例えば、図７に示されるように、ブラウズ情報バナー１５２は、現在の時刻から２０分後に放送される番組についての情報を表示するために使用され得る。これは、例えば以下のように行われ得る。テレビジョンディスプレイ１１０内に表示された番組情報バナー１２４から、上矢印キー１２８を押すことにより、セットトップターミナル６のブラウズモードに入る。ブラウズモードに入ると、ブラウズ情報バナー１４８が、現在の時刻（即ち、８：１０ｐｍ）をまたがるブラウズ期間の間のブラウズチャネル（即ち、チャネル４、ＫＮＢＣ）についての情報を表示する。右矢印キー１２８を押すことにより、ブラウズ期間は、ブラウズチャネルの次の番組についての期間に変わる。あるいは、加入者は、左矢印キー１２８を押して、ブラウズ期間をブラウズチャネルの前の番組に変えることができる。同様の態様で、上、下、左および右矢印キー１２８を繰り返し押すことにより、加入者は、その他のチャネルおよび異なる時間の番組についての情報を見ることができる。
図６に関して説明されたように、一旦加入者がブラウズ情報バナー１５２を見ると、より詳細な情報を得ることができるか、または、加入者は、セットトップターミナル６のブラウズモードから出ることができる。例えば、ブラウズ情報バナー１５２が表示された状態で情報キー１０４を押すことにより、加入者は、ブラウズ情報バナー１５２を、より詳細なブラウズ情報バナー１５４と置き換える。バナー１５４は、バナー１５２の番組名、放送時間、および経過時間を、ブラウズ番組の内容の簡単な説明と置き換え得る。あるいは、新しいチャネルディスプレイ１５８を見るためにチャネルアップ／ダウンキー１０２を押すか、または、一定時間の間（例えば、２０秒間）リモートコントロール５９もしくはターミナル６のいかなるキーをも押さないことにより、ブラウズモードから出得る。
図６および図７に示されるブラウズバナーの実施形態は、上または下矢印キーを押すことにより番組情報バナーから活性化されるが、本発明のブラウズバナーはまた、番組情報バナーから左または右矢印キーを押すことにより活性化され得る。
図８は、本発明のブラウズ情報バナーの実施形態のより詳細な図示を提供する。示されるように、ブラウズ情報バナー１６０は、ブラウズチャネルのチャネル番号１６１、呼び出し符号１６２、ロゴ１６４、お気に入りチャネルアイコン１６６、ブロックされたチャネルアイコン１６８、現在の時刻１７０、ブラウズ番組の名前１７２、放送時間１７４、経過時間１７６、ならびに、ブラウズ番組が字幕付き１７８であるかどうか、副音声番組（Second Audio Program）１８０であるかどうか、ステレオ放送１８２であるかどうか、および、録画１８４が指定されているかどうかを示すアイコンを表示し得る。
図９に示されるように、チャネル設定メニュー１９０は、セットトップターミナル６の加入者が、各チャネルについてのお気に入り、ブロック、および録画状態を変えることを可能にする。加入者は、任意のテレビジョンディスプレイ１８６から、セットトップターミナル６またはそのリモートコントロール５９の設定キー１８８を押すことにより、チャネル設定メニュー１９０をイネーブルする。示されるように、チャネル設定メニュー１９０は、テレビ音声に影響を与えないままで、以前に見ていたテレビジョンディスプレイ１８６に組み込まれ得る。チャネル設定メニュー１９０内には、加入者が、現在のチャネル（即ち、ＫＣＢＳ）をお気に入りチャネルリストに追加する（設定２００）、現在のチャネルをブロックする（設定２０２）、および現在のチャネルを録画する（設定２０４）ことを可能にする設定が提供され得る。設定２００、２０２または２０４のうちのいずれかを選択するためには、加入者は、上または下矢印キー１２８を押して、設定のうちの１つをカーソル１９８および２１６内に配置することにより、その設定を強調表示する。本発明の好適な実施形態では、加入者が上および下矢印キー１２８を押して、設定２００、２０２および２０４を含む設定リストが押されたキーと反対方向に移動するように設定リストをスクロールするとき、カーソル１９８および２１６は、メニュー１９０内で一定の垂直方向の位置のままである。即ち、加入者が上矢印キー１２８を押すと、リストは下に動き、カーソルは固定されたままであり、それにより、カーソルがリスト内で上に動くという正味の影響を与える。セットトップターミナル６は、上または下矢印インジケータ１９４および１９６を提供することにより、加入者が、カーソル１９８および２１６を用いて異なる設定を強調表示するために上および下矢印キー１２８を押し得ることを示す。カーソル１９８および２１６が所望の設定にある状態で、加入者は次いで、左および右矢印キー１２８を押すことにより、強調表示された設定をイネーブルまたはディスエーブルし得る。上および下矢印インジケータ１９４および１９６と同様に、メニュー１９０は、左および右矢印インジケータ２０６および２０８を提供し、加入者が強調表示された設定をイネーブルまたはディスエーブルするために左および右矢印キー１２８を押し得ることを示す。設定インジケータ２１０、２１２および２１４は、「イエス」列２１８または「ノー」列２２０のいずれかの下に移動して、加入者に、機能の各々がそれぞれイネーブルされているのかディスエーブルされているのかを示す。
加入者が、セットトップターミナル６に対してさらなる設定調節を行うことを可能にするために、本発明の実施形態では、図１０に示されるように、一般設定メニュー２２４も提供される。加入者は、チャネル設定メニュー２２２から設定キー１８８を押すことにより、一般設定メニュー２２４に入る。チャネル設定メニュー２２２の場合と同様に、一般設定メニュー２２４は、テレビ音声に影響を及ぼさずに、以前に表示されていたテレビジョンディスプレイ２５０に組み込まれ得る。一般設定メニュー２２４内で、加入者は、ブロックされたチャネル２２８、お気に入りチャネル２３０、ＶＣＲタイマ２３２、ＩＰＰＶ購入２３４、おやすみタイマ２３６、および目覚ましタイマ２３８などの設定を制御し得る。一般設定メニュー２２４で利用可能なその他の設定には、例えば、備忘（reminder）タイマ、全タイマビュー、ブロック時間、ブロックＰＩＮセットアップ、購入ＰＩＮセットアップ、パワーオンチャネル設定、副音声番組（ＳＡＰ）イネーブル、音声出力レベル設定、ＡＣ出力（outlet）機能設定、ＶＣＲタイプ設定、クロックオプション設定、ＶＣＲオン／オフ制御、ならびに、視聴および録画イネーブルが挙げられるが、これらは示されていない。チャネル設定メニュー１９０（図９）と同様に、加入者は、上および下矢印インジケータ２４０および２４２で示されるように、上および下矢印キー１２８を用いて、所望の設定２２８、２３０、２３２、２３４、２３６または２３８をカーソル２２６内に配置することにより、所望の設定を選択する。チャネル設定メニュー１９０の場合と同様に、本発明の好適な実施形態では、カーソル２２６は、一般設定メニュー２２４内の一定の垂直方向の位置のままであり、設定リストは、押された上および下矢印キーの方向と反対方向にスクロールする。
一旦カーソル２２６により所望の設定が強調表示されると、加入者は、（右矢印インジケータ２４６で示されるように）右矢印キー１２８を押すか、または、選択キー１３６を押して、カーソル２２６を一般設定メニュー２２４の右半分２４８に動かすことにより、設定の内容を見得るかまたは変更し得る。設定が以前に設定されていない場合、または設定の内容が消去されている場合には、メニュー２２４の右半分２４８に、「（新しい．．．）」などの表示が表示され、加入者に、設定が空であることを示す。加入者が、一般設定メニュー２２４を使い終わると、加入者は、設定キー１８８を押して以前のテレビジョンディスプレイ２５０に戻ることにより、メニューから出得る。一般設定メニュー２２４から出る代わりに、加入者はまた、左矢印インジケータ２４４で示されるように、左矢印キー１２８を押して、メニュー２２４の左半分に戻ることにより、別の一般設定を選択し得る。
図１１〜図１５は、一般設定メニューのＶＣＲタイマ、ＩＰＰＶ購入、全タイマ、およびお気に入りチャネル設定の図示を与える。図１１を参照して、ＶＣＲタイマ設定の１つの実施形態が示される。一般設定メニュー２５４でＶＣＲタイマ設定２５６を強調表示した状態で右矢印キー１２８または選択キー１３６を押すことによりＶＣＲタイマ設定を選択すると、カーソル２５５が、ディスプレイから取り除かれ、メニュー２５８に示されるように、新しいカーソル２５７が、一般設定メニューの右半分２４８の最も左側の列に表示される。設定についての内容が存在しないときにＶＣＲタイマ設定が選択される場合、セットトップターミナル６は、設定についてのデフォルト内容を決定する。内容は、一般設定メニューに入る前に見ていた現在の番組であるか、または、次に放送される番組の開始時間の一定時間（例えば、１０分）以内であれば、次の番組であるかのいずれかでもよい。上または下矢印キー１２８のいずれかを押すと、各パラメータが、そのパラメータのその次に高いまたは低い値に循環する。メニュー２６０に示されるように、上矢印キー１２８を押すと、日付が「Mo 23」〜「Tu 24」に変わる。右矢印キー１２８または選択キー１３６を押すと、カーソル２５７がディスプレイから取り除かれ、メニュー２６２に示されるように、新しいカーソル（例えば、カーソル２５９）が、次の右側のパラメータに表示される。あるいは、左矢印キー１２８を押すと、カーソル２５７がディスプレイから取り除かれ、新しいカーソルが、前のパラメータに表示される。このようにして矢印キー１２８を用いることにより、加入者は、ＶＣＲタイマ設定の日付、チャネル、開始時間、および停止時間を選択することができる。
一旦、加入者がＶＣＲタイマ設定の内容を変更すると、加入者は、「Ａ」および「Ｃ」インジケータ２６１および２６３で示されるように、変更の承諾またはキャンセルを行い得る。変更された設定を承諾するためには、加入者は、「Ａ」アプリケーション規定可能キー２５２を押す。加入者が設定を承諾すると、設定リスト２４９にカーソルが表示され、変更された設定が、メニュー２６４に示されるように表示される。変更された設定をキャンセルするためには、加入者は、「Ｃ」アプリケーション規定可能キー２５２を押す。あるいは、（メニュー２５８に示されるように）一般設定メニューの右半分２４８の最も左側の列にカーソルが表示されているときに左矢印キー１２８を押すと、設定に対するいかなる変更もキャンセルされる。一旦キャンセルされると、設定リスト２４９にカーソルが表示され、前の設定内容が表示される。
図１２は、本発明のコンフリクトチェック特徴を示す。一般設定メニュー２６８内からタイマ設定の内容を変更した後、選択キー１３６、設定キー１８８、またはチャネルアップ／ダウンキー１０２を押すと、セットトップターミナル６は、変更された設定によりコンフリクトが生じていないことを確認してチェックする。コンフリクトは、例えば、重なっているタイマ、異常設定（典型的なテープ長を越えるＶＣＲ録画タイマなど）、購入されていないインパルス・ペイ・パー・ビュー（ＩＰＰＶ）イベントの録画タイマ、制限数（例えば、８）よりも多いＶＣＲタイマをセットアップする試み、および、制限数（例えば、８）よりも多いＩＰＰＶイベントを購入する試みがある場合に起こり得る。例えば、ＩＰＰＶイベントを録画しようと試みる場合に一般設定メニュー２６８から選択キー１３６を押すと、セットトップターミナル６は、録画しようとしているＩＰＰＶイベントが購入されていないことを加入者に警告する対話式警告ウィンドウ２７０を表示する。次いで、対話式警告ウィンドウ２７０は、加入者が、「Ｂ」または「Ｃ」アプリケーション規定可能キー２５２を押して、ＩＰＰＶイベントを買うか、または、警告をキャンセルするかのいずれかを可能にする。非ＩＰＰＶイベントの場合に一般設定メニュー２６８から選択キー１３６を押すと、コンフリクトしているタイマがある場合には、別の対話式警告ウィンドウ２７２が表示される。例えば、対話式警告ウィンドウ２７２は、重なっている時間に２つの異なる番組を録画しようとする試みがある場合に表示される。示されるように、好適な実施形態では、加入者は、この警告に応答して、「Ａ」、「Ｂ」および「Ｃ」アプリケーション規定可能キー２５２のうちの１つを選択するという選択を有する。
「Ａ」キー２５２を押すと、セットトップターミナル６は、両方の設定を維持し、そして、メニュー２７４に示されるようにコンフリクトを解消するための論理を適用する（「ＶＣＲタイマ１」は第１の設定を指し、「ＶＣＲタイマ２」は第２の設定を指す）。これは、例えば、２つの録画タイマが部分的に重なっている場合、２番目の番組の開始時間まで録画し、最初の番組の終わりをとばすことにより達成され得る。対話式警告ウィンドウ２７２に応答して「Ｂ」キー２５２を押すと、コンフリクトは、メニュー２７６に示されるように、新しい設定を古い設定に上書きすることにより解消される。対話式警告ウィンドウ２７２に応答して「Ｃ」キー２５２を押すと、古い設定が一般設定メニュー２７８に保持され、カーソル２２６は一般設定メニューの右側２４８に表示されたままであり、加入者に、最も新しい設定が受け入れられなかったことを示す。
加入者が、コンフリクトしている設定を残したまま設定キー１８８またはチャネルアップ／ダウンキー１０２を押すことにより一般設定メニュー２６８から出ると、非対話式警告ウィンドウ２８０が、短時間の間（例えば、５秒間）表示され、加入者にコンフリクトを知らせる。コンフリクトを解消するためには、加入者は、設定キー１８８を押して、再び一般設定メニューに入らなければならない。再び一般設定メニューに入ると、加入者には、以前に示された手順を用いてコンフリクトを解消することができるように、対話式警告ウィンドウ２７２が促される。
図１３は、一般設定メニューのインパルス・ペイ・パー・ビュー（ＩＰＰＶ）購入設定を示す。一般設定メニュー２８４に示されるように、ＩＰＰＶ購入設定２８６が強調表示されるときにはいつでも、一般設定メニューの右半分２４８に、概要インジケータ２８８が表示される。インジケータ２８８は、過去およびペンディングのＩＰＰＶ購入数を示す。右矢印キー１２８または選択キー１３６を押すと、一般設定メニュー２９２に示されるように、概要インジケータ２８８が、過去およびペンディングの購入リスト２９０と置き換えられる。本発明の好適な実施形態では、ペンディングの購入は、特定の購入が強調表示された状態でストップキー２８２を押すことにより、リスト２９０から取り除くことができる。例えば、メニュー２９２において「9/18 The Fugitive」を強調表示した状態でストップキー２８２を押すと、「9/18 The Fugitive」は、その後のメニュー２９４中のその後のリスト２９６から除去される。一般設定メニューにおいて異なる設定２４９を強調表示する場合と同様に、上および下矢印キー１２８を用いてＩＰＰＶ購入をカーソル２５５内に配置することにより、ＩＰＰＶ購入が強調表示される。一般設定メニューのカーソルと同様に、カーソル２５５は、好ましくは、垂直方向の位置に固定される。
過去およびペンディングのＩＰＰＶ購入リスト２９０を検討し終わると、加入者は、このリストから出るために、「Ａ」アプリケーション規定可能キー２５２を押し得る。それに応答して、本発明は、一般設定メニューの右側２４８からリストを取り除き、リストを、更新された概要インジケータ３００と置き換え、そして、ＩＰＰＶ購入設定２８６を強調表示する。本発明の別の実施形態（図示せず）では、加入者はまた、ペンディングのＩＰＰＶイベントを強調表示してストップキー２８２を押すことにより行われたいかなるＩＰＰＶキャンセルをもキャンセルするために、「Ｃ」アプリケーション規定可能キー２５２を押し得る。
図１４は、一般設定メニューの全タイマ設定の例示的実施形態を示す。示されるように、一般設定メニュー３２２内の全タイマ設定３２３を選択すると、セットトップターミナル６の各活性タイマのタイプ３２４、曜日３２６、日付３３０、時間３３２、チャネル番号３３４、およびチャネル呼び出し符号３３６のリスト３２５が表示される。ＩＰＰＶ購入の場合と同様に（図１３に関する説明を参照）、任意のタイマが強調表示された状態でストップキー２８２を押すと、そのタイマがキャンセルされ、従って、全タイマリスト３２５から取り除かれる。上および下矢印インジケータ３２７および３２９で示されるように、上および下矢印キー１２８は、タイマをカーソル２５５内に配置することにより、リスト３２５内のタイマを強調表示するために使用される。他の設定の場合と同様に、カーソル２５５は、好ましくは、垂直方向の位置に固定される。一旦加入者が全タイマリスト３２５の検討および変更をし終わると、加入者は、プロンプト３２８で示されるように「Ａ」アプリケーション規定可能キー２５２を押すことによりその変更を承諾し得る。本発明の別の実施形態（図示せず）では、加入者はまた、タイマを強調表示してストップキー２８２を押すことにより行われたいかなるタイマキャンセルをもキャンセルするために、「Ｃ」アプリケーション規定可能キー２５２を押し得る。
一般設定メニューのお気に入りチャネル設定が、図１５に示される。一般設定リスト２４９のお気に入りチャネル設定３０４を選択することにより、加入者は、お気に入りチャネルのリスト３０６を、一般設定メニュー３０２の右側２４８に表示させる。「Ｃ」アプリケーション規定可能キー２５２を押すと、メニュー３０８中のリスト３０６に示されるように、リスト３０６がクリアされる。しかし、右矢印キー１２８または選択キー１３６を押すと、メニュー３１２に示されるように、利用可能なチャネルのリスト３１０が現れる。リスト３１０は、お気に入りチャネルリスト３０６に含まれるチャネルの隣にはチェックマーク３１１と共に利用可能なチャネルのすべてを示す。利用可能なチャネルのリスト３１０内のチャネルが強調表示されている間に右矢印キー１２８または選択キー１３６を押すと、メニュー３１４に示されるように、強調表示されたチャネルが、お気に入りチャネルリスト３０６に、および、お気に入りチャネルリスト３０６からトグルされる。即ち、チャネルがリスト３０６に含まれ、従って、リスト３１０でチェックされる場合、右矢印キー１２８または選択キー１３６を押すと、お気に入りチャネルリスト３０６からチャネルが取り除かれ、リスト３１０でチェックが外される。一方、チャネルがお気に入りチャネルリスト３０６にリストされておらず、従って、利用可能なチャネルのリスト３１０でチェックされていない状態で、右矢印キー１２８または選択キー１３６を押すと、チャネルがお気に入りチャネルリスト３０６に追加され、利用可能なチャネルのリスト３１０でチェックされる。一般設定メニュー内のその他の設定の場合と同様に、利用可能なチャネルのリスト３１０内のチャネルは、上および下矢印キー１２８を押してチャネルをカーソル２５５内に配置することにより強調表示される。一般設定メニュー３１６は、カーソル２５５がリスト３１０内で一定の垂直方向の位置のままである本発明の好適な実施形態を示す。示されるように、利用可能なチャネルのリスト３１０は、メニュー３１２に示されるリストからスクロールされ、「28 DISC」を強調表示した。一旦強調表示されると、右矢印キー１２８または選択キー１３６を押して、「28 DISC」をお気に入りチャネルリスト３０６に追加した。
加入者がお気に入りチャネルリスト３０６を見終わり且つ編集し終わると、加入者は、「Ａ」または「Ｃ」アプリケーション規定可能キー２５２を押すことにより、お気に入りチャネル設定から出得る。「Ａ」キー２５２を押すと、一般設定メニュー３１８に示されるように、追加および削除がセットトップターミナル６により受け入れられる。しかし、「Ｃ」キー２５２を押すと、すべての変更が捨てられ、お気に入りチャネルリスト３０６は、一般設定メニュー３２０に示されるように、変更前の状態のままである。
図１６は、本発明の好適な実施形態の対話式番組ガイド（ＩＰＧ）３３８の時間モードを示す。示されるように、ガイド３３８は、番組視聴ウィンドウ３４０、現在の時刻およびチャネルのインジケータ３４２、強調表示されたチャネルバナー３４４、強調表示された番組概要３４６、ガイド日付および時間バー３４８、チャネルリスト３５０、番組グリッド３６６、ならびに利用可能なキーインジケータ３５２、３５４、３５６、３５８、３６０、３６２および３６４を含む。示されるように、インジケータ３６０の周りの領域３３９は、インジケータ３６２および３６４の周りのそれぞれの領域３４１および３４３と比べて強調表示されており、対話式番組ガイドが、別のテーマまたはタイトルモードではなく、時間モードであることを示す。番組視聴ウィンドウ３４０は、通常のテレビジョンディスプレイの縮小サイズのディスプレイを表示し、番組ガイドに入る前に見ていた番組が、ガイド状態のまま続けて見られ得る。番組視聴ウィンドウ３４０には、現在の時刻およびチャネルのインジケータ３４２が組み込まれる。インジケータ３４２は、示されるように透明であってもよく、または、不透明であってもよく、時刻と、現在表示されているチャネル番号とを表示する。強調表示されたチャネルバナー３４４は、チャネルシャドウ３９２によりチャネルリスト３５０において強調表示されたチャネルのロゴ３６８、呼び出し符号３７０、番号３７２を示し得る。強調表示された番組概要３４６は、番組カーソル３９４により番組グリッド３６６において強調表示された番組についての番組名３７４、放送時間３７６、簡単な説明３７８、ならびに、適用可能な場合には、字幕、副音声番組（ＳＡＰ）およびステレオなどの番組の特性を示すアイコン３８０をリストし得る。ガイド日付および時間バー３４８は、番組グリッド３６６にリストされた番組の曜日３８２、日付３８４および時間３８６を、水平方向の配列で、左から右に示す。時間３８６は、典型的には、３０分単位で増加し、１時間半の範囲にわたるが、その他の時間の増加単位および範囲を使用してもよい。チャネルリスト３５０は、ガイド日付および時間バー３４８の曜日３８２および日付３８４のインジケータの下に配置され、加入者が利用可能なチャネルの各々についての呼び出し符号３８８およびチャネル番号３９０をリストする。示されるように、通常、いかなる所定時間にも、上および下矢印インジケータ３５２および３５４で示されるように、チャネルリスト３５０の一部分しか表示されない。
番組グリッド３６６は、複数の行を含み、各行は、少なくとも１つの番組セル３９６を含む。グリッド３６６内の行数は、チャネルリスト３５０の表示チャネル数と一致し、グリッド３６６の各行は、チャネルリスト３５０の表示チャネルと垂直方向に整列され、表示チャネルは、各行のラベルとしての役割を果たす。グリッド３６６の各セル３９６のサイズは、そのセルで識別された番組の長さの関数である。例えば、グリッド３６６の「Encounters」というタイトルのセルは、３０分の長さであり、番組「Encounters」が３０分の長さであることを示す。同様に、グリッド３６６の「Money Line」というタイトルのセルは、１時間の長さであり、番組「Money Line」が１時間の長さであることを示す。各セルの開始時間は、各セルの最も左端の真上にある日付および時間バー３４８に示される時刻を参照することにより判断され得る。例えば、「Money Line」というタイトルのセルは、セルの最も左端の真上にある時間インジケータ「4:30pm」で示されるように、４：３０ｐｍに始まる。
対話式番組ガイド３３８の加入者は、グリッド３６６の番組リストをナビゲートして、上、下、左および右矢印インジケータ３５２、３５４、３５６および３５８で示されるように、上、下、左および右矢印キー（図示せず）を押すことにより、カーソル３９４で所望の番組セル３９６を強調表示する。好適な実施形態では、カーソル３９４には、チャネルシャドウ３９２によりチャネルリスト３５０において常に陰影がつけられ、且つ、時間シャドウ３９３により日付および時間バー３４８において常に陰影がつけられる。これらの実施形態では、チャネルシャドウ３９２は常にカーソル３９４と垂直方向に整列されたままであり、カーソル３９４で強調表示された番組を見つけることができるチャネルを示す。同様に、これらの実施形態では、時間シャドウ３９３は常にカーソル３９４と水平方向に整列されたままであり、カーソル３９４により強調表示された時間フレームの始まりを示す。例えば、示されるように、チャネルリスト３５０の「KCBS 2」と、日付および時間バー３４８の「4:00pm」はそれぞれ、チャネルシャドウ３９２および時間シャドウ３９３により陰影がつけられ、「CBS Sports...」が「4:00pm」にチャネル「KCBS 2」で放送されることを示す。
本発明の好適な実施形態では、カーソル３９４は、対話式番組ガイドのグリッド３６６内で移動しない。その代わりに、グリッド３６６の番組セル３９６と、チャネルリスト３５０の呼び出し符号３８８およびチャネル番号３９０と、日付および時間バー３４８の時間３８６とがスクロールする。例えば、加入者が上および下矢印キー１２８を押すと、チャネルリスト３５０の呼び出し符号３８８およびチャネル番号３９０と、グリッド３６６の番組セル３９６とがそれぞれ下および上にスクロールする。加入者が左および右矢印キー１２８を押すと、日付および時間バー３４８の時間３８６と、グリッド３６６の番組セル３９６とがそれぞれ右および左にスクロールする。水平方向では、呼び出し符号３８８、チャネル番号３９０およびセル３９６は、上または下矢印キー１２８を押すたびに、１行ずつスクロールする。水平方向では、時間３８６およびセル３９６は、左または右矢印キー１２８を押すたびに、日付および時間バー３４８の時間が１単位ずつ（例えば、示されているように３０分単位で）増加するようにスクロールする。あるいは、水平方向では、時間３８６およびセル３９６は、加入者が右矢印キー１２８を押すと、現在強調表示されている番組セル３９６の直後の番組セル３９６にスクロールし得、加入者が左矢印キー１２８を押すと、現在強調表示されている番組セル３９６の直前の番組にスクロールし得る。セルが上もしくは下、または左もしくは右にスクロールした後、静止カーソル３９４が拡大または縮小し、カーソルの静止位置の下に移動した最も左側の番組セルであって、その最も左側の番組セルだけを（好ましくはその全体を）強調表示する。これにより、静止カーソルは、下にある番組グリッド３６６の移動方向に関係なく、同じ態様で反応する（下にあるセルを強調表示する）。
図１６に示されるように、本発明の好適な実施形態では、チャネルリスト３５０は、リストの始めまたは終わりのいずれかに達すると循環する。例えば、加入者がリスト３５０を上にスクロールさせると、それにより、チャネルシャドウがリストに関して下方向に移動しているように見え、加入者は最終的に、利用可能なチャネルのリストの終わりに達する。単に、リストの終わりに達したときに加入者がリスト３５０をそれ以上スクロールさせることを防ぐだけではなく、セットトップターミナル６は、リストの終わりに続いてリストの始めを表示し、チャネルシャドウを、リストの頂部に移動させることができる。このように、チャネルリスト３５０は、チャネル番号の循環リストのように見える。同様に、加入者がリスト３５０を下方向にスクロールさせると、それにより、チャネルシャドウがリストに関して上方向に移動しているように見え、加入者がリスト３５０の始めを過ぎてスクロールしたとき、リスト３５０の底部が現れる。リスト３５０のこの特徴はまた、設定リスト、（グリッドフォーマットの）ＩＰＧガイドデータなどの、本発明の範囲内の他のリストにも適用され得る。あるいは、本発明は、循環しないリストを組み込んでもよい。この場合、一旦チャネルリストの頂部または底部に達すると、加入者は、チャネルリストを同じ方向にスクロールさせ続けることはできない。
図５に関して説明されたように、本発明は、２つまたはそれ以上のソース間で時間分割されるチャネルについての特別な提供を行う。図１７に示されるように、対話式番組ガイドディスプレイ３６１内のチャネル「１４７」は、「ＢＲＡＶ」３６３と「ＬＩＦＥ」３６５との間で分割される。示されるように、チャネル「１４７」は、５：００ｐｍに「ＢＲＡＶ」から「ＬＩＦＥ」に切り替わる。同様に、他の分割構成も構成され得る。例えば、チャネル「１４７」（または、その事柄についての他の任意のチャネル番号）は、１２：００ａｍから７：５９ａｍまで「ＢＲＡＶ」、８：００ａｍから３：５９ｐｍまで「ＬＩＦＥ」、および４：００ｐｍから１１：５９ｐｍまで「ＱＶＣ」など、毎日３つの異なるソースに使用され得る。このような構成では、チャネル１４７は、少なくとも２つの態様で番組グリッド３６６に示され得る。第１に、ソース「ＬＩＦＥ」、「ＢＲＡＶ」および「ＱＶＣ」の各々は、ガイドに表示された時間ウィンドウの間にそのソースが「放送中」であるかどうかに関係なく、一日中常にグリッド３６６の行に割り当てられ得る。第２に、ガイドに表示された時間ウィンドウの間に少なくとも部分的に「放送中」であるソースだけが、グリッド３６６のラインに割り当てられる。この第２のアプローチでは、例えば、３：００ｐｍから４：３０ｐｍまでの時間の番組を表示する場合、４：００ｐｍで分割され、番組ガイドの２つのラインだけがチャネル１４７に割り当てられる。
図１８は、本発明の好適な実施形態の対話式番組ガイドのナビゲーション特徴をさらに示す。図１８を参照して、任意のテレビジョンディスプレイ３９６からガイドキー３９８を押すと、セットトップターミナル６が、対話式番組ガイド４００の時間モードに入る。示されるように、右矢印キー１２８を押すと、ＩＰＧ４０２に示されるように、セル４０４の内容がセル４０６にスクロールする。同様に、他のすべてのセルの内容は、それらのセルの現在の位置から、そのすぐ左のセルにスクロールする。同様に、左矢印キー１２８を押すと、セルの内容は、右にスクロールする。このようにして、セル内容は遅れずにスクロールし、カーソルが、左および右矢印キー１２８の動作に基づいてそれぞれより早いまたは遅いセルのいずれかの内容を強調表示する。同様に、上または下のいずれかの矢印キー１２８を押すと、ＩＰＧ４０８に示されるように、セル４０９の内容がそれぞれ、垂直方向に下（セル４０７の内容がセル４０６の位置に移動する）または上（セル４０９の内容がセル４０６の位置に移動する）にスクロールする。グリッド３６６のセル内容が上および下にスクロールすると、チャネルリスト３５０の内容も同時に同じ方向にスクロールする。
グリッド３６６の内容をスクロールして、現在見ている番組以外の番組を強調表示した後、選択キー１３６を押すと、対話式番組ガイドがディスプレイから取り除かれ、ディスプレイ４１０に示されるように、チャネル選択機能が新しい番組を選択する。示されるように、番組情報バナー４１２は、選択された番組が表示されていることを加入者に示すために、一定時間の間（例えば、２秒間）ディスプレイ４１０に組み込まれ得る。加入者が新しい番組に切り替えたくない場合、対話式番組ガイドが表示された状態でガイドキー３９８を押すと、ディスプレイは、元のテレビジョンディスプレイ３９６に戻る。
図１９は、対話式番組ガイドの異なるモード間の切り替えを示す。ガイドの時間モードディスプレイ４１４から「Ｂ」アプリケーション規定可能キー２５２を押すと、ガイドのテーマモードディスプレイ４１６が示される。示されるように、テーマモードは、強調表示されている領域３４１により示される。時間モードディスプレイ４１４から「Ｃ」アプリケーション規定可能キー２５２を押すと、ガイドのタイトルモードディスプレイ４１８が表示される。テーマモードと同様に、タイトルモードは、強調表示されている領域３４３により示される。テーマモードまたはタイトルモードのいずれかから「Ａ」アプリケーション規定可能キー２５２を押すと、ディスプレイが、時間モードディスプレイ４１４に切り替わる。テーマモードから「Ｃ」アプリケーション規定可能キー２５２を押すと、タイトルモードディスプレイ４１８が表示される。タイトルモードディスプレイ４１８から「Ｂ」アプリケーション規定可能キー２５２を押すと、テーマモードディスプレイ４１６が表示される。従って、任意のＩＰＧディスプレイから「Ａ」キー２５２を押すと、時間モードディスプレイ４１４が表示され、任意のＩＰＧディスプレイから「Ｂ」キー２５２を押すと、テーマモードディスプレイ４１６が表示され、任意のＩＰＧディスプレイから「Ｃ」キー２５２を押すと、タイトルモードディスプレイ４１８が表示される。
対話式番組ガイドのテーマモードディスプレイが、図２０にさらに示される。示されるように、タイトルモードディスプレイ（図１６）の日付および時間バー３４８、チャネルリスト３５０、ならびに番組グリッド３６６は、テーマモードディスプレイ４２０のテーマおよび番組バー４２２、テーマリスト４２４、ならびに番組リスト４３２と置き換えられる。チャネルリスト３５０と同様に、テーマリスト４２４の長さがテーマモードディスプレイ４２０内の利用可能な空間よりも大きい場合、すべての利用可能なテーマが同時に表示されるわけではない。しかし、リスト４２４が上または下矢印キー（図示せず）を押すことによりスクロールされ得ることを加入者に示すために、上および下矢印インジケータ４２６および４２８が設けられる。カーソル４３０で所望のテーマを強調表示するために、加入者は、上および下矢印キーを用いて、リスト４２４をスクロールし得る。右矢印キー（図示せず）または選択キー（図示せず）を押して番組リスト４３２をスクロールすることにより、強調表示されたテーマを選択しなければならないことを、加入者に示すために、右矢印インジケータ４３４もまた設けられる。示されるように、加入者がテーマモードディスプレイ４２０に入ると強調表示されるデフォルトのテーマおよび番組は、番組視聴ウィンドウ３４０で見ている番組か、あるいは、対話式番組ガイドの以前のモードディスプレイで強調表示されていた番組に対応し得る。例えば、「CBS Sports Special」を見ながら対話式番組ガイドに入り、次いで、テーマモードを選択すると、テーマ「スポーツ」が強調表示され、「CBS Sports Special」が、右矢印インジケータ４３４の隣の番組リスト４３２の中央に配置される。
一旦加入者がテーマリスト４２４からテーマを強調表示して選択すると、セットトップターミナル６は、図２１に示されるように、テーマリスト４２４を、選択されたテーマインジケータ４３６と置き換える。加入者が上および下矢印キー１２８を押すことにより番組リスト４３２をスクロールしてカーソル４４０で番組リスト４３２内の番組を強調表示し得ることを示すために、上および下矢印インジケータ４３７および４３９もまた設けられる。本発明の他のリストの場合と同様に、カーソル４４０は、好ましくは、ＩＰＧディスプレイ内で静止しており、リスト４３２はスクロールして、カーソルを、リスト４３２に関して移動しているように見せる。
本発明の幾つかの実施形態では、番組リスト４３２をスクロールすることにより、加入者は、選択されたテーマの中の番組だけではなく、他のテーマの番組も見ることができる。これは、データが利用可能であるすべての番組を含む番組リスト４３２、および、主として番組テーマで分類されている番組リスト４３２により容易にされる。主としてテーマで分類される他に、番組リスト４３２中の番組は、第２には、（示されるように）時間およびタイトルで分類されてもよく、または、番組特性の他の任意の組（もしくは番組特性うちの他の任意の１つ）で分類されてもよい。加入者が特定のテーマを選択すると、セットトップターミナル６は、番組リスト４３２のうち、選択されたテーマの番組がある部分を表示する。次いで、加入者は、リストのうち、選択されたテーマの番組を含む部分だけではなく、他のテーマ領域にある番組もスクロールし得る。
番組リスト４３２の所望の番組を強調表示することにより、その番組についての情報が加入者に表示され得る。図２１に示されるように、番組リスト４３２において強調表示された番組についての情報は、チャネルバナー３４４および番組概要３４６に表示される。具体的には、チャネルバナー３４４は、強調表示された番組を放送するチャネルのチャネル番号、呼び出し符号、およびロゴを示し得、番組概要３４６は、強調表示された番組の番組タイトル、放送時間、説明、および特性を示す。同様に示されるように、番組リスト４３２にリストされた番組の日付などの冗長情報は、テーマモードディスプレイ４２０の空間を節約するために適切であれば、テーマおよび番組バー４２２に組み込まれ得る。リスト４３２の中で、視聴のために現在利用可能である番組には、星４４２（または他の任意の記号）が示され得る。同様に、お気に入りチャネル、ブロックされたチャネル、などの他の番組特性を示すために、他のインジケータが表示され得る。
一旦加入者が番組リスト４３２を見終わると、加入者は、見る番組を選択し得るか、あるいは、別のテーマを選択するためにテーマリストに戻り得る。加入者は、カーソル４４０で番組を強調表示し、次いで選択キー（図示せず）を押すことにより、見る番組を選択し得る。その後、セットトップターミナル６は、番組が過去または現在の番組である場合には対応するチャネルに切り替わり、または、番組が未来のいつかに放送される場合には備忘タイマを設定する。あるいは、加入者は、左矢印インジケータ４３８で示されるように、左矢印キー（図示せず）を押すことにより、別のテーマを選択するためにテーマリスト４２４に戻り得る。
本発明の対話式番組ガイドのタイトルモードは、図２２に示される。テーマモードと同様に、タイトルモードは、時間モードディスプレイ（図１６）の日付および時間バー３４８、チャネルリスト３５０、および番組グリッド３６６を、タイトルモードディスプレイ４４４に示されるようなアルファベットおよび番組バー４４６、アルファベットリスト４４８、および番組リスト４５０と置き換える。アルファベットリスト４４８は、ＡからＺまでのアルファベットの文字を表示し、加入者が、カーソル４５２を用いて所望の文字を強調表示することを可能にする。テーマモードディスプレイと同様に、対話式番組ガイドのタイトルモードディスプレイに入ると、デフォルトの文字および番組名が表示される。選択されるデフォルトの文字および番組名は、番組視聴ウィンドウ３４０に表示されている番組か、あるいは、対話式番組ガイドの以前のモードで強調表示されていた番組に基づき得る。例えば、番組視聴ウィンドウ３４０に「CBS Sports Special」が表示されている場合、デフォルトの文字および番組は、従って、それぞれ「Ｃ」および「CBS Sports Special」として選択される。
上および下矢印インジケータ４５４および４５６で示されるように、上および下矢印キー（図示せず）を用いて、加入者は、アルファベットリスト４４８をスクロールすることにより、カーソル４５２で所望の文字を強調表示することができる。本発明の他のリストの場合と同様に、カーソル４５２は、好ましくは、ＩＰＧディスプレイ内で静止しており、リスト４４８は、スクロールして、カーソルがリスト４４８に関して移動しているように見せる。一旦所望の文字が強調表示されると、加入者は、その文字を選択し得、そして、右矢印インジケータ４５８で示されるように、右矢印キー（図示せず）または選択キー（図示せず）を押すことにより番組リスト４５０に入り得る。
図２３に示されるように、一旦加入者がアルファベットリスト４４８（図２２）から文字を選択すると、選択された文字インジケータ４６０は、アルファベットリスト４４８と置き換わり、文字が選択されたことを示し、番組リスト４５０にカーソル４６２が現れる。このカーソルは、番組リスト４５０をスクロールして番組リスト４５０中の番組を強調表示するために使用される。上および下矢印インジケータ４６４および４６６は、番組リスト４５０が上および下矢印キー１２８を押すことによりスクロールされることを加入者に示すために、ディスプレイ４４４に設けられる。本発明の他のリストの場合と同様に、カーソル４６２は、好ましくは、ＩＰＧディスプレイ内で静止しており、リスト４５０は、スクロールして、カーソルがリスト４５０に関して移動しているように見せる。
本発明の幾つかの実施形態では、番組リスト４５０をスクロールすることにより、加入者は、アルファベットリスト４４８から選択された文字で始まる番組だけではなく、その他の文字で始まる番組も見ることができる。これは、データが利用可能であるすべての番組をリスト４５０に含み、且つ、このリストを番組タイトルで分類することにより容易にされる。加入者がリスト４４８から文字を選択した後に加入者にリストを表示するとき、セットトップターミナル６は、リスト４５０の表示部分を、リストのうちで、選択された文字で始まる番組タイトルを有する部分の中心に配置する。
一旦番組がカーソル４６２を用いて強調表示されると、チャネルバナー３４４および番組概要３４６の各々は、強調表示された番組についての情報を表示する。具体的には、チャネルバナー３４４は、強調表示された番組を放送するチャネルのチャネル番号、呼び出し符号、およびロゴを示し、番組概要３４６は、強調表示された番組の番組タイトル、放送時間、説明、および特性を示す。テーマモードディスプレイの場合と同様に、番組が現在視聴のために利用可能であることを示すために、幾つかの番組の隣に星４６８が表示され得る。同様に、お気に入りチャネル、ブロックされたチャネル、などの番組リスト４５０の番組の他の特性を示すために、他のアイコンが表示され得る。
一旦加入者が番組リスト４５０を見終わると、加入者は、左矢印インジケータ４６８で示されるように、左矢印キー（図示せず）を押すことにより、アルファベットリスト４４８から別の文字を選択し得る。あるいは、カーソル４６２により任意の番組が強調表示されているときに選択キー（図示せず）を押すと、番組が過去もしくは現在の番組である場合には番組ガイドが対応するチャネルに切り替わり、または、番組が未来のいつかに放送される場合には備忘タイマを設定する。
図２４は、本発明のワンタッチ録画（ＯＴＲ）特徴を示す。対話式番組ガイドディスプレイ４７０から、番組４７４が強調表示された状態で録画キー４７２を押すと、強調表示された番組４７４についてＶＣＲタイマがセットアップされ、ディスプレイ４７８に示されるように、番組概要３４６に録画予定インジケータ４７６が現れる。ＯＴＲ特徴によりセットアップされたＶＣＲタイマの設定を微調整するために、加入者は、設定キー１８８を押すことにより、一般設定メニューに入り得る。一般設定メニュー４８０に示されるように、ＶＣＲタイマ設定４８２を強調表示して選択することにより、加入者は、強調表示された番組４７４についての録画設定４８４を変更することができる。
一般設定メニュー（図１２参照）に関して説明されたように、本発明のＯＴＲ特徴には、コンフリクト検出および解消もまた組み込まれる。コンフリクト検出および解消は、タイマがセットアップされるときに、可能なタイマコンフリクトを検出し、それをセットトップターミナル加入者に警告して、タイマが誤って設定されるまたは上書きされることを防ぐ。例えば、ＯＴＲ特徴は、図２４に示されるように２つ以上の番組を同時に録画しようとする試みがなされると、加入者に警告する。示されるように、ワンタッチ録画を用いて、録画される番組をセットアップした後（ディスプレイ４７８）、加入者が、まず強調表示し（ディスプレイ４８６）、次いで録画キー４７２を押すことにより、同時に放送されている別の番組を録画しようと試みると、注意バナー４８８が表示され（ディスプレイ４９０）、加入者にコンフリクトを警告し、コンフリクトが解消されることを可能にする。
本発明のワンタッチ録画特徴はまた、あらかじめ番組を購入する手配をせずにインパルス・ペイ・パー・ビュー番組を録画する試みがなされると、自動的に加入者に警告する。図２５に示されるように、インパルス・ペイ・パー・ビュー番組４９４が強調表示された状態で録画キー４７２を押すと、購入オプションウィンドウ４９６が表示される。加入者に番組情報４９８の概要を提供する他に、「Ｂ」および「Ｃ」アプリケーション規定可能キー２５２がモニタされ、加入者が番組を購入したいのかＯＴＲイベントをキャンセルしたいのかを判定する。加入者が、購入オプションウィンドウ４９６が表示された状態で「Ｂ」アプリケーション規定可能キー２５２を押すと、加入者の購入リクエストを確認するために、購入確認ウィンドウ５００が与えられる。購入確認ウィンドウ５００に応答して、加入者が「Ｃ」アプリケーション規定可能キー２５２を押すと、ディスプレイは、購入オプションウィンドウ４９６に戻る。加入者が購入確認ウィンドウ５００に応答して「Ｂ」アプリケーション規定可能キー２５２を押すと、セットトップターミナル６は、加入者に、購入ＰＩＮ入力ウィンドウ５０２を介して購入ピンを促す。加入者により入力されたＰＩＮが、ＰＩＮの所定値と一致すると、ディスプレイは再び対話式番組ガイドディスプレイ５０４に切り替わり、録画される番組が未来のイベントである場合には、録画アイコン５０６を与えることにより未来の録画を示し、または、イベントが現在放送されている場合には、ディスプレイ５０８に示されるように、すぐにインパルス・ペイ・パー・ビューイベントを表示する。
図２６は、本発明の備忘タイマ機能を示す。番組５１０が対話式番組ガイドディスプレイ５１２内で強調表示された状態で、選択キー１３６を押すと、３つの事柄のうちの１つが起こる。第１に、現在の時刻と選択された番組の開始時間との間の時間が閾値量を超え、且つ、選択された番組がインパルス・ペイ・パー・ビューチャネルでなければ、ディスプレイ５１４に示されるように、番組概要３４６に備忘タイマアイコン５１６が表示され、セットトップターミナル６が、加入者に選択された番組を見ることを思い出させるために備忘タイマを設定したことを示す。第２に、セットトップターミナル６は、加入者がインパルス・ペイ・パー・ビューチャネルの番組を選択すると、購入オプションウィンドウ４９６を表示する。このウィンドウとの対話は、図２５に関して説明されたようなインパルス・ペイ・パー・ビュー番組の録画の場合の対話と一致する。第３に、現在の時刻が、選択された番組の開始時間前の閾値時間量の範囲内であれば、ディスプレイ５１８に示されるように、セットトップターミナル６は、選択された番組が放送されるチャネルにチューニングする。
本発明の対話式番組ガイドの番組概要において通常利用可能な情報に加えて、加入者がセットトップターミナルまたはそのリモートコントロールの情報キーを押すことにより、強調表示された番組についての追加情報もまたリクエストされ得る。図２７は、本発明の好適な実施形態におけるこのプロセスを示す。対話式番組ガイドディスプレイ５２２内で番組５２３を強調表示した後、加入者は、番組概要３４６で提供された情報が不十分であれば、情報キー５２０を押すことにより、強調表示された番組についてのより多くの情報をリクエストし得る。次いで、セットトップターミナル６は、リクエストされた情報を取り出しながら、ディスプレイ５２２にデータロード中ウィンドウ５２４を組み込み得る。一旦情報が取り出されると、データロード中ウィンドウ５２４は、完全な説明ディスプレイウィンドウ５３０と置き換えられる。完全な説明ディスプレイウィンドウ５３０は、番組の説明、番組の評点、番組の評論、映画に主演している俳優および女優のリスト、などの情報を含み得る。一旦加入者が完全な説明ディスプレイウィンドウ５３０を見終わると、「Ｃ」アプリケーション規定可能キー２５２を押すと、完全な説明ディスプレイ５３０が取り除かれ、新しい対話式番組ガイドディスプレイ５２２が表示される。
本発明の対話式番組ガイドに表示された情報は、少なくとも３つの方法で、ヘッドエンド２からセットトップターミナル６に送られ得る。第１に、情報は、セットトップターミナル６に周期的に送信され得、それにより、ターミナルは、必要なときに使用するために、情報をターミナルの内部メモリに格納する。第２に、情報は、セットトップターミナル６に連続的に送信され得、それにより、ターミナルは、情報をターミナルの内部メモリに格納する必要はなく、表示のために必要な情報を受け入れ、情報が受信されると、残りのすべてを捨てる。第３に、情報は、本発明のリターンデータチャネルを介してセットトップターミナル６により必要とされたときにリクエストされ得、その後、ヘッドエンド２が、リクエストされた情報をセットトップターミナルに送信する。さらに、これらのアプローチの組み合わせもまた実現され得る。例えば、一週間分のデータが、ヘッドエンドにより定期的に送信され得、加入者からの要求があり次第表示するために、セットトップターミナルの内部メモリに格納され得る。しかし、加入者がセットトップターミナルに定期的に格納されない番組情報を見たい場合には、他のデータが、セットトップターミナルにより具体的にリクエストされ得る。あるいは、ターミナルは、定期的に格納されない情報をリクエストせずに、データが、上記第２のアプローチと同様のアプローチで送信されるのを待ち得る。別の実施例として、番組概要データは、ターミナルの内部メモリに定期的に受信および格納され得、いかなる完全な説明情報も、必要に応じてセットトップターミナルによりヘッドエンドからリクエストされる。
図２８は、本発明の範囲内のインパルス・ペイ・パー・ビュー（ＩＰＰＶ）イベントを購入するプロセスを示す。対話式番組ガイドディスプレイ５４０またはテレビジョンディスプレイ５４２のいずれかからＩＰＰＶチャネルを選択すると、イベントバーカー５４４が表示される。このバーカーは、加入者に、現在放送されているまたはこれから放送されるＩＰＰＶイベントを知らせる。イベントバーカー５４４は、概要インジケータ５４６および購入インジケータ５４８を与え、購入したＩＰＰＶイベント５５０の概要を見る場合には「Ａ」アプリケーション規定可能キー２５２を押し、ＩＰＰＶイベントを購入する場合には「Ｂ」アプリケーション規定可能キー２５２を押すよう、加入者に指示する。ＩＰＰＶイベントの購入を選択すると、購入確認ウィンドウ５５２が表示され、もう一度「Ｂ」アプリケーション規定可能キー２５２を押すか、または、イベントベーカー５４４に戻る場合には「Ｃ」アプリケーション規定可能キー２５２を押すよう、加入者に指示する。加入者が、購入確認ウィンドウ５５２で「Ｂ」アプリケーション規定可能キー２５２を押すことによりＩＰＰＶイベントの購入を確認すると、ＰＩＮ入力スクリーン５５４が、加入者に、予め規定された購入ＰＩＮを入力するよう促す。加入者が予め規定された購入ＰＩＮを正しく入力し、ＩＰＰＶイベントが既に始まっていれば、セットトップターミナルはすぐにＩＰＰＶイベントにチューニングし、ディスプレイ５６０に示されるように、ＩＰＰＶイベントを表示する。同様に示されるように、番組にチューニングされたことを加入者に示し、且つ、加入者に番組の経過時間を知らせるために、番組情報バナー５６２が少しの間表示され得る。加入者が予め規定された購入ＰＩＮを正確に入力しており、イベントがまだ始まっていないかまたはニア・ビデオ・オン・デマンド（ＮＶＯＤ）もしくはペイ・パー・デイ（ＰＰＤ）イベントである場合、番組の次の放送開始までの残り時間を加入者に知らせるカウントダウンバーカー５５６が表示される。番組が始まると、セットトップターミナルは、自動的にＩＰＰＶイベントにチューニングし、ＩＰＰＶイベントを表示する。バーカー５５８で示されるように、ＩＰＰＶイベントがＮＶＯＤまたはＰＰＤイベントである場合、セットトップターミナルは、加入者に、「Ａ」アプリケーション規定可能キー２５２を押すことにより現在の放送中にＩＰＰＶイベントを入力するというオプションを与え得る。
図２９は、加入者が、各ＩＰＰＶイベントについての個々のチャネルを選択するのではなく、購入のためのＩＰＰＶイベントを選択し得る別の手段を示す。示されるように、対話式バーカー５６４は、加入者が、タイトルリスト５６６からＩＰＰＶ番組タイトルを選択し、且つ、時間リスト５６８から時間を選択することを可能にする。加入者は、上および下矢印インジケータ５７２および５７４で示されるように、上および下矢印キー（図示せず）を押すことにより、タイトルリスト５６６をスクロールし得る。番組を選択した後、ＩＰＰＶ番組情報バナー５７０は次いで、加入者に、番組の価格、チャネル、評点、などを示す。時間リスト５６８をスクロールするためには、加入者は、左および右矢印インジケータ５７６および５６８で示されるように、左および右矢印キー（図示せず）を押す。イベントバーカー５５４（図２８）の場合とほぼ同様に、加入者は、バーカー５６４から、「Ａ」アプリケーション規定可能キー２５２を押すことによりＩＰＰＶ購入の概要を表示し得、または、「Ｂ」アプリケーション規定可能キー２５２を押すことにより、選択された番組を購入し得る。
図３０を参照して、次に、ＩＰＰＶ購入のカウントダウン機構の動作について説明する。未来のＩＰＰＶイベントの購入を確認するカウントダウンバーカー５５６が表示された後、加入者は、ＩＰＰＶイベントを待っている間、自由にチャネルを変えて別の番組５８０を見る。所望のＩＰＰＶイベントの購入時に問題が起こると、メッセージバナー５８２が表示され、加入者に問題の存在を示す。加入者がバナー５８２に応答して選択キー１３６を押すと、より詳細なウィンドウ５８４が表示され、加入者にどのようにして続行するかを示す。「Ｃ」アプリケーション規定可能キー２５２を押すことによりウィンドウ５８４から出ると、購入の問題がまだ解消されていない場合には、加入者はイベントバーカー５４４に戻る。購入の問題が解消されていれば、更新されたカウントダウンバーカー５８６が表示される。番組５８０を見ている間に購入の問題に遭遇しなければ、ＩＰＰＶイベント開始前の少なくとも１回の期間、通知バナー５８８が表示される。バーカー５８８に応答して選択キー１３６を押すことにより、加入者は、セットトップターミナルに、更新されたカウントダウンバーカー５８６を表示させる。ＩＰＰＶイベントが始まると、ＩＰＰＶイベントが選択され、ディスプレイ５９０に示されるように表示される。ＩＰＰＶイベントが始まったことを加入者に示すために、ディスプレイ５９０とともに、番組情報バナー５９２が表示され得る。
本発明の好適な実施形態は、図３１に示されるようにペンディングのＩＰＰＶ購入をキャンセルする方法を組み込む。「Ａ」アプリケーション規定可能キー２５２を押すことによりカウントダウンバーカー５５６（または他のディスプレイ）からＩＰＰＶ概要ディスプレイ５９４に入ると、ペンディングおよび過去のＩＰＰＶ購入のリスト５９６が表示される。上および下矢印キー１２８を用いてペンディングの購入５９８を強調表示した後、加入者は、「Ｃ」アプリケーション規定可能キー２５２を押すことにより、購入５９８をキャンセルし得る。一旦購入５９８がキャンセルされると、更新された概要ディスプレイ６００が示される。短時間（例えば、３０秒間）の不活性の後、ディスプレイは、そのＩＰＰＶチャネルについてのカウントダウンバーカー５５６（バーカー５５６のＩＰＰＶイベントがまだペンディングの場合）に戻るか、または、イベントバーカー５４４になる。
本発明の無料プレビュー特徴が、図３２に示される。対話式番組ガイドディスプレイ５４０または通常のテレビジョンディスプレイ５４２からＩＰＰＶチャネルを選択した後、セットトップターミナル６は、プレビューウィンドウ６０４においてＩＰＰＶイベントの無料プレビューを示すプレビューバーカー６０２を表示し得る。バーカー６０２に応答して、加入者は、購入オプションインジケータ６０６に示されるように、「Ｂ」アプリケーション規定可能キー２５２を押すことにより、ＩＰＰＶイベントの購入を選択し得る。次いで、セットトップターミナル６は、確認バーカー５５２を表示して、購入リクエストを確認する。それに応答して、加入者は、もう一度「Ｂ」キー２５２を押すことにより購入リクエストを確認し得、その後、セットトップターミナル６は、図２８に従ってＩＰＰＶ購入を続行するか、または、加入者は、「Ｃ」アプリケーション規定可能キー２５２を押すことによりリクエストをキャンセルし得、その後、ディスプレイは、プレビューバーカー６０２に戻る。加入者がプレビューバーカー６０２に応答して「Ｂ」キー２５２を押さず、プレビューのための期間が終了すると、プレビュー終了バーカー６０８が表示される。終了バーカー６０８は、加入者が、「Ｃ」アプリケーション規定可能キー２５２を押すことによりイベントバーカー５５６に戻ることを可能にし、または、加入者が、「Ｂ」アプリケーション規定可能キー２５２を押すことにより、ＩＰＰＶイベントを購入することを可能にし、従って、確認バーカー５５２に続くことを可能にする。
本発明の好適な実施形態はまた、ニア・ビデオ・オン・デマンド（ＮＶＯＤ）番組の操作を提供する。ＮＶＯＤは、伝統的なＩＰＰＶイベントよりも頻繁に番組を視聴することを可能にする。これは、本発明において、２つ以上のソースを用いて、同じ番組を、互いに一定時間ずつ間隔をあけて始まるように送信することにより達成される。例えば、４つのチャネルで１時間の番組を互いに１５分の間隔をあけて送信すると、１５分ごとに始まる番組を見ることが可能になる。このようにして、ビデオはニアオンデマンドになり、見込み加入者は、番組を見るために最大１５分しか待たなくてよい。
図３３に示されるように、本発明の好適な実施形態のＮＶＯＤ特徴には、ポーズ特徴が組み込まれる。ポーズ特徴は、加入者がＮＶＯＤイベント６１４を見ている間にポーズキー６１２を押すと、ポーズバーカー６１６を与えることにより動作する。ポーズバーカー６１６は、番組が「一時停止」されたことを加入者に知らせ、そして、番組がいつ再開するかを加入者に知らせるカウントダウンタイマ６１８を与える。このカウントダウンタイマは、同じ番組の連続する送信間の遅延に等しい時間で始まる。カウントダウンタイマ６１８が終了すると、ポーズ特徴は自動的に番組のその次の送信６２２に切り替わる。このようにして、番組は、一定時間の間一時停止されたように見える。あるいは、加入者は、プレイインジケータ６２０で示されるように、プレイキー６１０を押すことにより、番組の現在の送信６１４を続けて視聴するよう選択することができる。プレイキー６１０を押すことにより、ポーズバーカー６１６はディスプレイから取り除かれ、送信６１４が表示され、そして、送信６１４のうち、ポーズバーカー６１６が表示されていた間のいかなる部分も失われる。
同様に、ＮＶＯＤは、前および後ろへのスキップ能力も提供する。図３４に示されるように、ＮＶＯＤ番組のｎ番目の送信６１４を視聴しながら早送り（ＦＦ）キー６３４を押すと、セットトップターミナル６は、同じＮＶＯＤ番組のｎ−１番目の送信６２４、即ち、ｎ番目の送信の直前に始まった送信にチューニングする。もう一度ＦＦキー６３４を押すと、セットトップターミナルは、ＮＶＯＤ番組のｎ−２番目の送信６２６を選択する。同様に、ＮＶＯＤ番組のｎ番目の送信６１４を視聴しながら巻き戻し（ＲＥＷ）キー６３６を押すと、セットトップターミナルは、ＮＶＯＤ番組のｎ＋１番目の送信６２８にチューニングする。加入者がＲＥＷキー６３６を押して、ｎ＋２番目の送信がまだ始まっていない場合、ＮＶＯＤ番組がそれ以上後ろにスキップできないことを示す遅延バーカー６３０が表示される。遅延バーカー６３０は、ＮＶＯＤ番組のｎ＋２番目の送信が始まるまでの残り時間量を加入者に示すカウントダウンタイマ６３８を表示する。遅延バーカー６３０が表示された状態でもう一度ＲＥＷキー６３６を押すと、バーカーは、加入者に、「経過時間」テキスト６４０を点滅させることにより番組がそれ以上後ろにスキップできないことを示す。
本発明はまた、メッセージ送信システムを組み込む。メッセージは、ヘッドエンド２から１つ以上のセットトップターミナル６の１人以上の加入者に送られてもよく、または、一般家庭の１人の加入者から別の加入者に送られてもよい（例えば、毎週月曜日の夜８時１５分に母親から息子に送られる自動メッセージ：「ごみを出しなさい」）。メッセージは、加入者による所定の動作が起こったときに表示されてもよく、または、加入者が以前にどのチャネルを見ていてもそのチャネルに優先してすぐに表示されてもよい。例えば、図３５は、緊急放送メッセージのディスプレイ６４２を示す。選択キーインジケータ６４４で示されるように、加入者は、表示されているメッセージに関するより多くの情報を得るために、選択キー（図示せず）またはその他の任意のキーを押し得る。加入者が選択キー１３６を押すと、それに応答して、セットトップターミナル６は、より多くの情報を表示するため、または、別のメッセージを表示するために、別のチャネルに切り替わり得る。さらに、メッセージは、セットトップターミナル６および付属のテレビジョンまたは他の機器をオンにして、重要なメッセージを自動的に表示するように構成され得る。このようにして、送信時に加入者がテレビを見ていなくても、加入者に、効果的に危機状態が警告され得る。メッセージはまた、セットトップターミナル内の特定のサービスを活性化し得る。例えば、メッセージは、セットトップターミナルを加入者のテレビに切り替えさせ得、そして、加入者のテレビに特定のサービスを表示させ得る。セットトップターミナル６にメッセージが存在することを示すために、加入者がキーを押すかまたは所定時間量が経過するまで、ターミナルの表面のＬＥＤが点灯し得るかまたはアイコンがディスプレイ画面上に組み込まれ得る。
当業者は、本発明が、示された実施形態以外でも実施され得ることを認識する。示された実施形態は、例示の目的のために示されたものであって、本発明を制限するものではなく、本発明は、添付の請求の範囲によってのみ制限される。
【図１】
0003664410.tif 000002
【図２】
0003664410.tif 000003
【図３】
0003664410.tif 000004
【図４】
0003664410.tif 000005
【図５】
0003664410.tif 000006
【図６】
0003664410.tif 000007
【図７】
0003664410.tif 000008
【図８】
0003664410.tif 000009
【図９】
0003664410.tif 000010
【図１０】
0003664410.tif 000011
【図１１】
0003664410.tif 000012
【図１２】
0003664410.tif 000013
【図１３】
0003664410.tif 000014
【図１４】
0003664410.tif 000015
【図１５】
0003664410.tif 000016
【図１６】
0003664410.tif 000017
【図１７】
0003664410.tif 000018
【図１８】
0003664410.tif 000019
【図１９】
0003664410.tif 000020
【図２０】
0003664410.tif 000021
【図２１】
0003664410.tif 000022
【図２２】
0003664410.tif 000023
【図２３】
0003664410.tif 000024
【図２４】
0003664410.tif 000025
【図２５】
0003664410.tif 000026
【図２６】
0003664410.tif 000027
【図２７】
0003664410.tif 000028
【図２８】
0003664410.tif 000029
【図２９】
0003664410.tif 000030
【図３０】
0003664410.tif 000031
【図３１】
0003664410.tif 000032
【図３２】
0003664410.tif 000033
【図３３】
0003664410.tif 000034
【図３４】
0003664410.tif 000035
【図３５】
0003664410.tif 000036