(57)【特許請求の範囲】
【請求項１】
放送プログラムに関連したイベントのためのリマインダーを設定するため、局部メモリ（２１３）を含む放送受信機（１２０）を動作させるコンピュータにより実行される方法において、
少なくとも１つの放送プログラムと当該放送プログラムと関連したリマインダー・データとを含む放送データを受信するステップであって、当該リマインダー・データが、当該放送プログラムから分離されたものであるステップと、
放送プログラムを表示するステップと、
前記放送受信機（１２０）が放送プログラムを表示している間に、そして、ユーザにプログラム・ガイドの事前の表示を行うこと無しに、前記コンピュータがユーザ入力を受け取って、放送プログラムと関連したイベントについてのリマインダーを設定するステップと、
リマインダーを表示する将来の時間を決定するためのデータとイベントの記述とを含む、イベントのためのリマインダー・データを前記局部メモリ（２１３）に記憶するステップと、
前記将来の時間に応答して、前記放送受信機（１２０）に結合されたディスプレイ装置（２１８）にイベントの記述を含むリマインダーを表示するステップと
を備え、
イベントが、放送プログラムに関連するが、それ自体は放送のイベントではなく、放送プログラムが、非放送イベントのための広告又は事前通知である方法。
【請求項２】
前記放送受信機（１２０）は複数のチャンネル上の放送プログラムに同調し、
将来の時間に第２のチャンネル上に生じる放送イベントを指示する第１のチャンネル上の放送プログラムを受信するステップと、
ユーザ入力を受け取って放送プログラムと関連したイベントのためのリマインダーを設定するステップであって、第１のチャンネルに同調している間にユーザ入力を受け取って将来の時間に第２のチャンネル上に生じる放送イベントのためのリマインダーを設定するステップを備える、放送プログラムと関連したイベントのためのリマインダーを設定するステップと
をさらに備える請求項１に記載の方法。
【請求項３】
将来の時間に、当該リマインダーを表示させるタイマを、前記放送受信機（１２０）に設定するステップをさらに備える請求項１又は２に記載の方法。
【請求項４】
第１のチャンネルに同調し、当該第１のチャンネル上の第１の放送プログラムを表示するステップと、
請求項１ないし３のいずれかの方法に基づいて、第１のチャンネルと異なる第２のチャンネル上に生じる第２の放送プログラムのためのリマインダーを表示するステップと、
第２のチャンネルに同調し、第２の放送プログラムを表示するステップと
をさらに備える請求項１ないし３に記載の方法。
【請求項５】
第２の放送プログラムの購入を指示するデータを記憶するステップと、
課金のために、データを放送システムにアップロードするステップと、
をさらに備える請求項４に記載の方法。
【請求項６】
請求項１に記載のコンピュータにより実行される方法であって、更に、
前記放送プログラムに関連する、リマインダー対話アプリケーションを受信するステップを含み、
前記受信されたユーザ入力が、前記リマインダー対話アプリケーションを起動して、前記リマインダーを、前記放送プログラムに関連するイベントのために設定する、
方法。
【請求項７】
リマインダー形式を前記局部メモリ（２１３）に記憶するステップを備え、
イベントの記述を含むリマインダーを表示する前記ステップは、リマインダー形式とイベントの記述とを組み合わせてリマインダーを生成するステップをさらに備える
請求項６に記載の方法。
【請求項８】
放送プログラムと関連したイベントのリマインダーを設定し通信する放送受信機（１２０）において、
少なくとも１つの放送プログラムと当該放送プログラムと関連したイベントのためのリマインダー・データとを含む放送データを受信するチューナ（２０２）であって、前記リマインダー・データはイベントのリマインダーを表示する将来の時間を決定するためのデータとイベントの記述とを含む、チューナと、
前記チューナ（２０２）に結合され、イベントのリマインダーの設定を要求するユーザ入力に応答してリマインダー・データを受信し記憶するメモリ（２１３）であって、当該ユーザ入力が、放送プログラムの表示中に、ユーザにプログラム・ガイドの事前の表示を行うこと無しに受信されるものであるものと、
前記メモリ（２１３）に結合され、将来の時間に信号を発生するタイマと、
前記メモリ（２１３）および前記タイマに結合され、イベントの記述と、リマインダーが表示されるべき時間が到来したことを指示する前記タイマからの信号とを受信し、かつイベントの記述を含むリマインダーをリマインダー・データから発生するプロセッサ（２１０）であって、ディスプレイ装置（２１８）上に表示のためリマインダーを出力するプロセッサと
を備え、
イベントが、放送プログラムに関連するが、それ自体は放送のイベントではなく、放送プログラムが、非放送イベントのための広告又は事前通知である放送受信機。
【請求項９】
前記放送データは、リマインダー・データを含む実行可能なリマインダー対話型アプリケーションを含み、
前記プロセッサ（２１０）は、当該リマインダー対話型アプリケーションを実行して、イベントのためのリマインダーの設定を要求するユーザ入力を受け取り、リマインダー対話型アプリケーションに含まれているリマインダー・データを前記メモリ（２１３）に記憶し、かつ将来の時間にリマインダーを表示させるタイマを設定し管理する
請求項８に記載の放送受信機（１２０）。
【請求項１０】
請求項１から７のいずれかに記載された放送受信機のコンピュータに、請求項１から７のいずれかに記載された方法が備えるステップのそれぞれを実行させるためのコンピュータプログラムコードを含むコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記リマインダー・データが、更に、
イベントの第２のリマインダー、及び、イベントの記述を表示するための第２の将来の時間を決定するための第２のデータを含み、前記第２の将来の時間に応じて、ディスプレイ装置（２１８）上に、イベントの記述を含む第２のリマインダーを表示し、
前記第２のリマインダが、請求項１の前記リマインダとは異なったリマインダであり、
前記第２の将来の時間が、請求項１の前記将来の時間とは異なった時間であり、これらの双方が、請求項１の前記リマインダの表示に加えて、その他のリマインダを表示するためのものである、
請求項１に記載の方法。
【請求項１２】
前記第２の将来の時間が、イベントの少なくとも１日前である、請求項１１に記載の方法。
【請求項１３】
請求項８に記載の放送受信機（１２０）であって、
前記リマインダー・データが、更に、前記イベントの第２のリマインダー、及び、前記イベントの記述を表示するための第２の将来の時間を決定するための、第２のデータを含み、
前記プロセッサが、前記第２のリマインダーを、前記第２の将来の時間において、ディスプレイに出力し、
前記第２のリマインダが、請求項８の前記リマインダとは異なったリマインダであり、
前記第２の将来の時間が、請求項８の前記将来の時間とは異なった時間であり、これらの双方が、請求項８の前記リマインダの表示に加えて、その他のリマインダを表示するためのものである、
放送受信機。
【請求項１４】
前記第２の将来の時間が、イベントの少なくとも１日前である、請求項１３に記載の放送受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
関連の出願に対する相互参照
この出願の首題は、１９９７年１１月１８日に発行された発明の名称が「秘密情報をルート付けする方法および装置（ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＲＯＵＴＩＮＧ  ＣＯＮＦＩＤＥＮＴＩＡＬ  ＩＮＦＯＲＭＡＴＩＯＮ）」である米国特許Ｎｏ．５，６８９，７９９、および次の出願、すなわち１９９５年４月２６日付けで出願された発明の名称が「放送者情報を決定する方法および装置（ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＤＥＴＥＲＭＩＮＩＮＧ  ＢＲＯＡＤＣＡＳＴＥＲ  ＩＮＦＯＲＭＡＴＩＯＮ）」である米国特許出願Ｎｏ．４２９，０６４、および１９９５年４月２６日付けで出願された発明の名称が「コンパクトなグラフィック対話型情報システム（ＣＯＭＰＡＣＴ  ＧＲＡＰＨＩＣＡＬ  ＩＮＴＥＲＡＣＴＩＶＥ  ＩＮＦＯＲＭＡＴＩＯＮ  ＳＹＳＴＥＭ）」である米国特許出願Ｎｏ．４２９，１０７の首題と関連する。上記特許および出願は、本発明と同じ譲受人を有し、かつここに全体的に援用されている。
【０００２】
本発明は、一般的に対話型放送システムに関し、詳細には、視聴者に対して放送イベントおよび非放送イベントについてのリマインダーを確立し通信する装置および方法に関する。
【０００３】
【従来の技術】
対話型テレビジョンのような対話型放送システムは、視聴者に質の向上した視聴経験を与え、典型的には視聴者が個々のテレビジョン・プログラムまたは広告内容と関連した対話性（ｉｎｔｅｒａｃｔｉｖｉｔｙ）に係わることを可能にする。対話性は、典型的には、ケーブル・ヘッドエンドのような中央ホストからの放送により視聴者の放送受信機（例えば、テレビジョン受信機、またはセット・トップ・ボックス）に対して与えられる。視聴者の応答は、放送受信機からケーブル・ヘッドエンドに電話接続のようなバックチャンネル（ｂａｃｋ  ｃｈａｎｎｅｌ）通信リンクにより通信される。このようにして、ケーブル・ヘッドエンドは、視聴者の応答に対して特定の内容を放送することができる。しかしながら、このアプローチにおいて、すべての対話性はケーブル・ヘッドエンドで制御されかつ生成され、放送受信機は一般的に視聴者入力の対話性および受け取りの表示のためのみ用いられる。
【０００４】
莫大な配列の放送提供物の場合、視聴者は、かれらに将来のテレビジョンのショウまたは映画のような特定の放送イベントを視ることを思い出させる手段を持ちたがる場合がある。視聴者は、扱いにくくなくまたはモードベースのプログラミングでないそのようなリマインダーを容易にかつ簡単に確立することが望ましい。さらに、広告は、デパートでの近日セール、買い物チャンネル上の品目を購入するための限定された時間の申し込み、および視聴者により視られているチャンネル以外のチャンネルに提供されているプレミアム・チャンネル・サービスに対して応募するための限定された時間の申し込みのような非放送イベントについての情報を放送することが多い。
【０００５】
幾つかの対話型ケーブル・システムは、リマインダーを確立するための限定された手段を提供する。例えば、Ｌａｗｌｅｒその他の米国特許Ｎｏ．５，６９９，１０７は、将来の放送プログラムについての情報を表示するオンスクリーン・プログラム選択ガイドを開示し、それにより視聴者は、ある一定の将来の放送をある一定の時間に視るためのリマインダー・データをプログラムすることができる。このリマインダー・データは、放送受信機からケーブル・ヘッドエンドへ送信され、そこでそのリマインダー・データは記憶されモニタされる。指定された時間に、ケーブル・ヘッドエンドは、放送を視るためのリマインダーを有するメッセージを視聴者放送受信機に送信する。しかしながら、このシステムはプログラム選択ガイドからの放送項目（アイテム）の選択に基づいているので、そのシステムは非放送に関連したイベントに対するリマインダーを確立するのに用いることができない。さらに、この方法は、視聴者にプログラム・ガイドを作動させ、それを所望のプログラムに対して見直し、かつリマインダーをセットすることを要求する。視聴者は、プログラム・ガイドをいずれのリマインダーに対してもこのように用いなければならないので、このアプローチは、視聴者が別個のプログラミング・ガイドを活動化する必要なしに、視聴者が現在視ている放送プログラムに基づいて任意の時間にリマインダーを直ちに確立することを可能にしない。例えば、視聴者が次の週に放送されるはずのテレビジョン・プログラムについての広告を見る場合、視聴者はプログラム・ガイドを活動化し、次の週の所望の時間スロットにおける所望のプログラムのリストに関してプログラム・ガイドを検索し、このプログラムを選択してリマインダー・データを確立しなければならない。このプロセスは、視聴者が放送されつつあったものを視ることと利害が衝突する。視聴者がリマインダー・データをプログラミングするのを行ってしまう前に広告が終わるならば、視聴者は視ていたテレビジョン・プログラムの一部を本当に見落とす場合がある。最後に、この種のシステムは、リマインダー・データをケーブル・ヘッドエンドに記憶し、ケーブル・ヘッドエンドに何百、多分何千の視聴者のリマインダー・データを管理する責任を負わせる。このアプローチは、非常に非効率であり、しかもリマインダー・データを記憶して能動的にモニタすることに対する従来の放送受信機の無能力から結果として生じている。
【０００６】
【発明が解決しようとする課題】
本発明は、放送イベントおよび非放送イベントの両方についてのリマインダーの確立と通信を可能にする一般化されたシステムおよび装置を提供することにより従来のシステムの限界を克服する。本発明はさらに、視聴者が複雑なプログラム・ガイドをあちこち移る必要なしに、現在視ている放送項目に基づいてリマインダーを直ちに確立することを可能にする。さらに、視聴者は、将来の放送イベントに、または将来の非放送イベントに関連したリマインダーを確立することができる。例えば、本発明により、３日のうちに始まるデパートのセールの広告を視たとき、視聴者はそのセールについてのリマインダーをセットすることができる。セールが始まったというリマインダーは、視聴者がかれらのテレビジョンを３日内の時間に用いるとき視聴者に表示される。リマインダー・データは、視聴者の放送受信機に局部的に記憶されるのが好ましく、それにより潜在的に数万の視聴者に対するリマインダーを管理する放送装置またはケーブル・ヘッドエンドへの負担を排除する。
【０００７】
【課題を解決するための手段】
本発明に従ったシステムは、テレビジョン・プログラムおよび商業広告を含む、放送プログラムに関連した対話型アプリケーションを放送する放送システムを含む。対話型アプリケーションは、近日のテレビジョン・プログラムのような放送イベントについてのリマインダー、および小売り販売イベントについての商業広告のような、放送プログラムに関連した、小売り販売イベントのような非放送イベントについてのリマインダーを設定するためのリマインダー対話型アプリケーションを含む。システムは、放送プログラムおよび関連の対話型アプリケーションを受信し、放送プログラムを表示し、関連したリマインダー対話型アプリケーションを実行する放送受信機を含む。視聴者が放送プログラムを視ているとき、視聴者は放送受信機に放送イベントまたは放送イベントと関連した非放送イベントに関連したリマインダー・データを設定するよう命令し得る。リマインダー・アプリケーションの実行は、リマインダー・データを受信し、それをメモリに記憶し、リマインダー・データに対して残っている時間をカウントダウンするようリマインダー・データに基づいてタイマを始動する。放送受信機は、異なるリマインダーに対する複数の異なるタイマを記憶し得る。リマインダー・データは、ユーザができるだけ小さいデータをプログラムするだけでよいように、リマインダー対話型アプリケーションの中に定義されるのが好ましい。例えば、リマインダー対話型アプリケーションは、リマインダーが所望されるイベントのデータ、時間および記述を含み得る。このようにして、ユーザは、放送プログラムを視るときリマインダー対話型アプリケーションを活動化するだけが必要であり、リマインダー・データをセットするのに複雑なプログラム・ガイドの中の特有のプログラムを選択する必要がない。
【０００８】
続いての視聴中、タイマが満了すると、放送受信機は、リマインダー表示を視聴者のテレビジョンのようなディスプレイに表示し、放送イベントまたは非放送イベントの日、時間および記述のようなリマインダーの記述的情報を与える。
【０００９】
本発明に従った方法は、少なくとも１つの放送プログラムおよびその放送プログラムと関連したリマインダー対話型アプリケーションを含む放送データを受信するステップと、ユーザ入力を受け取って放送プログラムと関連したイベントについてのリマインダーを確立するステップと、リマインダー対話型アプリケーションを実行してイベントに関するリマインダー・データを放送受信機に確立するステップと、放送受信機にリマインダー・データに基づいてタイマを確立するステップと、リマインダーの表示をリマインダー・データからタイマの満了の際に与えるステップとを含む。
【００１０】
【発明の実施の形態】
ここで図１を参照すると、本発明に従ったシステムの図が示されている。図１に図示されたシステムは、本発明の特徴および利点をなお与えながらより大きくより複雑なシステムに組み込み得ることが認められるであろう。一般的に、システム１００は、放送装置１１４、放送サーバ１１０、データ挿入ユニット１１６および少なくとも１つの放送受信機（「ＢＲ」）１２０を含む。
【００１１】
放送装置
放送装置１１４は、放送受信機ＢＲ１２０に放送されるプログラム材料を提供する。本明細書において用いられるように、「放送装置」１１４は、放送信号上に搬送されるプログラムを与えるいずれのエンティティ（実体）である。「プログラム」は放送の離散的セグメントである。したがって、本明細書において定義されるように、プログラムは、テレビジョン・ショウ、コマーシャル、公共サービス告知、ペイパービュー・イベントおよび類似のものを含む。放送装置は、テレビジョン・ネットワーク、ならびにコマーシャルを準備する広告者、ペイパービュー・プロバイダ、ケーブル・ネットワークおよび類似のものを含む。典型的な放送装置１１４は、ビデオ・カセット・プレーヤ、ビデオ・ディスク・プレーヤ、フィルムおよびプログラム材料を含む類似のものの群のようなプログラム・ソースを保持し、またプログラム・ソースを選択的に制御してどのユニットがプログラム材料をどの時間に与えるかを選択的に制御する自動システムを保持し、さらに自動システムにより制御されプログラム・ソースを各放送媒体に結合してどのプログラム・ソースがどの放送媒体に所与の時間に出力するかを制御するための切り替えシステムを保持する。プログラムを受信する人（単数または複数）は「加入者」または「視聴者」と呼ばれる。
【００１２】
一般的に、放送装置１１４は、放送イベントまたは非放送イベントと関連したプログラムを放送する。放送イベントと関連したプログラムは、将来のテレビジョン・プログラム、映画、ペイパービュー・イベント、特別番組、および類似のものについての広告、およびそれ自体でそしてそれ自体から視られるプログラムを含む。例えば、週間テレビジョン・プログラムの一こま（ｅｐｉｓｏｄｅ）は、その週間の性質により次に続く週間の一こまと関連する。非放送イベントと関連したプログラムは、小売りイベント、コンサート、集会、大会、非放送イベントに先立ち視聴者へ通知するプログラム、および類似のもののようなイベントについての広告を含む。例えば、デパートのセールについての広告は、非放送イベントと関連したプログラムであろう。
【００１３】
放送サーバ
放送サーバ１１０は、ここに記載される機能性を与えるソフトウエア・プログラムを実行するコンピュータ・システムであることが好ましい。放送サーバ１１０は対話型アプリケーション・データベース１１２を含む。対話型アプリケーション・データベース１１２は、種々の遠隔に分散された放送受信機ＢＲ１２０に放送される対話型アプリケーションを記憶する。対話型アプリケーションは、放送装置１１４または他のプログラム・サプライヤにより対話型アプリケーション・データベース１１２に追加され得て、そして安全なネットワーク・リンクまたは他の伝送媒体によりデータベース１１２に伝送され得る。データベース１１２内のフィールドは、対話型アプリケーションを、例えば、特定の放送装置、ネットワーク、チャンネル、プログラム、および／または放送時間と関連付ける。さらに、データベース１１２内の各対話型アプリケーションは、それを識別し得る独特の対話型アプリケーション識別コードを有するのが好ましい。
【００１４】
本発明の一実施形態において、データベース１１２に記憶されている対話型アプリケーションは、コンパクトな通信プロトコルにより記述されている。コンパクトなプロトコルは、コンパクトな組みの情報およびコマンドをシステムの構成要素の間で効率的な要領で放送するよう設計され、それにより垂直帰線消去間隔（「ＶＢＩ」）のような低い帯域幅トランスポート（ｔｒａｎｓｐｏｒｔ）の使用を可能にする。本発明の好適な実施形態は本明細書に記載されるコンパクトなプロトコルを用いているが、一方対話型アプリケーションは、例えば、ハイパーテキスト・マークアップ言語（「ＨＴＭＬ」）またはサン・マイクロシステムズ社のＪＡＶＡ言語を含む他のプロトコルにより記載されてもよい。サポートされた定義、スクリプトおよびコマンドを含む、対話型アプリケーションに適した１つのコンパクトなプロトコルの詳細な記述は、１９９５年１１月１８日に発行された発明の名称が「秘密情報をルート付けする方法および装置（ＭＥＴＨＯＤ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳ  ＦＯＲ  ＲＯＵＴＩＮＧ  ＣＯＮＦＩＤＥＮＴＩＡＬ  ＩＮＦＯＲＭＡＴＩＯＮ）」である米国特許Ｎｏ．５，６８９，７９９に記載されており、そこで本明細書に援用されている。対話型アプリケーションは、それ自身、実行可能なコードおよびデータを備えるソフトウエア製品であり、それは以下にさらに記載されるように、放送受信機１２０の動作を構成しかつ制御する。
【００１５】
一実施形態において、対話型アプリケーション・データベース１１２は、放送イベントおよび非放送イベントについてのリマインダーをセットし確立するリマインダー対話型アプリケーションを含む。好適な実施形態において、リマインダー対話型アプリケーションは、イベントについてのリマインダーを確認または取り消すための形式、イベントについてのリマインダーを表示するため形式、その形式を表示し管理するためのスクリプト、および視聴者に提供されるべきリマインダーの詳細を定義するデータを含む。イベントの記述は、視聴者によりそのように要求される場合リマインダーを確立し管理するようそれ自身構成するため放送受信機１２０に有用な情報と、リマインダーが確立されるイベントを記述するため視聴者に有用な情報との両方を含む。好適な実施形態において、イベント記述は次のことを含む。
【００１６】
・イベント名：  視聴者がイベントを認識するための名前または他の識別情報を与えるデータ。イベント名はまた、イベント記述を識別するため放送受信機１２０によってのみ用いられる独特の識別データを含む。
【００１７】
・イベント日／時間：  リマインダーが表示されるべき日および／または時間を規定するデータ。
・イベント・チャンネル：  放送イベントに関して、放送イベントが発生するネットワークおよび／またはチャンネルを規定するデータ。このデータは、放送受信機１２０が指定されたチャンネルに自動的に同調するのを可能にするのに有用であり、そのため視聴者は放送イベントを直ちに視ることができる。
【００１８】
・リマインダー・データ：  リマインダーが視聴者に表示されるべき時間を規定するデータ。
複数の放送サーバ１１０があってよく、各放送サーバ１１０は特定の地理的な範囲、放送装置の組、または加入者の組をサービスする。一実施形態において、各放送サーバ１１０は、独特のサーバ識別コードにより識別される。
【００１９】
一般的に、放送サーバ１１０は、どの対話型アプリケーションが特定のチャンネル上に特定の時間に放送されるべきかを決定し、特定のチャンネルおよび時間に対応する対話型アプリケーションをデータベース１１２から検索し、放送のための対話型アプリケーションを準備する。
【００２０】
どの対話型アプリケーションが種々の時間、チャンネルに放送されるか等々を決定するため、放送サーバ１１０は、放送装置１１４により放送されるべきプログラムの放送予定表（ｐｌａｙｌｉｓｔ）１１３を受け取る。一実施形態において、放送予定表１１３は、前以て準備され、放送装置１１４により特定の時間に放送されるであろうプログラムを識別する。別の実施形態において、放送サーバ１１０は、放送予定表１１３をリアルタイムで受け取り、放送装置１１４により現在放送されているプログラムを識別し、放送予定表１１３は放送が変わるにつれ更新される。いずれの実施形態においても、放送予定表１１３は、各プログラム、その開始および終了時間、チャンネルおよびネットワーク割り当て、または放送装置識別コードを識別するのに十分な情報を含む。放送サーバ１１０は、プログラムに随伴すべきである対応する対話型アプリケーションをデータベース１１２から識別し検索するための情報を用いる。
【００２１】
例えば、放送装置１１４は、特別の映画公開のような将来の放送イベントについての広告を放送してもよい。放送装置１１４は、広告と共に放送されるべきリマインダー対話型アプリケーションを定義し得る。このリマインダー対話型アプリケーションは、広告、そして必要ならば放送装置識別コードおよび放送時間を識別する情報と共に対話型アプリケーション・データベース１１２に記憶される。放送サーバ１１０が広告についての識別情報を含む放送予定表１１３を受け取ると、放送サーバ１１０は、例えば放送識別コード、広告についてのチャンネル割り当て、および放送時間を対話型アプリケーションデータベース１１２の中の対応する情報と突き合わせることにより、リマインダー対話型アプリケーションを検索する。
【００２２】
放送サーバ１１０は、必要ならば検索された対話型アプリケーションをフォーマットし、さもなければ放送信号に挿入するためその対話型アプリケーションを準備する。放送装置１１４から受け取られた放送予定表１１３を用いて、放送サーバ１１０は、対話型アプリケーション１１５をデータ挿入ユニット（「ＤＩＵ」）１１６に渡し、プログラムの放送と同時に対話型アプリケーション１１５を放送データ１１７の中に組み込む。
【００２３】
データ挿入ユニット
データ挿入ユニットＤＩＵ１１６は、対話型アプリケーション１１５を放送サーバ１１０から受け取り、そして対話型アプリケーション１１５に対応するプログラムを搬送する放送信号またはフィード（ｆｅｅｄ）を受け取る。放送フィードは、放送装置１１４から受け取られ、または、放送装置がそのフィードを供給しない場合、ネットワーク、ケーブル・オペレータ、またはローカル・テレビジョン・ステーションのような第三者から受け取られる。データ挿入ユニットＤＩＵ１１６は、対話型アプリケーション１１５を、放送データ１１７として放送装置フィードの中に挿入しかつそれと一緒に送信するのに適したフォーマットに変換する。データ挿入ユニットＤＩＵ１１６は、フィードを複数の放送装置から受信し得て、別個の対話型アプリケーションを各フィードの中に挿入することができる。同様に、データ挿入ユニットＤＩＵ１１６は、別個の対話型アプリケーションを同じまたは異なる放送装置１１４から複数のチャンネルの中に同時に挿入することができる。
【００２４】
データ挿入ユニットＤＩＵ１１６は、対話型アプリケーションおよび放送プログラムを含む放送データ１１７を放送媒体に挿入する。放送媒体は、対話型アプリケーション１１５を搬送するため用いられる周波数スペクトルである。一実施形態において、放送媒体はナショナル・テレビジョン標準委員会（「ＮＴＳＣ」）標準に従う標準アナログ・テレビジョン信号であり、ＶＢＩは対話型アプリケーションを放送するためのトランスポートとして用いられる。このトランスポートは、対話型アプリケーション１１５を搬送する放送媒体の特定の部分である。別の実施形態において、放送媒体は１つ以上のＭＰＥＧ２ビデオ・サービスを含む標準ＭＰＥＧ２ディジタル・ビデオ・マルチプレックスであり、そしてこのマルチプレックス内のＭＰＥＧ２基本ストリーム（単数または複数）はトランスポートとして用いられる。
【００２５】
一実施形態において、データ挿入ユニットＤＩＵ１１６は、対話型アプリケーションを定義するデータを放送フィードのＶＢＩに挿入するため従来の方法を用いる。北アメリカ放送テレテキスト標準（ＥＩＡ−５０６）は、データをＶＢＩの１つ以上のラインで送るための方法およびプロトコルを定義する。しかしながら、広範囲の種々の他のトランスポート機構が入手可能であり、対話型アプリケーション１１５を別個にテレビジョン・プログラムから放送する機構を含む。そのようなトランスポート機構は帯域外送信機を含み、その帯域外送信機は対話型アプリケーション１１５をテレビジョン周波数スペクトルの未使用部分上に送信する。また、そのようなトランスポート機構は従来の周波数変調（「ＦＭ」）無線送信機を含み、その従来の周波数変調無線送信機は対話型アプリケーション１１５をテレビジョン周波数スペクトルの外側で送信する。別の実施形態において、データ挿入ユニットＤＩＵ１１６は、データをＭＰＥＧ２マルチプレックス内の基本的ストリームに挿入するため従来の方法を用いる。
【００２６】
一実施形態において、ハミング・コードのようなエラー検出コードまたはエラー訂正コードがデータと共に挿入される。一実施形態においては、データ挿入ユニットＤＩＵ１１６は、データをハミング・コードに翻訳（変換）し、別の実施形態においては、データ挿入ユニットＤＩＵ１１６により放送サーバ１１０から受け取られたデータは既に符号化されている。
【００２７】
送信機
データ挿入ユニットＤＩＵ１１６は、挿入された対話型アプリケーションを含む放送フィードを送信するための送信機１１８に結合されている。一実施形態において、送信機１１８はフィードを局部アップリンク受信機に送信する衛星アップリンクであり、次いでその局部アップリンク受信機はフィードを放送受信機ＢＲ１２０にケーブルを介して分配する。別の実施形態において、送信機１１８は従来のケーブル・システム・ヘッドエンド増幅器である。なお他の実施形態において、送信機１１８は、従来のテレビジョン放送送信機または高品位テレビジョン・ディジタル送信機である。
【００２８】
別の実施形態において、データ挿入ユニットＤＩＵ１１６は、プログラムが放送される前に対話型アプリケーション１１５をプログラムに挿入する。例えば、データ挿入ユニットＤＩＵ１１６は、対話型アプリケーションをテレビジョン・コマーシャルのソース・コピーに挿入し得る。したがって、対話型アプリケーションは、コマーシャルが放送されるときは常に放送される。この実施形態において、放送サーバ１１０は、対話型アプリケーションの検索を放送予定表にリストされたスケジュールと同期させる必要がない。
【００２９】
送信方法および挿入時間に拘わらず、対話型アプリケーションを含む放送データ１１７は、加入者の放送受信機ＢＲ１２０により受信される。ただ１つの放送受信機ＢＲ１２０が図１に図示されているが、典型的な実施形態において、放送データ１１７を受信しかつ本明細書に記載されているように応答する何百または何千の放送受信機ＢＲ１２０が存在することが理解される。特に、各放送受信機１２０は、それらのそれぞれのユーザにより所望されるように放送イベントおよび非放送イベントについてのリマインダーを個々にセットし確立する。典型的な実施形態において、放送受信機ＢＲ１２０は、放送データ１１７を同軸ケーブルを介して受信するテレビジョン・セットトップボックスである。さらに、放送受信機ＢＲ１２０はテレビジョンに統合化されてよい。さらに、ＮＴＳＣ放送受信機、高品位テレビジョン・ディジタル受信機、ビデオ・カセット・レコーダ、またはＦＭ無線受信機を含む他の放送受信機もまた用い得る。
【００３０】
放送受信機
図２は、本発明の実施形態に従った放送受信機ＢＲ１２０の実施形態を図示する。一実施形態において、放送受信機ＢＲ１２０はＧｅｎｅｒａｌ  Ｉｎｓｔｒｕｍｅｎｔ  ＣＦＴ−２２００  ＣＡＴＶセットトップ・デコーダである。放送受信機ＢＲ１２０は、放送データ１１７を送信機１１８から受信するためのチューナ２０２を含む。一実施形態において、チューナ２０２は通常のケーブル・テレビジョン・チューナである。他の実施形態において、チューナは、テレビジョン放送チューナ、ＦＭ無線チューナ、ディジタル・チューナ、または幾つかの他の形式のチューナである。図２に示されている実施形態は、放送受信機ＢＲ１２０内のディスプレイ２１８、典型的にはテレビジョンを示す。前述したように、ディスプレイ２１８はまた、放送受信機ＢＲ１２０に対して外部に配置されてよい。
【００３１】
放送受信機ＢＲ１２０はまた、チューナ２０２に結合され対話型アプリケーションを放送データ１１７から抽出するためのデータ抽出器２０６を含む。一実施形態において、データ抽出器２０６は通常のＶＢＩ帯域内データ抽出回路である。別の実施形態において、データ抽出器２０６は通常のモデムである。データ抽出器２０６は、抽出された対話型アプリケーションを含む直列ビットストリームをバス２０８上へ供給する。バス２０８は、マイクロプロセッサ２１０に結合され、そのマイクロプロセッサ２１０は、第２の記憶デバイス２１４に記憶されているプログラムにより命令されるように、バス２０８を介して、抽出された対話型アプリケーションを第１の記憶デバイス２１２に記憶する。一実施形態において、マイクロプロセッサ２１０は、抽出されたデータからのエラー・コード情報を用いて、復号された対話型アプリケーションの中のエラーを検査しまたは訂正する。一実施形態において、第１の記憶デバイス２１２は通常のランダム・アクセス・メモリ（「ＲＡＭ」）であり、一方第２の記憶デバイス２１４は通常の読出し専用メモリ（「ＲＯＭ」）である。第３の記憶デバイス２１３はＲＡＭまたはフラッシュ・メモリであってよいが、この第３の記憶デバイス２１３はマイクロプロセッサ２１０に結合されリマインダー・データを記憶する。フラッシュ・メモリの利点は、放送受信機ＢＲ１２０に常駐しているソフトウエアまたはデータを受信された対話型アプリケーションにより修正することができる。
【００３２】
一実施形態において、放送受信機ＢＲ１２０はまた、データ抽出器２０６を用いて時間信号を放送データ１１７から抽出する。時間信号は、協定世界時間（「ＵＴＣ」）または加入者のローカル時間のような標準時間ベースを用いて現在の時刻を指示する。別の実施形態において、放送受信機ＢＲ１２０は、加入者または受信した時間信号のいずれかによりセットされるリアルタイム・クロックをもつ。とにかく、放送受信機１２０は、現在の時刻に対するアクセスを有することが好ましく、したがって、日付刻印およびタイミング機能を実行することができる。
【００３３】
前述したように、マイクロプロセッサ２１０は、第２の記憶デバイス２１４に記憶されているプログラム、および第１の記憶デバイス２１２に記憶されている対話型アプリケーションを用いて、対話型アプリケーションを実行しかつ出力を与える。第２の記憶デバイス２１４に記憶されているプログラムは、種々のスクリプト、形式、定義、およびコードおよびグラフィック資源により定義された対話型アプリケーションを実行するための実行エンジン２１７であることが好ましい。好適な実行エンジンは、カリフォルニア、ＡｌａｍｅｄａのＷｉｎｋ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，  Ｉｎｃ．により提供されているＷｉｎｋ  Ｅｎｇｉｎｅである。放送受信機１２０は、実行エンジン２１７の一部か、または第２の記憶デバイス２１４にまた記憶されている固有の（ｎａｔｉｖｅ）オペレーティング・システム２１９かのいずれかとして、入力値からカウントダウンするためバックグラウンド処理としてランされることができるタイマ機能、または等価のタイミング仕様を含む。
【００３４】
対話型アプリケーションを実行することによる出力は、例えば、情報またはメニューをテレビジョン視聴者に与える形式かまたは視聴者入力を受け取るための形式であり得るか、またはその出力は、放送受信機ＢＲ１２０またはテレビジョン使用データを含むまたは視聴者の好みを指示する、静かなまたはそうでない応答であり得る。本発明の目的のために、その形式は、リマインダーをセットしまたは取り消すための、または視聴者にやがて来る放送イベントまたは非放送イベントを思い出させるための形式であり得る。このため、放送受信機ＢＲ１２０は、バス２０８に結合されかつ第１の記憶デバイス２１２に記憶されている対話型アプリケーション１１５および第２の記憶デバイス２１４に記憶されているプログラムにより駆動されるグラフィックス・オーバレイ・ジェネレータ２１６を含む。グラフィックス・オーバレイ・ジェネレータ２１６は、対話型アプリケーション１１５に応答してグラフィック表示を発生する。このグラフィック表示は、放送受信機ＢＲ１２０に結合されたディスプレイ２１８、典型的にはテレビジョン上に表示される。勿論、グラフィックス・オーバレイ・ジェネレータ２１６は、通常、対話型アプリケーションが静かに（ｓｉｌｅｎｔｌｙ）実行するとき用いられない。
【００３５】
一実施形態において、グラフィックス・オーバレイ・ジェネレータ２１６はまた、チューナ２０２からの放送プログラムに対応する放送信号を受信し、対話型アプリケーション１１５の放送プログラムおよびあるならばグラフィック・アスペクトの同時表示が、例えば、データを、表示される形式に入力し、リマインダーをセットまたは取り消すのを可能にする。一実施形態において、マイクロプロセッサ２１０はまた、ユーザ入力受信機２２４に結合されたユーザ入力デコーダ２２２に結合され、ユーザが対話型アプリケーション１１５に応答するためマイクロプロセッサ２１０と通信するのを可能にする。一実施形態において、ユーザ入力デコーダ２２２は通常の赤外線遠隔制御デコーダである。ユーザ入力受信機２２４は通常の赤外線受信機２２４であることが好ましく、その赤外線受信機２２４によりユーザは通常のハンドヘルド遠隔制御デバイスを用い得る。ユーザにより押された遠隔制御キーは、コード化された赤外線信号に変換する。このコード化された赤外線信号は、ユーザ入力受信機２２４により受信され、ユーザ入力デコーダ２２２により復号され、かつマイクロプロセッサ２１０に送られ、ユーザが対話型アプリケーション１１５と通信するのを可能にする。
【００３６】
一実施形態において、放送受信機ＢＲ１２０は、ケーブル・システムに広帯域同軸ケーブルを介して接続されているケーブルＴＶセットトップ・デコーダである。この実施形態においては、ライン・ドライバ２３０は、典型的にはＲＦスペクトルの帯域外部分を用いて、応答を同軸ケーブルを介してケーブル・システムのヘッドエンドに送ることができるＲＦモデムであり、通信ポート２３２は標準ＲＦタップである。別の実施形態において、放送受信機ＢＲ１２０はテレビジョン、ＶＣＲまたはセットトップであり、そこにおいてはライン・ドライバ２３０は標準電話モデムであり、通信ポート２３２は標準ＲＪ−１１ジャックである。
【００３７】
マイクロプロセッサ２１０はまた通常の赤外線コマンド・エンコーダ２２６に結合され、その赤外線コマンド・エンコーダ２２６は赤外線コマンド入力を受け入れ、通常の赤外線送出器２２８のため信号を符号化して、対話型アプリケーション１１５が外部デバイスを制御するのを可能にする。
【００３８】
対話型アプリケーションの実行
図３は、本発明の好適な実施形態に従ってコンパクトな情報プロトコルを用いて対話型アプリケーションを受信しかつ実行するステップを示すフローチャートである。放送受信機ＢＲ１２０は、放送サーバ１１０により準備され、データ挿入ユニットＤＩＵ１１６により挿入されかつ送信機１１８により送信されるアプリケーション・ヘッダ・レコードを受信しかつ復号する（３１０）。アプリケーション・ヘッダ・レコードは、対話型アプリケーション識別コードに続きかつ含む情報を記述する。
【００３９】
対話型アプリケーションのリマインダー機能性は、定義、スクリプトおよびコマンドにより記述され、それが任意の順で符号化されかつ放送され得る。定義、スクリプトおよびコマンドは、放送受信機ＢＲ１２０により受信されかつ復号され（３１２）、リマインダー対話型アプリケーションを実行する（３１４）とき用いられるリマインダーおよび応答パラメータを定義する。
【００４０】
一部またはすべての受信したリマインダー対話型アプリケーションは、放送受信機ＢＲ１２０内に記憶される（３１２）。一実施形態において、対話型アプリケーションは、繰り返し放送され、放送受信機ＢＲ１２０がプログラムを任意の時間に同調し、さらに対話型アプリケーション全体を受信するのを可能にする。記憶された対話型アプリケーションに対するいずれの所望の更新が、受信されかつ復号される（３１６）。追加のまたは更新された定義、スクリプト、またはコマンドが存在する場合、それらは、アプリケーションが完了するまで送られる（３１８）。一実施形態において、終了コマンドが放送されリマインダーからの対話型アプリケーションを停止する（３２０）。
【００４１】
新しい対話型アプリケーションは、元のアプリケーションがリマインダーをセットしているまたは応答を送信している間を含む任意の時間に送られる。例えば、コマーシャルに対応する新しい対話型アプリケーションは、新しいプログラムに対応する元のアプリケーションを中断し、新しいアプリケーションは、元のアプリケーションの終了と同時に動作を再開することができる。この機能性の一部として、一実施形態において、中断アプリケーション・コマンドは、元のアプリケーションの動作を中断するため新しいアプリケーションにより送られ、再開アプリケーション・コマンドはどちらかのアプリケーションにより送られ、新しいアプリケーションを終了しかつ元のアプリケーションの動作を再開する。
【００４２】
リマインダー対話型アプリケーションの動作
本発明の好適な実施形態は、放送イベントおよび非放送イベントについてのリマインダーを確立しセットする、放送受信機ＢＲ１２０内で実行するためのリマインダー対話型アプリケーションを含む。
【００４３】
ここで図４を参照すると、リマインダー対話型アプリケーションを用いるため本発明に従って放送受信機１２０を動作するための状態図が示されている。この振る舞いは、プロセッサ２１０により実行される実行エンジン２１７により実行される。放送受信機１２０は、放送データが放送されているチャンネルに同調されると仮定する。実行エンジン２１７は、送信機１１８から受信された放送データを継続的に走査し（４００）、放送データに含まれているいずれのリマインダー対話型アプリケーション１１５を抽出する。これらのステップは図３のステップ３１０−３１２に従っている。リマインダー対話型アプリケーション１１５は、第１の記憶デバイス２１２に記憶され、実行エンジン２１７がそのアプリケーションをユーザからのコマンドに基づいて実行する。放送受信機１２０は、通常の要領で視るための、テレビジョン・スクリーンのようなディスプレイ装置２１８上に放送プログラムを表示する。
【００４４】
リマインダー対話型アプリケーション１１５が存在する場合、放送プログラムは、一般的に、放送プログラムと関連したあるイベントについてユーザに知らせる内容を有する。例えば、放送プログラムは、ペイパービュー・プログラムのような、同じまたは他のチャンネル上の将来の放送イベントについてのコマーシャル広告であってよい。または、放送プログラムは、土地の小売り店、コンサートのための宣伝、オークション、または放送装置がそのようなイベントについてのデータを放送するのと無関係に起こるいずれの他のタイプのイベントのような非放送イベントに関するコマーシャル広告であり得る。
【００４５】
視聴者は、放送プログラムを視ている間に、視聴者にイベントを思い出させるためのリマインダーをセットするよう決めてよい。そうするため、視聴者は、遠隔制御ユニットのような入力デバイス上のボタンを作動し（４０１）、それは信号を放送受信機１２０に送る。放送受信機１２０は、このユーザ入力信号をユーザ入力受信機２２４を介して受信し、記憶デバイス２１２に記憶されているリマインダー対話型アプリケーション１１５を実行する（４０２）。別の実施形態において、点滅するアイコンが、最初にディスプレイ２１８上に与えられ、視聴者に対話型アプリケーション１１５の存在を知らせる。次いで、視聴者は、所望のように対話型アプリケーション１１５を作動させることができる。
【００４６】
リマインダー対話型アプリケーション１１５は、その内部的に定義されたイベント記述データを用いて、リマインダー確認形式を生成し、そして視聴者がイベントのリマインダーをセットするのを欲することを視聴者に確認させるためそのリマインダー確認形式を表示する。その表示は、グラフィックス・オーバレイ・ジェネレータ２１６により発生され、ディスプレイ装置２１８に出力する。
【００４７】
図５は単純なリマインダー確認形式５００を示す。この例において、リマインダー対話型アプリケーション１１５に含まれているイベント記述５０２は、イベント名「それは素晴らしい人生」、１９９８年３月３日午後８：００の日／時、およびチャンネルを含む。ユーザは、ユーザ入力デバイス上の適切なキー、例えば、ボタン５０４から対応する「はい」を作動するため「はい」または「エンター（入力）」キーを、またはボタン５０４から「いいえ」を作動するため「いいえ」または「取り消し」を選択することにより形式５００に応答する。
【００４８】
放送受信機１２０はユーザ入力を受信する。ユーザ入力がリマインダーを取り消す（４０５）場合、リマインダー対話型アプリケーション１１５は出され、更なる作動は取られない。放送受信機１２０は、放送される次の対話型アプリケーションのため走査することに戻る。
【００４９】
ユーザ入力がリマインダーを確認する（４０３）場合、放送受信機１２０はリマインダー対話型アプリケーション１１５からのリマインダー・データをメモリ２１３に記憶し、リマインダー・データに基づいてタイマを確立する（４０４）。一般的に、リマインダー・データは、例えば図５に示されるように、イベントについてのリマインダーおよびイベント記述を表示するための将来の時間を決定するためのデータを含む。将来の時間を決定するためのデータは、リマインダーが所望される実際の時間、または将来の時間までの時間量、または他の変形であり得る。いずれにしても、放送受信機１２０は、将来の時間に満了するタイマを確立する。将来の時間は、イベントが生じる実際の時間である必要はないが、しかし視聴者がイベントを視るまたはそれに参加するため所望されるいずれの行動を取るのを可能にするためイベントの時間前の幾らかの時間であることが好ましい。例えば、放送されようとしているテレビジョン・プログラムのような放送イベントに対して、将来の時間はイベント時間前の１−５分であってよい。小売り施設でのセールのような非放送イベントに対しては、将来の時間は非放送イベントの時間前の数時間または数日であってよい。
【００５０】
本発明はまた、視聴者に提供されるべき所与のイベントについての複数のリマインダーを可能にする。これは、放送受信機１２０が視聴者にイベントが生じる前に数回知らせるのを可能にする。例えば、放送イベントについて、放送イベント前のリマインダー１日、１時間、１分がリマインダー・データにおいて定義され、かつ適切な日時に表示することができる。同様に、非放送イベントについて、イベント前のリマインダー３日、２日、１日がリマインダー・データにおいて定義することができる。
【００５１】
タイマは実行エンジン２１７の内部機能であってよく、またはタイマは放送受信機１２０を制御する基礎のオペレーティング・システムの一部であってよい。いずれのケースにおいても、実行エンジン２１７は、各タイマを特定のリマインダー・データと関連付けるデータを保持し、それにより実行エンジン２１７が複数のリマインダーについての複数のタイマを一度に管理することを可能にする。最初の実行において、実行エンジン２１７は、タイマを管理する責任があり、他の対話型アプリケーションを実行し、プログラム・データを表示し、ユーザ入力を受け取る等々のような他の機能が処理されている間にタイマにバックグランドにおいて実行させることにより上記のことをする。後者の実行においては、オペレーティング・システムは、タイマを管理し、実行エンジン２１７にタイマが満了するときを知らせる。どのようにタイマが実行されるかの細部は本発明の首題ではないので、これらのまたは類似の実行のいずれをも用い得る。
【００５２】
タイマが確立された（４０４）後、タイマはそれが満了するまでランする（４１１）。タイマが満了する（４１１）と、実行エンジン２１７は、視聴者へのリマインダーとして用いられるリマインダー表示形式を生成する（４０６）ため、タイマと関連したイベント記述をメモリ２１３から得る。この形式は、イベント記述を表示する内部に記憶されたリマインダー表示対話型アプリケーションであってよく、またはその形式は、実行エンジン２１７および内部エンジン機能に対して入手可能なグラフィック・プリミティブ（ｐｒｉｍｉｔｉｖｅｓ）から構成されてよい。大部分のケースにおいては、リマインダーを確立するため最初に用いられたリマインダー対話型アプリケーション１１５は、もはや存在せず、実行のため入手可能でなく、この理由のため、実行エンジン２１７自身または常駐リマインダー表示対話型アプリケーションのいずれかがリマインダー表示形式を表示するため用いられる。
【００５３】
イベント記述を有するリマインダー表示形式が、視聴者に対して、所定の時間量の間（４１３）か、または好ましくは視聴者が表示を確認する（４１７）または取り消す（４１５）までのいずれかの間表示される。放送受信機１２０は、あるならば視聴者の入力を受け取り、それに応じて処理を進める。
【００５４】
図６は、放送イベント、ここでは視聴者の肯定応答６０４を要求するペイパービュー・イベントについての例示的リマインダー表示形式６００を示す。視聴者は、リマインダー（６０２）を確認（「はい」）するか、または取り消す（「いいえ」）かのいずれかであり得る。この例の場合、視聴者がリマインダーを確認する（４１７）場合、放送受信機１２０は、イベント記述の中の情報を用いて、放送イベントと関連したチャンネルに自動的に同調する（４１０）。さらに、これがペイパービュー・イベントであるので、実行エンジン２１７は、支払い請求の目的のため放送システムに対してアップローディングするのに必要な視聴者請求書情報をメモリ２１３に記憶するような、ペイパービュー・イベントを購入するための必要な機能を自動的に開始する。ペイパービュー・イベントを購入するための機構は当業者には周知である。購入を要求しない放送イベントについては、実行エンジン２１７は放送イベントに対して定義されたチャンネルに同調するだけでよい。視聴者がリマインダーを取り消す（すなわち、「いいえ」）（４１５）場合、実行エンジン２１７はさらには動作しないで、放送イベントに対するチャンネルに同調しない。
【００５５】
非放送イベントについてのリマインダーは放送イベントについてのリマインダーに類似している。図７は、非放送イベント、この例では土地の小売り店でのセールについての例示的リマインダー確認形式７００を示す。この形式７００は、商業広告の表示と同時に表示されるであろう（４０６）。ここで、メモリ２１３に記憶されているイベント記述は、イベント名「メーシーの感謝祭後セール（Ｍａｃｙ‘ｓ  Ａｆｔｅｒ−Ｔｈａｎｋｓｇｉｖｉｎｇ  Ｓａｌｅ）」、およびイベントの開始の日／時を含むであろう。複数のリマインダーに対して、リマインダー・データは、イベントに先立つリマインダー３日、２日、１日にとっての将来の時間、または他の所望のスケジュールをセットするためのデータを含み得る。再び、ユーザは、リマインダーを確認するかまたは取り消すかのいずれかをすることができる。非放送イベントについてのリマインダー表示形式は、図６に示される形式と類似しているが、適切な内容をもつ。非放送イベントについてのリマインダー表示形式は、視聴者に、所定の時間量（４１３）か、好ましくは視聴者が表示を確認する（４１７）か、またはそれを取り消す（４１５）かするまで表示される。タイムアウト（ｔｉｍｅｏｕｔ）（４１３）が生じる場合、放送受信機ＢＲ１２０は、次の対話型アプリケーションのため走査することに戻る（４００）。
【００５６】
所与のイベントについて複数のリマインダーがある実施形態においては、一連のリマインダーは、最後の終端リマインダーが続く多数の非終端リマインダーを含む。この実施形態においては、各非終端リマインダーが視聴者に表示され（４０６）、確認された（４１９）後に、実行エンジン２１７は、次のリマインダーを表示するための将来の時間にとってのタイマをリセットする（４０８）。このようにして、一連のリマインダーは視聴者に適切に表示される。これらのリマインダーの各々はそれ自身のイベント記述をもち、視聴者の入力の論理的扱いを与える。例えば、非終端リマインダーは、視聴者が次のリマインダーを確認し、または一連のリマインダーを取り消すのを可能にする。後者のケースでは、実行エンジン２１７は、このリマインダーについてのリマインダー・データをメモリ２１３から除去する。視聴者がタイマアウト前にリマインダーを取り消さないかまたは確認しない（４２１）場合、次のリマインダーにとっての時間が自動的にセットされる（４０８）。
【００５７】
要約すると、本発明は、放送イベントおよび非放送イベントの両方についてのリマインダーを確立するため対話型放送システムを用いることを可能にするシステム、方法、種々のソフトウエアベースの製品を提供する。リマインダーが、所望の将来のイベントまたはリマインダーに関連した放送プログラムを視ている間同時に確立されるので、視聴者はリマインダーを確立するための別個のプログラム・ガイドにアクセスしてその中をあちこち動き回る必要がない。さらに、これは、視聴者が従来のプログラム・ガイドに現れない非放送イベントについてのリマインダーをセットすることを可能にする。
【図面の簡単な説明】
【図１】本発明に従ったシステムの図である。
【図２】放送受信機の図である。
【図３】対話型アプリケーションを実行する方法のフローチャートである。
【図４】本発明に従った方法のフローチャートである。
【図５】イベントについてのリマインダーを確立するためのユーザ・インタフェースの図である。
【図６】放送イベントについてのリマインダー表示の図である。
【図７】非放送イベントについてのリマインダー確認表示の図である。
【図１】
0004388162.tif 000002
【図２】
0004388162.tif 000003
【図３】
0004388162.tif 000004
【図４】
0004388162.tif 000005
【図５】
0004388162.tif 000006
【図６】
0004388162.tif 000007
【図７】
0004388162.tif 000008