(57)【特許請求の範囲】
【請求項１】
サーバデバイスおよびディスプレイに接続されたクライアントデバイスによってサービスにアクセスする方法であって、該方法は、
第１の複数のサービスに対応する第１の複数の選択可能なリンク表示を含む第１のメニューをユーザに提示する工程であって、第１の複数の選択可能なリンク表示は、前記第1の複数のサービスを表示する第1の複数のアイコンを含んでおり、
前記第１の複数のサービスが、テレビ番組サービスを含んでおり、前記第1のメニューが第１の繰り返し所定期間の繰り返しの発生をユーザに提示するように構成されている工程と、
第２の複数のサービスに対応する第２の複数の選択可能なリンク表示を含む前記ディスプレイ上の第２のメニューをユーザに提示する工程であって、前記第２の複数の選択可能なリンク表示が前記第２の複数のサービスを表示する第２の複数のアイコンを含んでおり、前記第２のメニューが前記第１の所定期間の終了により第２の繰り返し所定期間の繰り返しの発生をユーザに提示するように構成されており、前記第２の複数のサービスが、非テレビ番組サービスを含み、該非テレビ番組サービスが電子メールサービス、ビデオ−オン−デマンド・サービス及び電子商取引サービスの少なくとも１つを含んでおり、前記第２の複数のサービスが前記第１の複数のサービスとは異なっており、前記第１および第２の繰り返し所定期間の間、前記第１および第２の複数のサービスが利用可能であり、かつ該第２の繰り返し所定期間の間、前記第１の複数の選択可能なリンク表示が非活性になっている、工程と、
前記第１あるいは第２の繰り返し期間から選択可能なリンク表示をハイライトする第１の選択を示す第１のユーザ入力を受信する工程と、
前記第１あるいは第２の繰り返し期間から選択可能なリンク表示の前記第１の選択に応答して、
プログラムされた時間遅延を待つ工程と、
該プログラムされた時間遅延の終了により、該選択されたリンク表示についてのテキスト情報を提示し、これによって前記選択可能なリンク表示における該ユーザの関心を確認する工程であって、
前記選択されたリンク表示についてのテキスト情報を提示する段階が前記第１あるいは第２の複数のサービスの中から、現在表示されているサービスの少なくとも一部と重複するウインドウに表示されるべき前記テキスト情報のタイトルを提示する段階を含んでおり、前記ウインドウが前記選択可能なリンク表示に関して右でかつ垂直方向中央に位置しており、前記タイトルが、前記第１及び第２の複数のサービスの少なくとも１つと関連付けられており、前記タイトルが前記選択可能なリンク表示の属性に特定されている、工程と、
前記第１あるいは第２の繰り返し期間から前記選択可能なリンク表示のその後の選択を示す第２のユーザ入力を受信する工程と、
前記選択されたリンク表示に対応するサービスを始動する工程と
を包含する、方法。
【請求項２】
前記第２の所定期間の発生の１つの終了により前記第１の複数のサービスに対応する第１の複数の選択可能なリンク表示を含む前記ディスプレイ上の前記第１のメニューをユーザに提示する工程をさらに含む、ことを特徴とする、請求項１に記載の方法。
【請求項３】
前記第１の所定期間が平日の期間に対応しており、前記第２の所定期間が週末の期間に対応していることを特徴とする、請求項１に記載の方法。
【請求項４】
前記第１の所定期間が昼間の番組期間に対応しており、前記第２の所定期間が夜間の番組期間に対応していることを特徴とする、請求項１に記載の方法。
【請求項５】
前記第１及び第２のメニューが１つの位置において前記ディスプレイ上に現れるように構成されており、前記第１及び第２のメニューのひとつが提示されたとき、一度に前記ディスプレイ上で視聴可能になっていることを特徴とする、請求項１に記載の方法。
【請求項６】
前記第１の所定期間が前記第２の所定期間の終了により、繰り返されることを特徴とする、請求項１に記載の方法。
【請求項７】
サーバデバイスに接続されたクライアントデバイスによってサービスにアクセスする方法であって、該方法は、
第１の繰り返しスケジュールの繰り返しの発生の間に第１のメニューをディスプレイに提供する工程であって、
前記メニューが第１の複数の選択可能なリンク表示を含んでおり、該第１の複数の選択可能なリンク表示のそれぞれが、第１の複数のサービスのひとつに対応しており、前記第２の複数のサービスの前記１つがテレビ番組サービスを含む、工程と、
第２の繰り返しスケジュールの繰り返しの発生の間に第２のメニューをディスプレイに提供する工程であって、
前記メニューが第２の複数の選択可能なリンク表示を含んでおり、該第２の複数の選択可能なリンク表示のそれぞれが、第２の複数のサービスのひとつに対応しており、前記第１の複数のサービスの前記１つが非テレビ番組サービスを含んでおり、該非テレビ番組サービスが電子メールサービス、ビデオ−オン−デマンド・サービス及び電子商取引サービスの少なくとも１つを含んでおり、前記第１及び第２の複数のサービスが前記１つが前記第１及び第２の繰り返しスケジュールの間に利用可能になっており、前記第１の複数の選択可能なリンク表示が前記第２の繰り返しスケジュールの間、非活性になっている、工程と、
前記第１あるいは第２の繰り返しスケジュールを含む期間中、前記第１あるいは第２の選択可能なリンク表示の１つをハイライトする第１の選択を示す第１のユーザ入力を受信する工程であって、
前記第１あるいは第２の繰り返しスケジュールを含む期間中、前記第１あるいは第２の選択可能なリンク表示の１つの前記第１の選択に応答して、
プログラムされた時間遅延を待つ段階と、
該プログラムされた時間遅延の終了により、前記第１あるいは第２の選択可能なリンク表示の前記１つについての情報を提示し、前記第１あるいは第２の選択されたリンク表示の前記１つにおける前記ユーザの関心を確認する段階とを含む工程と、
前記選択されたリンク表示についてのテキスト情報を提示する段階が前記第１あるいは第２の複数のサービスの中から、現在表示されているサービスの少なくとも一部と重複するウインドウに表示されるべき前記テキスト情報のタイトルを提示する段階を含んでおり、前記ウインドウが前記選択可能なリンク表示に関して右でかつ垂直方向中央に位置しており、前記タイトルが、前記第１及び第２の複数のサービスの少なくとも１つと関連付けられており、前記タイトルが前記選択可能なリンク表示の属性に特定されている、工程と、
前記第１あるいは第２の繰り返しスケジュールを含む前記期間中の前記第１あるいは第２の選択可能なリンク表示の前記１つのその後の選択を示す第２のユーザ入力を受信する工程と、
前記選択されたリンク表示に対応するサービスを始動する工程であって、
前記選択されたリンク表示に対応するサービスを始動する工程が、前記選択されたリンク表示に含まれる付加的な情報を活用する段階を含み、該付加的な情報が、該始動されたサービスを表示するために、複数の最小と最大の座標を含む特定の画面の状態と位置を含み、前記始動されたサービスが非テレビ番組サービスを含んでおり、かつ前記特定の画面状態と位置に基づいて、前記非テレビ番組サービスが、ディスプレイ上で妨害された全体画面として表示され、該全体画面が、前記ディスプレイの縮小された画面部分に表示される現在表示テレビ番組サービスによって妨害される、工程と、
を包含する、方法。
【請求項８】
前記第１の繰り返しスケジュールが平日の期間に対応し、前記第２の繰り返しスケジュールが週末の期間に対応することを特徴とする、請求項７に記載の方法。
【請求項９】
前記第１の繰り返しスケジュールが昼間の番組期間に対応しており、前記第２の繰り返しスケジュールが夜間の番組期間に対応していることを特徴とする、請求項７に記載の方法。
【請求項１０】
サーバデバイスに接続されたクライアントデバイスによってサービスにアクセスする方法であって、該方法は、
第１のスケジュールの第１の選択を受信する工程と、
前記第１のスケジュールを選択可能なリンク表示の第１のメニューに関連づける工程であって、
前記第１のメニューにおけるそれぞれ選択可能なリンク表示が第１の複数のサービスの１つに対応しており、選択可能なリンク表示の前記第１のメニューが前記第１の複数のサービスにおける、許可されていないものとして指定されている１つに対応する選択可能なリンク表示を含んでいる、工程と、
第２のスケジュールの第２の選択を受信する工程と、
前記第２のスケジュールを選択可能なリンク表示の第２のメニューに関連づける工程であって、
前記第２のメニューにおけるそれぞれ選択可能なリンク表示が第２の複数のサービスの１つに対応しており、選択可能なリンク表示の前記第２のメニューが前記第２の複数のサービスを表示する第２の複数のアイコンを含んでいる、工程と、
前記第１のスケジュールの繰り返しの発生の間、選択可能なリンク表示の前記第１のメニューを前記ディスプレイに提供する工程と、
前記第２のスケジュールの繰り返しの発生の間、選択可能なリンク表示の前記第２のメニューを前記ディスプレイに提供する工程と、
前記第１あるいは第２のメニューにおける前記選択可能なリンク表示の１つをハイライトする第１の選択の受信に応答して、
プログラムされた時間遅延を待つ工程と、
該プログラムされた時間遅延の終了により、該選択されたリンク表示の前記１つについてのテキスト情報を提示し、これによって前記選択可能なリンク表示の前記１つにおける該ユーザの関心を確認する工程であって、
前記選択されたリンク表示の前記１つについてのテキスト情報を提示する段階が前記第１あるいは第２のスケジュールの中から、現在表示されている選択の少なくとも一部と重複するウインドウに表示されるべき前記テキスト情報のタイトルを提示する段階を含んでおり、前記ウインドウが前記選択可能なリンク表示の前記１つに関して右でかつ垂直方向中央に位置しており、前記タイトルが、前記第１及び第２のスケジュールの少なくとも１つと関連付けられており、前記タイトルが前記選択可能なリンク表示の属性に特定されている、工程と、
前記第１あるいは第２のメニューにおける前記選択可能なリンク表示の前記１つのその後の選択の受信に応答して、
前記選択されたリンク表示に対応する前記サービスを始動する工程と、を含み、
前記サービスを始動する工程が、前記選択されたリンク表示が前記第１の複数のサービスにおける、許可されていないものとして指定されている前記サービスに対応している場合、前記選択されたリンク表示に関連付けられた代替のサービスを始動する段階を含んでいる、方法。
【請求項１１】
前記第１のスケジュールが平日の期間に対応し、前記第２のスケジュールが週末の期間に対応することを特徴とする、請求項１０に記載の方法。
【請求項１２】
前記第１のメニューにおける選択可能なリンク表示の少なくとも１つが、前記第２のメニューの前記選択可能なリンク表示のひとつにも対応するサービスに対応しており、かつ前記第１のメニューにおける前記選択可能なリンク表示の少なくとも他の１つが前記第２のメニューにおける前記選択可能なリンク表示の１つに対応していないサービスに対応している、請求項１０に記載の方法。
【請求項１３】
前記第１のスケジュールが昼間の番組期間に対応しており、前記第２のスケジュールが夜間の番組期間に対応していることを特徴とする、請求項１０に記載の方法。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、概して、テレビシステムの分野に関し、より詳細には、テレビシステムにおけるサービスにアクセスするユーザインターフェースに関する。
【０００２】
（背景）
歴史的には、テレビジョンシステムは、アナログのブロードキャストオーディオおよびビデオ信号から構成されていた。ケーブルテレビジョンシステムは、現在では、ブロードキャストを受信し、それらを他のプログラミングと一緒に、通常は、光ファイバケーブルおよび／または同軸ケーブルを含む陸線ネットワークを介してユーザに再転送する。最近のデジタル伝送技術の出現によって、今や、ケーブルテレビジョンシステムは、伝統的アナログブロードキャストビデオ以上のものを提供することが可能である。さらに、加入者とケーブルシステムのヘッドエンド間の双方向通信および先進の一方向通信が今や可能である。
【０００３】
高機能プログラミングを実現するには、別名、セットトップとして知られる家庭用通信デバイスターミナル（「ＨＣＴ」）が、ビデオサービスにアクセスし、加入者を多くののサービスの中を有用にナビゲートさせる重要なコンピューティングデバイスになった。伝統的なアナログのブロードキャストビデオ機能を支援することに加え、デジタルＨＣＴ（または「ＤＨＣＴ」）は、今や、アナログでなく、むしろデジタルである、益々増えるサービスをもまた支援する。これらは基本的なブロードキャストではなく、むしろビデオオンデマンドなどの双方向通信である。これらは電子メールまたはウエブブラウザなどの基本ビデオではない。これらは消費者によって益々要求される主たる他のテレビジョンサービス、例えばオーディオとオーディオ／ビジュアルプログラミング、先進のナビゲート制御、衝動的な番組有料制御、およびオンライン取り引きを含む例に加えたすべてのものである。双方向サービスに加え、デジタルテレビジョンサービスを介して利用される、増加された帯域幅が、加入者をして百、または千さえのチャネルおよび／またはサービスへのアクセスを可能にさせた。このようにして、これらのより力強くかつ複合の特徴を提供するために、簡単な通常チャネル概念が、伝統的に提供されていたものを超えて拡張される必要がある。
【０００４】
各ＨＣＴおよびＤＨＣＴ（この後、まとめて「ＤＨＣＴ」）は、通常、ケーブルまたは衛星テレビジョンネットワークに接続される。ＤＨＣＴは、一般に、デジタルテレビジョンシステムの機能をクライアント側に提供するのに必要なハードウエアおよびソフトウエアを含む。好ましくは、ＤＨＣＴによって実行される幾つかのソフトウエアはケーブルテレビジョンネットワークを介してダウンロードおよび／または更新される。各ＤＨＣＴは、通常、プロセッサ、通信コンポーネントおよびメモリを含み、テレビジョンまたはパーソナルコンピュータなどのほかのデイスプレイデバイスに接続される。多くの従来のＤＨＣＴはテレビジョンに外部に接続されるスタンドアロン型のデバイスであるが、ＤＨＣＴおよび／またはこの機能は、通常の当業者によって理解されるように、テレビジョンまたはパーソナルコンピュータに一体化され得る。
【０００５】
多くの個々のサービスは、単一のケーブルテレビサービスプロバイダによって、テレビ視聴チャンネルおよび他のアプリケーションを含んで、各個人の加入者に提供され得るので、ケーブルテレビシステムプロバイダが提供する各サービスまたはアプリケーションを提供することが可能であるだけでなく、プレミアムサービスとして表示されるサービスへのアクセスを柔軟に制御することも可能であるＤＨＣＴに対する必要性がある。ケーブルテレビシステムのシステムオペレータが、サービスおよびアプリケーションを追加し続けるにつれて、加入者に気付かせることと、新しいサービスおよびチャンネルへの速やかなアクセスをさらに提供することとの両方で問題がある。加入者に公開される多数の視聴オプションのために、最も人気があるサービスまたは一般に視聴されたサービスにアクセスするための、速やかな、効率的な方法を加入者に提供するという問題もある。
【０００６】
（発明の要旨）
簡単に述べると、本発明の好適な実施形態は、テレビシステムのサービスにアクセスする方法およびシステムを提供する。１つの実施において、ＤＨＣＴは、ケーブルテレビシステムによって提供された個々のサービスまたはアプリケーションに相当する、複数の選択可能なリンク表示を含むメニューを加入者に提供する。加入者は、遠隔デバイスでメニューをナビゲートして、所望のサービスまたはアプリケーションに相当する選択可能なリンク表示を選ぶことによって視聴する所望のサービスを選択する。ＤＨＣＴは、ユーザ入力を受信して、選択可能なリンクコマンドを実行可能な呼び出しに変換して、加入者によって選ばれたメニューから選択されたリンクに相当するサービスまたはアプリケーションを起動する。
【０００７】
本発明の多くの目的、特徴、および利点は、以下の図面および詳細な説明の参照することで当業者にとって明白になる。
【０００８】
本発明は次の図を参照するとより良く理解され得る。図における構成要素は本発明の原理を明瞭に図示することに着眼する代わりに拡大および強調することを必ずしも必要ない。図において、類似の参照番号はいくつかの図にわたって対応する部分を示す。
【０００９】
（好適な実施形態の詳細な説明）
図１は、ケーブルテレビジョンシステム１０のブロック図であり、これは衛星テレビジョン信号などのテレビジョン信号を受信するヘッドエンド１１を含み、そしてこの信号を、システム１０にわたって伝送するフォーマットに変換する。この伝送信号は、示されるように、例えば無線周波数（ＲＦ）信号または光ファイバケーブル１１によって伝送される光信号であり得る。光信号がヘッドエンド１１によって伝送される場合、一つ以上の光学的ノード１３は、その後に、光信号を同軸ケーブル１４などの他のメディアを介して経由するＲＦ信号に変換するためにシステム１０に含まれる。タップ（Ｔａｐ）１５は、ケーブル１７を経由してＤＨＣＴ１６、ケーブルを備えたテレビジョンセット、ビデオレコーダ、またはコンピュータなどの加入者機器用にＲＦ信号を分離するために、ケーブルシステム１０の中に備えられる。このようにして、ヘッドエンド１１はネットワーク２０を通して複数のＤＨＣＴ１６に接続される。
【００１０】
図２は、ＤＨＣＴ１６および他のシステム機器を図示するブロック図である。ＤＨＣＴ１６は、通常、加入者の居住所または職場内に置かれる。これはコンピュータまたはテレビなどのディスプレイ２１を有するデバイスに一体化され得るか、または、コンピュータかテレビジョンセットに含まれるディスプレイなどのディスプレイ２１、および加入者（ＤＨＣＴのユーザ）への表示または再生のためにテレビジョン信号を転送されるメデイアに接続されるスタンドアロン型ユニットであり得る。ＤＨＣＴ１６は、好ましくは、通信インターフェース２２を含み、これは、タップ１５からビデオ、オーディオ、グラフィックおよびデータ情報などのメデイアを含み得るＲＦ信号を受信するためのものであり、そしてヘッドエンド１１（図１）に逆伝送するために任意の逆の情報をタップ１５に供給すためのものである。ＤＨＣＴ１６はＤＨＣＴ１６の動作を制御するプロセッサ２４をさらに含み、そしてディスプレイ２１を駆動するＲＦ出力システム２８などのビデオ出力ポート２８、表示されるべき特定のテレビジョンチャネルにチューニングしてヘッドエンド１１からの種々のタイプのメデイアに応じてデータの送受信を行うチューニングシステム２５を含む。このチューニングシステムは、あるインプリメンテーションでは、テレビジョン信号を受信するための、双方向の直交位相シフトキーイング（ＱＰＳＫ）データ通信の帯域外チューナおよび直交振幅変調（ＱＡＭ）のチューナを含む。さらに、ＤＨＣＴ１６は、ユーザ入力または他のデバイスへのコマンドなどの外部で発生する情報を受信する受信器２６を含む。ＤＨＣＴ１６は、他のデバイス対してデータを受信および／または送信するために、１以上の無線または有線インターフェース、ポートとも呼ばれるものをまた含んでいる。例えば、ＤＨＣＴは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、イーサネット（Ｒ）（コンピュータの接続用）、ＩＥＥＥ−１３９４（娯楽センターにあるメデイアデバイス接続用）、シリアル、および／またはパラレルポートを特長とし得る。加入者入力は、例えば、コンピュータ、ボタンを有する送信器、またはターミナルの外面に置かれたキーによって、あるいはハンドヘルドのリモート制御デバイス２７またはユーザによって操作されるボタンを含むキーボードによって提供され得る。
【００１１】
あるインプリメンテーションでは、ＤＨＣＴ１６のメモリ部２９は、フラッシュメモリ３１および種々のアプリケーションの実行プログラムと関連データ成分およびＤＨＣＴによって実行されるモジュールを格納するダイナミックアクセスメモリ（ＤＲＡＭ）３２を含む。フラッシュメモリ３１およびＤＲＡＭメモリ３２の両方は、プロセッサ２４によって認識されるコマンドなどの構成データ用操作パラメータを格納するためにプロセッサ２４に接続される。
【００１２】
ＤＨＣＴ１６の基本機能は、フラッシュメモリ３１に含まれるオペレーティングシステム３３によって提供される。本明細書でアプリケーションとして参照される１以上のプログラムされたソフトウエアアプリケーションは、ＤＨＣＴ１６のコンピューテイング資源を利用することにより実行される。フラッシュメモリ３１またはＤＲＡＭメモリ３２に格納されているアプリケーションの実行プログラムはオペレーティングシステム３３の保護のもとでプロセッサ２４（例えば、中央処理ユニットまたはデジタルシグナルプロセッサ）によって実行される。アプリケーションプログラムによって入力として要求されるデータは、アプリケーションプログラムの実行過程中に必要とされるＤＲＡＭメモリ３２から、プロセッサ２４によってＤＲＡＭメモリ３２に格納し、および呼び出される。入力データは、第２のアプリケーションまたはＤＨＣＴ１６の内部または外部のいずれかの他の資源によって格納されるデータであり得るか、または、アプリケーションがソフトウエアアプリケーションプログラムとして発生された時、このアプリケーションによっておそらく期待され、この後に、このアプリケーションプログラムによって生成され得、この場合、このデータはフラッシュメモリ３０に格納される。データは、ＤＨＣＴのネットワークインタフェース（即ち、ＱＡＭまたは帯域外チューナ）を経由してヘッドエンド１１から任意のＤＨＣＴ１６の通信ポートを経由するか、または、受信器２６を経由した加入者入力として受信され得る。入力データの一種は、以下に記載されるようにパラメータの目的を満たし、その目的を果たす。アプリケーションプログラムによって発生されたデータは、アプリケーションプログラムの実行過程中に、プロセッサ２４によってＤＲＡＭメモリ３２に格納される。
【００１３】
フラッシュメモリ３１は、またプラットフォームライブラリ３６をも含む。プラットフォームライブラリ３６は、タイマーマネージャ、圧縮マネージャ、データベースマネージャ、部品ツールキット、ストリングマネージャおよび他のユーティリティ（図示せず）などの、アプリケーションに有用な機能の集合である。これらのユーティリティは、各アプリケーションがこれらのユーティリティを含む必要がないために、必要な場合にアプリケーションによってアクセスされ、結果としてメモリ消費の節約および一貫したユーザインターフェースになる。
【００１４】
サービスアプリケーション管理者（ＳＡＭ）は、ユーザがシステム上で利用できるサービスにアクセスし得るモデルを提供する。サービスは、動作するアプリケーション、および、そのサービスに特有なパラメータ（例えば、データコンテンツ）から成る。ＳＡＭは、ＳＡＭが提供するサービスの定義、手引き、起動、停止、および削除、ならびに必要ならば、ＤＨＣＴ１６へのアプリケーションのダウンロードを含む、システム上のアプリケーションのライフサイクルを取り扱う。多くのサービスは、同様のアプリケーションのコンポーネントを、異なるパラメータを用いて定義され得る。ＳＡＭは、ヘッドエンド１１のＳＡＭサーバ（図示せず）およびＤＨＣＴ１６のＳＡＭクライアント３７を含む。ＳＡＭクライアント３７（本発明明細書中で後にＳＡＭ３７として参照する）は、プラットフォーム３６の一部である。例示に限定されないように、ビデオプログラミングを調整するアプリケーションは、ＨＢＯを視聴するための１組のパラメータ、およびＣＮＮを視聴するための個々のパラメータを用いて実行され得る。アプリケーションのコンポーネント（ビデオ調整）およびパラメータのコンポーネント（ＨＢＯまたはＣＮＮ）のそれぞれの関連性は、独特のサービスＩＤを有する特定のサービスを表す。
【００１５】
アプリケーションクライアントは、ＤＨＣＴ１６上で実行し、一般に、グラフィカルユーザインターフェースを介してユーザにアプリケーションのサービスを提供するアプリケーションの一部である。ユーザに対して、ケーブルシステム上で利用できるサービスにアクセスするナビゲーションフレームワークを提供するナビゲーションアプリケーション３５が、フラッシュメモリ３１にも含まれる。サービスの例示は、１つの実施において、テレビおよびペイパービューイベントの視聴、デジタル音楽を聴くことと、および双方向プログラムガイドを含み、それぞれのサービスは、フラッシュメモリ３１において、個々のアプリケーションを介して制御される。ナビゲータ３５により、ユーザは、さらに、ボリューム、ペアレンタルコントロール、ＶＣＲコマンドなどを含む、ＤＨＣＴ１６の多様な調節にアクセスすることが可能になる。
【００１６】
双方向プログラムガイド（ＩＰＧ）３８、Ｗａｔｃｈ  ＴＶ４２、ペイパービュー（ＰＰＶ）４４は全て、フラッシュメモリ３１の常駐アプリケーションである。ＩＰＧ３８は、ユーザにプログラムガイドを示して、選択を目的として、プログラムデータを含むガイドに置かれる。Ｗａｔｃｈ  ＴＶ４２より、ユーザは、「テレビを見る」を簡単に可能にして、ＰＰＶ４４により、プレミアムテレビサービスの視聴を可能にする。これらのアプリケーションは、フラッシュメモリ３１内にあるため、これらのアプリケーションは、ユーザにとって利用可能であり、ＤＨＣＴ１６を初期化する毎にダウンロードされる必要がない。
【００１７】
ＤＲＡＭ３２に格納されているアプリケーションは、ＤＨＣＴ１６が開始する時にロードされるアプリケーションであり得るか、または、リモート２７などの入力デバイスを用いてユーザ開始コマンドによってＤＨＣＴ１６にダウンロードされるアプリケーションである。図２で示されるような、この非制限例では、ＤＲＡＭ３２は、次のアプリケーションクライアント（この後、「アプリケーション（単数または複数）」として参照）を含む。即ち、ビデオオンデマンドアプリケーション（ＶＯＤ）４３、電子メールアプリケーション４５、デジタル音楽アプリケーション４７である。さらに、ＤＲＡＭ４７はまた、カレンダーアプリケーション（図示せず）および計算アプリケーション（図示せず）を含み得る。本発明の実施形態において、これらのアプリケーションは限定されず、そして単に例として果たすことは当業者にとって明白である筈である。
【００１８】
図２で示されるアプリケーションおよびケーブルシステムオペレータによって提供される他のすべてのものは、加入者にサービスを提供することにおいてネットワーク上のトップレベルのソフトウエアエントリである。あるインプリメンテーションでは、ＤＨＣＴ１６上で実行するすべてのアプリケーションは、数個の指針を守ってナビゲータアプリケーション３５と共に動作する。第１に、アプリケーションは、サービスの提供、始動、および一時停止のために、ＳＡＭ３７を利用かつ実現させる必要がある。第２に、アプリケーションは、他のアプリケーションと一緒にＤＨＣＴ１６の資源を共用し、そしてＳＡＭ３７、オペレーティングシステム３３、およびＤＨＣＴ１６の資源マネージメント施策を守る必要がある。第３に、アプリケーションは、資源がナビゲータ３５の介入なしで利用できないすべての状態を処理する必要がある。第４に、アプリケーションがサービスを提供している間にサービス権を失うと、アプリケーションは提供しているサービスを一時停止する必要がある。ナビゲータ３５は、後になって許可されると、固有サービスアプリケーションの再始動を行う。最終的に、アプリケーションは、アプリケーションがナビゲータに確保されている入力コマンドに応答しないように構成される必要がある。例えば、例示に限定されないように、ユーザ入力コマンドが、無線遠隔コントロールデバイスまたはキーボードを介して入力される場合、アプリケーションは、ナビゲータ３５によって予約される特定のユーザ入力キーへ（すなわち、電源、チャンネル＋／−、ボリューム＋／−）のアクセスがないように構成されなければならない。しかし、前述に限定されずに、特定の状況において、特別のマシン状態の際だけでなく、プログラム実行過程の際に、特定のアプリケーションは、通常予約される入力キーが、アプリケーションによる入力に対して使用され得るというマシン状態であり得る。例えば、アプリケーションは、１つ以上の予約されたキーが、そのマシン状態の際にほんの少しの間使用されるアプリケーションにおいて、ユーザからの入力または選択を明確に必要とするユーザインターフェースを示し得る。
【００１９】
例えば、有線または無線マイクロフォンおよびデジタル化音声信号を処理し、比較する回路部からの信号を受信する入力コミュニケーションポートを備えるＤＨＣＴ１６の音声起動コマンドといった、入力コマンドを入力する他の形式は、ＤＨＣＴ１６がナビゲータ３５予約されたコマンドの入力に応答しないように、類似の構成の対象となる。この代替の実施形態において、ＤＨＣＴ１６のオーディオ入力ポート（図示せず）は、単一の受信機デバイスである。さらに、ＤＨＣＴ１６は、除去フィルターを実行して、ユーザから受信した音声信号からの、ＤＨＣＴ１６によって生成されたオーディオの除去をもたらすデジタル信号処理性能を有する。
【００２０】
ＤＲＡＭ３２に含まれる、図２に示される別のアプリケーションは、サービスガイドアプリケーションクライアント３９（本明細書中で、後に「サービスガイド３９」として参照される）である。サービスガイド３９は、グラフィカルユーザインターフェースから成り、ハイパーテキストマークアップ言語規約（ＨＴＭＬ）ファイル（あるいは、例えば、ＸＭＬ（拡張マークアップ言語規約）を介して生成された、他のミドルウェアマークアップ言語規約）を作成する。サービスガイド３９は、生成したＨＴＭＬファイルを編集することによって、またはグラフィカルＨＴＭＬエディタを用いることによって、システムオペレータにより遠隔的にカスタマイズされ得る。サービスガイド３９は、ＨＴＭＬ表示エンジンおよびパーサ（図示せず）を用いて、ＨＴＭＬファイルを構文解析して、ユーザにサービスガイドディスプレイを提供する。実施形態によると、ＨＴＭＬエンジンは、サービスガイド３９の一部であり、あるいはオペレーティングシステム３３またはプラットフォーム３６によって拡張され、あるいは両方の組み合わせであり得る。サービスガイド３９は、例えば、遠隔コントロールデバイス２７（図２および図６）といった入力デバイスを介してユーザによって生成された入力コマンド、およびＤＨＣＴ１６のコミュニケーションポート２６（図２）によって受信した入力コマンドを受信する。有線または無線遠隔デバイスまたはキーボード２７または電子マウス（図示せず）の指定されたボタンを操作することにより、サービスガイドディスプレイを介してナビゲートする（強調表示の「カーソル」を動かす）ことによって、サービスの選択がもたらされ得る。サーバの選択またはサービスガイド３９のＨＴＭＬディスプレイからのエントリは、サービスガイド３９によって受信され、所望のサービスの起動において、ナビゲータ３５およびＳＡＭ３７によって実行される１つ以上のアプリケーション実行可能な呼び出しに変換される、ＨＴＭＬコマンドを含む。任意の重複のサービスは、ＤＨＣＴ１６に対する任意の本来のアプリケーション、ヘッドエンド１１においてケーブルテレビプロバイダによって支援される任意のダウンロード可能なアプリケーション、任意のインターネットウェブコンテンツ、またはケーブルテレビシステム１０を介して提供される任意の他の情報ソースを含む、サービスガイド３９およびそれに相当するインターフェース（以下に記載される）を介して起動され得る。
【００２１】
サービスの選択の参照、あるいは重複のサービスからのエントリおよび/またはディスプレイ２１のサービスガイド３９によって表示されたエントリの参照は、強調表示のカーソルを動かすことによって双方向的にナビゲートし、ＤＨＣＴ１６に入力コマンドを送信する工程を含む。プロセッサ２４は、入力コマンドから展開され、解釈されるデータを処理して、ディスプレイ２１上のユーザの選択のビジュアルカーソルおよびビジュアルフィードバックをもたらす。ユーザが選択を入力すると、プロセッサ２４は、ナビゲータ３５およびＳＡＭ３７などのソフトウエアのコンポーネントを含むＤＨＣＴ１６の内部コンポーネント間のコミュニケーションを呼び出し、選択されたサービスを起動する。プロセッサ２４は、オペレーティングシステム３３のメッセージサービスを用いて、任意の２つ以上の内部コンポーネント間のコミュニケーションをもたらす。
【００２２】
図３は、図２に示されるＤＨＣＴ１６によってユーザに提示されるサービスガイドメニュー５２を含んでいるディスプレイ５０の図である。図４に示されるフローチャート６０をさらに参照して、サービスガイドメニュー５２は、ステップ６１に描かれ、上述されるように、サービスガイド３９（図２）の起動によって提示される。サービスガイド３９の起動により、ナビゲーション可能なメニュー５２は図３に示されるようにユーザに提示され、図４に示されるようにステップ６２に描かれる。本実施形態において、ＨＴＭＬディスプレイは、ポップアップメニュー５２がサービスガイドであるということを表す識別文字列５４を含む。ＨＴＭＬディスプレイは、ユーザに対するサービスの垂直方向リストにまとめられ、遠隔デバイス２１を用いてナビゲートする（カーソルを動かすことによって）。フッターは、ユーザがどのようにサービスガイドメニュー５２を終了するかを表すテキスト文字列およびグラフィカルイメージを含む。
【００２３】
選択可能なリンクラベル５６の１つを強調表示して、現在のカーソル位置５８が視覚的に特定されるので、ユーザは、カーソルナビゲーションの相関性を制定し、ステップ６４（図４）に示されるように選択可能なリンクラベル５６間を移動し得る。遠隔デバイス２１または他の入力デバイスを介して、ユーザが一旦、選択可能なリンクラベル５６の１つを選択すると、サービスガイド３９は、選択されたリンクラベルに関連したＨＴＭＬハイパーテキストリンクのアドレス情報を、ステップ６７（図４）に示されるように、ナビゲータ３５またはＳＡＭ３７に対して実行可能な呼び出しに変換する。ＳＡＭ３７は、所望のアプリケーションを実行して、起動することによって、サービス要求を実現し、ステップ６４（図４）に示されるように選択された選択可能なリンクラベル５６に相当するサービスを提供する。
【００２４】
好適な実施形態において、選択可能なリンクラベル５６は、ミドルウェアマークアップ言語ＨＴＭＬのカスタマイズされたバージョンで書き込まれる。選択可能なリンクラベル５６は、ＤＨＣＴ１６がユーザに対して表示し得るリンク表示の一種に過ぎない。さらに、リンクラベル５６は、テキストのみ、テキストおよびアイコン、またはアイコンのみのように表示され得る。選択可能なリンクラベル５６は、ＨＴＭＬ（またはＸＭＬ）ハイパーリンク定義に基づいて示される。従って、リンク定義は、アンカー＜Ａ＞から構成され、ハイパーリンク定義の始点およびアドレスを定義して、開始とタグとの間のテキストは、リンク定義に関するラベルを定義する。ラベルは、ＩＭＧコンポーネントまたはＯＢＪＥＣＴコンポーネントで定義されるグラフィックを含み得る。ＨＴＭＬで表示される、１つの例示のリンク定義は、次のシンタックス、＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｄｅｓｔｉｎａｔｉｏｎ＿ｓｅｒｖｉｃｅ”＞＜ＩＭＧ  ＳＲＣ＝“ｇｒａｐｈｉｃ＿ｉｃｏｎ”＞テキストラベル＜／Ａ＞を含む。この例示において、「ｔｖ：／／ｄｅｓｔｉｎａｔｉｏｎ＿ｓｅｒｖｉｃｅ」は、アドレスの定義（本明細書中で、アドレスアドレス、アドレス参照、サービス参照、またはユニバーサルリソースロケータ（ＵＲＬ）としてさらに参照される）である。「＜ＩＭＧ  ＳＲＣ＝“ｇｒａｐｈｉｃ＿ｉｃｏｎ”＞テキストラベル」は、ラベルの定義（本明細書中で、リンク表示定義またはラベル参照の一種としてさらに参照される）である。さらにこの例示において、ラベル定義はＩＭＧコンポーネントおよびテキストを含み、ＩＭＧコンポーネントおよびテキストをともに用いて、ユーザによって選択できるビジュアル表示を生成する。さらに、ＩＭＧコンポーネントはＵＲＬとしてイメージファイルの位置を定義する。
【００２５】
ヘッドエンド１１におけるシステムオペレータは、サービスガイドサーバ４８（図２）を用いて、図３に描写されるサービスガイドディスプレイ５２を構成する。システムオペレータは、サービスガイドメニュー５２を構築するために必要なカスタマイズされたＨＴＭＬコードを書き込むことによって選択可能なリンクラベルを構築し得る。代替の実施形態により、サービスガイドサーバ４８（図２）のグラフィカルインターフェースは、システムオペレータが、ＤＨＣＴ１６によって表示されるサービスガイドメニュー５２をグラフィカルに作成することができるように提供される。ケーブルシステム上で利用でき、グラフィカルインターフェースで示される様々なサービスから、オペレータは、サービスを選択して、サービスをリスト中に整理し、ネットワーク２０において、サービスガイド３９によって全てのＤＨＣＴ１６に提供される。
【００２６】
代替の実施形態において、ユーザは、電話番号を呼び出しすることによってユーザのサービスガイドディスプレイ５２をカスタマイズする。この呼び出しは、一連の自動化された音声メニューを介してユーザを案内する。ユーザは、ケーブルサービス会社から受け取った、アカウント情報および個人ＩＤ番号を入力し、参考用に案内所を用いて、自動化された電話メニューシステムを介して選択する。
【００２７】
別の代替の実施形態において、ユーザは、コンピュータ、ＰＣ、ＤＨＣＴ１６、または同様のデバイスを介してインターネットにアクセスし、ユーザがサービスガイドディスプレイで所望する一組のサービスを選択するために、ケーブルサービス会社によって促進された安全仕様、かつ暗号化されたウェブサイトにログオンする。ユーザは、アカウント情報およびパスワード、または個人識別番号を入力し、一組のメニューを介してナビゲートして、保証されたウェブサイトからサービスガイドサーバ４８までルーティングされるカスタマイズされた選択をする。
【００２８】
別の代替の実施形態において、ユーザは、ＤＨＣＴ１６で動作する構成アプリケーション（図示せず）によって生成され、ディスプレイ２１上に提示された一連のメニューを介してナビゲートされることによって、双方向の様態で同様にサービスガイドメニュー５２を構成する。ユーザは、自動化された電話メニューシステムを呼び出しすることによって、または、安全仕様、かつ暗号化されたウェブサイトにログオンすることによって、または、ＤＨＣＴ１６で動作する構成アプリケーションを介して、将来におけるユーザのサービスガイドを好みに合わせて再カスタマイズし得る。サービスガイドサーバ４８のサービスガイドメニュー５２を作成するための方法を利用することなく、情報は、それぞれのユーザへの表示のため、ネットワーク２０においてそれぞれのＤＨＣＴ１６上で実行しているサービスガイドクライアント３９に伝達される。
【００２９】
好ましい実施形態において、ＤＨＣＴ１６がパワーアップシーケンスの一部分として初期化するとき、サービスガイド３９はＤＨＣＴ１６に送られる。しかし、別の実施形態において、サービスガイド３９はＤＨＣＴ１６の常駐アプリケーションであってもよいし、または、ユーザがコマンドを発信すると、ＤＨＣＴ１６へダウンロードされてもよい。実行可能なサービスガイドクライアント３９は、ブロードキャストファイルシステム（ＢＦＳ）カルーセルから受信される。このブロードキャストファイルシステム（ＢＦＳ）カルーセルは、ネットワークを介して、絶えず実行可能なサービスガイドクライアント３９およびサービスガイドＨＴＭＬファイル（単数または複数）５２を放送している。このＢＦＳシステム（図示せず）は、様々な種類の媒体またはデータを、サーバ群から各ＤＨＣＴ１６のオペレーティングシステム３３中のＢＦＳクライアント４１へ伝達するためのメカニズムを提供する。このデータは実際には任意の種類の情報を含み得る。サーバおよびクライアントの両方にあるアプリケーションは、ディスクオペレーティングシステム上で見つけられるファイルシステムと同様の様態でＢＦＳを介してデータにアクセスできる。別の実施形態において、ＨＴＭＬファイル（単数または複数）はサービスガイドサーバ４８からＨＴＴＰを介して取り出される。
【００３０】
上記されたように、サービスガイドメニュー５２（図３）は複数の選択可能なリンクラベル５６で構成される。この複数の選択可能なリンクラベル５６はサービスを始動させ、そして、好ましい実施形態において、ＨＴＭＬのカスタマイズバージョンで表される。サービスガイドメニュー５２（図３）を作成するため、カスタマイズされたＨＴＭＬ（またはＸＭＬ）を利用する際に、いくつかの機能がサービスガイド３９によって実行され得る。例えば、サービスガイドメニュー５２のテキスト表示の言語は、次のＨＴＭＬ文法＜ｈｔｍｌｌａｎｇ＝“ｌａｎｇｕａｇｅ−ｃｏｄｅ”＞を含むことによって、システムオペレータにより定義され得る。“言語コード”変数によって、サービスガイドを、言語コードパラメータ（すなわち、英語（“ｅｎ”）、フランス語（“ｆｒ”）、スペイン語（“ｅｓ”））などに応じて様々な言語で提示することが可能である。
【００３１】
ＤＨＣＴ１６により提供されるサービスに相当する選択可能なリンクラベル５６（図３）を含む、基本リンク定義または文法は、特定のサービスの識別情報を含む。それにより、リンクラベル５６のうちの一つがユーザによって選択されると、サービスガイド３９はどのサービスを始動するかを認識する。基本リンク定義は、例えば参照にサービスの短い記述を含み得る。結果として、文法＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｓｅｒｖｉｃｅ／ｓｈｏｒｔ＿ｄｅｓｃｒｉｐｔｉｏｎ”＞は、対象のサービス、および、対象のサービスに割り当てられるか、または、対象のサービスに相当する短い記述に従うサービスを提供するアプリケーションを参照する。同様に、ＳＡＭサービスＩＤ、または、所望のサービスに割り当てられた実際のチャンネルはまた、サービスを始動するために使われ得る。文法＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｓｅｒｖｉｃｅ／ｄｅｃｉｍａｌ＿ｉｄ”＞（ここで、“ｄｅｃｉｍａｌ＿ｉｄ”は“１０”である）は、１０であるサービスＩＤを有するＳＡＭサービスを識別する。さらに、文法＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｃｈａｎｎｅｌ／ｄｉｓｐｌａｙ＿ｃｈａｎｎｅｌ＿ｎｕｍｂｅｒ”＞（ここで、“ｄｉｓｐｌａｙ＿ｃｈａｎｎｅｌ＿ｎｕｍｂｅｒ”は“３”に等しい）は、受信機のチャンネル３のサービスを始動する。
【００３２】
サービスガイドメニュー５２に含まれ得るサービスの例は、次のアプリケーション（テレビ視聴、デジタル音楽を聴く、インパルスペイパービュー、双方向番組ガイド、ＤＨＣＴのセッティング、Ｅメール、ビデオオンデマンド、ゲームオンデマンド、ビデオ電話および／またはビデオ会議、チッカーテープデータサービス、ウエブブラウザ、ホームバンキング、広告、カレンダー、計算機、現在のチャンネルサービスに応じてヘルプテキストを表示する、操作状況に合わせて変化するヘルプアプリケーション、ＤＨＣＴに取り付けられたＭＰ３デバイス中へのデジタル音楽のダウンロード、電子取引、など）によって提供されるものを含むが、これらに限定されない。好ましい実施形態では、システムオペレータによって構成されるように、および／または、各々の別の実施形態ではユーザ自身のカスタム化および好みを反映するように、ユーザによって構成されるように、ケーブルシステム１０でユーザに利用可能な任意のサービスは、サービスガイドメニュー５２を介してアクセスされ得る。
【００３３】
上述したように、グラフィックのアイコンおよびサービスを表示するテキストは、５６ａ、５６ｂおよび５６ｃに示されるように、選択可能なリンクラベル５６の一部として含まれ得る。例えば、ＨＴＭＬリンク定義文法＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｓｅｒｖｉｃｅ／ｉｐｇ”＞＜ＩＭＧＳＲＣ＝“ｂｆｓ：／／ｉｍａｇｅｓ／ｉｐｇ＿ｉｃｏｎ．ｊｐｇ”＞Ｗｈａｔ’ｓ  Ｏｎ＜／Ａ＞は、５６ａ中の選択可能なリンクの表示を作成するために用いられる。この実施形態は図３に示される。
【００３４】
別の実施形態によって、選択可能なリンクラベルについての追加の情報を、表示される情報のタイトルを特定することによって、リンク定義自身に組み込むことができる。限定的でない例として、リンク定義＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｓｅｒｖｉｃｅ／ｗｎｂｃ”ＴＩＴＬＥ＝“ｉｎｆｏｒｍａｔｉｏｎ  ａｂｏｕｔ  ｔｈｅ  ｌｉｎｋ”＞＜ＩＭＧ  ＳＲＣ＝“ｔｖ：／／ｓｅｒｖｉｃｅ／ｌｏｇｏ／２１５”＞＜／Ａ＞はサービスガイド３９に、追加の情報がこのサービスのために存在し、そしてサービスガイドメニュー５２のレイアウトに応じた様々なフォーマットでユーザに提供され得る、ことを知らせる。“ＴＩＴＬＥ”属性は、ＨＲＥＦ属性で特定されたオブジェクトを記述する。サービスガイドメニュー５２がスクリーンの下部の水平方向のツールバーフォーマットに並べられる場合（図９を参照されたい）、“ＴＩＴＬＥ”属性に参照された情報は、列状に並んだボタンの列の直上または直下の定位置に表示される。最終的に、サービスガイドメニュー５２が（図５に示されるように）スクリーンの左の垂直方向のツールバーフォーマットで並べられる場合、“ＴＩＴＬＥ”情報は、リンクラベル５６として垂直方向に集められた、選択可能なリンクラベル５６の各々の右側にウインドウ５７として現れ得る。
【００３５】
1つの実施例におけるように、全ての選択肢のタイトル情報が、サービスガイドメニュー５２が最初に表示された際にユーザにまだ示されていない場合、各々の選択可能なリンクラベル５６についての情報表示が、いくつかの方法でアクセスされ得る。限定的でない例として、“ＩＮＦＯ”キー７２（図６）のような遠隔デバイス２７にある情報キーが、上記された選択可能なリンクラベル５６に相当する情報を表示するよう、サービスガイドアプリケーション３９に指示するように構成され得る。別の限定的でない例として、サービスガイド３９は、ユーザが上記されたような選択可能なリンクラベル５６上へカーソル５８を動かした後、選択可能なリンクラベル５６についての情報５７（図５）を直ちに提供し得る。ユーザが選択可能なリンクラベル５６に興味を持ち、そして複数の選択可能なリンクラベル５６の間を単にサーフしているだけでないことを保証するため、情報５７（図５）の提示は、直ちにまたはシステムオペレータによって設定されたプログラム可能な時間遅延後であり得る。情報が上記されたようにスクリーン表示の固定部分に表示するように構成される場合、サービスガイド３９は、カーソル５８が新たな選択可能なリンクラベル５６へと動くと、選択可能なリンクラベル５６によって参照された任意の利用可能な情報を直ちに提供し得る。
【００３６】
選択可能なＨＴＭＬリンクラベル５６の基本リンク定義は、特定のスクリーンの状態および位置における、対象のサービスの始動に関する情報をさらに含み得る。限定的でない例として、選択可能なリンク定義＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｃｈａｎｎｅｌ／３２”＞ＮＢＣ＜／Ａ＞は、対象のサービスに割り当てられているチャンネルに同調する際に、全画面を用いる。例えば、図示しないが、サービスガイド５２（図３）からリンク定義＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｃｈａｎｎｅｌ／１３”＞ＡＢＣ＜／Ａ＞に相当するリンクラベル５６を選択すると、チャンネル１３に割り当てられたサービスは全画面で表示され、そしてサービスガイド５２および現在のテレビ番組５９は視野から取り除かれる。付加的に限定的でない例として、リンク定義＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｓｅｒｖｉｃｅ／ｅｍａｉｌ”＞Ｅ−ｍａｉｌ＜／Ａ＞が始動されると、Ｅメールサービスは、全画面モードで現在のテレビ番組５９の上にオーバーレイする。
【００３７】
いくつかのアプリケーションは、別のサービスまたはアプリケーションがディスプレイ２１の別の位置でユーザに提示される間、これらのアプリケーションがディスプレイの一部、および／または、比較的空間的な位置のみで、ユーザに提示されるように構築され得る。例えば、＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｓｅｒｖｉｃｅ／ｅｍａｉｌ；ｅｎｖ＝ｆｕｌｌＳｃｒｅｅｎＯｂｓｔｒｕｃｔｅｄ（ｌｏｃａｔｉｏｎ）”＞Ｅ−ｍａｉｌ＜／Ａ＞（ここで、位置はｘｍｉｎ、ｙｍｉｎ、ｘｍａｘ、ｙｍａｘ座標のセットである）のような選択可能なリンク定義は、Ｅメールサービスが全画面の妨害モードで始動されるべきであり、そして現在のテレビ番組５９が縮小された場所に示されるべきであるということを、サービスガイド３９へ示す。ユーザは、ＤＴＣＴ１６がディスプレイの縮小された画面部分に、現在のテレビ番組５９を提示しつつ、Ｅ−ｍａｉｌサービスを利用することができる。同様に、ディスプレイの残りの部分に現在のテレビ番組５９を維持しつつ、サービスガイド５２の選択可能なリンクラベル５６はまた、スクリーンの縮小された部分に対象のサービスの始動を指定し得る。例えば、スポーツチッカーテープ（ｔｉｃｋｅｒ  ｔａｐｅ）が、テレビディスプレイの下部に表示されるように指定され得、一方、株チッカーテープが上部に表示されるように指定され得る。このように、非制限例として、選択可能なリンク定義＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｓｅｒｖｉｃｅ／ｓｔｏｃｋｓ；ｅｎｖ＝ｒｅｄｕｃｅｄＳｃｒｅｅｎ（ｌｏｃａｔｉｏｎ）”＞Ｓｔｏｃｋ  Ｔｉｃｋｅｒ＜／Ａ＞は、ストックチッカーアプリケーションのスクリーンが、“位置”座標によって示されるスクリーンの特定の部分まで縮小された株チッカーサービスを始動するよう、サービスガイド３９（図２）に指示する。サービスガイド３９は、ユーザがサービスガイドメニュー５２（図３）からこのリンクラベル５６を選択するとき、現在のテレビ番組５９（または現在のチャンネル上に存在する任意のサービス）上にオーバーレイされたチッカーアプリケーションを始動するよう、ＳＡＭ３７に指示する。この様態で、ネットワーク２０のヘッドエンド１１にいるシステムオペレータによって構成される、サービスガイドメニュー５２の選択可能なリンクラベル５６に従って、対象のサービスが、始動され得る。
【００３８】
上述したように、サービスガイドメニュー５２が、ユーザによってアクセス可能な特定のチャンネル番組へのリンクラベル５６を含むことが可能である。例えば、リンク定義＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｃｈａｎｎｅｌ／１３”＞ＡＢＣ＜／Ａ＞がサービスガイドのコンテンツに含まれていてもよい。ユーザが選択すると、サービスガイドはチャンネル３にＤＨＣＴを同調するようナビゲータに指示し、それにより、そのチャンネルとして定義されたサービス（すなわち、ＡＢＣ）を始動する。
【００３９】
サービスガイドメニュー５２は、ＤＨＣＴ１６のサービス認定状態に基づいて、リンクの性質および存在を制御するように構成され得る。非制限例として、ＨＴＭＬファイルをカスタマイズしたサービスガイドのヘッダ中の、ＸＭＬ文法＜ＭＥＴＡ  ＵＮＡＵＴＨＯＲＩＺＥＤ＝“ｄｉｓｐｌａｙ＿ｍｏｄｅ”＞は、ユーザの認定のレベルに従ったリンクのディスプレイフォーマットを設定する。サービス認定情報は、ＳＡＭ  ＡＰＩを介してサービスガイドに利用可能である。“ｄｉｓｐｌａｙ＿ｍｏｄｅ”が“ａｃｔｉｖｅＩｆＡｌｔｅｒｎａｔｉｖｅ”である場合、たとえサービスが認定されていないとしても、別の非認定サービスが利用可能である限り、リンクラベル５６は選択可能である（アクティブに示される）。このように、ユーザは対象のサービスへのリンクラベル５６を選択し得るが、サービスガイド３９は、サービスガイドメニュー５２で特定されたサービスが認定されていない場合には、別のサービスを始動する。非認定サービスの代わりに別のサービスの始動に関する追加の情報は、２０００年４月３日に出願された、関連する米国特許第０９／５４２,４８４号に見つけられ得る。同特許の全体を本明細書中で参考として援用する。“ｄｉｓｐｌａｙ＿ｍｏｄｅ”が“ｉｎａｃｔｉｖｅ”に設定されている場合、ＤＨＣＴ１６として認定されないサービスへのリンクは、“ｇｒａｙｅｄ  ｏｕｔ”フォーマットでユーザに表示される。その結果、ユーザはリンクラベル５６を見ることはできるが、もとの対象のサービスを始動させるリンクラベル５６を選択できない。あるいは、認定されていないサービスを全く表示しなくてもよい。あるいは、認定されていないサービスは“Ｏｔｈｅｒ  Ｐｕｒｃｈａｓａｂｌｅ  Ｓｅｒｖｉｃｅｓ”または“Ｏｔｈｅｒ  Ａｖａｉｌａｂｌｅ  Ｓｅｒｖｉｃｅｓ”のようなサービスカテゴリーに合わせられる。
【００４０】
ケーブルテレビシステムのシステムオペレータ、または、ＤＨＣＴ１６のユーザのいずれかが、対象のサービスの認定状態に関して、リンクラベル５６の表示状態を構成し得る。システムオペレータは、サービスガイド３９のＸＭＬ／ＨＴＭＬコードをグラフィックに構成するグラフィカルユーザインターフェースにより、リンクとしてのサービス認定状態に関して、ディスプレイ状態を指定し得る。ユーザは、設定メニュー（図示せず）を介して、サービスガイドメニュー５２を構成し得る。その結果、一つ以上の選択可能なリンクラベル５６の表示モードが“ｉｎａｃｔｉｖｅ”または“ｎｏｎｅ”となり、選択可能なリンクラベル５６の表示が上述のディスプレイモードに一致する。
【００４１】
サービスガイドメニュー５２は、ナビゲータ３５のアプリケーションによって維持される、ＤＨＣＴの視聴制限状態に基づいて、リンクラベル５６の性質および存在を制御するようにさらに構成され得る。非制限例として、サービスガイドのカスタマイズされたＨＴＭＬファイルのヘッダ中の文法＜ＭＥＴＡ  ＢＬＯＣＫＥＤ＝ｄｉｓｐｌａｙ＿ｍｏｄｅ”＞は、ユーザが設定した視聴制限のレベルに従って、リンクラベル５６のディスプレイフォーマットを設定するよう、サービスガイド３９に指示する。サービス視聴制限情報はナビゲータＡＰＩを介して、サービスガイド３９に利用可能である。“ｄｉｓｐｌａｙ＿ｍｏｄｅ”が“ａｃｔｉｖｅ”である場合、リンクラベル５６はたとえサービスが遮断されていても、選択可能である（アクティブとして示される）。このように、ユーザは対象のサービスへのリンクラベル５６を選択し得るが、サービスガイドは、サービスが視聴制限によって遮断されているために利用不可能である、ということを示すポップアップバーカ（図示せず）を表示する。“ｄｉｓｐｌａｙ＿ｍｏｄｅ”が“ｉｎａｃｔｉｖｅ”に設定されている場合、視聴制限によって遮断されるサービスへのリンクは、“ｇｒａｙｅｄ  ｏｕｔ”フォーマットでユーザに表示される。その結果、ユーザは、リンクラベル５６を見ることができるが、もとの対象サービスを始動させるリンクラベル５６を選択できない。最終的に、“ｄｉｓｐｌａｙ＿ｍｏｄｅ”が“ｎｏｎｅ”に設定されている場合、視聴制限によって遮断されるサービスへのリンクは、サービスガイドメニュー５２に含まれない。
【００４２】
ケーブルテレビシステムのシステムオペレータまたはＤＨＣＴ１６のユーザのいずれかは、対象のサービスの視聴制限状態に関する、リンクラベル５６のディスプレイ状態を構成し得る。システムオペレータは、サービスガイド３９のＨＴＭＬ（またはＸＭＬ）コードをグラフィックに構成する、グラフィカルユーザインターフェースにより、サービス遮断状態に関する、ディスプレイ状態を指定し得る。ユーザは、設定メニュー（図示せず）を介して、サービスガイドメニュー５２を構成し得る場合が多い。その結果、一つ以上のリンクラベル５６のディスプレイモードが“ｉｎａｃｔｉｖｅ”または“ｎｏｎｅ”となり、選択可能なグラフィック５６の表示が上述のディスプレイモードに一致する。あるいは、ユーザは、自動化された電話メニューシステムを呼び出すことによって、特定の安全かつ暗号化されたウェブサイトへログオンすることによって、または上記されたようにユーザのＤＨＣＴ１６で動作する構成アプリケーションをナビゲートすることによって、サービスガイドメニュー５２を構成し得る。
【００４３】
サービスガイドメニュー５２に現れるようにユーザによって指定された、一つ以上のお気に入りリンクを含むように、ユーザによる適応性を許容し得る。システムオペレータが、サービスガイドメニュー５２に常に提示されるように、一つ以上の選択可能なリンクラベル５６を構成し得る一方で、システムオペレータは、ユーザが選択したサービスへの選択可能なリンクラベル５６を表示し、それらをサービスガイドメニュー５２に組み込むように、サービスガイドメニュー５２を構成し得る。非制限例として、システムオペレータは、文法＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｆａｖｏｒｉｔｅ／ｆａｖｏｒｉｔｅ＿ｎｕｍｂｅｒ”＞を含み得る。これによって、ユーザは、設定ディスプレイ（図示せず）を介して、サービスガイドメニュー５２に現れる、ＥＳＰＮのような視聴頻度の高いチャンネルを指定することを選択し得る。その結果、ユーザは、サービスガイドメニュー５２を始動すると、すぐにＥＳＰＮチャンネルにアクセスすることができる。ユーザは、お気に入りとしての任意のチャンネルまたはサービスを指定してサービスガイドメニュー５２に含めるので、すぐにアクセスすることができる。ユーザは、サービスガイドディスプレイを構成する際に、システムオペレータによって許可されるような、非制限例の“ｆａｖｏｒｉｔｅ＿ｎｕｍｂｅｒ”に特定される、お気に入りの選択可能なリンクラベル５６の数に制限される。
【００４４】
別の実施形態において、複数のお気に入りへのエントリが、サービスガイドメニュー５２に認められ、そしてユーザは、お気に入りセットを特定するエントリを編集したり、名前を変更したりできる。さらに、お気に入りセットに含まれる任意のサービスは、ユーザが望む場合には、一つまたはそれ以上のお気に入りのセットに現れ得る。
【００４５】
別の実施形態において、選択可能なリンクラベル５６はサービスガイド３９自身によって、ユーザによって最も頻繁に始動されたサービスとして、サービスガイドメニュー５２へ加えられ得る。ＤＨＣＴ１６のナビゲータ３５または他のソフトウエアは、サービスチャンネルまたはアプリケーションとしての始動の頻度を表にまとめ、最も人気のあるまたは頻繁に始動されたサービスとして、一つ以上の選択可能なリンクラベル５６を含むように構成され得る。このように、非制限例として、システムオペレータは、文法＜Ａ  ＨＲＥＦ＝“ｔｖ：／／ｆｒｅｑｕｅｎｔ／ｆｒｅｑｕｅｎｔ＿ｎｕｍ”＞を特定することによって、頻繁にアクセスされたサービスへの一つ以上のリンクラベル５６を含むように、サービスガイドメニュー５２を構成し得る。ユーザが頻繁に、例えばサイバーデリサービス（図示していないが、調整食品の注文のための、ＤＨＣＴ１６によって支援された双方向サービス）を利用する場合、サービスガイド３９は、サービスガイドメニュー５２のサイバーデリサービスを参照する選択可能なリンクラベル５６を含む。あるいは、ＤＨＣＴ１６は、最も頻繁に始動されたサービスのテーブルリストをユーザに提示する。これにより、ユーザは、いずれかのサービスを選択し、お気に入りリストに組み込むことができる。
【００４６】
表示順と、ユーザによってもっとも頻繁に起動されるサービスの数とは、ケーブルオペレータによってプログラムされ得るか、または、上述の任意のユーザ構成セッションの間にユーザによって構成され得る。別の実施形態では、ユーザによってもっとも頻繁に起動されるサービスセットが、サービスガイドメニュー５２に上から下に時系列で表示される。あるいは、下から上に時系列に表示される。なおさらなる別の実施形態では、ユーザによってもっとも頻繁に起動される有限のサービスセットは、年代順および各サービスの使用時間を関数としたプログラム可能な順番で、サービスガイドメニュー５２に表示される。例えば、過去数日内に第２のサービスよりも頻度の少なかった第１のサービスが、優先順位を表示順として表示され得るか、または、第１のサービスの累積使用時間が、同じ期間にわたる第２のサービスの累積使用時間に比べてはるかに長い場合には、もっとも頻繁に起動されたサービスのセットのより長い期間だけ保持され得る。
【００４７】
サービスガイドメニュー５２は、時間に特有の方法でサービスまたはチャンネルに対して選択可能なリンクラベル５６をさらに表示するように構成され得る。サービスガイド３９は、時間の経過にともなって、２つ以上の各サービスガイドメニュー表示の各々がアクティブである際の時間間隔を特定するスケジュールにしたがって、第１の構成可能なサービスガイドメニュー表示から第２の構成可能なサービスガイドメニュー表示へと切り替えるように構成され得る。複数の構成可能なサービスガイドメニュー表示から２つ以上のサービスガイドメニュー表示の各々が、繰り返しスケジュールの１つ以上の時間間隔の間、アクティブとなるように構成されている。１つの構成可能なサービスガイドメニューのみが、構成可能な繰り返しスケジュールのある時間にアクティブであるが、第１の構成可能なサービスガイドメニューは、構成可能な繰り返しスケジュールの１つ以上の異なり、かつ、重ならない時間間隔の間にアクティブとなり得る。スケジュールは、毎週、毎日、または、毎月の繰り返しスケジュールのような複数の選択肢のうち１つに対して繰り返されるように構成される。
【００４８】
１実施形態において、システムオペレータは、複数の繰り返しスケジュール選択肢の各々について複数の時間適応型サービスガイド表示を構成する。例えば、システムオペレータは、ユーザが選択するための６つの異なる構成を構成する。ユーザは、そこから毎日の繰り返しスケジュールに関する時間適応型サービスガイドを選択する。一方、システムオペレータは、ユーザが選択するための６つより多くの異なる構成を構成してもよい。ユーザは、そこから毎週の繰り返しスケジュールに関する時間適応型サービスを選択する。
【００４９】
別の実施形態では、システムオペレータによって予め構成された複数の時間適応型サービスガイドのうち１つを選択するという選択肢を持つことに加えて、ユーザは、繰り返しスケジュール選択肢のセットからユーザが選択した繰り返しスケジュールについてユーザの好みにしたがって、時間適応型サービスガイドをさらに構成し得る。ユーザは、ＤＨＣＴ１６の双方向構成セッションを介して、または、別の実施形態では、自動電話メニューシステムに電話するか、あるいは、上述した特定のセキュアかつ暗号化されたウェブサイトにログオンすることによってユーザの好みを入力し得る。
【００５０】
１実施形態では、毎週の繰り返しスケジュールを実行する時間適応型サービスガイド３９は、例えば、平日の１つ以上の特定の時間間隔にわたるニュースおよび経済番組（例えば、７：３０〜８：００Ａ．Ｍ．および／または、１１：００〜１１：３０ＰＭにニュース、１：００〜５：００ＰＭに経済サービス）に対する選択可能なリンクラベル５６を含み得る。週末には、平日選択可能なリンクラベル５６が非アクティブとなる。週末に選択可能なリンクラベルの例は、スポーツ番組（すなわち、１：００〜７：００ＰＭの日曜のフットボール）、ビデオオンデマンド（すなわち、８：００〜１１：００ＰＭの土曜）またはピザの配達を含む。このことは、日ごとに異なるＨＴＭＬファイルを含め、サービスガイドクライアント３９が、上述の時間基準に応じてリンクラベル５６の異なるセットを受け取るように、サービスガイドサーバ４８を構成することによって達成される。
【００５１】
ユーザは、いくつかの方法でサービスガイドメニュー５２にアクセスし得る。図６は、サービスガイド３９にアクセスする専用キーを備えたリモートユニット２７のブロック図である。ＤＨＣＴ１６のナビゲータ３５は、ユーザがリモート２７上のＧＵＩＤＥキー７１を押したときは常に、サービスガイド３９を起動させ、サービスガイドメニュー５２を提示するように構成され得る。ユーザは、矢印キー７４を押して、カーソル５８（図３）をサービスガイドメニュー５２内の所望の選択可能なリンクラベル５６（図３）へと移動させることによって、サービスガイドメニュー５２をナビゲートし得る。ユーザがカーソル５８を所望の目的とするサービスまたはアプリケーションへ移動させると、ユーザは、ＳＥＬキー７６を押して、その目的のサービスに対応する選択可能なリンクラベル５６を選択する。ＤＨＣＴ１６は、ユーザがサービスガイドメニュー５２を出たい場合に、ユーザがＧＵＩＤＥキー７１を２回押すか、または、ＥＸＩＴキー７８を押すと、サービスガイドメニュー５２を消して、現在のＴＶ番組５９に戻るように構成され得る。リモート２７上の実質的にいずれのキーもサービスガイドアプリケーション３９を起動するように構成することができることは、当業者に明白であることに留意されたい。また、リモート２７は、任意のタイプのコード化またはワイヤレスリモート、あるいは、キーボードまたは他の入力デバイスであり得ることが、当業者には明らかであることに留意されたい。他の入力コマンドは、入力を受信する別の手段によって、ＤＨＣＴ１６で信号（音声信号およびＤＨＣＴ１６の通信ポートを介して受信される信号を含む）として受信され得る。
【００５２】
サービスガイド３９はまた、システムオペレータによって規定されるサービスガイドサービス３９に対応するチャンネル入力に入力すると、ユーザによって起動されてもよい。図７は、図３のサービスガイドメニュー５２がチャンネルテーブル８１のチャンネルにマッピングされた、サービスのチャンネルへのマッピングの図である。ヘッドエンド１１にいるシステムオペレータは、サービスのチャンネルへの割り当てを構成する。チャンネルテーブル８１は、ケーブルテレビシステムのすべてのチャンネルのリストであり、サービステーブル８２は、ケーブルテレビシステムによって提供される利用可能なすべてのサービスまたはアプリケーションのリストである。システムオペレータは、チャンネルテーブル８１の種々のチャンネルをサービステーブル８２の種々のサービスまたはアプリケーションへポイント８３にて設定することによって、チャンネルラインアップを構成する。チャンネルテーブル８１のチャンネルは、サービスガイドアプリケーション３９によって提供されるサービスガイドサービスへのポイント８３ａであり得、それにより、サービスガイドメニュー５２は、ユーザがそのチャンネルを選択したときは常に表示される。したがって、限定的でない例では、ＤＨＣＴ１６がディスプレイチャンネル１へのコマンドを受信すると、サービスガイドメニュー５２が、ユーザに提示される。したがって、サービスガイドメニュー５２は、ユーザが、チャンネル１コマンドを入力するか、または、単にチャンネルをスクロールしてチャンネル１上で停止すると提示される。
【００５３】
サービスガイドサービスがチャンネルに割り当てられると、サービスガイドのレイアウトが、現在のチャンネル領域を除いて、以降で説明する図９に示されるのと同様に画面全体を覆う。このことは、全画面のＳＡＭサービスリソース環境を備えたサービスガイドを起動させるようにナビゲータ３５を構成することによって行われ、サービスガイドＨＴＭＬコンテンツは、ＤＨＣＴの６４０×４８０画面全体の解像度に対応するようにフォーマットされる。
【００５４】
図８は、図３のサービスガイドメニュー５２へのアクセスを提供する双方向番組ガイド（ＩＰＧ）表示９０の画面表示図である。ＩＰＧ表示９０は、チャンネルおよび時間に基づいてスクロール可能なフォーマットで、現在の視聴可能な番組および後に視聴可能な番組をユーザに提示する。ユーザは、ＩＰＧ表示９０をナビゲートして、今視聴するための現在の番組を選択し得る。ＩＰＧ表示９０は、表示９１のチャンネル部分に垂直方向にスクロール可能なチャンネル数のリスト、および、表示９１のチャンネル部分に各チャンネルに対応する番組サービスの水平および垂直方向にスクロール可能な番組リスト表示９３である。ユーザは、番組リスト表示９３のカーソル９５をナビゲートして、個々の番組またはサービスを選択し、起動させる。図３に示されるように、サービスガイドメニュー５２は、番組リスト表示９３内のサービスガイド番組リストへとカーソル９５を移動させることによって、同様の様態でユーザによって起動され得る。この限定的でない例では、サービスガイド３９は、チャンネル１として表示９１のチャンネル部分に並べられており、サービスガイドメニュー５２は、番組リスト表示９３内のサービスガイドリストへとカーソル９５を移動させ、リモート２７を用いてサービスガイドメニュー５２を選択することによって起動される。
【００５５】
図９は、全画面フォーマットのサービスガイドメニュー５２の別の例の画面表示図である。選択可能なリンクラベル５６ごとにすでに表示されたタイトル情報を有する選択可能なリンクラベル５６が、水平方向のフォーマットで並べられていることに留意されたい。これは、すでに上述したように、リモート上のキーを用いてサービスガイドを選択すると表示される。このことは、全画面のＳＡＭサービスリソース環境を備えたサービスガイド３９を起動させるようにナビゲータ３５を構成することによって行われ、サービスガイドＨＴＭＬコンテンツは、ＤＨＣＴの６４０×４８０画面全体の解像度に対応するようにフォーマットされる。現在のテレビ番組は、ＨＴＭＬコンテンツ内に”ｔｖ：”のＳＲＣを有するＯＢＪＥＣＴを含めることによって、１／４画面セクション５５に表示される。ユーザは、上述と同様の様態で、サービスガイドメニュー５２内でサービス５６の選択可能なリンクラベル５６をナビゲートし得る。
【００５６】
図９に示されるように、サービスガイド５２を全画面断続フォーマットで作成するに必須のＨＴＭＬコードの例は以下である。
【００５７】
【数１】
0004663199.tif 000002
0004663199.tif 000003
あるいは、＜ＯＢＪＥＣＴ  ｓｒｃ＝”ｔｖ”＞タグは、省いてもよく、ナビゲータ３５は、全画面断続モードでサービスガイドサービスを起動するように構成され得る。このことはまた、現在のチャンネルをサービスガイドＨＴＭＬコンテンツの”ｔｖ：”ＯＢＪＥＣＴの位置に基づいて位置を決定するのではなく、特定の断続矩形内に表示させる。
【００５８】
図１０は、ＩＰＧ表示９０からサービスガイドメニュー５２を起動させた場合の、別の実施形態のユーザ用のサービスガイド表示９０の画面表示図である。この別の実施形態では、サービスガイドメニュー５２は、ユーザが選択可能なリンクラベル５６をナビゲートするように、ＩＰＧ表示９０上にオーバーレイされている。ＩＰＧ表示９０は、サービスガイドメニュー５２を強調するように、ハッチングによって暗くして示されているが、ＩＰＧ表示９０はまた、背景位置を示すために、もとの表示フォーマットから変色させて暗くされてもよい。ユーザは、ＥＸＩＴキー７８（図６）を押すことによってサービスガイドメニューを出て、ＩＰＧ表示９０に戻ることができる。この図は、サービスガイドメニューが、種々のフォーマットでユーザに提示され、種々の方法によってユーザがアクセスし得ることを示す。
【００５９】
論理機能を実行する実行可能な命令を並べたリストを含むサービスガイド３９は、命令実行システム、装置またはデバイスによって、または、命令実行システム、装置またはデバイスと関連して使用するための任意のコンピュータ読取り可能媒体に組み込まれ得る。このような命令実行システム、装置またはデバイスは、コンピュータに基づくシステム、プロセッサを備えたシステム、または、命令実行システム、装置またはデバイスからの命令をフェッチして、その命令を実行し得る他のシステム等である。この明細書のコンテキストでは、「コンピュータ読取り可能媒体」とは、命令実行システム、装置またはデバイスによって、または、命令実行システム、装置またはデバイスと関連して使用するためのプログラムを含む、格納する、蓄積する、伝搬する、または、トランスポートすることができる任意の手段であり得る。コンピュータ読取り可能媒体は、例えば、電気、磁気、光学、電磁気、赤外線、または、半導体システム、装置、デバイスあるいは伝搬媒体であり得るが、これらに限定されない。コンピュータ読取り可能媒体のより詳細な例（消耗品でないリスト）は、１つ以上のワイヤを有する電子接続（電気）、ポータブルコンピュータディスケット（磁気）、ランダムアクセスメモリ（ＲＡＭ）（磁気）、読出し専用メモリ（ＲＯＭ）（磁気）、消去可能プログラマブル読出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）（磁気）、光ファイバ（光学）、および、ポータブルコンパクトディスク読出し専用メモリ（ＣＤＲＯＭ）（光学）を含む。コンピュータ読出し可能媒体は、例えば、紙または他の媒体を光学的に走査して、プログラムを電気的に獲得し、その後、コンパイルし、翻訳するか、または、必要ならば適切な様態で処理して、その後コンピュータメモリに格納することができるので、コンピュータ読出し可能媒体は、その上にプログラムが印刷される紙または別の適切な媒体でさえあり得る。さらに、フローチャートの任意のプロセス説明またはブロックは、特定の論理機能を実行する１つ以上の実行可能な命令を含むモジュール、セグメントまたはコードの一部、あるいは、プロセスのステップを表すものとして理解されたい。本発明の当業者であれば理解するように、本発明の好適な実施形態の範囲内には別の実現例が含まれる。このような実現例では、含まれる機能性に応じて、図示され示される順番とは異なる順番（実質的に同時、または、逆の順番を含む）で実行され得る。
【００６０】
本発明の上述の実施形態、特に、任意の「好適な実施形態」は、単なる実現例の可能な例示にすぎず、本発明の原理の理解を容易にするために設けられているにすぎないことを強調しておく。本発明の原理の意図を実質的に逸脱することなく、本発明の上述の実施形態に対して任意の変更および改変を行うことができる。このような改変および変更はいずれも、本明細書中の開示内容および本発明の範囲内に含まれ、かつ、上掲の特許請求の範囲によって保護されるものである。
【図面の簡単な説明】
【図１】  図１は、本発明の一つの好適な実施形態に従ったケーブルテレビジョンシステムのブロック図である。
【図２】  図２は、図１で描かれている本発明の好ましい実施形態に従った、関連する装置の種々のメモリにおいて示される選択されたＤＨＣＴコンポーネントおよびアプリケーションのブロック図である。
【図３】  図３は、サービスガイドアプリケーションの駆動の際に、図２におけるＤＨＣＴによってユーザに提示されるサービスガイドの図である。
【図４】  図４は、図３に示されたようなサービスガイドメニューを提示し、サービスガイドメニューにおいて選択されたリンクに対応する選択されたサービスまたはアプリケーションを始動するプロセスである。
【図５】  特定の選択可能なリンク表示にカーソルを動かす際に、ユーザによって視聴可能なさらなる情報バナーとともに選択可能なリンク表示を示す、図２におけるＤＨＣＴによってユーザに提示されたサービスガイドの図である。
【図６】  図６は、図３に示されるサービスガイドにアクセスするように専用キーを用いるリモートユニットの図である。
【図７】  図７は、図３におけるサービスガイドがチャンネルテーブルのチャンネルにマッピングされるチャンネルへのサービスのマッピングの図である。
【図８】  図８は、図３におけるサービスガイドへのアクセスを提供する双方向プログラムガイドディスプレイの図である。
【図９】  図８の双方向プログラムガイドからのサービスガイドメニューの選択の際表示される図３におけるサービスガイドの図である。
【図１０】  図１０は、図８におけるＩＰＧディスプレイからのサービスガイドメニューを始動する際に、ユーザに対するサービスガイド表示の代替的実施形態の図である。
【図１】
0004663199.tif 000004
【図２】
0004663199.tif 000005
【図３】
0004663199.tif 000006
【図４】
0004663199.tif 000007
【図５】
0004663199.tif 000008
【図６】
0004663199.tif 000009
【図７】
0004663199.tif 000010
【図８】
0004663199.tif 000011
【図９】
0004663199.tif 000012
【図１０】
0004663199.tif 000013