(57)【要約】      （修正有）【課題】ユーザがテレビシステムの番組編成を双方向にレビューし、プレビューし、そして選択することが可能な双方向番組ガイドに例示的に組み込まれる独自のユーザインターフェースを生成し配信受信するシステムを提供する。【解決手段】ユーザインターフェースが、デジタルビットストリームとして、システムのヘッドエンドで生成され、加入者のディスプレイ機器に伝送され表示される。ユーザインターフェースの操作は、加入者の機器内でのローカルレベル、およびヘッドエンド内でのシステムレベル双方の機能によって容易になる。【選択図】図１
2011103661.tif 000002
【特許請求の範囲】
【請求項１】
双方向ユーザインターフェースを生成する方法であって、
情報配信システム内で、複数のビットストリームを生成する工程であって、前記複数のビットストリームのそれぞれは、動画領域とユーザ選択可能オブジェクトを含む静止画像領域とを有する双方向ユーザインターフェースページを表し、各前記動画領域は同じ動画を含み、各前記静止画像領域は、異なるユーザ選択可能オブジェクトを含む、工程と、
前記複数のビットストリームをユーザ機器に伝送する工程と、
を含み、
前記複数のビットストリームは、前記ユーザ機器による使用のために、前記複数のユーザインターフェースページの一つを選択的に提示するように適合されており、
前記ユーザ機器が前記双方向ユーザインターフェースページ間を途切れずに移動できるように、前記情報配信システム内で生成される前記複数のビットストリームのそれぞれにおけるデータが時間的に配列されている、
方法。
【請求項２】
前記複数のビットストリームのそれぞれにおけるデータは同種のデータ構造を有しており、
前記生成する工程は、一つの前記ユーザインターフェースページから他の前記ユーザインターフェースページに移動する際に、前記ユーザ機器が、前記複数のビットストリームの一つのビットストリームを他のビットストリームにつなぐように、前記複数のビットストリームにわたり前記同種のデータ構造を同期する、工程を含む、
請求項１に記載の方法。
【請求項３】
前記同期する工程は、同期されたクロックソースを用いて前記複数のビットストリームを生成する工程を備える、
請求項２に記載の方法。
【請求項４】
前記生成する工程が、
前記ユーザインターフェースページを表わす複数の映像信号を作成する工程と、
前記複数のビットストリームを作成するために、前記複数の映像信号を符号化する工程と、
前記複数のビットストリームを伝送のためのフォーマットに変調する工程と、
をさらに含む、
請求項１に記載の方法。
【請求項５】
前記複数のビットストリームのそれぞれに１つ以上の固有のビットストリーム識別値を割当てる工程をさらに含む、
請求項４に記載の方法。
【請求項６】
前記生成する工程が、
前記複数のビットストリームを少なくとも１つのトランスポートストリームに配列する工程と、
前記少なくとも１つのトランスポートストリームを、伝送のためのフォーマットに変調する工程と、
をさらに含む、
請求項１に記載の方法。
【請求項７】
前記少なくとも１つのトランスポートストリームが、複数のトランスポートストリームを含むシステムストリームを備える、
請求項６に記載の方法。
【請求項８】
提示されたユーザインターフェース内でオブジェクトの選択の指示を前記ユーザ機器で受信する工程と、
前記信号に応答して、前記情報配信システム内でイベントを発生させる工程と、
をさらに含む、
請求項１に記載の方法。
【請求項９】
前記イベントが、前記ユーザ機器をアナログチャネルに同調させること、前記ユーザ機器をデジタルチャネルに同調させること、及び、ユーザ機器イベントを発生させることのうちの少なくとも１つである、
請求項８に記載の方法。
【請求項１０】
双方向ユーザインターフェースを使用する方法であって、
複数のビットストリームを含むトランスポートストリームを受信する工程であって、前記複数のビットストリームのそれぞれは双方向ユーザインターフェースページを表わし、前記双方向ユーザインターフェースページは、動画領域とユーザ選択可能オブジェクトを含む静止画像領域とを備え、各前記動画領域は同一の動画を有し、各前記静止画像領域は、異なるユーザ選択可能オブジェクトを有する、工程と、
前記複数のビットストリームのうち第１の選択されたビットストリームを前記トランスポートストリームから抽出する工程と、
対応する第１のユーザインターフェースページを作成するために前記第１の選択されたビットストリームを復号及び提示する工程と、
前記複数のビットストリームのうち第２の選択されたビットストリームを前記トランスポートストリームから抽出する工程と、
前記第２の選択されたビットストリームに対応する第２のユーザインターフェースページを復号及び提示する工程であって、前記第１の選択されたビットストリームが前記第２の選択されたビットストリームに対して時間的に配列され、前記第２のユーザインターフェースページを提示する工程は、前記第１のユーザインターフェースページを提示する工程から途切れずに移動する工程を含む、工程と、
を備える、
方法。
【請求項１１】
復号器において前記第１のビットストリームをバッファからフラッシュせずに前記第２の選択されたビットストリームを復号する工程を更に備える、
請求項１０に記載の方法。
【請求項１２】
前記第２の選択されたビットストリームの復号及び提示する工程は、前記第２の選択されたビットストリームを前記第１の選択されたビットストリームにつなげる工程を含み、
前記第１及び第２の選択されたビットストリームは、時間的に同期される同種のデータ構造を有する、
請求項１０に記載の方法。
【請求項１３】
前記動画と関連づけられた音声ビットストリームを復号及び提示する工程をさらに含み、
前記音声が、前記第１のユーザインターフェースページを提示する工程から途切れずに移動する間、連続的に提示される、
請求項１０に記載の方法。
【請求項１４】
前記第１のユーザインターフェースページにおけるオブジェクトであって前記複数のビットストリームのうち前記第２のビットストリームを識別する前記オブジェクトの選択を受信する工程と、
前記選択に応じて、前記第２の選択されたビットストリームを抽出する工程と、
を更に備える、
請求項１０に記載の方法。
【請求項１５】
前記第１のユーザインターフェースページ内においてオブジェクトを選択的に強調するオーバーレイグラフィクスを作成する工程と、
システムのコンテキストをユーザインターフェースコンテキストから代替コンテキストに変更するために、強調されたオブジェクトの選択を受信する工程と
前記選択に応答して、前記複数のビットストリームのうちの第２のビットストリームを抽出する工程と、
を更に含み、
前記代替コンテキストは、ペイ・パー・ビュー映画コンテキスト、ブロードキャストテレビコンテキスト、プレビューコンテキスト及び電子商取引コンテキストのうちの一つを備える、
請求項１０に記載の方法。
【請求項１６】
各ユーザインターフェースページは、スライスベースの符号化を用いて符号化され、
前記動画領域及び前記静止画像領域のそれぞれは、複数の符号化されたスライスにより表される、
請求項１０に記載の方法。
【請求項１７】
ユーザ機器であって、
プロセッサと、
前記プロセッサによって実行されたときに、前記ユーザ機器に、
動画領域と、ユーザ選択可能オブジェクトを含む静止画像領域とを備える双方向ユーザインターフェースページをそれぞれ表す複数のビットストリームであって、各前記動画領域は同一の動画を有し、各前記静止画像領域は、異なるユーザ選択可能オブジェクトを有する、前記複数のビットストリームを含むトランスポートストリームを受信せしめ、
前記複数のビットストリームのうち第１の選択されたビットストリームを前記トランスポートストリームから抽出せしめ、
対応する第１のユーザインターフェースページを作成するために前記第１の選択されたビットストリームを復号及び提示せしめ、
前記複数のビットストリームのうち第２の選択されたビットストリームを前記トランスポートストリームから抽出せしめ、
前記第２の選択されたビットストリームに対応する第２のユーザインターフェースページを復号及び提示せしめる、
コンピュータ実行可能な命令を含むコンピュータ読み取り可能メモリと、
を含み、
前記第１の選択されたビットストリームが前記第２の選択されたビットストリームに対して時間的に配列され、前記第２のユーザインターフェースページを提示することは、前記第１のユーザインターフェースページを提示することから途切れずに移動することを含む、
ユーザ機器。
【請求項１８】
前記コンピュータ実行可能命令は、前記プロセッサによって実行された際に、更に前記ユーザ機器に、
復号器において前記第１のビットストリームをバッファからフラッシュせずに前記第２の選択されたビットストリームを復号せしめる、
請求項１７に記載のユーザ機器。
【請求項１９】
前記コンピュータ実行可能命令は、前記プロセッサによって実行された際に、更に前記ユーザ機器に、
前記第２のビットストリームを前記第１の選択されたビットストリームにつなげることによって、第２のユーザインターフェースページを復号及び提示せしめ、
前記第１及び第２の選択されたビットストリームは、時間的に同期される同種のデータ構造を有する、
請求項１７に記載のユーザ機器。
【請求項２０】
前記コンピュータ実行可能命令は、前記プロセッサによって実行された際に、更に前記ユーザ機器に、
前記動画と関連づけられた音声ビットストリームを復号及び提示せしめ、
前記音声は、前記第１のユーザインターフェースページを提示することから途切れることなく移動する間、連続的に提示される、
請求項１７に記載のユーザ機器。
【請求項２１】
前記コンピュータ実行可能命令は、前記プロセッサによって実行された際に、更に前記ユーザ機器に、
前記第１のユーザインターフェースページにおけるオブジェクトであって前記複数のビットストリームのうち第２のビットストリームを識別する前記オブジェクトの選択を受信せしめ、
前記選択に応じて、前記第２の選択されたビットストリームを抽出せしめる、
請求項１７に記載のユーザ機器。
【請求項２２】
前記コンピュータ実行可能命令は、前記プロセッサによって実行された際に、更に前記ユーザ機器に、
前記第１のユーザインターフェースページ内においてオブジェクトを選択的に強調するオーバーレイグラフィクスを作成せしめ、
システムのコンテキストをユーザインターフェースコンテキストから代替コンテキストに変更するために、強調されたオブジェクトの選択を受信せしめ、
前記選択に応答して、前記複数のビットストリームのうちの第２のビットストリームを抽出せしめ、
前記代替コンテキストは、ペイ・パー・ビュー映画コンテキスト、ブロードキャストテレビコンテキスト、プレビューコンテキスト及び電子商取引コンテキストのうちの一つを備える、  
請求項１７に記載のユーザ機器。
【請求項２３】
各ユーザインターフェースページは、スライスベースの符号化を用いて符号化され、
前記動画領域及び前記静止画像領域のそれぞれは、複数の符号化されたスライスにより表される、
請求項１７に記載のユーザ機器。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は、１９９８年７月２３日に出願された米国仮特許出願第６０／０９３，８９１号、および１９９９年４月１５日に出願された米国仮特許出願第６０／１２９，５９８号の優先権を主張する。本明細書中、同出願の全体を参考のため援用する。
【０００２】
本願はまた、１９９９年４月１５日に出願された米国特許出願第０９／２９３，５２６号の一部継続出願であり、本明細書中、同出願の全体を参考のため援用する。
【技術分野】
【０００３】
本発明は、一般に通信システムに関し、より詳細には本発明は、双方向マルチメディア情報搬送システムでの使用に適した双方向ユーザインターフェースに関する。
【背景技術】
【０００４】
この数年間、テレビ事業では、その番組編成を顧客に配信する様々な技術において変遷があった。ケーブルテレビシステムは、ハイブリッドファイバ同軸（ＨＦＣ）ケーブルプラントへの移行によりシステムの帯域幅を２倍または３倍にさえしている。ローカルケーブルシステムへの加入に乗り気でない顧客は、直接放送衛星（ＤＢＳ）システムへ大挙してくら替えしてきた。そして、他の様々なアプローチでは、主には高帯域幅のデジタル技術、インテリジェント双方向セットトップボックス、または標準的なケーブルおよび地上波放送システムとは差別化したサービスを提供するような他の方法を重点的に取り扱おうと試みられてきた。
【０００５】
帯域幅が増大するにつれて、番組編成の選択数もまた増加する。よりインテリジェントなセットトップボックスの利用可能性に機を得て、Ｓｔａｒｓｉｇｈｔ（登録商標）およびＰｒｅｖｕｅTM Ｇｕｉｄｅのようないくつかの会社は、膨大な配列のチャンネル提供物の双方向リスト項目を提供する合成システム、個々の番組に関する広範なテキスト情報、数週間も先のテレビ視聴を計画できる能力、およびこれから放送されるテレビ番組を録画するためにＶＣＲを自動的にプログラミングするオプションを開発している。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
不幸にも、既存の番組ガイドにはいくつかの欠点がある。それらの番組ガイドは、かなりの容量のメモリを必要としがちであり、番組ガイドのいくつかは、セットトップ端末（ＳＴＴ）で１メガバイト以上のメモリを必要とする。番組ガイドを初めて起動する、または続いて再起動する場合、その番組ガイドが番組編成情報の現在のデータベースを獲得するのは、極めて遅い（例えば、大容量のデータベースは、垂直帰線消去期間（ＶＢＩ）データ挿入技術を用いてのみＳＴＴにダウンロードされ得る）。不利な点としては、このような遅いデータベースの獲得により、データのデータベース情報が時期遅れになり得、またはペイパービュー（ＰＰＶ）システムまたはビデオオンデマンド（ＶＯＤ）システムの場合には、情報プロバイダの予定の柔軟性が制限され得る。さらに、既存の番組ガイドのユーザインターフェースは、通常、典型的なテレビ操作インタフェースのようには見えず、むしろユーザインターフェースは、１９８０年代のスタイルのコンピュータディスプレイのように見える（すなわち、ごつごつして、整っていないテキストおよび／またはグラフィクス）。
【０００７】
従って、上記の問題を減らすような様態で双方向番組ガイドを提供することが望ましいと分かる。
【課題を解決するための手段】
【０００８】
（発明の要旨）
本発明は、ユーザインターフェースがデジタルビットストリームとして生成されるヘッドエンド、ユーザインターフェースを視聴者に伝達する配信ネットワーク、およびユーザインターフェースを受信し、ユーザインターフェースを含む表示を生成する加入者機器とを備える情報配信システムである。ユーザインターフェースは、双方向番組ガイド（ＩＰＧ）に例示的に組み込まれている。
【０００９】
さらに具体的にいうと、ユーザインターフェースは、グラフィクス領域および映像領域を備える。例示的なＩＰＧの実施形態では、グラフィクス領域は、時間軸とチャンネル軸とを含む。特定の番組編成情報（例えば、番組のタイトル）が、グリッド状のパターンを形成するように軸に沿って並び、それにより視聴者は、番組が何であるかということ、放送される時刻、および番組を見られるチャンネルを直ちに理解することができる。さらにＩＰＧは映像領域を備えており、映像領域は、商品およびサービスについての広告の映像イメージおよび音声、番組編成のプレビュー等を生成する。さらにＩＰＧはテキスト領域を含み、選択された番組またはグラフィクス領域の他のオブジェクトに関するテキストを表示することができる。このようなテキストは、選択された番組の説明、番組の時間、その番組の俳優／女優等を含み得る。
【００１０】
ユーザインターフェースは、複数の個々に相互関係にあるインタフェースとして生成され得、それにより視聴者が、インタフェースからインタフェースへと途切れることなく移動できる。
【００１１】
インタフェース内の様々なオブジェクトを選択することにより、様々な情報配信セッション（本明細書中では「コンテキスト」とも言う）を起動する。例えば、ユーザは、ＶＯＤボタンを選択することによりビデオオンデマンド（ＶＯＤ）コンテキストを起動することができる。同様に、ユーザが、インタフェースの番組ガイドグラフィクス領域内の番組タイトルを選択することにより、放送テレビセッションを起動することができる。または、ユーザがこれから利用可能となる番組としてリストされた番組タイトルを選択する場合、プレビューコンテキストが起動され得る。
【００１２】
本発明の技術は、添付の図面に関連して以下の詳細な説明を考慮することによって容易に理解され得る。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明による双方向ユーザインターフェースから得ることができる例示的な双方向情報配信システムのブロック図である。
【図２】図２は、双方向情報配信システムでの使用に適した加入者機器のブロック図である。
【図３Ａ】図３Ａは、双方向ユーザインターフェースの第１の実施形態を示す図である。
【図３Ｂ】図３Ｂは、双方向ユーザインターフェースの第１の実施形態を示す図である。
【図３Ｃ】図３Ｃは、双方向ユーザインターフェースの第１の実施形態を示す図である。
【図４】図４は、新しい時間スロットを強調している双方向ユーザインターフェースの第１の実施形態を示す図である。
【図５Ａ】図５Ａは、双方向ユーザインターフェースの第１の実施形態において一方のオブジェクトからもう一方のオブジェクトへ移動するプロセスのフロー図である。
【図５Ｂ】図５Ｂは、双方向ユーザインターフェースの第１の実施形態において一方のオブジェクトからもう一方のオブジェクトへ移動するプロセスのフロー図である。
【図５Ｃ】図５Ｃは、双方向ユーザインターフェースの第１の実施形態において一方のオブジェクトからもう一方のオブジェクトへ移動するプロセスのフロー図である。
【図６Ａ】図６Ａは、双方向ユーザインターフェースの第２の実施形態を示す図である。
【図６Ｂ】図６Ｂは、双方向ユーザインターフェースの第２の実施形態を示す図である。
【図６Ｃ】図６Ｃは、双方向ユーザインターフェースの第２の実施形態を示す図である。
【図７Ａ】図７Ａは、ユーザインタラクションルーチンのフロー図を示す図である。
【図７Ｂ】図７Ｂは、ユーザインタラクションルーチンのフロー図を示す図である。
【図８】図８は、双方向ユーザインターフェースの第３の実施形態を示す図である。
【図９】図９は、システムストリームおよびその構成のトランスポートストリームを示す図である。
【図１０】図１０は、番組ガイドのレイアウトの第１の例を示す図である。
【図１１】図１１は、番組ガイドのレイアウトの第２の例を示す図である。
【図１２】図１２は、本発明のシステムを制御するために用いられ得る入力デバイス上のキーについての機能説明の図である。
【発明を実施するための形態】
【００１４】
理解しやすくするために、可能な場合、同一の参照番号を図面に共通の同一の要素を示すために用いる。
【００１５】
本発明は、ユーザが、テレビシステムの番組編成を双方向にレビューし、プレビューし、そして選択することが可能な双方向番組ガイドに例示的に組み込まれる独自のユーザインターフェースを生成し、配信し、そして受信するシステムである。
【００１６】
図１は、本発明による双方向ユーザインターフェースを生成する情報配信システム１００の高次のブロック図を示す。システム１００は、ヘッドエンド１０２、配信ネットワーク１０４、およびユーザ端末１０６を備える（一般に、セットトップ端末（ＳＴＴ）またはセットトップボックスを指すが、端末はユーザのテレビまたは他の映像表示機器に組み込まれ得る）。簡単にするために、図は、１つのヘッドエンド１０２と１つのＳＴＴ１０６を示すが、複数のヘッドエンドシステムを組合せて、全システムに所望の機能を提供することもできる。実際のアプリケーションでは、ネットワーク１０４に接続された複数のＳＴＴ１０６があり、これにより複数のユーザがヘッドエンド１０２から情報を受信することができる。
【００１７】
配信ネットワーク１０４は、一般にハイブリッドファイバ同軸ネットワークのような高帯域幅の全二重通信ネットワークである。しかし、単信式チャネルがヘッドエンドとＳＴＴとの間の双方向通信を提供する（例えば、フォワードチャネルがケーブルシステムを介してヘッドエンドからＳＴＴへと情報を搬送でき、一方バックチャネルが電話システムを介してＳＴＴからヘッドエンドへと情報を搬送できる）場合、ネットワーク１０４は、複数の単信式通信チャネルを備えていてもよい。
【００１８】
ユーザインターフェースに関する処理能力および格納容量の大部分を担うヘッドエンド１０２は、ユーザインターフェース生成／格納ユニット１０８、映像ソース１１０、コンポジタ１１２、符号化ユニット１１４、マルチプレクサ１１６、映像変調器１１８、視聴者／加入者のロードに応じて単数または複数の映像セッションマネージャ（ＶＳＭ）１２０、および映像サーバ１２２を備える。ＩＰＧの生成および符号化装置は、本明細書と同時に出願され同一人に譲渡された米国特許出願第＿＿＿＿＿＿＿号（弁理士受付番号１６８ＣＩＰ１）内でさらに詳細に開示されている。本明細書中、同出願の全体を参考のため援用する。
【００１９】
ＶＳＭ１２０はコマンドおよび制御機能を実行し、ユーザインターフェースグラフィクス生成／格納ユニット１０８と複数のＳＴＴ（これら複数のうち１つがＳＴＴ１０６として示されている）との間のブリッジとして動作し、ヘッドエンドからＳＴＴへの通信の確立および維持を果たす。特に、ＶＳＭは、ユーザインターフェースのＳＴＴへの伝達を制御し、システムのユーザインターフェースを介して行われるユーザリクエストへの応答を制御する。以下に詳細に記すように、デジタル映像ストリームとして伝達されるユーザインターフェースを用いて、情報サーバ１２２から映像および他の情報を制御およびリクエストすることができる。情報サーバ１２２は、ＶＳＭ１２０と対話してリクエストされた情報を生成し、特定のＳＴＴ１０６へ、すべてのＳＴＴへ、またはＳＴＴの特定の一部へ伝達する。
【００２０】
以下に詳細に述べるように、ユーザインターフェースは、ＶＳＭ１２０の制御下で、グラフィクス情報および映像情報の両方を含む。ユーザインターフェースの映像情報は、映像ソース１１０（または複数の映像ソース）によって生成される。ユーザインターフェースのためのグラフィクス情報が、ユーザインターフェースグラフィクス生成／格納ユニット１０８内で生成される。ユニット１０８は、グラフィクス格納ユニット１２４、グラフィクスサーバ１２６、およびグラフィクスフォーマッター１２８を備える。グラフィクスサーバ１２６は、格納ユニット１２４からグラフィクス情報を呼び出し、呼び出された情報をグラフィクスフォーマッター１２８でフォーマットし、それによりグラフィクスはユーザインターフェースでの使用に適切なフォーマットとなる。サーバ１２６は、ユーザインターフェースのグラフィクス情報を含むビットマップをコンポジタ１１２に送信する。
【００２１】
コンポジタは、グラフィクスと映像とを組合せて、複合映像フレームシーケンスを生成する。次いでフレームシーケンスは、符号化ユニット１１４内で符号化される。符号化ユニット１１４は、複数のリアルタイムＭＰＥＧ符号器１３０1、１３０2、．．．１３０n（ここでｎは整数である）を備える。符号化ユニット１１４はまた、映像ソース信号に関連付けられた音声情報を符号化する音声符号器１３２を備える。
【００２２】
コンポジタ１１２は、グラフィクスおよび映像を含む複数のフレームシーケンスを生成する。例えば、相互関係のあるユーザインターフェースを生成するために、映像は各シーケンスにおいて同じであるが、グラフィクスは異なっている。これらのシーケンスの各々が、例えばＭＰＥＧに準拠したビットストリームを生成するリアルタイム符号器を用いて符号化される。各ビットストリームは、マルチプレクサ１１６に接続され、１つ以上のトランスポートストリーム（例えば、ＭＰＥＧに準拠したトランスポートストリーム）を形成する。符号化されたユーザインターフェースの各々が、独自の識別子（例えば番組識別子（ＰＩＤ）コード）を用いてトランスポートストリーム内で識別される。このようにして、ＳＴＴ１０６は、識別子を選択することにより（例えばＰＩＤを選択することにより）、特定のユーザインターフェースを選択して表示することができる。単数または複数のトランスポートストリームが、一旦符号化され、そして多重化されると、デジタル映像変調器１１８（例えば、直交振幅変調（ＱＡＭ）変調器）に接続され、配信ネットワーク１０４を介してＳＴＴ１０６へ伝達される。
【００２３】
符号化されたビットストリームすべてが、データの形で一時的に並べられる（すなわち復号器でのストリームからストリームへの切り替えがより実質的に途切れることない様態で達成され得るように、異なるチャンネルまたは異なる時間を表すストリームが並べられる）。さらに、ストリームはクロックソースに関して同期化された様態で生成され、それにより（所望であれば）ＧＯＰ構造、シーケンスヘッダ、Ｉピクチャ位置、および他のパラメータが複数の情報ストリームにわたって並べられる。この様態で、ストリームスプライシングは、目立った映像アーチファクトまたは音声アーチファクトを有することなく、そして過剰な待ち時間を有することなく実行され得る。
【００２４】
図９は、図１の双方向情報配信システムでの使用に適した複数の番組トランスポートストリームを表す図を示す。特に、図９は、システムストリーム９１０およびその構成の複数のトランスポートストリーム９２０を表す図を示す。
【００２５】
システムストリーム９１０は、例示的に、情報配信システム内のフォワードチャネルによって伝達された直交振幅変調（ＱＡＭ）システムストリームを含む。特に、トランスポートストリームＡ−Ｈ（９１１〜９１７）を有するシステムストリーム９１０は、複数のトランスポートストリーム９２０を含む。各トランスポートストリームは、映像、音声、またはデータ基本ストリームあるいはパケット基本ストリーム（ＰＥＳ）のうち少なくとも１つを含む。システムストリーム９１０内の各基本ストリームは、独自のパケット識別（ＰＩＤ）番号に関連付けられている。
【００２６】
トランスポートストリーム９２０は、第１のトランスポートストリーム９１１（ストリームＡとして図示）および第２トランスポートストリーム９１２（ストリームＢとして図示）と関連付けられた例示的な複数の要素ストリームを含む。具体的には、第１のトランスポートストリーム９１１（すなわち、ストリームＡ）は、５つの要素ストリーム（９２１〜９２５）を含む。これらのストリーム９２１〜９２５はそれぞれ、各ＰＩＤと関連付けられる。ストリームＡのこれらの５つの要素ストリーム（９２１〜９２５）は、映像、音声、およびグラフィクス／データ情報をセットトップ端末に提供して、表示デバイスを通じたセットトップ端末によるＩＰＧ表示生成を可能とするために用いられる。
【００２７】
本発明の例示的実施形態において、システムストリーム９１０は、１秒あたり３．３７１２５０メガビット（Ｍｂｐｓ）のビットレートを有する一定のビットレートストリームを含み、各映像ＰＥＳは１．０５Ｍｂｐｓのビットレートを有し、各音声ＰＥＳは１９２Ｋｂｐｓ（４４．１ｋＨｚの音声）または２２４Ｋｂｐｓ（４４ｋＨｚの音声）のビットレートを有し、一方、残りの帯域は、データストリーム、オーバーヘッド等により利用される。当業者であれば、これらのいずれのストリームのビットレートも、例えば、最低限の映像および／または音声品質レベルを提供するように、または最高の映像および／または音声品質レベルを提供するように、またはトランスポートストリーム内および他のシステム設計基準内に最大数の映像および／または音声基本ストリームを提供できるように、調整可能であることを理解する。これらの例示的ビットレートは、本発明の教示内容を利用して現在用いられているシステムの帯域幅利用の理解を与えるために提供したに過ぎず、実際のビットレートは、システムがアップグレードされたときなどに上昇または低下する。
【００２８】
第１の映像ストリーム（ＰＩＤ １）は、映像レイヤを生成してＩＰＧ表示するのに必要な、規定された期間の第１のチャネルグループに関連付けられたチャネルコンテンツオブジェクトを含む情報全てを含む。第２の映像ストリーム（ＰＩＤ２）および第３の映像ストリーム（ＰＩＤ ３）は、第２の映像ストリーム（ＰＩＤ ２）および第３の映像ストリーム（ＰＩＤ ３）が第２および第３のチャネルグループを含む映像レイヤを生成するのに必要な情報を含む点において第１の映像ストリーム（ＰＩＤ１）と相違する。
【００２９】
音声ストリーム（ＰＩＤ ４）は、ＩＰＧ中の映像と関連付けられた音声を生成するために必要な音声情報を含む。
【００３０】
データ／グラフィクスストリーム（ＰＩＤ５）は、番組詳細オブジェクトとして表示されるタイトル詳細情報を含む。すなわち、データ／グラフィクスストリーム（ＰＩＤ５）は、各表示される時間スロット（例えば、３つの３０分のスロット）の第１のチャネルグループにより提供される各タイトルのテキスト詳細を含む。タイトルのテキスト詳細は、ＳＴＴのグラフィクス処理素子により処理され、これにより、表示中のチャネルの現在強調表示されている、すなわち強調されているタイトルのテキスト詳細が、ＩＰＧ表示のグラフィクスレイヤを介して視聴者に提示される。
【００３１】
グラフィクスおよび／またはデータ情報は、トランスポートストリームパケットの調節ヘッダ中のプライベートデータと同様に（本明細書に示すような）独自のＰＩＤと関連付けられられたデータストリームを用いて、または他の手段（例えば、ウォーターマーキング技術を用いた映像データ内での符号化）によって、は、セットトップ端末に搬送され得る点に留意することが重要である。また、データストリームはリアルタイムで提供する必要のない番組識別データまたは他のデータを搬送するのに用いられるため、このようなデータは、例えばお気に入り番組等のローカルデータベースを構築するのに用いられ得る。しかし、お気に入り番組データベースは番組ガイドデータベースを含まない。むしろ、お気に入り番組データベースは、例えばお気に入りの番組またはタイトル、適切なチャネルグループを提供するトランスポートストリームおよび映像ＰＩＤ、チャネルグループに対するインデックス（例えば、最初から第３のチャネル等）、時間スロットに対するインデックス（例えば、第２の時間スロット）、ならびにそのようなものを識別するのに十分な情報を含む。実際の番組のタイトルを格納する必要はなく、お気に入り視聴モードで強調表示する、または強調するタイトルを決定するだけでよい。
【００３２】
各ＩＰＧページ内の映像の動きの量が異なる場合、符号器が、スライス単位でその映像を符号化し得る。このようにして、各フレームは複数のマクロブロックの水平ストライプに分割される。各フレームは、ストライプ開始識別子およびストライプ停止識別子を含む。開始識別子と停止識別子との間の情報（ピクセルおよび／またはマクロブロック）は、所与のストライプの他の部分と異なる方法で符号化され得る。その結果、隣接するストライプの部分を含む２次元領域は、フレームの他の部分と異なった方法で符号化され得る。２次元領域からの符号化情報は、自身の固有の識別子によって識別されるビットストリームを形成する。加入者機器において、復調器／復号器は、各スライス内の情報を復号し、次いで、復号したスライスをスライス開始／停止識別子により識別される適切な位置に配置することによりフレームを再収集する。２次元領域は、情報映像と位置が合うように規定され得、これにより、動きの異なる（すなわち、高速な動きおよび低速な動きの）映像を含み得る。その結果、１つの領域は動きの遅い動画キャラクターを有し得、別の領域は動きの速いスポーツイベント宣伝を含み得、両領域は正確に符号化および復号化される。
【００３３】
図２は、本発明によるユーザインターフェース表示を生成する際に用いるのに適切なＳＴＴ１０６のブロック図を示す。ＳＴＴ１０６は、チューナ２１０、復調器２２０、トランスポートデマルチプレクサ２３０、音声復号器２４０、映像復号器２５０、オンスクリーン表示プロセッサ（ＯＳＤ）２６０、フレーム格納メモリ２６２、映像コンポジタ２９０、およびコントローラ２７０を含む。ユーザとの対話は、リモートコントロールユニット２８０を介して提供される。チューナ２１０は、例えば、下流（フォワード）チャネルからの複数の直交振幅変調（ＱＡＭ）情報信号を含む無線周波数（ＲＦ）信号を受信する。チューナ２１０は、制御信号ＴＵＮＥに応答して、ＱＡＭ情報信号の特定の１つをチューニングして中間周波数（ＩＦ）情報信号を生成する。復調器２２０は、中間周波数のＱＡＭ情報信号を受信および復調して情報ストリーム（例示的にはＭＰＥＧトランスポートストリーム）を生成する。ＭＰＥＧトランスポートストリームは、トランスポートストリームデマルチプレクサ２３０に結合される。
【００３４】
トランスポートストリームデマルチプレクサ２３０は、コントローラ２７０により生成された制御信号ＴＤに応答して、音声情報ストリームＡおよび映像情報ストリームＶを多重分離（すなわち、抽出）する。音声情報ストリームＡは音声復号器２４０に結合され、これにより、音声情報ストリームは復号され、復号された音声情報ストリームは音声プロセッサ（図示せず）に与えられ、その後提示が行われる。映像情報ストリームＶは映像復号器２５０に結合され、これにより、圧縮映像情報ストリームＶは復号され、これにより非圧縮映像ストリームＶＤが生成されて映像コンポジタ２９０に結合される。ＯＳＤ２６０は、コントローラ２７０により生成された制御信号ＯＳＤに応答して、映像コンポジタ２９０に結合されるグラフィクスオーバーレイ信号ＶＯＳＤを生成する。復号器内のバッファは、ユーザインターフェースを表すビットストリーム間を移動する間、リセット（フラッシュ）されない。このようにして、ユーザインターフェースは、ある画面から別の画面へと途切れなく移動する。
【００３５】
映像コンポジタ２９０は、グラフィクスオーバーレイ信号ＶＤＳＤと非圧縮映像ストリームＶＤとをマージして、フレーム格納ユニット２６２に結合される修正映像ストリーム（すなわち、基本となる映像イメージとグラフィクスオーバーレイとの重ね合わせ）を生成する。フレーム格納ユニット２６２は、映像ストリームのフレームレートに従って、修正映像ストリームを各フレームごとにに格納する。フレーム格納ユニット２６２は、格納した映像フレームを、その後の処理および表示デバイスへの表示を行う映像プロセッサ（図示せず）に提供する。フレーム格納ユニット２６２は、コントローラ２７０により生成された制御信号Ｆに応答して、メモリ内の現在格納されている映像フレームを「フリーズ」し（すなわち、更新しない）、これにより、映像処理に提供される映像情報が静止画となる。これは、例えば、ユーザインターフェースにスクロール情報を用いているか、電話番号あるいは住所を簡潔に表示しているか、またはユーザが現在表示されているフレームを長時間見たいだけ等の場合に有用である。
【００３６】
コントローラ２７０は、マイクロプロセッサ２７２、入力／出力モジュール２７４、メモリ２７６、赤外線（ＩＲ）受信器２７５、およびサポート回路２７８を含む。マイクロプロセッサ２７２は、従来のサポート回路２７８（例えば、電源、クロック回路、キャッシュメモリ等あるいはメモリ２７６に格納されているソフトウェアルーチンを実行するのをアシストする回路等）と協働する。コントローラ２７０はまた、コントローラ２７０とチューナ２１０との間のインターフェースとなる入力／出力回路２７４、トランスポートデマルチプレクサ２３０、オンスクリーン表示ユニット２６０、バックチャネル変調器２９５、およびリモートコントロールユニット２８０も含む。コントローラ２７０を本発明による特定の双方向番組ガイド管理機能を実行するようプログラムされている汎用コンピュータとして図示しているが、本発明は、特定用途向け集積回路（ＡＳＩＣ）としてハードウェアにインプリメントすることもできる。このように、本発明に記載のプロセス工程は、ソフトウェア、ハードウェア、またはこれらの組み合せにより等価的に実行されるものとして広範囲に解釈されるよう意図される。
【００３７】
図２の例示的実施形態において、リモートコントロールユニット２８０は、８箇所に動かせるジョイスティック、数字パッド、「選択」キー、「フリーズ」キー、および「リターン」キーを含む。ユーザがリモートコントロールデバイスのジョイスティックまたはキーを操作すると、それが赤外線（ＩＲ）リンクを通じてコントローラへと伝達される。コントローラ２７０は、このようなユーザの操作に応答し、適切なユーザ対話ルーチン３００を実行し、動的オーバーレイ格納部２７６−２で利用可能な特定の動的オーバーレイを用い、静的オーバーレイ格納部２７６−１からの特定の静的オーバーレイを用いる。
【００３８】
図３Ａ〜３Ｃは、番組ガイド情報を含むユーザインターフェース（すなわち、テレビシステム用の双方向番組ガイドを形成するインターフェース）の例示的実施形態を示す。この番組ガイドは、図１の情報配信システムのヘッドエンドで全て作成され、復号および表示を行うユーザのＳＴＴへと送信される。ＯＳＤグラフィクスレイヤは、ＳＴＴに格納されるか、またはユーザインターフェースを用いて送信され、これにより、ユーザインターフェース内においてオブジェクトを強調、強調表示、被覆、または他の場合にオブジェクト（グラフィクスのアイコンおよび／またはテキスト）を識別する機能を被覆および露出させるのが容易になる。
【００３９】
ユーザインターフェースにあるオブジェクトと、画面上で強調されている領域との同期は、ビットマップオーバーレイグラフィクスを用いることにより達成される。オーバーレイグラフィクスは、帯域内データ搬送、帯域外データ搬送、垂直帰線消去期間（ＶＢＩ）データ搬送、または広帯域ネットワークへのデータ搬送分野の当業者に公知の他のアプローチを通じてＳＴＴに搬送される。すなわち、操作可能な画面オブジェクト（すなわち、選択的に強調され得るオブジェクト）をインプリメントするのに必要なデータが、１つ以上の技術を通じてＳＴＴへと提供される。
【００４０】
オーバーレイはＳＴＴに動的に送信することが可能なので、本発明のユーザインターフェースは、セットトップボックス内にテレビ番組リストを維持する必要がなく、一定のレベルの双方向性を現行のブロードキャスト番組ガイドに与え、よりテレビに近い経験をユーザに与え、複雑で資源に富む双方向番組ガイドにおいて帯域を最も経済的に活用する。
【００４１】
本発明の１つの実施形態において、多重化されたアナログブロードキャスト映像またはデジタルブロードキャスト映像と静的な事前にプログラムされたビットマップとが用いられる。この実施形態において、事前プログラムされたビットマップがＳＴＴに（例えば、メモリモジュール２７６に）インストールされる。ビットマップは、ブロードキャスト映像ストリームに組み込まれたｘ−ｙグリッド境界線と位置合わせされたｘ−ｙグリッド境界線であり、色調および／または透明度が改変され、これにより、単一のオブジェクトまたはオブジェクトの集合と関連付けられる視覚的な強調が可能となる。
【００４２】
本発明の別の実施形態において、多重化されたアナログブロードキャスト映像またはデジタルブロードキャスト映像と動的な事前にプログラムされたビットマップとが用いられる。この実施形態において、様々な事前プログラムされたビットマップがＳＴＴにインストールされてもよいし、インストールされなくてもよい。これらのビットマップは、ｘ−ｙグリッド境界線、円、または、オプションの集合からアクションを起こすことの可能なフィールドを表すオプションをユーザが識別できるように適切な強調を提供することが可能な他の任意の輪郭物（ｄｅｌｉｎｉａｔｏｒ）であり得る。これらのビットマップは、ブロードキャスト映像ストリームに組み込まれた境界線と位置合わせされ得、色および／または透明度が変更され、これにより、１つのオブジェクトまたはオブジェクトの集合と関連付けられた視覚的強調が可能となる。ＳＴＴは、１つのビットマップの集合と別のビットマップの集合との間を行き来するように移動可能である。特定の１組のインストール済みビットマップとブロードキャスト映像ストリームとの同期は、帯域内データ搬送、帯域外データ搬送、垂直帰線消去期間データ搬送、または他の広帯域ネットワーク内でのデータ搬送の当該分野で公知のアプローチのいずれかを通じるブロードキャスト映像ストリームに関連した信号方式を通じて達成される。
【００４３】
本発明の別の実施形態において、多重化されたアナログブロードキャスト映像またはデジタルブロードキャスト映像と、動的な更新可能なビットマップとが用いられる。この実施形態において、様々な事前プログラムされたビットマップはＳＴＴにインストールされてもよいし、またはインストールされなくてもよい。上記実施形態と同様に、これらのビットマップは、ｘ−ｙ境界線、円、または、オプションの集合からアクションを起こすことの可能なフィールドを表すオプションをユーザが識別できるように適切な強調を提供することが可能な他の任意の輪郭物であり得る。これらのビットマップは、ブロードキャスト映像ストリームに組み込まれた境界線と位置合わせされ得、色および／または透明度が変更され、これにより、１つのオブジェクトまたはオブジェクトの集合と関連付けられた視覚的強調が可能となる。ＳＴＴは、１つのビットマップの集合と別のビットマップの集合との間を行き来するように移動可能である。特定の１組のインストール済みビットマップとブロードキャスト映像ストリームとの同期および新しいビットマップのダウンロードは、帯域内データ搬送、帯域外データ搬送、垂直帰線消去期間データ搬送、または他の公帯域ネットワーク内でのデータ搬送の当該分野で公知のアプローチのいずれかを通じるブロードキャスト映像ストリームに関連した信号方式を通じて達成される。
【００４４】
このシステムは、可能なアクセスの種類に応じてビットマップ情報を異なるデータブロックに整理することにより、条件的アクセスをインプリメントするようにさらに拡張可能である。ビットマップ情報の処理は、強調を受信することが可能なオンスクリーンのエリアについて一連の記述子を開発するヘッドエンドで実行される。記述子の一部は、強調表示可能なオンスクリーンのエリアへのアクセス権利をマッピングする権利「ロック」を含む。ＳＴＴにおいて、ユーザが視聴する権利を有するチャネルに対してマッピングする一連の「鍵」が存在する。これらのキーのうちの１つが任意のロックに「適合(fit)」すると、そのキーにリンクされている１組のビットマップは、ＳＴＴにおいてオンスクリーン強調を受信し得る。そうでない場合、利用可能なタイトルが利用不可能なタイトルと明確に区別されるよう、「利用不可能な」タイトルが非強調にされる。
【００４５】
図３ＡのＩＰＧ表示３００Ａは、第１の時間スロットオブジェクト３０５Ａ、第２の時間スロットオブジェクト３０５Ｂ、および第３の時間スロットオブジェクト３０５Ｃ、複数のチャネルコンテンツオブジェクト３１０−１〜３１０−８、１組のチャネルインジケータアイコン３４１Ａ、３４１Ｂ、映像バーカ３２０（および関連音声バーカ）、ケーブルシステムロゴまたはプロバイダロゴ３１５、番組説明領域３５０、曜日識別オブジェクト３３１、現在時刻オブジェクト３３９、次時間スロットアイコン３３４、時刻インクリメント／デクリメントオブジェクト３３２、「お気に入り」フィルタオブジェクト３３５、「映画」フィルタオブジェクト３３６、「子供向け（すなわち、児童）」番組フィルタアイコン３３７、「スポーツ」番組フィルタオブジェクト３３８、およびＶＯＤ番組アイコン３３３を含む。曜日識別オブジェクト３３１および次時間スロットアイコン３３４は、図３Ａに示すように独立したオブジェクトを含むか、または組み合わされたオブジェクトの一部として一緒のものとみなされ得る点に留意されたい。
【００４６】
さらに、本発明をより良く理解するため、図３Ａ〜３Ｃは、図３Ａの双方向番組ガイド（ＩＰＧ）の各表示画面であり、様々なオブジェクト（アイコンおよび／またはテキスト）を強調している様子を示す。
【００４７】
双方向番組ガイド表示３００Ａは、「映像レイヤ」および「グラフィクスレイヤ」を含む。このコンテキストにおいて、「映像レイヤ」は、ユーザインターフェースの映像情報およびグラフィクス情報を含むデジタル映像ビットストリームを復号して得られたイメージを含む。図１を参照して上述したように、各オブジェクト（アイコンおよびテキスト）を表す映像情報は、システムのヘッドエンドにて生成され、映像ストリームの一部として送信される。従って、各オブジェクトに関連する実際の表示パラメータ（すなわち、サイズ、形状、色、位置、および他の視覚的パラメータ）は全て、ヘッドエンドで制御される。
【００４８】
これらの修正可能で視聴者との対話を経るオブジェクト（アイコンおよびテキスト）は、例えば、ＳＴＴと関連付けられたリモートコントロールデバイスにより選択される。画面上のオブジェクトが選択されると、ローカルに格納および／またはローカルに生成されたグラフィクスオーバーレイは、操作可能なオブジェクトまたは要素を対応するグラフィクスオーバーレイ要素（例えば、ｘ−ｙ調整ボックスまたは他の要素）と関連付けることにより、画面上の選択されたオブジェクトを識別する。オーバーレイ要素は、リモートコントロールユニットの操作を通じて選択的に強調（例えば、選択的シェーディング、強調表示、色付け等）されるかまたは非強調にされる。
【００４９】
図３ＡのＩＰＧ表示３００Ａは、２つの動作領域、すなわちガイド領域（グラフィクス領域）３０２、およびイメージ領域（映像領域）３０４に論理的に分割される。ガイド領域３０２は、時間スロットオブジェクト３０５、チャネルコンテンツオブジェクト３１０−１〜３１０−８、およびチャネルインジケータアイコン３４１Ａ、３４１Ｂを含む。ガイド領域中にリストされているチャネルオプションは、多種多様なソースから提供される番組の任意の組み合せを提示でき、ソースとしては、無線放送、ケーブル放送、衛星放送、ローカル番組、広告挿入装置（しかしこれらに限られない）があり、全ての範囲の有料チャネル、ペイ・パー・ビュー、ビデオオンデマンド、ニアビデオオンデマンド、インターネットサービス、双方向ゲーム、双方向ショッピング、無料番組等を含み得る。チャネル番号は仮想的性格を持たせることが可能なため、セットトップボックスまたはヘッドエンド機器のどちらにおいても再マッピングでき、配信されるサービスに対応することができる。
【００５０】
ケーブルモデム技術またはネットワーク環境における類似技術を可能にする当業者に公知の他のバックチャネル方法の利用を通じて、ペイ・パー・ビュー（ＰＰＶ）、ニアビデオオンデマンド（ＮＶＯＤ）、ビデオオンデマンド（ＶＯＤ）、双方向ゲーム、双方向ショッピング、インターネット、映像による求人広告、および他のサービスの配信を双方向ケーブル環境にある本システムに統合することができる。このガイド領域は、ケーブルモデム技術またはネットワーク環境における類似技術を可能にする当業者に公知の他のバックチャネル方法の利用を通じて、双方向ケーブル環境にある有料テレビサービス（例えば、ＨＢＯ（登録商標）、Ｓｈｏｗｔｉｍｅ（登録商標）等の加入サービス）へのアクセスを提供するためにさらに用いられ得る。
【００５１】
イメージ領域３０４は、上述のオブジェクトの残りを含む。ユーザまたは視聴者が本発明の番組ガイドと対話しているとき、これらの２つの領域のうち１つのみが一度にアクティブ化される。視聴者がＩＰＧ表示を操作するのに用いるキーまたは操作の中には、アクティブ化されている領域に応じて違った動作をするものもある。この双方の領域間の動作の違いについて、以下により詳細に説明する。
【００５２】
図３Ａのガイド領域３０２を参照して、第１の時間スロット３０５Ａが時間スロット強調表示オブジェクト３０５Ｈによって強調されているのが分かる。第１の時間スロット３０５Ａが強調されているのに対し、他の時間スロット３０５Ｂおよび３０５Ｃは非強調にされているといえる。第１の時間スロット３０５Ａは、色付きの強調表示オーバーレイグラフィクス３０５Ｈを用いてスロットを強調表示することにより強調され得るか、または、この強調表示グラフィクスは、０％の不透明度のウィンドウ（透明ウィンドウ）を提供し得る。このウィンドウでは、ウィンドウを通してスロットテキスト３０５Ａが透けて見え、他のスロットは、０％より上の不透明度（例えば、２５、５０または７５パーセントの不透明度）のを有するグラフィクス重ね合わされ得る。不透明度レベルは、非選択スロットの色の濃さを弱めることにより、選択される時間スロットを明瞭に強調できるよう選択される。同様に、複数のチャネルコンテンツオブジェクト３１０−１〜３１０−８の各々の第１のタイトルオブジェクト３１１Ａも、タイトル強調表示オブジェクト３１１Ｈによって強調または強調表示されているのが分かる。時間スロット強調は、タイトルスロット強調と調整される。すなわち、第１の時間スロットオブジェクト３０５Ａが強調または強調表示されると、複数のチャネルコンテンツオブジェクト３１０−１〜３１０−８の各々の第１のタイトルオブジェクト３１１Ａも強調または強調表示される。同様に、図３Ｂに示すように第２の時間スロットオブジェクト３０５Ｂが強調または強調表示されると、複数のチャネルコンテンツオブジェクト３１０−１〜３１０−８の各々の第２のタイトルオブジェクト３１１Ｂも強調または強調表示される。最後に、図３Ｃに示すように第３の時間スロットオブジェクト３０５Ｃが強調されると、第３のタイトルオブジェクト３１１Ｃも強調または強調表示される。このようにして時間スロット３０５およびタイトルオブジェクト３１１の強調表示および強調を調整すると、視聴者が各チャネルコンテンツオブジェクト３１０−１〜３１０−８内のどのタイトルがどの時間スロットに関連するのかを判定する際に役に立つ。
【００５３】
あるいは、時間スロットおよびタイトルオブジェクトの強調表示および強調の調整は、グラフィクスレイヤを用いて色、明度、あるいはオブジェクトの他の属性またはオブジェクト周囲の表示エリアを調整することによっても達成される。例えば、強調表示または強調対象のｘ−ｙ座標グリッド（方形セル）またはオブジェクト周囲の他の形状の色あるいは明度レベルを変更して、オブジェクトの周囲または近隣を強調することができる。同様に、非強調表示または非強調にする対象のｘ−ｙ座標グリッドまたはオブジェクト周囲の他の形状の色あるいは明度レベルを変更して、オブジェクトの周囲または近隣を非強調にすることができる。
【００５４】
８０チャネルの情報を含むシステムにおいて、チャネルは、３つの３０分の時間スロットと関連付けられた８つのチャネルグループとして表示されている。このシステムにおいて、現在のチャネル／時間／タイトル情報を担持する１０個の映像ＰＩＤ、、音声バーカを担持する１つの音声ＰＩＤ、および／または番組詳細データ、オーバーレイデータ等を担持するデータＰＩＤ（あるいは他のデータ伝送方法）を提供することが必要である。現在時間から最大２４時間以内までの番組予定情報をブロードキャストするには、１つの音声ＰＩＤとともに、１２８（８＊２４／１．５）の映像ＰＩＤを提供し、必要に応じて１つ以上のデータＰＩＤを提供する必要がある。所与のチャネルグループのブロードキャスト映像ＰＩＤに提供される時間の長さは番組ガイドの時間深さを含み、一方、番組ガイドを通じて利用できるチャネルの数は、（システム内のチャネル数と比較して）番組ガイドのチャネル深さを提供する。ブロードキャスト映像ＰＩＤを通じて利用できるチャネルの半分しか提供しないシステムの場合、チャネル深さは５０％であるという。１２時間の時間スロット「ルックアヘッド」を提供するシステムの場合、時間深さは１２時間であるという。１６時間の時間スロット「ルックアヘッド」および４時間の時間スロット「ルックバック」を提供するシステムの場合、時間深さは＋１６／−４時間であるという。
【００５５】
イメージ領域３０４の番組説明領域３５０は、現在表示（強調）されているタイトルの説明を表示するのに用いられる。この説明は、例えば、１つ以上のタイトルの簡潔なテキスト説明、タイトルの開始時間および終了時間、タイトル放映時間、タイトル格付け（例えば、ＭＰＡＡまたは他の格付け）、タイトルレビュー（例えば、推薦または非推薦、または他の評判表示）、他のタイトルとの比較によるタイトルのランキング（例えば、人気、視聴者からの肯定的または否定的意見の集計）等を含む。
【００５６】
１組のチャネルインジケータアイコン３４１Ａおよび３４１Ｂ（または単一のチャネルインジケータアイコン３４１Ａまたは３４１Ｂ）は、複数のチャネルコンテンツオブジェクト３１０−１〜３１０−８のうちどれが番組説明アイコン３５０内のタイトル説明と関連付けられている強調表示または強調されたタイトルオブジェクト３１１を含むかを表示するのに用いられる。すなわち、チャネルインジケータアイコン３４１Ａ、３４１Ｂは、現在表示されているチャネルを視聴者に視覚的に表示する。
【００５７】
図３Ａの映像バーカ３２０はそれ自身が本発明のいくつかの実施形態において選択可能なオブジェクトである点に留意することが重要である。具体的には、映画の予告編を提示するのに映像バーカ３２０を用いるような実施形態において、ユーザによる映像バーカオブジェクト３２０の選択は、その映画を例えばビデオオンデマンドコンテキストで見たいという希望を示す。従って、映像バーカがアクティブまたは選択可能なオブジェクトを含む本発明の実施形態において、映像バーカが選択されると、ユーザは、映像バーカに提示された映画を購入する機会をユーザに与えるビデオオンデマンド双方向画面に進む。同様に、映像バーカが商品あるいは他の製品および／または販売されているサービスを提示するのに用いられる場合、映像バーカが選択されると、ユーザは、ユーザのこのような物品および／またはサービスを購入または買物する希望を満たすのに適した双方向画面に進む（例えば、店舗からの広告は仮想モールに関連付けられており、レストランの広告は、氏名および住所の入力後に仮想的にまたは通常郵便を通じて行われる飲食クーポン検索システムに関連付けられている）。
【００５８】
図３Ｂを参照して、チャネルアイコン３４１Ａおよび３４１Ｂにより表示されている第２のチャネル３１０−２は、強調表示または強調された第２の時間スロット３０５Ｂと関連付けられた第２のタイトル３１１Ｂを含む。本発明の１つの実施形態において、将来提示されるこのタイトルを選択（すなわち、ガイド領域がアクティブの場合に「選択」キーを押すこと）すると、ユーザは、選択されたタイトルのプレビューを表示するプレビュー画面へと進む。例えば、選択されたタイトルが例えば現在から２０分後に放送されるテレビ喜劇である場合、そのタイトルが選択されると、その喜劇に関連するプレビュー情報画面が表示される。同様に、選択されたタイトルが１つ以上のチャネル上の何らかの種類の試合前のショウまたは番組に関連付けられていることが多いボクシングの試合または他のスポーツイベントである場合、これらのイベント前番組の中から視聴したいものを選択できる画面がユーザに表示される。あるいは、もうすぐ行われる試合を詳述する画面がユーザに表示される。
【００５９】
ガイド領域３０２がアクティブの場合、ユーザが（例えばリモートコントロールデバイス上の）左右矢印キーを操作すると、強調表示または強調される時間スロットが変化する。一方、ユーザが上下矢印キーを操作すると、表示されるチャネルが変化する。時間スロットまたはチャネル表示が変化すると、番組説明領域３５０に表示されるタイトル説明情報のコンテンツも変化する。ユーザが左右矢印キーを用いてイメージ領域内のオブジェクト（すなわちアイコン３３１〜３３９）を強調表示または強調すると、ガイド領域３０２は双方向となり、イメージ領域３０４もアクティブとなる。
【００６０】
上述したように、ＩＰＧ表示用の映像ストリームは、１つのトランスポートストリーム内にＰＥＳとして含まれ得る。従って、次なる１．５時間の時間間隔（例えば、９：３０〜１１：００）を見たいユーザは、「右スクロール」オブジェクトをアクティブ化する（または、番組グリッド３０２内の番組が表示された時間間隔の最後を占めている場合にジョイスティックを右に動かす）。このようなアクティブ化が行われると、ＳＴＴのコントローラは時間間隔を新しくすることが所望されていることを認識する。次いで、新しい時間間隔に相当する映像ストリームが復号および表示される。相当する映像ストリームが同じトランスポートストリーム（すなわち、新しいＰＩＤ）内にある場合、そのストリームが直ちに復号および提示される。相当する映像ストリームが別のトランスポートストリーム内にある場合、その別のトランスポートストリームがブロードキャストストリームから抽出され、適切な映像ストリームが復号および提示される。相当するトランスポートストリームが別のブロードキャストストリーム内にある場合、その別のブロードキャストストリームはチューニングされ、その別のトランスポートストリームはその別のブロードキャストストリームから抽出され、適切な映像ストリームが復号および提示される。
【００６１】
抽出された映像ストリームの各々は共通音声ストリームと関連付けられる点に留意することが重要である。従って、番組ガイドの映像／音声バーカ機能は、選択された映像ストリームに関係なく継続的に提供される。
【００６２】
同様に、ユーザとの対話によって先行の時間間隔または別の１組のチャネルが選択されると、適切な映像ストリームが取り出され、提示される。適切な映像ストリームが通常はブロードキャスト映像ストリームの一部ではない場合、ポイントキャストセッションが開始する。すなわち、ＳＴＴは、特定のストリームをリクエストするリクエストをバックチャネルを通じてヘッドエンドに送る。ヘッドエンドは、そのリクエストを処理し、情報サーバから適切なストリームを取り出し、そのストリームを映像ＰＩＤ（理想的には現在ＳＴＴによりチューニング／選択されているトランスポートストリーム）としてトランスポートストリームに組み込み、多重分離するべきＰＩＤおよびどのトランスポートストリームから多重分離を行うかをＳＴＴに通知する。次いで、ＳＴＴは適切な映像ＰＩＤを取り出す。適切な映像ＰＩＤが別のトランスポートストリーム内にある場合、ＳＴＴは、まずその別のトランスポートストリームを多重分離しなければならない（場合によっては、フォワードチャネル内の別のＱＡＭストリームへチューニングしなければならない）。
【００６３】
適切なストリームが視聴され終えると、ＳＴＴは、ＳＴＴにそのストリームが不必要になった旨をヘッドエンドに知らせ、ヘッドエンドはそれを受けてポイントキャストセッションを破棄する。
【００６４】
図４は、次時間スロットすなわち９：３０〜１１：００ＰＭのユーザインターフェースを示すＩＰＧ表示４００を示す。この例示的実施形態内の各時間スロットは１時間半の時間間隔を含むため、図３Ａ内の次時間スロットオブジェクト３３４は、９：３０ＰＭを示す。ユーザが図３Ａのオブジェクト３３４を選択すると、ガイド領域３０２内の時間スロットは、９：３０ＰＭ〜１１：００ＰＭに変わる。従って、図４の時間スロットオブジェクト３０５Ａ、３０５Ｂ、および３０５Ｃもそれぞれ９：３０、１０：００、および１０：３０を表示する。次時間スロットオブジェクト３３４も変わり、図４の１１：００ＰＭを表示する。
【００６５】
イメージ領域３０４がアクティブのとき、ユーザがリモートコントロールデバイスを通じて上下矢印キーをアクティブ化すると、表示される次時間スロットがインクリメントおよびデクリメントする。選択コマンドが受信されると、選択された次時間スロットオブジェクト３３４により示される時間に関するチャネル情報を含む映像ＰＩＤが取り出される。その映像ストリームが現在ブロードキャスト中または現在使用中の映像ストリームの一部である（例えば、他のユーザがそのストリームをリクエストした等）場合、ヘッドエンドは、セットトップ端末が適切なチャネルガイド情報を含む映像ＰＩＤを識別することを可能にする情報をセットトップ端末に提供する。セットトップ端末はその後、適切な映像ＰＩＤを取り出す。選択された映像ＰＩＤが別のトランスポートストリームに配置されている場合、音声ＰＩＤもその新しいトランスポートストリームから取り出される。
【００６６】
図５Ａ〜５Ｃは、１つの番組ガイドページから別の番組ガイドページへと移動するプロセスを示す。図５Ａは、横方向のインクリメントおよびデクリメント（右／左）コマンド（例えば、リモートコントロールからの右矢印キーおよび左矢印キーによるアクティブ化）に応答して発生するＩＰＧ表示画面３００Ａのコンテキスト変化を示すフロー図５００Ａを示す。このコンテキストフロー図に示す各オブジェクトは、強調を提供してアクティブ化（すなわち、選択可能な）オブジェクトを表示するかまたは非強調を提供して非アクティブ化（すなわち、選択不可能な）オブジェクトを表示するグラフィクスオーバーレイに関連付けられた映像オブジェクトを含む。
【００６７】
図５Ａのフロー図５００Ａに示すオブジェクトは、図３ＡのＩＰＧ表示画面３００Ａに示すオブジェクトの一部を含む。具体的には、図５Ａのコンテキストフロー図５００Ａに示すオブジェクトは、右矢印または横方向のインクリメントに応答して強調される順番に、ＩＰＧ表示画面ガイド領域の第１の時間スロットオブジェクト３０５Ａ、第２の時間スロットオブジェクト３０５Ｂ、および第３の時間スロットオブジェクト３０５Ｃを含む。これらのオブジェクトの次に、以下のＩＰＧ表示画面イメージ領域オブジェクトが来る：曜日識別オブジェクト３３１、次時間スロットオブジェクト３３４、「お気に入り」フィルタオブジェクト３３５、「映画」フィルタオブジェクト３３６、「子供向け」番組フィルタアイコン３３７、「スポーツ」番組フィルタオブジェクト３３８、およびＶＯＤユーザインターフェースオブジェクト３３８。図５Ａのコンテキストフロー図５００Ａに示すオブジェクトはＩＰＧ表示画面３００に示すオブジェクトを含むが、別のＩＰＧ表示画面も同様に適合可能である点に留意されたい。
【００６８】
この説明を行う目的のため、第１の時間スロットオブジェクト３０５Ａをまず最初に強調表示または強調すると仮定する。図５Ａを参照して、第１の右矢印または横方向のインクリメント５０１に応答して、第１の時間スロットオブジェクト３０５Ａが非強調にされ、第２の時間スロットオブジェクト３０５Ｂが強調される；第２の右矢印または横方向のインクリメント５０２に応答して、第２の時間スロットオブジェクト３０５Ｂが非強調にされ、第３の時間スロットオブジェクト３０５Ｃが強調される；第３の右矢印または横方向のインクリメント５０３に応答して、第３の時間スロットオブジェクト３０５Ｃが非強調にされ、曜日識別オブジェクト３３１が強調され、以下のオブジェクトも同様に行われる、すなわち、（５０４）次時間スロットオブジェクト３３４；（５０５）「お気に入り」オブジェクト３３５；（５０６）「映画」選択オブジェクト３３６；（５０７）「子供向け」選択オブジェクト３３７；（５０８）「スポーツ」選択オブジェクト３３８；（５０９）「ＶＯＤ」選択オブジェクト３３３、そして最後に（５１０）第１の時間スロットオブジェクト３０５Ａに戻る。
【００６９】
図３Ａのグラフィクス表示は、ガイド領域オブジェクト（３つの時間スロット３０５Ａ〜３０５Ｃ）およびイメージ領域オブジェクト（残りのオブジェクト３３１〜３３８）に分割される。上下方向のインクリメント（上矢印）、上下方向のデクリメント（下矢印）、ページアップ、およびページダウンの機能は、アクティブ化される領域に依存する。ガイド領域キー機能とイメージ領域キー機能との間の相違点について、図５Ｂおよび図５Ｃを参照して以下により詳細に説明する。
【００７０】
ガイド領域がアクティブになる（オブジェクト３０５Ａ〜３０５Ｃのうち任意のものが強調される）と、上下矢印キーがガイド領域の様々な部分をスクロールするのに用いられる。すなわち、チャネルコンテンツオブジェクト番号（３１０−１〜３１０−８）は、上下矢印キーのアクティブ化に応答して、１つずつ変更される（すなわち、インクリメントまたはデクリメントされる）。同様に、表示される映像ストリームも、ページアップまたはページダウンキーのアクティブ化に応答して、（次または前の映像ＰＩＤの選択を通じて）変更される。従って、アクティブガイド領域機能は、ブロードキャストＩＰＧ画面を提供する様々な映像ストリームのナビゲーションをユーザに提供する。
【００７１】
イメージ領域がアクティブになる（オブジェクト３３１〜３３８のうち任意のものが強調される）と、上下矢印キーが次時間スロットオブジェクト３３４を変更するのに用いられ、一方、ページアップおよびページダウンキーが曜日識別オブジェクト３３１を変更するのに用いられる。具体的には、上矢印キーのアクティブ化に応答して、ガイド領域に提示されている現在のチャネルの次なる３つの時間スロットオブジェクトのガイド情報を含む映像ＰＩＤが選択されることにより、次時間スロットオブジェクト３３４が例えば１．５時間分インクリメントされる。同様に、ページアップキーのアクティブ化に応答して、ガイド領域に提示されている現在のチャネルの翌日のガイド情報を含む映像ＰＩＤが選択されることにより、曜日識別オブジェクト３３１が１日分インクリメントされる。
【００７２】
図５Ｂは、ガイド領域オブジェクトが強調表示または強調されている間に受信される上下方向のインクリメントおよびデクリメント（アップ／ダウン）コマンドに応答して変化するＩＰＧ表示画面３００Ａを示すコンテキストフロー図を示す。
【００７３】
図５Ｂのコンテキストフロー図５００Ｂに示すオブジェクトは、図３のＩＰＧ表示画面３００に示すオブジェクトの一部を含む。具体的には、図５Ｂのコンテキストフロー図５００Ｂに示すオブジェクトは、チャネルインジケータオブジェクト３４１Ａおよび／または３４１Ｂに示すようなチャネルコンテンツオブジェクト３１０−１〜３１０−８を含む。下方向矢印または上下方向デクリメントキーの連続的なアクティブ化に応答して、表示されたチャネルコンテンツオブジェクトは、３１０−１から３１０−２へ（５２０）；３１０−２から３１０−３へ（５２１）；３１０−３から３１０−４へ（５２２）；３１０−４から３１０−５へ（５２３）；３１０−５から３１０−６へ（５２４）；３１０−６から３１０−７へ（５２５）および；３１０−７から３１０−８へ（５２６）；と移動する。同様に、上方向矢印または上下方向インクリメントキーがアクティブ化されると、表示されているチャネルの順序が逆に変わる。
【００７４】
チャネルオブジェクト３１０−８の表示中の下方向矢印のアクティブ化に応答して、「次」ＰＩＤが選択され、表示される。すなわち、現在見られている時間スロットについての、表示されるべき次の８つのチャネルを含む映像ＰＩＤが選択される。最後の８つのチャネルが現在表示されている場合、最初の８つのチャネルに関連する映像ＰＩＤが選択される（すなわち、チャネルの「ロールオーバー」）。「次の」映像ＰＩＤが別のトランスポートストリームの一部である場合、関連するトランスポートストリームが取り出され、適切な映像ＰＩＤおよび関連する音声ならびにデータＰＩＤが抽出される。
【００７５】
チャネルオブジェクト３１０−１が表示されている間の上方向矢印のアクティブ化に応答して、「前の」映像ＰＩＤが選択され、表示される。すなわち、現在見られている時間スロットについての、表示されるべき前の８つのチャネルを含む映像ＰＩＤが選択される。最初の８つのチャネルが現在表示されている場合、最後の８つのチャネルに関連する映像ＰＩＤが選択される（すなわち、チャネルの「ロールアンダー」）。「前の」映像ＰＩＤが別のトランスポートストリームの一部である場合、関連するトランスポートストリームが取り出され、適切な映像ＰＩＤおよび関連する音声ならびにデータＰＩＤが抽出される。
【００７６】
図５Ｃは、イメージ領域オブジェクトが強調表示または強調されているときに受信される上下方向のインクリメントおよびデクリメント（アップ／ダウン）コマンドに応答して、ＩＰＧ表示画面３００Ａに発生する変化を示すコンテキストフロー図を示す。
【００７７】
図５Ｃのコンテキストフロー図５００Ｃに示すオブジェクトは、図３ＡのＩＰＧ表示画面３００Ａに示す次時間スロットオブジェクト３３４を含む。具体的には、イメージ領域オブジェクトがアクティブのとき、上方向矢印または上下方向インクリメントキーのアクティブ化および下方向矢印または上下方向デクリメントキーのアクティブ化に応答して、次時間スロットオブジェクト３３４がそれぞれインクリメントまたはデクリメントされる。例示的な実施形態において、次時間スロットオブジェクト３３４は、２４時間に対して１．５時間間隔（すなわち、ガイド領域の３つの時間スロット３０５Ａ、３０５Ｂ、および３０５Ｃ）で描かれる。
【００７８】
本発明の１つの実施形態において、コンテキストフロー図５Ｃに示す動作は、次時間スロットオブジェクト３３４または曜日オブジェクト３３１と次時間スロットオブジェクト３３４との組み合せオブジェクトが強調表示または強調された場合のみに発生する。本発明の別の実施形態において、コンテキストフロー図５Ｃに示す動作は、あらゆるイメージ領域オブジェクトが強調表示または強調されたときに発生する。
【００７９】
上方向の矢印のアクティブ化または上下方向インクリメントキーのアクティブ化に応答して、表示された次時間スロットオブジェクトは、（現在時刻に対する）実際の次時間スロット（５５１）から経路５５１２を介して次時間スロット＋３（５５２）に移動し；経路５５２３を介して次時間スロット＋６（５５３）に移動し；経路５５３４を介して次時間スロット＋９（５５４）に移動し、以下同様に経路５５７８を介して次時間スロット＋２１（５５８）に移動する。本発明において、さらに上方向矢印または上下方向インクリメントキーがアクティブ化されると、経路５５８１を介して次時間スロット（５５１）に戻る。同様に、下方向矢印または上下方向デクリメントキーがアクティブ化されると、表示されている次時間スロットオブジェクトは、１つの場合を除いて反対方向に変化する。具体的には、次時間スロット（５５１）が表示されているときに下方向矢印または上下方向デクリメントキーをアクティブ化する場合、システムは、経路５５１６を介して時間シフトモード５５６に入る。
【００８０】
図６Ａは、本発明によるユーザインターフェースの第２の実施形態を示す。第１の時間スロット３０５Ａが強調され、各チャネルコンテンツオブジェクト３１０内の第１のタイトルオブジェクト３１１Ａのみが図示されている。すなわち、強調されている時間スロットに関連するタイトルオブジェクトのみが「露出」される一方、非強調にされている時間スロットに関連するタイトルオブジェクトは「被覆」されている。この「露出および被覆」による提示方法は、一部の視聴者が（図３Ａ〜３Ｃを参照して）前述した色の濃さを弱めたりまたは不透明度を低減して非強調にする提示方法よりもより好ましいと感じるＩＰＧ表示を提供する。しかし、やはり前述の色の濃さを弱めたりまたは不透明度を低減して非強調にする提示方法の方が、より多くの情報を各ＩＰＧ表示内でユーザに提示する。
【００８１】
図６Ａ〜６Ｃを同時に参照して、図６ＡはＩＰＧ表示６００Ａを示し、ＩＰＧ表示６００Ａでは、第１の時間スロット３０５Ａが強調されており、第１の時間スロットと関連付けられた各タイトルオブジェクト３１１Ａは露出され、一方、非強調にされている時間スロット３０５Ｂおよび３０５Ｃと関連付けられた各タイトルオブジェクト３１１Ｂ、３１１Ｃは被覆（隠蔽）されている。図６Ａにおいて、第１の時間スロットオブジェクト３０５Ａは強調され、第２および第３の時間スロット３０５Ｂおよび３０５Ｃは非強調にされている；図６Ｂにおいて、第２の時間スロットオブジェクト３０５Ｂは強調され、一方、第１および第３の時間スロット３０５Ａおよび３０５Ｃは非強調にされている；図６Ｃにおいて、第３の時間スロットオブジェクト３０５Ｃは強調され、一方、第１および第２の時間スロット３０５Ａおよび３０５Ｂは非強調にされている。全ての場合において、映像バーカ３２０および番組ガイドの他の機能要素全ての動作と同様にタイトル説明オブジェクト３５０の動作も変化しない点に留意されたい。この露出および被覆技術を用いることにより、ＩＰＧ内の無関係な情報が効率よく除去され、ユーザインターフェースが簡単化される。ユーザが特定の番組を以前にお気に入りとして規定している場合、それ以降に「お気に入り」アイコン３３５が選択されると、お気に入りでない番組は全て被覆される。同様に、「スポーツ」アイコン３３８を選択すると、スポーツと関係のない番組は全て被覆される。
【００８２】
図７Ａおよび７Ｂは、共に図７として本発明によるユーザとの対話方法７００含む。図７Ｂはまた、図７Ａと図７Ｂとの間の位置関係を表す図も示す。図７は、本発明によるユーザ対話ルーチン７００を示す。ルーチン７００は、工程７０２において、加入者機器が最初に電力供給されるか、または初期化されたときに開始する。このルーチンは次に工程７０４に進み、第１ストリームまたはデフォルトストリームがチューニングまたは復調される。次いで、ルーチン７００は工程７０６に進み、第１ストリームまたはデフォルト映像ストリームおよび関連する音声ストリームが多重分離され、表示される。次いで、ルーチン７００は工程７０８に進み、適切なオーバーレイが取り出され、表示または提示される映像ストリームと共に表示される。次いで、ルーチン７００は工程７１０に進み、ＳＴＴは例えばリモートコントロールデバイス２８０を通じて来るユーザ入力を待機する。ユーザ入力が受信されると、ルーチンは工程７１２に進み、入力を評価する。次いで、ルーチン７００は工程７１４へと進み、ユーザ対話抽出レベルがコンテキスト的なもの（すなわち、情報をヘッドエンドから送ることを必要とするコンテキスト的ＩＰＧ変化）なのかそれとも対話プロセスをＳＴＴおよびヘッドエンドからのリクエスト情報の双方でローカルに実行するローカル／コンテキスト的なものかどうかについて問い合わせがなされる。
【００８３】
工程７１４のクエリ結果が視聴者によりコンテキスト的変更がリクエストされたことを示す場合、方法７００は工程７１６に進み、押圧されたキーの種類について問い合わせがなされる。ＲＥＴＵＲＮキーが押された場合、このアルゴリズムは工程７１８へと進み、システムは前回のコンテキストを再入手する。例えば、視聴者は前回、映画のプレビューを見ており、プレビューが終わるころ、視聴者はＩＰＧコンテキストに戻ったとする。次いで視聴者がＲＥＴＵＲＮキーを押すと、視聴者は前回のコンテキストに戻り、その映画のプレビューが再表示される。リクエストされたコンテキスト表示が終わると、方法７００は工程７１０へと戻る。
【００８４】
工程７１６において、視聴者がＳＥＬＥＣＴキーを押して現在強調または強調表示されているオブジェクトを選択すると、方法７００は工程７２０へと進み、コンテキストは変更されたものとして識別される。工程７２２において、この新しいコンテキスト機能が行われる。例えば、ユーザは「ビデオオンデマンド」アイコンを強調表示し、選択し得る。このような選択により、システムはビデオオンデマンド（ＶＯＤ）コンテキストに入る。このコンテキストにおいて、ＳＴＴにはＶＯＤナビゲータがポイントキャストで送られ、これにより、ユーザが映画を見ることを選択することが可能となる。視聴者が、映像バーカ、ＩＰＧ表示のガイド領域内の任意の番組等を選択すると、別のコンテキスト変化が発生する。バーカが映画のプレビューを表示している時にバーカが選択されると、システムはバーカにより規定されるコンテキスト（すなわち、映画）に入り、バーカが製品を宣伝している時には販売ページに入る、等が行なわれる。現在の時間フレームで視聴可能な番組が選択されると、システムは、その番組の映像をポイントキャストストリームまたはブロードキャストストリームのいずれかとしてＳＴＴに送る。ストリームの種類は、選択される番組に依存する。迫っている時間スロット内にリストされた番組が選択されると、選択された番組のプレビューが表示される。
【００８５】
本発明の１つの実施形態において、ヘッドエンドは、複数のＳＴＴにポイントキャストストリームを「共有」させる点に留意されたい。すなわち、第１のＳＴＴが現在第２のＳＴＴに提供されている映像ストリームをリクエストすると、ヘッドエンドは、第１のＳＴＴにＰＩＤを知らせ、（必要に応じて）映像ストリームを第２のＳＴＴに提供しているトランスポートストリームを知らせる。第２のＳＴＴが映像ストリームの視聴が終了した旨をヘッドエンドに知らせると、ヘッドエンドは、他のＳＴＴ（例えば、第１のＳＴＴ）がその映像ストリームをまだ使用しているかどうかを判定する。ストリームが未だに使用中である場合、（少なくともその映像ストリームを使用しているＳＴＴについての）ポイントキャストセッションは破棄されない。このようにして、フォワードチャネル帯域幅およびヘッドエンド映像処理リソースが温存される。
【００８６】
ポイントキャストストリームを共有すると、比較的低いチャネル深さおよび／または時間深さが用いられるＩＰＧ表示コンテキストにおいて特に有用である。このような場合、複数のユーザが同じ映像ストリーム内にパッケージングされ得る情報を同時発生的に見たがることは十分に考えられる。従って、適応性のあるナローキャスト（またはグループポイントキャスト）システムが提供される。このシステムでは、ヘッドエンドは、リソースの割り当てを、情報を対等に必要とするユーザのサブセットに適合させることができる。これらの適応性のあるナローキャストセッションは、ユーザの変化する要求に応答して必要に応じて生成され、破棄される。特定のチャネル（グループ）または時間スロットに関連するストリームが非常に高いレベルで利用される場合、ヘッドエンドは、そのストリームのナローキャストを生成し、管理し、そして分解するために必要な処理、メモリ、および帯域幅リソースが、そのストリームを単にブロードキャストストリームとして提供する場合に必要なリソースよりも大きいかどうか判定し得る。本発明の１つの実施形態において、ヘッドエンドは、その高利用ストリームに適応するよう、ブロードキャストストリームの深さを調整する。この適応には連続的チャネルグループまたは時間スロットを追加する必要がなく、ＰＩＤを追加するだけで高利用ストリームが割り当てられる。
【００８７】
工程７１４の問い合わせで、ユーザによりローカルな対話性がリクエストされたことが示されると、方法７００は工程７４０に進み、ユーザが押したキーの種類を識別する問い合わせがなされる。工程７４０の問い合わせで、押されたキーはフリーズキーであることが示されると、方法７００は工程７３４に進み、フレーム格納ユニット２６２に格納されている映像フレームはフリーズされる。すなわち、フレーム格納ユニット２６２は、フリーズキーまたは他のキーが押されるまで、その後の映像フレームによって更新されない。方法７００は次いで工程７１０に進み、プロセッサはユーザ入力を待機する。
【００８８】
工程７４０の問い合わせで、インクリメントキーまたはデクリメントキー（例えば、チャネル表示インクリメントキーまたはチャネル表示デクリメントキー）のうちどちらかが押されたことが示されると、方法は工程７４４に進む。工程７４０の問い合わせで、ページアップキーまたはページダウンキーのどちらかが押し下げられたことが示されると、方法７００は工程７４２に進む。
【００８９】
工程７４２において、ページアップキーが押されたたかどうか判定するための問い合わせがなされ、そうである場合、方法７００は工程７３２に進む。次いで、工程７３２において、視聴されているＰＩＤがトランスポートストリーム内の最初のＰＩＤであるかどうか判定するための問い合わせがなされ、そうである場合、単一または複数のトランスポートストリーム内の映像ＰＩＤの構成に応じて、ＰＩＤは前のブロードキャストストリームにチューニングされるかまたは同じトランスポートストリームにおいて最後の映像ＰＩＤまでラップアラウンド（ｗｒａｐａｒｏｕｎｄ）される。工程７３２の問い合わせで、視聴されているＰＩＤがトランスポートストリーム内の最初のＰＩＤではないことが明らかになると、同じトランスポートストリーム内の前回の映像ＰＩＤが多重分離され、表示される。工程７４２の問い合わせで、ページダウンキーが押されたことが示されると、方法７００は工程７２６に進む。次いで、工程７２６において、視聴されているＰＩＤがトランスポートストリーム内の最終ＰＩＤであるかどうか判定するための問い合わせがなされ、そうである場合、単一または複数のトランスポートストリーム内の映像ＰＩＤの構成に応じて、ＰＩＤは次のブロードキャストストリームにチューニングされるかまたは同じトランスポートストリームにおいて最初の映像ＰＩＤまでラップアラウンドされる。工程７２６の問い合わせで、視聴されているＰＩＤがトランスポートストリーム内の最後のＰＩＤではないことが明らかになると、同じトランスポートストリーム内の次の映像ＰＩＤが多重分離され、表示される。
【００９０】
工程７４４において、インクリメントキーが押されたかどうかについての問い合わせがなされる。工程７４４の問い合わせへの応答が肯定的である場合、方法７００は工程７４６に進む。工程７４４の問い合わせへの応答が否定的である（すなわち、デクリメントキーが押された）場合、方法７００は工程７４８に進む。
【００９１】
工程７４６において、番組ガイドの最上部のチャネル（すなわち、チャネルコンテンツオブジェクト３１０−１）がチャネルアイコン３４１Ａおよび３４１Ｂにより示されているかどうかについて問い合わせがなされる。工程７４６の問い合わせへの応答が肯定的である場合、方法７００は工程７３２に進み、工程７３２に関して上述したように継続する。工程７４６の問い合わせへの応答が否定的である場合、方法７００は工程７５０に進む。
【００９２】
工程７５０において、上限閾値レベルに達したかどうかについて問い合わせがなされる。上限閾値レベルは、（ＩＰＧページのチャネルのグループ中の）事前設定されたチャネル数であり、このレベルにおいて、前のチャネルＰＩＤが利用不可能である場合にそのようなチャネルＰＩＤへのリクエストを作成する必要が出てくる。工程７５０の問い合わせへの応答が肯定的である場合、方法７００は工程７５４に進む。工程７５０の問い合わせへの応答が否定的である場合、方法７００は工程７５８に進む。
【００９３】
工程７５４において、前回のチャネルグループが利用可能かどうかについて判定がなされる。利用可能なチャネルグループは、現在ブロードキャストされているか、または１つ以上のセットトップ端末にナローキャストあるいはポイントキャストされている映像ストリーム内のチャネルグループである。上述しように、セットトップ端末は、独自のＰＩＤにより識別されるような特定の映像ストリームを用いて、各チャネルグループに関連する情報を受信する。独自のＰＩＤまたは独自のＰＩＤに関連するストリームがブロードキャスト、ナローキャスト、またはポイントキャストされていない場合、各セットトップ端末で前のチャネルグループを過度の遅れなく（例えば、映像ストリームへのリクエストを処理および応答するのに必要な時間の長さのためにユーザに待ち時間を経験させることなく）受信できるように、現時点でヘッドエンドにポイントキャストセッションを開始するようリクエストするのが適切である。工程７５４の問い合わせへの応答が否定的である場合、方法７００は工程７５６に進み、前のチャネルグループへのリクエストがヘッドエンドに送られ、処理される。次いで、方法は工程７５８に進む。工程７５４の問い合わせへの応答が肯定的である場合、方法７００は工程７５８に進む。
【００９４】
工程７５８において、チャネルインジケータは、チャネルコンテンツオブジェクト３１０の１つ分だけ上方に移動する。すなわち、現在表示されているチャネルコンテンツオブジェクトのすぐ上にあるチャネルコンテンツオブジェクトがここで示される。次いで方法７００は工程７１０へと進み、次なるユーザ入力を待機する。
【００９５】
工程７４４の問い合わせへの応答が否定的である場合、方法７００は工程７４８に進む。工程７４８において、現在表示されているチャネルが最下部のチャネルであるかどうかについて問い合わせがなされる。すなわち、現在表示されているチャネルが図３Ａのチャネルコンテンツオブジェクト３１０−８であるかどうかについて問い合わせがなされる。工程７４８の問い合わせへの応答が肯定的である場合、方法７００は工程７２６に進む。現在表示されているチャネルがチャネルコンテンツオブジェクト３１０−８に関連付けられている場合、図５Ｂおよび経路５３２に関して上述したように、デクリメントコマンドは、次のチャネルグループの最上部チャネル（すなわち、次のチャネルグループのチャネルコンテンツオブジェクト３１０−１）を表示するように次のチャネルＰＩＤを選択することが必要である点に留意することが重要である。工程７４８の問い合わせへの応答が否定的である場合、方法７００は工程７６０に進む。
【００９６】
工程７６０で、下限閾値に達したかどうかに関して問い合わせされる。工程７６０での問い合わせが否定で応答されれば、方法７００は工程７６８に進む。工程７６０での問い合わせが肯定で応答されれば、方法７００は工程７６２に進む。
【００９７】
工程７６２で、次のチャネルグループが利用可能であるかどうかが判定される。これは、工程７５２に関して上述したものと同様の方法で、現在ブロードキャスト、ナローキャスト、またはポイントキャストされているストリームが、次のチャネルグループに関する情報を含んでいるＩＰＧガイド表示を含むかどうかが判定される。方法７００は、次いで工程７６４に進む。
【００９８】
工程７６４で、次のチャネルグループが実際に利用可能であるかどうかに関して問い合わせされる。工程７６４での問い合わせが肯定で応答されれば、方法７００は工程７６８に進む。工程７６４での問い合わせが否定で応答されれば、方法７００は工程７６６に進む。
【００９９】
工程７６６で、ヘッドエンドが次のチャネルグループと関連づけられた情報（すなわち、次のチャネルグループを含んでいるＩＰＧ表示のガイドおよびイメージ部分、または、適切な情報を含んでいる、以前に記憶された映像画面）を送るように、セットトップターミナルがヘッドエンドに対して要求する。前述のとおり、この時点でそのような情報を要求することによって、ユーザが経験するような、システムの明らかな待ち時間が大幅に減少される。方法７００は、次いで工程７６８に進む。
【０１００】
工程７６８で、チャネルアイコン３４１Ａおよび３４１Ｂが、チャネルコンテンツオブジェクト３１０の１つ分デクリメントまたは下に移動される。方法７００は、次いで工程７１０に進み、ここで、ユーザの入力を待つ。
【０１０１】
図８は、本発明による双方向番組ガイド（ＩＰＧ）８００の第３の実施形態を示す。詳細には、例示的な双方向番組ガイド画面８００は、時刻／日付（ＴＯＤ）インジケーター８０５、宣伝用の“スプラッシュ（ｓｐｌａｓｈ）”アイコン８１０、ケーブルシステムまたはプロバイダーのロゴ８１５、映像バーカ８２０（および関連する音声バーカ）、番組時間インジケーター８２５、チャネル番号インジケーター８３０、チャネル識別子（テキストまたはロゴ）８３５、１対のチャネル表示デクリメントアイコン８４０ａおよび８４０ｂ、１対のチャネル表示インクリメントアイコン８４５ａおよび８４５ｂ、時間インクリメントアイコン８４８、時間デクリメントアイコン８４７、番組グリッド８５０、およびスクロール宣伝バナー（ｓｃｒｏｌｌｉｎｇｐｒｏｍｏｔｉｏｎａｌ ｂａｎｎｅｒ）８５５を含む。双方向番組ガイド表示８００は、例えば、双方向電子番組ガイドを利用するケーブルテレビ、または他の情報配信システムの加入者の家のテレビ画面、または他の映像表示デバイスに表示される。
【０１０２】
図１２は、ガイド領域およびイメージ領域の操作時のリモートコントロール等の入力デバイスの各種キーの機能を表で表わしたものを示す。示したキーのいくつかの機能は上述されており、よって、さらには説明しない。詳細には、図１２は、インクリメント（上方向矢印）、デクリメント（下方向矢印）、ページアップ、ページダウン、横インクリメント（右に移動）、横デクリメント（左に移動）、選択、および追加／削除キーのガイド領域機能およびイメージ領域機能を示す。選択キーは、例えば、異なる操作モードに入る（イメージ領域の応答）か、または表示されたチャネルに同調する（ガイド領域の応答）ために、強調表示または強調されたオブジェクトを選択するために用いられる。追加／削除キーは、現在同調されているチャネルをお気に入りのリストに追加するために用いられる。現在同調されているチャネルが、すでにリストにある場合には、そのチャネルはお気に入りのリストから削除される。任意で、視聴者は、視聴者がお気に入りのリストからそのチャネルを本当に削除するつもりであるかを問い合わせされる。
【０１０３】
図８は、図３のＩＰＧ表示３００に関して上述されたものと同様の方法で形成される、双方向番組ガイド（ＩＰＧ）８００の表示画面の第３の実施形態を示す。図８と図３ＡのＩＰＧ表示の主要な相違点は以下のとおりである。
【０１０４】
１．ＩＰＧ表示３００が、８：３０〜９ＰＭといった特定の時間間隔の番組のみを示す一方で、表示８００は、全ての時間間隔を示す。
【０１０５】
２．ＩＰＧ表示３００は、番組対時間間隔の情報を示すためのグリッド構造を含まない。まったく独特なユーザインターフェースデザインである。
【０１０６】
３．図８のＩＰＧ表示８００が、番組グリッド８５０を利用して、番組編成情報を提供する一方で、図３ＡのＩＰＧ表示３００は、高度な「被覆および露出」技術を利用して、視聴者により多くの情報を提供する一方で、利用可能な番組編成の選択項目に目を通していく際に視聴者が経験する表示の乱雑さを低減している。所望の番組のみが示される。
【０１０７】
４．図３ＡのＩＰＧ表示３００は、現在表示されているチャネルの現在表示されている時間枠を占めている番組の簡潔なテキストによる説明を説明的に表示するために用いられる番組説明オブジェクト３５０を含む。
【０１０８】
これらの相違点に加えて、２つのユーザインターフェースを異にするものが他にも多く見当たる。しかしながら、支援システムは、これらのインターフェースのいずれでも一方を作成するように設計される。
【０１０９】
リモートコントロールユニットから「選択」エントリーを受信すると、セットトップターミナルは、バックチャネルまたは他のなんらかの通信経路を介して、選択されたオブジェクトを識別する情報をヘッドエンドへ伝送する。被覆および露出技術の場合と同様に、オブジェクトまたは要素の強調の変更は、全てＳＴＴ内でローカルレベルで実施されることに留意することが重要である。すなわち、ヘッドエンドが加入者に伝送する実際の映像情報には変化はない。ディスプレイのグラフィカルオーバーレイのレイヤのみが、オブジェクトの強調を容易にするためにＳＴＴ内で変更される。
【０１１０】
双方向番組ガイド表示８００（すなわち、ヘッドエンドが提供する映像レイヤ）は、１．５時間の時間間隔内に１０チャネルの番組提供物を示す。１日は２４時間なので、１６の映像ストリーム（それぞれが１つの番組ガイド画面を表わす）が、１０チャネルの番組提供物を２４時間分示すために必要である。これらの１６の映像ストリームは、単一のトランスポートストリーム内に含まれ得る。よって、次の１．５時間の時間間隔（例えば、９：３０〜１１：００）を見ることを所望するユーザは、「右にスクロール」オブジェクトをアクティブ化し得る（または番組グリッド８５０内の番組が表示された時間間隔の最後を占めているときに、ジョイスティックを右に動かす）。このようなアクティブ化によって、結果的に、ＳＴＴのコントローラは、新しい時間間隔が所望されていることを認識する。新たな時間間隔に対応するデジタル映像ストリームが、次いで復号および表示される。すなわち、ＳＴＴが所望の番組ガイドを表わすトランスポートストリーム内のビットストリームを選択し、そのビットストリームを復号する。ビットストリームを選択および復号するためのプロセスは、上述されたものと同様の方法で達成される。
【０１１１】
図１０および図１１は、２つの異なる番組ガイドレイアウトフォーマットを図で示したものである。図１０は、ＩＰＧ画面１００１の下半分の大部分を占めている横に置かれたガイド領域１０１０、および画面１００１の上半分の一部を占めている映像バーカまたはイメージ部１０２０を含む番組ガイド画面を示す。図１１は、ＩＰＧ画面１１０２の下半分の大部分を占めている横に置かれたガイド領域１１１０、および画面１１０２の上半分の一部を占めている映像バーカまたはイメージ部１１２０を含む番組ガイド画面を示す。
【０１１２】
上記の説明は、ユーザインターフェースの３つのレイアウトを詳述しているが、しかしながら、ヘッドエンド内でデジタル映像ビットストリームとして作成され、ユーザに送られ得るいずれのユーザインターフェースレイアウトも、本発明の範囲内であると見なされる。さらなる例として、情報映像が、視聴されている番組であり得、グラフィクスイメージが、その番組と関連づけられたＨＴＭＬページであり得る。番組映像はまた、視聴者が、他の番組スケジュール情報のためにＩＰＧをブラウジングしながら番組を見続けることができるように、ＩＰＧ表示に含まれ得る。
【０１１３】
本発明の教示を組み込んだ各種の実施形態が、本明細書中において示され、詳述されてきたが、当業者であれば、これらの教示をやはり組み込んだ他の多くの改変された実施形態を容易に考案し得る。
【図１】
2011103661.tif 000003
【図２】
2011103661.tif 000004
【図３Ａ】
2011103661.tif 000005
【図３Ｂ】
2011103661.tif 000006
【図３Ｃ】
2011103661.tif 000007
【図４】
2011103661.tif 000008
【図５Ａ】
2011103661.tif 000009
【図５Ｂ】
2011103661.tif 000010
【図５Ｃ】
2011103661.tif 000011
【図６Ａ】
2011103661.tif 000012
【図６Ｂ】
2011103661.tif 000013
【図６Ｃ】
2011103661.tif 000014
【図７Ａ】
2011103661.tif 000015
【図７Ｂ】
2011103661.tif 000016
【図８】
2011103661.tif 000017
【図９】
2011103661.tif 000018
【図１０】
2011103661.tif 000019
【図１１】
2011103661.tif 000020
【図１２】
2011103661.tif 000021
【外国語明細書】
2011103661000001.pdf