(57)【要約】【課題】テレビ・プログラム・ガイド情報又は他のデータを表示する際に使用するための、断続的なデータ送信のためのシステムを提供すること。【解決手段】テレビ・プログラム・データは、データ・レシーバ（３４）、テレビ・プログラム・データを記憶するためのメモリ（２２）、画面上電子プログラム・ガイド・ジェネレータ（１９）、マイクロプロセッサ（２４）、及びテレビ・プログラム並びに電子プログラム・ガイドを表示するためのテレビ・モニタ（２０）を備えた、複数のユーザ・ターミナルに、断続的にダウンロードされる。データ・レシーバは、通常は、送信されたプログラム・データを受信するために、規則的な間隔で電源を切られ及び入れられる。送信されたプログラム・データは、メモリ（２２）に記憶される。【選択図】図２
2010119116.tif 000002
【特許請求の範囲】
【請求項１】
テレビジョン番組データを少なくとも１つのユーザ端末に断続的にダウンロードする方法であって、本願明細書に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、１９９８年６月２６日に提出されたアメリカ合衆国特許仮出願第６０／０９０，８０５号の優先権を主張し、その開示内容は、ここに参照のために採用されている。
【０００２】
本発明は、テレビの分野に関連し、より特定的には、テレビ・プログラム・ガイド情報又は他のデータを表示する際に使用するための、断続的なデータ送信のためのシステムに関連する。
【背景技術】
【０００３】
特許出願第０８／４７５，３９５号に開示されたような、テレビ・プログラム・スケジュール・システムは、テレビ・チャネルの垂直帰線消去期間（vertical blanking interval）（ＶＢＩ）で送信されたデータを受信する。典型的には、前記テレビ・レシーバは、前記スケジュール・プログラムによって受信されるべきデータのために、電源を入れられ及び適切なチャネルに同調されなければならない。送信は、視聴者はテレビを見ていないであろう、昼と夜の中間に起こるので、ユーザは新しいデータを確実に受信するために、前記システムの電源を入れたままにしなければならない。この方法は、エネルギを浪費し、ユーザにとっては高価なものである。
【発明の概要】
【課題を解決するための手段】
【０００４】
本発明に従って、テレビ・プログラム・データは、データ・レシーバ、テレビ・プログラム・データを記憶するためのメモリ、画面上電子プログラム・ガイド・ジェネレータ、マイクロプロセッサ、及びテレビ・プログラム並びに電子プログラム・ガイドを表示するためのテレビ・モニタを具備する複数のユーザ・ターミナルに、断続的にダウンロードされる。前記データ・レシーバは、通常は、送信されたプログラム・データを受信するために、規則的な間隔で電源を入れられたり切られたりする。前記送信されたプログラム・データは、前記メモリに記憶される。前記マイクロプロセッサは、ユーザ・コマンドに応答して、前記メモリから前記ジェネレータへとテレビ・プログラム・データを送信するように、及び画面上テレビ・プログラム・ガイドを表すビデオ・ドライブ信号を生成するたように、前記ジェネレータを制御するように構築される。前記ドライブ信号は、前記画面上プログラム・ガイドを表示するためのモニタへの前記ジェネレータに結合される。前記チューナの電源を入れたり切ったりするための様々な方法が、採用される。
【０００５】
本発明の特徴は、ＥＰＧ（電子プログラム・ガイド）データを伴う時間修正パケットを送信するので、すべてのユーザ・ターミナルにおける実時間クロックが、ＥＧＰデータの受信のために、同時に電源が入るように同期されることができるということである。
【０００６】
本発明の他の特徴は、ＥＧＰデータを伴う命令パケットを送信することである。そのような命令の一つは、チューナを、指定された時間に指定されたチャネルで、電源を入れることである。これによって、ＥＰＧデータの送信の時間及びチャネルに関して、柔軟性を持つことができる。本発明の以下の実施形態において、コンポーネントを表すために参照番号が使用される。すべての実施形態の特徴が、単一のシステムに統合される場合、これらのコンポーネントは共有され、及び説明された実施形態のすべての機能を実行することができる。
（項目１）
データ・レシーバ（data receiver）、テレビ・プログラム・データを記憶するためのメモリ、画面上電子プログラム・ガイド・ジェネレータ（on-screenelectronic program guide generator）、マイクロプロセッサ、及びテレビ番組並びに電子プログラム・ガイドを表示するためのテレビ・モニタ（televisionmonitor）を備えた複数のユーザ・ターミナル（user terminal）に、テレビ・プログラム・データ（television program data）を断続的にダウンロードする（downloading）するための方法であって：
通常、上記データ・レシーバの電源を切る段階と；
上記ユーザ・ターミナルにテレビ・プログラム・データを断続的に送信する段階と；
上記送信されたプログラム・データを傍受するために、上記データ・レシーバの電源を入れる段階と；
上記メモリに上記送信されたプログラム・データを記憶する段階と；
ユーザ・コマンド（user command）に応答して、上記メモリから上記ジェネレータにテレビ・プログラム・データを送信するように、上記マイクロプロセッサをプログラムする段階と；
画面上テレビ・プログラム・ガイドを表すビデオ・ドライブ信号（video drive signal）を生成するように上記ジェネレータを制御するように、上記マイクロプロセッサをプログラムする段階と；及び
上記画面上プログラム・ガイドを表示するために、上記ジェネレータを上記モニタと結合する段階と
を具備する上記方法。
（項目２）
上記データ・レシーバは、テレビ・チューナ（television tuner）と、及びＶＢＩデコーダ（VBI decoder）とを具備し、及び上記送信段階は、上記プログラム・データを、上記チューナによって受信されるテレビ信号に組み込む段階を具備することを特徴とする、項目１に記載の方法。
【図面の簡単な説明】
【０００７】
本発明を実行するための最善と思われる方法の、特定の実施形態の特徴は、図面に記載されている。
【図１】図１は、データ送信において採用される通信網の図である。
【図２】図２は、典型的なテレビ関連装置と統合されたテレビ・プログラム・ガイドのシステム・ブロック図である。
【図３】図３は、データ送信パケットの図である。
【図４】図４は、図３に記載のデータ送信パケットのヘッダの図である。
【発明を実施するための形態】
【０００８】
データ送信
図１に見られるとおり、マスタ・データベース（master database）５１からのテレビ・スケジュール・データ及びマスタ・クロック（master clock）５０からのマスタ時間データは、通信回路５２を介してキャリア・チャネル（carrierchannel）に送信される。各キャリア・チャネル（ＣＮＮ、ＮＢＣ等の公共テレビ）は、それらの特定の放送チャネルの垂直帰線消去期間（ＶＢＩ）で前記データを送信する。各キャリア・チャネルは、典型的には衛星アップリンク（satelliteuplink）５３及び衛星ネットワークを含む、それらのチャネルの代わりに配線インフラストラクチャ（distribution infrastructure）を有する。前記チャネルはそれから、地方支局及び／又は地方ケーブル会社５５によって受信され、ユーザの設備５７、５８及び５９にテレビ放送される５６。
【０００９】
スケジュール・データを受信するために、前記データ・プロバイダ・チャネル（data provider channel）に合わせて、前記テレビ・レシーバは電源を入れられ及び同調されなければならない。例えば、前記データ・プロバイダ・チャネルがチャネル７である場合、前記テレビは、スケジュール・データが受信される前に、チャネル７に最初に同調されなければならない。
【００１０】
一つの実施形態において、データは、各時間の最初の五分間に送信される。ユーザがこの時にテレビを見ていない場合、前記ターミナルは前記チューナ（図２、アイテム１１）に、電源を入れ及び適切なチャネルに同調するように信号を送る。前記スケジュール・システムが、データをダウンロードしようと試みているか、又は前記ダウンロード中にチャネルを変える時に、ユーザが異なるチャネルを見ている場合、ダウンロードは省略される。各時間に送信されるデータは、前記ターミナルへの命令を含み、フィルタ及びデータベース更新を使用する、対象となるデータである。前記ダウンロードは、前記試みの一つの間に、ユーザが他のチャネルにテレビを同調しないようにする高い可能性を供給するために、２４時間にわたって１時間間隔で行われる。誰かが、これらのデータ・ダウンロ−ド間隔のうち、２４すべてにおいてテレビを見ている可能性は低い。
【００１１】
代替の実施形態においては、いくつかの追加の特徴が組み込まれる。例えば：
スケジュール・データ更新は、各チャネルに対する個別のベースで発生することができる。警告メッセージは、いくつかのダウンロードが省略された後、テレビ・モニタの画面に表示されることができ、ダウンロードが完了するまで、データは入手できないことを通知する。各チャネル・プロバイダは、前記チャネルに対して、ＶＢＩ信号で、スケジュール更新を供給することができる。ユーザが、表示のためのチャネルを選択する時、前記スケジュール・システムは、前記チャネルでＶＢＩを応答させ、及びスケジュール更新を受信することができる。前記データベースは、修正を制御されることができ、ターミナルが、必要に応じて増大するデータの更新を受信することができるようにする。
【００１２】
前記レシーバの電源が入り及び切れる時間、及びデータが送信されるチャネルは、ＲＯＭに記憶される：前記マイクロプロセッサは、前記記憶された電源入り及び切り時間を実時間クロックと比較するため、前記比較が適合を検出する時にチューナの電源を入れ又は切るため、及びプログラム・スケジュール・メモリに記憶されたデータをフィルタにかけるために、ダウンロードされたＥＰＧデータ、データ更新、及び命令を処理するようにプログラムされている。
【００１３】
図３は、システム・データの送信のために使用されるダウンロード・パケットを示す。前記パケットは、このパケットを他のパケットと区別するために使用されるパケットＩＤ番号を含むパケット・ヘッダ６０で始まる。パケット・ヘッダは、前記パケットにおけるバイト数及びエラ検出のためのＣＲＣチェック・ビットも含む。
【００１４】
前記パケット・ヘッダの後は、ペイロード・データ（payload data）６１が続く。前記ペイロード・データは、前記ターミナルに送信される情報を含む。プログラム・データ（すなわちプログラミング情報のデータベース）に加えて、システム・コマンド命令、フィルタ、及び時間同期情報を含む、様々な他の種類の情報が前記ペイロード・データ内に含まれる。
【００１５】
前記パケット・ペイロード・データの後には、パケット・メッセージの端部６２が続く。このフィールドは、前記パケットの端部が到着したことを前記システムに示す。
【００１６】
パケットを受信した後、前記システムは、送信エラを検出するために前記ＣＲＣを調べ、それから整列のために前記ペイロード・データを抽出する。現在の実施形態においては、前記システムはパケットを受信するだけに過ぎない−それは情報を送信するための手段を有しない。それゆえに、損失された又は破損したパケットはターミナルに再送信されず、そのようなデータは失われる。
【００１７】
代替的実施形態において、デジタル・テレビ・データ・パケットとともに動作するように設計されたものは、デジタル・テレビ信号を有するデジタル・データ・ストリームにおいて、前記ターミナルに送信される。
【００１８】
システム概観
図２は、典型的なテレビ関連装置に統合されたテレビ・プログラム・ガイド４０のシステム・ブロック図を示す。地上アンテナ又はケーブル等、テレビ信号の一次入力ソース１０は、テレビ・チューナ１１に接続される。チューナ１１の出力は、ビデオ及びオーディオ（audio）テレビ情報を含む、変調された中間周波信号である。チューナ１１は、中間周波増幅器（intermediate frequencyamplifier）（ＩＦ  ＡＭＰ）１２によって、それぞれベースバンド・ビデオ、音声信号、及び送信されたプログラム・データを生成する、ピクチャ・ディテクタ（picturedetector）（ＰＩＣＴＵＲＥ  ＤＥＴ）１３、音声ディテクタ（ＳＯＵＮＤ  ＤＥＴ）１４、及びＶＢＩディテクタ（ＶＢＩ  ＤＥＴ）２４に接続される。前記音声信号は、音声増幅器（ＳＯＵＮＤ  ＡＭＰ）１５によってスピーカ（loudspeaker）１６に結合される。前記ビデオ信号は、図示されていないビデオ増幅器によって、スイッチ１８の一つの入力に結合される。前記ＶＢＩ信号は、前記テレビ・プログラム・ガイド・マイクロプロセッサ（μＰ）２４に結合される。前記マイクロプロセッサは、前述の機能を実行するようにプログラムされ、及び常に電源を入れた状態で維持されるので、前述の機能を制御することができる。音声ディテクタ１４及びピクチャ・ディテクタ１３は、ビデオ・カセット・レコーダ（videocassette recorder）（ＶＣＲ）１７の音声及びビデオ入力にそれぞれ接続される。（代替的には、テレビ信号ソース１０は、その内部チューナ及び復調回路が利用されることになっている場合、ＶＣＲ１７のＲＦ入力に直接接続されることができる。）ＶＣＲ１７の出力は、スイッチ１８のその他の入力に接続される。スイッチ１８の出力は、従来のピクチャ・イン・ピクチャ（picture-in-picture）（ＰＩＰ）集積回路チップ１９の一つの入力に接続される。ＰＩＰチップ１９の出力は、画面（図示されていない）を有するテレビ・レシーバ又はモニタ（テレビ）２０のビデオ入力に接続される。
【００１９】
マスタ・クロック５０は、ユーザ・ターミナルにおけるローカル・クロック３６に、同期信号を定期的に送信する。特定すると、現在のグリニッジ標準時（ＧＭＴ）を表示するデータ信号は、ユーザ・ターミナルに送信され、及び前記ユーザ・ターミナルにおけるマイクロプロセッサは、公告されたＰＣＴ出願第ＷＯ９７／２５８１３号に開示されたとおり、ユーザが位置する郵便番号をユーザに入力させることによって決定されるローカル・オフセット時間（local offset time）に、ＧＭＴを修正する。その結果、すべてのユーザ・ターミナルは、マスタ・クロック５０と時間同期される。予め決められた規則的な間隔で、データは予め決められたチャネルで、マスタ・データベース５１から送信される。チューナ１１がユーザ・ターミナルで電源を切られる場合、電力を温存するために、前記データがマスタ・データベース５１から送信されるのと同時に、予め決められたチャネルでチューナ１１に電源を入れるように、マイクロプロセッサ２４はプログラムされる。データ送信の最後には、データ命令はチューナ１１の電源を切る。チューナ１１が、本発明に従って電源を入れられ及び切られる時、これはＩＦ  ＡＭＰ１２及びＶＢＩ  ＤＥＴ３４、すなわち前記データを前記テレビ信号から回復させるために必要な他のコンポーネントを含むと理解される。規則的に送信されるデータは、ユーザによって使用される最後のデータであるペイロード・データか、又はユーザによって使用される最後のデータを受信するために再度電源をいつ入れるのか、チューナ１１に知らせる命令データのいずれかでよい。
【００２０】
処理データ
各ターミナルは、データ・ストリームにおける前記マスタ・クロック５０から周期的な更新を受信することによって、正確なローカル時間の維持もする。更新が受信されるたびに、μＰは、受信された時間を、前記ローカル・クロック３６に記憶された現在の時間と比較する。前記二つの時間に相違がある場合、μＰは、必要に応じて前記ローカル・クロックを前記マスタ・クロックに合わせる。μＰは、ローカル時間修正における傾向を追うこともでき、及び前記ローカル・クロックだけでなく、前記クロックの進む速さも調整することができる。例えば、第一の更新が１分を加える時間調整を要求する場合、μＰは最初に前記調整をし、それから時計の速さを１／６０速める。数回の時間更新（反復）の後、ローカル・クロックは大変正確になる。
【００２１】
送信されるデータ量を制限するために、単一の国際時間（Universal Time）（ＵＴ）がすべてのターミナルにテレビ送信される。これは、各時間帯に関する異なる時間（すなわち、ＥＳＴ１４００、ＣＳＴ１３００、ＰＳＴ１２００等）を送信する必要を排除する。初期設定中、各ユーザは、ＵＴからの時間帯のずれ（すなわち、太平洋標準時は、ＵＴから７時間マイナスである）を入力する。更新が受信されるたびに、μＰは、減法を実施することによって、前記時間をローカル時間に合わせる。前記時間パケットのあらゆる伝播遅延が知られており、送信システムの許容範囲内であろう。
【００２２】
命令
命令は、特定のタスクを実行するようにターミナルに伝える。本実施形態においては、命令は：スリープに戻れ−受信されるべき新しいデータがない場合は、他のチャネルに変更せよ−さらに命令及び／又はデータを受信せよ、異なる時間に起動せよ、この現在のチャネルで新しいデータを受信せよ、又はフィルタあるいは一組のフィルタを実行せよ、というものを含む。
【００２３】
フィルタ
フィルタは、各ターミナル内に記憶された情報に基づいて、適合する又は適合しない一組の条件である。条件は：ターミナルのソフトウェア・バージョン、前記ターミナルが位置する郵便番号、又は視聴者の興味のある領域（すなわち、スポーツ、映画、ニュース等）を含む。フィルタが適合する場合、ターミナルは命令を実行するか、又は選択的にデータを得る。フィルタは、特定の命令を実行し、又は選択されたデータを得るターミナルを、前記テレビ信号が送信されるすべてのテレビ・レシーバよりも少なく制限するために使用される。
【００２４】
データ
データは、テレビで放送されるプログラムに関する情報である。そのようなデータは通常、テレビ・プログラムのチャネル、時間、日、長さ及び特定の内容を含む。このデータはユーザのテレビで放送されるプログラムに関する関連情報をユーザに供給するために、記憶され及び分類される。
【００２５】
以下の内容は、この例に関するデフォルト・データ・チャネルが、チャネル１７に設定されていると仮定して、データ送信セッション中にデータをダウンロードするために、テレビ・レシーバがどのように電源を入れられ及び切られることができるかを示す一例である：
【００２６】
２４：５９ｐｓｔ  マイクロプロセッサ２４は、チューナ１１の電源が入って
おり、チャネル１７に同調されているか調べる。もしそう
でなければ、チューナに、電源を入れてチャネル１７に同
調するようにコマンドを送信する。テレビ・レシーバが現
在使用されているために、チューナ１１がすでにチャネル
１７に同調されている場合、それはデータを受信するため
に電源が入れられたままである。テレビ・レシーバが現在
使用されているために、チューナ１１がすでに異なるチャ
ネルに同調されている場合、ダウンロードは省略され、マ
イクロプロセッサは、省略されたダウンロードを示すため
にカウンタを配列する。（カウンタが指示された数字に到
達すると、マイクロプロセッサは、警告メッセージが、モ
ニタに表示されるようにする。）
００：０１ｐｓｔ  チューナ１１の電源が入れられると、ＶＢＩディテクタ３
４は時間パケットを受信し、それをマイクロプロセッサに
転送する。マイクロプロセッサは最初に電源を切るように
チューナ１１にコマンドを送信し、それからローカル・ク
ロック３６を調べ、それを前記パケットにおける時間と比
較する。差がある場合、マイクロプロセッサは、ローカル
時間を調整する。
００：０２ｐｓｔ  チューナ１１は、電源が入った状態に戻り、ＶＢＩディテ
クタは、フィルタ及び命令パケットを受信する。前記フィ
ルタは、郵便番号＞９２８００を有するすべてのターミナ
ルが、新しいデータのために、０７：３５標準時にチャネ
ル２９に同調するように設定される。命令パケットは、マ
イクロプロセッサに転送される。
００：０３ｐｓｔ  命令パケットに応答して、マイクロプロセッサは、電源を
切るようにチューナ１１にコマンドを送信する。前記ター
ミナルの郵便番号が９２８５５に設定されていると仮定し
て、マイクロプロセッサは、命令パケットに応答したデー
タ・ダウンロードのスケジュールもする。
００：３５ｐｓｔ  マイクロプロセッサは、チューナ１１の電源が入れられて
おり及びチャネル２９に合っているかを調べる。もしそう
でなければ、電源を入れ及びチャネル２９に同調するよう
に、前記チューナにコマンドを送信する。テレビ・レシー
バが現在使用されているために、チューナ１１がすでにチ
ャネル２９に同調している場合、それはデータを受信する
ために電源が入ったままになる。テレビ・レシーバが現在
使用されているために、チューナ１１がすでに異なるチャ
ネルに同調している場合、ダウンロードは省略され、及び
マイクロプロセッサは、省略されたダウンロードを示すた
めに、カウンタを配列する。（前記カウンタが指示された
数字に到達する時、マイクロプロセッサは、警告メッセー
ジがモニタに表示されるようにする。）
００：３６ｐｓｔ  ＶＢＩディテクタはデータ・パケットを受信し、それらを
マイクロプロセッサに転送する。最後のパケットが受信さ
れると、マイクロプロセッサは、電源を入れるようにチュ
ーナにコマンドを送信する。
００：５９ｐｓｔ  説明された処理は、この時に、その後1時間毎に同時に繰
り返される。
【００２７】
フィルタが使用されない場合、チューナ１１は、命令パケットに応答して
００：０２ｐｓｔに電源を入れた状態に戻される時に、ダウンロードされたデータを受信し始めることがわかる。
【００２８】
以下は、テレビ・レシーバが、データ送信セッション中に、データをダウンロードするためにどのように電源を入れられ及び切られることができるかについての他の例である。命令パケットは、公知でない規則的又は不規則な間隔で、チューナ１１に送信される。チューナ１１は、一つの時間帯、Ｔ1の間、周期的に電源を入れられ、それは時間帯Ｔ2よりも長く、命令パケットを受信するように要求される。例えば、命令パケットが２秒続く場合、例えばＴ1＝２秒である場合、チューナ１１は６０秒の時間帯、例えばＴ2の間、電源を入れられるので、命令パケットは、送信される場合、チューナ１１が電源を入れられる時と重複する可能性がある。その他の例におけるように、命令パケットが受信される時、それは記憶され、及びマイクロプロセッサは、データ・ダウンロードを受信するために、指定された時間に指定されたチャネルで電源を入れられる。確実に、命令パケットが、ターミナルに記憶されたＥＰＧデータが陳腐化し又は古くなる前に受信されるようにするために、マイクロプロセッサは、命令パケットが受信されるまで、チューナの電源が入れられる間の期間を連続して短くするようにプログラムされる。例えば、命令パケットの受信直後、チューナの電源が入る間の期間は、1時間であり、その後は次の命令パケットが受信されるまで５分ずつ短くなる；その後、チューナに電源が入る間の期間は１時間に戻され、前記周期は繰り返される。
【００２９】
本発明の記載された実施形態は、好ましく、本発明の概念を例示するものであると考えられるものに過ぎない；本発明の範囲は、そのような実施形態には限定されない。様々な及び多くの配列が、当業者によって、本発明の精神と範疇から逸脱することなく、考案されてもよい。例えば、ＥＧＰデータを損失することなく、電力消費を低減するために、チューナの電源を入れたり切ったりするための他の方法が採用されてもよい。さらに、テレビ信号を有するＥＧＰデータをテレビ・チャネルで送信することが、現在は好ましいが、ＥＰＧデータは、例えば９３０Ｍｚのページャ・チャネル（pager channel）等、他のデータ・リンクで送信されることもできる。あらゆる場合に、データ・レシーバは、電力消費を低減させるために、上述のとおり、電源を入れたり切られたりする。
【図１】
2010119116.tif 000003
【図２】
2010119116.tif 000004
【図３】
2010119116.tif 000005
【図４】
2010119116.tif 000006