明細書に記載の発明。本発明に従って、テレビプログラムデータは、データレシーバ、テレビプログラムデータを記憶するためのメモリ、画面上電子プログラムガイドジェネレータ、マイクロプロセッサ、及びテレビプログラム並びに電子プログラムガイドを表示するためのテレビモニタを具備する複数のユーザターミナルに、断続的にダウンロードされる。前記データレシーバは、通常は、送信されたプログラムデータを受信するために、規則的な間隔で電源を入れられたり切られたりする。前記送信されたプログラムデータは、前記メモリに記憶される。前記マイクロプロセッサは、ユーザコマンドに応答して、前記メモリから前記ジェネレータへとテレビプログラムデータを送信するように、及び画面上テレビプログラムガイドを表すビデオドライブ信号を生成するたように、前記ジェネレータを制御するように構築される。前記ドライブ信号は、前記画面上プログラムガイドを表示するためのモニタへの前記ジェネレータに結合される。前記チューナの電源を入れたり切ったりするための様々な方法が、採用される。本発明の特徴は、EPG電子プログラムガイドデータを伴う時間修正パケットを送信するので、すべてのユーザターミナルにおける実時間クロックが、EGPデータの受信のために、同時に電源が入るように同期されることができるということである。本発明の他の特徴は、EGPデータを伴う命令パケットを送信することである。そのような命令の一つは、チューナを、指定された時間に指定されたチャネルで、電源を入れることである。これによって、EPGデータの送信の時間及びチャネルに関して、柔軟性を持つことができる。本発明の以下の実施形態において、コンポーネントを表すために参照番号が使用される。すべての実施形態の特徴が、単一のシステムに統合される場合、これらのコンポーネントは共有され、及び説明された実施形態のすべての機能を実行することができる。項目1データレシーバdatareceiver、テレビプログラムデータを記憶するためのメモリ、画面上電子プログラムガイドジェネレータonscreenelectronicprogramguidegenerator、マイクロプロセッサ、及びテレビ番組並びに電子プログラムガイドを表示するためのテレビモニタtelevisionmonitorを備えた複数のユーザターミナルuserterminalに、テレビプログラムデータtelevisionprogramdataを断続的にダウンロードするdownloadingするための方法であって:通常、上記データレシーバの電源を切る段階と;上記ユーザターミナルにテレビプログラムデータを断続的に送信する段階と;上記送信されたプログラムデータを傍受するために、上記データレシーバの電源を入れる段階と;上記メモリに上記送信されたプログラムデータを記憶する段階と;ユーザコマンドusercommandに応答して、上記メモリから上記ジェネレータにテレビプログラムデータを送信するように、上記マイクロプロセッサをプログラムする段階と;画面上テレビプログラムガイドを表すビデオドライブ信号videodrivesignalを生成するように上記ジェネレータを制御するように、上記マイクロプロセッサをプログラムする段階と;及び上記画面上プログラムガイドを表示するために、上記ジェネレータを上記モニタと結合する段階とを具備する上記方法。項目2上記データレシーバは、テレビチューナtelevisiontunerと、及びVBIデコーダVBIdecoderとを具備し、及び上記送信段階は、上記プログラムデータを、上記チューナによって受信されるテレビ信号に組み込む段階を具備することを特徴とする、項目1に記載の方法。データ送信図1に見られるとおり、マスタデータベースmasterdatabase51からのテレビスケジュールデータ及びマスタクロックmasterclock50からのマスタ時間データは、通信回路52を介してキャリアチャネルcarrierchannelに送信される。各キャリアチャネルCNN、NBC等の公共テレビは、それらの特定の放送チャネルの垂直帰線消去期間VBIで前記データを送信する。各キャリアチャネルは、典型的には衛星アップリンクsatelliteuplink53及び衛星ネットワークを含む、それらのチャネルの代わりに配線インフラストラクチャdistributioninfrastructureを有する。前記チャネルはそれから、地方支局及び/又は地方ケーブル会社55によって受信され、ユーザの設備57、58及び59にテレビ放送される56。スケジュールデータを受信するために、前記データプロバイダチャネルdataproviderchannelに合わせて、前記テレビレシーバは電源を入れられ及び同調されなければならない。例えば、前記データプロバイダチャネルがチャネル7である場合、前記テレビは、スケジュールデータが受信される前に、チャネル7に最初に同調されなければならない。一つの実施形態において、データは、各時間の最初の五分間に送信される。ユーザがこの時にテレビを見ていない場合、前記ターミナルは前記チューナ図2、アイテム11に、電源を入れ及び適切なチャネルに同調するように信号を送る。前記スケジュールシステムが、データをダウンロードしようと試みているか、又は前記ダウンロード中にチャネルを変える時に、ユーザが異なるチャネルを見ている場合、ダウンロードは省略される。各時間に送信されるデータは、前記ターミナルへの命令を含み、フィルタ及びデータベース更新を使用する、対象となるデータである。前記ダウンロードは、前記試みの一つの間に、ユーザが他のチャネルにテレビを同調しないようにする高い可能性を供給するために、24時間にわたって1時間間隔で行われる。誰かが、これらのデータダウンロ-ド間隔のうち、24すべてにおいてテレビを見ている可能性は低い。代替の実施形態においては、いくつかの追加の特徴が組み込まれる。例えば:スケジュールデータ更新は、各チャネルに対する個別のベースで発生することができる。警告メッセージは、いくつかのダウンロードが省略された後、テレビモニタの画面に表示されることができ、ダウンロードが完了するまで、データは入手できないことを通知する。各チャネルプロバイダは、前記チャネルに対して、VBI信号で、スケジュール更新を供給することができる。ユーザが、表示のためのチャネルを選択する時、前記スケジュールシステムは、前記チャネルでVBIを応答させ、及びスケジュール更新を受信することができる。前記データベースは、修正を制御されることができ、ターミナルが、必要に応じて増大するデータの更新を受信することができるようにする。前記レシーバの電源が入り及び切れる時間、及びデータが送信されるチャネルは、ROMに記憶される:前記マイクロプロセッサは、前記記憶された電源入り及び切り時間を実時間クロックと比較するため、前記比較が適合を検出する時にチューナの電源を入れ又は切るため、及びプログラムスケジュールメモリに記憶されたデータをフィルタにかけるために、ダウンロードされたEPGデータ、データ更新、及び命令を処理するようにプログラムされている。図3は、システムデータの送信のために使用されるダウンロードパケットを示す。前記パケットは、このパケットを他のパケットと区別するために使用されるパケットID番号を含むパケットヘッダ60で始まる。パケットヘッダは、前記パケットにおけるバイト数及びエラ検出のためのCRCチェックビットも含む。前記パケットヘッダの後は、ペイロードデータpayloaddata61が続く。前記ペイロードデータは、前記ターミナルに送信される情報を含む。プログラムデータすなわちプログラミング情報のデータベースに加えて、システムコマンド命令、フィルタ、及び時間同期情報を含む、様々な他の種類の情報が前記ペイロードデータ内に含まれる。前記パケットペイロードデータの後には、パケットメッセージの端部62が続く。このフィールドは、前記パケットの端部が到着したことを前記システムに示す。パケットを受信した後、前記システムは、送信エラを検出するために前記CRCを調べ、それから整列のために前記ペイロードデータを抽出する。現在の実施形態においては、前記システムはパケットを受信するだけに過ぎない-それは情報を送信するための手段を有しない。それゆえに、損失された又は破損したパケットはターミナルに再送信されず、そのようなデータは失われる。代替的実施形態において、デジタルテレビデータパケットとともに動作するように設計されたものは、デジタルテレビ信号を有するデジタルデータストリームにおいて、前記ターミナルに送信される。システム概観図2は、典型的なテレビ関連装置に統合されたテレビプログラムガイド40のシステムブロック図を示す。地上アンテナ又はケーブル等、テレビ信号の一次入力ソース10は、テレビチューナ11に接続される。チューナ11の出力は、ビデオ及びオーディオaudioテレビ情報を含む、変調された中間周波信号である。チューナ11は、中間周波増幅器intermediatefrequencyamplifierIFAMP12によって、それぞれベースバンドビデオ、音声信号、及び送信されたプログラムデータを生成する、ピクチャディテクタpicturedetectorPICTUREDET13、音声ディテクタSOUNDDET14、及びVBIディテクタVBIDET24に接続される。前記音声信号は、音声増幅器SOUNDAMP15によってスピーカloudspeaker16に結合される。前記ビデオ信号は、図示されていないビデオ増幅器によって、スイッチ18の一つの入力に結合される。前記VBI信号は、前記テレビプログラムガイドマイクロプロセッサμP24に結合される。前記マイクロプロセッサは、前述の機能を実行するようにプログラムされ、及び常に電源を入れた状態で維持されるので、前述の機能を制御することができる。音声ディテクタ14及びピクチャディテクタ13は、ビデオカセットレコーダvideocassetterecorderVCR17の音声及びビデオ入力にそれぞれ接続される。代替的には、テレビ信号ソース10は、その内部チューナ及び復調回路が利用されることになっている場合、VCR17のRF入力に直接接続されることができる。VCR17の出力は、スイッチ18のその他の入力に接続される。スイッチ18の出力は、従来のピクチャインピクチャpictureinpicturePIP集積回路チップ19の一つの入力に接続される。PIPチップ19の出力は、画面図示されていないを有するテレビレシーバ又はモニタテレビ20のビデオ入力に接続される。マスタクロック50は、ユーザターミナルにおけるローカルクロック36に、同期信号を定期的に送信する。特定すると、現在のグリニッジ標準時GMTを表示するデータ信号は、ユーザターミナルに送信され、及び前記ユーザターミナルにおけるマイクロプロセッサは、公告されたPCT出願第WO97/25813号に開示されたとおり、ユーザが位置する郵便番号をユーザに入力させることによって決定されるローカルオフセット時間localoffsettimeに、GMTを修正する。その結果、すべてのユーザターミナルは、マスタクロック50と時間同期される。予め決められた規則的な間隔で、データは予め決められたチャネルで、マスタデータベース51から送信される。チューナ11がユーザターミナルで電源を切られる場合、電力を温存するために、前記データがマスタデータベース51から送信されるのと同時に、予め決められたチャネルでチューナ11に電源を入れるように、マイクロプロセッサ24はプログラムされる。データ送信の最後には、データ命令はチューナ11の電源を切る。チューナ11が、本発明に従って電源を入れられ及び切られる時、これはIFAMP12及びVBIDET34、すなわち前記データを前記テレビ信号から回復させるために必要な他のコンポーネントを含むと理解される。規則的に送信されるデータは、ユーザによって使用される最後のデータであるペイロードデータか、又はユーザによって使用される最後のデータを受信するために再度電源をいつ入れるのか、チューナ11に知らせる命令データのいずれかでよい。処理データ各ターミナルは、データストリームにおける前記マスタクロック50から周期的な更新を受信することによって、正確なローカル時間の維持もする。更新が受信されるたびに、μPは、受信された時間を、前記ローカルクロック36に記憶された現在の時間と比較する。前記二つの時間に相違がある場合、μPは、必要に応じて前記ローカルクロックを前記マスタクロックに合わせる。μPは、ローカル時間修正における傾向を追うこともでき、及び前記ローカルクロックだけでなく、前記クロックの進む速さも調整することができる。例えば、第一の更新が1分を加える時間調整を要求する場合、μPは最初に前記調整をし、それから時計の速さを1/60速める。数回の時間更新反復の後、ローカルクロックは大変正確になる。送信されるデータ量を制限するために、単一の国際時間UniversalTimeUTがすべてのターミナルにテレビ送信される。これは、各時間帯に関する異なる時間すなわち、EST1400、CST1300、PST1200等を送信する必要を排除する。初期設定中、各ユーザは、UTからの時間帯のずれすなわち、太平洋標準時は、UTから7時間マイナスであるを入力する。更新が受信されるたびに、μPは、減法を実施することによって、前記時間をローカル時間に合わせる。前記時間パケットのあらゆる伝播遅延が知られており、送信システムの許容範囲内であろう。命令命令は、特定のタスクを実行するようにターミナルに伝える。本実施形態においては、命令は:スリープに戻れ-受信されるべき新しいデータがない場合は、他のチャネルに変更せよ-さらに命令及び/又はデータを受信せよ、異なる時間に起動せよ、この現在のチャネルで新しいデータを受信せよ、又はフィルタあるいは一組のフィルタを実行せよ、というものを含む。フィルタフィルタは、各ターミナル内に記憶された情報に基づいて、適合する又は適合しない一組の条件である。条件は:ターミナルのソフトウェアバージョン、前記ターミナルが位置する郵便番号、又は視聴者の興味のある領域すなわち、スポーツ、映画、ニュース等を含む。フィルタが適合する場合、ターミナルは命令を実行するか、又は選択的にデータを得る。フィルタは、特定の命令を実行し、又は選択されたデータを得るターミナルを、前記テレビ信号が送信されるすべてのテレビレシーバよりも少なく制限するために使用される。データデータは、テレビで放送されるプログラムに関する情報である。そのようなデータは通常、テレビプログラムのチャネル、時間、日、長さ及び特定の内容を含む。このデータはユーザのテレビで放送されるプログラムに関する関連情報をユーザに供給するために、記憶され及び分類される。以下の内容は、この例に関するデフォルトデータチャネルが、チャネル17に設定されていると仮定して、データ送信セッション中にデータをダウンロードするために、テレビレシーバがどのように電源を入れられ及び切られることができるかを示す一例である:24:59pstマイクロプロセッサ24は、チューナ11の電源が入っており、チャネル17に同調されているか調べる。もしそうでなければ、チューナに、電源を入れてチャネル17に同調するようにコマンドを送信する。テレビレシーバが現在使用されているために、チューナ11がすでにチャネル17に同調されている場合、それはデータを受信するために電源が入れられたままである。テレビレシーバが現在使用されているために、チューナ11がすでに異なるチャネルに同調されている場合、ダウンロードは省略され、マイクロプロセッサは、省略されたダウンロードを示すためにカウンタを配列する。カウンタが指示された数字に到達すると、マイクロプロセッサは、警告メッセージが、モニタに表示されるようにする。00:01pstチューナ11の電源が入れられると、VBIディテクタ34は時間パケットを受信し、それをマイクロプロセッサに転送する。マイクロプロセッサは最初に電源を切るようにチューナ11にコマンドを送信し、それからローカルクロック36を調べ、それを前記パケットにおける時間と比較する。差がある場合、マイクロプロセッサは、ローカル時間を調整する。00:02pstチューナ11は、電源が入った状態に戻り、VBIディテクタは、フィルタ及び命令パケットを受信する。前記フィルタは、郵便番号>92800を有するすべてのターミナルが、新しいデータのために、07:35標準時にチャネル29に同調するように設定される。命令パケットは、マイクロプロセッサに転送される。00:03pst命令パケットに応答して、マイクロプロセッサは、電源を切るようにチューナ11にコマンドを送信する。前記ターミナルの郵便番号が92855に設定されていると仮定して、マイクロプロセッサは、命令パケットに応答したデータダウンロードのスケジュールもする。00:35pstマイクロプロセッサは、チューナ11の電源が入れられており及びチャネル29に合っているかを調べる。もしそうでなければ、電源を入れ及びチャネル29に同調するように、前記チューナにコマンドを送信する。テレビレシーバが現在使用されているために、チューナ11がすでにチャネル29に同調している場合、それはデータを受信するために電源が入ったままになる。テレビレシーバが現在使用されているために、チューナ11がすでに異なるチャネルに同調している場合、ダウンロードは省略され、及びマイクロプロセッサは、省略されたダウンロードを示すために、カウンタを配列する。前記カウンタが指示された数字に到達する時、マイクロプロセッサは、警告メッセージがモニタに表示されるようにする。00:36pstVBIディテクタはデータパケットを受信し、それらをマイクロプロセッサに転送する。最後のパケットが受信されると、マイクロプロセッサは、電源を入れるようにチューナにコマンドを送信する。00:59pst説明された処理は、この時に、その後1時間毎に同時に繰り返される。フィルタが使用されない場合、チューナ11は、命令パケットに応答して00:02pstに電源を入れた状態に戻される時に、ダウンロードされたデータを受信し始めることがわかる。以下は、テレビレシーバが、データ送信セッション中に、データをダウンロードするためにどのように電源を入れられ及び切られることができるかについての他の例である。命令パケットは、公知でない規則的又は不規則な間隔で、チューナ11に送信される。チューナ11は、一つの時間帯、T1の間、周期的に電源を入れられ、それは時間帯T2よりも長く、命令パケットを受信するように要求される。例えば、命令パケットが2秒続く場合、例えばT1=2秒である場合、チューナ11は60秒の時間帯、例えばT2の間、電源を入れられるので、命令パケットは、送信される場合、チューナ11が電源を入れられる時と重複する可能性がある。その他の例におけるように、命令パケットが受信される時、それは記憶され、及びマイクロプロセッサは、データダウンロードを受信するために、指定された時間に指定されたチャネルで電源を入れられる。確実に、命令パケットが、ターミナルに記憶されたEPGデータが陳腐化し又は古くなる前に受信されるようにするために、マイクロプロセッサは、命令パケットが受信されるまで、チューナの電源が入れられる間の期間を連続して短くするようにプログラムされる。例えば、命令パケットの受信直後、チューナの電源が入る間の期間は、1時間であり、その後は次の命令パケットが受信されるまで5分ずつ短くなる;その後、チューナに電源が入る間の期間は1時間に戻され、前記周期は繰り返される。本発明の記載された実施形態は、好ましく、本発明の概念を例示するものであると考えられるものに過ぎない;本発明の範囲は、そのような実施形態には限定されない。様々な及び多くの配列が、当業者によって、本発明の精神と範疇から逸脱することなく、考案されてもよい。例えば、EGPデータを損失することなく、電力消費を低減するために、チューナの電源を入れたり切ったりするための他の方法が採用されてもよい。さらに、テレビ信号を有するEGPデータをテレビチャネルで送信することが、現在は好ましいが、EPGデータは、例えば930Mzのページャチャネルpagerchannel等、他のデータリンクで送信されることもできる。あらゆる場合に、データレシーバは、電力消費を低減させるために、上述のとおり、電源を入れたり切られたりする。