(57)【要約】テレビジョン・システムにおいてユーザ・プロファイルを作成するシステムと方法が記載されている。このシステムは、複数のユーザのプロファイルを記憶する記憶場所を有する記憶媒体、記憶媒体に記憶される入力データ用のフィールドを有する新ユーザ・プロファイルを作成するためのユーザ・インタフェース、記憶されたユーザ・プロファイルからデータを選択してコピーするオプションを含む新ユーザ・プロファイルを作成するための前記ユーザ・インタフェース、および記憶されたユーザ・プロファイルを選択し、記憶されたユーザ・プロファイルから選択されたデータを新ユーザ・プロファイル内の対応するフィールドにコピーし、この新ユーザ・プロファイルを記憶場所に記憶する手段、から成る。
2004527162.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ装置であって、
Ａ）ユーザのプロファイルを記憶する記憶場所を有する記憶媒体と、
Ｂ）前記記憶媒体内に記憶される入力データ用のフィールドを有する新しいユーザ・プロファイルを作成するためのユーザ・インタフェースと、
Ｃ）記憶されたユーザ・プロファイルからデータを選択しコピーするユーザのオプションを含む、新しいユーザ・プロファイルを作成するための前記ユーザ・インタフェースと、
Ｄ）記憶されたユーザ・プロファイルを選択し、記憶されたユーザ・プロファイルから選択されたデータを、新しいユーザ・プロファイル内の対応するフィールドにコピーし、この新しいユーザ・プロファイルを記憶場所に記憶するための手段と、から成る前記ビデオ装置。
【請求項２】
記憶され選択されたユーザ・プロファイルからユーザ・インタフェースのフィールドにコピーされる前記データを編集することができる、請求項１記載のビデオ装置
【請求項３】
記憶されたユーザ・プロファイルが、ユーザの識別、およびテレビ番組の格付け限度、チャンネルのリスト、視聴時間、および親または子の身分のうちの１つ以上、に関するデータを含む、請求項１記載のビデオ装置。
【請求項４】
ユーザ・インタフェースがテレビジョン画面のディスプレイと、ディスプレイに表示されるオプションを選択しフィールド内に英数字のデータを入力するための入力モジュールとから成る、請求項１記載のビデオ装置。
【請求項５】
ユーザ・インタフェースが、データをフィールド内に入力して選択を行うための手段を含む、請求項１記載のビデオ装置。
【請求項６】
記憶されたユーザ・プロファイルを選択し、記憶されたユーザ・プロファイルから選択されたデータを新しいユーザ・プロファイル内の対応するフィールドにコピーし、且つ新しいユーザ・プロファイルを記憶場所に記憶する前記手段がプロセッサを含む、請求項１記載のビデオ装置。
【請求項７】
ユーザ・プロファイルが不揮発性メモリ内に記憶される、請求項１記載のビデオ装置。
【請求項８】
記憶されたユーザ・プロファイルを選択し、記憶されたユーザ・プロファイルから選択されたデータを新しいユーザ・プロファイル内の対応するフィールドにコピーし、この新しいユーザ・プロファイルを記憶場所に記憶する前記手段がプロセッサを含み、前記ユーザ・プロファイルは不揮発性メモリ内に記憶され、前記ユーザ・インタフェースは、テレビジョン画面のディスプレイと、ディスプレイに表示されるオプションを選択し且つ英数字のデータをフィールド内に入力するための入力モジュールとから成り、前記ユーザ・プロファイルは、ユーザの識別、およびテレビジョン番組の格付け限度、チャンネルのリスト、支出限度、視聴時間、および親または子の身分のうち１つ以上を含む、請求項１記載の装置。
【請求項９】
請求項１によるユーザ・プロファイル作成装置を有する、親の管理（ｐａｒｅｎｔａｌ  ｃｏｎｔｒｏｌ）システムを備えるテレビジョン装置。
【請求項１０】
娯楽装置において新しいユーザ・プロファイルを作成する方法であって、ユーザ・プロファイルは、フィールド内に配列されたデータから成り、記憶されたユーザ・プロファイルのリストにアクセスする手段を有する新しいユーザ・プロファイル・インタフェースを表示するステップと、記憶されたユーザ・プロファイルを選択するステップと、選択されたユーザ・プロファイルのフィールドから新しいユーザ・プロファイル・インタフェースの対応するフィールドにデータをコピーするステップと、から成る前記方法。
【請求項１１】
前記フィールドが、ユーザの識別、およびテレビジョン番組の格付け限度、チャンネルのリスト、支出限度、視聴時間、および親または子の身分のうち１つ以上を含む、請求項１０記載の方法。
【請求項１２】
新しいユーザ・プロファイルを不揮発性メモリ内に記憶するステップを含む、請求項１０記載の方法。
【請求項１３】
新しいユーザ・プロファイル・インタフェースのフィールド内にコピーされたデータを編集するステップを含む、請求項１２記載の方法。
【請求項１４】
記憶されたユーザ・プロファイルを不揮発性メモリから選択するステップと、不揮発性メモリに設定される、記憶され選択されたユーザ・プロファイルを新しいユーザ・プロファイルの対応するローカル変数にコピーするステップと、ローカル変数（ｌｏｃａｌ  ｖａｒｉａｂｌｅｓ）を編集するステップと、ローカル変数を新しいユーザ・プロファイルとして不揮発性メモリに記憶するステップと、から成る請求項１０記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
一般に、本発明は、ビデオ処理に関し、特に、ユーザのプロファイル（ｕｓｅｒ  ｐｒｏｆｉｌｅｓ）を作成するシステムと方法に関する。
【背景技術】
【０００２】
ケーブル・テレビジョン、衛星放送システム、およびその他のテレビジョン番組放送システムの出現によって、テレビジョンの視聴者が選択しようとする番組は非常に多数ある。これらのシステムの多くは、電子番組ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：ＥＰＧ）システム（ハードウェア、ソフトウェア、ダウンロード／記憶機能を含む）を利用する。電子番組ガイドは新聞その他の印刷媒体に見られるテレビジョンの番組欄と同等の双方向のオンスクリーン表示（Ｏｎ‐Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ：ＯＳＤ）である。電子番組ガイドは、電子番組ガイドでカバーされる時間枠内に在る各番組について最大２０種類の異なる情報を提供できる。典型的な電子番組ガイド・システムの場合、電子ホスト（ｈｏｓｔ）装置は、電子番組ガイドの時間枠内に在って、近く放送予定のテレビジョン番組についての記録を記憶する。各記録には、近く放送が予定されるテレビジョン番組に特有の番組識別（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）データが含まれている。この番組識別データには、番組のタイトル、開始時間、終了時間、持続期間、格付け、残り時間、内容、コスト、トピック、テーマ、俳優、作家、製作スタジオ、賞、キーワード、放送日時、監督、簡単な説明などが含まれている。これらの記録は定期的に更新され、前に放送された番組の記録は消去され、時間の経過につれ、電子番組ガイドの時間枠内に入る近く放送予定の番組について新しい記録が追加される。
【０００３】
米国特許第５，５１５，１０６号（チャニー：Ｃｈａｎｅｙ）には、電子番組ガイド・システムを実現するために必要なデータ・パケットの構成について記載されている。このデータ・パケットは、チャンネル情報（例えば、チャンネル名、呼出し符号、チャンネル番号、タイプなど）、および番組に関連する番組識別情報（例えば、内容、タイトル、格付け、スター、持続期間、コストなど）が、番組ガイド・データベースのプロバイダから、テレビジョン受信機のような受信装置に能率的に送信されるように構成されている。
【０００４】
現行の多くのシステムでは、システムのユーザは複数のユーザ・プロファイルをセットアップ(設定)することができ、複数のシステム／番組パラメータが各ユーザについて自動的に構成される。これらのユーザ・プロファイルのパタメータには、各ユーザについて、例えば、お気に入りのチャンネル・リスト、言語の設定、映像／音声の設定、ペイ・パー・ビューの管理、子供に対する親の管理（ｐａｒｅｎｔａｌ  ｃｏｎｔｒｏｌ）などが含まれる。各ユーザ・プロファイルで、親の管理は更に、ユーザが選択できる事項として、（１）特定の視聴者が平日または週末にテレビジョンを見ることを許される時間量、（２）特定の視聴者が１番組当たりまたは１カ月当たりペイ・パー・ビュー番組に支出できる金額、（３）特定の視聴者がアクセスすべき特定のチャンネル、そして（４）特定の視聴者が週末または平日に衛星放送の番組を見ることのできる時間数が含まれる。
【０００５】
しかしながら、現行の方法およびシステムを使用して、新しいユーザ・プロファイルを設定するには多くの時間を要する。現行のシステムでは、システムの所有者（オーナ：すなわち、親）が新しいプロファイルを設定する場合、多数のパラメータを選択しなければならない。これらのパラメータには、映画の格付け限度、テレビジョン番組の格付け限度、ＤＳＬＶＦＶ内容の限度の設定、内容について格付けがなされていない番組の視聴を許可すべきか否かの決定、イベントごとの支出限度および毎月の支出限度の設定、週末および平日の最大視聴可能時間の設定、週末および平日に衛星放送の番組を見ていられる時間数の設定、および特定のチャンネル（２００以上のチャンネルがある）へのアクセスを阻止すべきか許可すべきかを決定するチャンネル・リストの設定、が含まれる。
【発明の開示】
【０００６】
（発明の概要）
本発明者達は、ユーザ・プロファイル（親の管理のパラメータを含む）用に現在利用できるフィールドは数量が多く、新しいユーザ・プロファイルの設定は面倒であり、かなりの時間を要することを認識した。更に、システムの所有者が第２のユーザ・プロファイルを作成したい場合、たとえその第２のユーザ・プロファイルが既に作成され記憶されている第１のプロファイルと相当に類似していても、その手順全体を何度も繰り返さなければならず、一層問題となる。
【０００７】
ユーザ・プロファイルの作成に要する設定時間を短縮しようとする試み、例えば、プロファイルのチャンネル・リストから受信未契約のチャンネルをすべてユーザが排除できるようにすることが行われている。それでも、残りの限度についての設定時間は短縮されず、システムの所有者は、未契約チャンネルを排除後にリストに残っている契約済みの各チャンネルへのアクセスを阻止または許可しなければならず、これでは、実際問題として、各プロファイルに要する冗長な設定を短縮するのにほとんど効果がない。
【０００８】
これらの問題およびその他の問題は本発明によって解決される。本発明の１つの態様は、ビデオ装置内で使用する装置であって、娯楽システムのユーザのプロファイルを記憶する記憶場所を有する記憶媒体、記憶媒体内に記憶される入力データ用のフィールドを有する新しいユーザ・プロファイルを作成するためのユーザ・インタフェース、記憶されたユーザ・プロファイルからデータを選択しコピーするユーザのオプションを含む新しいユーザ・プロファイルを作成するための前記ユーザ・インタフェース、および記憶されたユーザ・プロファイルを選択し、記憶されたユーザ・プロファイルから選択されるデータを、新しいユーザ・プロファイル内の対応するフィールドにコピーし、この新しいユーザ・プロファイルを記憶場所に記憶する手段から成る。
【０００９】
記憶され選択されたユーザ・プロファイルからユーザ・インタフェースのフィールドにコピーされるデータは編集することができる。また、記憶されたユーザ・プロファイルは、ユーザの識別、およびテレビジョン番組の格付け限度、チャンネルのリスト、支出限度、視聴時間、および親または子の身分のうち１つ以上に関するデータを含むことが好ましい。更に、ユーザ・インタフェースは、画面に表示されるオプションを選択して英数字のデータをフィールド内に入れるために、テレビジョン画面および入力モジュールを備えることができる。
【００１０】
ユーザ・インタフェースは、データをフィールド内に入れて選択を行う手段を備えることができる。記憶されたユーザ・プロファイルを選択し、記憶されたユーザ・プロファイルから選択されるデータを新しいユーザ・プロファイル内の対応するフィールドにコピーし、且つ新しいユーザ・プロファイルを記憶場所に記憶する手段は、プロセッサから成る。また、ユーザ・プロファイルは不揮発性メモリ内に記憶される。
【００１１】
記憶されたユーザ・プロファイルを選択し、記憶されたユーザ・プロファイルから選択されるデータを新しいユーザ・プロファイル内の対応するフィールドにコピーして、記憶場所に新しいユーザ・プロファイルを記憶する前記手段はプロセッサから成り、ユーザ・プロファイルは不揮発性メモリ内に記憶され、ユーザ・インタフェースは、テレビジョン画面、およびテレビジョン画面に表示されるオプションを選択して英数字データをフィールド内に入れるための入力モジュール、ユーザの識別、およびテレビジョン番組の格付け限度、チャンネルのリスト、支出限度、視聴時間、および親または子の身分のうち１つ以上を含むユーザ・プロファイル、から成る。
【００１２】
別の実施例に於いて、本発明は、ユーザ・プロファイル作成装置を備える親の管理システムを有するテレビジョン装置であって、娯楽システムのユーザ・プロファイルを記憶する記憶場所を有する記憶媒体、記憶媒体内に記憶される入力データ用のフィールドを有する新しいユーザ・プロファイルを作成するためのユーザ・インタフェース、記憶されたユーザ・プロファイルからデータを選択してコピーするユーザのオプションを含む新しいユーザ・プロファイルを作成するための前記ユーザ・インタフェース、および記憶されたユーザ・プロファイルを選択し、記憶されたユーザ・プロファイルから選択されるデータを新しいユーザ・プロファイル内の対応するフィールドにコピーして、この新しいユーザ・プロファイルを記憶場所に記憶する手段、から成る。
【００１３】
更に別の実施例に於いて、本発明は、娯楽装置において新しいユーザ・プロファイルを作成する方法であって、フィールド内に配列されたデータから成る、記憶されたユーザ・プロファイルのリストにアクセスする手段を有する新しいユーザ・プロファイル・インタフェースを表示するステップと、記憶されたユーザ・プロファイルを選択するステップと、選択されたユーザ・プロファイルのフィールドから新しいユーザ・プロファイル・インタフェースの対応するフィールドにデータをコピーするステップと、から成る。
【００１４】
フィールドは、ユーザの識別、およびテレビジョン番組の格付け限度、チャンネルのリスト、支出限度、視聴時間、および親または子の身分のうち１つ以上、を含むことが好ましい。
【００１５】
また、本発明の方法は、新しいユーザ・プロファイルを不揮発性メモリ内に記憶するステップを更に含むことが好ましい。また、本発明の方法は、新しいユーザ・プロファイル・インタフェースのフィールドの中にコピーされたデータを編集する更なるステップを含むことが好ましい。
【００１６】
最後に、本発明の方法は、不揮発性メモリから記憶されたユーザ・プロファイルを選択するステップ、不揮発性メモリに設定される、記憶され選択されたユーザ・プロファイルを、新しいユーザ・プロファイルの対応するローカル変数にコピーするステップ、ローカル変数（ｌｏｃａｌ  ｖａｒｉａｂｌｅｓ）を編集するステップ、およびローカル変数を新しいユーザ・プロファイルとして不揮発性メモリに記憶するステップ、から成ることが好ましい。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明により、ユーザのコマンドを処理し、ユーザのインタフェース画面（図４）を表示し、且つ記憶された番組ガイドの記録を検索できる装置の概略図である。この装置は、アナログのＮＴＳＣ方式のテレビジョン信号とインターネット情報の両方を処理することができる。図１の装置は、ＲＦ周波数のテレビジョン信号（ＲＦ＿ＩＮ）を受信する第１の入力１１００とベースバンドのテレビジョン信号（ＶＩＤＥＯ  ＩＮ）を受信する第２の入力を備える。信号（ＲＦ＿ＩＮ）は、ソース（アンテナまたはケーブル・システム）から供給され、信号（ＶＩＤＥＯ  ＩＮ）は、例えば、ビデオカセット・レコーダ（ＶＣＲ）から供給される。チューナ１１０５とＩＦプロセッサ１１３０は従来の方法で動作し、信号（ＲＦ＿ＩＮ）内に含まれる特定のテレビジョン信号に同調し、これを復調する。ＩＦプロセッサ１１３０は同調されたテレビジョン信号の映像番組部分を表すベースバンドのビデオ信号ＶＩＤＥＯを発生する。また、ＩＦプロセッサ１１３０は、ベースバンドの音声信号を発生し、この音声信号はオーディオ処理部（図示せず）に結合され、更に音声処理される。図１はＶＩＤＥＯ  ＩＮ（ビデオ入力）１１０２をベースバンド信号として示しているが、このテレビジョン受信機は、チューナ１１０５およびＩＦプロセッサ１１３０と同様な第２のチューナおよび第２のＩＦプロセッサを備えて、信号ＲＦ＿ＩＮから、または第２のＲＦ信号源から、第２のベースバンド・ビデオ信号を発生することもできる。
【００１８】
また、図１のシステムは、チューナ１１０５、ＰＩＰ（Ｐｉｃｔｕｒｅ‐Ｉｎ‐Ｐｉｃｔｕｒｅ：ピクチャ‐イン‐ピクチャ）プロセッサ１１４０、ビデオ信号プロセッサ１１５５、ＳｔａｒＳｉｇｈｔ（商標）データ処理モジュール１１６０のような、テレビジョン受信機の構成要素を制御するための主マイクロプロセッサ（ｍＰ）（コントローラ）１１１０を備える。本明細書に於いて、「マイクロプロセッサ」という用語は、マイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、コントローラを含む種々の装置を表すが、これらに限定されるものではない。主マイクロプロセッサ１１１０は、このシステムを制御するために、よく知られているＩ２Ｃシリアル・データ・バス・プロトコルを利用するシリアル・データ・バスＩ２Ｃ  ＢＵＳを介してコマンドとデータを送信／受信する。主マイクロプロセッサ１１１０内部の中央処理装置（ＣＰＵ）１１１２は、ＩＲリモコン１１２５とＩＲ受信部１１２２によってユーザから供給されるコマンドに応答して、ＥＥＰＲＯＭ１１２７のようなメモリ内に入っている制御プログラムを実行する。例えば、リモコン１１２５の「チャンネル・アップ」を起動すると、ＣＰＵ１１１２は、チャンネル・データと共に、「チャンネル変更」コマンドをＩ２Ｃ  ＢＵＳを介しチューナ１１０５に送信する。その結果、チューナ１１０５はチャンネル走査リスト内の次のチャンネルに同調する。ＥＥＰＲＯＭ１１２７内に記憶される制御プログラムの別の例は、以下に説明するように、本発明により図４および図５に（フローチャートの形式で）示す動作を実行するためのソフトウェアである。
【００１９】
主マイクロプロセッサ１１１０は、通信インタフェース装置１１１３の動作を制御して、情報をインターネットを介してアップロード／ダウンロードできる機能を与える。通信インタフェース装置１１１３は、例えば、電話回線またはケーブル・テレビジョンのラインを介して、インターネットのプロバイダに接続するためのモデムを含んでいる。この通信機能により、図１に示すシステムは、テレビジョン番組の受信に加えて、Ｅメール、およびウェブ・ブラウジングのようなインターネット関連の機能が得られる。
【００２０】
ＣＰＵ１１１２は、主マイクロプロセッサ１１１０内にあるバス１１１９を介して主マイクロプロセッサ１１１０内に含まれる種々の機能を制御する。特に、ＣＰＵ１１１２は、補助データ・プロセッサ１１１５とＯＳＤ（Ｏｎ‐Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ：オンスクリーン表示）プロセッサ１１１７を制御する。補助データ・プロセッサ１１１５は、ＳｔａｒＳｉｇｈｔ（商標）データのような補助データをビデオ信号ＰＩＰＶから抽出する。
【００２１】
既知のフォーマットで番組ガイド情報を提供するＳｔａｒＳｉｇｈｔ（商標）データは典型的に、ある特定のテレビジョン・チャンネルでのみ受信されるので、テレビジョン受信機はそのチャンネルに同調してＳｔａｒＳｉｇｈｔ（商標）データを抽出しなければならない。ＳｔａｒＳｉｇｈｔ（商標）データの抽出がテレビジョン受信機の通常の使用を妨げないように、ＣＰＵ１１１２はテレビジョン受信機が通常使用されない時間（例えば、午前２時）にのみその特定のチャンネルに同調することにより、ＳｔａｒＳｉｇｈｔ（商標）データの抽出を開始する。その時刻に、ＣＰＵ１１１２は、ＳｔａｒＳｉｇｈｔ（商標）データに使用される水平ライン（例えば、１６番目のライン）から補助データが抽出されるようにデコーダ１１１５を構成する。ＣＰＵ１１１２は、デコーダ１１１５からＩ２Ｃ  ＢＵＳを介してＳｔａｒＳｉｇｈｔ（商標）モジュール１１６０への、抽出されたＳｔａｒＳｉｇｈｔ（商標）データの転送を制御する。このモジュール内にあるプロセッサは、そのデータをフォーマット化し、そのモジュール内のメモリにそのデータを記憶する。ＳｔａｒＳｉｇｈｔ（商標）の電子番組ガイド表示が起動される（例えば、ユーザがリモコン１２５の特定のキーを起動する）と、ＣＰＵ１１１２はフォーマット化されたＳｔａｒＳｉｇｈｔ（商標）の電子番組ガイド表示データをＳｔａｒＳｉｇｈｔ（商標）モジュール１１６０からＩ２Ｃ  ＢＵＳを介してＯＳＤプロセッサ１１１７に転送する。
【００２２】
ＯＳＤ（オンスクリーン表示）プロセッサ１１１７は、従来の方法で動作し、Ｒ、Ｇ、Ｂのビデオ信号ＯＳＤ＿ＲＧＢを発生する。ＯＳＤ＿ＲＧＢ信号は、表示装置（図示せず）に結合されると、図４〜図５に示すように、オンスクリーン表示情報を表す表示画像を発生する。また、ＯＳＤプロセッサ１１１７は、制御信号Ｆａｓｔ‐Ｓｗｉｔｃｈ（ＦＳＷ：高速スイッチ）を発生する。制御信号（ＦＳＷ）は、オンスクリーン表示（ＯＳＤ）が表示されようとするときに、信号ＯＳＤ＿ＲＧＢをこのシステムのビデオ出力信号の中に挿入するために高速スイッチを制御する。従って、ユーザが本発明の種々のユーザ・インタフェース画面をイネーブル（ｅｎａｂｌｅ：作動化、起動）すると、ＯＳＤプロセッサ１１１７は、それに対応する信号ＯＳＤ＿ＲＧＢ（メモリ１１２７内に前に記憶されまたはプログラムされたオンスクリーン表示情報を表す）を発生する。ユーザがリモコン１１２５の特定のスイッチを起動して電子番組ガイドをイネーブルすると、ＣＰＵ１１１２はプロセッサ１１１７をイネーブルする。それに応答して、プロセッサ１１１７は、上述したように、前に抽出されて既にメモリ内に記憶されている番組ガイド・データ情報を表す信号ＯＳＤ＿ＲＧＢを発生する。また、プロセッサ１１１７は、電子番組ガイドが表示されようとするとき、それを示す信号ＦＳＷを発生する。
【００２３】
ビデオ信号プロセッサ（Ｖｉｄｅｏ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＶＳＰ）１１５５は、輝度／クロマ信号処理のような従来のビデオ信号処理機能を実行する。ビデオ信号プロセッサ１１５５から発生される出力信号は、表示画像を発生させるために、ディスプレイ、例えば、受像管またはＬＣＤ（図１に図示せず）に結合するのに適している。また、ビデオ信号プロセッサ１１５５は、表示画像内にグラフィックスおよび／またはテキストを含むときに、ＯＳＤプロセッサ１１１７から発生される信号を出力信号路に結合させるために高速スイッチを含んでいる。高速スイッチは、テキスト／グラフィックスを表示するときに、主マイクロプロセッサ１１１０内のＯＳＤプロセッサ１１１７から発生される制御信号ＦＳＷによって制御される。
【００２４】
ビデオ信号プロセッサ１１５５の入力信号は、ＰＩＰ（ピクチャ‐イン‐ピクチャ）プロセッサ１１４０から出力される信号ＰＩＰＶである。ユーザがＰＩＰモードを起動すると、信号ＰＩＰＶは大画像（大画面）を表し、その中に小画像（小画面）が挿入される。ＰＩＰモードが起動されていないとき、信号ＰＩＰＶは大画像だけを表し、小画像信号は信号ＰＩＰＶ内に含まれない。ＰＩＰプロセッサ１１４０はビデオ・スイッチ、アナログ／ディジタル変換器（ＡＤＣ）、ＲＡＭ、ディジタル／アナログ変換器（ＤＡＣ）のような、プロセッサ１１４０内に含まれている機能を使用し従来の方法で、上述した機能を与える。
【００２５】
上述したように、電子番組ガイドの表示内に含まれる表示データは、ＯＳＤプロセッサ１１１７により発生され、高速スイッチ信号ＦＳＷに応答してビデオ信号プロセッサ１１５５により出力信号内に含められる。コントローラ（主マイクロプロセッサ）１１１０が電子番組ガイド表示の起動を検出すると、例えば、ユーザがリモコン１１２５上の該当するキーを押すと、コントローラ１１１０はＯＳＤプロセッサ１１１７に、ＳｔａｒＳｉｇｈｔ（商標）モジュール１１６０からの番組ガイド・データのような情報を使用する電子番組ガイド表示を発生させる。コントローラ１１１０はビデオ信号プロセッサ１１５５に、信号ＦＳＷに応答してビデオ画像信号と、ＯＳＤプロセッサ１１１７からの電子番組ガイド表示データとを合成させて、電子番組ガイドを含む表示を発生する。電子番組ガイドは表示領域のすべて、または一部のみ、を占める。
【００２６】
電子番組ガイド表示が行われているとき、コントローラ（主マイクロプロセッサ）１１１０は、ＥＥＰＲＯＭ１１２７内に記憶された電子番組ガイド制御プログラムを実行する。制御プログラムは、カーソルおよび／またはハイライトのような電子番組ガイド表示内の指標の位置を監視する。ユーザはリモコン１１２５の方向／選択キーを使用して指標の位置を制御する。あるいは、このシステムはマウスを備えることもできる。コントローラ１１１０は、マウス・ボタンをクリックするような、選択装置の起動を検出し、表示されている電子番組ガイド・データと連係して現在のカーソルの位置情報を評価し、所望の機能（例えば、ある特定の番組に同調する）を決定する。それに続き、コントローラ１１１０は選択された機能に関連する制御動作を起動させる。
【００２７】
本発明による番組ガイドのプロセスと表示は、ソフトウェアとハードウェアの組合せを使用して実現させることができる。例えば、図１で、電子番組ガイドの表示は、ＥＥＰＲＯＭ１１２７のようなメモリ内のソフトウェアにより実現される。例えば、ユーザがリモコン１１２５の電子番組ガイド関連のボタンを押して、電子番組ガイドを起動すると、ＣＰＵ１１１２は電子番組ガイドのソフトウェア・ルーチンを実行する。電子番組ガイド表示を発生する一環として、また、ＣＰＵ１１１２は、Ｉ２Ｃバスを介しＳｔａｒＳｉｇｈｔ（商標）モジュール１１６０内に記憶される電子番組ガイド・データとグラフィックスにアクセスする。ＥＥＰＲＯＭ１１２７内に記憶される電子番組ガイド・ソフトウェア・ルーチンの制御の下で、ＣＰＵ１１１２はＯＳＤプロセッサ１１１７をイネーブルする。ＯＳＤプロセッサ１１１７は、電子番組ガイド・データとグラフィックスを表すオンスクリーン表示（ＯＳＤ）を発生するのに適する形式に電子番組ガイド・データをフォーマット化する。ＯＳＤプロセッサ１１１７により発生されるＯＳＤデータは、信号ラインＯＳＤ＿ＲＧＢを介して、ビデオ信号プロセッサ１１５５に結合される。ビデオ信号プロセッサ１１５５内の高速スイッチは、信号ＦＳＷの制御の下に、電子番組ガイドのＯＳＤデータをビデオ信号プロセッサ１１５５の出力に結合させる。すなわち、ＣＰＵ１１１２により実行されているソフトウェア・ルーチンは、電子番組ガイド・データをいつ（ディスプレイのどの部分に）表示すべきかを決定し、信号ＦＳＷを適正な状態に設定して、高速スイッチに、電子番組ガイド・データを出力に結合させる。
【００２８】
これまでに説明してきた、図１に例示するシステムの実施例は、主マイクロプロセッサ（ｍＰ）（コントローラ）１１１０に関連する機能を提供するエス・ジイ・エス−トムソン・マイクロエレクトロニクス社（ＳＧＳ‐Ｔｈｏｍｓｏｎ  Ｍｉｃｒｏｅｌｅｃｔｒｏｎｉｃｓ）製のマイクロプロセッサＳＴ９２９６、ＰＩＰプロセッサ１１４０に関連する基本的なＰＩＰ機能を提供する三菱電機社（Ｍｉｔｓｕｂｉｓｈｉ）製のＰＩＰ（ピクチャ‐イン‐ピクチャ）プロセッサＭ６５６１６、およびビデオ信号プロセッサ１１５５の機能を提供する三洋電機社（Ｓａｎｙｏ）製のビデオ信号プロセッサＬＡ７６１２から成る。
【００２９】
図２は、本発明により、ユーザのコマンドを処理し、ユーザ・インタフェース画面（図４）を表示し、記憶された番組ガイド記録の検索を実行できる装置の別の実施例を示す。図２に示す装置は、放送番組を表すＭＰＥＧ符号化トランスポート・ストリームを受信するためのＭＰＥＧに適合するシステムである。しかしながら、図２のシステムは例示的なものにすぎない。ここで述べるユーザ・インタフェース・システムは他のタイプのディジタル信号処理装置にも応用でき、これにはＭＰＥＧに適合しないシステムも含まれ、他のタイプの符号化データ・ストリームも含まれる。他の装置には、例えば、ディジタル・ビデオディスク（ＤＶＤ）システムおよびＭＰＥＧプログラム・ストリーム、およびいわゆる「ＰＣＴＶ」のようなコンピュータとテレビジョンの機能を兼備するシステムも含まれる。また以下に述べるシステムは、放送番組（プログラム）を処理するものとして説明されているがこれは例示的なものにすぎない。本明細書に於いて、「プログラム」という用語は、例えば、電話のメッセージ(伝言)、コンピュータ・プログラム、インターネットのデータ、あるいは他のコミュニケーションなど、あらゆる形態のパケット化されたデータを表すのに使用されている。
【００３０】
図２のビデオ受信システムで、ビデオ・データで変調された搬送波はアンテナ１０で受信され、入力プロセッサ１５で処理される。その結果生じるディジタル出力信号は復調器２０で復調され、デコーダ３０で復号化される。デコーダ３０からの出力はリモコン１２５からのコマンドに応答するトランスポート・システム２５で処理される。トランスポート・システム２５は圧縮されたデータ出力を、記憶し更に復号化しあるいは他の装置へ伝送するために、供給する。
【００３１】
ビデオ・デコーダ８５とオーディオ・デコーダ８０はそれぞれ、トランスポート・システム２５からの圧縮されたデータを復号化し、表示用出力を供給する。高速データ・ポート７５は圧縮されたデータを、トランスポート・システム２５からコンピュータまたは高精細度テレビジョン（ＨＤＴＶ）受信機のような他の装置に伝送するためのインタフェースとなる。記憶装置９０はトランスポート・システム２５からの圧縮されたデータを記憶媒体１０５に記憶する。トランスポート・システム２５で処理し、復号化し、他の装置に伝送し、あるいは異なる記憶媒体（図面を簡略化するために図示せず）に記憶するために、プレイバック（再生）・モードで、記憶装置９０は記憶媒体１０５からの圧縮されたデータの再生をサポートする。
【００３２】
図２において、アンテナ１０で受信されたビデオ・データで変調された搬送波はディジタル形式に変換され、入力プロセッサ１５で処理される。入力プロセッサ１５は無線周波（ＲＦ）チューナと中間周波（ＩＦ）ミクサ／増幅段を含み、入力ビデオ信号を、更に処理するのに適する比較的低い周波数帯に変換する。その結果生じるディジタル出力信号は復調器２０で復調され、デコーダ３０で復号化される。デコーダ３０からの出力はトランスポート・システム２５で更に処理される。
【００３３】
サービス検出器３３のマルチプレクサ（ＭＵＸ）３７は選択器３５を介してデコーダ３０からの出力を供給されるか、またはデコーダ３０の出力はデスクランブル（ｄｅｓｃｒａｍｂｌｅ：解読）装置４０で更に処理される。デスクランブル（解読）装置４０は例えば、ＩＳＯ７８１６およびＮＲＳＳ（Ｎａｔｉｏｎａｌ  Ｒｅｎｅｗａｂｌｅ  Ｓｅｃｕｒｉｔｙ  Ｓｔａｎｄａｒｄｓ：更新可能な国家安全標準）委員会の標準に従うスマート・カードのような取外し可能な装置である（ＮＲＳＳの取外し可能な条件付きアクセス・システムは、ＥＩＡ草案文書ＩＳ‐６７９、プロジェクトＰＮ‐３６３９に規定されている）。選択器３５は、挿入可能な互換性のあるデスクランブル・カードの存在を検出し、カードが受像機内に挿入されているときに限り、デスクランブル装置４０の出力をＭＵＸ３７に供給する。カードが挿入されていなければ、選択器３５はデコーダ３０からの出力をＭＵＸ３７に供給する。この挿入可能なカードが存在すると、デスクランブル装置４０は、追加的なプレミアム番組チャンネルをデスクランブルし、追加的な番組サービスを視聴者に提供できる。この実施例においては、ＮＲＳＳ解読装置４０とスマート・カード・ユニット１３０（スマード・カード・ユニット１３０については後で述べる）は、同じトランスポート・システム２５のインタフェースを共有しており、一度に挿入できるのはＮＲＳＳカードまたはスマート・カードの何れかのみである。
【００３４】
選択器３５からＭＵＸ３７に供給されるデータは、ＭＰＥＧシステムの標準第２．４項に規定される、ＭＰＥＧに準拠するパケット化トランスポート・データ・ストリームの形態であり、１つまたはそれ以上の番組チャンネルのデータ内容と番組ガイド情報を含んでいる。特定の番組チャンネルを含む個々のパケットは、ＰＩＤ（Ｐａｃｋｅｔ  ＩＤｅｎｔｉｆｉｅｒ：パケット識別子）により識別される。トランスポート・ストリームは、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ：番組特定情報）を含み、番組特定情報を使用してパケット識別子を識別し、個々のデータ・パケットをアセンブル（ａｓｓｅｍｂｌｅ）し、パケット化データ・ストリームを含むすべての番組チャンネルの内容を再生する。システム・コントローラ１１５の制御下で、トランスポート・システム２５は、通信インタフェース装置１１６を介して、入力トランスポート・ストリーム、記憶装置９０またはインターネットのプロバイダから、番組ガイド情報を獲得し、照合（ｃｏｌｌａｔｅ）する。特定の番組チャンネルの内容、または番組ガイド情報含む個々のパケットは、ヘッダ情報内に含まれているＰＩＤ（パケット識別子）によって識別される。番組ガイド情報内に含まれる番組の説明は、種々異なる番組の説明的項目（タイトル、スター、格付けなど）から成る。
【００３５】
図２に示す受像機内に組み込まれるユーザ・インタフェースにより、ユーザはオンスクリーン表示（ＯＳＤ）メニューから所定の機能を選択することによって種々の機能を起動させることができる。ＯＳＤメニューには、上述した電子番組ガイド（ＥＰＧ）、および以下に述べる他の機能も含まれる。
【００３６】
オンスクリーン表示（ＯＳＤ）メニューに表示される情報を表すデータは、テキスト／グラフィックスを表す記憶されたオンスクリーン表示情報、記憶された番組ガイド情報、および入力信号によって受信される番組ガイドとテキスト／グラフィックス情報に応答して、また図４〜図５に例示する制御プログラムに従って、システム・コントローラ１１５より発生される。ソフトウェア制御プログラムは、例えば、システム・コントローラ１１５の埋込みメモリ（図示せず）内に記憶される。
【００３７】
リモコン１２５（または、マウスのような他の選択手段）を使用して、ユーザは視聴しようとする番組、記憶（例えば、録画）しようとする番組、記憶媒体のタイプおよび記憶方法のような項目をＯＳＤメニューから選択できる。システム・コントローラ１１５は、インタフェース１２０を介して提供される選択情報を使用して、記憶／表示用に番組を選択し、選択された記憶装置／媒体に適する番組特定情報を発生するようにトランスポート・システム２５を構成する。システム・コントローラ１１５は、データ・バスを介してトランスポート・システム２５の要素４５、４７、５０、５５、６５、９５の内部に制御レジスタの値を設定し、制御信号ＣでＭＵＸ３７と１１０を介する信号路を選択することによって、これらの要素を構成する。
【００３８】
制御信号Ｃに応答して、ＭＵＸ３７は選択器３５からトランスポート・ストリームを選択し、またはプレイバック・モードにおいて、記憶インタフェース９５を介して記憶装置９０から再生されるデータ・ストリームを選択する。通常の、非再生動作において、ユーザが視聴するために選択した番組を含んでいるデータ・パケットは、それらのパケット識別子により選択装置４５によって識別される。もし、パケットが暗号化されていることを、選択された番組パケットのヘッダ・データ内にある暗号化指標が示すならば、選択装置４５はそのパケットを解読装置５０に供給する。もしそうでなければ、選択装置４５は非暗号化パケットをトランスポート・デコーダ５５に供給する。同様にして、ユーザが記憶用に選択した番組を含んでいるデータ・パケットは、それらのパケット識別子により選択装置４７によって識別される。選択装置４７は、パケット・ヘッダの暗号化指標に基づいて、暗号化（ｅｎｃｒｙｐｔｅｄ）パケットを解読装置５０に供給するか、または非暗号化（ｎｏｎ‐ｅｎｃｒｙｐｔｅｄ）パケットをＭＵＸ１１０に供給する。
【００３９】
解読装置４０と５０の機能は、ＮＲＳＳ標準に適合する１個の取外し可能なスマート・カードで実現される。この方法で、もしサービス・プロバイダが暗号化方式を変更することにするか、または、例えば、別のサービスをデスクランブル（ｄｅｓｃｒａｍｂｌｅ：解読）するために、セキュリティ・システムを容易に変更することにするならば、すべてのセキュリティ関連の機能は、容易に交換できる取外し可能なユニット（装置）内に収められる。
【００４０】
選択装置４５および４７はパケット識別子検出フィルタを使用する。パケット識別子検出フィルタはＭＵＸ３７から供給される入来パケットのパケット識別子を、システム・コントローラ１１５によって選択装置４５と４７内部の制御レジスタ内に予めロードされたパケット識別子の値とマッチさせる。予めロード（ｐｒｅ‐ｌｏａｄ）されたこれらのパケット識別子は、これから記憶されるデータ・パケットと、ビデオ画像の発生のために復号化されるデータ・パケットとを識別するために選択装置４７と４５内に記憶される。予めロードされたパケット識別子は選択装置４５と４７内のルックアップ・テーブル内に記憶される。パケット識別子ルックアップ・テーブルは、予めロードされた各パケット識別子と暗号化キー（ｋｅｙ）を関連づける選択装置４５と４７内の暗号化キー・テーブルにメモリ・マップされる。メモリ・マップ（ｍｅｍｏｒｙ  ｍａｐ）されたパケット識別子および暗号化キーのルックアップ・テーブルによって、選択装置４５と４７は、予めロードされたパケット識別子を含む暗号化パケットを、それらの解読を可能にする関連する暗号化キーとマッチさせる。非暗号化パケットは関連する暗号化キーを持たない。選択装置４５と４７は、識別されたパケットおよびそれに関連する暗号化キーを解読装置５０に供給する。選択装置４５内のパケット識別子ルックアップ・テーブルは、予めロードされたパケット識別子を含むパケットをパケット・バッファ６０内の対応する宛先バッファの位置とマッチさせる宛先テーブルにメモリ・マップされる。ユーザが視聴または記憶用に選択する番組に関連する、暗号化キーおよび宛先バッファの位置のアドレスは、システム・コントローラ１１５により割り当てられたパケット識別子と共に選択装置４５と４７の中に予めロードされる。暗号化キーは、入力データ・ストリームから抽出される暗号化コードからＩＳＯ７８１６‐３に従うスマート・カード・システム１３０によって発生される。暗号化キーの発生は、入力データ・ストリーム内のコード化情報から決定され且つ挿入可能なスマート・カード自体に予め記憶される加入者の資格を条件とする（国際標準機構の文書ＩＳＯ７８１６‐３、１９８９、はスマート・カード・システムに関するインタフェースおよび信号の構成について規定している）。
【００４１】
選択装置４５と４７より解読装置５０に供給されるパケットは、商務省の国家技術情報サービスが提供する連邦情報標準（Ｆｅｄｅｒａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｔａｎｄａｒｄｓ：ＦＩＰＳ）刊行物４６、７４、８１で規定するデータ暗号化標準（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄｓ：ＤＥＳ）のような暗号化技術を使用して暗号化される。解読装置５０は暗号化されたパケットを、選択された暗号化アルゴリズムに適する解読技術を利用することにより、対応する暗号化キー（選択装置４５と４７から供給される）を使用して暗号化されたパケットを解読する。解読装置５０からの解読されたパケット、および表示用の番組を含む選択装置４５からの非暗号化パケットはデコーダ５５に供給される。解読装置５０からの解読されたパケット、および記憶用の番組を含む選択装置４７からの非暗号化パケットはＭＵＸ１１０に供給される。
【００４２】
パケット・バッファ装置６０は、システム・コントローラ１１５でアクセスできる４個のパケット・バッファを含んでいる。これらのバッファのうちの１つは、システム・コントローラ１１５で使用されるデータの保持に当てられ、他の３個のバッファは、アプリケーション装置７５、８０、８５で使用されるパケットの保持に当てられる。システム・コントローラ１１５による、そしてアプリケーション・インタフェース７０による、パケット・バッファ装置６０内部の４個のバッファ内に記憶されるパケットへのアクセスはバッファ制御装置６５で制御される。選択装置４５は、復号化のために選択装置４５で識別される各パケットについて宛先フラグ（ｆｌａｇ）を制御装置６５に供給する。これらのフラグは、識別されたパケットについて、パケット・バッファ装置６０の個々の宛先位置を示し、制御装置６５によって内部のメモリ・テーブルに記憶される。制御装置６５は先入れ先出し（Ｆｉｒｓｔ‐Ｉｎ‐Ｆｉｒｓｔ‐Ｏｕｔ：ＦＩＦＯ）の原理に基づいて、バッファ６０内に記憶されるパケットに関連する一連の読出し／書込みポインタ（ｐｏｉｎｔｅｒｓ）を決定する。書込みポインタは宛先フラグと連係して、選択装置４５または５０からの識別されたパケットが、パケット・バッファ装置６０内の該当する宛先バッファ内の次の空位置に順次に記憶されるようにする。読出しポインタは、パケット・バッファ装置６０内の該当する宛先バッファからのパケットがシステム・コントローラ１１５とアプリケーション・インタフェース７０により順次に読み出されるようにする。
【００４３】
選択装置４５と５０よりデコーダ５５に供給される非暗号化パケットと解読されたパケットは、ＭＰＥＧシステム標準の２．４．３．２項に規定されるトランスポート・ヘッダを含んでいる。デコーダ５５はこのトランスポート・ヘッダから、非暗号化パケットと解読されたパケットが（ＭＰＥＧシステム標準による）アダプテーション・フィールド（ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ：適合化フィールド）を含んでいるか判断する。適合化フィールドには、例えば、コンテンツ（ｃｏｎｔｅｎｔ）パケットの復号化および同期を可能にする、プログラム・クロック・レファレンス（ＰＣＲ：Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を含むタイミング情報が入っている。適合化フィールドを含むパケットである、タイミング情報パケットを検出すると、デコーダ５５は、システム・インタラプト（ｉｎｔｅｒｒｕｐｔ）を設定することによりインタラプト機構を介して、システム・コントローラ１１５にそのパケットが受信されたことを信号で合図する。更に、デコーダ５５は、装置６５内のタイミング・パケット宛先フラグを変更し、そのパケットをパケット・バッファ装置６０に供給する。装置６５の宛先フラグを変更することにより、バッファ制御装置６５は、デコーダ５５から供給されるタイミング情報パケットを、アプリケーション・バッファの位置に代り、コントローラが使用するデータの保持に当てられたパケット・バッファ装置６０のバッファ位置に方向転換する。
【００４４】
デコーダ５５で設定されたシステム・インタラプトを受信すると、システム・コントローラ１１５はタイミング情報とＰＣＲ値を読み取り、内部メモリの中に記憶する。連続するタイミング情報パケットのＰＣＲ値は、トランスポート・システム２５のマスタ・クロック（２７ＭＨｚ）の調節のためにシステム・コントローラ１１５で使用される。システム・コントローラ１１５より発生される、連続するパケットを受信する時間間隔の、ＰＣＲをベースとする推定値とマスタ・クロックをベースとする推定値との差はトランスポート・システム２５のマスタ・クロックの調節に使用される。このため、システム・コントローラ１１５は得られた時間推定値の差を利用して、マスタ・クロックの発生に使用される電圧制御発振器の入力制御電圧を調節する。システム・コントローラ１１５は、タイミング情報を内部メモリに記憶した後、システム・インタラプトをリセットする。
【００４５】
番組内容（音声、映像、キャプション、その他の情報）を含んでいる選択装置４５および解読装置５０からデコーダ５５で受信されるパケットは、装置６５によってデコーダ５５から、パケット・バッファ６０内の指定されたアプリケーション装置のバッファに向けられる。アプリケーション制御装置７０は音声、映像、キャプションその他のデータを、バッファ６０内の指定されたバッファから順次に検索し、そのデータを対応するアプリケーション装置７５、８０、８５に供給する。アプリケーション装置は、オーディオ・デコーダ８０とビデオ・デコーダ８５および高速データ・ポート７５から成る。例えば、システム・コントローラ１１５より発生される複合番組ガイドに対応するパケット・データは、ビデオ・デコーダ８５に搬送され、ビデオ・デコーダ８５に接続されるモニタ（図示せず）に表示するのに適するビデオ信号にフォーマット化される。またデータ・ポート７５は、コンピュータに、コンピュータ・プログラムのような高速データを供給するのに使用される。ポート７５は、データをＨＤＴＶデコーダに出力して、選択された番組または番組ガイドに対応する画像の表示にも使用される。
【００４６】
ＰＳＩ情報を含むパケットは、パケット・バッファ装置６０内のシステム・コントローラ１１５のバッファのために予定されるものとして、選択装置４５で認識される。この番組特定情報パケットは、番組内容を含むパケットについて述べたのと同様に、選択装置４５、５０、５５を介して、バッファ制御装置６５によってこのバッファに向けられる。システム・コントローラ１１５はパケット・バッファ装置６０からその番組特定情報を読み出し、それを内部メモリに記憶する。
【００４７】
システム・コントローラ１１５は、記憶された番組特定情報からＣＰＳＩ（ｃｏｎｄｅｎｓｅｄ  ＰＳＩ：圧縮された番組特定情報）を発生し、そのＣＰＳＩを、選択可能な記憶媒体に記憶するのに適するパケット化されたデータ・ストリーム内に組み入れる。パケットの識別および方向は、前述したように、選択装置４５と選択装置４７のパケット識別子、宛先／暗号化キー・ルックアップ・テーブルおよび制御装置６５の機能と連係して、システム・コントローラ１１５で支配される。
【００４８】
更に、システム・コントローラ１１５は、インタフェース装置１１１３（図１）と同様に動作する通信インタフェース装置１１６に結合される。すなわち、インタフェース装置１１６により、インターネットで情報をアップロード／ダウンロードできる。通信インタフェース装置１１６は、電話回線またはケーブル・テレビジョンのラインを介してインターネットのサービス・プロバイダに接続するモデムを含んでいる。このため、図２に示すシステムはテレビジョン番組の受信に加えて、Ｅメール、およびウェブ・ブラウジングのようなインターネット関連の機能が得られる。
【００４９】
図３は、図２に全体を示し詳細に説明した電子装置の具体的な実施例であり、ヒューズ・エレクトロニクス社（Ｈｕｇｈｅｓ  Ｅｌｅｃｔｒｏｎｉｃｓ）より提供される衛星サービス、ＤＩＲＥＣＴＶ（商標）を受信するためにアメリカ合衆国インディアナ州インディアナポリスのトムソン・コンシューマ・エレクトロニクス社（Ｔｈｏｍｓｏｎ  Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）が設計・製作した衛星受信機セットトップ・ボックスを示す。
【００５０】
図３に示すように、セットトップ・ボックスはチューナ３０１を備える。チューナ３０１は、衛星アンテナ３１７より衛星ＲＦ信号（９５０〜１４５０ＭＨｚ）を受信しこれに同調する。同調されたアナログ信号はリンク・モジュール３０２に出力され更に処理される。リンク・モジュール３０２は、アナログ信号の瀘波と調整、およびアナログ信号からディジタル出力信号ＤＡＴＡへの変換を含む、チューナ３０１からの同調されたアナログ信号Ｉ＿ＯＵＴとＱ＿ＯＵＴの更なる処理を実行する。リンク・モジュール３０２は集積回路（ＩＣ）として実現される。このリンク・モジュールＩＣはフランス、グルノーブルのエス・ジイ・エス−トムソン・マイクロエレロニクス社（ＳＧＳ‐Ｔｈｏｍｓｏｎ  Ｍｉｃｒｏｅｌｅｃｔｒｏｎｉｃｓ）で製作される。
【００５１】
リンク・モジュール３０２からのディジタル出力ＤＡＴＡは、トランスポート装置３０３が認識して処理できるパケット化されたデータ・ストリームから成る。このデータ・ストリーム（図２に関連して詳細に述べる）は、番組ガイド・データ情報、およびＤＩＲＥＣＴＶ（商標）からの衛星放送サービスの番組チャンネルのデータ内容を含んでいる。番組ガイド・データは、「等級」で示される番組のタイプ（例えば、音声のみ、映像のみ、など）に関連する情報を含んでいる。
【００５２】
トランスポート装置３０３の機能は、図２に示し既に説明したトランスポート・システム２５と同じである。上述したように、トランスポート装置３０３はヘッダ内に含まれるＰＩＤ（Ｐａｃｋｅｔ  ＩＤｅｎｔｉｆｉｅｒ：パケット識別子）により、パケット化されたデータ・ストリームを処理する。処理されたデータ・ストリームは、ＭＰＥＧに適合する圧縮された音声／映像パケットにフォーマット化され、ＭＰＥＧデコーダ３０４に結合され、更に処理される。
【００５３】
トランスポート装置３０３は、ＡＲＭ（アドバンストＲＩＳＣマイクロプロセッサ：Ａｄｖａｎｃｅｄ  ＲＩＳＣ  Ｍｉｃｒｏｐｒｏｃｅｓｓｏｒ）３１５によって制御される。ＡＲＭ３１５は、ＲＩＳＣをベースとするマイクロプロセッサである。ＡＲＭプロセッサ３１５はＲＯＭ３０８内に在る制御ソフトウェアを実行する。このソフトウェアの構成要素は、例えば、図４〜図５に示す制御プログラムであり、以下に説明するように本発明の態様に従って、ユーザ・インタフェースのコマンドを処理するとともに、オンスクリーン表示情報を表示する。
【００５４】
トランスポート装置３０３は典型的に、集積回路として実現される。好ましい具体例は、エス・ジイ・エス−トムソン・マイクロエレクトロニクス社（ＳＧＳ‐Ｔｈｏｍｓｏｎ  Ｍｉｃｒｏｅｌｅｃｔｒｏｎｉｃｓ）が製作するＩＣ（部品番号ＳＴ１５２７３‐８１０または１５１０３‐６５Ｃ）である。
【００５５】
トランスポート装置３０３からの、ＭＰＥＧに適合する圧縮されたオーディオ／ビデオ・パケットはＭＰＥＧデコーダ３０４に送られる。デコーダ３０４はトランスポート装置３０３からの圧縮されたＭＰＥＧデータ・ストリームを復号化する。デコーダ３０４は次に、関連するオーディオ・ストリームを出力し、この出力は音声ディジタル／アナログ変換器（ＤＡＣ）３０５によって更に処理され、このディジタル音声データはアナログ音声に変換される。また、デコーダ３０４は、映像の画素情報を表すディジタル・ビデオ・データをＮＴＳＣエンコーダ３０６に出力する。ＮＴＳＣエンコーダ３０６は、このビデオ・データを更に処理して、ＮＴＳＣに適合するアナログ・ビデオ信号とし、ビデオ画像が通常のＮＴＳＣテレビジョン画面に表示される。上述したのＭＰＥＧデコーダは集積回路として実現される。１つの具体例は、エス・ジイ・エス−トムソン・マイクロエレクトロニクス社によって製作されたＭＰＥＧデコーダＩＣ（部品番号ＳＴ１３５２０）である。
【００５６】
ＭＰＥＧデコーダ３０４の中には、ＯＳＤプロセッサ３２０が含まれている。ＯＳＤプロセッサ３２０は、記憶されたオンスクリーン表示情報を含むＳＤＲＡＭ３１６からデータを読み出す。オンスクリーン表示情報はビットマップ方式のＯＳＤグラフィックス／テキスト画像に対応する。ＯＳＤプロセッサは、従来の方式でＡＲＭマイクロプロセッサ３１５の制御下で、ＯＳＤ画像の各画素の色合い／透明度を変化させることができる。
【００５７】
また、ＯＳＤプロセッサは、ＡＲＭマイクロプロセッサ３１５の制御下で、番組ガイドを発生させる。この実施例で、ガイド表示を発生するユーザのリクエストを検出すると、ＡＲＭマイクロプロセッサ３１５は、番組ガイド情報のプロバイダから供給されるデータ・ストリームから得られる番組ガイド・データ情報を処理して、そのガイド・データ情報を、「グリッド・ガイド」に対応するＯＳＤ画素データにフォーマット化する。トランスポート装置３０３からのＯＳＤ画素データは次に、ＭＰＥＧオーディオ／ビデオ・デコーダ３０４内のＯＳＤプロセッサ３２０に送られ、前述したように、ガイド画像を発生する。
【００５８】
低速データ・ポート３３０は、番組を録画するためにＶＣＲを制御するＩＲブラスタ（図示せず）に接続するために使用される。前述したように、ＩＲブラスタ（ｂｌａｓｔｅｒ）は基本的に、図３に示す衛星受信機によって制御される、プログラム可能な、ＶＣＲリモコン・エミュレータである。これは、接続されたＶＣＲのリモート・センサの前方に配置され、ユーザが入力するタイマーの画面情報により、衛星受信機の制御下で「オン」および「録画」のようなコマンドを適正な時期に送信する。
【００５９】
図３の付加的機能ブロックにはモデム３０７が含まれる。モデム３０７は通信インタフェース装置（図２）に対応し、インターネットにアクセスする。ＣＡＭ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｍｏｄｕｌｅ：条件付きアクセス・モジュール）３０９は、ＮＲＳＳ解読装置（図２）に対応し、ＣＡ情報を提供する。広帯域データ・モジュール３１０は高速データ・ポート７５（図２）に対応し、ＨＤＴＶデコーダまたはコンピュータに高速データ・アクセスを行う。キーボード／ＩＲ受信モジュール３１２はリモート・ユニット（遠隔装置）インタフェース１２０（図２）に対応し、ユーザ制御装置３１４からユーザ制御コマンドを受信する。ディジタルＡＶバス・モジュール３１３はＩ／Ｏポート１００（図２）に対応し、ＶＣＲまたはＤＶＤプレーヤのような外部装置に接続する。
【００６０】
図５は、例示的な制御プログラムの高レベル・フローチャートである。この制御プログラムは、本発明により、図１〜図３に示す装置のうちの１つによって、または他の適当にプログラムされた電子ホスト装置によって実行される。ここで使用される、「電子ホスト装置」はテレビジョン受信機またはパーソナル・コンピュータに限定されず、その合成物（例えば、ＰＣＴＶ）、ケーブル・テレビジョンのコンバータ・ボックス、適当に装備されたオーディオビジュアル番組レコーダ（例：ＶＣＲ）、衛星テレビジョン／データ信号コンバータ、番組ガイド受信装置など（テレビジョン受信機またはパーソナル・コンピュータ内に組み込まれているとか、その外部に接続されているとかに関わりなく）が含まれる。この例示的な制御プログラム内に埋め込まれているプロセスは、ハードウェア、ソフトウェア、またはそれを組み合せて実現されることが理解される。当業者はこのフローチャートおよび以下の説明から、図１〜図３に示すシステムの１つによって、あるいは他の適当にプログラムされた電子ホスト装置によってこの制御プログラムを実行すると、本発明により実質的に同じ特徴と利点が得られることを容易に認識するであろう。従って冗長を避けるため、図５の制御プログラムおよび図４のユーザ・インタフェースは、図２に例示するハードウェアの実現に関してのみ以下に説明する。
【００６１】
アプリケーション・インタフェース７０は、システム・コントローラ１１５の制御下で、新しいユーザ・プロファイル・インタフェース（図４に示す）を発生させる。この新しいユーザ・プロファイル・インタフェースを発生させるには、新しいユーザ・プロファイル・インタフェースを起動させる（例えば、システムの所有者がリモコン１２５の特定のキーを起動するか、または別のユーザ・インタフェースにおいて選択を行い、新しいユーザ・プロファイルを作成する）。このような起動に応えて、システム・コントローラ１１５は新しいユーザ・プロファイル・インタフェースのデータをアプリケーション・インタフェース７０に転送し、アプリケーション・インタフェース７０は次に、対応する表示情報をビデオ・デコーダに出力し、ディスプレイ・モジュール１１に表示する（図４）。
【００６２】
図４に関して、ディスプレイ・モジュール１１の表示エリア１８内に新しいユーザ・プロファイル・インタフェース４００が表示される。システム・コントローラ１１５は、新ユーザ・プロファイル・インタフェース４００内の指標（カーソル／ハイライト）の位置を監視する。システムの所有者は、リモコン１２５の方向／選択キーによって指標の位置を制御する。この位置指標を使用することによって、システムの所有者は新ユーザ・プロファイル・インタフェース４００と対話することができる、選択を行って、リモコン１２５で新ユーザ・プロファイル・インタフェース４００の中に選択を入力することができる。
【００６３】
本発明によれば、新しいユーザ・プロファイル・インタフェース４００は、新しいユーザ・プロファイルの作成に使用される。新ユーザ・プロファイル・インタフェース４００は、新ユーザ名のボタン４０１、設定コピーのボタン４０２、ユーザ・プロファイル設定ボタン４０３〜４０６、ユーザ・ロック（ｌｏｃｋ）ボタン４０７、および制御フィールド４０８から成る。システムの所有者がボタン４０１〜４０７のどれかをハイライトすると、ハイライトされたボタンに対応する対話形式の表示が制御フィールド４０８に現れる。例えば、システムの所有者が新ユーザ名のボタン４０１をハイライトすると、新しいユーザ・プロファイルが作成されているそのユーザの名前を入れる対話形式の表示が制御フィールド４０８内に現れる。次に、リモコン１２５でコマンドを入力して新しいユーザの名前を入れることができる。同様にして、ユーザ・プロファイル設定のボタン４０３〜４０６のどれかをハイライトすると、そのボタンに関連して親の管理に関するデータを入力する対話形式の表示が制御フィールド４０８に現れるので、次に、リモコン１２５でローカル変数（ｌｏｃａｌ  ｖａｒｉａｂｌｅｓ）をフィールドに入力できる。システムの所有者がフィールドに入力したローカル変数は、プロファイルが作成されているその新しいユーザ（子）に対する親（保護者）の拘束（ｐａｒｅｎｔａｌ  ｒｅｓｔｒａｉｎｔｓ）および制限を定める。
【００６４】
もしシステムの所有者が、ユーザ・プロファイル設定のボタン４０３〜４０６を選択して変数をそれぞれのフィールドに入力したくなければ、設定をコピーするボタン４０２をハイライトすればよい。設定コピーのボタン４０２をハイライトすると（図４）、不揮発性メモリ内に前に記憶されたユーザ・プロファイルに容易にアクセスできる対話形式の表示が制御フィールド４０８内に現れる。制御フィールド４０８内に、以前作成されて記憶されているすべてのユーザ・プロファイルのリスト４０９が自動的に発生されるので、リモコン１２５で、記憶されているユーザ・プロファイルのうち、その設定をコピーしたいと思うユーザのプロファイルをハイライトして選択できる。記憶されているユーザのプロファイルをハイライトしてリスト４０９から選択すると、次に、コピー・ボタン４１０を起動させる。コピー・ボタン４１０を起動させると、選択されたユーザ・プロファイルが、それが記憶されている非揮発性メモリから検索される。記憶されているユーザ・プロファイルに対し既に設定されている親の種々の拘束に対応するデータが、ボタン４０３〜４０６（上述した）に関連して、対応するデータ入力フィールドにコピーされるので、新しいユーザ・プロファイル作成のために各データ入力フィールドに個々に書き入れる必要はない。選択されたユーザ・プロファイルに設定される親の拘束（子に対する）は新ユーザ・プロファイルの空白フィールド内にローカル変数として書き込まれる。
【００６５】
オプションとして、システムの所有者は、変数をそれぞれ入力する場合と同様に、コピーされた設定／変数を編集することができ、次に、その新しいユーザ・プロファイルを不揮発性メモリに記憶することができる。
【００６６】
上述した「設定をコピーする」機能では、１つのプロファイルを完全に設定してから、それらの設定および制限を追加的なプロファイルにコピーすることによって、システムの所有者は多数のプロファイルを設定する際の冗長なステップを排除できる。システムの所有者は、新プロファイルの設定事項を、新プロファイルのユーザの年齢または成熟度に基づいて変更することができる。例えば、本システムの所有者は、７歳の子供が使用するプロファイル１を設定する。制限はかなり厳しくなると思われる。システムの所有者は次に、これらの設定および制限を、１０歳の子供が使用する新しいプロファイル２にコピーすることができ、次に、これらの制限の幾つかを，比較的年上の子供のプロファイル用に緩和することができる。プロファイル２の設定に要する時間は、全く白紙のプロファイルから始めたときよりも相当に短縮される。
【００６７】
図５は、本発明の態様に従う特徴を実現するために図２のシステム・コントローラ１１５によって実行される制御プログラムのフローチャートを例示する。図５のプロセスのステップは、図４について上述されているので、冗長を避けるためにステップ５００〜５３０については述べない。
【００６８】
前述した説明は、本発明の実施例を開示し記載したものにすぎない。当業者が理解するように、本発明は、本発明の精神または本質から離れることなく他の形態でも実現できる。従って、ここに開示する発明は、クレームに記載の本発明の範囲について述べたものであるが、それを限定するものではない。
【図面の簡単な説明】
【００６９】
【図１】本発明により、ユーザのコマンドを処理し、且つユーザ・インタフェース画面を表示することのできる装置の概略図である。
【図２】本発明により、ユーザのコマンドを処理し、且つユーザ・インタフェース画面を表示するのに適するディジタル・ビデオ処理装置の概略図である。
【図３】図２に全体を示す装置の具体的な実施例の概略図である。
【図４】本発明により、新しいユーザ・プロファイルを作成するためのユーザ・インタフェースを表示するディスプレイ・モジュールである。
【図５】本発明により新ユーザ・プロファイルを作成する方法のフローチャートである。
【図１】
2004527162.tif 000003
【図２】
2004527162.tif 000004
【図３】
2004527162.tif 000005
【図４】
2004527162.tif 000006
【図５】
2004527162.tif 000007
【国際公開パンフレット】
2004527162.tif 000008
2004527162.tif 000009
2004527162.tif 000010
2004527162.tif 000011
2004527162.tif 000012
2004527162.tif 000013
2004527162.tif 000014
2004527162.tif 000015
2004527162.tif 000016
2004527162.tif 000017
2004527162.tif 000018
2004527162.tif 000019
2004527162.tif 000020
2004527162.tif 000021
2004527162.tif 000022
2004527162.tif 000023
2004527162.tif 000024
2004527162.tif 000025
2004527162.tif 000026
2004527162.tif 000027
2004527162.tif 000028
2004527162.tif 000029
2004527162.tif 000030
2004527162.tif 000031
2004527162.tif 000032
2004527162.tif 000033
2004527162.tif 000034
2004527162.tif 000035
2004527162.tif 000036
2004527162.tif 000037
【国際公開パンフレット（コレクトバージョン）】
2004527162.tif 000038
2004527162.tif 000039
【国際調査報告】
2004527162.tif 000040
2004527162.tif 000041
2004527162.tif 000042