(57)【特許請求の範囲】
【請求項１】
映像番組を選択する際の助けとなるようにプレビュー情報を与える方法において、
見ることのできる複数のショーの１つに関するソース及び識別情報を含むスケジュール情報を表示スクリーンに表示し、
上記複数のショーから特定のショーを選択するためのユーザ入力を受け取り、プレビュー動作を開始するためのユーザ入力を受け取り、
上記特定のショーのプレビュー映像を表わすプレビューパケットを処理して、映像信号を形成し、
特定のチャンネルのための放送信号を受け取り、該放送信号はテレビジョン番組の多重ビット流れを有しかつプレビュー動作を開始するためのユーザ入力が受け取られた後のプレビュービット流れを有しており、該プレビュービット流れはプレビューパケットが回転し、送信されるサイクルのプレビューパケットのエンドレスループの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送され、プレビューパケットが見ることができるショーのプレビュー映像を表すようになっており、
前記特定のショーのプレビュー映像を表す受信プレビューパケットを処理して映像信号を形成し、そして、
該映像信号に応答して前記スクリーン上に特定のショーの前記映像プレビューを表示する段階を含んでおり、
前記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになったことを特徴とする方法。
【請求項２】
映像番組を選択する際の助けとなるようにプレビュー情報を与える方法において、
見ることのできる複数のショーの１つに関するソース及び識別情報を含むスケジュール情報を表示スクリーンに表示し、
上記複数のショーから特定のショーを選択するためのユーザ入力を受け取り、
プレビュー動作を開始するためのユーザ入力を受け取り、
上記特定のショーのプレビュー映像を表わすプレビューパケットを処理して、映像信号を形成し、
特定のチャンネルのための放送信号を受け取り、該放送信号はテレビジョン番組の多重ビット流れを有しかつプレビュー動作を開始するためのユーザ入力が受け取られた後のプレビュービット流れを有しており、該プレビュービット流れはプレビューパケットが回転し、送信されるサイクルのプレビューパケットのエンドレスループの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送され、プレビューパケットが見ることができるショーのプレビュー映像を表すようになっており、
前記特定のショーのプレビュー映像を表す受信プレビューパケットを処理して映像信号を形成し、そして、
該映像信号に応答して前記スクリーン上に特定のショーの前記映像プレビューを表示する段階を含んでおり、
上記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになっており、
上記プレビュー映像を圧縮形態で受け取り、そして
上記プレビュー映像を圧縮解除して、プレビュー映像を表示する、
という段階を備えた方法。
【請求項３】
上記選択段階は、特定のショーをカーソル又はポインターで強調する段階を含む請求項１に記載の方法。
【請求項４】
映像番組を選択する際の助けとなるようにプレビュー情報を与える方法において、
見ることのできる複数のショーの１つに関するソース及び識別情報を含むスケジュール情報を表示スクリーンに表示し、
上記複数のショーから特定のショーを選択するためのユーザ入力を受け取り、
プレビュー動作を開始するためのユーザ入力を受け取り、
上記特定のショーのプレビュー映像を表わすプレビューパケットを処理して、映像信号を形成し、
特定のチャンネルのための放送信号を受け取り、該放送信号はテレビジョン番組の多重ビット流れを有しかつプレビュー動作を開始するためのユーザ入力が受け取られた後のプレビュービット流れを有しており、該プレビュービット流れはプレビューパケットが回転し、
送信されるサイクルのプレビューパケットのエンドレスループの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送され、プレビューパケットが見ることができるショーのプレビュー映像を表すようになっており、
前記特定のショーのプレビュー映像を表す受信プレビューパケットを処理して映像信号を形成し、そして、
該映像信号に応答して前記スクリーン上に特定のショーの前記映像プレビューを表示する段階を含んでおり、
上記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになっており、
上記プレビュービット流を受け取る段階は、複数のプレビューパケットのエンドレスループの形態でプレビュービット流を受け取り、各プレビューパケットは、見出し情報と、圧縮された映像情報とを含み、そして上記方法は、上記見出し情報を使用して、選択された特定のショーに関連した上記エンドレスループ内の特定のプレビューパケットを識別するという段階を含む方法。
【請求項５】
映像番組を選択する際の助けとなるようにプレビュー情報を与える方法において、
見ることのできる複数のショーの１つに関するソース及び識別情報を含むスケジュール情報を表示スクリーンに表示し、
上記複数のショーから特定のショーを選択するためのユーザ入力を受け取り、
プレビュー動作を開始するためのユーザ入力を受け取り、
上記特定のショーのプレビュー映像を表わすプレビューパケットを処理して、映像信号を形成し、
特定のチャンネルのための放送信号を受け取り、該放送信号はテレビジョン番組の多重ビット流れを有しかつプレビュー動作を開始するためのユーザ入力が受け取られた後のプレビュービット流れを有しており、該プレビュービット流れはプレビューパケットが回転し、送信されるサイクルのプレビューパケットのエンドレスループの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送され、プレビューパケットが見ることができるショーのプレビュー映像を表すようになっており、
前記特定のショーのプレビュー映像を表す受信プレビューパケットを処理して映像信号を形成し、そして、
該映像信号に応答して前記スクリーン上に特定のショーの前記映像プレビューを表示する段階を含んでおり、
上記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになっており、
上記プレビュービット流を受け取る段階は、複数回繰り返される単一のプレビューパケットのエンドレスループの形態でプレビュービット流を受け取り、上記プレビューパケットは、見出し情報と、圧縮された映像情報とを含み、そして上記方法は、上記見出し情報を使用して、選択された特定のショーに関連した上記エンドレスループ内の特定のプレビューパケットを識別する段階を含む方法。
【請求項６】
上記表示スクリーンより小さいウインドウに上記プレビュー映像を表示する段階を更に含む請求項1,2,3,4又は５に記載の方法。
【請求項７】
上記表示スクリーン全体に上記プレビュー映像を表示する段階を更に含む請求項1,2,3,4又は５に記載の方法。
【請求項８】
映像番組を選択する際の助けとなるようにプレビュー情報を与える方法において、
見ることのできる１つ又は複数のショーに関するソース及び識別情報を含むスケジュール情報を表示スクリーンに表示し、
上記複数のショーから特定のショーを選択し、そしてプレビュー動作を開始させるためのユーザ入力を受け取り、
特定のチャンネルのための放送信号を受け取り、前記放送信号はテレビジョン番組の多重ビット流を有しかつ、プレビュービット流を含んでおり、前記プレビュービット流はプレビューパケットが回転し、送信されるサイクルのプレビューパケットのエンドレスループの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送されるようになっており、そして
上記特定のショーのプレビュー映像を含むプレビューを表示スクリーンに表示する、段階を備え、
前記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになったことを特徴とする方法。
【請求項９】
映像番組を選択する際の助けとなるようにプレビュー情報を与える方法において、
見ることのできる１つ又は複数のショーに関するソース及び識別情報を含むスケジュール情報を表示スクリーンに表示し、
上記複数のショーから特定のショーを選択し、そしてプレビュー動作を開始させるためのユーザ入力を受け取り、
特定のチャンネルのための放送信号を受け取り、前記放送信号はテレビジョン番組の多重ビット流を有しかつ、プレビュービット流を含んでおり、前記プレビュービット流はプレビューパケットが回転し、送信されるサイクルのプレビューパケットのエンドレススープの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送されるようになっており、そして
上記特定のショーのプレビュー映像を含むプレビューを表示スクリーンに表示する、段階を備え、
前記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになっており、
上記プレビュー映像を圧縮形態で受け取り、そして
上記プレビュー映像を圧縮解除して、プレビュー映像を表示する、
という段階を備えた方法。
【請求項１０】
上記選択段階は、特定のショーをカーソル又はポインターで強調する段階を含む請求項８に記載の方法。
【請求項１１】
映像番組を選択する際の助けとなるようにプレビュー情報を与える方法において、
見ることのできる１つ又は複数のショーに関するソース及び識別情報を含むスケジュール情報を表示スクリーンに表示し、
上記複数のショーから特定のショーを選択し、そしてプレビュー動作を開始させるためのユーザ入力を受け取り、
特定のチャンネルのための放送信号を受け取り、前記放送信号はテレビジョン番組の多重ビット流を有しかつ、プレビュービット流を含んでおり、前記プレビュービット流はプレビューパケットが回転し、送信されるサイクルのプレビューパケットのエンドレスループの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送されるようになっており、そして
上記特定のショーのプレビュー映像を含むプレビューを表示スクリーンに表示する、段階を備え、
前記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになっており、
上記プレビュー映像を圧縮形態で受け取り、そして
上記プレビュー映像を圧縮解除して、プレビュー映像を表示し、
上記プレビュービット流を受け取る段階は、複数のプレビューパケットのエンドレスループの形態でプレビュービット流を受け取り、各プレビューパケットは、見出し情報と、圧縮された映像情報とを含み、そして上記方法は、上記見出し情報を使用して、選択された特定のショーに関連した上記エンドレスループ内の特定のプレビューパケットを識別する段階を含む方法。
【請求項１２】
映像番組を選択する際の助けとなるようにプレビュー情報を与える方法において、
見ることのできる１つ又は複数のショーに関するソース及び識別情報を含むスケジュール情報を表示スクリーンに表示し、
上記複数のショーから特定のショーを選択し、そしてプレビュー動作を開始させるためのユーザ入力を受け取り、
特定のチャンネルのための放送信号を受け取り、前記放送信号はテレビジョン番組の多重ビット流を有しかつ、プレビュービット流を含んでおり、プレビュー動作の起動によって、前記プレビュービット流はプレビューパケットが回転し、送信されるサイクルのプレビューパケットのエンドレスループの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送されるようになっており、そして
上記特定のショーのプレビュー映像を含むプレビューを表示スクリーンに表示する、段階を備え、
前記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになっており、
上記プレビュー映像を圧縮形態で受け取り、そして
上記プレビュー映像を圧縮解除して、プレビュー映像を表示し、
上記プレビュービット流を受け取る段階は、複数回繰り返される単一のプレビューパケットのエンドレスループの形態でプレビュービット流を受け取り、上記プレビューパケットは、見出し情報と、圧縮された映像情報とを含み、そして上記方法は、上記見出し情報を使用して、選択された特定のショーに関連した上記エンドレスループ内の特定のプレビューパケットを識別する段階を含む方法。
【請求項１３】
上記表示スクリーンより小さいウインドウに上記プレビュー映像を表示する段階を更に含む請求項8,9,10,11又は12に記載の方法。
【請求項１４】
上記表示スクリーン全体に上記プレビュー映像を表示する段階を更に含む請求項8,9,10,11又は12に記載の方法。
【請求項１５】
選択された番組をプレビューするためのシステムにおいて、
基本帯域映像信号又はRF信号として供給される映像信号を表示するテレビシステムと、
特定のチャンネルのための、テレビジョン番組の多重ビット流によりエンコードされた、デジタル信号を受け取り、選択されたビット流を与え、そしてその選択されたビット流を映像信号に変換するデコーダとを備え、
上記ビット流の１つは、プレビューパケットが回転し、送信されるサイクルのプレビューパケットのエンドレスループの形態を成しており、これによって、各プレビューパケットが、僅かな遅れの後に再放送されるプレビューパケットのエンドレスループの形態でサービスプロバイダから受け取られるプレビューパケットを含むプレビュービット流であり、各プレビューパケットは、プレビュー映像を識別する見出しと、圧縮されたプレビュー映像ビットとを含み、
一次及び補助映像信号を受け取るように接続され、一次映像信号を表示スクリーンの第１部分にそして補助映像信号を表示スクリーンの第２部分に表示するための表示コントローラと、
電子ガイドを表示するためのEPG映像信号を一次信号として与え、EPGに表示される特定の番組を選択するユーザ入力を受け取るユーザインターフェイスを与える、EPGシステムと、
前記デコーダに接続され、前記プレビュービット流を受け取り、選択されたプレビューパケットを特定するための前記見出しを検査する、プレビューコントローラとを備え、
前記EPGシステムは、前記特定のプログラムを選択するユーザー入力を受け取ることによって、前記EPGシステムによって制御され、前記プレビューコントローラが、特定のプレビューパケットを選択し、デコーダを制御して前記選択されたプレビューパケットにおける前記プレビュー映像ビットを変換するようにさせており、
これによって、前記補助信号が特定チャンネルのプレビュー映像を表示スクリーンの第２部分に表示するようになっており、
上記プレビュービット流れは前記特定のチャンネルのための放送信号の使用可能なバンド幅の限定された部分を用いて伝送されるようになったことを特徴とするシステム。
【請求項１６】
上記デジタル信号は、DBS信号である請求項15に記載のシステム。
【発明の詳細な説明】
発明の分野
本発明は、一般に、テレビスケジュール情報に係り、より詳細には、スケジューリングの判断をする際に視聴者の助けとなるようにスケジュールされる番組のプレビュー映像を与えるシステム及び方法に係る。
先行技術の説明
大都市エリア又はケーブルネットワークではテレビ局の数が増加したために、視聴者に提供される潜在的に関心の高い番組の数も飛躍的に増加した。直接衛星信号を受信することのできるディッシュアンテナの使用に伴い、視聴者が見ることのできる番組が更に増加した。
更に、テレビは、テレビ及びPC技術の合体を予見するデジタルの将来に直面している。将来のテレビ受像機は、マイクロコンピュータと、ネットワーク、イントラネット及びインターネットを経て他のコンピュータと接続できるモデムとを備え、そしてプリンタのようなコンピュータ周辺機器に接続できるであろう。
「近ビデオ・オン・デマンド（NVOD）」、「ビデオ・オン・デマンド」、「ワールドワイドウェブへのアクセス」、「オーディオ・オン・デマンド」等の機能は、過剰な情報および大域巾を視聴者に提供することになろう。
次第に明らかになってきたように、情報の過負荷は、実際上、供給される情報の有用性を低減し得る。従って、入手できる情報に対してユーザの馴染み易いインテリジェントなインターフェイスを提供しそして管理するという大きな挑戦が存在する。
従って、種々の番組を分類しそしてどの番組を視聴し又は録画すべきか決定する上で視聴者の助けとなるために、視聴者のテレビスクリーンに直接与えられるテレビスケジュールシステムが開発されている。このような１つのテレビスケジュールシステムが、参考としてここに取り上げる共通に譲渡された米国特許第5,353,121号（ヤング氏等）に開示されている。ヤング氏の１つの実施形態においては、テレビスケジュールは、異なるテレビ番組に対応するセルのアレーを有する一連のメニュースクリーンを備えている。視聴者は、セルをスクロールして、種々の時刻に種々のチャンネルにどのテレビ番組が放映されているか見ることができる。更に、視聴者は、あるセルを選択して、その関連番組についての多くの情報を得たり、又は付加的なオプションで他のサブメニューを引き出すことができる。
上記ヤング氏の特許のようなテレビスケジュールシステムの近年の開発は、多数の新たな挑戦を生み出した。１つのこのような挑戦は、入手できる膨大な量の番組から視聴すべき番組を選択する上で視聴者を助けることである。多数の番組が入手できるので、消費者は、特に、娯楽費を知的に予算組みしなければならない有料番組を視聴する場合に、選択の助けとなる多くの情報を必要とする。
発明の要旨
本発明は、電子番組ガイドから選択された特定の番組に対するプレビュー映像を与える方法及びシステムを提供する。
本発明の１つの特徴によれば、搬送波に変調されるビット流がプレビュー映像パケットを含む。視聴者がオンスクリーンガイドから特定の番組を選択すると、その特定の番組に対する映像パケット又は信号を含む映像流が選択され、そして「プレビュー」映像信号を発生するのに使用される。次いで、プレビュー映像がスクリーンに表示される。
本発明の別の特徴によれば、少ない帯域巾を用いて映像を送信できるように、プレビュー映像がスクリーンの一部分のみに表示される。
本発明の別の特徴によれば、単一のプレビュー映像がデジタルデータ流においてカルーセル即ちエンドレスループとして送信される。各プレビューごとに個々のビット流がある。
本発明の別の特徴によれば、多数のプレビュー映像が単一のビット流で送信される。異なるプレビューがカルーセル即ちエンドレスループとして送信される。
本発明の他の特徴及び効果は、添付図面を参照した以下の詳細な説明から明らかとなろう。
【図面の簡単な説明】
図１は、TVシステムのスクリーンに表示されるEPG及びプレビューウインドウを示す図である。
図２は、TVシステムの概略図である。
図３は、オンスクリーンの電子番組ガイド（EPG）を形成するためのハードウェアユニットを示すブロック図である。
図４は、EPGを形成するのに使用されるハイアラーキーデータベースを示す概略図である。
図5A−5Bは、データベースにおけるデータ構造を示す概略図である。
図６は、デジタル衛星システムにおけるEPGの送信を示す図である。
図７は、プレビュー映像を表示するためのシステムのブロック図である。
図８は、プレビュー映像を表示するための段階を示すフローチャートである。
図９は、搬送波によって運ばれるデジタル情報を示す図である。
図10は、プレビューパケットを送信するための異なるカルーセル即ちエンドレスループ構成を示す図である。
好ましい実施形態の詳細な説明
プレビューシステムの概要
図１は、本発明の好ましい実施形態を示す。電子番組ガイドはDBSサービスから入手できる映画及び／又は他の番組を表示する。これら映画又は番組は、「オン・デマンド」、又は「近オン・デマンド」即ち短い待機時間で見ることもできるし、或いは将来の視聴のために走査することもできる。
視聴者は、通常、オンスクリーンの電子番組ガイド（EPG）10にアクセスし、これは、垂直にチャンネルがリストされ、水平に時刻がリストされ、そして特定のチャンネル及び時刻によりインデックスされたグリッドエントリーにガイドエントリーが配置されたグリッド又はマトリクスに番組を表示する。
好ましい実施形態では、ユーザは、特定の映画に対してガイドエントリーをアクチベートし、そしてスクリーンに表示されたプレビューウインドウ12において映画の予告編として知られているプレビュー映像を見ることができる。エントリーは、先ずガイドのエントリー上にポインター／カーソルを移動し、次いで、クリックすることによりアクチベートされ、プレビューをアクチベートすることもできるし、或いはポインター／カーソルをエントリー上に移動したときにアクチベーションが自己作動するようにすることもできる。好ましい実施形態では、プレビューウインドウ12は、映像を小さくして帯域巾要求を減少できるようなサイズである。
DBS（デジタル放送システム）においては、映像基本帯域信号がデジタル化され、圧縮されて、送信される。圧縮技術の進歩により、１つの番組を送信するのにこれまで使用されていた周波数スペクトルで、現在では４つの番組を送信することができる。通常、映像信号に加えて、音声、VBI（クローズドキャプション及びテレテキストのような垂直帰線消去情報データ）、番組ガイド情報、及び条件付アクセス情報のような情報をエンコードする他のビット流が個別のビット流として与えられ、複合ビット流にマルチプレクスされ、そして送信される。
好ましい実施形態では、高度に圧縮された映画予告編映像及び音声ビット流より成る予告編ビット流が形成され、そしでDBSにより供給される。各予告編は、映画を識別すると共に予告編に関する他の情報も与える見出しビットを含む。見出し及び予告編で予告編パケットが形成される。予告編ビット流は、カルーセル即ちエンドレスループとして搬送波に変調され、各予告編は繰り返し受信され、そして短い遅延の後に再放送される。
視聴者の位置にあるデコーダは、搬送波を受信し、そして１つの搬送波を選択するようにチューナー／復調器を制御する。搬送波は、サンプリングされ、デコードされ、エラー修正され、そしてデマルチプレクスされて、種々のビット流を分離する。デコーダは、圧縮映像を圧縮解除して、実質上いかなるサイズの映像も再構成する映像デコーダチップを備えている。
視聴者がガイドをアクチベートして予告編を表示するときには、デコーダは、予告編ビット流を送信する搬送波に同調し、デマルチプレクスされたビット流から予告編ビット流を選択し，各予告編パケットの見出しビットを処理して、選択された映画に対する予告編映像及び音声を識別し、映像予告編データを圧縮解除し、そして圧縮解除された映像データを補助映像信号としてピクチャー・イン・ピクチャー表示コントローラへ転送するように制御され、この表示コントローラは、全スクリーンの1/9のサイズのウインドウ内に予告編を表示する。
プレビュー機能をアクチベートするための種々の技術を使用できるが、これらは、本発明の部分を構成するものではない。例えば、ガイドエントリーのアイコンをクリックしたり、又はポップアップメニューを使用したりすることができる。
EPGシステムの概要
好ましい実施形態では、本発明の電子番組ガイドは、パーソナルコンピュータ、PCTV、セットトップボックス、又はカスタムボードを含むテレビのいずれかにおいて実施することができる。しかしながら、本発明は、特定のハードウェア構成に限定されるものではなく、コンピュータ及びテレビシステムの新たな組み合せが開発されたときには高い有効性をもつことになろう。以下の説明において、これらはどれも「TVシステム」とも称する。代表的なTVシステムのブロック図が図２に示されている。本発明は特定のTVシステムに限定されないので、実施の細部は示されていない。
良く知られたように、表示されるべき映像は、例えば、米国内で使用されるNTSC規格に基づきアナログ信号として送信することもできるし、或いは変調されたデジタル信号として送信することもできる。これらの信号は、ケーブル、電話線、インターネット、或いはアンテナ、又は衛星ディッシュを経て受信することができる。通常、テレビ受像機は、アナログ信号を受信するように設計され、そしてコンピュータディスプレイ装置は、デジタルフォーマットでエンコードされた映像を表示するように設計される。しかしながら、デコーダシステムが、デジタルデータを、テレビ受像機に表示するためのアナログ信号に変換する。
図２において、ケーブル30、アンテナ32、又は衛星ディッシュ34を経て受信されたアナログ又はデジタルのTV信号は、テレビシステムに供給される。この信号がデジタル放送サービスからのものである場合には、デコーダ36がこの信号を基本帯域映像及び音声、又はチャンネル3/4RFに変換する。この信号がアナログ信号である場合には、ライブ映像出力として送られる。テレビシステム38は、その構成に基づいて、選択された出力を受信し、そして受信番組を表示する。
PCTVは、ライブ映像、基本帯域映像又はチャンネル3/4出力のいずれかに接続されたTVカード40を備え、映像をデジタル化し、そして映像をコンピュータモニタ上のサイズ変更可能なウインドウに表示する。PCTVは、モデム42により地上電話線にも接続される。
受信信号がアナログTV信号である場合には、PCTVのTVカードがアナログ信号をデジタル化し、そしてそれに含まれた情報を垂直帰線消去インターバルから抽出する。一方、信号がデジタル信号である場合には、個別の音声、映像、VBI（クローズドキャプション、テレテキスト及び番組関連情報のような垂直帰線消去情報）、番組ガイド、及び条件付アクセス情報が個別のビット流として与えられる。番組のための映像及び音声ビット流は、表示フォーマットに変換され、そして番組ガイド情報は、番組ガイドデータベースを形成するように処理される。メモリに記憶されたソフトウェア又は「ライブ」デジタルデータ流に得られるソフトウェアを実行するプロセッサは、対話式の電子番組ガイド像と、受信番組の像とを発生する。このガイドを使用して、ウインドウに表示される番組と対話しそしてそれを制御することができる。
スターサイト・テレキャスト社によって供給されるガイドのような電子番組ガイドを表示するように構成されたテレビシステムは、オンスクリーン表示コントローラ及び以下に述べる他のハードウェアを備えている。標準アナログ放送信号が受信される場合には、VBIデータスライサーによってVBIから番組ガイドデータが抽出され、そして番組データベースを形成するように処理される。衛星又はケーブルからDBSデジタル信号が受信される場合には、VBI及び番組データが個別ビット流において与えられる。番組ガイド像は、ローカル又はリモート位置で発生され、そしてオンスクリーン表示コントローラへ供給される。リモートコントロールにより対話動作が与えられる。
或いは又、番組ガイドは、例えば、IRブラスター44を含むIRインターフェイスを経てテレビ受像機を対話式に制御して、テレビ及び／又はVCRを制御するためのIRコードを発生するコンピュータモニタ上に表示することもできる。
電子ガイドデータベースがローカル位置で発生される場合には、電子番組ガイドを作り出すためのシステムは、テレビスケジュール情報を受信し、そしてその受信した情報を処理してデータベースを形成しなければならない。従って、このシステムは、データ受信ユニット、プロセッサ、番組コード及びデータベースを記憶するためのメモリ、オンスクリーン表示ジェネレータ（OSD）、及び選択されたチャンネルに同調するための制御インターフェイスを必要とする。
１つの好ましい実施形態では、スケジュール情報は、特定フォーマットの短いコマンドのセットとして送信される。所与のチャンネルのショースケジュール、そのスケジュールにおける各ショーのタイトル、そのチャンネルの各ショーに関する説明及び情報特質のような情報は、異なるコマンドにより通信される。従って、特定の時刻に放送されるべきショーの情報は、多数のコマンドにおいて送信される。コマンドのID番号は、メモリに記憶されてプロセッサにより実行されるデータベースエンジン（DBE）ソフトウェアを用いる関連データベースへと情報を容易に編成する。
好ましい実施形態では、視聴者のテレビ受像機にボードが含まれ、データベースがローカル位置で記憶され、そして例えばPBSのような指定チャンネルにおける番組のVBIにおいてコマンドが送信される。番組ガイド情報を受信し、番組ガイドデータベースを作成し、番組ガイドを表示し、そして番組ガイドを対話式に制御するためのボードの一例が図３に示されている。コマンドは、指定チャンネルで放送される番組の垂直帰線消去インターバルにおいてボードへ送信される。
或いは又、コマンドは、地上電話線を経てローカルユニットへ送信することもできる。更に、以下に述べるように、あるシステムでは、データベースがリモート位置に形成され、そしてガイド自体がローカルユニットに送信される。
データベースエンジンは、RAMにハイアラーキーデータベースを構築する。データベースのハイアラーキー構造が図４に示されている。データベースは、内部的には、ハンドル及びハンドルテーブルでリンクされたスケジュールデータ構造体及びテーマデータ構造体として形成される。各ハンドルは、データベースの項目が記憶されたメモリのブロックを指すポインタを含むハンドルテーブルへのインデックスである。
別の実施形態、例えば、DSSシステムでは、番組ガイドデータは、データベースエンジンにより処理されたビット流として送信される。
更に、N.E.W.S.（ニュース、娯楽、天気及びスポーツ）データベースが開発されている。ストーリーテキスト及びストーリーIDを含むコマンドが送信される。番組ガイドから番組に関連したストーリーへのリンクを形成することができ、そしてガイドから関連ストーリーをアクセスすることができる。
広告テキストを含むコマンドと、EPGに表示されたショーに広告をリンクするためのIDを含むロゴから、広告データベースも形成される。ユーザは、ガイドから直接広告情報をアクセスすることができる。
又、EPGに表示された番組に関連したインターネットサイトへのURLを含むコマンドからインターネットデータベースも形成される。視聴者が、イネーブルされたウェブ、例えば、WebTV、PC又はPCTVであるプラットホームにおいてEPGを見る場合には、リンクされたサイトをEPGから直接アクセスすることができる。
更に、グラフィック番組スケジュールは、スケジュール、ショーのタイトル、及びデータベースからの他の情報を用いて、種々の表示を形成する。OSDコントローラがキャラクターモードで動作するときには、表示がキャラクターコードのグリッドとなり、これらのキャラクターコードは、オンスクリーン表示を形成するOSDコントローラへ転送される。
入力応答ユーザインターフェイス番組モジュールは、ユーザ入力に応答し、特定の入力に応答して、新たな表示を形成する。１つの好ましい実施形態では、ユーザは、リモートコントローラ、マウス又はキーボードのような入力装置を用いて、現在表示の一部分の上にポインタを配置し、そしてクリックする。入力応答モジュールは、ポインタの位置及び現在表示された特定の表示に応答して、応答表示を形成するか、又は特定の動作を行う。別の好ましい実施形態では、ユーザインターフェイスは、リモートコントローラのファンクションボタンに応答する。その特定例を以下に説明する。
EPGシステムの詳細な説明
ボードの説明
図３は、電子式オンスクリーンスケジュール表示及び他の機能を実行するのに使用される電子ハードウェアユニット52の実施形態を示すブロック図である。ここに示す特定のハードウェアユニット52は、テレビ視聴用の家庭用衛星ディッシュを有するTVRO（TV受信のみ）顧客のためのものである。このユニットは、既存の顧客TVRO装置に直列に接続される。
図３において、このユニットは、顧客TVROシステムから基本帯域映像入力123を受信する。このユニットは、基本帯域映像出力128又はチャンネル3/4RF出力130を任意に出力する。このユニットは、８ビットマイクロプロセッサ100、64バイトのコードROM101、番組データを記憶するための512KのRAM102、カスタムゲートアレー103、高速メモリデータ操作のためのセグメント化ベースレジスタ104、到来する暗号化データをデコードするためのセキュリティロジック106、表示コントローラインターフェイスのためのシリアルバス108、プロセッサ間通信のためのシリアルバス110、エラー回復のためのウオッチドッグタイマー112、IR入力113、TV、VCR制御のためのIR送信回路116、IR出力117、CRC−32エンコード及びデコードロジック118、オンボード電源120、映像入力123、オンスクリーン表示コントローラ及びフォーマッター124、カスタムカラーコンバータ126、RF変調器127、そして基本帯域映像128又はRF出力130の選択手段を備えている。
オンスクリーン表示コントローラ及びフォーマッター（OSDCF）124は、I/Oコントローラ、オンスクリーン表示コントローラ（OSD）、及びクローズドキャプションデータ（CCD）VBIデータスライサーとして機能する。VBI（垂直帰線消去インターバル）は、テレビ信号がスクリーンの底部から頂部へ走査電子ビームを再配置できるようにするためのTV信号のデッドスペースである。デジタルデータ、例えば、クローズドキャプションデータは、VBIの間に搬送波信号に変調される。
OSDCF124は、到来する基本帯域映像をデジタル化しそしてVBIにおいて送信されるデジタル情報を抽出するアナログ／デジタルコンバータ（ADC）を含む。以下に詳細に述べるように、データベースへ送られるメッセージは、VBIにおいて送信される。これらのメッセージは、データベースを構築又は更新するようにデータベースエンジンプロセスを実行するプロセッサ100へ転送される。
OSDCF124のOSD部分は、キャッシュメモリ、キャラクタメモリ、タイミングファンクション及び外部RAMを備えている。OSDは、プロセッサ100から送られる高レベルグラフィックコマンドを読み取り、そしてグラフィック情報をRAMに記憶する。OSDは、ローカル映像信号を発生するのに使用される赤（Ｒ）、緑（Ｇ）及び青（Ｂ）のグラフィックデータを出力する。以下に述べるユーザ入力インターフェイスの状態に基づいて、OSDのローカル映像出力又は到来するライブ映像が表示される。
従って、データベースエンジンにより発生されたスクリーン表示グラフィックデータは、OSDのRAMへ転送され、これは、ローカル映像信号を発生して、テレビスクリーンに表示スクリーンを表示させる。
スケジューリングデータの構造
DBEは、RAMにハイアラーキーデータベースを構築する。データベースのハイアラーキー構造が図４に示されている。データベースは、内部的には、ハンドル及びハンドルテーブルによりリンクされたスケジュールデータ構造体及びテーマデータ構造体として作られる。各ハンドルは、データベースの構造体が記憶されるメモリのブロックを指すポインタを含むハンドルテーブルへのインデックスである。
スケジュールデータ構造のためのハイアラーキーは、下降する順に、次の通りである。
チャンネルデータテーブル：チャンネルの加入者ユニットリストを含む。
ショーリスト：あるチャンネルに対して放送するようにスケジュールされた各ショーのタイムスロットを含む。
ショーのタイトル：タイトルテキスト及びショーのタイトルの特質を含む。
ショーの説明：ショーの評価、特質及び説明テキストを含む。
チャンネルデータテーブルは、ハイアラーキーにおいて最上位のデータ構造である。このテーブルは、加入者ユニットにより受信される各チャンネルのエントリーを含む。チャンネルデータテーブルのエントリーは、あまり頻繁に変更されず、そして加入者ユニットの位置及び受信されるサービスの形式によって決定される。各チャンネルデータテーブルエントリーは、チャンネルに関する情報と、チャンネルに対するショーリストハンドルテーブルへのハンドルとを含む。
ハイアラーキーにおける次のデータ構造は、ショーリストである。このショーリストは、典型的に真夜中GMTであるスタート時刻と、24時間のスケジュールとを含む。チャンネルのスケジュールは、順序付けされた一連のショースロットにより与えられ、特定の日に特定のチャンネルにより放送されるべき各ショーごとに１つのショースロットがある。各スロットは、時間巾、ショータイトルハンドル、及びショー説明ハンドルを含む。所与のスタート時刻に対応するエントリーを見出すには、ショーリストの始めから時間巾の値を加えてエントリーを整然と走査することが必要である。
データベースは、完全に構成されると、各チャンネルごとの価値ある週間ショーリストを保持する。曜日は、ショーリストハンドルを２バイトだけ増加することによりアクセスされる。ショーリストは、毎日真夜中GMTに更新され、丁度過ぎた日のショーリストは削除され、そして次の週のある日のショーリストがデータベースに追加される。
スケジュールハイアラーキーにおける次のデータ構造は、図5Aに示されたショータイトルエントリーと、図5Bに示されたショー説明エントリーである。所与のショースロットに対し、そのスロットに含まれたハンドルを用いてショータイトルエントリー及びショー説明エントリーがアクセスされる。ショータイトル及びショー説明エントリーは、ブロックに分割されたメモリプールに記憶される。各ショータイトルは、独特の20ビットショー識別番号（SID）によって識別され、そして各ショー説明は、ヘッド端に指定された独特の20ビット番号により識別される。ショータイトルハンドルはSIDをベースとし、そしてショータイトルハンドルは、ショータイトルハンドルテーブルへとオフセットしている。特定のショータイトルハンドルによりアクセスされるショータイトルテーブルのエントリーは、ショータイトルエントリーが記憶されたメモリプール第１ブロックのアドレスを含む。同様に、ショー説明ハンドルによりアクセスされるショー説明ハンドルテーブルエントリーは、ショー説明エントリーが記憶されるメモリプールの第１ブロックのアドレスを記憶する。
各ショータイトルエントリーは、ショータイトルのテーマインデックスID及びテキストを含む。典型的に、異なるチャンネル、日及び時刻に対し多数のショーリストによって１つのショータイトルエントリーが参照される。従って、ショーリストのハンドルを使用することにより、全てのショーリストがメモリの１つのショータイトルエントリーを参照し、メモリが効率的に使用される。多数のショータイトルエントリーは、長い寿命を有する。というのは、ショータイトルは、長期間にわたって放送されるシリーズに対するものであり、そして多数のショーが多数のチャンネルにより放送されるので多数のショーリストによって参照されるからである。
各ショー説明エントリーは、テーマインデックスID、批評家の評価、ショーに対するMPAA評価、特色マスクビット、製作年度、及びショー説明テキストを含む。ショー説明エントリーは、ショータイトルエントリーよりも短い寿命となる傾向がある。というのは、説明は、シリーズの特定の作品についてのみ有効だからである。
スケジュールサーチ
特定の時刻に対するスケジュール情報を得そしてそのスケジュール情報を番組グリッドに表示するには、次の段階が必要となる。チャンネルリストの各チャンネルごとに、その日のショーリストがアクセスされそして走査される。チャンネルに対する水平ブロックは、選択された時刻以降のショースロットの時間巾に基づいて大きさが決められる。各ショースロットにより参照されるショータイトルエントリーがアクセスされ、そしてそのショースロットに対応する水平ブロックにショータイトルが表示される。
広告データ構造
広告リストデータ構造は、ショーリストと同様である。これは、スタート時刻及び24時間の広告スケジュールを含む。広告リストは、地域化され、所定の日に放送されるべき各広告ごとに広告スロットを含む。広告スロットは、時間巾と、広告エントリーをアクセスするのに使用される広告IDとを含む。
各追加エントリーは、広告標識テキストフィールドと、広告テキストフィールドと、もし適当であれば、広告ロゴのポインタとを含む。広告ロゴは、広告と共に表示されるべきグラフィックファイルを含む。
広告エントリーは、広告標識テキスト及び広告テキストを含む。
データベースの構築
データベースは、プロセッサにおいて動作するデータベースエンジンソフトウェアモジュールによって構築される。個別コマンドを含むメッセージがデータベースエンジンにより受け取られる。コマンドは、例えば、チャンネルデータテーブルに含まれるべき特定の加入者ユニットに対して使用できるチャンネルを特定する領域コマンドと、チャンネルデータテーブルのエントリーを形成するのに用いられる情報を含むチャンネルデータコマンドと、メモリ内にSID及びDID参照エリアを含むショーリスト、ショータイトル及びショー説明コマンドとを含む。データベースエンジンは、チャンネルテーブルに含まれたチャンネルに関連するショーリストコマンドのみを更なる処理のために選択する。
データベースエンジンは、ショーリストに含まれた全てのSID及びDIDに対しメモリに記憶位置を形成する。合致するSID又はDIDをもつコマンドに含まれた情報は、参照されたメモリエリアに書き込まれる。実際に、SID及びDIDは、より効率的なサーチのためにハッシュシステムにより処理される。
メッセージは、種々の方法で加入者ユニットへ送信される。放送番組のVBIにおいてメッセージを受信するシステムは、上述した。DBSシステムでは、メッセージが専用ビット流において送信される。
DBSシステムでは、映像基本帯域信号がデジタル化され、圧縮され、そしてアナログ搬送波信号に変調される。圧縮技術の進歩により、１つの番組を送信するのにこれまで使用された搬送波で現在では４つの番組を送信することができる。通常、映像信号に加えて、音声、VBI（クローズドキャプション及びテレテキストのような垂直帰線消去情報データ）、番組ガイド情報、及び条件付アクセス情報のような情報をエンコードする他のビット流が個別のビット流として与えられ、複合ビット流にマルチプレクスされ、そして搬送波信号に変調される。
或いは又、データベース自体は、デジタルデータ流において送信されてもよい。例えば、DSSでは、番組ガイド情報が、36のチャンネルに対し３時間番組のブロックで送信される。番組は、異なる帯域にデジタルで変調される。図６に示すように、衛星は、異なる帯域で同時に送信する多数のトランスポンダ500を有する。多数のチャンネルは、デジタル圧縮技術を用いて１つの帯域に変調することができる。現在の番組を含むビット流は、全ての帯域により運ばれる。しかしながら、チャンネルの異なるブロックに対する将来の番組は、異なる帯域において送信される。ブロックは、特定時間帯域が受信されるまで遅延が生じるようにカルーセル即ちエンドレスループとして送信される。
視聴者の位置にあるデコーダは、16の搬送波を受信し、そして１つの搬送波を選択するようにチューナ／復調器を制御する。搬送波は、サンプリングされ、デコードされ、エラー修正され、そしてデマルチプレクスされて、種々のビット流が分離される。デコーダは、圧縮映像を圧縮解除して実質上いかなるサイズの映像も再構成する映像デコーダチップを含む。
視聴者がガイドをアクセスするときには、その時間周期に対するブロックがメモリにロードされ、従って、ユーザはガイドと対話することができる。将来の時刻及び異なるチャンネルに対して、時間遅延があってもよい。例えば、現在の番組ブロックがB1であり、そして現在受信されているブロックがB4である場合に、ユーザは、現在の番組を受信して表示できるまでにブロックB5、B6及びB7が送信されるのを待機しなければならない。視聴者は、各ブロックを送信するための時間巾の和、即ちd5＋d6＋d7に等しい時間遅延を待機することになる。番組ガイドブロックが異なる帯域に変調される場合には、ケーブルボックスは、その帯域に同調し、そして所望のブロックがカルーセルで送信されるまで待機しなければならず、従って、将来の番組のためにガイドをアクセスする場合には、遅延が生じることになる。
ケーブルの場合、データベースは、SSTのヘッド端に構築され、そして地上ラインを経てケーブルヘッド端に送られる。ケーブル会社は、それが希望する何らかの方法、例えば、VBI、衛星、デジタル等でデータを送信する。
ユーザインターフェイス
ユーザインターフェイスは、リモートコントロールコマンドをその主たる入力として得る。１つの実施形態では、ユーザは、リモートコントロールのファンクションボタンを押すことにより種々のファンクションを要求する。別の実施形態では、異なるファンクションに対応する表示スクリーン上の異なる対話領域と共にGUIが使用される。ユーザは、所望のファンクションに対応する対話領域上にカーソルを移動し、そしてそのファンクションを選択して、コマンドを発生する。コマンドを入力する特定の形態は重要ではなく、音声コマンドを使用する技術も間もなく利用できるであろう。
ユーザインターフェイスは、コマンドを受け取り、そして要求された表示スクリーンで応答し、コマンドにより要求されたファンクションを実行する。実行されるファンクションは、番組を録画し、チャンネルに同調し、関連インターネットサイトにアクセスし、有料番組を購入し、又は商品を購入するといった行為を行うことである。データ及び各スクリーンのフォーマットは、その手前のスクリーン、１日の時刻、データベースの内容、受け取ったコマンド、及び他のパラメータによって左右される。状態テーブルを使用して、スクリーンの流れが決められる。
各々の定められたスクリーンごとに、導入ファンクション、退出ファンクション、更新ファンクション、及び一連の要求取り扱いファンクションがある。導入ファンクションは、全ての必要なデータを収集してスクリーンをフォーマットするために状態が最初に入力されたときに呼び出される。退出ファンクションは、スクリーンに対してメモリ及びデータを解除するときに呼び出される。更新ファンクションは、スクリーンに表示される情報を更新する必要がある場合にスクリーンの時刻を更新しそしてスクリーンを描き直すために１分当たり一度呼び出される。
特定の状態に入ると、テーブルは、リモートコントロールの各キー又はスクリーンの各対話領域に対応する別のソフトウェアファンクションへの参照を含む。これらの参照されたファンクションは、関連するリモートコントロールボタンが押されるか又は対話領域が選択されたときに実行される。
例えば、ユーザが番組の録画を希望する場合に、GUI実施形態では、視聴者は、録画対話領域の上にカーソルを移動し、次いで、この領域を選択して、録画ファンクションが実行されることを要求する。次いで、確認スクリーンが形成される。ユーザが録画の要求を確認すると、録画待ち行列にエントリーがなされる。次いで、リアルタイム実行部から録画デーモンが呼び出され、待ち行列を検査すると共に、録画ファンクションを管理する。
スクリーンは、データベースエンジンにより発生されたグラフィック表示コマンドに基づいてオンスクリーン表示（OSD）コントローラにより表示される。システム表示スクリーンを描くのに必要な基本的コマンドは、とりわけ、スクリーン消去コマンド、長方形描写コマンド、長方形セーブコマンド、長方形回復コマンド、長方形移動コマンド、ASCIIストリング書き込みコマンド、及びチャンネルアイコン描写コマンドである。
各スクリーンは、不揮発性メモリに記憶されたコード及びデータに基づく一定のエリアと、データベースに記憶されたデータを使用するショータイトル及び説明のような可変のエリアとを含む。データベースエンジンの説明で述べたように、データベースは、一般的にデータベースに記憶されたASCIIテキストストリングの形態の情報を容易に効率的にサーチするように構成される。更に、グラフィックファイルも、表示スクリーンのウインドウに表示されるようにデータベースに記憶される。
プレビューユニットの詳細な説明
図７は、本発明の１つの実施形態のブロック図であり、そして図８は、番組をプレビューする段階を示すフローチャートである。図７及び８を参照すれば、EPGシステム700は、上述したデータベースエンジン及びユーザインターフェイスの機能を実行する。EPG映像信号702は、ピクチャー・イン・ピクチャー（PIP）コントローラ704により表示スクリーンの第１部分に表示される一次信号として与えられる。
プレビューコントローラ706には、ユーザが選択した特定の番組を識別する情報が与えられる。プレビューコントローラ706は、プレビュービットストリームを搬送する帯域に同調するようにデコーダ36を制御し、デマルチプレクスされたビット流をアクセスし、視聴者が識別した番組に対応するプレビューパケットを識別するようにプレビュー見出しを処理し、そして選択された番組に対応するプレビュー映像を表示する補助映像信号を与えるようにデコーダを制御する。更に、プレビューが音声を含む場合には、プレビューコントローラは、デコーダがプレビューパケットの音声ビットを処理しそしてテレビ受像機に音声信号を与えるようにさせる。
図９は、DBSの１つの搬送波によって運ばれるデジタル情報を概略的に示す。上述したように、４つのチャンネルを圧縮して１つの搬送波で搬送することができる。更に、VBI情報、番組ガイド情報等も搬送することができる。又、予告編映像流も搬送できる。上述したように、予告編が小さなウインドウに表示される場合には、映像を高度に圧縮し、予告編ビット流が搬送波の帯域を著しく使用しないようにすることができる。
図10は、予告編を送信する別の方法を示す。１つの予告編ビット流は、１つの予告編をカルーセル900として送信することができる。従って、特定のショーについては、プレビューコントローラ706が特定ビット流を選択し、そして予告編は遅延に気付かずに表示される。或いは又、複数の予告編を１つのビット流として送信することもできる。各予告編は、カルーセル902に含まれる。この実施形態では、あまり帯域が必要とされないが、特定の予告編が表示されるまでに認知し得る遅延がある。
PIPコントローラ704は、次いで、表示スクリーンの第２部分にプレビュー映像を表示する。或いは、スクリーン全体にプレビュー映像を表示することもできる。この予告編映像は、ウインドウにおいて見るときのように高度に圧縮することはできず、搬送波のより大きな帯域が必要とされる。予告編を表示するためのウインドウのサイズは、特定システムに対する仕様に基づいて決定される。
以上、好ましい実施形態について本発明を詳細に説明した。当業者であれば、変更や置き換えが明らかであろう。例えば、好ましい実施形態はテレビシステムを使用したが、本発明は、PC−TVシステムにも適用できる。プレビュービット流がPC−TVによって直接処理されてプレビュー映像を表示するか、或いは補助映像信号がウインドウ内に表示されるように処理される。
【図１】
0003557220.tif 000002
【図９】
0003557220.tif 000003
【図２】
0003557220.tif 000004
【図３】
0003557220.tif 000005
【図４】
0003557220.tif 000006
【図５Ｃ】
0003557220.tif 000007
【図５Ｄ】
0003557220.tif 000008
【図６】
0003557220.tif 000009
【図１０】
0003557220.tif 000010
【図７】
0003557220.tif 000011
【図８】
0003557220.tif 000012