(57)【要約】ユーザが視聴または記録しようとするビデオ番組を選択するのを支援する方法は、近く放送される番組のタイトルおよび番組記述を含む電子番組ガイド情報を定期的に受信して記憶し、さらに、同じタイトルのテレビジョン番組を対応する番組記述により識別し得るような、タイトルおよび番組記述を含むフォーマットで、テレビジョン番組のリストを表示することから成る。
2005503688.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがビデオ番組を選択するのを支援する方法であって、
近く放送される番組のタイトルおよび番組記述を含む電子番組ガイド情報を定期的に受信して記憶するステップと、
同じタイトルを有するビデオ番組を対応する番組記述により識別し得るような、タイトルおよび対応する番組記述を含むフォーマットで、ビデオ番組のリストを表示するステップと、
を含む方法。
【請求項２】
前記電子番組ガイド情報は定期的に更新されるレコードを含み、各レコードは、番組タイトルおよび番組記述を含む番組の識別情報を対応するデータ・フィールドに関連付ける複数の番組識別データ・フィールドを含むものである、請求項１に記載の方法。
【請求項３】
前記ユーザが、表示されたタイトルと、表示された対応する番組記述とに基づいて、番組を選択できる、請求項２に記載の方法。
【請求項４】
前記リスト中に存在するビデオ番組は、選択された検索基準を用いて電子番組ガイドの検索を実行することにより決定されるものである、請求項１に記載の方法。
【請求項５】
さらに、前記ビデオ番組のリストの中の選択された番組に対して、ａ）前記選択された番組の記録、およびｂ）前記選択された番組の視聴、の動作の中の１つを、前記ユーザに指定させるステップを含む、請求項１に記載の方法。
【請求項６】
ユーザがテレビジョン番組を選択するのを支援する装置であって、
近く放送されるテレビジョン番組のタイトルおよび対応する番組記述を含む電子番組ガイド情報を定期的に取得して記憶する手段と、
ディスプレイを含むユーザ・インタフェースと、
同じタイトルを有するテレビジョン番組を対応する番組記述により識別し得るような、タイトルおよび対応する番組記述を含むフォーマットで、近く放送されるテレビジョン番組のリストを表示する手段と、
前記表示されたリストの中のテレビジョン番組を視聴または記録するよう選択する手段と、
を具える装置。
【請求項７】
前記電子番組ガイド情報は定期的に更新されるレコードを含み、各レコードは、番組タイトルおよび番組記述を含む番組の識別情報を対応するデータ・フィールドに関連付ける複数の番組識別データ・フィールドを含むものである、請求項６に記載の装置。
【請求項８】
前記番組の識別情報は、さらに、番組の日付、番組の時間および番組のチャンネルの中の少なくとも１つを含むものである、請求項６に記載の装置。
【請求項９】
前記リスト中に存在する前記テレビジョン番組は、ａ）ユーザ選択の検索基準に従って前記電子番組ガイド情報のワンタイム検索を実行し、ｂ）ユーザ選択の検索基準に従って前記番組ガイド情報の連続的検索を実行し、またはｃ）時間、チャンネル、日付またはテーマ等の特定の番組識別情報を有する番組を表示させる前記インタフェースにおけるユーザ・オプションを選択すること、の中の少なくとも１つにより、決定されるものである、請求項６に記載の装置。
【請求項１０】
メモリとコンピュータ・プロセッサとを具え、前記コンピュータ・プロセッサは、前記ユーザ選択の検索基準に従って前記番組ガイド情報を検索するようプログラムされているものである、請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にビデオ・システム用の番組ガイド・データの分野に関し、特に、電子番組ガイド（番組案内）における番組情報の処理および表示に関する。
【背景技術】
【０００２】
ケーブル・テレビジョン、直接的衛星システムおよびその他のテレビジョン番組放送システムの出現により、テレビジョンの視聴者は選択することのできる非常に多数の番組を持っている。視聴または記録しようとする番組を視聴者が選択するのを支援するために高性能のシステム、特に電子番組ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：ＥＰＧ）が開発された。
【０００３】
電子番組ガイドは、地域の新聞またはその他の印刷メディアにおいて見られるＴＶ（テレビジョン）リストと同等のインタラクティブな（対話型の）オンスクリーンのリストである。電子番組ガイドは、その電子番組ガイドによりカバーされる時間フレーム（枠）内にある各番組に関する相異なる最大２０種類の情報を提供することができる。その時間フレームは、典型的には、次の時間から７日先までの範囲を含んでいる。電子番組ガイドに含まれている情報は、番組識別情報を含んでおり、例えば、番組タイトル（名称）、開始時刻、終了時刻、残り時間、話題、テーマ、俳優（出演者）、著作者、プロダクション・スタジオ、賞、キーワード、公開日、ディレクタおよび簡単な説明を含んでいる。電子番組情報は、通常、一方の軸に時間を有し、他方の軸にチャンネル番号を有する２次元のテーブルまたは格子（グリッド）状のフォーマットで表示される。
【０００４】
或る専用チャンネル上に存在していてその他のチャンネル上の現在の番組を単にスクロール表示するだけの非インタラクティブなガイドと違って、電子番組ガイドは、視聴者が電子番組ガイドの時間範囲内の任意の時間における任意のチャンネルを選択することを可能にする。さらに、電子番組ガイド機能は、番組情報を含んでいる格子の個々のセルをハイライト表示する機能を含んでいる。いったんハイライト表示されると、視聴者はそのハイライト表示された番組に関連する諸機能を実行することができる。例えば、視聴者は、その番組が現在放送中であれば、その番組に直ぐに切り換えることもできる。また、テレビジョンが適正に構成され記録装置に接続されている場合は、視聴者は、ワンタッチでビデオ・カセット記録（ＶＣＲ）等をプログラム（予定、設定）することもできる。このような電子番組ガイドは、当該技術分野で知られており、例えば、米国特許第５，３５３，１２１号、第５，４７９，２６８号、および第５，４７９，２６６号に記載されている。
【０００５】
Ｃｈａｎｅｙ（チャニー）氏の米国特許第５，５１５，１０６号には、電子番組ガイド・システムを実現するために用いられるデータ・パケット構成が記載されている。そのデータ・パケット構成は、チャンネル情報（例えば、チャンネル名、コール文字（レター）、チャンネル番号、タイプ、等）と、或る番組に関する番組識別情報（例えば、コンテンツ（内容）、タイトル、格付け、スター、等）との両方が、番組ガイド・データベース・プロバイダから、例えばテレビジョンのような受信装置に効率的に送信され得るように設計されている。
【０００６】
電子番組ガイドを表示できるシステムにおいて、電子ホスト装置は、電子番組ガイドの時間フレーム内の近く放送される（ｕｐｃｏｍｉｎｇ：すぐ先の、やがて始まる）テレビジョン番組に対応するレコード（記録）を記憶する。各レコードは、近く放送される特定のテレビジョン番組に固有の番組識別データを含んでいる。番組識別データは、番組タイトル、開始時刻、終了時刻、残り時間、話題、テーマ、俳優、著作者、プロダクション・スタジオ、賞、キーワード、公開日、ディレクタおよび簡単な説明の中の少なくとも１つを含んでいる。さらに、各レコードは、話題、テーマ、説明（記述）、タイトル、俳優、配役、ディレクタ、著作者、プロダクション・スタジオ、賞、キーワードまたは公開日に関する少なくとも１つのフィールド（欄）を含む、複数の識別フィールドを含んでいる。レコードは、その番組識別データが分離されて、記憶されるときにそれに対応する番組識別フィールドに置かれるように、適合化
（構成）されている。レコードは、時間の経過に従って、前に放送された番組のレコードを削除し且つ電子番組ガイドの時間フレーム内に位置する近く放送される番組の新しいレコードを追加することにより、定期的にまたは周期的に更新される。電子番組ガイドは、電子ホスト装置に関連付けられた例えばテレビジョンのような表示モジュール上に表示される。
【０００７】
ユーザは、電子番組ガイド・システムに関する多数の機能を実行することができる。その諸機能の中の幾つかの機能により、結果として、近く放送される複数の番組の番組識別情報がリストの形式で表示される。例えば、ユーザがユーザの検索基準（検索条件）とマッチ（一致）するデータを含んだレコードを求めて電子番組ガイド・システムを検索すること、を可能にする方法および装置が存在する。例えば、異なる３つの手段があり、それによりユーザは電子番組ガイド・システム、ＡｌｐｈａＳｏｒｔ（アルファソート）、Ｍｏｒｅ  Ｄｅｔａｉｌｓ（モア・ディテールズ）およびＳｃｏｕｔ（スカウト）を検索することができる。これらの検索機能の何れか１つが実行されると、電子番組ガイド・システムは、ユーザの検索基準にマッチするデータを含んだ電子番組ガイド・レコードを、マッチしたものとして区別（線引き）する。特定の検索が完了したとき、電子番組ガイド・システムは検索結果インタフェースを表示する。その検索結果インタフェースには、マッチするレコードに対応する近く放送される各番組が１つのプログラム・セルに表示され、且つその複数のプログラム・セルがリスト形式で表示される。
【０００８】
従来技術による電子番組ガイド・システムは、近く放送される番組のリストを表示するときに、典型的には、そのリスト中の近く放送される各番組に関する番組タイトル、チャンネル番号、チャンネル名、放送時間および放送日を表示する。しかし、従来技術による電子番組ガイド・システムは、各レコードに含まれている記述データに関連する番組の記述（説明）情報を表示することはない。このようにして、ユーザは、番組がリスト形式で表示されるときでも、同じタイトルの複数の番組のプログラム・コンテンツを識別することができない。例えば、ユーザは、例えばテレビジョンのシリーズもののような特定の番組の異なるエピソード（１回分の作品）の間の識別を行うことができない。
【発明の開示】
【０００９】
（発明の概要）
これらの問題およびその他の問題が本発明により解決される。本発明は、１つの特徴として、視聴または記録しようとするテレビジョン番組をユーザが選択するのを支援する方法に関する。この方法は、近く放送されるテレビジョン番組に関するタイトルおよび番組記述を含んだ電子番組ガイド情報を定期的にまたは周期的に受信して記憶し、また、タイトルおよび対応する番組記述を含むフォーマットで、テレビジョン番組のリストを表示することから成る。
【００１０】
電子番組ガイド情報は、定期的にまたは周期的に更新されたレコードを含んでいることが好ましい。各レコードは、番組タイトルおよび番組記述を含む番組の識別情報を対応するデータ・フィールドに関連付ける複数の番組識別データ・フィールドを含んでいる。ユーザは、表示されたタイトルおよびそれに対応する表示された番組記述に基づいて、番組を選択することができる。
【００１１】
さらに、そのリスト中に存在するテレビジョン番組の決定は、ユーザにより選択された検索基準（検索条件）を用いて電子番組ガイドのワンタイム検索を実行するか、ユーザにより選択された検索基準を用いて電子番組ガイドの連続的検索を実行するか、または、例えば時間、チャンネル、日付またはテーマのような特定の番組識別情報を有する番組を表示するためのインタフェースにおけるユーザ・オプション（任意選択項目）を選択することにより、行われる。
【００１２】
別の特徴によれば、本発明は、視聴または記録しようとするテレビジョン番組をユーザが選択するのを支援する装置に関する。その装置は、近く放送されるテレビジョン番組のタイトルおよび対応する番組記述を含んだ電子番組ガイド情報を定期的にまたは周期的に取得して記憶する手段と、ディスプレイ（表示装置）を含むユーザ・インタフェースと、タイトルおよび対応する番組記述を含むフォーマットで、近く放送されるテレビジョン番組のリストを表示する手段と、その表示されたリストの中のテレビジョン番組を選択または記録するよう選択する手段と、を具えている。
【００１３】
電子番組ガイド情報は、定期的にまたは周期的に更新されたレコードを含んでいることが好ましい。各レコードは、番組タイトルおよび番組記述を含む番組の識別情報を対応するデータ・フィールドに関連付ける複数の番組識別データ・フィールドを含んでいる。
【００１４】
番組の識別情報は、さらに、番組の日付、番組の時間および番組のチャンネルの中の少なくとも１つを含んでいることが好ましい。
【００１５】
そのリスト中に存在するテレビジョン番組の決定は、ユーザにより選択された検索基準に従って電子番組ガイド情報のワンタイム検索を実行するか、ユーザにより選択された検索基準に従って電子番組ガイド情報の連続的検索を実行するか、または、例えば時間、チャンネル、日付またはテーマのような特定の番組識別情報を有する番組を表示するためのインタフェースにおけるユーザ・オプションを選択することにより、行われる。
【００１６】
また、その装置は、メモリおよびコンピュータ・プロセッサを具えており、そのコンピュータ・プロセッサは、ユーザにより選択された検索基準に従って番組ガイド情報を検索するようにプログラムされていることが好ましい。
【発明を実施するための最良の形態】
【００１７】
図５は、従来技術による電子番組ガイド・システムに従って配置された検索結果インタフェース８０１を有する表示モジュール８００を示している。検索結果インタフェース８０１は、リスト形式のこれから放送される番組のセル８０２〜８０６を有する検索結果フィールド８１０を含んでいる。各セル８０２〜８０６は、特定の電子番組ガイド・レコードから取出されたデータに対応する番組識別情報を含んでいる。各近く放送されるプログラム・セル８０２〜８０６中に表示された番組識別情報は、番組タイトル、チャンネル番号、チャンネル名、放送日および放送時間である。しかし、近く放送されるプログラム・セル８０２〜８０６は、番組記述（説明）に関連する情報を含んでいない。どの電子番組ガイド・レコードのデータを近く放送されるプログラム・セル８０２〜８０６中に表示させるかは、各レコードの検索を実行することにより決定される。従来技術による検索が実行されたときに“マッチしたもの（一致）”として区別（ｄｅｌｉｎｅａｔｅ：識別）されたレコードのデータだけが、検索結果フィールド８１０内のプログラム・セル８０２〜８０６中に番組情報として表示される。
【００１８】
従来技術の方法によれば、電子番組ガイド・レコードの検索は、ユーザがテキスト・ストリング・フィールド８０７中にテキスト・ストリングを作成しまたは組み立てることにより、実行される。ユーザは、仮想キーボード８０８内のキャラクタ（文字）をハイライト（強調）表示して選択することにより、テキスト・ストリング・フィールド８０７中にテキスト・ストリングを作成する。ユーザは、入力コマンド・モジュールを用いて、仮想キーボード８０８内の位置インジケータ（ｉｎｄｉｃａｔｏｒ：標識）を制御する。仮想キーボード８０８内のキャラクタをハイライト表示して選択すると、そのキャラクタがテキスト・ストリング・フィールド８０７中に現れる。いったんユーザがテキスト・ストリング・フィールド８０７にテキスト・ストリングの作成を完成すると、ユーザは、入力コマンド・モジュールを介して適正なコマンド（命令）を入力することにより、電子番組ガイド・レコードの検索を開始する。そのユーザにより作成されたテキスト・ストリングにマッチするデータを求めて、現在記憶されている電子番組ガイド・レコードが検索される。そのユーザにより作成されたテキスト・ストリングにマッチしたデータが１つのレコード中のどこかで検出された場合は、そのレコードはマッチしたものとして区別される。現在記憶されている全てのレコードが検索されて、マッチする各レコードのタイトル、チャンネル番号、チャンネル名、放送日および放送時間からなる番組識別情報が、検索結果フィールド８１０に表示される。しかし、番組記述（説明）情報は、マッチするレコードに対応する何れのセルにも表示されない。このように、ユーザは、プログラム・セル８０２と８０３に番組の情報が表示されるその近く放送される番組相互間の相違を識別することができない。この問題は、以下で詳しく説明する本発明により解決される。
【００１９】
図１は、本発明による、ユーザ・コマンドを処理し、図４〜図７のユーザ・インタフェース画面（スクリーン）を表示し、記憶されたプログラム・ガイド・レコードの検索を実行することのできる装置の概略図である。この装置は、アナログＮＴＳＣテレビジョン信号とインターネット情報の双方を処理できる。図１の装置は、ＲＦ（無線）周波数のテレビジョン信号ＲＦ＿ＩＮ（ＲＦ入力）を受信する第１の入力１１００と、ベースバンド・テレビジョン信号ＶＩＤＥＯ  ＩＮ（ビデオ入力）を受信する第２の入力１１０２とを有する。信号ＲＦ＿ＩＮは、例えばアンテナまたはケーブル・システムのような信号源から供給してもよく、一方、信号ＶＩＤＥＯ  ＩＮは、例えばビデオ・カセット・レコーダ（ＶＣＲ）により供給してもよい。チューナ１１０５およびＩＦ（中間周波数）プロセッサ１１３０は、信号ＲＦ＿ＩＮに含まれている特定のテレビジョン信号に同調してそれを復調するように通常の形態で動作する。ＩＦプロセッサ１１３０は、同調されたテレビジョン信号のビデオ・プログラム部分を表すベースバンド・ビデオ信号ＶＩＤＥＯを生成する。また、ＩＦプロセッサ１１３０はベースバンド・オーディオ信号を生成し、そのベースバンド・オーディオ信号が別のオーディオ処理用のオーディオ処理部（図１には示されていない）に結合される。図１にはベースバンド信号としての入力１１０２が示されているが、テレビジョン受信機は、信号ＲＦ＿ＩＮまたは第２のＲＦ信号源の何れかから第２のベースバンド・ビデオ信号を生成するための、ユニット１１０５および１１３０と同様の第２のチューナおよびＩＦプロセッサを含んでいてもよい。
【００２０】
また、図１に示されたシステムは、例えば、チューナ１１０５、ピクチャ−イン−ピクチャ（ＰＩＰ）処理ユニット１１４０、ビデオ信号プロセッサ１１５５、およびＳｔａｒＳｉｇｈｔ（商標）データ処理モジュール１１６０のようなテレビジョン受信機の諸構成要素を制御するための主（メイン）マイクロプロセッサ（ｍＰ）（コントローラ）１１１０を含んでいる。この明細書中において、“マイクロプロセッサ”という用語は、マイクロプロセッサ、マイクロコンピュータ、マイクロコントローラおよびコントローラを含むがこれらに限定されない種々の装置を表す。マイクロプロセッサ１１１０は、周知のＩ２Ｃシリアル・データバス・プロトコルを用いるシリアル・データバスＩ２Ｃ  ＢＵＳを介してコマンドとデータの双方を送信し受信することにより、そのシステムを制御する。より具体的には、主マイクロプロセッサ１１１０内の中央処理装置（ＣＰＵ）１１１２は、例えばＩＲ（赤外線）遠隔制御手段１１２５とＩＲ受信機１１２２を介した、ユーザにより与えられたコマンドに応答して、例えば図１に示されたＥＥＰＲＯＭ１１２７のようなメモリ内に含まれている制御プログラムを実行する。例えば、遠隔制御手段１１２５上の“ＣＨＡＮＮＥＬ  ＵＰ（チャンネル・アップ）”機能を付勢すると、ＣＰＵ１１１２は、“チャンネル変更”コマンドをチャンネル・データと共にデータバスＩ２Ｃ  ＢＵＳを介してチューナ１１０５に送信する。その結果、チューナ１１０５は、チャンネル走査（スキャン）リスト中の次のチャンネルに同調する。ＥＥＰＲＯＭ１１２７に記憶された制御プログラムの別の例は、以下で説明するような、本発明による、図４〜図６に示されおよび図７に（フローチャート形式で）示された動作を実行するためのソフトウェアである。
【００２１】
また、主マイクロプロセッサ１１１０は、インターネットに情報をアップロードしインターネットから情報をダウンロードする機能を提供する通信インタフェース・ユニット１１１３の動作を制御する。通信インタフェース・ユニット１１１３は、例えば電話回線を介して、またはケーブル・テレビジョン線を介して、例えば、インターネット・サービス・プロバイダに接続するためのモデムを含んでいる。その通信機能により、図１に示されたシステムは、テレビジョン番組の受信に加えて、電子メール機能、およびウェブ・ブラウズ（閲覧）のようなインターネット関連の諸機能を実行することができる。
【００２２】
ＣＰＵ１１１２は、主マイクロプロセッサ１１１０内のバス１１１９を介して主マイクロプロセッサ１１１０内に含まれている諸機能を制御する。特に、ＣＰＵ１１１２は、補助データ・プロセッサ１１１５およびオンスクリーン表示（ＯＳＤ）プロセッサ１１１７を制御する。補助データ・プロセッサ１１１５は、ビデオ信号ＰＩＰＶから、例えばＳｔａｒＳｉｇｈｔ（商標）データのような補助データを抽出する。
【００２３】
ＳｔａｒＳｉｇｈｔ（商標）データは、既知のフォーマットの番組ガイド・データ情報を供給するものであり、典型的には特定のテレビジョン・チャンネル上だけで受信され、テレビジョン受信機は、ＳｔａｒＳｉｇｈｔ（商標）データを抽出するためにそのチャンネルに同調しなければならない。ＳｔａｒＳｉｇｈｔ（商標）データの抽出によりテレビジョン受信機の通常の使用が妨害されることを防止するために、ＣＰＵ１１１２は、テレビジョン受信機が通常使用されない時間期間（例えば午前２時）にだけその特定のチャンネルに同調することにより、ＳｔａｒＳｉｇｈｔ（商標）データの抽出を開始する。そのとき、ＣＰＵ１１２は、ＳｔａｒＳｉｇｈｔ（商標）データに用いられる例えばライン１６のような水平ライン期間からその補助データを抽出するように復号器（デコーダ）１１１５を構成する。ＣＰＵ１１１２は、復号器１１１５からバスＩ２Ｃ  ＢＵＳを介してＳｔａｒＳｉｇｈｔ（商標）モジュール１１６０への、抽出されたＳｔａｒＳｉｇｈｔ（商標）データの転送を制御する。そのモジュール内のプロセッサは、そのデータをフォーマット化してそのモジュール内のメモリに記憶する。ＳｔａｒＳｉｇｈｔ（商標）電子番組ガイド表示が付勢されたこと（例えば、ユーザが遠隔制御手段１２５上の特定のキーを付勢したこと）に応答して、ＣＰＵ１１１２は、ＳｔａｒＳｉｇｈｔ（商標）モジュール１１６０からバスＩ２Ｃ  ＢＵＳを介してＯＳＤプロセッサ１１１７へと、フォーマット化されたＳｔａｒＳｉｇｈｔ（商標）電子番組ガイド表示データを転送する。
【００２４】
ＯＳＤプロセッサ１１１７は、通常の形態で動作して、Ｒ、ＧおよびＢビデオ信号ＯＳＤ＿ＲＧＢを生成する。そのビデオ信号は、表示装置（図示せず）に結合されたとき、後で説明する図４〜図７に従って、オンスクリーン表示情報を表す表示画像を生成する。また、ＯＳＤプロセッサ１１１７は制御信号Ｆａｓｔ−Ｓｗｉｔｃｈ（高速スイッチ）（ＦＳＷ）を生成する。その制御信号は、オンスクリーン表示が表示されるときに信号ＯＳＤ＿ＲＧＢをそのシステムのビデオ出力信号に挿入する高速スイッチを制御するよう意図されている。従って、ユーザが、後で説明する本発明の種々のユーザ・インタフェース画面を付勢（活動化）したとき、ＯＳＤプロセッサ１１１７は、メモリ１１２７に予め記憶されまたはプログラムされているオンスクリーン表示情報を表すその対応する信号ＯＳＤ＿ＲＧＢを生成する。例えば、ユーザが、例えば遠隔制御手段１１２５上の特定のスイッチを付勢することにより、電子番組ガイドを付勢したときに、ＣＰＵ１１１２はＯＳＤプロセッサ１１１７をイネーブルする。それに応答して、ＯＳＤプロセッサ１１１７は、上述のようにして以前抽出されて既にメモリに記憶されている番組ガイド・データ情報を表す信号ＯＳＤ＿ＲＧＢを生成する。また、ＯＳＤプロセッサ１１１７は、電子番組ガイドが表示されるときに、それ（電子番組ガイドが表示されること）を示す信号ＦＳＷを生成する。
【００２５】
ビデオ信号プロセッサ（ＶＳＰ）１１５５は、例えばルマ（輝度）およびクロマ（色）処理のような通常のビデオ信号処理機能を実行する。ビデオ信号プロセッサ１１５５により生成された出力信号は、表示画像を生成するための、例えば映像管（ｋｉｎｅｓｃｏｐｅ）またはＬＣＤ装置（図１には示されていない）のような表示装置に結合するのに適している。また、ビデオ信号プロセッサ１１５５は、表示画像中にグラフィックスおよび／またはテキストを含ませるときに、ＯＳＤプロセッサ１１１７により生成された信号を出力ビデオ信号パス（ｐａｔｈ：経路）に結合するための高速スイッチを含んでいる。その高速スイッチは、テキストおよび／またはグラフィックスが表示されるときに主プロセッサ１１１０におけるＯＳＤプロセッサ１１１７により生成される制御信号ＦＳＷにより制御される。
【００２６】
ビデオ信号プロセッサ１１５５用の入力信号は、ピクチャ−イン−ピクチャ（ＰＩＰ）プロセッサ１１４０により出力された信号ＰＩＰＶである。ユーザがＰＩＰモードを付勢したときに、信号ＰＩＰＶは、小画面（小ピクチャ）が挿入される大画面（大ピクチャ）を表す。ＰＩＰモードが消勢されている（非活動状態である）ときは、信号ＰＩＰＶは大画面だけを表し、即ち、信号ＰＩＰＶ中に小画面信号は含まれない。ＰＩＰプロセッサ１１４０は、例えばビデオ・スイッチ、アナログ−ディジタル変換器（ＡＤＣ）、ＲＡＭおよびディジタル−アナログ変換器（ＤＡＣ）のようなユニット１１４０に含まれる諸機能を用いて通常の形態で上述の機能を実行する。
【００２７】
上述のように、電子番組ガイド表示に含まれる表示データは、ＯＳＤプロセッサ１１１７により生成され、高速スイッチ信号ＦＳＷに応答してビデオ信号プロセッサ１１５５により出力信号中に含ませられる。コントローラ（主マイクロプロセッサ）１１１０が電子番組ガイド表示の付勢を検出したとき、例えば、ユーザが遠隔制御手段１１２５上の適当なキーを押したとき、コントローラ１１１０は、ＯＳＤプロセッサ１１１７に、例えばＳｔａｒＳｉｇｈｔ（商標）モジュール１１６０からの番組ガイド・データのような情報を用いて電子番組ガイド表示を生成させる。コントローラ１１１０は、ビデオ信号プロセッサ１１５５に、信号ＦＳＷに応答して、ＯＳＤプロセッサ１１１７からの電子番組ガイド表示データとビデオ画像信号とを合成させて、電子番組ガイドを含む表示を生成させる。その電子番組ガイドは、表示領域の全てまたは一部だけを占有することができる。
【００２８】
電子番組ガイド表示が活動状態にあるときに、コントローラ（主マイクロプロセッサ）１１１０は、ＥＥＰＲＯＭ１１２７に記憶されている電子番組ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：ＥＰＧ）制御プログラムを実行する。制御プログラムは、電子番組ガイド表示において、例えばカーソルおよび／またはハイライト表示のような位置インジケータの位置をモニタ（ｍｏｎｉｔｏｒ：監視）する。ユーザは、遠隔制御手段１１２５の方向および選択キーを用いて位置インジケータの位置を制御する。代替構成として、そのシステムは、マウス・デバイス（装置）を含んでいてもよい。コントローラ１１１０は、選択装置の付勢、例えばマウス・ボタンのクリックを検出して、表示中の電子番組ガイド・データと協働して現在のカーソル位置情報を評価して、所望の機能、例えば特定のプログラムへの同調を決定する。その後、コントローラ１１１０は、その選択された機能に関連する制御動作を付勢する。
【００２９】
本発明による番組ガイドの処理および表示は、ソフトウェアおよびハードウェアの組み合わせを用いて実現してもよい。例えば、図１を参照すると、電子番組ガイドの表示は、例えばＥＥＰＲＯＭ１１２７のようなメモリにソフトウェアの形態で実現してもよい。電子番組ガイドの付勢は、例えば遠隔制御手段１１２５上の電子番組ガイド関連のボタンをユーザが押すことにより、ＣＰＵ１１１２に、ＥＰＧソフトウェア・ルーチンを実行させる。また、電子番組ガイド表示を生成する機能の一部として、ＣＰＵ１１１２は、Ｉ２Ｃバスを介してＳｔａｒＳｉｇｈｔ（商標）モジュール１１６０に記憶され得る電子番組ガイド・データおよびグラフィックスにアクセスする。ＣＰＵ１１１２は、ＥＥＰＲＯＭ１１２７に記憶されたＥＰＧソフトウェア・ルーチンの制御の下で、電子番組ガイド・データおよびグラフィックスを表すＯＳＤを生成するのに適した形式にその電子番組ガイド・データをフォーマット化するＯＳＤプロセッサ１１１７をイネーブルする。ＯＳＤプロセッサ１１１７により生成されたＯＳＤデータは、信号線ＯＳＤ＿ＲＧＢを介してビデオ信号プロセッサ（ＶＳＰ）１１５５に結合される。ビデオ信号プロセッサ１１５５内の高速スイッチは、信号ＦＳＷの制御の下で、電子番組ガイドのＯＳＤデータをビデオ信号プロセッサ１１５５の出力に結合する。即ち、ＣＰＵ１１１２により実行されるソフトウェア・ルーチンは、いつ電子番組ガイド・データが表示されるべきか（例えば、ディスプレイのどの部分にか）を決定し、信号ＦＳＷを、高速スイッチが電子番組ガイド・データを出力に結合させるようにするための適当な状態に設定する。
【００３０】
ここまで説明した図１に示されたシステムの諸機能の典型例の実施形態は、主マイクロプロセッサ（コントローラ）１１１０に関連する諸機能を提供するＳＧＳ−トムソン  マイクロエレクトロニクス社（ＳＧＳ−Ｔｈｏｍｓｏｎ  Ｍｉｃｒｏｅｌｅｃｔｒｏｎｉｃｓ）により製造されたＳＴ９２９６マイクロプロセッサと、ＰＩＰプロセッサ１１４０に関連する上述の基本的ＰＩＰ機能を提供する（株）三菱電機により製造されたＭ６５６１６ピクチャ−イン−ピクチャ・プロセッサと、ビデオ信号プロセッサ１１５５の諸機能を提供する（株）三洋電機により製造されたＬＡ７６１２ビデオ信号プロセッサとを具えている。
【００３１】
図２は、本発明による、ユーザ・コマンドを処理し、図４〜図６のユーザ・インタフェース画面を表示し、記憶されたプログラム・ガイド・レコードの検索を実行することができる装置の別の例を示している。以下で説明するように、図２に示された装置は、放送プログラムを表すＭＰＥＧ符号化トランスポート・ストリームを受信するＭＰＥＧコンパチブル（両立型、適合型、準拠の）システムである。しかし、図２に示されたシステムは一典型例にすぎない。また、ここで説明するユーザ・インタフェース・システムは、他のタイプの符号化データストリームに関係する非ＭＰＥＧコンパチブル・システムを含む他のタイプのディジタル信号処理装置にも適用可能である。他の装置には、例えば、ディジタル・ビデオ・ディスク（ＤＶＤ）システムおよびＭＰＥＧプログラム・ストリームと、例えばいわゆる“ＰＣＴＶ”のようなコンピュータ機能とテレビジョン機能を組み合わせたシステムと、が含まれる。さらに、以下で説明するシステムは放送プログラムを処理するものとして説明するが、これは典型例にすぎない。本明細書において、“番組（ｐｒｏｇｒａｍ：プログラム）”という用語は、例えば、電話メッセージ、コンピュータ・プログラム、インターネット・データまたはその他の通信のような任意の形式のパケット化データを表すのに用いられている。
【００３２】
概説すると、図２のビデオ受信システムにおいて、ビデオ・データで変調されたキャリア（搬送波）がアンテナ１０により受信されて、ユニット１５により処理される。その結果得られるディジタル出力信号は、復調器２０により復調されて、復号器３０により復号される。復号器３０からの出力は、遠隔制御ユニット１２５からのコマンドに応動するトランスポート・システム２５により処理される。トランスポート・システム２５は、圧縮されたデータ出力を供給して、それが記憶され、さらに復号され、または他の装置に伝送されるようにする。
【００３３】
ビデオおよびオーディオ復号器８５および８０は、それぞれ、トランスポート・システム２５からの圧縮されたデータを復号して、表示用の出力を供給する。データポート７５は、トランスポート・システム２５から、例えばコンピュータまたは高精細度テレビジョン（ＨＤＴＶ）受信機のようなその他の装置への圧縮データの通信のためのインタフェースを形成する。記憶装置９０は、トランスポート・システム２５からの圧縮データを記憶媒体１０５に記憶する。また、記憶装置９０は、再生（ｐｌａｙｂａｃｋ）モードにおいて、記憶媒体１０５の中から圧縮データを検索するのを支援して、その圧縮データがトランスポート・システム２５により処理されて、復号され、他の装置に伝送され、または異なる記憶媒体（図の簡単化のために示されていない）に記憶されるようにする。
【００３４】
図２において、アンテナ１０により受信された、ビデオ・データで変調されたキャリアは、入力プロセッサ１５によりディジタル形式に変換されて処理される。プロセッサ１５は、無線周波数（ＲＦ）チューナと、入力ビデオ信号をさらに処理するのに適した低い周波数帯域にダウンコンバートするための中間周波数（ＩＦ）ミクサ（混合器）および増幅段とを含んでいる。その結果得られるディジタル出力信号は、復調器２０により復調されて復号器３０により復号される。復号器３０からの出力はさらにトランスポート・システム２５により処理される。
【００３５】
サービス検出器３３のマルチプレクサ（ＭＵＸ）３７は、復号器３０からの出力か、またはデスクランブル・ユニット４０によりさらに処理された復号器３０の出力の何れかと共に、セレクタ（ｓｅｌｅｃｔｏｒ：選択器）３５を介して供給される。デスクランブル・ユニット４０は、例えば、ＩＳＯ７８１６およびＮＲＳＳ（Ｎａｔｉｏｎａｌ  Ｒｅｎｅｗａｂｌｅ  Ｓｅｃｕｒｉｔｙ  Ｓｔａｎｄａｒｄｓ）委員会標準（ＮＲＳＳ準拠の取出し可能な条件付きアクセス・システムが、ＥＩＡ文書案ＩＳ−６７９、プロジェクトＰＮ−３６３９に規定されている）に従ったスマートカードのような取出し可能なユニットであればよい。セレクタ３５は、挿入可能なコンパチブルなデスクランブル・カードの存在を検出して、ビデオ受信機ユニットにそのカードが現在挿入されている場合にだけユニット４０の出力をＭＵＸ３７に供給する。それ以外の場合は、セレクタ３５は、復号器３０からの出力をＭＵＸ３７に供給する。挿入可能なカードの存在により、ユニット４０は、例えば付加的プレミアム・プログラム・チャンネルをデスクランブルし、付加的プログラム・サービスを視聴者に供給することが可能に成る。好ましい実施形態において、ＮＲＳＳユニット４０とスマートカード・ユニット１３０（スマートカード・ユニット１３０については後で説明する）とは、任意の時点で（一度に）ＮＲＳＳカードまたはスマートカードの何れか一方だけが挿入可能であるような同じトランスポート・システム２５のインタフェースを共用することに留意しようとするものである。しかし、それぞれのインタフェースは、並列動作を可能にするような別々のものであってもよい。
【００３６】
セレクタ３５からＭＵＸ３５に供給されたデータは、ＭＰＥＧシステム標準のセクション２．４で規定されたＭＰＥＧ準拠のパケット化トランスポート・データストリームの形式のものであり、番組ガイド情報と、１つ以上のプログラム・チャンネルのデータ・コンテンツとを含んでいる。特定のプログラム・チャンネルを構成しまたは含む個々のパケットは、パケット識別子（ＰＩＤ）により識別される。トランスポート・ストリームは、パケット化データストリームを構成する全てのプログラム・チャンネルのコンテンツを復元するために、各パケット識別子を識別し個々のデータ・パケットを組み立てるときに用いられるプログラム固有情報（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ：ＰＳＩ）を含んでいる。トランスポート・システム２５は、システム・コントローラ１１５の制御の下で、入力トランスポート・ストリーム、記憶装置９０、または、通信インタフェース・ユニット１１６を介してインターネット・サービス・プロバイダから、番組ガイド情報を捕捉して照合（ｃｏｌｌａｔｅ）する。特定のプログラム・チャンネル・コンテンツまたは番組ガイド情報の何れかを含みまたは構成する個々のパケットは、ヘッダ情報内に含まれるそれぞれのパケット識別子（ＰＩＤ）により識別される。上述のように、番組ガイド情報に含まれている番組記述は、例えばタイトル、スター、格付け、等のような、番組に関連する相異なる番組記述フィールドを含んでいてもよい。
【００３７】
図２に示されたビデオ受信機に組み込まれたユーザ・インタフェースにより、ユーザは、オンスクリーン表示（ＯＳＤ）メニューの中から所望の機能を選択することにより、種々の機能を付勢することができる。ＯＳＤメニューは、上述のような電子番組ガイド（ＥＰＧ）と、以下で説明するその他の機能とを含んでいてもよい。
【００３８】
ＯＳＤメニューに表示される情報を表すデータは、図４〜図７に示され以下で説明する典型例の制御プログラムに従って、上述したような、テキスト／グラフィックスを表す記憶されたオンスクリーン表示（ＯＳＤ）情報、記憶された番組ガイド情報、および／または、入力信号により受信された番組ガイドおよびテキスト／グラフィックス情報に応答して、システム・コントローラ１１５により生成される。ソフトウェア制御プログラムは、システム・コントローラ１１５における例えば組み込まれたメモリ（図示せず）に記憶されていてもよい。
【００３９】
ユーザは、遠隔制御ユニット１２５（または、例えばマウスのようなその他の選択手段）を用いて、例えば、視聴される番組、蓄積（例えば記録）される番組、記憶媒体のタイプ、および蓄積の方法のようなＯＳＤメニュー項目の中から選択することができる。システム・コントローラ１１５は、インタフェース１２０を介して供給されるその選択情報を用いて、蓄積および表示用の番組を選択しその選択された記憶装置およびメディアに適したＰＳＩを発生するよう、トランスポート・システム２５を構成する。システム・コントローラ１１５は、データバスを介してトランスポート・システム２５の構成要素４５、４７、５０、５５、６５および９５内のそれぞれの制御レジスタ値を設定することにより、且つ、制御信号Ｃを用いてＭＵＸ３７および１１０を介して信号パスを選択することにより、トランスポート・システム２５の構成要素４５、４７、５０、５５、６５および９５を構成する。
【００４０】
ＭＵＸ３７は、制御信号Ｃに応答して、ユニット３５からのトランスポート・ストリームか、または、再生（ｐｌａｙｂａｃｋ）モードにおいて、記憶インタフェース９５を介して記憶装置９０から取出されたデータストリームの何れかを選択する。通常の非再生動作において、ユーザが視聴することを選択した番組を含むデータ・パケットは、選択ユニット４５によりそのパケット識別子により識別される。その選択されたプログラム・パケットのヘッダ・データ中の暗号化（ｅｎｃｒｙｐｔｉｏｎ）インジケータがそのパケットが暗号化されていることを示している場合は、選択ユニット４５はそのパケットを暗号解読器５０に供給する。それ以外の場合は、選択ユニット４５は、非暗号化パケットをトランスポート復号器５５に供給する。同様に、ユーザが蓄積することを選択した番組を含むデータ・パケットは、選択ユニット４７によりそのパケット識別子により識別される。ユニット４７は、パケット・ヘッダ暗号インジケータ情報に基づいて、暗号化パケットを暗号解読（復号）器５０に、または非暗号化パケットをＭＵＸ１１０に供給する。
【００４１】
暗号解読器４０および５０の機能は、ＮＲＳＳ標準に準拠（適合）する単一の取出し可能なスマートカードに於いて実現（インプレメント）してもよい。そのアプローチ（方法）によれば、サービス・プロバイダが暗号技術（手法）を変更することを決断したり、またはそのセキュリティ・システムを容易に変更することを許容すること、例えば異なるサービスをデスクランブルすることを許容すること、を決断した場合に容易に取り替えることが可能な取出し可能なユニットに、全てのセキュリティ関連の機能が配置される。
【００４２】
選択ユニット４５および４７により用いられるパケット識別子（Ｐａｃｋｅｔ  ＩＤｅｎｔｉｆｉｅｒ：ＰＩＤ）検出フィルタは、ＭＵＸ３７により供給された入来パケットのパケット識別子を、システム・コントローラ１１５により選択ユニット４５および４７内の制御レジスタに予めロードされたＰＩＤ値とマッチさせる（照合する、突き合わせる）。予めロードされたパケット識別子は、蓄積されるデータ・パケットを識別し、ビデオ画像を供給するときに用いられる復号しようとするデータ・パケットを識別するために、選択ユニット４７および４５において用いられる。予めロードされたパケット識別子は、選択ユニット４５および４７におけるルックアップ・テーブルに記憶される。そのＰＩＤルックアップ・テーブルは、暗号キー（鍵）を予めロードされた各パケット識別子に対応付ける選択ユニット４５および４７中の暗号キー・テーブルにメモリ・マップ（写像）される。そのメモリ・マップされたパケット識別子および暗号キー・ルックアップ・テーブルにより、選択ユニット４５および４７は、予めロードされたパケット識別子を含む暗号化パケットを、その復号を可能にする対応付けられた暗号キーとマッチさせる（照合する）ことが可能に成る。非暗号化パケットには、対応付けられた暗号キーがない。選択ユニット４５および４７は、識別されたパケットとその対応付けられた暗号キーの双方を暗号解読器５０に供給する。また、選択ユニット４５におけるＰＩＤルックアップ・テーブルは、予めロードされたパケット識別子を含むパケットを、パケット・バッファ６０中の対応する宛先バッファ位置とマッチさせる宛先テーブルに、メモリ・マップされる。ユーザにより視聴および蓄積することを選択された番組に対応付けられた暗号キーおよび宛先バッファ位置アドレスは、システム・コントローラ１１５により、その対応付けられたパケット識別子と共に選択ユニット４５および４７に予めロードされる。暗号キーは、ＩＳＯ７８１６−３準拠のスマートカード・システム１３０により、入力データストリームから抽出された暗号コードから生成される。その暗号キーの生成は、入力データストリーム中の符号化情報から判定された顧客の権利および／または挿入可能なスマートカード自体（国際標準機構（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｏｒｇａｎｉｚａｉｏｎ）文書ＩＳＯ７８１６−３、１９８９年は、スマートカード・システム用のインタフェースおよび信号構成を規定している）に予め記憶された顧客の権利が存在することを条件として行われる。
【００４３】
選択ユニット４５および４７により暗号解読器５０に供給されたパケットは、米国商務省、国家技術情報サービス（Ｎａｔｉｏｎａｌ  Ｔｅｃｈｎｉｃａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ）により作成された連邦情報標準（Ｆｅｄｅｒａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｔａｎｄａｒｄ）（ＦＩＰＳ）公報４６、７４および８１において規定されているデータ暗号標準（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）（ＤＥＳ）のような暗号技術を用いて暗号化されている。暗号解読器５０は、選択された暗号アルゴリズムに適した暗号解読技術を適用することにより、選択ユニット４５および４７により供給される対応する暗号キーを用いてその暗号化パケットを解読（復号）する。表示用のプログラムを含んでいる、暗号解読器５０からの暗号解読されたパケットと、選択ユニット４５からの非暗号化パケットとは復号器５５に供給される。蓄積用のプログラムを含んでいる、暗号解読器５０からの暗号解読されたパケットと、ユニット４７からの非暗号化パケットとはＭＵＸ１１０に供給される。
【００４４】
パケット・バッファ６０は、システム・コントローラ１１５によりアクセス可能な４つのパケット・バッファを含んでいる。そのバッファの中の１つはシステム・コントローラ１１５による使用のために宛てられたデータを保持するよう割り当てられており、その他の３つのバッファは、アプリケーション装置７５、８０および８５による使用のために宛てられたパケットを保持するよう割り当てられている。システム・コントローラ１１５とアプリケーション・インタフェース７０の双方によるパケット・バッファ６０内の４つのバッファに記憶されたパケットへのアクセスは、バッファ制御ユニット６５により制御される。選択ユニット４５は、復号用の選択ユニット４５により識別された各パケットに対して宛先フラグをバッファ制御ユニット６５に供給する。そのフラグは、その識別されたパケット用のパケット・バッファ６０の個々の宛先位置を示しており、バッファ制御ユニット６５により内部メモリ・テーブルに記憶される。バッファ制御ユニット６５は、先入れ先出し（ＦＩＦＯ）の原理に基づいて、パケット・バッファ６０に記憶されたパケットに対応付けられた一連の読み出しおよび書き込みポインタを決定する。その書き込みポインタは、宛先フラグと協働して、選択ユニット４５または暗号解読器５０からの識別されたパケットを、パケット・バッファ６０内の適当な宛先バッファ内の次の空き位置に順次記憶することを可能にする。その読み出しポインタは、システム・コントローラ１１５およびアプリケーション・インタフェース７０により、パケット・バッファ６０の適当な宛先バッファからパケットを順次読み出すことを可能にする。
【００４５】
選択ユニット４５および暗号解読器５０により復号器５５に供給される非暗号化および暗号解読されたパケットは、ＭＰＥＧシステム標準のセクション２．４．３．２により規定されたトランスポート・ヘッダを含んでいる。復号器５５は、トランスポート・ヘッダから、非暗号化および暗号解読されたパケットが適合化（アダプテーション）フィールド（ＭＰＥＧシステム標準によるフィールド）を含んでいるかどうかを決定する。その適合化フィールドは、例えばコンテンツ・パケットの同期および復号を可能にするプログラム・クロック基準（ＰＣＲ）を含めたタイミング情報を含んでいる。適合化フィールドを含むパケットであるタイミング情報パケットを検出したとき、復号器５５は、割り込み機構を介してシステム割り込みを設定することにより、そのパケットが受信されたことを示す信号をシステム・コントローラ１１５に送る。さらに、復号器５５は、バッファ制御ユニット６５におけるタイミング・パケット宛先フラグを変更して、そのパケットをパケット・バッファ６０に供給する。バッファ制御ユニット６５は、バッファ制御ユニット６５の宛先フラグを変更することにより、復号器５５により供給されたタイミング情報パケットを、アプリケーション・バッファ位置の代わりに、システム・コントローラ１１５により使用されるデータを保持するよう割り当てられたパケット・バッファ６０中のバッファ位置に、転送する。
【００４６】
システム・コントローラ１１５は、復号器５５により設定されたシステム割り込みを受信すると、そのタイミング情報とＰＣＲ値を読み出して、それを内部メモリに記憶する。連続するタイミング情報パケットのＰＣＲ値は、システム・コントローラ１１５により、トランスポート・システム２５のマスタクロック（２７ＭＨｚ）を調整するのに用いられる。システム・コントローラ１１５により生成された連続的タイミング・パケット間の受信の時間間隔に対するＰＣＲに基づく評価とマスタクロックに基づく評価の間の差を用いて、トランスポート・システム２５のマスタクロックが調整される。システム・コントローラ１１５は、それを、導出された時間評価の差を適用して、マスタクロックを発生するのに用いられる電圧制御発振器の入力制御電圧を調整することにより、行う。システム・コントローラ１１５は、そのタイミング情報を内部メモリに記憶した後で、そのシステム割り込みをリセットする。
【００４７】
復号器５５により選択ユニット４５および４７から受信されたパケットは、オーディオ、ビデオ、キャプションおよびその他の情報を含めたプログラム・コンテンツを含むものであり、バッファ制御ユニット６５により、復号器５５からパケット・バッファ６０中の指定されたアプリケーション装置バッファに向けて送られる。アプリケーション制御ユニット７０は、パケット・バッファ６０中の指定されたバッファからオーディオ、ビデオ、キャプションおよびその他のデータを順次取出して、そのデータを、対応するアプリケーション装置７５、８０および８５に供給する。それらのアプリケーション装置は、オーディオおよびビデオ復号器８０および８５、および高速データポート７５から成る。例えば、上述し図４に示されているシステム・コントローラ１１５により生成された複合プログラム・ガイドに対応するパケット・データは、ビデオ復号器８５に伝送（トランスポート）されて、ビデオ復号器８５に接続されたモニタ（図示せず）上に表示するのに適したビデオ信号にフォーマット化されてもよい。また、例えば、データポート７５を用いて、例えばコンピュータ・プログラムのような高速データを、例えばコンピュータに供給してもよい。代替構成として、ポート７５を用いて出力デーをＨＤＴＶ復号器に出力して、例えば選択された番組または番組ガイドに対応する画像を表示してもよい。
【００４８】
プログラム固有情報（ＰＳＩ）を含むパケットは、選択ユニット４５により、パケット・バッファ６０におけるシステム・コントローラ１１５のバッファ用に宛てられたものとして認識される。そのＰＳＩパケットは、プログラム・コンテンツを含むパケットに対して説明したのと同様の形態で、バッファ制御ユニット６５により選択ユニット４５、暗号解読器５０および５５を介してそのバッファに向けて送られる。システム・コントローラ１１５は、パケット・バッファ６０からＰＳＩを読み出してそれを内部メモリに記憶する。
【００４９】
また、システム・コントローラ１１５は、記憶されたＰＳＩから圧縮された（ｃｏｎｄｅｎｓｅｄ）ＰＳＩ（ＣＰＳＩ）を生成して、そのＣＰＳＩを、選択可能な記憶媒体に蓄積するのに適したパケット化データストリーム中に組み込む。パケット識別および宛先へ向けた送出（方向付け）は、システム・コントローラ１１５により、選択ユニット４５およびユニット４７のパケット識別子、宛先および暗号キー・ルックアップ・テーブルおよびバッファ制御ユニット６５の機能と協働して、前述した形態で、制御される。
【００５０】
さらに、システム・コントローラ１１５は、図１におけるインタフェース・ユニット１１１３に類似した形態で動作する通信インタフェース・ユニット１１６に結合される。即ち、ユニット１１６は、インターネットに情報をアップロードしインターネットから情報をダウンロードする機能を実行する。通信インタフェース・ユニット１１６は、例えば電話回線を介してまたはケーブル・テレビジョン線を介して、例えば、インターネット・サービス・プロバイダに接続するモデムを含んでいる。その通信機能により、図２に示されたシステムは、テレビジョン番組の受信に加えて、電子メール機能、および例えばウェブ・ブラウズのようなインターネット関連の機能を実行することができる。
【００５１】
図３は、図２に概略的に示され先に詳しく説明した電子装置の特定の実施形態を示している。図３は、ヒューズ・エレクトロニクス社（Ｈｕｇｈｅｓ  Ｅｌｅｃｔｒｏｎｉｃｓ）により供給されているＤＩＲＥＣＴＶ（商標）衛星サービスを受信するための米国インディアナ州インディアナポリスのトムソン  コンシューマ  エレクトロニクス社（Ｔｈｏｍｓｏｎ  Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）により設計され製造された衛星受信機セットトップ・ボックスを表している。
【００５２】
図３に示されているように、セットトップ・ボックスは、衛星アンテナ３１７から９５０〜１４５０ＭＨｚの範囲の適用可能な衛星ＲＦ信号を受信しそれに同調するチューナ３０１を有する。その同調されたアナログ信号はリンク・モジュール３０２に出力されてさらに処理される。リンク・モジュール３０２は、アナログ信号の濾波および調整と、アナログ信号のディジタル出力信号ＤＡＴＡへの変換とを含めて、チューナ３０１からのアナログ同調信号Ｉ＿ＯＵＴ（Ｉ出力）およびＱ＿ＯＵＴ（Ｑ出力）の別の処理を分担する。リンク・モジュール３０２は、集積回路（ＩＣ）として実現される。リンク・モジュールＩＣは、フランス、グルノーブルのＳＧＳ−トムソン  マイクロエレクトロニクス社により製造され、部品番号ＳＴ１５３３９−６１０を有する。
【００５３】
リンク・モジュール３０２からのディジタル出力ＤＡＴＡは、トランスポート・ユニット３０３により認識され処理可能な標準準拠のパケット化データストリームで構成されている。そのデータストリームは、図２に関連して詳しく説明したように、ＤＩＲＥＣＴＶ（商標）からの衛星放送サービスの番組ガイド・データ情報および１つ以上のプログラム・チャンネルのデータ・コンテンツを含んでいる。上述したように、番組ガイド・データは、例えば“クラス”タイプにより示されているような番組のタイプ（例えば、オーディオのみ、ビデオのみ、等）に関連する情報を含んでいる。
【００５４】
トランスポート・ユニット３０３の機能は、図２に示され既に説明したトランスポート・システム２５と同じである。上述したように、トランスポート・ユニット３０３は、パケット化データストリームを、ヘッダ情報に含まれているパケット識別子（ＰＩＤ）に従って処理する。次いで、その処理されたデータストリームは、ＭＰＥＧコンパチブルの圧縮オーディオおよびビデオ・パケットにフォーマット化されてＭＰＥＧ復号器３０４に結合されて、さらに処理される。
【００５５】
トランスポート・ユニット３０３は、ＲＩＳＣベースの（に基づく）マイクロプロセッサであるアドバンスド（Ａｄｖａｎｃｅｄ）ＲＩＳＣマイクロプロセッサ（ＡＲＭ）３１５により制御される。ＡＲＭプロセッサ３１５は、ＲＯＭ３０８内に存在する制御ソフトウェアを実行する。そのソフトウェアの典型例の構成要素は、例えば、以下で説明する本発明の特徴によるユーザ・インタフェース・コマンドを処理しオンスクリーン表示（ＯＳＤ）情報を表示するための図４〜図７に示された制御プログラムであってもよい。
【００５６】
トランスポート・ユニット３０３は、典型的には集積回路として実現される。例えば、好ましい実施形態は、ＳＧＳ−トムソン  マイクロエレクトロニクス社により製造され部品番号ＳＴ１５２７３−８１０または１５１０３−６５Ｃを有するＩＣである。
【００５７】
トランスポート・ユニット３０３からのＭＰＥＧコンパチブル圧縮オーディオおよびビデオ・パケットは、ＭＰＥＧ復号器３０４に供給される。そのＭＰＥＧ復号器は、トランスポート・ユニット３０３からの圧縮ＭＰＥＧデータストリームを復号する。次いで、復号器３０４は適用可能なオーディオ・ストリームを出力し、そのオーディオ・ストリームは、オーディオ・ディジタル−アナログ変換器（ＤＡＣ）３０５によりさらに処理してディジタル・オーディオ・データをアナログ音声に変換することができる。また、復号器３０４は、画像ピクセル情報を表す適用可能なディジタル・ビデオ・データをＮＴＳＣ符号化器３０６に出力する。次いで、ＮＴＳＣ符号化器３０６は、そのビデオ・データをさらに処理してＮＴＳＣコンパチブル・アナログ・ビデオ信号を生成して、そのビデオ画像が正規のＮＴＳＣテレビジョン画面上に表示され得るようにする。上述のＭＰＥＧ復号器は集積回路として実現してもよい。１つの典型例の実施形態は、ＳＧＳ−トムソン  マイクロエレクトロニクス社により製造され部品番号ＳＴ１３５２０を有するＭＰＥＧ復号器ＩＣであってもよい。
【００５８】
ＭＰＥＧプロセッサ３０４にはＯＳＤプロセッサ３２０が含まれている。ＯＳＤプロセッサ３２０は、記憶されたＯＳＤ情報を含むＳＤＲＡＭ３１６からデータを読み出す。ＯＳＤ情報は、ビットマップＯＳＤグラフィックス／テキスト画像に対応する。ＯＳＤプロセッサは、通常の形態でＡＲＭマイクロプロセッサ３１５の制御の下でＯＳＤ画像の各ピクセルの色および／または半透明性を変化させることができる。
【００５９】
また、ＯＳＤプロセッサ３２０は、ＡＲＭプロセッサ３１５の制御の下で、図４に示されているような典型例の番組ガイドを生成する機能を分担する。典型例の実施形態において、ＡＲＭプロセッサ３１５は、ユーザによるガイド表示の生成の要求を検出すると、番組ガイド情報プロバイダにより供給されたデータストリームから取得した番組ガイド・データ情報を処理して、そのガイド・データ情報を、図４に示されているような“格子状ガイド”に対応するＯＳＤピクセル・データにフォーマット化する。次いで、トランスポート・ユニット３０３からのＯＳＤピクセル・データは、上述のようなガイド画像を生成するＭＰＥＧオーディオ／ビデオ復号器３０４におけるＯＳＤプロセッサ３２０に送られる。
【００６０】
低速データポート３３０を用いて、プログラム記録用のＶＣＲを制御するためのＩＲ−ブラスタ（Ｂｌａｓｔｅｒ）（図示せず）に接続される。前述のように、ＩＲブラスタは、基本的に、図３に示された衛星受信機により制御されるプログラム可能なＶＣＲ遠隔制御エミュレータである。それは、取り付けたＶＣＲのＶＣＲ遠隔センサの前に配置され、ユーザにより入力されたタイマ・スクリーン情報に従って適当な時間に衛星受信機の制御の下で、例えば“ＯＮ（オン）”および“ＲＥＣＯＲＤ（記録）”のようなコマンドを送信する。
【００６１】
図３の追加的な関連の機能ブロックは、例えばインターネットへのアクセス用の図２に示された通信インタフェース・ユニット１１６に対応するモデム３０７を含んでいる。条件付きアクセス・モジュール（ＣＡＭ）３０９は、条件付きアクセス情報を供給するための図２に示されたＮＲＳＳ復号ユニット１３０に対応する。広帯域データ・モジュール３１０は、例えばＨＤＴＶ復号器またはコンピュータに高速でデータ・アクセスすることを実現するための図２に示された高速データポート７５に対応する。キーボード／ＩＲ受信機モジュール３１２は、ユーザ制御ユニット３１４からユーザ制御コマンドを受信するための図２に示された遠隔ユニット・インタフェース１２０に対応する。ディジタルＡＶバス・モジュール３１３は、例えばＶＣＲまたはＤＶＤプレーヤ（再生装置）のような外部装置に接続するための図２に示されたＩ／Ｏポート１００に対応する。
【００６２】
図７は、本発明に従って図１〜図３に示された装置の中の何れか１つによりまたは電子ホスト装置におけるその他の適正にプログラムされた制御構成（手段）により実行し得る典型例の制御プログラムの高レベルのフローチャートを示している。ここで用いられている“電子ホスト装置”という用語は、テレビジョン受信機またはパーソナル・コンピュータに限定されず、テレビジョン受信機またはパーソナル・コンピュータに組み込まれているかまたはその外部に接続されているかに関係なく、それらのハイブリッド形態（例えば、ＰＣＴＶ）、オーディオビジュアル・プログラム・レコーダ（例えば、ＶＣＲ）を適当に備えたケーブル・テレビジョン・コンバータ・ボックス、衛星テレビジョンおよび／またはデータ信号変換器、番組ガイド受信ユニット、またはビデオ装置、等をも含んでいる。典型例の制御プログラムの形式の実施形態の処理はハードウェア、ソフトウェアまたはそれらの組み合わせの形態で実現されていてもよいことが、分かるであろう。この分野の専門家であれば、フローチャートおよび以下の説明から、制御プログラムが、図１〜図３に記載されたシステムの中の何れか１つにより実行されるか、またはその他の適当にプログラムされた電子ホスト装置により実行されたときに、制御プログラムにより、本発明による特徴および利点と実質的に同じ特徴および利点が得られることがすぐに分かるであろう。従って、冗長性を無くすために、図７の制御プログラムを、図２に示された典型例のハードウェア実現および図６のユーザ・インタフェースに関してのみ以下で説明する。
【００６３】
例示した実施形態において、システム・コントローラ１１５は、定期的に電子番組ガイド情報を受信して記憶する。その電子番組ガイド情報は、近く放送される番組に対応するレコードを含み、ローカル・メモリに記憶される。近く放送される各番組は、それに対応付けられた固有の（一意的な）レコードを有する。さらに、各レコードは、少なくともタイトルおよび記述用のデータを含む番組識別データを含んでいる。さらに、各レコードは、少なくともタイトルおよび記述用のそれぞれのフィールドを含む番組識別フィールドのマトリックスを含んでいる。そのレコードは、記憶されるときに、番組識別データが分離されてそれに対応する番組識別フィールドに配置されるように、適合化されている。例えば、番組タイトル情報は、レコード中の番組タイトル・フィールドに記憶され、一方、番組記述データはレコード中の番組記述フィールドに記憶される。さらに、電子番組ガイド・システムに記憶されるレコードは、定期的に更新される。
【００６４】
アプリケーション・インタフェース７０は、システム・コントローラ１１５の制御の下で、図４に示されているような電子番組ガイド（ＥＰＧ）メニューを生成する。ＥＰＧメニューは、電子番組ガイド表示が付勢されたこと（例えば、ユーザが遠隔制御手段１２５上の特定のキーを付勢する）に応答して生成されることが好ましい。そのような付勢に応答して、システム・コントローラ１１５は、電子番組ガイド表示データをアプリケーション・インタフェース７０に転送する。次いで、アプリケーション・インタフェース７０は、対応する表示情報を、表示モジュール１１上に表示するためのビデオ復号器（図４）に出力する。
【００６５】
図４を参照すると、ＥＰＧ５００は、典型的には、表示モジュール１１の表示領域全体を占有する。ＥＰＧ５００は、新聞にリストアップされているＴＶスケジュールに類似した時間とチャンネルのフォーマットの番組スケジュールを示している。特に、番組ガイドの１つの次元（例えば、水平方向）は時間情報を示し、一方、番組ガイドの別の次元（例えば、垂直方向）はチャンネル情報を示している。その時間情報は、番組ガイドの頂部に時間ライン（行）５０１を設けることによりユーザに伝えられ、半時間（３０分）間隔で仕切られている。チャンネル情報は、チャンネル番号５１０〜５１６および対応するチャンネル局名５２０〜５２６によりユーザに伝えられる。
【００６６】
システム・コントローラ１１５は、例えばカーソルおよび／またはハイライト表示のようなＥＰＧインタフェース５００内の位置インジケータの位置をモニタする。ユーザは、上述のように遠隔制御手段１２５の方向および選択キーを用いて位置インジケータの位置を制御する。代替構成として、ユーザは、マウス、キーボードまたはジョイスティックを用いることができる。さらに、ＥＰＧ５００はアイコン５９０〜５９９を含んでいる。アイコン５９０〜５９９は電子番組ガイド・システムの或る諸機能（ｆｕｎｃｔｉｏｎｓ  ｏｒ  ｆｅａｔｕｒｅｓ）を付勢し、その中の幾つかの機能の結果として、近く放送される番組のリストが表示される。ユーザは、アイコン５９０〜５９９の中の１つをハイライト表示してクリックすることにより、それに対応する機能を付勢する。近く放送される番組をリストのフォーマットで表示する１つの機能として、ＡｌｐｈａＳｏｒｔ（アルファソート）検索がある。ユーザは、ＡｌｐｈａＳｏｒｔアイコン５９６をハイライト表示して選択することにより、図６に示された本発明に従って配置されたＡｌｐｈａＳｏｒｔインタフェース４００にアクセスする。
【００６７】
図６は、ＡｌｐｈａＳｏｒｔインタフェース４００（ワンタイム検索インタフェース）の図的表現を有する表示モジュール１１を示している。ＡｌｐｈａＳｏｒｔインタフェース４００は、テキスト・ストリング・フィールド４０１、仮想キーボード４０２、検索結果フィールド４０３および“スカウト（探察対象）としてセーブする（ｓａｖｅ  ａｓ  Ｓｃｏｕｔ）”ボタン４０４を含んでいる。検索結果フィールド４０３はプログラム・セル４０５〜４１０を含んでいる。ユーザは、仮想キーボード４０２からキャラクタをハイライト表示して選択することにより、テキスト・ストリング・フィールド４０１に、ユーザ選択のテキスト・ストリングを作成する。ユーザが、遠隔制御手段１２５を用いて仮想キーボード４０２から特定のキャラクタをハイライト表示して選択すると、そのキャラクタはテキスト・ストリング・フィールド４０１中に出現する。ユーザは、テキスト・ストリング・フィールド４０１に所望のテキスト・ストリングを作成してしまうまで、その手順を繰り返す。これは、ＡｌｐｈａＳｏｒｔ検索基準によるユーザ選択テキスト・ストリングである。ＡｌｐｈａＳｏｒｔ検索は、電子番組ガイド・レコードのタイトル・フィールドに限定される。よって、ＡｌｐｈａＳｏｒｔ検索用のユーザ選択番組識別フィールドはタイトル・フィールドである。
【００６８】
いったんユーザがテキスト・ストリング・フィールド４０１にそのユーザ選択テキスト・ストリングを作成すると、ユーザは、番組ガイド情報の検索を容易に行って、そのユーザ選択テキスト・ストリングに対応するデータをタイトル・フィールド中に含んでいる１つ以上のレコードを見つけることができる。ユーザが遠隔制御手段１２５を介して検索コマンドを入力したとき、現在記憶されている電子番組ガイド・レコードのワンタイム検索が行われる（これはシステム・コントローラ１１５により容易に行われる）。タイトル・フィールドにおけるそのユーザ選択テキスト・ストリングにマッチするデータを含んでいる電子番組ガイド・レコードが、“マッチしたもの”として区別される。電子番組ガイド・レコードのＡｌｐｈａＳｏｒｔ検索が完了すると、システム・コントローラ１１５は、マッチしたものとして区別されたレコードを有する近く放送される番組のリストを検索結果フィールド４０３に表示する動作を開始する。このようにして、図７のステップ７００が完了して、システム１１５は、プログラム・セル４０５〜４１０を含んだ番組リストを表示させるコマンドを受信する。マッチする各レコードからのデータは、プログラム・セル４０５〜４１０に表示される。
【００６９】
システム・コントローラ１１５は、番組リストの表示において、第１（最初）のマッチするレコードを取得するようにプログラムされている。これは図７のステップ７００である。システム・コントローラ１１５は、第１のマッチするレコードを取得すると、さらに、そのレコードにおける番組タイトル・フィールドと番組記述フィールドの双方に記憶されているデータを取出すようにプログラムされている。次いで、このデータは、別々のライン（行）にあるプログラム・セル４０５〜４１０の中の１つに表示される。このようにして、番組のタイトルと番組記述の一部分の双方がユーザに対して表示される（図７のステップ７２０および７３０）。
【００７０】
第１のマッチするレコードに対してプログラム・セル４０５〜４１０の中の１つに番組のタイトルおよび記述を表示した後、次いで、システム・コントローラ１１５は、表示しようとするより多くのマッチするレコードが存在するかどうか、または、全てのマッチするレコードが上述のように表示されたかどうかを判定しなければならない。図７のステップ７４０によれば、システム・コントローラ１１５が全てのマッチするレコードを表示している場合には、番組リストは完成し、ユーザの起動（例えば、別の検索の実行）に応じて処理が開始される。しかし、全てのマッチするレコードの表示が未だ上述のようには完成していない場合は、システム・コントローラ１１５は、番組リストの表示を完了させず、図７のステップ７５０が起動される。ステップ７５０により、システム・コントローラは、次いで、全てのレコードが表示されるまで、マッチする各レコードに対してプログラム・セル４０５〜４１０の中の１つに番組タイトルおよび記述を表示する上述の方法を繰り返す。
【００７１】
本発明を、ＥＰＧ検索の結果として得られる番組リストに関して説明したが、本発明は、結果として番組リストが表示されるような任意の電子番組ガイド機能に適用可能である。このように、以上の説明では、本発明の典型例の実施形態を開示し説明したにすぎない。この分野に精通している者であれば、本発明が本発明の精神または本質的特徴から逸脱することなくその他の特定の実施形態を考え得ることは、理解されるであろう。従って、本発明の開示内容は、請求の範囲に記載された本発明の範囲を例示することを意図したものであって、これに限定されるものではない。
【図面の簡単な説明】
【００７２】
【図１】図１は、本発明による、ユーザ・コマンドを処理し、ユーザ・インタフェース画面を表示することのできる装置の概略図である。
【図２】図２は、本発明による、ユーザ・コマンドを処理し、ユーザ・インタフェース画面を表示するのに適したディジタル・ビデオ処理装置の概略図である。
【図３】図３は、図２に概略的に示された装置の特定の実現形態の概略図である。
【図４】図４は、電子番組ガイド（ＥＰＧ）の図式表現を有する表示モジュールを示している。
【図５】図５は、リスト形式の近く放送される番組のセルを有する従来技術による検索結果インタフェースの図的表現を有する表示モジュールを示している。
【図６】図６は、本発明による、リスト形式の近く放送される番組のセルを有する検索結果インタフェースの図的表現を有する表示モジュールを示している。
【図７】図７は、番組タイトルと番組記述の双方を含むリスト形式のＥＰＧインタフェースにおいて近く放送される番組を表示する方法のフローチャートを示している。
【図１】
2005503688.tif 000003
【図２】
2005503688.tif 000004
【図３】
2005503688.tif 000005
【図４】
2005503688.tif 000006
【図５】
2005503688.tif 000007
【図６】
2005503688.tif 000008
【図７】
2005503688.tif 000009
【国際公開パンフレット】
2005503688.tif 000010
2005503688.tif 000011
2005503688.tif 000012
2005503688.tif 000013
2005503688.tif 000014
2005503688.tif 000015
2005503688.tif 000016
2005503688.tif 000017
2005503688.tif 000018
2005503688.tif 000019
2005503688.tif 000020
2005503688.tif 000021
2005503688.tif 000022
2005503688.tif 000023
2005503688.tif 000024
2005503688.tif 000025
2005503688.tif 000026
2005503688.tif 000027
2005503688.tif 000028
2005503688.tif 000029
2005503688.tif 000030
2005503688.tif 000031
2005503688.tif 000032
2005503688.tif 000033
2005503688.tif 000034
2005503688.tif 000035
2005503688.tif 000036
2005503688.tif 000037
2005503688.tif 000038
2005503688.tif 000039
2005503688.tif 000040
2005503688.tif 000041
【国際調査報告】
2005503688.tif 000042
2005503688.tif 000043