(57)【特許請求の範囲】
【請求項１】
デジタルホーム通信ターミナル（ＤＨＣＴ）によって実装され、複数の伝送チャンネルを介して受信された複数の映像番組をユーザがスクロールすることを可能にする方法であって、該方法は、
複数のそれぞれのチューナーを介して第１の複数の伝送チャンネルにチューニングするステップと、
該第１の複数の伝送チャンネルを介して第１の映像番組と第２の映像番組とを含む第１の複数の映像番組を受信するステップであって、該第１の複数の映像番組の各々は、複数の時系列な画像を含む、ステップと、
該第１の複数の映像番組を同時に表示するように構成されているディスプレイ装置に、該第１の複数の映像番組を出力するステップであって、第１の映像番組が、該ディスプレイ装置の第１の映像表示領域に表示され、第２の映像番組が、該ディスプレイ装置の第２の映像表示領域に表示される、ステップと、
該第１の映像番組に関連した番組情報と、該第２の映像番組に関連した番組情報と、第３の映像番組に関連した番組情報とを含む番組ガイドデータをチューナーを介して受信するステップと、
該ディスプレイ装置に、該第１の複数の映像番組と同時に該番組ガイドデータを出力するステップと
を包含し、
該第１の映像番組に関連した番組情報の少なくとも一部が該第１の映像番組に対応する位置において表示され、該第２の映像番組に関連した番組情報の少なくとも一部が該第２の映像番組に対応する位置において表示され、
該複数の番組のうちの少なくとも１つに関連した番組情報に対するリクエストを受信したことに応答して、該ＤＨＣＴは、該複数のチューナーのうちの少なくとも１つがそれぞれの伝送チャンネルにチューニングすることを一時停止させ、かつ、該リクエストされた番組情報の少なくとも一部を受信するために該一時停止したチューナーを利用するように構成されている、方法。
【請求項２】
ユーザの入力に応答して、前記第２の映像番組に関連した番組情報の少なくとも一部と前記第３の映像番組に関連した番組情報の少なくとも一部とを含む番組ガイドデータを前記ディスプレイ装置に出力するステップをさらに包含し、該第２の映像番組に関連した番組情報の少なくとも一部が該第２の映像番組に対応する位置において表示され、該第３の映像番組に関連した番組情報の少なくとも一部が該第３の映像番組に対応する位置において表示される、請求項１に記載の方法。
【請求項３】
前記第１および第２の映像番組を前記ディスプレイ装置に出力する前に、該第１および第２の映像番組の空間的解像度を縮小するステップをさらに包含する、請求項１に記載の方法。
【請求項４】
前記ディスプレイ装置の前記第１の映像表示領域と前記第２の映像表示領域とは、非オーバーラップであり、かつ、実質的に等しい表示領域を有する、請求項１に記載の方法。
【請求項５】
前記ディスプレイ装置に前記第１の複数の映像番組を出力するステップは、単一の入力キーの単一の起動によって提供されるユーザ入力に応答して実行される、請求項１に記載の方法。
【請求項６】
映像番組と、関連した電子番組ガイド情報とを同時に見ることを可能する方法であって、
該方法は、
複数のそれぞれのチューナーを介して複数の伝送チャンネルにチューニングすることによって、複数の映像番組を実質的に同時に受信するステップであって、該複数の映像番組は、第１の映像番組と第２の映像番組とを含み、該第１の映像番組および該第２の映像番組の各々は、複数の時系列な画像を含む、ステップと、
該第１の映像番組に関連した番組情報と該第２の映像番組に関連した番組情報とを含む番組ガイドデータをチューナーを介して受信するステップと、
第１のユーザ入力を受信するステップと、
該第１のユーザ入力を受信したことに応答して、番組ガイドデータを有する該複数の映像番組の同時の視覚的提示を含むテレビ信号をディスプレイ装置に出力するステップであって、該第１および第２の映像番組が該視覚的提示のそれぞれの第１および第２の映像表示領域に位置しており、該番組ガイドデータは、該第１の映像番組に関連した番組情報の少なくとも一部と該第２の映像番組に関連した番組情報の少なくとも一部とを含む、ステップと、
該複数の番組のうちの少なくとも１つに関連した番組情報に対するリクエストを受信したことに応答して、該複数のチューナーのうちの少なくとも１つがそれぞれの伝送チャンネルにチューニングすることを一時停止させ、かつ、該リクエストされた番組情報の少なくとも一部を受信するために該一時停止したチューナーを利用するステップと
を包含する、方法。
【請求項７】
第２のユーザ入力を受信するステップと、
該第２のユーザ入力を受信したことに応答して、第３の映像番組と前記第２の映像番組とを含む第２の複数の映像番組を前記ディスプレイ装置に出力するステップであって、該第２の映像番組が前記視覚的提示の前記第１の映像表示領域に表示され、該第３の映像番組が該視覚的提示の前記第２の映像表示領域に表示される、ステップと、
該第２の映像番組に関連した番組情報の少なくとも一部と該第３の映像番組に関連した番組情報の少なくとも一部を該ディスプレイ装置に出力するステップと
をさらに包含する、請求項６に記載の方法。
【請求項８】
前記第１の映像番組が前記視覚的提示の前記第１の映像表示領域に表示され、前記第２の映像番組が該視覚的提示の前記第２の映像表示領域に表示され、該第１の映像番組に関連した番組情報の少なくとも一部が該第１の映像番組に対応する位置において表示され、該第２の映像番組に関連した番組情報の少なくとも一部が該第２の映像番組に対応する位置において表示される、請求項６に記載の方法。
【請求項９】
前記第１および第２の映像番組を前記ディスプレイ装置に出力する前に、該第１および第２の映像番組の空間的解像度を縮小するステップをさらに包含する、請求項６に記載の方法。
【請求項１０】
前記視覚的提示の前記第１の映像表示領域と前記第２の映像表示領域とは、非オーバーラップであり、かつ、実質的に等しい表示領域を有する、請求項６に記載の方法。
【請求項１１】
前記番組ガイドデータと前記複数の映像番組を前記ディスプレイ装置に同時に出力するステップは、単一の入力キーの単一の起動によって提供される第１のユーザ入力に応答して実行される、請求項６に記載の方法。
【請求項１２】
複数の伝送チャンネルを介して受信される複数の映像番組をユーザがスクロールすることを可能するように構成されているデジタルホーム通信チャンネル（ＤＨＣＴ）であって、
該ＤＨＣＴは、
第１の映像番組と第２の映像番組とを含む第１の複数の映像番組を搬送する第１の複数の伝送チャンネルに実質的に同時にチューニングするように構成されている複数のチューナーと、
実行可能な命令を格納するように構成されているメモリと、
少なくとも１つのプロセッサと
を備え、
該少なくとも１つのプロセッサは、
該ＤＨＣＴが、該第１の複数の映像番組を同時に表示するように構成されているディスプレイ装置に該第１の複数の映像番組を出力することであって、該第１の映像番組が該ディスプレイ装置の第１の映像表示領域内に表示され、該第２の映像番組が該ディスプレイ装置の第２の映像表示領域内に表示される、ことと、
該ＤＨＣＴが、該第１の映像番組に関連した番組情報と該第２の映像番組に関連した番組情報とを含む番組ガイドデータを少なくとも１つのチューナーを介して受信することと、
該ＤＨＣＴが、該ディスプレイ装置に、該第１の複数の映像番組と同時に該番組ガイドデータを出力することであって、該第１の映像番組に関連した番組情報の少なくとも一部が該第１の映像番組に対応する位置において表示され、該第２の映像番組に関連した番組情報の少なくとも一部が該第２の映像番組に対応する位置において表示される、ことと
を可能にするように該実行可能な命令によってプログラミングされており、
該複数の番組のうちの少なくとも１つに関連した番組情報に対するリクエストを受信したことに応答して、該ＤＨＣＴは、該複数のチューナーのうちの少なくとも１つがそれぞれの伝送チャンネルにチューニングすることを一時停止させ、かつ、該リクエストされた番組情報の少なくとも一部を受信するために該一時停止したチューナーを利用するように構成されている、ＤＨＣＴ。
【請求項１３】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが、第２の複数の伝送チャンネルを実質的に同時にチューニングすることであって、該第２の複数の伝送チャンネルと前記第１の伝送チャンネルとの両方が少なくとも１つの共通の伝送チャンネルを含む、ことと、
該ＤＨＣＴが、該第２の複数の伝送チャンネルを介して前記第２および第３の映像番組を含む該第２の複数の映像番組を受信することと
を可能にするように前記実行可能な命令によってさらにプログラミングされている、請求項１２に記載のＤＨＣＴ。
【請求項１４】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが、前記第１の映像番組に関連した情報と前記第２の映像番組に関連した情報とを含む番組ガイドデータを受信することと、
該ＤＨＣＴが、前記ディスプレイ装置に該番組ガイドデータを出力することと
を可能にするように前記実行可能な命令によってさらにプログラミングされており、
該第１の映像番組に関連した番組情報の少なくとも一部が該第１の映像番組に対応する位置において表示され、該第２の映像番組に関連した番組情報の少なくとも一部が該第２の映像番組に対応する位置において表示される、請求項１２に記載のＤＨＣＴ。
【請求項１５】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが、前記第２の映像番組に関連した番組情報の少なくとも一部と前記第３の映像番組に関連した番組情報の少なくとも一部とを含む前記番組ガイドデータを前記ディスプレイ装置に出力すること
を可能にするように前記実行可能な命令によってさらにプログラミングされており、
該第２の映像番組に関連した番組情報の少なくとも一部が該第２の映像番組に対応する位置において表示され、該第３の映像番組に関連した番組情報の少なくとも一部が該第３の映像番組に対応する位置において表示される、請求項１２に記載のＤＨＣＴ。
【請求項１６】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが、前記第１および第２の映像番組の背景に表示される映像番組を前記ディスプレイ装置に出力することと
を可能にするように前記実行可能な命令によってさらにプログラミングされている、請求項１２に記載のＤＨＣＴ。
【請求項１７】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが、前記第１および第２の映像番組に関連した番組ガイドデータを該ＤＨＣＴ内のメモリに格納すること
を可能にするように前記実行可能な命令によってさらにプログラミングされている、請求項１２に記載のＤＨＣＴ。
【請求項１８】
複数のチューナーを有するデジタルホーム通信ターミナル（ＤＨＣＴ）によって実装される方法であって、
該方法は、
第１のチューナーを介して第１の映像番組を受信するステップと、
第２のチューナーを介して第２の映像番組を受信するステップと、
該第１の映像番組に関連した番組情報と該第２の映像番組に関連した番組情報とを含む番組ガイドデータを少なくとも１つのチューナーを介して受信するステップと、
ユーザ入力を受信するステップと、
該ユーザ入力を受信したことに応答して、該第１および第２の映像番組をディスプレイ装置に出力するステップと、
該ユーザ入力を受信したことに応答して、該第１および第２の映像番組に関連した番組情報の少なくとも一部を該ディスプレイ装置に出力するステップと
を包含し、
該第１および第２の映像番組と該番組ガイドデータとが該ディスプレイ装置によって同時に表示され、
該複数の番組のうちの少なくとも１つに関連した番組情報に対するリクエストを受信したことに応答して、該ＤＨＣＴは、該第１のチューナーと該第２のチューナーのうちの少なくとも１つが映像番組を受信することを一時停止させ、かつ、該リクエストされた番組情報の少なくとも一部を受信するために該一時停止したチューナーを利用するように構成されている、方法。
【請求項１９】
前記第１の映像番組は、アナログ映像信号として受信され、前記第２の映像番組は、デジタル映像信号として受信される、請求項１８に記載の方法。
【請求項２０】
前記ユーザ入力の受信の前に、第３のチューナーを介して前記番組ガイドデータを受信するステップをさらに包含する、請求項１８に記載の方法。
【請求項２１】
前記第２のチューナーを介して前記第２の映像番組と実質的に同時に第３の映像番組を受信するステップであって、前記第１、第２および第３の映像番組は、それぞれのデジタル映像信号として受信される、ステップと、
該第１のユーザ入力を受信したことに応答して、該第１、第２および第３の映像番組に対応するそれぞれの番組情報の少なくとも一部を有する該第１、第２および第３の映像番組の同時の視的提示を含むテレビ信号を前記ディスプレイ装置に出力するステップと
をさらに包含する、請求項１８に記載の方法。
【請求項２２】
前記第１および第２の映像番組が、それぞれのフレームレートで、前記ディスプレイ装置への出力に対して更新される、請求項１８に記載の方法。
【請求項２３】
映像番組と、関連した電子番組ガイド情報と同時に見ることを可能にするように構成されているデジタルホーム通信ターミナル（ＤＨＣＴ）であって、
該ＤＨＣＴは、
第１の映像番組と第２の映像番組とを含む第１の複数の映像番組を搬送する第１の複数の伝送チャンネルに実質的に同時にチューニングするように構成されている複数のチューナーと、
該第１の映像番組に関連した番組情報と該第２の映像番組に関連した番組情報とを含む番組ガイドデータを受信するように構成されている少なくとも１つのチューナーと、
実行可能な命令と該番組ガイドデータとを格納するように構成されているメモリと、
少なくとも１つのプロセッサと
を備え、
該少なくとも１つのプロセッサは、
該ＤＨＣＴが、第１のユーザ入力に応答して、該番組ガイドデータと該複数の映像番組を同時にディスプレイ装置に出力すること
を可能にするように該実行可能な命令によってプログラミングされており、
該第１の映像番組が該ディスプレイ装置の第１の映像表示領域に表示され、該第２の映像番組が該ディスプレイ装置の第２の映像表示領域に表示され、該第１の映像番組に関連した番組情報の少なくとも一部が該第１の映像番組に対応する位置において表示され、該第２の映像番組に関連した番組情報の少なくとも一部が該第２の映像番組に対応する位置において表示され、
該複数の番組のうちの少なくとも１つに関連した番組情報に対するリクエストを受信したことに応答して、該ＤＨＣＴは、該複数のチューナーのうちの少なくとも１つがそれぞれの伝送チャンネルにチューニングすることを一時停止させ、かつ、該リクエストされた番組情報の少なくとも一部を受信するために該一時停止したチューナーを利用するように構成されている、ＤＨＣＴ。
【請求項２４】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが第２のユーザ入力を受信したことに応答して、該ＤＨＣＴが、第３の映像番組と前記第２の映像番組とを含む第２の複数の映像番組を、前記ディスプレイ装置に出力することであって、該第２の映像番組が該ディスプレイ装置の前記第１の映像表示領域に表示され、該第３の映像番組が該ディスプレイ装置の前記第２の映像表示領域に表示される、ことと
該ＤＨＣＴが、該第２の映像番組に関連した番組情報の少なくとも一部と該第３の映像番組に関した番組情報の少なくとも一部とを含む番組ガイドデータを該ディスプレイ装置に出力することと
を可能にするように前記実行可能な命令によってさらにプログラミングされており、
該第２の映像番組に関連した情報が該第２の映像番組に対応する位置において表示され、該第３の映像番組に関連した情報が該第３の映像番組に対応する位置において表示され、
該第２の複数の映像番組と該番組ガイドデータとが、該ディスプレイ装置に同時に表示される、請求項２３に記載のＤＨＣＴ。
【請求項２５】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが、アナログ映像信号として受信される映像番組とデジタル映像信号として受信される少なくとも１つの映像番組を前記ディスプレイ装置に同時に出力すること
を可能にするように前記実行可能な命令によってさらにプログラミングされている、請求項２３に記載のＤＨＣＴ。
【請求項２６】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが、前記第１および第２の映像番組に関連した番組ガイドデータを該ＤＨＣＴ内のメモリに格納すること
を可能にするように前記実行可能な命令によってさらにプログラミングされている、請求項２３に記載のＤＨＣＴ。
【請求項２７】
前記少なくとも１つのプロセッサは、
前記ＤＨＣＴが、前記第１および第２の映像番組を前記ディスプレイ装置に出力する前に、該第１および第２の映像番組の空間的解像度を縮小すること
を可能にするように前記実行可能な命令によってさらにプログラミングされている、請求項２３に記載のＤＨＣＴ。
【請求項２８】
テレビ番組に対応する番組情報をユーザに提供するように構成されているＤＨＣＴであって、
該ＤＨＣＴは、
第１のテレビチャンネル上でスケジュールされている複数のテレビ番組に対応する番組情報を含む番組ガイドデータを受信するように構成されている少なくとも１つのガイドチューナーと、
複数のテレビ番組を受信するように構成されている複数の番組チューナーであって、少なくとも１つの番組が、将来的に該第１のテレビチャンネル上で放送されるテレビ番組に対応する、複数の番組チューナーと、
実行可能な命令を格納するように構成されている第１のメモリと、
少なくとも１つのプロセッサと
を備え、
該少なくとも１つのプロセッサは、
該ＤＨＣＴが、該複数のテレビ番組の同時の視覚的提示と番組ガイドデータとを含むテレビ信号を出力すること
を可能するように該実行可能な命令によってプログラミングされており、
該複数の時系列なテレビ番組における各テレビ番組に対応する番組情報の少なくとも一部が該視覚的提示に含まれており、
該複数の番組のうちの少なくとも１つに関連した番組情報に対するリクエストを受信したことに応答して、該ＤＨＣＴは、該複数の番組チューナーのうちの少なくとも１つが該複数のテレビ番組を受信することを一時停止させ、かつ、該リクエストされた番組情報の少なくとも一部を受信するために該一時停止したチューナーを利用するように構成されている、ＤＨＣＴ。
【請求項２９】
少なくとも１つの画像と各テレビ番組に対応する番組情報の少なくとも一部が前記視覚的提示のそれぞれの表示領域内の同じ場所に配置されている、請求項２８に記載のＤＨＣＴ。
【請求項３０】
映像番組と、関連した電子番組ガイド情報とを同時に見ることを可能にする方法であって、
該方法は、
複数のそれぞれのチューナーを介して複数の伝送チャンネルをチューニングすることによって、複数の映像番組を実質的に同時に受信するステップであって、該複数の映像番組は、第１の映像番組と第２の映像番組とを含み、該第１および第２の映像番組の各々は、複数の時系列な画像を含む、ステップと、
該第１の映像番組に関連した番組情報と該第２の映像番組に関連した番組情報とを含む番組ガイドデータをチューナーを介して受信するステップと、
第１の複数の映像番組を出力するようにメモリを構成するステップと、
該メモリ内に、該第１の映像番組と該第２の映像番組とを有するように出力バッファを構成するステップと、
該第１の映像番組に関連した番組情報の少なくとも一部に対する第１の番組情報セクションと該第２の映像番組に関連した番組情報の少なくとも一部に対する第２の番組情報セクションとを含む複数の番組情報セクションを有するように該出力バッファを構成するステップと、
各映像番組に対する該出力バッファ内の映像セクションおよび番組情報セクションの位置を構成するステップと、
ディスプレイ装置に該出力バッファを出力するステップと
を包含し、
該複数の番組のうちの少なくとも１つに関連した番組情報に対するリクエストを受信したことに応答して、該ＤＨＣＴは、該複数のチューナーのうちの少なくとも１つが該複数の映像番組を受信することを一時停止させ、かつ、該リクエストされた番組情報の少なくとも一部を受信するために該一時停止したチューナーを利用するように構成されている、方法。
【請求項３１】
ユーザ入力を受信するステップと、
該ユーザ入力を受信したことに応答して、第３の映像番組と前記第２の映像番組とを含む第２の複数の映像番組に対するメモリを構成するステップであって、該第２の映像番組の縮小された時系列な画像が前記第１の映像セクションに格納され、該第３の映像番組の縮小された時系列な画像が前記第２の映像セクションに格納される、ステップと、
該第２の映像番組に関連した番組情報の少なくとも一部と該第３の映像番組に関連した番組情報の少なくとも一部を前記ディスプレイ装置に出力するステップと
をさらに包含する、請求項３０に記載の方法。
【請求項３２】
前記番組情報は、対応する前記テレビ番組の放送開始時間を含む、請求項２８に記載のＤＨＣＴ。
【請求項３３】
各テレビ番組に対応する少なくとも１つの画像は、各テレビ番組の視覚的内容に関連付けられている、請求項２８に記載のＤＨＣＴ。
【請求項３４】
各テレビ番組に対応する少なくとも１つの画像は、複数の時系列な画像である、請求項２８に記載のＤＨＣＴ。
【請求項３５】
前記複数の時系列な画像は、前記第１のテレビ番組上で現在放送されている番組に対応する、請求項３４に記載のＤＨＣＴ。
【請求項３６】
前記複数のテレビ番組内のそれぞれの将来的にスケジュールされているテレビ番組に対応する少なくとも１つの画像は、それぞれの将来的にスケジュールされている番組のプレビューである、請求項３４に記載のＤＨＣＴ。
【発明の詳細な説明】
【０００１】
（関連出願との相互参照）
本願は、２０００年２月１日に出願された仮出願第６０／１７８９７０号に対して優先権を主張する。
【０００２】
（技術分野）
本発明は、複数のチューナーを有するデジタルホーム通信ターミナルに関する。具体的には、本発明は、加入者が、１つのテレビ画面上で、複数のテレビチャンネルのモーションビデオピクチャーの表示された提示と、各テレビチャンネルの電子番組ガイド情報とを同時に視聴することを可能にするデジタルホーム通信ターミナルに関する。
【０００３】
（背景）
過去２０年間にわたって、テレビの視聴者に利用可能な番組内容の数および種類がかなり増加してきている。典型的なアメリカの家庭において、視聴者が５０以上のテレビ局を有することは珍しいことではなく、視聴者が１００以上のチャンネルから選択する場合もある。大多数の番組が、１日のうちの任意の所与の時間に種々の番組選択を所望する視聴者によって評価されているが、このようにチャンネル数が多いことで、視聴者が任意の１つの番組を効率的に探し出すことが難しくなっている場合が多い。さらに、テレビの視聴者のワンタッチ操作で視聴されるチャンネルおよび番組数がさらに増加してきていることに起因して、視聴者はどの局またはどの番組を見るかを決定することが難しい場合が多い。例えば、視聴者が面白い番組を探し出したとしても、視聴者はさらにかなりの時間量を残りのチャンネルをナビゲートすることに費やして、より望ましい番組の選択がないことを確認する場合がある。
【０００４】
テレビの視聴者による番組選択を支援する方法が種々の様態で提起されてきた。例えば、多くのケーブルシステムは、各チャンネルで放送される番組に関して、視聴者にプレビューガイドを提供するプレビューチャンネルを特徴とする。通常、プレビューガイドは、各チャンネルで現在放送されている番組、および特定の時間期間内（例えば、次の３０分または１時間）に放送される番組を示す。プレビューガイドは、ＴＶの視聴者が画面上の番組情報をスクロールして、各チャンネルで何が放送されているかを受動的な様態で決定し得る。しかし、ＴＶの視聴者に番組内容に関する情報を提供するこの方法にはいくつかの主な欠点がある。第１に、加入者は、プレビューガイドが専用チャンネル上で流されるため、番組およびプレビューガイドを同時に視聴することができない。第２に、視聴者はプレビューチャンネルにチューニングしてから、所望のチャンネルにチューニングするという待ち時間を経験する場合が多い。第３に、プレビューガイドがインタラクティブではないか、または視聴者によって制御され得ないため、プレビューガイドが各チャンネルの番組内容に関する情報を掲載するまで、視聴者は待つ必要があり、これはチャンネル数が多数である場合不便である。プレビューガイドは、チャンネルに関する情報をチャンネル番号に従って順番に掲載する場合があるため、視聴者は、所望のチャンネルが掲載されるまで各チャンネルのプレビュー情報を見させられる場合がある。さらなる欠点は、プレビューチャンネルは番組に関して制限された情報しか提供しないため、ショーの番組情報を、放送中またはそのすぐ後の短時間の合間しか見せないという点を含む。
【０００５】
より最近では、衛星システムおよびケーブルテレビシステムが、現在放送中の番組内容および近日放送される番組内容に関する情報に視聴者がアクセスすることを可能にするインタラクティブメニューを視聴者に提供している。これらのシステムを用いると、視聴者が番組ガイドにアクセスして、通常は時間およびチャンネルに基づいた利用可能な番組内容をインタラクティブにスクロールすることが可能になり得る。さらに、視聴者は近日の特定の時間に特定のチャンネルで放送されるようにスケジュール調整された番組に関する詳細（例えば、番組の長さ、番組の要旨、番組の役者または司会者、番組の格付けおよび他のデータ）を視聴し得る。これらのシステムの加入者はさらに、加入者が見ている特定の番組に関する情報を、番組を見ている時に取得し得る。例えば、視聴者は、番組を見ながらその番組に関する情報を取り出すことができ、この番組情報はモーションピクチャー上にオーバーレイされる。しかし、これらのシステムはいくつかの主な欠点に直面する。
【０００６】
例えば、視聴者は任意の所与の時間に１つのチャンネルしか受信できないが、別々のチャンネルを同時に視聴することは加入者にとって望まれる点である。このことは、今日、画像の中の画像（ｐｉｃｔｕｒｅ−ｉｎ  ｐｉｃｔｕｒｅ）を提供するテレビセットが市場に出回っていることからも明らかである。さらに、いくつかのシステムは番組内容ガイド情報を加入者にグラフィカルユーザインターフェースを用いて提示することが可能であり、複数のチャンネルの情報を提供し得るにもかかわらず、提示されているのは、現在チューニングされているチャンネルの映像画像だけである。さらに、衛星システムは、視聴者がさらなる情報をリクエストした場合、電子番組ガイドのグラフィカルユーザインターフェースによる追加情報の提示を遅れることなく行う機能を高める双方向のインタラクティブ性を提供していない。視聴者がリクエストした番組情報を衛星放送受信アンテナが受信する前にかなりの時間が経過する場合があるため、加入者によってリクエストされた衛星の番組内容に関する情報も遅くなる場合が多い。さらに、視聴者は、複数のチャンネルで放送される番組内容を、各チャンネルの番組情報と共に同じ画面上で同時に視聴することができない。
【０００７】
したがって、必要なのは、ＴＶの視聴者が複数のチャンネルのモーションビデオピクチャーを同時に表示することを可能にすると同時に、１つ以上の番組のオンデマンドの番組内容情報を、番組の視聴が妨害されることなく、そしてほとんどまたはまったく待ち時間無く、視聴者が取得することを可能にするインタラクティブなデジタルホーム通信ターミナルである。さらに、より包括的で楽しい経験が容易になるように、視聴者がホーム通信ターミナルを介して表示されるデータおよびグラフィクス情報と相互通信し、ターミナルと通信し、そしてインターネットデータなどの情報に高速でアクセスすることが有利である。
【０００８】
（発明の要旨）
本発明によるデジタルホーム通信ターミナル（ＤＨＣＴ）は、複数のチューナーを含み、それぞれのチューナーはデジタル広帯域送達システム（ＤＢＤＳ）によって提供される複数の伝送チャンネルのうちの１つを選択し得る。複数のチューナーを用いると、本発明の上記ＤＨＣＴが複数のダウンストリーム媒体およびデータ伝送にチューニングすることが可能になり、これにより、加入者が上記ＤＢＤＳを介したダウンストリームの伝送で伝送される複数のチャンネルおよびコンテンツに同時にチューニングすることが可能になる。これは従来のＤＨＣＴに対する利点である。従来のＤＨＣＴが通常、１つの帯域内チューナーしか含まず、一度に１つの周波数にチューニングし得るため、従来のＤＨＣＴは通常、１つの帯域内周波数からデータを受信することに限定され、この結果、複数のチャンネルおよびコンテンツ（例えば、電子番組ガイドのコンテンツ）をすべての可能な環境下において同時に表示することができない。さらに、従来のＤＨＣＴが低いデータ速度を出す帯域外チャンネルを介して電子番組ガイド（ＥＰＧ）データを受信するため、ＥＰＧコンテンツは迅速にオンデマンドでも受信され得ず、迅速に更新もされ得ない。一方、本発明により、加入者が複数のチャンネルおよび関連付けられたコンテンツを意のままに受信し、そして視聴することが可能になる。本発明の多重チューナーＤＨＣＴを用いると、加入者は、テレビ信号または画像の品質を下げることなく、複数のテレビ局および番組コンテンツを同時に視聴することが可能になる。本発明の一局面によれば、上記ＤＨＣＴはテレビディスプレイと通信するセットトップボックスであり得る。本発明の別の局面によれば、上記ＤＨＣＴは上記テレビディスプレイ内に収容され得る。
【０００９】
さらに、上記多重チューナーＤＨＣＴは、ＥＰＧ情報を表すデータ、または任意の他のタイプのデータ（例えば、インターネットデータ）を受信することに加え、音声チャンネルおよび映像チャンネルを受信し得る。したがって、本発明の上記ＤＨＣＴにより、視聴者が複数のテレビ番組を見ながら、上記ＤＨＣＴに接続されたＴＶディスプレイ上のＥＰＧ情報に同時にアクセスおよび表示することが可能になる。同様に、視聴者はインターネットサービスプロバイダによって提供されるデータなどのデジタルデータを受信し得、そして上記ＤＨＣＴを介して応答して、インタラクティブなテレビを経験しながら、中断なく１つ以上のＴＶチャンネルを見続けることを可能にし得る。ＥＰＧ情報またはインターネットのインターフェースは、本発明の上記ＤＨＣＴデバイス上で実行するアプリケーションソフトウェアの支援により可能になり得る。
【００１０】
本発明の一実施形態による、加入者がディスプレイ上で複数のテレビチャンネルを同時に視聴することを可能にするＤＨＣＴを開示する。上記デジタルホーム通信ターミナルは、デジタル広帯域送達システムから複数の伝送チャンネルを受信するインターフェースと、上記複数の伝送チャンネルを受信し、そして上記インターフェースと通信する複数のチューナーであって、各チューナーは、１つ以上の媒体エンティティを運搬することが可能な各伝送チャンネルを受信する、チューナーと、上記複数のチューナーと通信する出力ポートであって、各チューナーによって受信された複数の媒体エンティティを上記ＴＶディスプレイに伝送する出力ポートとを含む。本発明の一局面によれば、少なくとも１つの伝送チャンネルは、１つ以上の媒体エンティティを運搬することが可能なデジタル伝送チャンネルを含み、少なくとも１つの他の伝送チャンネルはアナログ伝送チャンネルを含み得る。さらに、上記ＤＨＣＴは、上記ＤＢＤＳ、ならびに番組データを保存するメモリおよび／または記憶装置から番組データをリクエストする中央処理装置を含み得る。
【００１１】
本発明の別の実施形態による、加入者がディスプレイ上でＤＢＤＳから受信された複数のテレビチャンネルおよび電子番組ガイドのコンテンツを同時に視聴することを可能にするＤＨＣＴを開示する。上記ＤＨＣＴは、複数の伝送チャンネルを受信する複数のチューナーであって、各チューナーは上記複数の伝送チャンネルの各チャンネルを受信し、各伝送チャンネルは１つ以上の媒体エンティティを運搬することができる、チューナーと、上記ディスプレイ上で同時に視聴するために上記各伝送チャンネルのそれぞれを伝送する出力ポートを含む。さらに、上記デジタルホーム通信ターミナルは、上記ＤＢＤＳからＥＰＧデータをリクエストする中央処理装置を含み得、そして上記ＥＰＧデータは、上記各伝送チャンネルのそれぞれによって同時に上記ディスプレイに伝送される。上記ＤＨＣＴは、ＥＰＧデータを含むデータベースを保存するメモリおよび／または記憶装置をさらに含み得る。さらに、上記ＤＨＣＴの少なくとも１つの伝送チャンネルは、１つ以上の媒体エンティティを運搬することが可能なデジタル伝送チャンネルを含み、そして少なくとも１つの他の伝送チャンネルはアナログ伝送チャンネルを含み得る。
【００１２】
本発明の別の実施形態による、複数のテレビチャンネルおよび電子番組ガイド情報を同時に視聴することを可能にする方法を開示する。上記方法は、複数の伝送チャンネルを受信する工程であって、少なくとも１つの伝送チャンネルは電子番組ガイドデータを含む、工程と、上記電子番組ガイドデータから電子番組ガイド情報を生成する工程と、電子番組ガイド情報と同時に、上記複数の伝送チャンネルを介して媒体エンティティとして受信される複数のテレビ番組をディスプレイ上に表示する工程とを含む。本発明によれば、上記複数の伝送チャンネルをディスプレイ上に表示する工程は、テレビ番組などの上記複数の伝送チャンネルを表示する工程を含み得、各伝送チャンネルは、上記ディスプレイ上に上記テレビ番組と共に同時に表示された関連付けられた電子番組ガイド情報を有する。
【００１３】
さらに、本発明の上記方法は、加入者から電子番組ガイド情報のリクエストを受信する工程をさらに含み得、そして上記複数の電子番組ガイド情報が表示される。上記電子番組ガイド情報のリクエストはさらに、テレビ番組などの複数の媒体エンティティの電子番組ガイド情報を視聴するリクエストを含み得る。
【００１４】
（詳細な説明）
ここで、本発明を添付の図面を参照して以下により完全に説明する。図面において、本発明の例示の実施形態を示す。しかし、本発明は多くの異なる形態で実現され得る。本発明は、本明細書において記載される実施形態に限定されるようには解釈されるべきではなく、むしろこれらの実施形態が提供されることにより、この開示は徹底的で完全となり、そして本発明の範囲を当業者に完全に伝える。同様の参照符号は全体を通して同様の要素を示す。
【００１５】
本発明のデジタルホーム通信ターミナル（ＤＨＣＴ）の機能および利点は、同時に受信し、デコードし、そしてリアルタイムベースで複数のＴＶチャンネルの音声、映像、グラフィックおよびテキストのデータを提示する１つの表示に合成する機能に基づく。本発明のＤＨＣＴはさらに、合成表示に挿入されるＴＶチャンネルのモーションビデオピクチャーの空間的解像度を縮小する一方で、合成表示内の縮小された映像画像の元の画像率、またはその端数を維持する能力も含む。ＤＨＣＴはさらに、合成表示の間、１つのＴＶチャンネルの音声再生も維持し、そして視聴者の入力に応答して合成表示を更新し、表示されたグラフィックおよびテキストのＥＰＧ情報の更新が行われ、一方同時に、各画像がディスプレイ上で独立したオブジェクトであるように、対応するＴＶチャンネルの各縮小された映像画像の更新が行われる。表示されたＥＰＧ情報の更新はさらに、アニメーション的なスクロール効果により行われ得、同時に、各縮小された映像画像の更新は、同じスクロール方向またはＥＰＧ情報スクロールに直交する方向へのアニメーション的なスクロールを用いて行われる。さらに、本発明のＤＨＣＴは視聴者の入力に応答して次のチャンネルの音声再生を切り替え得ながら、合成表示の更新が行われ得る。
【００１６】
本発明の複数のチューナーのデジタルホーム通信ターミナル（ＤＨＣＴ）の機能および利点は、音声、映像、グラフィックおよびテキストのデータを同時に表示する機能に基づくため（１つ以上のＤＨＣＴチューナーは複数の入力チャンネルからすべてのこれらの媒体およびデータを受信する）、本発明のＤＨＣＴにシステムを介して送達されるデータの形態および種類を含む、デジタル広帯域送達システム（Ｄｉｇｉｔａｌ  Ｂｒｏａｄｂａｎｄ  Ｄｅｌｉｖｅｒｙ  Ｓｙｓｔｅｍ）（ＤＢＤＳ）の簡単な概略をまず説明する。次に、本発明によるＤＨＣＴであって、１つ以上のチャンネルから複数のデータストリームを受信する複数のチューナーを有するＤＨＣＴを説明する。最後に、電子番組ガイド（ＥＰＧ）のコンテンツに関する本発明のＤＨＣＴの使用を、恐らく本発明のＤＨＣＴによって行われる例示的な機能と共に説明する。
【００１７】
図１は、本発明のデジタルホーム通信ターミナル（ＤＨＣＴ）１４を含む、デジタル広帯域送達システム（ＤＢＤＳ）１０のブロック図を示す。通常、ＤＢＤＳ１０は、ケーブルＴＶの加入者に対する映像、音声、ボイスおよびデータのサービスを特徴とする高品質で信頼性が高い統合ネットワークシステムである。以下に説明するように、図１は局地的なＨＦＣアクセスネットワーク３８を含むＤＢＤＳのハイレベルの図を示すが、ケーブルＴＶの加入者が世界中のあらゆるところから提供されるコンテンツを受信し得るように、複数のＤＢＤＳは複数の局地的なネットワークを結び付けて統合グローバルネットワークとし得ることが理解されるべきである。図１に示すＤＢＤＳ１０は、ブロードキャスト映像信号をデジタルにフォーマット化された信号として送達することに加え、従来のブロードキャストアナログ映像信号を送達する。さらに、このシステムは、１方向のブロードキャストサービス、ならびに１方向のデータサービスおよび双方向の媒体およびデータサービスの両方を支援し得る。ネットワークの双方向の動作により、加入者が、ペーパービュー番組内容、ビューオンデマンド番組、およびインタラクティブアプリケーション（例えば、電子メール、インターネット接続およびＥＰＧアプリケーション）などのサービスと相互通信を行うことが可能になる。
【００１８】
ＤＢＤＳ１０は、インターフェース、ネットワーク制御、トランスポート制御、セッション制御およびサーバを提供してコンテンツおよびサービスにアクセスし、そしてコンテンツおよびサービスをケーブルＴＶ加入者に配信する。図１に示すように、典型的なＤＢＤＳ１０は、コンテンツプロバイダ１８へのインターフェース、ネットワーク動作センター（ＮＯＣ）２２、ヘッドエンド２６のコアネットワーク３０、ハブ３４、ハイブリッドファイバ／同軸（ＨＦＣ）アクセスネットワーク３８、および加入者のＤＨＣＴ１４から構成される。それぞれのコンポーネント（例えば、ヘッドエンド２６、コアネットワーク３０、ＨＦＣアクセスネットワーク３８など）を１つだけ図１に示すが、ＤＢＤＳ１０はそれぞれ例示するコンポーネントが複数であることを特徴とする場合があることを理解されたい。
【００１９】
コンテンツプロバイダ１８は、１つ以上のコンテンツプロバイダ（例えば、映像チャンネル、音楽チャンネル、データチャンネル、映像サービス、音声サービスおよびデータサービス）を表す。例えば、本発明の一局面によれば、コンテンツプロバイダ１８は、データサービスプロバイダとして機能する電子番組ガイド（ＥＰＧ）データプロバイダを含み得る。本発明の別の局面によれば、コンテンツプロバイダ１８はインターネットサービスプロバイダ（ＩＳＰ）を表し得る。ＩＳＰは、データをシステムに提供して、加入者が自身のテレビセットを介したウェブアクセスまたはウェブ利用によって画像向上が施された映像（ｗｅｂ−ｅｎｈａｎｃｅｄ  ｖｉｄｅｏ）を得ることを可能にする。コンテンツプロバイダ１８は、コンテンツをヘッドエンド２６に伝送して、さらにネットワーク内のダウンストリーム方向の加入者にさらに伝送する。さらにヘッドエンド２６と通信しているのは、ネットワーク動作センター（ＮＯＣ）２２であり、ＮＯＣ２２は、ＤＢＤＳ１０とインターフェースで繋がれて、システムの遠隔操作を可能にする外部の管理センターである。
【００２０】
コンテンツプロバイダ１８によって提供されるコンテンツは、コンテンツプロバイダ１８によって１つ以上のヘッドエンド２６に伝達される。これらのヘッドエンド２６から、コンテンツは、ハブ３４のコアネットワーク３０、そして複数のハイブリッド／ファイバ同軸（ＨＦＣ）アクセスネットワーク（ＨＦＣアクセスネットワーク３８を１つのみ例示する）上に伝達される。ＨＦＣアクセスネットワーク３８は通常、複数のＨＦＣノード４２を含み、これらのノード４２はそれぞれ地理的にローカルなエリアにサービスを提供し得る。コンテンツプロバイダ１８から提供されたコンテンツは、ヘッドエンド２６、ハブ３４およびＨＦＣアクセスネットワーク３８を介して、ＨＦＣアクセスネットワーク３８のＨＦＣノード４２それぞれから１つ以上のタップ４６へとダウンストリーム方向に伝送される。ハブ３４は、ＨＦＣアクセスネットワーク３８のファイバ部分を介してＨＦＣノード４２に接続する。通常、ＨＦＣノード４２は、論理ツリー構成内の同軸ケーブルを介して加入者のＤＨＣＴ１４に接続し、この論理ツリー構成は、ＨＦＣネットワークの光／電気変換および電気／光変換が行われる場所である。ＨＦＣノード４２から、同軸ドロップ（ｃｏａｘｉａｌ  ｄｒｏｐ）は加入者の住宅側に物理的に配置されたネットワーク境界ポイントであるネットワークインターフェースユニット（ＮＩＵ）５２にタップ４６を接続する。ＮＩＵ５２は、ＨＦＣノード４２と加入者の内部結線との間に透明なインターフェースを提供する。電気信号がＲＦアンプを用いて容易に繰り返され得るため、同軸ケーブルはシステムのこの部分において好適である。通常、６個以下のアンプが、ＨＦＣノード４２と加入者のＤＨＣＴ１４との間に直列に配置される。
【００２１】
ＤＢＤＳが当業者に周知であるため、図１のＤＢＤＳ１０のさらなる説明は本明細書に含まれない。本発明の多重チューナーＤＨＣＴにＤＢＤＳ１０によって提供された形態およびコンテンツは、多重チューナーＤＨＣＴの目的、動作および機能を理解する際に必須であるため、ＤＢＤＳによって多重チューナーＤＨＣＴに提供されるデータを次に図２を参照して説明する。図２は、ＤＢＤＳによって支援される例示的なチャンネルを示し、チャンネル６０、６４、６８、７２および７６が本発明のＤＨＣＴ１４内に入力される。これらの入力チャンネルは、図１に示す１つ以上のコンテンツプロバイダ１８によって提供され得る。さらに、数チャンネルがヘッドエンド２６またはいくつかのヘッドエンド機能を所有するミニヘッドエンドとして機能するハブ３４において生成され得る。
【００２２】
図２に示すように、ＤＢＤＳ１０は複数のタイプのトランスポートチャンネルおよび変調フォーマットを同時に支援し得る。大きい帯域幅を介してアナログ信号およびデジタル信号を運搬する機能は、図１のＤＢＤＳ１０内にある、ＤＢＤＳ内に通常用いられるハイブリッドファイバ／同軸（ＨＦＣ）ネットワークの特徴である。当業者によって理解されるように、ＨＦＣネットワーク内のアナログ信号およびデジタル信号は周波数分割多重化（ＦＤＭ）を用いて多重化され得、ＦＤＭにより、多くの種類の信号がＤＢＤＳ１０を介して本発明のＤＨＣＴ１４に伝送されることが可能になる。通常、ＨＦＣを用いたＤＢＤＳは５０ＭＨｚ〜８７０ＭＨｚのダウンストリーム方向（すなわち、ヘッドエンドからＤＨＣＴの方向）の周波数を支援する。アップストリーム方向（すなわち、ＤＨＣＴからシステムのより高いレベルへの方向）の周波数は５ＭＨｚ〜４２ＭＨｚの周波数帯にある。通常、アナログサービスおよびデジタルサービスのＲＦチャンネルの帯域幅の間隔は６ＭＨｚである。さらに、米国の典型的な８７０ＭＨｚのシステムに関しては、可能なダウンストリーム方向のＲＦスペクトル下位区分計画は、アナログ映像キャリアに関しては、５０ＭＨｚ〜５５０ＭＨｚ内、そしてデジタルキャリアに関しては、５５０ＭＨｚ〜８７０ＭＨｚの範囲内で、６ＭＨｚずつ間隔取りされたＲＦチャンネルを用いる。ＲＦチャンネルを割り当てて、アナログ映像信号を運搬し得るが、本発明は、ＤＢＤＳをすべてがデジタルであるシステムに完全に移行することを達成した際に、ＲＦチャンネルを割り当ててアナログ映像信号を運搬する実施形態に限定されないことが理解されるべきである。
【００２３】
再度、図２を参照すると、周波数分割多重化（ＦＤＭ）を用いて多重化され、そして帯域内チャンネルとしても呼ばれるダウンストリーム方向のチャンネルは、アナログ伝送チャンネル（ＡＴＣ）６０およびデジタル伝送チャンネル（ＤＴＣ）６４、６８、７２（デジタルトランスポートチャンネルとしても知られる）を含む。これらのチャンネルは、映像、音声およびデータのサービスを運搬する。例えば、これらのチャンネルは、テレビ信号、インターネットデータ、または任意のさらなるタイプのデータ（例えば、電子番組ガイド（ＥＰＧ）データ）を運搬し得る。これらのチャンネル上で運搬される信号およびデータを、本明細書においてまとめてサービスと呼ぶ。図２に示すＡＴＣ６０は通常、アナログ映像およびアナログ音声から構成されるアナログブロードキャストを有する６ＭＨｚのチャンネルでブロードキャストされ、そして、ブロードキャストＴＶシステム委員会（Ｂｒｏａｄｃａｓｔ  ＴＶ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅ）（ＢＴＳＣ）ステレオおよび副音声番組（ＳＡＰ）音声を含む。さらに、当業者によって理解されるように、ＥＰＧデータなどのさらなるデータは、映像信号の垂直帰線消去間隔（ＶＢＩ）においてアナログ映像画像と共に送信され得る。しかし、以下に説明するように、アナログ映像信号のＶＢＩで伝送され得るデータ量は通常、ＤＴＣに伝送されたデータより著しく少ないことが理解されるべきである。
【００２４】
ＡＴＣ６０と同様、ＤＴＣ６４、６８、７２はそれぞれＲＦスペクトルのうちの６ＭＨｚを占める。しかし、ＤＴＣ６４、６８、７２は、ＭＰＥＧ−２トランスポートストリームとしてフォーマット化され、別個の周波数範囲内に割り当てられた、６４−または２５６−直交振幅変調（ＱＡＭ）デジタル信号からなるデジタルチャンネルである。以下により詳細に説明するように、６ＭＨｚのＡＴＣに比べ、ＭＰＥＧ−２トランスポートストリームは、複数のタイプのＤＴＣチャンネルをそれぞれ６ＭＨｚのＲＦチャンネルを介して伝送することを可能にする。図２に示す３つのタイプのデジタルトランスポートチャンネルは、ブロードキャストデジタル伝送チャンネル６４、回転ラックデジタル伝送チャンネル６８、およびオンデマンド伝送チャンネル７２を含む。
【００２５】
ＭＰＥＧ−２トランスポートを用いて、これらのデジタル伝送チャンネル（ＤＴＣ）においての映像、音声およびデータを多重化し得る。しかし、ＭＰＥＧ−２のトランスポートストリームが同じストリーム中に配される映像、音声およびデータを多重化するため、ＡＴＣ６０とは異なり、ＤＴＣは別個の６ＭＨｚのＲＦ周波数を割り当てられる必要は必ずしもない。しかし、各ＤＴＣは複数のブロードキャストデジタル映像番組、ブロードキャストデータを含む複数の周期データ回転ラック、および加入者によってオンデマンドでリクエストされたデータを運搬することができる。データは、例えばインターネットプロトコル（ＩＰ）などにフォーマット化され、ＭＰＥＧ−２パケット中にマッピングされ、そして多重化されたＭＰＥＧ−２トランスポートストリーム中に挿入される。本発明の一局面によれば、ＥＰＧデータなどのデータが許可されたＤＨＣＴによってのみ受信され得るように、暗号化はセキュリティのためにデータストリームに適用され得る。例えば、最低数のＥＰＧデータを受信するように許可され得る加入者もあれば、段階分けされたサービス料金に従って、および／またはＤＨＣＴ内のメモリ量に依存して、さらに量が増加するＥＰＧデータ（例えば、未来の日のＥＰＧデータ）を許可され得る人もある。したがって、同じローカルエリアにおいて別々の加入者がＥＰＧデータを受信するようには許可されていない。
【００２６】
デジタルの伝送チャンネルとして割り当てられた各６ＭＨｚのＲＦチャンネルは、６ＭＨｚすべてを費やすＡＴＣ６０を介してブロードキャストされる１つのＴＶチャンネルと比べ、複数のテレビ（ＴＶ）局の番組の映像ストリームおよび音声ストリーム、ならびにＴＶ番組またはＴＶチャンネルに必ずしも関連しない媒体およびデータを運搬し得る。デジタルデータはＭＰＥＧトランスポートストリーム中に挿入されて、デジタル伝送に割り当てられた各６ＭＨｚのチャンネルを介して運搬され、そして次いで加入者のＤＨＣＴにおいて多重分離されるため、複数のセットのデータがそれぞれチューニングされた６ＭＨｚの周波数スパン内で生成され得る。
【００２７】
引き続き図２を参照すると、ブロードキャストＤＴＣ６４および回転式（ｃａｒｏｕｓｅｌ）ＤＴＣ６８は、典型的には、不定期間の連続的なフィードとして機能するのに対して、オンデマンドＤＴＣ７２は、制限された時間の連続的なフィードセッションである。全てのＤＴＣタイプは、高データ速度で転送されることが可能である。ブロードキャストＤＴＣ６４は、デジタルＭＰＥＧ−２圧縮かつフォーマットされた複数のテレビチャンネルと、他の連続的にフィードされるデータ情報とを含む典型的なデータを保持する。回転式ＤＴＣ６８は、周期的な方法で組織的に放送されるが、必要に応じて更新かつ修正されるＥＰＧデータなどのブロードキャストデータを保持する。従って、回転式ＤＴＣ６８は、ＥＰＧデータなどの大量のデータと、高データ速度の他のデータとを保持するように機能し得る。回転式ＤＴＣ６８は、典型的には、ブロードキャストファイルシステム（ＢＦＳ）によってディレクトリおよびファイルにフォーマットされたデータを保持する。このデータは、ＤＢＤＳ全体のデータストリームを生成かつ転送するために使用され、実行可能なアプリケーションおよびアプリケーションデータをＤＨＣＴに転送する有効な手段を提供する。このことは、「Ｕｓｉｎｇ  ａ  Ｈｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ  Ｆｏｒ  Ｉｎｄｅｘｉｎｇ  Ｄａｔａ  Ｂｒｏａｄｃａｓｔ  ｔｏ  ａ  Ｃｌｉｅｎｔ  Ｆｒｏｍ  ａ  Ｎｅｔｗｏｒｋ  ｏｆ  Ｓｅｒｖｅｒｓ」という名称の、１９９７年１２月９日に出願され、Ｓｃｉｅｎｔｉｆｉｃ−Ａｔｌａｎｔａ，Ｉｎｃ．に譲渡された同時係属出願第０９／３１９，８４４号に開示される。本明細書中、同出願を参考として援用する。他方で、オンデマンドＤＴＣ７２は、加入者によってリクエストされる番組プレビューおよび／または番組詳細に関係し、他の特殊データ情報にも関係する圧縮ビデオおよび音声などの特定の情報を保持し得る。本質的にはブロードキャストであるが、回転式ＤＴＣ６８およびオンデマンドＤＴＣ７２は異なる機能を提供する。ＭＰＥＧ−２規格のＤＳＭ−ＣＣ仕様書（デジタル格納媒体−コマンドおよび制御）のユーザツーネットワーク（Ｕｓｅｒ−ｔｏ−Ｎｅｔｗｏｒｋ）のダウンロードプロトコルは、データ回転式プロトコルを提供し、このデータ回転式プロトコルを使用して、ヘッドエンド２６に配置されるサーバからデータがブロードキャストされる。このデータ回転式プロトコルは、さらに、サーバ（おそらく、同じサーバ）から個々のＤＨＣＴに、オンデマンドＤＴＣを介して、データを確実にダウンロードするための双方向ダウンロードプロトコルを提供する。各回転式ＤＴＣおよび各オンデマンドＤＴＣは、ＤＳＭ−ＣＣセッションによって規定される。
【００２８】
さらに図２を参照すると、連続的に利用可能な二方向シグナリングパスを加入者のＤＨＣＴ１４に提供する帯域外（ＯＯＢ）チャンネルが示され、これとは関係なく、帯域内チャンネルは、個々のＤＨＣＴの帯域内チューナーによってチューニングされる。ＯＯＢチャンネルは、フォワードデータチャンネル（ＦＤＣ）７６およびリバースデータチャンネル（ＲＤＣ）８０を含む。ＯＯＢチャンネルは、多数の周知の転送プロトコルのいずれかに従い得るが、好適には、ＱＰＳＫ変調を用いる１．５４４Ｍｂｐｓ以上のＦＤＣを有するＤＡＶＩＣ１．１転送プロトコルと、ＱＰＳＫ変調を用いる１．５４４Ｍｂｐｓ以上のＲＤＣを有するＤＡＶＩＣ１．１転送プロトコルとのいずれか、あるいは、６４−ＱＡＭ変調を用いる２７ＭｂｐｓのＦＤＣを有するＤＯＣＳＩＳ転送プロトコルと、ＱＰＳＫ変調または１６−ＱＡＭ変調を用いる１．５４４Ｍｂｐｓ以上のＲＤＣを有するＤＯＣＳＩＳ転送プロトコルとのいずれかに従う。ＯＯＢチャンネルは、ネットワークの二方向動作を提供する。これにより、加入者が、ネットワークによって提供されるアプリケーションおよびサービスと対話することが可能になる。従って、ＤＨＣＴ１４に反映される機能は、当該分野で周知なように、従来のセットトップボックス機能に加えて、ネットワーク化されたコンピュータ（すなわち、永久格納デバイスを有さないコンピュータ）と類似する。さらに、ＯＯＢチャンネルは、６ＭＨｚスペクトルに制限されないが、概して、１．５または３ＭＨｚなどのより小さなスペクトルに制限される。
【００２９】
ＤＨＣＴ１４は、図３および図４を参照してより詳細に説明するように、それぞれが任意の所定の時間に転送チャンネルの１つを受信する複数のチューナーを含む。複数のチューナーを使用することにより、本発明のＤＨＣＴ１４が、複数のダウンストリームサービスにチューニングすることが可能になる。これにより、加入者が、ＤＢＤＳを介してダウンストリームで転送されるテレビチャンネルおよび他の媒体コンテンツを含む複数のサービスに同時にチューニングすることが可能になる。これは、従来のＤＨＣＴより優位である。従来のＤＨＣＴが、一度に１つの周波数にチューニングし得る１つの帯域内チューナーしか含まないため、従来のＤＨＣＴは、１つの周波数からデータを受信することに制限され、結果として、複数のチャンネルおよびコンテンツ（例えば、ＥＰＧコンテンツ）を同時に無条件に表示し得ない。本発明は、他方で、加入者が、ＤＨＣＴに接続されたディスプレイ（例えば、テレビ）に表示される１つの表示において、それぞれのＥＰＧデータを有する複数のチャンネルまたは他の媒体コンテンツを全て同時に、意のままに視聴することを可能にする。本発明の複数チューナーＤＨＣＴを使用して、加入者は、テレビ信号および画像を劣化させることなく、かつ、視聴される複数のテレビチャンネルの中断を経験することなく、複数のサービスを同時に視聴し得る。
【００３０】
２つのチューナーのＤＨＣＴは、その目的専用のチューナーを介して従来のＤＨＣＴの機能を提供し得、イーサネット（Ｒ）またはＵＳＢポートなどのネットワークポートを介してＤＨＣＴの外部に接続されたコンピュータまたはＰＣにルーティングされるべきインターネットデータを受信するための専用の第２のチューナーを介して、ケーブルモデムの機能を提供し得るが、本発明は、複数のチューナーを使用して、ＤＨＣＴ内で処理されるべき、かつ、ＤＨＣＴ出力ポートを介してＤＨＣＴに接続されたテレビディスプレイを介して視聴されるべきサービスを受信する。さらに、本発明のＤＨＣＴは、複数のデジタルおよびアナログテレビ番組のビデオ、音声、グラフィックス、およびテキストデータを同時に解凍かつ復元する機能、これらのビデオ画像および音声をリアルタイムにメモリ内に格納する機能、これらのビデオ画像の空間的な解像度をリアルタイムに縮小する機能、ならびに、それぞれのＥＰＧデータを有する複数の縮小されたビデオ画像のグラフィカルユーザインターフェース（ＧＵＩ）表示を、リアルタイムに合成かつ表示しながら、縮小されたビデオ画像の１つに対応する音声を同時に再生する機能を含む。再生される音声に対応する縮小されたビデオ画像のディスプレイは、例えば、強調表示されるか、または、異なる色でアウトラインされることにより、表示内で区別されて、ユーザの興味によって合わせられている番組のユーザに連想認識（ａｓｓｏｃｉａｔｉｖｅ  ｐｅｒｃｅｐｔｉｏｎ）を提供する。このような区別する方法の１つとして、グラフィカルな丸みを付けられた端部を有するそれぞれの縮小された画像の簡略化（ｅｎｃａｐｓｕｌａｔｉｏｎ）を使用して、表示される表示が、合わせられた画像にくぼみ（または、突出部）の認識を提供することが挙げられる。あるいは、合わせられた部分ではなく、縮小された画像の周辺部は、合わせられた部分に比べて暗くされるか、または、グレイアウトされる。
【００３１】
図３および図４は、本発明の２つの局面によって、本発明のＤＨＣＴ１４内に含まれる構成要素のブロック図である。図に示すように、本発明のＤＨＣＴ１４は、ＤＢＤＳへのインターフェース１０６を含み、これを介して、ＤＨＣＴ１４は、アナログおよびデジタルブロードキャストテレビ番組およびデータを含む複数のアナログまたはデジタルチャンネルからデータ（ひとまとめにして、ビデオ、音声、および、ＤＯＣＳＩＳケーブルモデムチャンネルなどのデータチャンネルを含むサービス）を受信する。より詳細には、ＤＨＣＴ１１４の各チューナー１００、１０２、および１０４は、一度に１つの帯域内チャンネルしか選択し得ないため、複数のチューナーが提供されて、サービスを転送する複数のチャンネルが本発明のＤＨＣＴを使用して同時に受信され得る。ＤＨＣＴ１４は、２つの帯域内チューナー１００および１０２を使用して実施され得るが、多数のチャンネルが同時に表示されるように複数のチューナーを使用することが有利であり得る。好適には、チューナー１００、１０２、および１０４は、ＨＦＣプラント（例えば、８７０ＭＨｚのＨＦＣプラント）から信号を受信することが可能であり、それぞれのチューナーは、多種多様な空間ＲＦチャンネル（例えば、米国における６ＭＨｚ空間ＲＦチャンネル、ヨーロッパにおける８ＭＨｚ空間ＲＦチャンネル）から単一のＲＦチャンネルにアナログおよびデジタル（６４／２５６ＱＡＭ）チューニングされることが可能である。
【００３２】
さらに、ＤＢＤＳへのインターフェース１０６に接続された帯域外（ＯＯＢ）チューナーおよびアップストリーム送信器１０８がＤＨＣＴ１４内に含まれる。ＯＯＢチューナーおよびアップストリーム送信器１０８は、ＤＨＣＴ１４がＤＢＤＳネットワークとインターフェースして、ＤＨＣＴ１４が、例えば、ＱＰＳＫチャンネルまたはＱＡＭチャンネルを介して、ネットワークにアップストリームデータを提供し得ることを可能にする。この方法で、加入者は、ペイ・パー・ビュープログラミングおよびビューオンデマンド番組、および／または、所望の番組に関する広範なＥＰＧデータなどのサービスをリクエストするためにＤＢＤＳと対話し得る。ＯＯＢチューナーおよびアップストリーム送信器は、図３において１つの構成要素として示されるが、互いに無関係であり得、図４に示すようにＤＨＣＴ１４内で個別に配置され得ることが理解されるべきである。図４において、ＯＯＢ１０８およびアップストリーム送信器１０９は、ＤＨＣＴ１４の個別の構成要素である。それにも関わらず、両方の構成要素は、アップストリーム転送がシステムによって受信され得るようにＤＢＤＳと通信していなければならない。本発明の１つの局面によって、ＤＨＣＴ１４内の電話モデムがアップストリームデータ転送のために利用され得、ヘッドエンド２６、ハブ３４、またはＤＢＤＳ内のアップストリームに配置された他の構成要素は、電話モデムと通信する電話ネットワークからデータを受信し得る。ここで、電話ネットワークは、コンテンツプロバイダなどのＤＢＤＳ内部または外部の目的地にアップストリームデータをルーティングする。
【００３３】
図３および図４に示すＤＨＣＴ１４を再び参照すると、１つ以上のチューナー１００、１０２、および１０４が、１つ以上の転送チャンネルを選択する場合、受信データは、受信信号を復調１１６、多重分離およびパーズ１１８、ならびに復号化１２０を行うことが可能な回路を含むハードウェア１１４に転送される。より詳細には、ハードウェア構成要素１１４は、当該分野で周知なように、ＤＢＤＳ内のブロードキャスト媒体およびデータの信号処理の影響に対抗するために、ＱＡＭ復調と、フォワードエラー訂正（ＦＥＣ）と、ＭＰＥＧ−２転送ストリーム、パケット化された基本ストリーム、および基本ストリームのパーズと、解読とを行うことが可能である。特に、このような信号処理は、ヘッドエンド２６において実施され、場合によっては、ハブ３４において部分的に実施され得る。図４に示すように、受信された圧縮ビデオストリームおよび音声ストリームは、媒体メモリ１２６の圧縮音声およびビデオバッファ内に連続的に蓄積され得る。図３の実施形態には示さないが、解読器、デコーダ、デジタイザ（図４を参照）、信号増幅器、および、信号またはエラー回復のための他の回路などのさらなる構成要素がハードウェア１１４内に含まれ得る。
【００３４】
ＤＨＣＴ１４の主要な構成要素の１つは、タスクスケジューリングおよびスイッチング機能を可能にするリアルタイムな多重スレッド動作システムを介してＤＨＣＴ１４の機能を制御するＣＰＵ１１０である。より詳細には、ＣＰＵ１１０は、アナログおよびデジタルテレビ信号または他の媒体サービスに加えて、ＥＰＧデータなどの種々のコンテンツを受信するために、ＤＨＣＴの機能によって可能になるＤＨＣＴ１４の特殊機能を制御するように動作する。例えば、本発明の１つの局面によって、ＣＰＵ１１０は、１つ以上のチューナー１００、１０２、１０４、および１０８を介して受信されるＥＰＧデータを受信、デコード（圧縮されている場合）、かつ解釈するためにシステムメモリ１１２内にある、システムメモリ１１２内のＥＰＧアプリケーションなどのアプリケーションソフトウェアの命令を実行する。この例において、ＤＨＣＴ１４は、１つ以上のＥＰＧデータプロバイダ（例えば、コンテンツプロバイダ１８）から送出されたＥＰＧデータを１つ以上のチューナー１００、１０２、および１０８を介して受信し得る。このＥＰＧデータは、ＤＢＤＳネットワーク全体のＤＨＣＴに転送されるため、または、ＥＰＧデータを受信することが許可されているＤＨＣＴにのみ転送されるために、ヘッドエンド２６において、ＥＰＧサーバ（図示せず）の中に併合かつ格納される。しかし、ＥＰＧデータをＤＨＣＴ１４に転送する前に、ＥＰＧサーバが、ＥＰＧデータに種々の操作を行う可能性があることが理解されるべきである。例えば、ＥＰＧサーバは、ＤＨＣＴ１４内で実行されるＥＰＧアプリケーションによって解釈可能なフォーマットにＥＰＧデータをフォーマットし得、ＤＢＤＳ１０を介してＤＨＣＴ１４にダウンストリーム転送するためにヘッドエンド２６において作り出される回転式ＤＴＣ６８およびオンデマンドＤＴＣ７２にこのデータをフィードし得る。
【００３５】
ＥＰＧアプリケーションは、プログラミングされたソフトウェアアプリケーションであり、ＤＨＣＴ１４内のコンピュータリソースを利用することにより実行される。ＥＰＧアプリケーションは、システムメモリ１１２内に格納された実行可能なプログラムであり、リアルタイム動作システムおよびシステムメモリ１１２の援助のもとで、ＣＰＵ１１０（または、デジタル信号プロセッサ）によって実行される。ＥＰＧアプリケーションによって入力として必要とされるデータは、システムメモリ１１２内に格納され、ＥＰＧアプリケーションプログラムの実行中に必要に応じてシステムメモリ１１２からＣＰＵ１１０によって読み出される。入力データは、第２のアプリケーションまたは他のソース（ＤＨＣＴの内部または外部のいずれか）によってシステムメモリ１１２内に格納されたデータ、あるいは、おそらく、ＥＰＧアプリケーションによって予測され、従って、ＥＰＧアプリケーションがソフトウェアアプリケーションプログラムとして生成された際に生成されたデータであり得る。データは、ＤＨＣＴ１４の任意の通信ポートを介して、ヘッドエンド２６内の任意の構成要素（ＥＰＧサーバを含む）から、ＤＨＣＴのＤＢＤＳインターフェース１０６（すなわち、帯域内ＱＡＭチューナー１００、１０２、および１０４、または、帯域外チューナー１０８）を介して受信され得るか、あるいは、赤外線ポート１２８などの通信インターフェースを介して加入者による入力として受信され得る。ＥＰＧアプリケーションによって生成されたデータは、ＥＰＧアプリケーションの実行中に、ＣＰＵ１１０によってシステムメモリ１１２内に格納される。ＥＰＧアプリケーションの第２のアプリケーションによって使用されるために第１のアプリケーションによって生成されるデータの有効性、ロケーション、および量は、下記のように、メッセージによって通信される。メッセージは、中断またはポーリングメカニズムあるいはデータ共有メカニズム（例えば、セマフォー）などの動作システムのサービスを介して通信される。
【００３６】
本発明の一実施形態によって、ナビゲータおよびプログラミングされたソフトウェアアプリケーションがＤＨＣＴ１４内にあり、中心的な機能および選択可能なサービスのセットを加入者に提供する。図３および図４には示さないが、ナビゲータアプリケーションは、システムメモリ１１２内に格納され得、ＣＰＵによって実行され得る。ナビゲータの中心的な機能は、下記で詳細に示すように、ボリューム設定および環境設定を含み得る。ナビゲータ内に、ソフトウェア、ハードウェア、またはこれらの組み合わせを含む環境設定マネージャーがある。この環境設定マネージャーによって、加入者は、表示される単一のＥＰＧ表示上で同時に視聴するテレビ局の数、このようなＥＰＧ表示内のチャンネルラインナップ表示オーダ、スクローリング特性、ＥＰＧ表示内の合わせられたチャンネルのロケーション、および、本明細書中で説明されるＥＰＧ表示の他の設定可能な局面を選択することが可能である。加入者は、第１に、双方向環境設定セッションを入力し、その結果、彼／彼女の選好を選択し、このような選好をデータとしてシステムメモリ１１２内に格納することにより、使用されるＥＰＧ表示のビューをカスタマイズし得る。加入者が、一旦、双方向環境設定セッションを介して、ＥＰＧ表示選好を設定すると、全ての今後のＥＰＧ表示セッションは、加入者によって格納された選好に従う。格納された選好が、ＥＰＧアプリケーションへの入力データである。さらなる選好の選択は、ＤＨＣＴ１４がＤＢＤＳからＥＰＧデータを受信する好適な方法の選択、または、ＤＨＣＴ１４がＤＢＤＳからＥＰＧデータを受信する際の選好優先オーダの選択を含み得る。加入者は、双方向環境設定セッション中に、ＥＰＧデータを受信する方法を多種多様な方法から選択し得る。加入者による選好の入力を促進するために、双方向環境設定セッションは、ＥＰＧデータを受信する代替方法のそれぞれに関して、質問および潜在的な結果をユーザに表示し得る。
【００３７】
ナビゲータは、さらに、「Ｓｙｓｔｅｍ  Ａｎｄ  Ｍｅｔｈｏｄ  Ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ａ  Ｆｕｌｌ  Ｓｅｒｖｉｃｅ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ」という名称の１９９８年２月１８日に出願されたＤｅＦｒｅｅｓｅらの特許出願第０９／０２５，５７７号に記載されるようなサービスアプリケーションマネージャー（ＳＡＭ）、および、ウィンドウマネージャーを含み得る。本明細書中、同出願を参考として援用する。これらも、システムメモリ内に格納され、ＣＰＵによって実行される、実行可能なプログラムであり得る、あるいは、ハードウェアを追加としてまたは代わりに含み得る。ＳＡＭは、加入者がアクセスし得るＤＨＣＴ上で利用可能な全てのサービスのサービスデータベースを維持し得、ユーザ入力に応答するアプリケーションを呼び出し得る。例えば、ＳＡＭは、加入者が、ＥＰＧアプリケーションを起動するためにＤＨＣＴリモートデバイス上の「ガイド」キーを押すと、ＥＰＧアプリケーションへのメッセージを開始し得る。ＳＡＭは、さらに、第２の機能を起動させるための第１の機能のリクエストに応答して、第２の機能を呼び出す準備をし得る。従って、アプリケーションプログラミングインタフェース（ＡＰＩ）によって、ＤＨＣＴ１４内の任意のアプリケーション（ナビゲータを含む）が、ＥＰＧアプリケーションの起動、ＥＰＧアプリケーションからのサービス、および、ＥＰＧデータへのアクセスをリクエストすることが可能である。
【００３８】
ウィンドウマネージャーは、ＥＰＧ表示中に、複数の縮小されたビデオ画像、対応するＥＰＧ番組情報、または本明細書中で説明されるピクチャーインピクチャー機能を含む個々のオブジェクトのディスプレイを取り除き得る。ウィンドウマネージャーの機能は、ユーザがリモートデバイスを介してキーまたはコマンドを入力し、そのキーまたはコマンドが赤外線ポート１２８または別の入力デバイス（例えば、キーボードまたはマウス）によって受信される場合に、ユーザ入力レジストリにアクセスして、ＤＨＣＴ上で実行中の種々のアプリケーションのうち、どのアプリケーションが、入力されたキーを受信するべきかを決定するように、ユーザ入力レジストリを維持することを含む。従って、ウィンドウマネージャーは、データをＥＰＧアプリケーションにルーティングし得、その結果、ＥＰＧアプリケーションが実行される。例えば、本明細書中で説明するように、入力データによって、ＥＰＧはチャンネルラインナップ間をスクロールし得る。
【００３９】
本発明によって、ＣＰＵ１１０は、システムメモリ１１２内に格納されたプログラミングされたソフトウェアアプリケーション（例えば、ＥＰＧアプリケーション）によって提供されるコマンドまたは命令を実行する。上記のように、視聴者が、ＤＨＣＴ１４と関連するリモコン（例えば、赤外線またはＵＨＦリモコン）のキーを押すと、ＣＰＵ１１０は、ＥＰＧアプリケーションを実行するように視聴者によって指示され得る。赤外線またはＵＨＦ信号は、ＤＨＣＴ１４内のポート１２８を介して受信される。例えば、視聴者が、ＥＰＧコンテンツをリクエストする場合、ＣＰＵ１１０上で動作するＥＰＧアプリケーションは、ＣＰＵ１１０に、ＥＰＧデータに関するリクエストメッセージを生成させ得る。このリクエストは、ＯＯＢチューナーおよびアップストリーム送信器１０８を介してＲＤＣ８０を通って転送され得、視聴者が、現在チューニングされているチャンネルを連続的に視聴することを邪魔しないために、おそらく、ＥＰＧデータがＤＨＣＴ１４に転送されるべきまたは転送されるべきでない１つ以上のチャンネルが特定される。ＤＨＣＴ１４内で動作するＥＰＧアプリケーションによって特定されると、ＥＰＧサーバは、例えば、テレビチャンネルなどの転送されたサービスの開始時間および長さなどを含むデータをリクエストするために、ＦＤＣ７６を介してＤＢＤＳ１４にメッセージを転送し得る。このリクエストされたデータは、ＯＯＢチューナー１０８によって受信されるオンデマンドＤＴＣなどの１つ以上のＤＴＣ内に挿入され得る。上記のように、ＯＯＢチューナー１０８は、リクエストされた情報を受信するために使用される１つ以上のオンデマンドＤＴＣを特定し得る。あるいは、リクエストされたデータは、回転式ＤＴＣ６８内に挿入され得る。その後、ＤＨＣＴ１４は、使用されていないチューナーを使用して、特定のオンデマンドまたは回転式チャンネルが発見されるべき６ＭＨｚＲＦチャンネルにチューニングし得る。あるいは、リクエストされたデータが、複数のＤＴＣを介して転送される場合、ＥＰＧサーバのメッセージ仕様書は、別のチャンネルのデータ速度などの異なる属性を含み得、ＤＨＣＴのＣＰＵ１１０は、メッセージの仕様書を解釈し、リクエストされたデータを受信するのに最も便利な６ＭＨｚＲＦチャンネルにチューニングし得る。
【００４０】
本発明の別の局面によって、視聴者の入力に応じてＤＨＣＴ１４内のＥＰＧアプリケーションによって生成されたリクエストされたＥＰＧデータは、リクエストされたデータが転送されるべき所望のチャンネルとして、１つ以上の現在チューニングされているチャンネルを含み得る。従って、ＤＨＣＴ１４は、現在チューニングされているチャンネルのいずれかを切り、リクエストされたデータが、チューニングされた６ＭＨｚＲＦチャンネルの１つの多重ＭＰＥＧ−２転送ストリーム内に挿入されるのを待つ必要がない。リクエストされたＥＰＧデータは、さらに、特に、データの最小量がリクエストされる場合、ＦＤＣ７６を介して受信され得る。従って、ＤＨＣＴ１４は、ＤＨＣＴ１４が二方向ネットワークに接続される場合、従来のチューナーより優れた利点を提供する。ＥＰＧアプリケーションによって、ＣＰＵ１１０は、複数のチューナー１００、１０２、および１０４の１つを介して受信されたＥＰＧデータを解釈し、そのデータをシステムメモリ１１２内に格納し、かつ、リクエストされたデータを処理して視聴者に対して表示する。さらに、大量のＥＰＧデータが視聴者によってリクエストされる場合、ＥＰＧデータは、システムメモリ１１２内に格納する代わりとして、オプションのローカル格納（磁気または光学）デバイス（例えば、内部または外部ディスクドライブとして、ＳＣＳＩ−ＩＩまたはＩＤＥインターフェースを介して接続された）内に格納され得る。ＥＰＧデータを格納した後、ＥＰＧアプリケーションは、ＥＰＧデータをデコードかつ解釈して、必要なＥＰＧデータが、ＥＰＧ情報に関して、今後の視聴者リクエストに基づいて検索され得る。
【００４１】
本発明の１つの局面によって、ＥＰＧデータまたはそのサブセットは、多種多様な帯域内チャンネルを介して転送される。すなわち、同じＥＰＧデータベース情報のインスタンスは、冗長であるが、チャンネル帯域幅の消耗を犠牲にして転送されて、ＤＨＣＴ１４が、ＥＰＧデータを受信する際の多種多様なオプションを有することを可能にする。従って、冗長であるため、テレビディスプレイ上に表示される任意のテレビ番組の表示を中断させる可能性が減少される。
【００４２】
ＤＨＣＴ１４におけるＥＰＧアプリケーションの実行に関するさらなる機能は、以下を含む：ＥＰＧ内の番組に関連する属性を受信し、これらの属性をシステムメモリ１１２内に格納すること；ＥＰＧデータまたはそのサブセット内に提供されるように、ＥＰＧデータセットのバージョン番号および関連するステータス情報の両方を受信し、かつ、解釈すること；古くなったＥＰＧデータを処分すること；変更されたＥＰＧデータを更新すること；定期的に、または、ヘッドエンド２６に配置されるＥＰＧサーバによって通知されると、ＥＰＧデータのサブセットを更新すること；表示される情報の状態および各帯域内チューナーの使用状態に応じて、最適なチャンネルの選択を多種多様な選択肢から行って、ＥＰＧデータセットまたはそのサブセットを受け取ること。これらの機能のそれぞれは、下記で詳細に説明される本発明の１つの局面によって、ＤＨＣＴのＥＰＧアプリケーションの例示的な実施形態に関して理解される。
【００４３】
ＤＨＣＴ１４内には、さらに、出力ポート１２４を介してテレビセットまたはディスプレイに出力される信号をさらに処理するグラフィックス／媒体エンジン１３２が含まれる。出力ポート１２４は、好適には、アナログテレビまたはディスプレイあるいは他のデバイス（例えば、ＶＣＲなど）を駆動するために出力されるＲＦチャンネル３および４、ならびに、アナログテレビ信号を入力として受信するディスプレイ、モニタ、またはテレビセットを駆動するための出力ビデオポートを含む。さらに、テレビまたはディスプレイが、コンポジットビデオ、Ｓ−ビデオ、またはコンポーネントビデオなどのビデオポートを介してＤＨＣＴ１４に接続され得ることが理解されるべきである。出力ポート１２４は、さらに、圧縮されていないデジタルテレビ信号を入力として受信するテレビまたはディスプレイを駆動するために、デジタルコンポーネントビデオまたはＩＥＥＥ−１３９４インターフェースを含み得る。グラフィックス／媒体エンジン１３２は、当該分野で周知なように、アナログおよびデジタルビデオ解読のための構成要素、ならびに、アナログおよびデジタル音声解読のための構成要素を含む。図３および図４に示すように、ＤＨＣＴ１４の構成要素は、当業者に周知なように、アナログビデオまたは音声を解読する機能を有するアナログデスクランブラおよびアナログビデオデコーダと、符号化されたデジタルビデオ、音声、またはデータを復号化するために復号器１２０と共に作用するセキュリティプロセッサ１３０とを含む。セキュリティプロセッサ１３０は、支払加入者のＤＨＣＴが、ＥＰＧソフトウェアアプリケーションを実行する機能およびＥＰＧデータを受信する機能などのＤＨＣＴ１４の特殊機能を実行することが可能なように機能する。
【００４４】
ＤＨＣＴ１４は、さらに、メモリコントローラ１３４および媒体メモリ１２６を含む。これらの構成要素は、ＣＰＵ１１０によって生成されたグラフィカル情報を合成かつ格納するためのソフトウェアおよびハードウェアを含み得る。これらの構成要素は、グラフィックス／媒体エンジン１３２の機能によって提供されるように、グラフィカルデータ（例えば、ＥＰＧコンテンツ）をビデオと合成して、テレビディスプレイのための画像を提供することが可能である。このような合成は、ビデオの上に重ね合わされたグラフィックスデータ、グラフィックスの上に重ね合わされた縮小ビデオ、あるいは、重ね合わせられない縮小された動画およびディスプレイのグラフィックパーティションを含む。クロマキー（ｃｈｒｏｍａ  ｋｅｙｉｎｇ）機能およびアルファブレンド面を有するアルファブレンディング機能によって促進されるように、当該分野で周知なように、このような合成は、さらに、ビデオの上にブレンドされたグラフィックスデータ（背景にビデオゴーストを有する）、または、グラフィックの上にブレンドされたビデオ（ゴーストとしてのグラフィックス）を含む。さらに、各パーティションは、グラフィックス／媒体エンジン１３２におけるクロマキー機能によって促進されるように、おそらく、異なる形状（例えば、矩形、円、楕円）であり得る。あるいは、デコードされたＥＰＧデータは、１つの定期番組の空間的に縮小された動画または複数の現在の番組に対応する動画と共に、グラフィカル表示としてディスプレイに表示するために提示され得る。ここで、各画像は、同じ解像度である必要はないが、空間的に縮小されている。さらに、ＥＰＧデータは、１つ以上の現在の番組の動画および１つ以上の今後の番組の静止画と共に同時に表示され得、各画像は、同じ解像度である必要はないが、空間的に縮小されている。これらは、下記で説明される図５Ａ〜図５Ｅを参照すると、より完全に理解される。
【００４５】
次いで、グラフィックス／媒体エンジン１３２、システムメモリ１１２、ＣＰＵ１１０、および媒体メモリ１２６の関連機能が、本発明の１つの局面によって、図４を参照して説明される。第１に、帯域内チューナーを介して受信される圧縮されたビデオおよび音声ストリームは、媒体メモリ１２６の圧縮音声およびビデオセクション１２７内に連続的に蓄積される。その後、図４に示すように、ＤＨＣＴ１４内、より詳細には、グラフィックス／媒体エンジン１３２内の１つ以上のビデオデコーダ１３６は、媒体メモリの圧縮ビデオバッファ１２７からビデオデコーダ１３６に読み込まれる圧縮されたＭＰＥＧ−２メインプロフィール／メインレベルビデオストリームを解凍する。ビデオデコーダ１３６によって解凍された各画像が媒体メモリ１２６内の画像バッファ１２９に書き込まれ、ここに、復元された画像が保持される。あるいは、画像は、ビデオデコーダ１３６内で解凍されて、形式的な手順で復元されながら、ビデオデコーダ１３６からビデオ拡大縮小ユニット１６０のラスタスキャンのオーダで復元された画像のデータをフィードすることにより、縮小される。この代替例によって、復元される縮小された画像は、復元されながら、媒体メモリ１２６内の複数の拡大縮小されたビデオ画像バッファ１３７の１つにラスタスキャンのオーダで格納され得るため、それぞれの拡大縮小されたビデオ画像バッファ１３７は、表示される表示内に含まれる番組の動画専用となる。さらに、ＤＨＣＴ１４内の１つ以上のデジタル音声デコーダ１３８は、必要に応じてそれぞれのバッファを割り当てることにより、同様に圧縮されたデジタルビデオに関連する圧縮されたデジタル音声ストリームをデコードし得る。いくつかの実施形態において、１つの音声バッファのみが必要とされ得ることが理解されるべきである。上記のように、本発明は、それぞれの番組ガイドを有するいくつかのビデオ画像を同時に表示することを可能にする。ここで、番組ガイド情報は、グラフィカルおよびテキストオブジェクトを含む。例えば、グラフィカルおよびテキストオブジェクトは、当該分野で周知なように、グラフィックスおよびオブジェクトの標準ライブラリのＥＰＧアプリケーション呼び出しを介して表示される。これは、ＥＰＧアプリケーションなどのＣＰＵ１１０内で動作するアプリケーションによって指示されるように、動作システムおよびＤＨＣＴ内の対応する回路によって提供され得る。一旦、システムメモリ１１２内に生成かつ格納されると、グラフィカルおよびテキストオブジェクトは、ＣＰＵ１１０によって、システムメモリ１１２から媒体メモリ１２６を介してオフスクリーン合成バッファ１３１に転送されるか、あるいは、本発明の別の局面において、ディスプレイバッファ１３５に直接転送されるかのいずれかである。あるいは、グラフィカルおよびテキストオブジェクトは、ディスプレイバッファ１３５内に直接与えられる。本発明の１つの局面によって、システムメモリ１１２および媒体メモリ１２６は、１つの物理的メモリデバイスとして一体化され得る。
【００４６】
図４を引き続き参照すると、１つ以上のビデオ拡大縮小ユニットが、ビデオ画像のサイズ変更および媒体メモリ１２６への格納を実行する。復元されたデジタルビデオ画像は、媒体メモリ１２６から読み出され、ビデオ拡大縮小ユニット１６０内にフィードされて、ビデオの拡大縮小を達成する。その後、拡大縮小されたビデオは、媒体メモリ１２６内の拡大縮小されたビデオ画像バッファ１３７内に格納される。媒体メモリ１２６内の拡大縮小されたビデオ画像バッファ１３７は、指定された空間的ロケーションにおいてＥＰＧ表示の一部分として表示されるために、ビデオ画像速度またはその割合で更新される。縮小されたビデオ画像は、媒体メモリ１２６のディスプレイバッファ１３５セクションに転送される必要はない。なぜならば、データが不必要に転送され、従って、図４の媒体データバス内の帯域幅が浪費されるからである。それぞれの縮小されたビデオ画像は、グラフィックス媒体エンジン１３２の合成機能によって、合成されたＥＰＧ表示の一部分となる。ここで、ディスプレイバッファ１３５内の縮小されたビデオ画像の矩形領域に対応するセクションは、透明であると解釈される。なぜならば、透明度を意味するクロマキーの値を有するＥＰＧアプリケーションによって、先天的に満たされるからである。従って、空間的に対応するビデオ画像データをディスプレイバッファのグラフィカルデータと混合させる手順のディスプレイ動作は実施されない。これにより、純粋なビデオが、透明度を意味するクロマキーの値を含むディスプレイバッファ１３５のセクション内に表示される。
【００４７】
あるいは、上記のように、画像は、デジタルビデオデコーダ１３６によって解凍および復元されながら、複数のビデオ拡大縮小ユニットの１つを通ってルーティングされる。その後、画像は、媒体メモリ１２６内の複数の拡大縮小されたビデオ画像バッファの１つの中に格納される。本発明の１つの局面によって、各ビデオデコーダ１３６は、圧縮されたビデオストリームのそれぞれを解凍するように割り当てられ得、それぞれのビデオ拡大縮小ユニットも割り当てられ得る。
【００４８】
ＤＨＣＴ１４内に配置されるデジタルビデオエンコーダ（ＤＥＮＣ）１２３は、その入力で受信される復元されたビデオデータを、接続されたテレビディスプレイを駆動するアナログビデオ信号に変換し得る。データは、ＤＨＣＴ１４に接続されたディスプレイのタイプと一致する、表示されたピクセルのラスタスキャンを生成するような方法で、媒体メモリ１２６からＤＥＮＣ１２３にフィードされる。ＮＴＳＣディスプレイに関して、ＤＥＮＣ１２３は、１秒当たり３０画像に相当を受信し得る。各画像の空間的解像度は、７２０×４８０ピクセルに等しく、各ピクセルの平均データエンティティは、１．５バイトである。
【００４９】
媒体メモリ１２６が、有限数のバイトのメモリであり、異なるデータ構成要素の容器として機能することが理解されるべきである。圧縮されたＭＰＥＧ−２ビデオストリームは、圧縮されたビデオのために割り当てられた媒体メモリ１２６のセクション内に蓄積される。同様に、圧縮されたデジタル音声ストリームは、圧縮された音声のために割り当てられた媒体メモリ１２６のセクション内に蓄積される。デジタル音声デコーダ１３８は、媒体メモリ１２６のセクションと同様の復元された音声の格納専用のセクション内に、解凍された音声を格納する。解凍された音声は、再生のために音声ポート（図示せず）内にフィードされる。
【００５０】
上記のように、媒体メモリ１２６内のディスプレイバッファ１３５は、ＣＰＵによって生成されたグラフィカルおよびテキストオブジェクトの容器として機能し、それぞれの拡大縮小されたビデオ画像バッファ１３７を使用して、縮小されたデジタルまたはアナログビデオ画像を格納する。ディスプレイバッファ１３５のコンテンツは、１つ以上のクロマキーの値によって解釈される。クロマキーの値は、画像エレメントまたはピクセルが透明であるかどうかを判定する。透明なピクセルは、ディスプレイバッファ１３５が寄与するピクセルであり、表示されるピクセルは、ビデオ画像が純粋に寄与するピクセルである。透明でないピクセルは、アルファ面に格納されるディスプレイバッファ１３５に空間的に対応する情報によって半透明であり得る。アルファブレンド面内の値は、アルファの値によって、ディスプレイバッファ１３５内のグラフィカルピクセルが、不透明であるか、または、グラフィックスおよびビデオ画像の半透明な混合体であるかを示す。１つのディスプレイモードにおいて、アルファ面において半透明であるように指定されたディスプレイバッファ１３５内の全てのピクセルに関して、単一のアルファの値が特定される。別のディスプレイモードにおいて、アルファ面は、ディスプレイバッファ１３５内に十分なビット（ピクセル当たり）を含み、アルファブレンドの値をピクセル毎に指定する。媒体メモリ１２６からＤＥＮＣ１２３にフィードする際、データは、ディスプレイバッファ１３５内に保持された情報によって、ディスプレイバッファ１３５から、または、拡大縮小されたビデオ画像バッファ１３７のうちの１つから読み出される。あるいは、拡大縮小されたビデオ画像バッファ１３７は、ディスプレイバッファ１３５の一部分とみなされ得る。ビデオ拡大縮小ユニット１６０によって生成された縮小ビデオ画像は、ディスプレイバッファ１３５内のそれぞれの矩形領域内に格納される。
【００５１】
ＤＨＣＴ１４内のメモリコントローラ１３４は、当該分野で公知なように、テレビディスプレイ上にテアアーティファクト（ｔｅａｒ  ａｒｔｉｆａｃｔ）が発生することを予防するような適時な方法で、システムメモリ１１２から媒体メモリ１２６内のディスプレイバッファ１３５にデータを転送するためのアクセスを提供する。データ転送は、ディスプレイバッファ１３５からＤＥＮＣ１２３内にフィードされたラスタスキャンのオーダのデータがすでに通過したロケーションに対応するディスプレイバッファ１３５内のロケーションに提供される。従って、ディスプレイバッファ１３５に書き込まれるデータは、常に、ＤＥＮＣ１２２内に書き込まれかつフィードされるディスプレイバッファ１３５ロケーションの後ろにある（ラスタスキャンのオーダ）。あるいは、データは、オフスクリーンまたは合成バッファ１３１とも呼ばれる第２のディスプレイバッファ１３５に書き込まれ得る。その後、オフスクリーンバッファ１３１またはその一部分は、適切な時（例えば、垂直ブランキングビデオ間隔の間）に、媒体メモリ１２６から媒体メモリ１２６へのデータ転送をもたらすことにより、ディスプレイバッファ１３５に転送される。オフスクリーンバッファ１３１およびディスプレイバッファ１３５は、全てのオブジェクトのオフスクリーンバッファへの書き込みが完了すると、番組制御の範囲内で意味的に交互し得る。メモリコントローラ１３４は、ディスプレイバッファ１３５の始めを指し示すポインタと、オフスクリーンバッファ１３１の始めを指し示す別のポインタとを使用する。両方のポインタは、メモリまたはメモリコントローラ１３４内の特別なレジスタのいずれかの中に格納される。従って、ディスプレイバッファおよびオフスクリーンバッファの意味を交互するために、２つのポインタ容器のコンテンツが取り替えられる。
【００５２】
縮小されたデジタルビデオ画像をディスプレイバッファ１３５内に挿入することは、典型的には、取り込みビデオと呼ばれる。縮小されたデジタルビデオ画像は、ビデオデコーダ１３６によって生成され、解凍かつ復元されたＭＰＥＧ−２ビデオ画像として、または、アナログビデオデコーダユニットによってデジタル化されたアナログビデオ画像として、媒体メモリ１２６内で作り出される。これらの画像は、媒体メモリ１２６からビデオ拡大縮小ユニット１６０内にこれらの画像を読み込むことにより縮小される。このビデオ拡大縮小ユニット１６０は、画像を縮小する。その後、これらの画像は、拡大縮小されたビデオ画像バッファ１３７内に格納される。縮小されたビデオ画像は、メモリコントローラ１３４などのＤＨＣＴ１４回路によって、ディスプレイバッファ１３５内に転送される。同期性のビデオタイミングおよび内部ＦＩＦＯ（先入れ先だしメモリ）の使用のもとで、復元されたＭＰＥＧ−２ビデオ画像またはアナログ画像は、ラスタスキャンのオーダで媒体メモリ１２６から読み出され、ビデオ拡大縮小ユニット内にフィードされて、縮小を実施する。その後、縮小された画像データは、媒体メモリ１２６内の指定された拡大縮小されたビデオ画像バッファ１３７内に格納される。この拡大縮小されたビデオ画像バッファ１３７は、ディスプレイバッファ１３５の一部分であり得る。
【００５３】
別の実施形態において、媒体メモリ１２６内に格納される復元された画像は、ＤＥＮＣ１２２を通過しながら縮小され、媒体メモリ１２６から読み出され、ビデオ拡大縮小ユニット１６０によって縮小され、ビデオ拡大縮小ユニット１６０内のローカルメモリからＤＥＮＣ１２３に転送される。指定の表示時間に表示される準備が出来ているデコードされた画像は、１ラインずつ、媒体メモリ１２６からビデオ拡大縮小ユニット１６０内の水平方向の画像拡大縮小回路（ＨＰＳＣ）に読み込まれ、ＤＥＮＣ１２３を駆動するビデオクロックのタイミングによってＤＥＮＣ１２３内に出力される。垂直方向の拡大縮小は、ビデオ画像ラインを読み出しかつ表示することを無視して、必要とされる媒体メモリバス帯域幅を縮小することにより、便利に実施される。あるいは、ビデオ拡大縮小ユニット１６０内にいくつかの画像ラインを格納するのに十分なメモリを有する垂直方向の画像拡大縮小回路（ＶＰＳＣ）は、ＨＰＳＣの出力に接続されて、垂直方向の画像拡大縮小を実行する。
【００５４】
デコードされた画像は、媒体メモリ１２６からビデオの水平方向の同期信号に同期化されたタイミングで読み出され、同時に、縮小されたビデオ画像によって使用される矩形ウィンドウに対応するディスプレイバッファ１３５の各ピクセルロケーションにおいて、透明なピクセルの値を特定する。従って、透明な矩形ウィンドウ（クロマーキーが透明度に等しい）は、ＤＥＮＣ１２３内にフィードされる縮小かつ配置されたビデオ画像の２−Ｄ空間サイズおよびロケーションとそれぞれ一致するように、ディスプレイバッファ１３５内に格納かつ配置される。これは、各縮小されたビデオ画像に関して行われる。ディスプレイバッファ１３５内の他の場所に関して、全てのピクセルロケーションは、ＥＰＧ情報に対応するグラフィカルおよびテキストオブジェクトによって不透明な値を表す。
【００５５】
従って、複数のテレビチャンネルが、本発明のＤＨＣＴを使用して同時に視聴され得ることが理解されるべきである。本発明のＤＨＣＴは、それぞれがそれぞれの転送信号を受信する複数のチューナーの使用を含む。さらに、さらなるコンテンツ（特に、ＥＰＧデータ）が、同様に、１つ以上の複数のチューナーによって受信され得、加入者が複数のテレビチャンネルを視聴すると同時に加入者によって視聴され得ることも理解されるべきである。
【００５６】
ＥＰＧ方法および装置
（Ａ．ＥＰＧアプリケーションの要旨）
本発明の１つの局面によって、複数チューナーＤＨＣＴは、１つ以上のテレビチャンネルに対応する音声およびビデオチャンネルを受信することに加えて、ＥＰＧ情報を表すデータを受信し得る。ＥＰＧ情報ならびに音声およびビデオチャンネルは、上記のように、ひとまとめにして、サービスと呼ばれ得る。ＤＨＣＴがこれらのチャンネルを同時に受信し得るため、本発明のＤＨＣＴは、視聴者が、複数のテレビ番組を視聴すると同時に、テレビ番組のそれぞれのＥＰＧ情報にアクセスし、かつ、テレビ番組のそれぞれのＥＰＧ情報を表示することを可能にする。ＥＰＧ情報は、本発明のＤＨＣＴデバイス上で動作するＥＰＧアプリケーションの援助によって、加入者によって視聴され得る。
【００５７】
本発明のＤＨＣＴは、本明細書中、加入者がＥＰＧ情報にアクセスすることを可能にすると説明されるにも関わらず、本発明は、さらに、任意のタイプの双方向アプリケーションを可能にするように利用され得ることが理解されるべきである。ＤＨＣＴが、複数のチューナーを使用し、ダウンストリームパスおよびアップストリームパスの両方における通信を可能にするため、ＤＨＣＴデバイスのアプリケーションは、かなり高価であり、ネットワーク接続によって促進される任意の通信を含み得る。例えば、本発明のＤＨＣＴデバイス上にソフトウェアをインストールして、加入者が、加入者のテレビを介して、双方向インターネットインタフェースを得ることが可能となり得る。従って、ＥＰＧアプリケーションについての本発明の説明は、本発明の範囲を制限することを意図しない。当業者によって理解されるように、本発明のＤＨＣＴは、広範なネットワークアプリケーションにおいて利用され得る。
【００５８】
本発明の１つの局面によって、加入者のＤＨＣＴ１４は、ＥＰＧアプリケーションを実行かつ制御するデバイス、ならびに、ネットワークにアクセスするインターフェースとして機能し得る。ＤＢＤＳネットワーク１０にＤＨＣＴをインターフェースさせる複数のチューナー１００、１０２、１０４、および１０８を介して、ＤＨＣＴ１４は、ＤＨＣＴのシステムメモリ１２内にあることが意図されるＥＰＧデータを受信し得る。これは、加入者によって生成されるＥＰＧデータに関するオンデマンドデータリクエストからもたらされ得る。ここで、ＤＢＤＳのヘッドエンド２６において、ＥＰＧサーバ内に格納された特定のＥＰＧデータが検索され得る。ＤＨＣＴ１４内のＣＰＵ１１０上で動作し、タスクスケジューリングおよびスイッチングが可能なリアルタイム動作システムの援助によって、本明細書中で説明される新しいＥＰＧアプリケーションは、ＤＨＣＴのシステムメモリ１１２内にあることが意図されるＥＰＧデータを受信するために、バックグラウンドタスクとして継続的に動作するデータ収集メカニズムを有する。このＥＰＧデータ収集メカニズム（以下、デーモンタスクと呼ばれる）は、時間ウィンドウに対応するＥＰＧデータを受信し、所定の期間、このようなＥＰＧデータをＤＨＣＴのシステムメモリ１１２内に格納する。このメカニズムは、起動時に使用され得るか、および／または、例えば、所定の時間（例えば、真夜中）に起こる定期更新の際、または、ＥＰＧサーバ上のデータの変更、新しいデータが利用可能であることのクライアントへの通知の際に使用され得る。
【００５９】
ＤＨＣＴ１４が内部クロックおよびタイマー１２１を有するため、時間の仕様書を含むデータパケットがヘッドエンドから転送されると、ＤＨＣＴ１４が、そのクロックを同期化させ、時間および時間間隔を見失わないようにすることが可能になる。本発明の１つの局面によって、タイマー１２１は、ＣＰＵ１１０を起動させ、信号を送ってデーモンタスクを開始させ、転送されたＥＰＧデータを検索する時間をカウントダウンし得る。ＥＰＧアプリケーションのデーモンタスクは、上記で説明され、下記で詳細に説明されるように、ＥＰＧデータを受信する多数の新しい方法を有する。加入者は、ＤＨＣＴに接続されたテレビ（または、ディスプレイ）上に表示されるＥＰＧデータから利益を得ると同時に、待ち時間または番組画像の中断なしに、あるいは、待ち時間または番組画像の中断が最小限の状態で、複数のテレビチャンネルの動画を視聴する。対照的に、単一の帯域内チューナーのＤＨＣＴ内で動作する従来のＥＰＧは、帯域内チューナーを介して受信されたそれぞれのＥＰＧデータを有する複数のビデオチャンネルの表示を同時に無条件に表示する場合、待ち時間、画像の中断、および／またはチャンネルグリッチの苛立ちさを視聴者に課す。これらの苛立ちさは、異なる周波数にチューニングしてＥＰＧデータまたは番組画像を得るために、帯域内チューナーを一時的に使用しなければならないために生じる。
【００６０】
１つの帯域内チューナーを有する従来のＤＨＣＴは、１つのデジタル転送チャンネルを介して複数のテレビチャンネルを受信し得るのに対して、ＥＰＧ表示に含まれるテレビ番組の所望のビデオ画像が、異なる６ＭＨｚＲＦチャンネルを介して転送される場合のように、複数のテレビ番組を無条件に表示し続けることはできない。アナログ転送チャンネルにチューニングされると、従来のチューナーは、１つのビデオ画像しか表示し得ない。さらに、単一の帯域内チューナーにおける、複数のテレビ番組のＧＵＩ（グラフィカルユーザインターフェース）合成の表示は、複数の縮小された画像のアンサンブルを含む単一のビデオ画像を転送するための予備のチャンネルが確保されない限り、複数の動画を同時に表示し得ない。このような場合、それぞれのチャンネルからの複数の動画を画像の矩形グリッド内に合成するために、ヘッドエンドにおいて特別なビデオ編集機器が必要である。このような場合でも、複数のテレビ番組の合成は前もって決められ、視聴者に、それぞれのＥＰＧデータを有する同時チャンネル画像のＥＰＧのＧＵＩ表示を介して双方向に操作するためのリアルタイムな柔軟性は提供されない。
【００６１】
複数チューナーＤＨＣＴ上で動作する新しいＥＰＧは、著しい中断または待ち時間もなく、複数のチャンネルの画像およびそれぞれのＥＰＧデータのグラフィカル表示を表示する。さらに、視聴者が、リモコンデバイスなどの入力デバイスのキーを押すことにより、チャンネル間をスキャンまたはスクロールすると、ＥＰＧアプリケーションは、動作システムおよびＤＨＣＴハードウェアの機能を使用して、視聴者の入力によって、表示を更新する。これは、新しい合成表示を生成するために多数の動作を実行するＣＰＵ１１０および／またはグラフィックス／媒体メモリ１３２に関係し得る。実行される動作は、媒体メモリ１２６内のチャンネルビデオ画像およびそれぞれのＥＰＧデータセクションの削除ならびに上書きと、以前に表示された情報を適切な方向に移動させるための、媒体メモリ１２６内の残りのチャンネル画像およびそれぞれのＥＰＧデータセクションの配置換えと、媒体メモリ１２６の開いたセクションへの、次のチャンネルの画像およびそれぞれのＥＰＧデータの挿入とを含む。現在表示されているチャンネルの情報の、媒体メモリ１２６からの多数の段階的な削除および移動を行い、表示されるべき新しいチャンネルの情報を段階的に導入することにより、ＥＰＧの合成表示は、認識される動画のスクロール（ｐｅｒｃｅｉｖｅｄ  ａｎｉｍａｔｅｄ  ｓｃｒｏｌｌ）を達成する。
【００６２】
本発明は、単一のチューナーホーム通信ターミナルがいくつかのビデオ画像を表示し得るという条件によって課せられる制限の影響を受けないことが理解される。本発明において、ＥＰＧ表示内に表示されるビデオ画像は、同じ６ＭＨｚＲＦチャンネルを介して受信されるデジタルテレビ番組に必ずしも対応しない。むしろ、本発明は、複数の帯域内チューナーによって、多種多様な異なる転送チャンネルからＤＨＣＴ１４に受信されるチャンネルラインナップ内のチャンネルのオーダに必ずしも対応しないテレビ番組を、同じＥＰＧ表示上に表示することを特徴とする。本発明は、さらに、各ビデオ画像の対応するＥＰＧ情報の表示によって、または、増加するチャンネルラインナップオーダでＥＰＧ表示内に並べられた全てのビデオ画像のそれぞれによって、単一のＥＰＧ表示およびいくつかのビデオ画像を同時に無条件に表示し得る。あるいは、番組のビデオ画像および関連の情報は、チャンネルラインナップオーダの減少するオーダで表示され得る。さらに、例えば、環境設定メニューまたは画面を介してＤＨＣＴ内に設備されるチャンネルブロッキングまたは番組ブロッキング機能によって、消費者によってブロッキングされる場合、番組またはテレビチャンネルは表示され得ない。
【００６３】
本発明は、さらに、ケーブルヘッドエンドオペレータまたは加入者が、表示されるべきテレビチャンネルまたは他のサービスの数およびそのオーダを設定し、ＥＰＧが呼び出される度に合わせられたセットとして表示されるチャンネルまたはサービスと、ＥＰＧ表示内の合わせられたセットの位置とを設定する機能を提供することが理解される。表示オーダの異なる実施形態は、チャンネルによって、番組テーマまたはカテゴリによって、番組タイトルによって、加入者のお気に入りのチャンネルによって、購入可能なプログラミングによって、または他の周知のフォーマットによってであり得る。さらに、ＥＰＧ情報を有する縮小されたビデオ画像のセットは、表示されるＥＰＧ表示内の上から下、下から上、左から右、右から左、時計回り、または反時計回りの順序で表示されるように設定され得る。さらに、ＥＰＧ情報を有する縮小されたビデオ画像のセットのスクローリング方向が、ヘッドエンドにおけるケーブルオペレータまたは加入者によって設定可能である。その選択肢は、表示されるＥＰＧ表示内の上から下、下から上、左から右、右から左、時計回り、または反時計回りを含む。環境設定のデフォルトセットは、ケーブルオペレータによって設定され得、かつ、加入者に多種多様な可能な選択肢を案内する双方向環境設定メニューまたは表示を介して、加入者によって無効にされる機能によって設定され得る。デフォルトの環境設定は、対応するＥＰＧ情報を有するテレビチャンネルのセットの回転する順序内の左、右、上、下、または任意の位置、ならびに、ＥＰＧ表示を提示するためにＥＰＧアプリケーションが呼び出される度に合わせられたチャンネルの位置に、合わせられたテレビチャンネルおよび対応するＥＰＧ情報を表示させ得る。
【００６４】
本発明は、さらに、チューニング動作を予期することにより、滑らかなスクローリグ動作を提供する。例えば、加入者が、チャンネルラインナップ間をスクロールする場合、ＥＰＧアプリケーションは、使用されていないチューナーによって、任意の必要なチューニング動作を前もって設定して、チューニング動作によって通常もたらされる任意の待ち時間を削除または最小化する。これにより、対応するＥＰＧ情報を有する縮小されたビデオ画像の表示中に、加入者がＥＰＧ表示間のスクローリングを行うと、統一かつ一貫されたスクローリング経験がもたらされる。
【００６５】
本発明は、さらに、ピクチャーインピクチャー表示内に任意の上記のＥＰＧ表示を表示する機能を提供し、ここで、単一のＥＰＧ表示は、より大きな画像として機能して、加入者がＥＰＧを呼び出す直前に視聴していたテレビ局は、ＥＰＧ表示の隅で、より小さな縮小されたビデオ画像として機能する。さらに、本発明は、定期的なＥＰＧデータの更新が、完全または部分的なＥＰＧデータ交換を含むことを可能にすることにより、柔軟性を特徴とする。利用可能な帯域内チャンネルおよび帯域外チューナーの使用状態によって、ＥＰＧデータを受信する複数の方法の１つが呼び出される。ＥＰＧデータは、多種多様なより低データ速度の１つにおいて、帯域内チャンネルまたは帯域外チャンネルのいずれかを介して段階的に受信されるか、または、帯域内チャンネルを介して利用可能な多種多様な高データ速度の１つにおいて瞬間的に受信される。
【００６６】
ＥＰＧデータは、典型的には、何百のチャンネルであろうと、何千のチャンネルであろうと、所定の時間ウィンドウ（例えば、１４または３０日）に関して、完全なチャンネルラインナップに及ぶ番組情報を提供する。個別のサービス（例えば、ＮＢＣ、ＨＢＯ、ビデオオンデマンド、電子メール）は、典型的には、各チャンネルと関連する。番組の継続時間が異なり、典型的には３０分から１５０分であるため、１つのチャンネルは、１日当たり４８番組を提供し得る。番組の継続時間が５分だけの場合、１日当たり１００以上の番組が提供され得る。各チャンネルの１日当たりの番組の数、チャンネルの数、および番組情報の日数を考慮すると、ＥＰＧデータは、低コストで大量の加入者を有するデバイスの典型的なメモリ制限を超えるメモリの量を必要とする。さらに、ＤＨＣＴのプロセッサ機能によって、ヘッドエンドにおいてＥＰＧデータの分類動作を実行すると、より効果的であり得る。このような実施形態において、ＥＰＧサーバは、キーの複数の分類指数（例えば、番組テーマまたはタイトル）をデータ内に含む。従って、データにアクセスする多種多様な方法によって、ＥＰＧサーバ内に格納されたＥＰＧデータへの素早いアクセスを可能にする結果として、いくつかのＥＰＧデータが、ＤＨＣＴではなくＥＰＧサーバ内に格納されることが可能になり、本発明はＤＨＣＴメモリを縮小し得る。一旦、ＤＨＣＴのシステムメモリ１１２内にあることが意図されるＥＰＧデータが受信され、ＤＨＣＴ１４内に格納されると、番組情報への瞬間的なアクセスが提供される。しかし、ＤＨＣＴは、多くの場合、メモリの量が制限された低コストの加入者デバイスである。番組の数が非常に多いため、ＤＨＣＴのメモリ内に保持されることが現実的でない番組情報または属性は、加入者のオンデマンドリクエストによって、ヘッドエンド２６において、ＥＰＧサーバから検索される必要がある。例えば、番組の長い説明（番組の詳細な説明）および番組のプレビュー（番組を広告する動画プレビューに似た、短いビデオ−音声クリップ）は、過剰なメモリを要し、従って、これらはＥＰＧサーバ内に格納される。加入者のオンデマンドリクエストによるプレビュービデオクリップの検索は、今後の開始時間を有する番組であろうと、現在放送中の番組であろうと、本発明の新しい局面である。さらに、現在放送中の番組に関するプレビュービデオは、長い放送時間を有する番組のみの特徴であり得る。
【００６７】
オンデマンドにリクエストされた特定のＥＰＧデータは、かなりの期間、ＤＨＣＴのメモリ内に典型的に格納されないＥＰＧデータを含み得る。加入者は、ＤＨＣＴのリモコンユニット上のキーまたは一連のキー、あるいは、別の入力デバイス（例えば、ＤＨＣＴのフロントパネル）上のキーを押すことにより、さらなる番組情報に関するオンデマンドリクエストを呼び出す。あるいは、オンデマンドリクエストは、キーボード上のキーまたは一連のキーを押す、あるいは、入力デバイスによってコマンドを生成することにより生成され得る。このような呼び出しによって、信号は、赤外線またはＵＨＦポート１２８、あるいは、同様の入力ポートによって受信される。この同様の入力ポートは、有線であれ、無線であれ、ＣＰＵ１１０に割り込むか、または、信号を送って、ＣＰＵによって認識可能なデータフォーマットとして視聴者入力をＣＰＵに提供する。多数の理由の１つによって、ＥＰＧデータは、時間と共に定期的に更新される。時間ウィンドウが、所定の時間増分だけ未来に「移動」する場合、過去の番組データが古くなり得るという事実によって、ＥＰＧデータの時間ウィンドウの一部分が過去になるため、時間と共に変化がもたらされ得る。時間と共に、テレビ局または他のサービス（例えば、デジタル音楽サービス）も、多くの可能な理由の１つによって、提供する番組を変え得る（例えば、ＮＢＣは、一般教書を伝達するために、予定されていた番組を無効にする）。ＥＰＧデータは、さらに、チャンネルラインナップの変化によって更新され得る。さらに、ユーザがＤＨＣＴを介して対話し得る他のアプリケーション（例えば、インターネットアクセス）は、ＥＰＧデータによって占有されているシステムメモリを必要とし得る。ＥＰＧアプリケーションは、そのデータをアンロードするように求められ、ユーザがＥＰＧアプリケーションを再び起動させるとリロードされ得る。
【００６８】
本発明によるＤＨＣＴは、ＥＰＧデータの獲得、転送、および受信が行われ得る方法の数を増やすクライアント−サーバモデルを可能にする。最終的に、加入者は、複数のダウンストリームチャンネルから、中断されていない画像転送によって、かつ、待ち時間が最小化された状態でＥＰＧデータを受信しながら、それぞれのＥＰＧデータと同時に表示される複数の縮小された画像の表示を視聴することの多様性から利益を得る。ＥＰＧデータプロバイダは、ヘッドエンドにローカルに、ＤＢＤＳネットワーク内の別のリモート位置に、または、インターネット上の外部にさえも、物理的にどこにでも配置され得る。領域内ネットワークのより高いネットワークとの相互接続は、多くのソースへの、かつ、多くのソースからの、多くのパスにわたるＥＰＧデータのフローを可能にする。ＥＰＧデータは、加入者に転送するために、ＥＰＧサーバによってネットワーク内にロードされる。本発明のＤＢＤＳは、定期的なスケジュールで最新のＥＰＧデータを受信かつ格納するためにＥＰＧサーバ内のどこに接続するべきか、および、更新および変化をどのように調べるべきかを認識する。従って、ＤＢＤＳは、十分なリソースを割り当てて、１つ以上のＥＰＧデータプロバイダからＥＰＧデータを受信し、複数のＥＰＧデータセットを１つに併合し、組織化し、必要であれば、ＤＨＣＴ１４上で動作するＥＰＧアプリケーションによる受信および解釈に適している所定のフォーマットに圧縮する。
【００６９】
本発明の１つの局面によって、ＥＰＧデータの一部分は、ＤＨＣＴによるオンデマンドリクエストのために、ヘッドエンドのＥＰＧサーバにおいて保持され得る。これは、過剰なＤＨＣＴ１４メモリを必要とする番組の長い説明および番組のプレビューの場合に、特に、ＤＢＤＳによって提供される多数の番組およびＥＰＧデータの数時間の時間ウィンドウを考慮して行われ得る。ＥＰＧデータの残りは、ＤＨＣＴ１４内にあることが意図され、１つ以上のダウンストリームデータチャンネル（おそらく、複数の帯域内チャンネルおよび／または複数のＯＯＢチャンネル）を介してブロードキャストされる。各データチャンネルは、データ回転（すなわち、回転式ＤＴＣ６８）に似た連続的な周期性モードでブロードキャストされる。別の実施形態において、オンデマンドデータは、ＤＢＤＳネットワークの外にあり得、標準ＨＴＴＰプロキシサーバの場合のように、おそらく、ＥＰＧサーバ内にキャッシュされるＥＰＧクライアントによってリクエストされるように、ＥＰＧサーバによって検索され得る。
【００７０】
一旦、ＥＰＧデータが、構成要素のセットまたは複数のサブセット（それぞれが、おそらく、冗長なＥＰＧデータエンティティとして機能する）内に組織化されると、ＤＢＤＳは、予定されていない更新または定期更新によって、ＥＰＧデータバージョンの許可されたＤＨＣＴ１４およびデータステータスを通知する関連の転送情報を有するＥＰＧデータを転送する。ＤＨＣＴ１４上で動作するＥＰＧソフトウェアによって起動されるＥＰＧデーモンタスクは、ＥＰＧデータバージョンを以前に受信したＥＰＧデータと比較して、新しいＥＰＧデータを受信するべきか、または、無視するべきかを決定し得る。ＥＰＧデータが大量で、かつ、回転式ＤＴＣ６８を介して定期的にブロードキャストされるため、ＤＨＣＴが、すでに受信されている不必要なＥＰＧデータ、または、特定のＤＨＣＴ１４に適切でない不必要なＥＰＧデータを無視して、ＤＨＣＴ１４内のＣＰＵおよびメモリリソースの消耗を回避する機能を有することは必須である。あるいは、デーモンタスクは、ＥＰＧサーバによって生成された、バージョンの更新および／またはステータスの変化に関する信号をＤＨＣＴに送るメッセージを受信し得、ＥＰＧのデーモンタスクが起動され、確認のために、上記のバージョンおよびステータス情報の比較が行われ、新しいＥＰＧデータが受信される。
【００７１】
チューニングされたチャンネル内のブロードキャストＥＰＧデータを無視する機能は、上記のＤＨＣＴ１４の多重分離装置／パーサー１１８内のプログラミング可能なマッチングフィルタと共に提供される。回転式ＤＴＣは、ＭＰＥＧ−２規格によって可能なように、ユニークな番組識別（ＰＩＤ）を割り当てられる。各チューナーに割り当てられた、プログラミング可能なマッチングフィルタに対応するレジスタは、ＥＰＧデータに関する、所望のＰＩＤおよび次のバージョン番号をロードされる。あるいは、マッチングフィルタは、「ＮＯＴ」論理動作などの他の論理動作を実行するプログラミング可能なドントケアビット（ｄｏｎ’ｔ  ｃａｒｅ  ｂｉｔｓ）および回路によって、ＤＨＣＴ１４内のＥＰＧデータに対応するバージョン番号と異なる任意のバージョン番号の認識を促進し得る。
【００７２】
ＥＰＧサービスを（典型的には、月ごとの料金を支払うことにより）購入する加入者は、ＤＨＣＴおよびＤＢＤＳの構成要素内のセキュリティプロセッサ３０、および、おそらく、他の条件付のアクセスと通信して、ＤＨＣＴ内で動作するＥＰＧアプリケーションを介してＥＰＧデータにアクセスすることを許可される。ソフトウェアアプリケーションは、ＤＨＣＴの計算リソース（メモリおよびＣＰＵ）を使用することにより動作し、ＤＨＣＴ内にＥＰＧデータを受信する多種多様な方法の１つを使用してＥＰＧデータを受信かつ併合するメカニズムを介して、ＥＰＧデータにアクセスする。許可されたＤＨＣＴ内のＥＰＧデーモンタスクは、ＥＰＧデータをＤＨＣＴのＥＰＧデータベース内に受信かつ組織化し得る。このＤＨＣＴのＥＰＧデータベースは、システムメモリ１１２、媒体メモリ１２６、またはその両方の中に配置されるか、あるいは、ＤＨＣＴ１４の格納デバイスまたはＤＨＣＴ１４に外部接続された格納デバイスに配置される。ＥＰＧデータを受信することは、異なるチャンネル（おそらく、帯域内チャンネルまたは帯域外（ＯＯＢ）チャンネルあるいはその両方）を介して、ＥＰＧデータのサブセットを受信することを必要とし得る。冗長であるにも関わらず、各ＥＰＧデータのサブセットは、複数のチャンネルを介してダウンストリームで転送されて、ＥＰＧデータを受信することに関して多様性および柔軟性を有するＤＨＣＴ１４を提供する。ＤＨＣＴ１４の機械の状態または条件によって、新しいＥＰＧは、ＥＰＧデータを受信する最適な方法を用いる。最適な方法は、加入者に最高の利益を提供するために、ＥＰＧソフトウェアアプリケーションによって決定される方法である。最高の利益とは、視聴される画像の中断の最小化、番組情報の表示の待ち時間の最小化、ＧＵＩ合成の待ち時間の最小化、および、チャンネルチューニンググリッチの数の最小化である。従って、ＤＨＣＴ１４内のＥＰＧアプリケーションは、現在の機械の状態に最も適している１つ以上のチャンネルを介してＥＰＧデータを受信するような選択を行う。
【００７３】
本発明の別の局面において、ＥＰＧデータの完全なサブセットではなく、その完全なセットが、複数のダウンストリームチャンネルを介して転送されて、ＥＰＧデータを受信するための複数のパスをＤＨＣＴ１４に提示し得る。複数のダウンストリームチャンネルを介して冗長性を用いることにより、ＤＨＣＴ１４内の複数のチューナーによってＥＰＧデータをアクセスすることに関して多様性が提供される。ＥＰＧデータは、複数のデータ回転によって、周期的な方法で定期的に転送される。サブセットまたは全てのＥＰＧデータのコピーは、複数のチャンネルを介して転送されて、冗長性を提供する。ＤＨＣＴ１４は、冗長なデータを受信しないが、リアルタイムに応答して、最高の利益を加入者に提供するための所望のＥＰＧデータの単一のコピーを入手する。利益は、ブート時間（ＤＨＣＴ１４の起動）の減少を含む。これにより、ビデオサービスが瞬間的に提供され、ＥＰＧデータをバックグラウンドタスクとして受信するために先に進められ、転送チャンネルの１つを介してＥＰＧデータを受信するために、動作していない帯域内チューナーが使用される。冗長性は、さらに、ダウンストリームチャンネルにおける動作不良を補償する利益、帯域内チャンネルを介してオンデマンドデータを受信するためにＤＨＣＴ１４を使用することにより、番組の長い説明および番組のプレビューなどのＥＰＧデータを受信するための待ち時間を減少させる利益、および、ＤＨＣＴ１４内の１つ以上のチューナーを介して現在視聴されている１つ以上の画像（または、サービス）の中断を回避する利益を提供する。複数のダウンストリームチャンネルを介する転送は、ＥＰＧデータが、異なる速度で転送されることを可能にする。これにより、ＤＨＣＴ１４が、その処理ロードによって、最適な速度で受信するように調整されることを可能にする。
【００７４】
１つ以上の帯域内デジタルダウンストリームチャンネルおよびダウンストリームＯＯＢチャンネルを介してＥＰＧデータを転送することに加えて、ＥＰＧデータは、割り当てられたアナログチャンネルによって転送され得る。データの量が制限され、データ速度がより遅いにも関わらず、ＥＰＧデータは、さらに、アナログＲＦチャンネルを介して転送されるアナログビデオ信号の垂直ブランキング間隔（ＶＢＩ）において符号化されて、さらなる多様性を提供し得る。ＶＢＩは、アナログテレビ信号の第１の２５ラインを取り囲む。従って、ＶＢＩ信号は、ＥＰＧデータならびに他の低速データを保持するために使用される。
【００７５】
ＥＰＧデータは、典型的には、番組開始時間および継続時間、番組タイトル、番組説明、放送時間、チャンネル識別、番組内の俳優、視聴制限、番組カテゴリおよびジャンル、ならびに、音声機能（ステレオ、ＳＡＰ、モノラル、クローズキャプション、テレテキスト）などの番組属性を述べる情報を含む。ＥＰＧデータは、１つ以上の番組属性によって支配される複数の方法のいずれかによって、セットまたはサブセット内に組織化され得る。番組開始時間によって組織化される場合、過去の番組のデータが古くなるため、ＤＨＣＴ１４内のＥＰＧデータベースの更新が促進される。番組のタイトル、短い説明、または他の説明的な番組属性のそれぞれの複数のバージョンは、ＤＨＣＴのメモリまたはＥＰＧサーバ内に保持される。所望の番組情報を表示するために利用可能な画面上の空間によって、所定の空間に適合する番組情報の適切なバージョンまたはインスタンスが使用される。番組情報の省略されたバージョンまたは綿密なバージョンは、異なるＥＰＧ表示（または、ビュー）を希望する。これらは、さらに、チャンネル−時間グリッド内のＥＰＧデータの表示に使用すると有益である。なぜならば、情報を表示するために利用可能な空間が、時間の進行および加入者によって呼び出された時間軸内のナビゲーションによって変化するからである。
【００７６】
番組説明は、ＤＨＣＴ１４のメモリ内に格納されることに適しているより短い説明と、リモコンデバイス上のキーを押すことにより加入者がオンデマンドにダウンロードし得るより長い番組説明との２つのバージョンを含み得る。番組の長い説明を検索するために押される所定のキーの小さな画像表示は、「長い説明」などの、おそらくより短い情報を伝達するテキスト情報に隣接するＥＰＧのグラフィカルユーザインターフェース（ＧＵＩ）内に表示される。
【００７７】
ＥＰＧサーバ内に格納された番組情報（例えば、番組の長い説明）に関する加入者のリクエストは、ＤＨＣＴ１４からＯＯＢ送信器１０８を通ってＲＤＣ（リバースデータチャンネル）８０を通ってヘッドエンド２６内のＥＰＧサーバに転送される信号を生成する。ＥＰＧサーバは、リクエストされた番組情報を１つ以上のダウンストリームデータチャンネルを介して転送し、ＤＨＣＴ１４は、表示される画像を中断させることなく、その複数のチューナーの１つを介してその情報を都合よくダウンロードする。いくつかのビデオ画像が、ＥＰＧのＧＵＩまたは他の「いくつかのビデオ画像」表示内に表示される場合、特定の条件のもとで、ＤＨＣＴ１４は、表示されるビデオ画像の１つを犠牲にすることを必要とされ得る。なぜならば、データを検索するために、チューナーをリソースとして使用する必要があるからである。このような場合、ＤＨＣＴ１４のＥＰＧアプリケーションは、番組情報がリクエストされたチャンネルに関する動画を維持し、それぞれのチューナーを使用してデータを受信するためにビデオ信号の受信を瞬間的に解放する必要のあった各チャンネルに関して、そのままの位置で静止画を保持する。従って、番組情報がリクエストされる番組に対応するチューナーは、「チューニング」されたままで維持され、ＤＨＣＴ１４内の１つ以上の他のチューナーが、番組情報を検索するために瞬間的に犠牲になる。しかし、このシナリオは必要なときにだけ生じる。なぜならば、使用されていないチューナーが、リクエストされた番組情報を検索するために利用可能であり得るからである。例えば、ＤＨＣＴ１４は、十分な数のチューナーを含み得る。または、表示されるビデオ画像の受信は、視聴される画像が、瞬間的に解放される必要のない１つ以上の共通の帯域内デジタル６ＭＨｚＲＦチャンネルを介して転送される多重分離デジタルビデオ信号である場合、中断されることなく続けられる。複数のテレビチャンネルの番組が、単一のＱＡＭ変調６ＭＨｚＲＦ空間内でブロードキャストされ得るため、チャンネルラインナップ内の一連のチャンネルは、多くの場合、１つまたは２つの６ＭＨｚＲＦセクションによって保持され得る。
【００７８】
ダウンストリームの帯域幅は十分であるが、ＤＨＣＴ内のメモリが不十分な、本発明の別の実施形態において、ＥＰＧサーバからのオンデマンドによって通常は検索されるＥＰＧ番組情報は、１つ以上の回転式ＤＴＣを介して、周期的な方法で転送される。このようなＥＰＧ情報（例えば、番組の長い説明、または、番組ビデオプレビュー）がリクエストされると、ＤＨＣＴ内で動作するＥＰＧアプリケーションは、ＤＨＣＴ内のチューナーを実行し、フィルタ回路内の対応するフィルタの値をチューニングかつ設定して、リクエストされたＥＰＧ情報をそれぞれの回転式ＤＴＣから受信する。あるいは、このようなＥＰＧ情報は、回転式ＤＴＣおよびオンデマンドＤＴＣの両方を介して受信するように利用可能であり得る。ＤＨＣＴは、その現状によって、ＥＰＧ情報をどのように受信するかに関する最適な選択を行う。さらに別の実施形態において、情報の一部分（例えば、番組の長い説明）は、回転式ＤＴＣを介して転送され得るが、番組ビデオプレビューは、帯域幅の要件がより大きいことから、オンデマンドＤＴＣを介して転送されることが意図される。
【００７９】
（Ｂ．ＥＰＧデータの転送）
ＤＢＤＳ内の複数のチューナーを有するＤＨＣＴ１４によって、ＥＰＧデータは、複数のチャンネルによって転送されて、単一のチャンネル上の高帯域幅を消耗することを回避し、ＥＰＧデータをダウンロードする際のＤＨＣＴ１４の柔軟性に関して冗長性を提供する。このような柔軟性は、データアクセスの待ち時間を短くする傾向にある。デジタルブロードキャスト信号は、ブロードキャストＤＴＣ６４、６８、および７２を介してヘッドエンドからＤＨＣＴ１４に送信される。ＥＰＧデータパケットは、ＭＰＥＧ−２転送ストリームに多重分離される。ヘッドエンドは、ローカルに生成されたデータをこのストリーム内に導入して、１つ以上のＥＰＧデータサービスプロバイダからのＥＰＧデータを補完し得る。このようなローカルに生成されたデータは、ローカルテレビ局に関するＥＰＧデータ、ペイ・パー・ビューチャンネル、またはビデオオンデマンドチャンネルを表し得る。
【００８０】
データ転送は、データ回転式ＤＴＣへの専用の６ＭＨｚＲＦチャンネルを介して達成され得る。ＤＨＣＴ１４は、大量（および、高データ速度）のＥＰＧデータ転送に関する専用のデータ回転式チャンネルにチューニングし得る。データ回転は、ＭＰＥＧ−２転送ストリームへのＩＰデータとして多重分離される。１つ以上のユニークな回転式ＤＴＣは、さらに、多種多様なデジタル６ＭＨｚＲＦセクションのそれぞれ、そのサブセット、またはその全てにおいて多重分離され得る。従って、低データ速度で、ただし、代替例として利用可能な、専用の高速回転式ＤＴＣによって転送されるＥＰＧデータに対して冗長なＥＰＧデータがもたらされる。ＦＤＣを介してＥＰＧデータが少しずつ移動し得るいくつかのネットワークにおいて、ＦＤＣは、ＥＰＧデータを転送する増強および冗長方法として機能する。従って、ＤＨＣＴ１４は、複数の可能な方法の１つにおいて、ＥＰＧデータを受信する際の多様性を有する。冗長性は、例えば、ＯＯＢチャンネルが動作不良である場合に有用である。異なるセットの回転式ＤＴＣは、異なる速度でＥＰＧデータを保持するように指定され得、転送を冗長させる目的と、より高いデータ速度でＥＰＧデータ内のより高い優先順位のサブセットを保持する機能とを果たす。ＩＰデータは、媒体サーバによって、ＭＰＥＧ−２転送ストリームに多重分離され得る。従って、ＥＰＧサーバは、ＤＨＣＴ１４によってリクエストされたＥＰＧデータ（例えば、番組の長い説明）に関連するデータ転送の必要性のために、これらのＤＴＣを使用し得る。動作不良のシナリオ以外の場合、帯域外通信は、どのＤＴＣチャンネルがチューニングされているかに関わらず、ＤＨＣＴ１４によって常に利用可能である。従って、ＯＯＢ帯域幅の容量の一部分は、ＥＰＧデータを低速で送信する際に使用され得る。ＯＯＢチャンネルは、ＤＨＣＴ１４とＥＰＧサーバとの間に制御およびシグナリングフローを送信し、従って、ＤＨＣＴ１４によるオンデマンドＥＰＧデータリクエストを支持する。ＤＨＣＴ１４への帯域外トラフィックを保持することに加えて、フォーワードデータチャンネル（ＦＤＣ）は、インターネットプロトコル（ＩＰ）データグラム内にＥＰＧデータを低速で保持し得る。これにより、ＤＨＣＴ１４は、任意の帯域内チューナーを使用する必要なく、ＥＰＧデータを受信することが可能になる。これは、ＤＨＣＴ１４が、複数のＤＴＣによって受信された複数の画像を表示する場合に有益である。ＥＰＧデータを保持する回転式ＤＴＣの故障を防ぐ冗長なパスとしても機能する。
【００８１】
ＯＯＢリバースデータチャンネル（ＲＤＣ）は、ＤＨＣＴ１４からヘッドエンドへの全てのデータトラフィックを保持する。オンデマンドＥＰＧデータリクエストは、ＲＤＣを介して、ＩＰデータグラム内に保持される。アップストリーム転送は、ＲＤＣ（アップストリームの帯域外チャンネル）上のＴＤＭＡ（時間割多重アクセス）を使用してＨＦＣにアクセスするパケット（または、セル）である。暗号化がＯＯＢチャンネルに適用されて、プライバシーが提供される。オンデマンドＤＴＣは、リクエストされたビデオおよびデータ（視聴者のリクエストに応答して、ヘッドエンド内のＥＰＧサーバによって挿入されるＥＰＧデータを含む）を転送する。いくつかのＤＴＣは、ＥＰＧサーバ内に格納されたＥＰＧデータを保持するためのオンデマンドチャンネルとして（例えば、加入者によってリクエストされた番組プレビューに関する圧縮されたビデオおよび音声に関して、または、番組の長い説明を含むＩＰデータグラムに関して）先天的に割り当てられる。いくつかのシステムにおいて、オンデマンドチャンネルのリソースは、オンデマンドリクエストの最後にリクエストかつ解放される場合に割り当てられる。
【００８２】
アナログブロードキャスト信号は、ＡＴＣを介し、ネットワークを通過して、ＤＨＣＴ１４に直接送られる。ＥＰＧデータは、垂直ブランキング間隔（ＶＢＩ）内のビデオ画像と共に送信され得、その後、このビデオ画像は、ＤＨＣＴ１４によって処理される。電話リターンは、一方向ＨＦＣプラントのアップストリームＯＯＢチャンネルとして使用される。電話リターンは、アップストリームのシグナリングに使用され得る。ダイアルアップ電話モデムは、典型的には、ダウンストリームチャンネルに使用されるＦＤＣ  ＯＯＢチャンネルを有する一方向アップストリームパスとして使用される。
【００８３】
ＤＴＣは、ビデオ、音声、およびデータに関する高データ速度の送達メカニズムである。しかし、ＤＨＣＴ１４の複数の帯域内チューナーのそれぞれは、設計によって、または、ＲＤＣを介して生成されるＤＨＣＴ１４オンデマンドリクエストによって、個別の（ビデオ／音声／データ）サービスまたはＥＰＧデータを同時に受信し得る。例えば、（リモコンデバイス内のガイドキーを押すことにより）ＥＰＧに入った加入者は、視聴されているチャンネルに関する番組および隣接するラインナップチャンネルに関連するグラフィカルおよびテキスト情報のディスプレイを得ることができる。同時に、ＥＰＧは、これらのチャンネルのそれぞれの空間的に縮小されたビデオ画像を表示する。必要に応じて、または、同じＤＴＣ内で多重分離されたデジタルビデオ番組をデコードすることで、さらなるチューナーを使用することにより、さらなるビデオを得ることができる。
【００８４】
図５Ａ〜図５Ｅは、ＤＨＣＴ１４によって可能になる例示的な画面を示し、これらの例示的な画面は、本発明の複数の局面によって、ビデオ画像および電子番組ガイド構成を含む。これらの図は、本発明の複数チューナーＤＨＣＴ１４のいくつかの機能の例示に過ぎず、本発明のデバイスを使用して、莫大な数のさらなるフォーマットが達成され得ることが理解されるべきである。さらに、図に示す機能は、グラフィカルインタフェース、ウィンドウ、階層化、または、ディスプレイまたはテレビに複数のウィンドウを同時に表示する周知の方法（例えば、図３および図４を参照して説明される、クロマーキーイング、アルファブレンディング、オフスクリーン合成、ビデオの拡大縮小、および、拡大縮小されたビデオ画像の重ね合わせなど）のいずれかを用いることにより実施され得る。
【００８５】
図５Ａは、フレームＶ１  ２０２、Ｖ２  ２０４、およびＶ３  ２０６によって示されるように、再生されている３つのアクティブビデオを有する表示画面２００を示す。本発明によって、３つのビデオの全ては、信号の質を劣化させることなく、リアルタイムに再生され得る。図５Ａは、さらに、ＥＰＧ情報２０８を示すフレームを画面の下部に示す。詳細には、ＥＰＧ情報は、表示内に表示される番組の縮小されたビデオ画像に対応し得る。図に示すように、ＥＰＧ情報２０８は、リモコンを使用することにより、加入者によって視聴され得る。加入者は、リモコン上の矢印キーを使用して、加入者が利用可能であり得る任意のチャンネルに関するＥＰＧ情報２０８間をスクロールし得る。従って、本発明によって、視聴者は、３つのビデオおよびＥＰＧ情報を同時に視聴し得る。
【００８６】
本発明のＤＨＣＴ１４を使用する加入者は、さらに、３つのビデオチャンネル２０２、２０４、および２０６間を水平方向にスクロールして、１つの新しいチャンネルを画面の１面（すなわち、Ｖ１またはＶ３のいずれかの位置）に追加し得、画面の反対側（すなわち、Ｖ３またはＶ１のいずれかの位置）にすでに表示されているチャンネルを取り除き得る。加入者は、加入者の赤外線（または、無線制御）リモコン上の矢印キーを介してこれを達成し得る。上記のように、加入者が選択を行った後、ＣＰＵ１１０は、行動の適切なコースを決定し、表示されるべきテレビチャンネルおよびこれらのチャンネルに対応するＥＰＧデータの変更を実行する。当業者が理解するように、単一のテレビチャンネルの変更は、新しいチューニング動作を実行する必要なく、同じＤＴＣによって転送された別のビデオ番組をデコードすることにより生じ得る。しかし、リクエストされたテレビチャンネルが、チューニングされたＤＴＣ内でデジタル的に保持されない場合、単一チューナーＤＨＣＴ１４の場合のようにチューニング動作が必要である。本発明の複数チューナーＤＨＣＴ１４によって、テレビチャンネルの変更は、第２のチューナーを使用して、新しいテレビチャンネルを受信することにより生じ得る。図５Ａにおいて、各番組情報が表示されるビデオ画像に対応し、端部がディスプレイ上部にあるビデオと同一線上にあるように、番組情報は、列または行に入れられ得る。これらは全て、水平方向にスクロールする。
【００８７】
さらに、フレーム２０２、２０４、２０６、および２０８のそれぞれが、相互のフレームに影響を与えることなく、加入者によって操作され得ることが理解されるべきである。従って、加入者は、加入者が望む任意のチャンネル（すでに表示されている３つのビデオチャンネルを含む）上のＥＰＧ情報２０８を調べ得る。従って、画面上の各フレームの動作は、スクローリングなどの機能が使用され得る場合を除いて、相互のフレームと完全に無関係である。図５Ｂに示す表示画面２０９は、実質的には、画面が９０度回転されていることを除いて、図５Ａに示す図と同一である。図５Ｂに示す実施形態において、加入者は、リモコンの使用により、ビデオチャンネル２１２、２１４、および２１６ならびにＥＰＧ情報２１０間を垂直方向にスクロールし得る。
【００８８】
図５Ｃは、本発明によって促進されるさらに別のディスプレイ２１７を示す。図５Ｃにおいて、９つの個別のビデオが同時に視聴される。これらのビデオフレームは、同じサイズとして示されるが、本発明のＤＨＣＴは、ユーザが全てのビデオのいずれかのサイズを変更することを可能にし得る。さらに、各ビデオは、その下部に、ＥＰＧ情報（例えば、番組の放送時間またはタイトル）を示し得るチャンネルバナー２１６を含み得る。図５Ｃの１つの可能な構成において、加入者によってＥＰＧ表示が呼び出される直前にチューニングされていたテレビ局が、対応するＥＰＧ情報を有するまたは有さない縮小されたビデオ画像Ｖ５として中央に表示され、おそらく、合わせられた番組として表示される。従って、これにより、ＥＰＧ表示および現在チューニングされているテレビ局の上記のピクチャーインピクチャー表示がもたらされる。周囲にある縮小されたビデオ画像は、それぞれのＥＰＧ情報を有するまたは有さず、設定されたオーダで構成される縮小されたビデオ画像のさらなるセットである。オーダは、設定されるように、時計回りまたは反時計回りのいずれかの、増加または減少するチャンネルラインナップオーダであり得る。加入者が、チャンネルラインナップを介するナビゲーションを実行すると、各スクローリングイベントによって、表示されているセットの画面からの削除、および、新しいセットの導入がもたらされる。あるいは、非ピクチャーインピクチャーＥＰＧ表示モードにおいて、オーダは、ラスタスキャンと同様であり得る。すなわち、列において、チャンネルラインナップオーダは左から右であり、その後、現在の列のすぐ下にある列の左側に進む。行に関するオーダリングも同様に設定され得る。図５Ｃは、それぞれのＥＰＧ情報を有する９つのセットのビデオ画像を示すが、２行および２列の同様のグリッドが、それぞれのディスプレイおよびスクローリングオーダのいずれかによって設定され得る。図５Ｄは、図５Ｃと同様の９つのブロック構成を示す。しかし、図５Ｄは、電子番組ガイドが、１日の複数の時間帯において、１つのチャンネル上で放映される全ての番組を視聴するために、加入者によって使用され得ることを示す。例えば、図５Ｄに示すように、加入者は、任意の所定のチャンネルに関して、増分が３０分の９：００から１：００における全ての番組を視聴し得る。電子番組ガイドによって提供されるデータによって、ブロックは、それぞれ、ショーのタイトル、または、各時間スロットに関するより詳細な説明を示し得る。さらに、各時間スロットは、ショータイトルまたは別の機能（ショーを識別する）を示すグラフィカルディスプレイを示し得る。未来の時間に関して、縮小されたビデオ画像は、番組のテキスト情報を有する番組を代表する番組ビデオプレビューまたは静止画像、あるいは、単なるテキスト情報についてであり得る。
【００８９】
最後に、図５Ｅは、５つの個別のビデオを有するディスプレイ２２５を示す。この５つの個別のビデオのうち、４つのビデオが独自のＥＰＧ情報を有する。例えば、上部の左端にあるビデオ２２７は、電子番組ガイド情報ボックス２２９をその下部に付随させる。この図は、本発明が、対応するチャンネルに関する複数のビデオおよび複数の番組ガイド情報の両方を同時に示すために使用され得、ユーザが、視聴されている各チャンネルに関する番組情報を受信しながら、複数のチャンネルを効果的に移動し得ることを示す。さらに、これらは、加入者がすでに視聴しているビデオ２３０の上に表示され得る。
【００９０】
前記の説明および添付の図面において提示される教示の利益から、本発明に関係する本発明の多くの修正および他の実施形態が当業者によって想起される。従って、本発明は、開示される特定の実施形態に制限されるべきでなく、修正および他の実施形態を本明細書の特許請求の範囲内に含むことが意図されることが理解されるべきである。本明細書中、特定の用語が使用されるが、これらは、一般的かつ説明的な意味で使用されているだけであり、制限を目的としない。
【図面の簡単な説明】
【図１】  図１は、本発明の一局面による、デジタルホーム通信ターミナル（ＤＨＣＴ）を含む、デジタル広帯域送達システム（ＤＢＤＳ）のブロック図を示す。
【図２】  図２は、本発明の一局面による、ＤＢＤＳによって支援される入力チャンネルおよび本発明の本発明ＤＨＣＴへの入力を示す。
【図３】  図３は、本発明の一局面による、図２のＤＨＣＴを含むコンポーネントのブロック図である。
【図４】  図４は、本発明の別の局面による、図２のＤＨＣＴを含むコンポーネントのブロック図である。
【図５Ａ】  図５Ａは、本発明の一局面による、映像画像および電子番組ガイドのコンテンツを含む、ＤＨＣＴによって可能になる例示的な画面を示す。
【図５Ｂ】  図５Ｂは、本発明の一局面による、映像画像および電子番組ガイドのコンテンツを含む、ＤＨＣＴによって可能になる例示的な画面を示す。
【図５Ｃ】  図５Ｃは、本発明の一局面による、映像画像および電子番組ガイドのコンテンツを含む、ＤＨＣＴによって可能になる例示的な画面を示す。
【図５Ｄ】  図５Ｄは、本発明の一局面による、映像画像および電子番組ガイドのコンテンツを含む、ＤＨＣＴによって可能になる例示的な画面を示す。
【図５Ｅ】  図５Ｅは、本発明の一局面による、映像画像および電子番組ガイドのコンテンツを含む、ＤＨＣＴによって可能になる例示的な画面を示す。
【図１】
0003805253.tif 000002
【図２】
0003805253.tif 000003
【図３】
0003805253.tif 000004
【図４】
0003805253.tif 000005
【図５Ａ】
0003805253.tif 000006
【図５Ｂ】
0003805253.tif 000007
【図５Ｃ】
0003805253.tif 000008
【図５Ｄ】
0003805253.tif 000009
【図５Ｅ】
0003805253.tif 000010