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