(57)【要約】【課題】双方向テレビ番組ガイドアプリケーションおよび番組ガイドと関係のないアプリケーションが、ユーザテレビ機器上で少なくとも部分的にインプリメントされるシステムを提供すること。【解決手段】番組ガイドアプリケーションと番組ガイドと関係のないアプリケーションとの間で、首尾一貫したユーザインターフェースを維持するために用いられる、番組ガイドプログラムアプリケーションインターフェースが提供される。番組ガイドと関係のないアプリケーションは、番組ガイドアプリケーションによって起動され得る。ユーザは、特定の番組ガイドと関係のないアプリケーションをお気に入りとして選択し得、特定の番組ガイドと関係のないアプリケーションについて視聴制限を設定し得る。番組ガイドアプリケーションは、バックグラウンドにおいて実行され得、番組ガイドと関係のないアプリケーションが動作する。【選択図】図１
2014033452.tif 000002
【特許請求の範囲】
【請求項１】
本明細書に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の背景）
本発明は、双方向テレビ番組ガイドシステムに関する。より具体的には、本発明は、他のアプリケーションへのポータルとして機能を果たす番組ガイドアプリケーションを有する双方向テレビ番組ガイドシステムに関する。
【背景技術】
【０００２】
双方向テレビ番組ガイドは、周知である。典型的にはセットトップボックス上でインプリメントされるこのようなガイドは、ユーザが自宅のテレビでテレビ番組リスト項目を視聴することを可能にする。典型的な番組ガイドは、ユーザがテレビ番組およびテレビチャンネル、ならびに音響番組および音響チャンネルについての情報を視聴することを可能にする。例えば、番組ガイドは、通常のテレビチャンネル、プレミアムテレビチャンネル、ペイパービューテレビチャンネル、および音楽チャンネルについての情報を提供し得る。様々なディスプレイフォーマットが典型的には支持される。例えば、番組リスト項目は、時間別、チャンネル別、カテゴリー別（スポーツ、子供向け、コメディー、映画等）に組まれる。
【０００３】
これからのセットトップボックスシステムは、現在の番組ガイドが、めったに、または全く提供しない、ビデオオンデマンド、ホームショッピング、インターネットウェブブラウジング、電子メール、バンキング、エンハンスドテレビ（双方向番組）、データサービス、およびウェジャリング（ｗａｇｅｒｉｎｇ）サービス等のサービスへのアクセスを含み得る。
【０００４】
現在考えられているシステムにおいて、これらの番組ガイドと関係のないサービスの各々は、番組ガイドと同じセットトップボックスにロードされる、別個のアプリケーションとして提供され得る。メニュー構造または他の共通インターフェースは、ユーザがアプリケーションのうちの所与の１つを起動することを可能にするように提供され得る。しかし、番組ガイドアプリケーションおよび番組ガイドと関係のないアプリケーションによって提供されるユーザインターフェース間には、共通性がない。これによって、ユーザの混乱を招き得る。特にコンピュータに精通していないユーザが混乱することが起こり得る。アプリケーション間のオーバーラップが利用され得ず、コードおよびデータがアプリケーションの間で重複され得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、本発明の目的は、双方向テレビ番組ガイドアプリケーションが他のアプリケーションへのポータルとして機能を果たすことができる番組ガイドを提供することである。ポータルとして機能を果たすことによって、番組ガイドアプリケーションは、共通のユーザインターフェースを確実にし、リソースの競合をなくし、各アプリケーションが必要とするコードおよびデータの量を減少し得る。
【０００６】
本発明の目的は、また、番組ガイドアプリケーションおよび番組ガイドと関係のないアプリケーションのような、複数のアプリケーションを用いることを容易にする様式を提供することである。
【課題を解決するための手段】
【０００７】
（発明の要旨）
本発明のこれらおよび他の目的は、本発明の原理によって、他のアプリケーションのポータルとして機能を果たす双方向テレビ番組ガイドアプリケーションを有する双方向テレビ番組ガイドシステムを提供することによって達成される。双方向テレビ番組ガイドアプリケーションおよび他のアプリケーションは、任意の適切なプラットホーム上でインプリメントされ得る。適切なプラットホームのうちの１つは、最先端のデジタルテレビ受信器のような、セットトップボックスに基づくか、または、セットトップボックス機能を組み込んだデバイスに基づくユーザテレビ機器である。他の適切なプラットホームには、サーバおよびユーザテレビ機器に基づく、クライアント−サーバアーキテクチャが含まれる。ケーブルシステムヘッドエンド、または他の適切な遠隔位置に位置し得るサーバは、ユーザテレビ機器と協同して動作する。このようなクライアント−サーバ構成で、プラットホーム上でインプリメントされる双方向番組ガイドおよび他のアプリケーションは、セットトップボックス上で完全にインプリメントされるのではなく、ユーザテレビ機器上で部分的にインプリメントされ、サーバ上で部分的にインプリメントされる。例えば、メニュー画面の表示に関係する番組ガイド機能は、ユーザテレビ機器でインプリメントされ得、番組ガイドデータベースの維持、またはビデオオンデマンド機能に関係する機能は、サーバ上でインプリメントされ得る。
【０００８】
番組ガイドについてのアプリケーションプログラムインターフェース（ＡＰＩ）が、提供される。アプリケーションプログラムインターフェースは、番組ガイドと関係のないアプリケーションが番組ガイド機能にアクセスすることを可能にする。ＡＰＩは、また、番組ガイドおよび番組ガイドと関係のないアプリケーションによって、画面上の表示リソース、リモコンキーリソース、セットトップボックスフロントパネルリソース、通信チャネルリソース、メモリ機能リソース等のプラットホームリソース（例えば、セットトップボックスおよび／またはサーバリソース）へのアクセスを調整し得る。ＡＰＩは、番組ガイドと関係のないアプリケーションが、チューニング、視聴制限、お気に入り、ユーザプロフィール、ドローイング、強調表示、および画面上のナビゲーション、データベースアクセス、および購入等の番組ガイド機能を利用することを可能にする。このアプローチによって、共通のユーザインターフェースが用いられ、リソースコンテンションがなくなり、各アプリケーションが必要とするコードおよびデータの量が減少することが確実になる。
【０００９】
ＡＰＩは、ケーブルシステムヘッドエンドまたはインターネットのサーバに位置するアプリケーションのような、セットトップボックスから遠隔に位置するアプリケーションの使用を調整するのに役立つ。ＡＰＩは、また、認証機能を行うことができる。これにより、認証されたアプリケーションのみに、特定の番組ガイド機能のような所望される機能へのアクセスを提供することを確実にするのに役立つ。異なるアクセス権は、異なるアプリケーションに与えられ得る。
【００１０】
番組ガイドと関係のないアプリケーションは、テレビ番組編成と関連する双方向構成要素（例えば、所与のテレビ番組、テレビチャンネル等）の形態で、双方向内容を提供し得る。例えば、番組と関係のないアプリケーションは、スポーツチャンネルについて双方向スポーツ内容を提供し、ホームショッピングチャンネルについて双方向ホームショッピング内容を提供し得る。双方向内容は、ショッピング体験、情報サービス、ゲーム、あるいは、所与のテレビチャンネル、サービス、番組、番組タイプ、または番組リスト項目と関連する、他の任意のタイプの適切な双方向内容の形態を取り得る。所与のチャンネルについて双方向構成要素を提供する、番組ガイドと関係のないアプリケーションは、映像および音響番組編成と共に、ユーザのセットトップボックスに送達され得る。双方向テレビ番組ガイドアプリケーションは、双方向構成要素の存在をユーザに気付かせる。適切なインジケータの１つは、オーバーレイとして現在のテレビチャンネルの上に提示され得るアイコンである。他の適切なインジケータは、番組ガイド表示画面の一部として提供され得る、アイコンまたは他の表示要素である。
【００１１】
双方向テレビ番組ガイドアプリケーションを用いて、番組ガイドと関係のないアプリケーションが起動され得る。例えば、番組ガイドアプリケーションは、特定の番組ガイドと関係のないアプリケーションを起動する画面上のオプションを提供し得る。ユーザは、また、「起動」リモコンボタンのような専用のボタンをアクティブにし得る。
【００１２】
アプリケーションおよび他の双方向内容は、また、双方向テレビ番組ガイドアプリケーションによって表示される番組リスト項目に直接組み込まれ得る。例えば、ビデオオンデマンド番組編成は、ビデオオンデマンドアプリケーションを有するユーザにとって利用可能であるように作成され得る。双方向テレビ番組ガイドアプリケーションは、選択可能なビデオオンデマンド番組リスト項目を、双方向テレビ番組ガイドアプリケーションによって提供される番組ガイド表示画面に組み込み得る。ユーザが所与のビデオオンデマンド番組リスト項目を選択する場合、双方向テレビ番組ガイドアプリケーションは、ビデオオンデマンドアプリケーションを起動し、選択したリスト項目について映像を再生するか、またはその映像の送達の認証に必要な処理を開始するように、ビデオオンデマンドアプリケーションに指令することができる。
【００１３】
オーディオオンデマンド、情報サービスからのデータ、ウェブページ、ショッピング情報、競馬または他のウェジャリング等の他の双方向内容が、また、特定の番組ガイド表示画面にテレビ番組等の上のオーバーレイとして提供される、一体型選択可能ボタンによって処理され得る。番組ガイドと関係のないアプリケーションが、双方向テレビ番組ガイドアプリケーション内から呼び出され、現在のテレビ番組、番組リスト項目、サービス等と関係するアクションを取るように指令されることを可能にする、選択可能オプションは、ホットリンクと呼ばれる。現在表示されているテレビ番組と関係する選択可能ホットリンクは、番組ガイドアプリケーションを起動する様式を提供して、一方で起動されたアプリケーションに、現在のテレビ番組と関係するアクションを取るように指令する。例えば、ユーザは、スポーツ番組を視聴し得る。ホットリンクを、ホームショッピングアプリケーションに選ぶことによって、ホームショッピングアプリケーションが起動し、スポーツに関連する製品をユーザに提示するようにホームショッピングアプリケーションが指令される。
【００１４】
ユーザは、また、特定の番組ガイドと関係ないアプリケーションをお気に入りとして設定することが可能である。例えば、双方向テレビ番組ガイドアプリケーションは、これらの選択したお気に入りのアプリケーションを、ユーザに指令される場合にリストに表示するか、番組ガイドと関係のないアプリケーションのより大きいリスト内でユーザがナビゲートする場合に強調表示領域がそれらのお気に入りのアプリケーションにのみ移動するように制限するか、さもなければ、アプリケーションをお気に入りとして指定する情報を用い得る。
【００１５】
ユーザは、また、特定の番組ガイドと関係のないアプリケーションについて視聴制限を設定することができる。これにより、ユーザが、ショッピング、またはビデオオンデマンドのようなアプリケーションをロックすることが可能になる。視聴者は、予め規定されたユーザ選択視聴制限パスワードを入力することによって、または任意の他の適切な視聴制限ロック解除技術を用いることによって、このような視聴制限されたアプリケーションのロック解除をすることができる。
【００１６】
ユーザが、また、様々なアプリケーションと関連する内容について、リマインダを設定することが可能になる。例えば、ユーザが、ホームショッピングアプリケーション等に関連する特定のプロモーションセグメントについてリマインダを設定することが可能になる。リマインダは、また、チャットセッションについて設定され得る。
【００１７】
アプリケーション（例えば、双方向双方向テレビ番組ガイドアプリケーション）は、他のアプリケーション（例えば、番組ガイドと関係のないアプリケーション）が、フォアグラウンドにおいて実行する間、バックグラウンドで実行され続け得る。バックグラウンドアプリケーションは、連続的にイベントをモニタリングして、すぐに注目しなければならないイベントがいつ起こるか決定する。例えば、双方向テレビ番組ガイドアプリケーションは、バックグラウンドにおいて実行されて、ユーザが、注目を必要とするリモコンのキーを押したかどうか、または、プリセットリマインダのような、予め予約された番組ガイド機能が注目を必要とするかどうかをモニタリングする。このような場合、双方向テレビ番組ガイドアプリケーションは、フォアグラウンドで実行中の番組ガイドと関係のないアプリケーションの動作を終了または一時停止する。フォアグラウンドアプリケーションの動作が一時停止される場合、バックグラウンドアプリケーションは、一時停止したアプリケーションの動作を再開することをユーザが望むかどうか、または検出されたイベント（例えば、ユーザが押したキー、または予め予約されたリマインダに関係するイベント等）が行われるべきかどうかを、ユーザに尋ねるメッセージを表示し得る。
【００１８】
本発明のさらなる特徴、性質、および様々な利点は、添付の図面および以下の好適な実施形態の詳細な説明によって明らかになる。
例えば、本発明は以下を提供する。
（項目１）  双方向テレビ番組ガイドアプリケーションが、少なくとも部分的にユーザのユーザテレビ機器上でインプリメントされる、双方向テレビ番組ガイドシステムであって、
テレビ番組編成用の双方向構成要素を提供する、番組ガイドと関係のないアプリケーションをインプリメントする手段と、
該双方向テレビ番組ガイドが該番組ガイドと関係のないアプリケーションへのアクセスをユーザに提供することを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する手段と、
該ユーザが該双方向構成要素にアクセスすることを所望する場合に、該双方向テレビ番組ガイドアプリケーションで該番組ガイドと関係のないアプリケーションを起動する手段と、
を含む、システム。
（項目２）  前記起動する手段が、前記双方向テレビ番組ガイドアプリケーションで、前記ユーザテレビ機器に画面上のオプションを表示する手段を含む、項目１に記載のシステム。
（項目３）  前記双方向テレビ番組ガイドアプリケーションによって、ビデオオンデマンド番組リスト項目を、前記ユーザテレビ機器に表示される番組ガイド表示画面の一部として含める手段をさらに含む、項目２に記載のシステム。
（項目４）  前記双方向テレビ番組ガイドアプリケーションによって、前記ビデオオンデマンド番組リスト項目を、前記ユーザテレビ番組ガイド機器に表示される番組リスト項目のリストにおいて表示する手段をさらに含む、項目３に記載のシステム。
（項目５）  前記画面上のオプションを表示する前記手段が、前記双方向テレビ番組ガイドアプリケーションを用いて、メニューオプションを番組ガイド表示画面上に表示する手段をさらに含む、項目２に記載のシステム。
（項目６）  前記画面上のオプションを表示する前記手段が、前記双方向テレビ番組ガイドアプリケーションで、特定のタイプの内容に向けた番組リスト項目を含む、番組ガイド表示画面に該画面上のオプションを表示する手段をさらに含む、項目２に記載のシステム。
（項目７）  前記起動する手段が、ホットリンクを用いて、前記双方向テレビ番組ガイドアプリケーションで、前記番組ガイドと関係のないアプリケーションを起動する手段をさらに含む、項目１に記載のシステム。
（項目８）  前記ホットリンクがウェブブラウザアプリケーションと関係するシステムであって、
前記双方向テレビ番組ガイドから該ウェブブラウザアプリケーションを起動する手段と、
該双方向テレビ番組ガイドの内容と関係する内容のウェブページにアクセスするように、該ウェブブラウザアプリケーションに指令する手段と、
を含む、項目７に記載のシステム。
（項目９）  前記ホットリンクが電子メールアプリケーションと関係するシステムであって、
前記双方向テレビ番組ガイドから該電子メールアプリケーションを起動する手段と、
該双方向テレビ番組ガイドの内容と関係するアドレスに電子メールをアドレスするように、該電子メールアプリケーションに指令する手段と、
を含む、項目７に記載のシステム。
（項目１０）  前記ホットリンクがホームショッピングアプリケーションと関係するシステムであって、
前記双方向テレビ番組ガイドから該ホームショッピングアプリケーションを起動する手段と、
該双方向テレビ番組ガイドの内容と関係する製品を提示するように、該ホームショッピングアプリケーションに指令する手段と、
を含む、項目７に記載のシステム。
（項目１１）  前記ホットリンクがチャットアプリケーションと関係するシステムであって、
前記双方向テレビ番組ガイドから該チャットアプリケーションを起動する手段と、
該双方向テレビ番組ガイドの内容に基づいて機能を行うように、該チャットアプリケーションに指令する手段と、
を含む、項目７に記載のシステム。
（項目１２）  前記番組ガイドアプリケーションプログラムインターフェースが、首尾一貫したユーザインターフェースを維持しながら、前記番組ガイドと関係のないアプリケーションに前記ユーザがアクセスすることを可能にする手段をさらに含む、項目１に記載のシステム。
（項目１３）  複数の番組ガイドと関係のないアプリケーションがあり、前記番組ガイドアプリケーションプログラムインターフェースが、前記番組ガイドアプリケーションおよび該番組ガイドと関係のないアプリケーションの間のプラットホームリソースへのアクセスを調整する手段をさらに含む、項目１に記載のシステム。
（項目１４）  前記双方向テレビ番組ガイドアプリケーションが、複数の番組ガイドリソースを有し、複数の番組ガイドと関係のないアプリケーションがあり、前記番組ガイドアプリケーションプログラムインターフェースが、該番組ガイドと関係のないアプリケーションに該番組ガイドリソースへのアクセスを提供する手段をさらに含む、項目１に記載のシステム。
（項目１５）  前記双方向テレビ番組ガイドが、また、サーバ上で部分的にインプリメントされる、項目１に記載のシステム。
（項目１６）  前記双方向テレビ番組ガイドが、前記ユーザテレビ機器上のみでインプリメントされる、項目１に記載のシステム。
（項目１７）  番組ガイドと関係のないアプリケーション内容を、前記双方向テレビ番組ガイドによって提供される番組ガイド表示画面に組み込む手段をさらに含む、項目１に記載のシステム。
（項目１８）  双方向テレビ番組ガイドアプリケーションが、少なくとも部分的にユーザのユーザテレビ機器上でインプリメントされる、双方向テレビ番組ガイドシステムを用いる方法であって、
テレビ番組編成用の双方向構成要素を提供する、番組ガイドと関係のないアプリケーションをインプリメントする工程と、
双方向テレビ番組ガイドが該番組ガイドと関係のないアプリケーションへのアクセスをユーザに提供することを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する工程と、
該ユーザが該双方向構成要素にアクセスすることを所望する場合に、該双方向テレビ番組ガイドアプリケーションで該番組ガイドと関係のないアプリケーションを起動する工程と、
を包含する、方法。
（項目１９）  前記起動する工程が、前記双方向テレビ番組ガイドアプリケーションで、前記ユーザテレビ機器に画面上のオプションを表示する工程を包含する、項目１８に記載の方法。
（項目２０）  前記双方向テレビ番組ガイドアプリケーションによって、ビデオオンデマンド番組リスト項目を、前記ユーザテレビ機器に表示される番組ガイド表示画面の一部として含める工程をさらに包含する、項目１９に記載の方法。
（項目２１）  前記双方向テレビ番組ガイドアプリケーションによって、前記ビデオオンデマンド番組リスト項目を、前記ユーザテレビ番組ガイド機器に表示される番組リスト項目のリストにおいて表示する工程をさらに包含する、項目２０に記載の方法。
（項目２２）  前記画面上のオプションを表示する前記工程が、前記双方向テレビ番組ガイドアプリケーションを用いて、メニューオプションを番組ガイド表示画面上に表示する工程をさらに包含する、項目１９に記載の方法。
（項目２３）  前記画面上のオプションを表示する前記工程が、前記双方向テレビ番組ガイドアプリケーションで、特定のタイプの内容に向けた番組リスト項目を含む、番組ガイド表示画面に該画面上のオプションを表示する工程をさらに包含する、項目１９に記載の方法。
（項目２４）  前記起動する工程が、ホットリンクを用いて、前記双方向テレビ番組ガイドアプリケーションで、前記番組ガイドと関係のないアプリケーションを起動する工程をさらに包含する、項目１８に記載の方法。
（項目２５）  前記ホットリンクがウェブブラウザアプリケーションと関係する方法であって、
前記双方向テレビ番組ガイドから該ウェブブラウザアプリケーションを起動する工程と、
該双方向テレビ番組ガイドの内容と関係する内容のウェブページにアクセスするように、該ウェブブラウザアプリケーションに指令する工程と、
を包含する、項目２４に記載の方法。
（項目２６）  前記ホットリンクが電子メールアプリケーションと関係する方法であって、
前記双方向テレビ番組ガイドから該電子メールアプリケーションを起動する工程と、
該双方向テレビ番組ガイドの内容と関係するアドレスに電子メールをアドレスするように、該電子メールアプリケーションに指令する工程と、
を包含する、項目２４に記載の方法。
（項目２７）  前記ホットリンクがホームショッピングアプリケーションと関係する方法であって、
前記双方向テレビ番組ガイドから該ホームショッピングアプリケーションを起動する工程と、
該双方向テレビ番組ガイドの内容と関係する製品を提示するように、該ホームショッピングアプリケーションに指令する工程と、
を包含する、項目２４に記載の方法。
（項目２８）  前記ホットリンクがチャットアプリケーションと関係する方法であって、
前記双方向テレビ番組ガイドから該チャットアプリケーションを起動する工程と、
該双方向テレビ番組ガイドの内容に基づいて機能を行うように、該チャットアプリケーションに指令する工程と、
を包含する、項目２４に記載の方法。
（項目２９）  首尾一貫したユーザインターフェースを維持しながら、前記番組ガイドと関係のないアプリケーションに前記ユーザがアクセスすることを可能にするように、前記番組ガイドアプリケーションプログラムインターフェースを用いる工程をさらに包含する、項目１８に記載の方法。
（項目３０）  複数の番組ガイドと関係のないアプリケーションがあり、前記方法が、前記番組ガイドアプリケーションおよび該番組ガイドと関係のないアプリケーションによって、プラットホームリソースへのアクセスを調整するように、前記番組ガイドアプリケーションプログラムインターフェースを用いる工程をさらに包含する、項目１８に記載の方法。
（項目３１）  前記双方向テレビ番組ガイドアプリケーションが、複数の番組ガイドリソースを有し、複数の番組ガイドと関係のないアプリケーションがあり、前記方法が、該番組ガイドと関係のないアプリケーションに該番組ガイドリソースへのアクセスを提供するように、前記番組ガイドアプリケーションプログラムインターフェースを用いる工程をさらに包含する、項目１８に記載の方法。
（項目３２）  前記双方向テレビ番組ガイドが、また、サーバ上で部分的にインプリメントされる、項目１８に記載の方法。
（項目３３）  前記双方向テレビ番組ガイドが、前記ユーザテレビ機器上のみでインプリメントされる、項目１８に記載の方法。
（項目３４）  番組ガイドと関係のないアプリケーション内容を、前記双方向テレビ番組ガイドによって提供される番組ガイド表示画面に組み込む工程をさらに包含する、項目１８に記載の方法。
（項目３５）  テレビ番組編成用の双方向構成要素を提供する双方向テレビ番組ガイドアプリケーションおよび番組ガイドと関係のないアプリケーションが少なくとも部分的にインプリメントされるユーザテレビ機器であって、該双方向テレビ番組ガイドは、該双方向テレビ番組ガイドが該番組ガイドと関係のないアプリケーションへのアクセスをユーザに提供することを可能にする番組ガイドアプリケーションプログラムインターフェースを有し、該双方向テレビ番組ガイドアプリケーションは、該ユーザが該双方向構成要素にアクセスすることを所望する場合に、該番組ガイドと関係のないアプリケーションを起動する、双方向テレビ番組ガイドシステム。
（項目３６）  前記ユーザが前記番組ガイドとは関係のないアプリケーションを起動するために、前記双方向テレビ番組ガイドアプリケーションが、前記ユーザテレビ機器に画面上のオプションを表示する、項目３５に記載のシステム。
（項目３７）  前記双方向テレビ番組ガイドアプリケーションが、ビデオオンデマンド番組リスト項目を含む番組ガイド表示画面を表示する、項目３６に記載のシステム。
（項目３８）  前記双方向テレビ番組ガイドアプリケーションが、前記ビデオオンデマンド番組リスト項目を、前記ユーザテレビ番組ガイド機器の番組リスト項目のリストにおいて表示する、項目３７に記載のシステム。
（項目３９）  前記双方向テレビ番組ガイドアプリケーションが、前記画面上のオプションをメニューオプションとして番組ガイド表示画面上に表示する、項目３６に記載のシステム。
（項目４０）  前記双方向テレビ番組ガイドアプリケーションが、特定のタイプの内容に向けた番組リスト項目を含む、番組ガイド表示画面に前記画面上のオプションを表示する、項目３６に記載のシステム。
（項目４１）  前記双方向テレビ番組ガイドアプリケーションが、ホットリンクを用いて、前記番組ガイドと関係のないアプリケーションを起動する、項目３５に記載のシステム。
（項目４２）  前記ホットリンクがウェブブラウザアプリケーションと関係し、
前記双方向テレビ番組ガイドから該ウェブブラウザアプリケーションが起動され、
該ウェブブラウザアプリケーションが起動される場合、該双方向テレビ番組ガイドの内容と関係する内容のウェブページにアクセスするように、該ウェブブラウザアプリケーションが指令される、
項目４１に記載のシステム。
（項目４３）  前記ホットリンクが電子メールアプリケーションと関係し、
前記双方向テレビ番組ガイドから該電子メールアプリケーションが起動され、
該電子メールアプリケーションが起動される場合、該双方向テレビ番組ガイドの内容と関係するアドレスに電子メールをアドレスするように、該電子メールアプリケーションが指令される、
項目４１に記載のシステム。
（項目４４）  前記ホットリンクがホームショッピングアプリケーションと関係し、
前記双方向テレビ番組ガイドから該ホームショッピングアプリケーションが起動され、
該ホームショッピングアプリケーションが起動される場合、該双方向テレビ番組ガイドと関係する製品を提示するように、該ホームショッピングアプリケーションが指令される、
項目４１に記載のシステム。
（項目４５）  前記ホットリンクがチャットアプリケーションと関係し、
前記双方向テレビ番組ガイドから該チャットアプリケーションが起動され、
該チャットアプリケーションが起動される場合、該双方向テレビ番組ガイドの内容と関係する機能を行うように、該チャットアプリケーションが指令される、項目４１に記載のシステム。
（項目４６）  前記番組ガイドアプリケーションプログラムインターフェースが、首尾一貫したユーザインターフェースを維持しながら、前記番組ガイドと関係のないアプリケーションに前記ユーザがアクセスすることを可能にする、項目３５に記載のシステム。
（項目４７）  複数の番組ガイドと関係のないアプリケーションがあり、前記番組ガイドアプリケーションプログラムインターフェースが、前記番組ガイドアプリケーションおよび該番組ガイドと関係のないアプリケーションの間のプラットホームリソースへのアクセスを調整する、項目３５に記載のシステム。
（項目４８）  前記双方向テレビ番組ガイドアプリケーションが、複数の番組ガイドリソースを有し、複数の番組ガイドと関係のないアプリケーションがあり、前記番組ガイドアプリケーションプログラムインターフェースが、該番組ガイドと関係のないアプリケーションに該番組ガイドリソースへのアクセスを提供する、項目３５に記載のシステム。
（項目４９）  前記双方向テレビ番組ガイドが、また、サーバ上で部分的にインプリメントされる、項目３５に記載のシステム。
（項目５０）  前記双方向テレビ番組ガイドが、前記ユーザテレビ機器上のみでインプリメントされる、項目３５に記載のシステム。
（項目５１）  前記双方向テレビ番組ガイドが、番組ガイドと関係のないアプリケーション内容を、少なくとも１つの番組ガイド表示画面に組み込む、項目３５に記載のシステム。
（項目５２）  ユーザテレビ機器を有するシステムであって、
複数の番組ガイドと関係のないアプリケーションをインプリメントする手段と、
該ユーザテレビ機器で、該番組ガイドと関係のないアプリケーションのうちの特定のアプリケーションをお気に入りとして選択する機会をユーザに提供する手段と、
を含む、システム。
（項目５３）  双方向テレビ番組ガイドアプリケーションをインプリメントする手段と、
該双方向テレビ番組ガイドアプリケーションが前記ユーザに前記番組と関係のないアプリケーションへのアクセスを提供することを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する手段と、
をさらに含む、項目５２に記載のシステム。
（項目５４）  複数の番組ガイドリソースを有する、双方向テレビ番組ガイドアプリケーションをインプリメントする手段と、
アプリケーションが該番組ガイドリソースにアクセスすることを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する手段と、
をさらに含む、項目５２に記載のシステム。
（項目５５）  複数のプラットホームリソースを提供する手段と、
アプリケーションが該プラットホームリソースにアクセスすることを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する手段と、
をさらに含む、項目５２に記載のシステム。
（項目５６）  前記ユーザテレビ機器の番組ガイド表示画面において、前記ユーザが選択した前記特定の番組ガイドと関係のないアプリケーションのリストを表示する手段をさらに含む、項目５２に記載のシステム。
（項目５７）  ユーザテレビ機器を有するシステムを用いる方法であって、
複数の番組ガイドと関係のないアプリケーションをインプリメントする工程と、
該ユーザテレビ機器で、該番組ガイドと関係のないアプリケーションのうちの特定のアプリケーションをお気に入りとして選択する機会をユーザに提供する工程と、
を包含する、方法。
（項目５８）  双方向テレビ番組ガイドアプリケーションをインプリメントする工程と、
該双方向テレビ番組ガイドアプリケーションが前記ユーザに前記番組ガイドと関係のないアプリケーションへのアクセスを提供することを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する工程と、
をさらに包含する、項目５７に記載の方法。
（項目５９）  複数の番組ガイドリソースを有する、双方向テレビ番組ガイドアプリケーションをインプリメントする工程と、
アプリケーションが該番組ガイドリソースにアクセスすることを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する工程と、
をさらに包含する、項目５７に記載の方法。
（項目６０）  複数のプラットホームリソースを提供する工程と、
アプリケーションが該プラットホームリソースにアクセスすることを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する工程と、
をさらに包含する、項目５７に記載の方法。
（項目６１）  前記ユーザテレビ機器の番組ガイド表示画面において、前記ユーザが選択した前記特定の番組ガイドと関係のないアプリケーションのリストを表示する工程をさらに包含する、項目５７に記載の方法。
（項目６２）  複数の番組ガイドと関係のないアプリケーションが少なくとも部分的にインプリメントされるユーザテレビ機器を備えるシステムであって、該ユーザテレビ機器が、該番組ガイドと関係のないアプリケーションのうちの特定のアプリケーションを、お気に入りとして選択する機会をユーザに提供するように構築される、システム。
（項目６３）  双方向テレビ番組ガイドアプリケーションが、前記ユーザテレビ機器上で少なくとも部分的にインプリメントされるシステムであって、該システムは、前記双方向テレビ番組ガイドが前記ユーザに前記番組と関係のないアプリケーションへのアクセスを提供することを可能にする、番組ガイドアプリケーションプログラムインターフェースをさらに備える、項目６２に記載のシステム。
（項目６４）  複数の番組ガイドリソースを有する双方向テレビ番組ガイドアプリケーションが、前記ユーザテレビ機器上で少なくとも部分的にインプリメントされるシステムであって、該システムが、アプリケーションが該番組ガイドリソースにアクセスすることを可能にする、番組ガイドアプリケーションプログラムインターフェースをさらに備える、項目６２に記載のシステム。
（項目６５）  複数のプラットホームリソースと、
アプリケーションが該プラットホームリソースにアクセスすることを可能にする、番組ガイドアプリケーションプログラムインターフェースをさらに備える、項目６２に記載のシステム。
（項目６６）  前記ユーザテレビ機器の番組ガイド表示画面において、前記ユーザが選択した前記特定の番組ガイドと関係のないアプリケーションのリストが表示される、項目６２に記載のシステム。
（項目６７）  ユーザテレビ機器を有するシステムであって、
複数の番組ガイドと関係のないアプリケーションをインプリメントする手段と、
ユーザテレビ機器で、前記番組ガイドと関係のないアプリケーションのうちの特定のアプリケーションについて視聴制限を設定する機会をユーザに提供する手段と、
を含む、システム。
（項目６８）  双方向テレビ番組ガイドアプリケーションをインプリメントする手段と、
該双方向テレビ番組ガイドアプリケーションが前記ユーザに前記番組ガイドと関係のないアプリケーションへのアクセスを提供することを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する手段と、
をさらに含む、項目６７に記載のシステム。
（項目６９）  複数の番組ガイドリソースを有する、双方向テレビ番組ガイドアプリケーションをインプリメントする手段と、
アプリケーションが該番組ガイドリソースにアクセスすることを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する手段と、
をさらに含む、項目６７に記載のシステム。
（項目７０）  複数のプラットホームリソースを提供する手段と、
アプリケーションが該プラットホームリソースにアクセスすることを可能にする、番組ガイドアプリケーションプログラムインターフェースを提供する手段と、
をさらに含む、項目６７に記載のシステム。
（項目７１）  どの番組ガイドと関係のないアプリケーションが視聴制限によってロックされたかを示す番組ガイド表示画面を表示する手段をさらに含む、項目６７に記載のシステム。
（項目７２）  ユーザテレビ機器を有するシステムを用いる方法であって、
複数の番組ガイドと関係のないアプリケーションをインプリメントする工程と、
該番組ガイドと関係のないアプリケーションのうち特定の１つに視聴制限を設定する機会を該ユーザテレビ機器のそばに居るユーザに提供する工程と、
を包含する方法。
（項目７３）  双方向テレビ番組ガイドアプリケーションをインプリメントする工程と、
該双方向テレビ番組ガイドアプリケーションが前記番組ガイドと関係のないアプリケーションへのアクセスを前記ユーザに提供することを可能にする番組ガイドアプリケーション番組インターフェースを提供する工程と、
をさらに包含する、項目７２に記載の方法。
（項目７４）  複数の番組ガイドリソースを有する双方向テレビ番組ガイドアプリケーションをインプリメントする工程と、
アプリケーションが該番組ガイドリソースにアクセスすることを可能にする番組ガイドアプリケーション番組インターフェースを提供する工程と、
をさらに包含する、項目７２に記載の方法。
（項目７５）  複数のプラットフォームリソースを提供する工程と、
アプリケーションが該プラットフォームリソースにアクセスすることを可能にする番組ガイドアプリケーション番組インターフェースを提供する工程と、
をさらに包含する、項目７２に記載の方法。
（項目７６）  番組ガイドと関係のないアプリケーションのうち視聴制限によってロックされているものを示す番組ガイド表示画面を表示する工程をさらに包含する、項目７２に記載の方法。
（項目７７）  複数の番組ガイドと関係のないアプリケーションが少なくとも部分的にインプリメントされるユーザテレビ機器を備えるシステムであって、該ユーザテレビ機器は、該番組ガイドと関係のないアプリケーションのうち特定のものに視聴制限を設定する機会をユーザに与えるよう構成される、システム。
（項目７８）  前記ユーザテレビ機器上に双方向テレビ番組ガイドアプリケーションが少なくとも部分的にインプリメントされ、該双方向テレビ番組ガイドアプリケーションが前記番組ガイドと関係のないアプリケーションへのアクセスを前記ユーザに提供することを可能にする番組ガイドアプリケーション番組インターフェースをさらに備える、項目７７に記載のシステム。
（項目７９）  前記ユーザテレビ機器上に複数の番組ガイドリソースを有する双方向テレビ番組ガイドアプリケーションが少なくとも部分的にインプリメントされ、アプリケーションが該番組ガイドリソースへアクセスすることを可能にする番組ガイドアプリケーション番組インターフェースをさらに備える、項目７７に記載のシステム。
（項目８０）  複数のプラットフォームリソースと、
アプリケーションが該プラットフォームリソースにアクセスすることを可能にする番組ガイドアプリケーション番組インターフェースと、
をさらに備える、項目７７に記載のシステム。
（項目８１）  視聴制限によりロックされている番組ガイドと関係のないアプリケーションを示す番組ガイド表示画面を表示する、項目７７に記載のシステム。
（項目８２）  ユーザのユーザテレビ機器を有する双方向テレビ番組ガイドシステムであって、
該ユーザテレビ機器上に少なくとも部分的にインプリメントされる双方向テレビ番組ガイドアプリケーションと、
該ユーザテレビ機器上に少なくとも部分的にインプリメントされる複数の番組ガイドと関係のないアプリケーションであって、該双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションのうち１つのアプリケーションがフォアグラウンドアプリケーションとして動作し、該双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションのうち別のアプリケーションがバックグラウンドアプリケーションとして動作する、アプリケーションと、
該バックグラウンドアプリケーションを動作させながら該フォアグラウンドアプリケーションを動作させることを可能にする手段と、
該フォアグラウンドアプリケーションが動作している間に、該バックグラウンドアプリケーションによる早急な注意を要するイベントの在否を確認する手段と、
該早急な注意を要するイベントの１つが検出されたときに、該フォアグラウンドアプリケーションの動作を一時中断する手段と、
該フォアグラウンドアプリケーションの動作が一時中断したときに、該検出されたイベントを実行するかまたは該所与のフォアグラウンドアプリケーションの動作を再開するかを該ユーザに尋ねるメッセージを該ユーザテレビ機器上に表示する手段と、
を備えるシステム。
（項目８３）  前記イベントの在否を確認する手段は、ユーザアクティビティを確認する手段をさらに備える、項目８２に記載のシステム。
（項目８４）  前記ユーザアクティビティを確認する手段は、ユーザのキー押圧を確認する手段をさらに備える、項目８３に記載のシステム。
（項目８５）  前記イベント在否を確認する手段は、ユーザが選択したアクションを確認する手段をさらに備える、項目８２に記載のシステム。
（項目８６）  前記ユーザが選択したアクションを確認する手段は、リマインダを確認する手段をさらに備える、項目８５に記載のシステム。
（項目８７）  ユーザのユーザテレビ機器を有する双方向テレビ番組ガイドシステムを用いる方法であって、
該ユーザテレビ機器上に双方向テレビ番組ガイドアプリケーションを少なくとも部分的にインプリメントする工程と、
該ユーザテレビ機器上に複数の番組ガイドと関係のないアプリケーションを少なくとも部分的にインプリメントする工程であって、該双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションのうち１つのアプリケーションがフォアグラウンドアプリケーションとして動作し、該双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションのうち別のアプリケーションがバックグラウンドアプリケーションとして動作する、工程と、
該バックグラウンドアプリケーションが動作している間に該フォアグラウンドアプリケーションが動作することを可能にする工程と、
該フォアグラウンドアプリケーションが動作している間に該バックグラウンドアプリケーションによる早急な注意を要するイベントの在否を確認する工程と、
早急な注意を要するイベントの１つが検出されたときに、該フォアグラウンドアプリケーションの動作を一時中断する工程と、
該フォアグラウンドアプリケーションの動作が一時中断したときに、該検出されたイベントを実行するかまたは該所与のフォアグラウンドアプリケーションの動作を再開するかを該ユーザに尋ねるメッセージを該ユーザテレビ機器上に表示する工程と、
を包含する方法。
（項目８８）  前記イベント在否確認工程は、ユーザアクティビティを確認する工程をさらに包含する、項目８７に記載の方法。
（項目８９）  前記ユーザアクティビティを確認する工程は、ユーザのキー押圧を確認する工程を包含する、項目８８に記載の方法。
（項目９０）  前記イベント在否確認工程は、ユーザが選択したアクションを確認する工程をさらに包含する、項目８７に記載の方法。
（項目９１）  前記ユーザが選択したアクションを確認する工程は、リマインダを確認する工程をさらに包含する、項目９０に記載の方法。
（項目９２）  双方向テレビ番組ガイドシステムであって、
双方向テレビ番組ガイドアプリケーションが少なくとも部分的にインプリメントされ、複数の番組ガイドと関係のないアプリケーションが少なくとも部分的にインプリメントされるユーザテレビ機器を備え、ここで、
該双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションの中から１つのアプリケーションがフォアグラウンドアプリケーションとして動作し、該双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションの中から別のアプリケーションがバックグラウンドアプリケーションとして動作し、
該バックグラウンドアプリケーションが動作している間に該フォアグラウンドアプリケーションが動作し、
該バックグラウンドアプリケーションによる早急な注意を要するイベントが、該フォアグラウンドアプリケーションが動作している間に確認を受け、
該早急な注意を要するイベントの１つが検出されたとき、該フォアグラウンドアプリケーションの動作が一時中断し、
該フォアグラウンドアプリケーションの動作が一時中断したときに、該検出されたイベントを実行するかまたは該所与のフォアグラウンドアプリケーションの動作を再開するかを該ユーザに尋ねるメッセージが該ユーザテレビ機器上に表示される、
システム。
（項目９３）  前記双方向テレビ番組ガイドアプリケーションは、ユーザアクティビティを確認することにより前記イベントの在否を確認する、項目９２に記載のシステム。
（項目９４）  前記双方向テレビ番組ガイドアプリケーションは、ユーザのキー押圧を確認することにより前記ユーザアクティビティを確認する、項目９３に記載のシステム。
（項目９５）  前記双方向テレビ番組ガイドアプリケーションは、ユーザが選択したアクションを確認することによりイベントの在否を確認する、項目９２に記載のシステム。
（項目９６）  前記双方向テレビ番組ガイドアプリケーションは、リマインダを確認することにより前記ユーザが選択したアクションを確認する、項目９５に記載のシステム。
（項目９７）  ユーザテレビ機器を有するシステムであって、
該ユーザテレビ機器上に複数の番組ガイドと関係のないアプリケーションを少なくとも部分的にインプリメントする手段であって、該番組ガイドと関係のないアプリケーションに関連するコンテンツを該ユーザテレビ機器に表示する、手段と、
該番組ガイドと関係のないアプリケーションに関連するコンテンツにリマインダを設定する機会をユーザに提供する手段と、
を備えるシステム。
（項目９８）  前記ユーザテレビ機器上に双方向テレビ番組ガイドアプリケーションを少なくとも部分的にインプリメントする手段であって、前記双方向テレビ番組ガイドアプリケーションに関連するコンテンツを該ユーザテレビ機器に表示する、手段と、
該双方向テレビ番組ガイドアプリケーションに関連するコンテンツにリマインダを設定する機会を前記ユーザに提供する手段と、
をさらに備える、項目９７に記載のシステム。
（項目９９）  複数の番組ガイドと関係のないアプリケーションが少なくとも部分的にインプリメントされるユーザテレビ機器を備えるシステムであって、該番組ガイドと関係のないアプリケーションに関連するコンテンツを該ユーザテレビ機器に表示し、該番組ガイドと関係のないアプリケーションに関連するコンテンツにリマインダを設定する機会をユーザに提供する、
システム。
（項目１００）  前記ユーザテレビ機器上に双方向テレビ番組ガイドアプリケーションを少なくとも部分的にインプリメントし、該双方向テレビ番組ガイドアプリケーションに関連するコンテンツを該ユーザテレビ機器に表示し、該双方向テレビ番組ガイドアプリケーションに関連するコンテンツにリマインダを設定する機会を前記ユーザに提供する、項目９９に記載のシステム。
（項目１０１）  ユーザテレビ機器を有するシステムを用いる方法であって、
該ユーザテレビ機器上に複数の番組ガイドと関係のないアプリケーションを少なくとも部分的にインプリメントし、該番組ガイドと関係のないアプリケーションに関連するコンテンツを該ユーザテレビ機器に表示する工程と、
該番組ガイドと関係のないアプリケーションに関連するコンテンツにリマインダを設定する機会を前記ユーザに提供する工程と、
を包含する方法。
（項目１０２）  前記ユーザテレビ機器上に双方向テレビ番組ガイドアプリケーションを少なくとも部分的にインプリメントし、該双方向テレビ番組ガイドアプリケーションに関連するコンテンツを該ユーザテレビ機器に表示する工程と、
該双方向テレビ番組ガイドアプリケーションに関連するコンテンツにリマインダを設定する機会を前記ユーザに提供する工程と、
をさらに包含する、項目１０１に記載の方法。
（項目１０３）  少なくとも１つの番組ガイドと関係のないアプリケーションがインプリメントされるサーバを有するテレビ配信設備と、
該テレビ配信設備からテレビ番組を受信し、リソースを有するユーザテレビ機器であって、該ユーザテレビ機器上には、アプリケーション番組インターフェースが少なくとも部分的にインプリメントされ、双方向テレビ番組ガイドアプリケーションが少なくとも部分的にインプリメントされる、ユーザテレビ機器と、
該アプリケーション番組インターフェースを用いて、該双方向テレビ番組ガイドアプリケーションおよび少なくとも１つの番組ガイドと関係のないアプリケーションのリソースへのアクセスを調整する手段と、
を備えるシステム。
（項目１０４）  前記サーバ上でインプリメントされる複数の番組ガイドと関係のないアプリケーションが存在するシステムであって、前記アプリケーション番組インターフェースを用いて、前記双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションの中の前記リソースへのアクセスを調整する手段をさらに備える、
項目１０３に記載のシステム。
（項目１０５）  インターネット上に配置されたサーバに少なくとも１つの番組ガイドと関係のないアプリケーションをインプリメントする手段と、
前記アプリケーション番組インターフェースを用いて、前記双方向テレビ番組ガイドアプリケーション、該インターネット上の該サーバ上に配置された前記少なくとも１つの番組ガイドと関係のないアプリケーション、および前記テレビ配信設備にあるサーバ上に配置された前記複数の番組ガイドと関係ないアプリケーションの中の前記リソースへのアクセスを調整する手段と、
をさらに備える、項目１０４に記載のシステム。
（項目１０６）  インターネット上に配置されたサーバに少なくとも１つの番組ガイドと関係のないアプリケーションをインプリメントする手段と、
前記アプリケーション番組インターフェースを用いて、前記双方向テレビ番組ガイドアプリケーション、該インターネット上の該サーバ上に配置された前記少なくとも１つの番組ガイドと関係のないアプリケーション、および前記テレビ配信設備にあるサーバ上に配置された該少なくとも１つの番組ガイドと関係ないアプリケーションの中の前記リソースへのアクセスを調整する手段と、
をさらに備える、項目１０３に記載のシステム。
（項目１０７）  少なくとも１つの番組ガイドと関係のないアプリケーションがインプリメントされるサーバおよびテレビ番組を受信するためにテレビ配信設備に接続されたユーザテレビ機器を有するサーバを有する該テレビ配信設備を有するシステムを用いる方法であって、
アプリケーション番組インターフェースおよび双方向テレビ番組ガイドアプリケーションを少なくとも部分的に該ユーザテレビ機器上にインプリメントする工程と、
該アプリケーション番組インターフェースを用いて、該双方向テレビ番組ガイドアプリケーションおよび該少なくとも１つの番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する工程と、
を包含する方法。
（項目１０８）  前記サーバ上にインプリメントされる複数の番組ガイドと関係のないアプリケーションが存在する方法であって、前記アプリケーション番組インターフェースを用いて、前記双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する工程をさらに包含する、項目１０７に記載の方法。
（項目１０９）  前記インターネット上に配置されたサーバ上に少なくとも１つの番組ガイドと関係のないアプリケーションをインプリメントする工程と、
前記アプリケーション番組インターフェースを用いて、前記双方向テレビ番組ガイドアプリケーション、該インターネット上の該サーバ上に配置された該少なくとも１つの番組ガイドと関係のないアプリケーション、および前記テレビ配信設備にあるサーバ上に配置された前記複数の番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する工程と、
をさらに包含する、項目１０８に記載の方法。
（項目１１０）  前記インターネット上に配置されたサーバ上に少なくとも１つの番組ガイドと関係のないアプリケーションをインプリメントする工程と、
前記アプリケーション番組インターフェースを用いて、前記双方向テレビ番組ガイドアプリケーション、該インターネット上の該サーバ上に配置された該少なくとも１つの番組ガイドと関係のないアプリケーション、および前記テレビ配信設備にあるサーバ上に配置された該少なくとも１つの番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する工程と、
をさらに包含する、項目１０７に記載の方法。
（項目１１１）  少なくとも１つ番組ガイドと関係のないアプリケーションがインプリメントされるサーバを有するテレビ配信設備と、
該テレビ配信設備からテレビ番組を受信し、リソースを有するユーザテレビ機器であって、該ユーザテレビ機器上には、アプリケーション番組インターフェースおよび双方向テレビ番組ガイドアプリケーションが少なくとも部分的にインプリメントされ、該アプリケーション番組インターフェースは、該双方向テレビ番組ガイドアプリケーションおよび該少なくとも１つの番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する、ユーザテレビ機器と、を備えるシステム。
（項目１１２）  前記サーバにインプリメントされる複数の番組ガイドと関係のないアプリケーションが存在し、前記ユーザテレビ機器は、前記アプリケーション番組インターフェースを用いて前記双方向テレビ番組ガイドアプリケーションおよび該複数の番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整するようさらに構成される、項目１１１に記載のシステム。
（項目１１３）  少なくとも１つの番組ガイドと関係のないアプリケーションがインプリメントされる前記インターネット上に配置されたサーバをさらに備えたシステムであって、前記アプリケーション番組インターフェースは、前記双方向テレビ番組ガイドアプリケーション、該インターネット上のサーバ上に配置された前記少なくとも１つの番組ガイドと関係のないアプリケーション、および前記テレビ配信設備にあるサーバ上に配置された前記複数の番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する、項目１１２に記載のシステム。
（項目１１４）  少なくとも１つの番組ガイドと関係のないアプリケーションがインプリメントされる前記インターネット上に配置されたサーバをさらに備えたシステムであって、前記アプリケーション番組インターフェースは、前記双方向テレビ番組ガイドアプリケーション、該インターネット上のサーバ上に配置された前記少なくとも１つの番組ガイドと関係のないアプリケーション、および前記テレビ配信設備にあるサーバ上に配置された前記少なくとも１つの番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する、項目１１１に記載のシステム。
（項目１１５）  ユーザテレビ機器を有する双方向テレビ番組ガイドシステムであって、
該ユーザテレビ機器上に少なくとも部分的に双方向テレビ番組ガイドアプリケーションをインプリメントする手段と、
該ユーザテレビ機器上に少なくとも部分的に複数の番組ガイドと関係のないアプリケーションをインプリメントする手段であって、該双方向テレビ番組ガイドアプリケーションおよび番組ガイドと関係のないアプリケーションはリソースを有する、手段と、
該ユーザテレビ機器上に少なくとも部分的にアプリケーション番組インターフェースをインプリメントする手段と、
該アプリケーション番組インターフェースを用いて、該アプリケーションからの該リソース使用リクエストを認証する手段と、
を備える、システム。
（項目１１６）  前記アプリケーション番組インターフェースを用いて、前記アプリケーションへのアクセス権を判定する手段をさらに備える、項目１１５に記載のシステム。
（項目１１７）  ユーザテレビ機器を有する双方向テレビ番組ガイドシステムを用いる方法であって、
該ユーザテレビ機器上に双方向テレビ番組ガイドアプリケーションを少なくとも部分的にインプリメントする工程と、
該ユーザテレビ機器上に複数の番組ガイドと関係のないアプリケーションを少なくとも部分的にインプリメントする工程であって、該双方向テレビ番組ガイドアプリケーションおよび該番組ガイドと関係のないアプリケーションは、リソースを有する、工程と、
該ユーザテレビ機器上にアプリケーション番組インターフェースを少なくとも部分的にインプリメントする工程と、
該アプリケーション番組インターフェースを用いて、該アプリケーションからの該リソースの使用リクエストを認証する工程と、
を包含する方法。
（項目１１８）  前記アプリケーション番組インターフェースを用いて、前記アプリケーションへのアクセス権を判定する工程をさらに包含する、項目１１７に記載の方法。
（項目１１９）  双方向テレビ番組ガイドシステムであって、
リソースを有する双方向テレビ番組ガイドアプリケーション、リソースを有する複数の番組ガイドと関係のないアプリケーション、およびアプリケーション番組インターフェースが少なくとも部分的にインプリメントされるユーザテレビ機器であって、該ユーザテレビ機器は、該アプリケーション番組インターフェースが該アプリケーションからのリソース使用リクエストを認証するよう構成される、ユーザテレビ機器を備える、
システム。
（項目１２０）  前記ユーザテレビ機器は、前記アプリケーション番組インターフェースが前記アプリケーションへのアクセス権を判定するようさらに構成される、項目１１９に記載のシステム。
（項目１２１）  インターネット上に配置されたサーバ上に少なくとも１つの番組ガイドと関係のないアプリケーションをインプリメントする手段と、
テレビ番組を提供するテレビ配信設備と、
該テレビ配信設備からテレビ番組を受信し、リソースを有するユーザテレビ機器であって、該ユーザテレビ機器上には、アプリケーション番組インターフェースおよび双方向テレビ番組ガイドアプリケーションが少なくとも部分的にインプリメントされる、ユーザテレビ機器と、
該アプリケーション番組インターフェースを用いて、該双方向テレビ番組ガイドアプリケーションおよび該少なくとも１つの番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する手段と、
を備えるシステム。
（項目１２２）  システムを用いる方法であって、
インターネット上に配置されたサーバ上に少なくとも１つの番組ガイドと関係のないアプリケーションをインプリメントする工程と、
テレビ配信設備にテレビ番組を提供する工程と、
ユーザテレビ機器を用いてテレビ番組を受信する工程であって、該ユーザテレビ機器は、リソースを有する、工程と、
該ユーザテレビ機器上にアプリケーション番組インターフェースを少なくとも部分的にインプリメントする工程と、
該ユーザテレビ機器上に双方向テレビ番組ガイドアプリケーションを少なくとも部分的にインプリメントする工程と、
該アプリケーション番組インターフェースを用いて、該双方向テレビ番組ガイドアプリケーションおよび該少なくとも１つの番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する手段と、
を備える方法。
（項目１２３）  少なくとも１つの番組ガイドと関係のないアプリケーションがインプリメントされるインターネット上に配置されたサーバと、
テレビ番組を提供するテレビ配信設備と、
該テレビ配信設備からテレビ番組を受信し、リソースを有するユーザテレビ機器であって、該ユーザテレビ機器上には、アプリケーション番組インターフェースおよび双方向テレビ番組ガイドアプリケーションが少なくとも部分的にインプリメントされ、該アプリケーション番組インターフェースは、該双方向テレビ番組ガイドアプリケーションおよび該少なくとも１つの番組ガイドと関係のないアプリケーションの中のリソースへのアクセスを調整する、ユーザテレビ機器と、を備えるシステム。
（項目１２４）  ユーザの家において複数の相互接続されたユーザテレビ機器デバイスが存在し、リソースが存在するシステムであって、
第１のユーザテレビ機器デバイス上に双方向テレビ番組ガイドをインプリメントする手段と、
該第１のユーザテレビ機器デバイスに接続された第２のユーザテレビ機器デバイス上に少なくとも１つの別のアプリケーションをインプリメントする手段であって、該第１のユーザテレビ機器デバイスおよび該第２のユーザテレビ機器デバイスのうち少なくとも１つの上にアプリケーション番組インターフェースがインプリメントされ、該アプリケーション番組インターフェースは、該双方向テレビ番組ガイドアプリケーションおよび該別のアプリケーションの該リソースへのアクセスを調整する、手段と、
を備えるシステム。
（項目１２５）  ユーザの家庭内に複数の相互接続されたユーザテレビ機器デバイスが存在し、リソースが存在するシステムを用いる方法であって、
第１のユーザテレビ機器デバイス上に双方向テレビ番組ガイドをインプリメントする工程と、
該第１のユーザテレビ機器デバイスに接続された第２のユーザテレビ機器デバイス上に少なくとも１つの別のアプリケーションをインプリメントする工程であって、該第１のユーザテレビ機器デバイスおよび該第２のユーザテレビ機器デバイスのうち少なくとも１つの上にアプリケーション番組インターフェースがインプリメントされ、該アプリケーション番組インターフェースは、該双方向テレビ番組ガイドアプリケーションおよび該別のアプリケーションの該リソースへのアクセスを調整する、工程と、
を包含する方法。
（項目１２６）  ユーザの家庭内に複数の相互接続されたユーザテレビ機器デバイスが存在し、リソースが存在するシステムであって、
双方向テレビ番組ガイドアプリケーションがインプリメントされる第１のユーザテレビ機器デバイスと、
該第１のユーザテレビ機器デバイスに接続され、少なくとも１つの別のアプリケーションがインプリメントされる第２のユーザテレビ機器デバイスであって、該第１および第２ののユーザテレビ機器デバイスのうち少なくとも１つの上にアプリケーション番組インターフェースがインプリメントされ、該アプリケーション番組インターフェースは、該双方向テレビ番組ガイドアプリケーションおよび該別のアプリケーションの該リソースへのアクセスを調整する、ユーザテレビ機器デバイスと、
を備える、システム。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明による、例示的な双方向テレビ番組ガイドシステムの図である。
【図２】図２は、本発明による、双方向テレビ番組ガイドアプリケーションおよび複数の番組ガイドと関係のないアプリケーションをシステムがどのように有し得るかを示す図である。
【図３】図３は、本発明による、２つのアプリケーションが、機能においてどのようにオーバーラップを有し得るかを示す図である。
【図４】図４は、本発明による、番組ガイドを用いてチャンネルの変更に含まれる工程を示すフローチャートである。
【図５】図５は、本発明による、番組ガイドアプリケーションと共に、番組ガイドと関係のないアプリケーションを呼び出す場合、番組ガイドアプリケーションプログラムインターフェースを用いて、首尾一貫したユーザインターフェースを維持することに含まれる工程を示すフローチャートである。
【図６】図６は、番組リスト項目と関連する双方向構成要素の利用可能性を示すアイコンを有する番組リスト項目を含む、例示的な番組ガイド表示画面の図である。
【図７】図７は、本発明による、双方向構成内容の利用可能性を示すアイコンが、どのように、特定のテレビチャンネルの映像の上にオーバーレイとして表示されるかを示す、例示的なテレビ画面の図である。
【図８】図８は、本発明による、番組ガイドと関係のないアプリケーションが利用可能であることをユーザに示すことに含まれる、例示的な工程のフローチャートである。
【図９】図９は、本発明による、ユーザテレビ機器を制御するために用いられる、例示的なリモコンの図である。
【図１０】図１０は、本発明による、番組と関連する双方向構成要素が、専用のボタンを押すことによって、どのように起動され得るかを示す図である。
【図１１】図１１は、本発明による、番組ガイドと関係のないアプリケーションを、ユーザが、画面上のプロンプトに応答して、どのように呼び出し得るかを示す図である。
【図１２ａ】図１２ａは、本発明による、ユーザが所与の番組に合わせながら情報キーを押すことによって、所与の番組についてのさらなる情報をどのように入手し得るか、および、情報が表示された後、ユーザが起動ボタンを押すことによって、番組ガイドと関係のないアプリケーション（例えば、ウェブブラウザ）をどのように起動し得るかを示す図である。
【図１２ｂ】図１２ｂは、本発明による、ユーザが、様々な番組ガイドオプションおよび番組ガイドと関係のないアプリケーションの起動についてのオプションを含む、オーバーレイを、どのようにアクティブにするか、および用い得るかを示す図である。
【図１３】図１３は、本発明による、特定のカテゴリー（スポーツ）についての番組ガイドリスト項目を含み、ウェブブラウザへの画面上のホットリンクを含む、例示的な番組ガイド表示画面の図である。
【図１４】図１４は、本発明による、番組ガイドリスト項目および様々な番組ガイドと関係のないアプリケーションを起動するためのメニューオプションを含む、例示的な番組ガイド表示画面の図である。
【図１５】図１５は、本発明による、ユーザがウェブブラウザアプリケーションを呼び出し、グリッド内で選択可能オプションが隣接するショーと関係する、特定のウェブページを検索するように、ウェブブラウザアプリケーションに指令することを可能にする選択可能ホットリンクを、特定のグリッドセルが提供する、番組リスト項目のグリッドを含む、例示的な番組ガイド表示画面の図である。
【図１６】図１６は、本発明による、ビデオオンデマンド番組リストを含む、例示的な番組ガイド表示画面の図である。
【図１７ａ】図１７ａは、本発明による、通常の番組リスト項目と混ぜられたビデオオンデマンド番組リスト項目を含む、例示的な番組ガイド表示画面の図である。
【図１７ｂ】図１７ｂは、本発明による、ビデオオンデマンド番組リスト項目を含む、番組リスト項目の例示的な番組ガイド表示画面の図である。
【図１８】図１８は、ユーザが、特定のカテゴリーまたはテーマについての番組リスト項目を視聴するために選択し得る、オプションを含む、例示的な番組ガイド表示画面の図である。図１８の表示画面の例示的な番組編成テーマのいくつかは、本発明による、ビデオオンデマンド番組編成と関係する。
【図１９ａ】図１９ａは、本発明による、選択可能オーディオオンデマンド番組リスト項目を含む、例示的な番組ガイド表示画面の図である。ユーザが、リスト項目のうちの１つを選択する場合、双方向テレビ番組ガイドアプリケーションは、本発明による、オーディオオンデマンドアプリケーションを起動し、選択されたリスト項目と関連付けられた音声を再生するように指令する。
【図１９ｂ】図１９ｂは、本発明による、テレビ番組または番組リスト項目等の映像の上に提供され得る株価表示器のようなデータサービスの表示を示す図である。
【図２０】図２０は、本発明による、ウェブの内容等が、番組ガイド表示画面にどのように組み込まれるかを示す図である。
【図２１ａ】図２１ａは、本発明による、ユーザが起動を押す場合に、番組ガイドアプリケーションが、利用可能な番組ガイドと関係のないアプリケーションについて、選択可能オプションのリストをどのように表示し得るかを示す図である。
【図２１ｂ】図２１ｂは、本発明による、テレビ番組を視聴しているユーザが、チャットアプリケーションを起動し、テレビ番組に関係するチャットセッションを開始するようにチャットアプリケーションに指令する、ホットリンクを（起動キーを押すことによって）どのようにアクティブにし得るかを示す例示的な図である。
【図２２】図２２は、本発明による、番組ガイドと関係のないアプリケーションについて、ホットリンクを用いることに含まれる例示的な工程のフローチャートである。
【図２３】図２３は、本発明による、電子メール（ｅメール）ホットリンクを用いることに含まれる例示的な工程のフローチャートである。
【図２４】図２４は、本発明による、ホームショッピングホットリンクを用いることに含まれる工程のフローチャートである。
【図２５ａ】図２５ａは、本発明による、特定の番組ガイドと関係のないアプリケーションをお気に入りとして設定する機会、または、特定のアプリケーションについて視聴制限を設定する機会をユーザに提供する、例示的な番組ガイド表示画面の図である。
【図２５ｂ】図２５ｂは、本発明による、例示的なお気に入り視聴番組ガイド表示画面の図である。
【図２５ｃ】図２５ｃは、本発明による、例示的なビデオオンデマンド購入認証画面の図である。
【図２５ｄ】図２５ｄは、本発明による、例示的なホームショッピングアプリケーションリスト項目の図である。
【図２６】図２６は、本発明による、双方向テレビ番組ガイドアプリケーションの購入機能が、番組ガイドアプリケーションと番組ガイドアプリケーションと関係のないアプリケーションの１つとの間でどのように共有されるかを示す図である。
【図２７】図２７は、本発明による、他のアプリケーションがフォアグラウンドで動作する間の、バックグラウンドにおけるアプリケーションの実行に含まれる工程の例示的なフローチャートである。
【図２８】図２８は、本発明による、番組ガイドリマインダオーバーレイが、ウェブブラウザ等の実行中の番組ガイドと関係のないアプリケーションの上にどのように提供されて、次に来るテレビ番組をユーザに知らせるかを示す、一連の例示的な表示画面の図である。
【図２９ａ】図２９ａは、本発明による、選択可能オプションが、番組ガイドと関係のないアプリケーションにどのように提供され得るかを示すメインメニュー用の番組ガイド表示画面の図である。
【図２９ｂ】図２９ｂは、本発明による、ユーザが番組ガイドと関係のないアプリケーションを起動することを可能にし、このようなアプリケーション内で関連するセットアップ画面につれていく選択可能オプションを含む、例示的な番組ガイドセットアップ画面を示す図である。
【図３０】図３０は、本発明による、アプリケーションプログラムガイドインターフェースを有する、アプリケーションの登録に関連する工程のフローチャートである。
【図３１】図３１は、本発明による、アプリケーションの認証、およびアプリケーションのアクセス権の決定に含まれる工程のフローチャートである。
【図３２】図３２は、本発明による、アプリケーションプログラムガイドインターフェースを用いるアプリケーションが、ユーザテレビ機器、第２のユーザテレビ機器、インターネットサーバ、またはテレビ配信設備に関連するサーバのような様々な位置にどのように基づくかを示す図である。
【発明を実施するための形態】
【００２０】
（好ましい実施態様の詳細な説明）
本発明による、例示的な番組ガイドシステム３０を図１に示す。番組リスト項目、番組説明、ペイパービュー注文情報等の番組ガイドデータは、主設備３４の番組ガイドデータベース３２に記憶され得る。主設備３４は、複数のテレビ配信設備３６に、通信経路３８のような通信経路を介して番組ガイドデータを配信する。テレビ配信設備３６は、放送テレビ設備、ケーブルシステムヘッドエンド、衛星配信設備、または他の適切なテレビ配信設備であり得る。図１には、図面が複雑になりすぎるのを防ぐため、テレビ配信設備３６を１つしか示していない。明瞭化するため、本発明は、主に、このようなテレビ配信設備を１つ用いた場合に関して説明される。通信経路３８は、衛星リンク、ケーブル、光ファイバリンク、電話リンク、インターネット等のような任意の適切な通信経路であり得る。
【００２１】
各テレビ配信設備３６は、複数の関連づけられたユーザを有する。それぞれのユーザは、通信経路４２のうちの１つを介してテレビ配信設備３６に接続された、ユーザテレビ機器４０を有する。通信経路４２は、テレビ番組編成およびデータを支持するのに適切な、任意の適切なタイプのリンクであり得る。例えば、テレビ配信設備３６がケーブルシステムである場合、通信経路４２は、ケーブルであり得る。経路４２を用いて、テレビ番組編成がユーザテレビ機器４０に配信される。ユーザテレビ機器４０に配信されるテレビ信号は、アナログまたはデジタル、あるいは両方であってもよい。経路４２を用いて、また、番組ガイドデータのようなデータがユーザテレビ機器４０に配信される。データは、帯域内または帯域外技術を用いて配信され得、デジタルまたはアナログ技術を用い得る。データは、連続的に、周期的に、またはオンデマンドに配信され得る。経路４２は、好適には、双方向的であり、番組ガイドからの衝動的なペイパービュー購入およびクライアント−サーバ機能のような機能が支持され得る。番組ガイドサービス以外のサービスがユーザに提供される場合、データは、このような番組ガイドと関係のないサービスに関係する経路４２で提供され得る。
【００２２】
図１に示すように、ユーザテレビ機器４０は、オプションのビデオカセットレコーダー４６、あるいは、記録することが出来るデジタルビデオディスク（ＤＶＤ）プレーヤーのような他の記録装置、またはハードディスクドライブを備える機器のようなデジタル記憶装置等に接続されたセットトップボックス４４を備え得る。セットトップボックス４４は、テレビ配信設備３６から通信経路４２を介して、テレビ番組編成およびデータを受信し得る。双方向テレビ番組ガイドおよび様々な番組ガイドと関係のないアプリケーションが、セットトップボックス４４上でインプリメントされ得る。
【００２３】
テレビ配信設備３６からのテレビ番組編成、セットトップボックス４４上のアプリケーションによって発生される表示画面が、例えば、ケーブルまたはワイヤであり得る通信経路４８を用いて、ビデオカセットレコーダー４６に提供され得る。コマンドが、セットトップボックス４４から、赤外線リンクまたは他の適切な通信経路であり得る通信経路５０を用いて、ビデオカセットレコーダー４６に提供され得る。
【００２４】
ビデオカセットレコーダー４６は、テレビ配信設備３６からのテレビ番組編成、セットトップボックス４４によって発生される表示画面、またはビデオカセットを再生することによって発生される映像信号を、通信経路５４を介してテレビ５２に送り得る。ユーザは、テレビ番組編成および表示画面をテレビ５２で視聴し得、テレビ５２（または補助音響システム）を用いて音楽チャンネルまたは他の音響番組をリストすることができる。
【００２５】
セットトップボックス４４、ビデオカセットレコーダー４６、テレビ５２は、リモコン５６、またはマウス、トラックボール、ワイヤレスキーボード、音声認識システム、タッチパッド、専用キー等のような任意の他の適切なユーザインターフェースによって制御され得る。所望される場合、パーソナルコンピュータテレビ（ＰＣ／ＴＶＳ）または最先端のテレビ受信器に基づくユーザテレビ機器４０の他のタイプが、セットトップボックスに基づくコンフィギュレーションの代わりに用いられ得る。しかし、明瞭化のため、本発明は、主にセットトップボックス構成と共に説明される。さらに、番組リスト項目および他の情報が、テレビ配信設備３６を通過することなく、通信経路４２とは別の経路を用いて、ユーザテレビ機器４０に配信され得るコンフィギュレーションのような異なるコンフィギュレーションを用いて、ユーザテレビ機器４０へとデータが配信され得る。明瞭化のために、本発明は、主に、図１に示す例示的なデータ配信構成と共に説明される。
【００２６】
テレビ配信設備３６は、ビデオサーバ５８を備えて、ビデオオンデマンドアプリケーションを支持し得る。このようなアプリケーションで、ビデオサーバ５８に記憶された映像は、ユーザテレビ機器４０でユーザによってリクエストされ得る。映像は、その後、通信経路４２でユーザに対して再生され得る。サーバ５８と別の、または一体型のサーバ５９が、また、クライアント−サーバアーキテクチャを用いて、番組ガイドアプリケーションのようなアプリケーションをインプリメントすることが所望される場合に設けられ得る。
【００２７】
番組ガイドアプリケーションおよび番組ガイドと関係のないアプリケーションのようなアプリケーションは、任意の適切なプラットホーム上でインプリメントされ得る。適切なプラットホームのうちの１つは、セットトップボックス、または最先端のデジタルテレビ受信器等のようなセットトップボックス機能を組み込む装置に基づき得るユーザ機器４０である。他の適切なプラットホームは、サーバ５９およびユーザテレビ機器４０に基づくクライアント−サーバアーキテクチャを含む。サーバ５９は、テレビ配信設備３６、またはユーザテレビ機器４０から遠隔の他の位置に位置し得る。サーバ５９は、ユーザテレビ機器４０と協同して動作する。クライアントサーバ構成において、番組ガイドデータはサーバ５９のデータベースにおいて維持され得、オンデマンドにユーザテレビ機器４０に送達され得る。サーバ５９で維持される番組ガイドデータは、番組ガイドデータベース３２から通信リンク３８を介して、サーバ５９に、そのデータベース用に配信され得る。
【００２８】
クライアントサーバ構成で、プラットホーム上でインプリメントされる双方向番組ガイドおよび他のアプリケーションは、ユーザテレビ機器４０上で完全にインプリメントされるのではなく、ユーザテレビ機器４０上で部分的にインプリメントされ、サーバ５９上で部分的にインプリメントされる。例えば、メニュー画面の表示に関係する番組ガイド機能は、ユーザテレビ機器４０上でインプリメントされ得るが、テレビ配信設備３６での番組ガイドデータベースの維持に関係する機能は、サーバ５９を用いてインプリメントされ得、ビデオオンデマンド機能に関係する機能は、サーバ５８を用いてインプリメントされ得る。
【００２９】
セットトップボックス４４上のウェブブラウザアプリケーションは、ユーザがインターネット６０にアクセスすることを可能にすることができる。インターネット６０は、（例えば、モデムリンクを介して）直接アクセスされるか、または、図１に示すように、（例えば、ケーブルモデムリンクを用いて）テレビ配信設備３６を介してアクセスされ得る。直接アクセスされるか、またはテレビ配信設備３６を介してアクセスされ得る、他の設備およびサービスには、バンキングサービス（バンキング設備６２を用いる）、ショッピングサービス（履行設備６４を用いる）、ウェジャリングまたはゲームサービス（ゲーム設備６６を用いる）、ならびに情報および他のサービス（データ設備６８を用いる）が含まれる。
【００３０】
図２に示すように、番組ガイドアプリケーション７０は、番組ガイドと関係のないアプリケーションについて、番組ガイドアプリケーション７０がポータルとして機能を果たすことを可能にする、関連付けられた番組ガイドアプリケーションプログラムインターフェース（ＡＰＩ）７２を有し得る。番組ガイドと関係のないアプリケーションとして、オーディオオンデマンドアプリケーション７４、ビデオオンデマンドアプリケーション７６、ホームバンキングアプリケーション７８、ホームショッピングアプリケーション８０、エンハンスドテレビアプリケーション８２、インターネットウェブブラウザアプリケーション８４、データサービスアプリケーション８６、電子メールアプリケーション８８、およびゲームサービスアプリケーション９０がある。番組ガイドＡＰＩが用いられる番組ガイドシステムは、Ｅｌｌｉｓらの米国特許出願第０９／１４５，２３２号に記載されており、この出願は、その全文が本明細書中で参考として援用される。例示のために番組ガイドアプリケーション７０の一部として説明されているが、番組ガイドＡＰＩ７２は、番組ガイドアプリケーション７０の一部、または、アプリケーション７０と関連付けられているがアプリケーション７０と別個のもののいずれかとしてみなされ得る。番組ガイドＡＰＩ７２は、ユーザテレビ機器４０上で部分的にインプリメントされ、サーバ５９のようなサーバ上で部分的にインプリメントされ得るか、またはユーザテレビ機器４０上でインプリメントされ得る。明瞭化のため、番組ガイドＡＰＩ７２の機能は、主に、番組ガイドＡＰＩ７２がユーザテレビ機器４０上でインプリメントされる構成のコンテキストにおいて説明される。
【００３１】
さらに、ＡＰＩ７２は、本明細書中で、主に、番組ガイドアプリケーション７０と関連付けられるとして説明されるが、本発明の原理は、アプリケーションプログラムインターフェースが他のアプリケーションに関連付けられるシステムにも適用される。詳細かつ明瞭に説明するために、本発明は、主に番組ガイドＡＰＩのコンテキストにおいて説明される。しかし、これは、例示に過ぎない。
【００３２】
本発明によると、番組ガイドＡＰＩ７２を用いることによって、番組ガイドアプリケーション以外のアプリケーションへの全てのアクセスが番組ガイドを通じて行われることが確実になる。これにより、本質的に、ユーザがマスターするインターフェースが１つしかないことが確実になる。ユーザは、複数のユーザナビゲーションパラダイムを習熟しようとしたり、異なるデータ表示フォーマットに精通しようとする必要がない。ユーザは、単一のユーザインターフェースのみに精通すればよい。
【００３３】
番組ガイドＡＰＩ７２は、番組ガイドと関係のないアプリケーションがプラットホームリソース９２にアクセスすることを可能にする機能を有する。プラットホームリソース９２として、画面上の表示機能（色、フォント等）、リモコンキー（キー割り当て等）、フロントパネルリソース（例えば、ユーザテレビ機器４０上の様々な専用ボタンに割り当てられた機能を決定する）、通信チャンネルリソース（例えば、セットトップボックス２２がどのようにデータを送信および受信するかに関係する機能）、およびサーバリソースがある。
【００３４】
番組ガイドＡＰＩ７２は、また、アプリケーションが番組ガイドリソース９４を用いることを可能にする機能を有する。番組ガイドリソース９４として、チューニング（どのようにセットトップボックスのチャンネルを変更するか）、視聴制限（特定のチャンネルまたは番組にパスワードロックを位置付けることに関係する機能）、お気に入り（例えば、ユーザが指定したお気に入りのチャンネル）、ユーザプロフィール（例えば、所与のセットトップボックスの番組ガイドの様々なユーザ用のお気に入りおよび設定内容プロフィール）、ドローイング機能、強調表示および画面上のナビゲーション、データベースアクセス（例えば、セットトップボックス４４のメモリに記憶され、主設備３４の番組ガイドデータベース３２から周期的または連続的に番組ガイドデータが供給される、番組ガイド情報のデータベース）、購入機能（例えば、ペイパービューイベントの衝動注文）、番組ガイド表示画面上のオプション等がある。
【００３５】
番組ガイドＡＰＩ７２の機能が、番組ガイドと関係ないアプリケーションのプラットホームリソース９２および番組ガイドリソース９４へのアクセスの調整に役立つので、リソースの競合がなくなり、各アプリケーションが必要とするコードおよびデータの量が減少し得る。アプリケーションに渡る共通のユーザインタフェースが、また、確実にされる。図３に示すように、番組ガイドと関係のないアプリケーション番号１および番組ガイドと関係のないアプリケーション番号２は、機能９６のオーバーラップを有し得る。オーバーラップ９６によって表される共有のコードおよびデータは、典型的には、セットトップボックス４４のメモリ内に常駐する。オーバーラップ９６は、セットトップボックス４４上のこれらの機能のインプリメントに関連するオーバーヘッドの節約を表す。
【００３６】
番組ガイドアプリケーション７０を用いて特定の番組ガイドと関係のないアプリケーション機能を行うことの一例として、チャンネルをセットトップボックス４４がチューニングされたチャンネルに変更する機能がある。このプロセスに含まれる工程を図４に示す。工程９８で、ユーザは、番組ガイドと関係のないアプリケーションの１つによって、チャンネル変更をリクエストする機会を提供される。番組ガイドと関係のないアプリケーションは、また、チャンネル変更を開始し得る（例えば、データ収集に適切なチャンネルにチューニングするようにチューナに指令する）。ユーザがチャンネル変更をリクエストしたか、または番組ガイドと関係のないアプリケーションがチャンネル変更を開始した後、工程１００で番組ガイドアプリケーション７０が用いられて、チャンネルが変更される。番組ガイドアプリケーション７０がチャンネルを変更する際、視聴制限、お気に入りのチャンネル、ならびに認証および購入機能のような番組ガイド機能が、首尾一貫して適用されることを確実にする。このことは、番組ガイドと関係のないアプリケーションのそれぞれにおいて、および番組ガイドアプリケーション７０において、これらの機能の各々がほぼ同一に動作し得るので、首尾一貫したユーザインターフェースが維持されることを確実にするのに役立つ。
【００３７】
本発明の番組ガイドシステムは、番組ガイドアプリケーション７０を用いて特定の番組ガイドと関係のないアプリケーション機能を行って、首尾一貫したユーザインターフェースを維持する。首尾一貫したユーザインターフェースの維持に含まれる工程を、図５に示す。工程１０２で、番組ガイドアプリケーション７０は、番組ガイドと関係のないアプリケーションへのアクセスを提供する。ユーザが番組ガイドと関係のないアプリケーションを起動したか、何らかの方法で番組ガイドと関係のないアプリケーションが呼び出された後、番組ガイドアプリケーション７０は、工程１０４で、番組ガイドアプリケーション７０および任意の番組ガイドと関係のないアプリケーションの動作中、首尾一貫したユーザインターフェースを維持する。
【００３８】
図５に示すように、工程１０４での首尾一貫したユーザインターフェースを維持するタスクは、サブ工程１０６でのプラットホームリソースへのアクセスの調整を部分的に含み、サブ工程１０８での番組ガイドと関係のないアプリケーションに番組ガイドリースへのアクセスを提供することを部分的に含む。工程１０８の一例として、ユーザが、番組ガイドと関係のないアプリケーションを用いて、セットトップボックス４４のチャンネルを変更する必要がある場合がある。番組ガイドアプリケーションは、視聴制限、お気に入りのチャンネル、ならびに認証および購入機能が、全ての番組ガイドと関係のないアプリケーションについて首尾一貫することを確実にする番組ガイドチューニング機能へのアクセスを調整する。
【００３９】
首尾一貫したユーザインターフェースを維持するタスクの他の局面は、番組ガイドアプリケーション７０を用いて、ユーザの番組ガイドと関係のないアプリケーションへの全ての重要なアクセスが番組ガイドアプリケーション７０を通じて行われることを確実にする工程である（工程１１０）。工程１１０は、例えば、かなり大きな範囲で番組ガイドリソースを用いる番組ガイドと関係のないアプリケーションへのアクセスのみを可能にする工程を含み得るか、または、少なくとも、番組ガイドアプリケーション７０によって通常提供され得る動作特徴と同等の動作特徴を有する。工程１１０は、また、番組ガイドと関係のないアプリケーションにおいて、名目上提供され得る番組ガイドアプリケーション７０の特定の機能を提供するタスクを含む。
【００４０】
典型的な番組ガイドと関係のないアプリケーションは、ショッピングアプリケーションであり得る。ショッピングアプリケーションは、入手可能な製品のリストを表示する必要があり得る。従って、工程１０８は、ショッピングアプリケーションの入手可能な製品のリストを表示する、番組ガイドアプリケーションについてのボックス、表等を描くことができる番組ガイドグラフィックスルーチンを用いることを含む。番組ガイドグラフィックスルーチンが、番組ガイドアプリケーションによって用いられる番組ガイドグラフィックスルーチンと同じであるので、ユーザは、首尾一貫したユーザ表示インターフェースを提示され得る（すなわち、ショッピングアプリケーションプログラムにおける製品のリストは、番組ガイドのリスト項目のリストとほぼ同じに見える）。
【００４１】
首尾一貫していないユーザインターフェースを用いた番組ガイドと関係のないアプリケーションの使用を避けるために、工程１１０は、このような首尾一貫していないユーザインターフェースを有する、番組ガイドと関係のないアプリケーションがユーザによって容易にアクセスされ得ないことを確実にするように、番組ガイドアプリケーション７０を構築または用いることを含み得る。
【００４２】
番組ガイドと関係のないアプリケーション機能を番組ガイドアプリケーションに集積して、ユーザに首尾一貫したユーザインターフェースを提供することは、様々な様式によって為され得る。例えば、アイコンは、ユーザが番組ガイド内から番組ガイドと関係のないアプリケーションを起動することを可能にする、特定の番組ガイド表示画面上に提供され得る。番組ガイドと関係のないアプリケーションは、また、番組ガイドに直接集積され得る。ユーザインターフェースの首尾一貫性を高める他の番組ガイド機能には、番組ガイドアプリケーション内から番組ガイドと関係のないアプリケーションにホットリンクを提供することが含まれ得る。首尾一貫性を高め、ユーザが、別々のアプリケーションの集合ではなく１つの集積されたシステムを用いているという印象を作り出す、これらおよび他の特性は、以下でより詳細に説明される。
【００４３】
いくつかの番組ガイドと関係のないアプリケーションが用いられて、番組編成と関連する双方向構成要素を、そうでなければパッシブ音響または映像チャンネルに提供する。このタイプの双方向番組ガイドと関係のないアプリケーションは、テレビ配信設備３６によって配信される、音響および映像番組編成と共に、セットトップボックス４４に送達され得る。番組ガイドアプリケーション７０は、特定の番組ガイド表示画面（全画面表示画面であってもよいし、部分的なオーバーレイ表示画面であってもよい）上のアイコンのようなインジケータを提供して、双方向構成要素が利用可能であることを示し得る。例えば、アイコン１１２は、図６に示すように、番組ガイドアプリケーション７０内の番組ガイド表示画面１１６上の特定の番組リスト項目１１４に隣接して設けられ得る。番組ガイド表示画面１１６は、番組リスト項目画面であるが、任意の適切な番組ガイド表示画面に、アイコン１１２または双方向構成内容の任意の他の適切なインジケータを設けてもよい。
【００４４】
所望される場合、インジケータは、図７のアイコン１１８に示すように、番組上にそれだけで、オーバーレイとして表示され得る。図７のアイコン１１８は、ショッピングチャンネル１２０の上にオーバーレイとして表示されて、ショッピングチャンネルが双方向構成要素を利用可能にしておくことを示す。
【００４５】
図６および７のインジケータのようなインジケータは、ユーザに利用可能な双方向内容のタイプを気付かせる。例えば、双方向内容が製品の購入に関係する場合、インジケータは、お金またはレジのアイコンであり得る。双方向内容がウェブサイトの視聴に関係する場合、インジケータは、インターネットを表すアイコンであり得る。これらのインジケータは、例示に過ぎない。所望される場合、任意の適切なインジケータまたはアイコンが提供されて、双方向内容の存在を示し得る。
【００４６】
インジケータまたはどの番組が双方向構成要素を有するかについての他の情報が、その双方構成要素が関連付けられたテレビ番組の一部として番組ガイドアプリケーションに配信され得る。例えば、所与の番組に関連付けられた双方向構成要素についての情報は、その番組を搬送するチャンネルの側波帯で提供され得るか、または、デジタルシステムにおいて、番組を含むデジタルストリームの一部として提供され得る。あるいは、インジケータは、データストリーム（例えば、主設備３４からテレビ配信設備３６を介してセットトップボックス４４に提供される番組ガイドデータのストリーム）の一部として番組ガイドアプリケーションに配信され得る。所望される場合、インジケータは、セットトップボックス４４にアプリケーションをロードする前に、番組ガイドアプリケーションに組み込まれ得る。
【００４７】
図８は、番組ガイドアプリケーション内のインジケータを用いて、ユーザが視聴可能な双方向コンテンツがあることをユーザに知らせることに関する工程を示す。工程１２２において、インジケータを番組ガイドに提供するために使用可能な様々な配信技術が示されている。工程１２２においてインジケータが番組ガイドに提供された後、番組ガイドアプリケーションは、インジケータを、番組ガイド表示画面（例えば、テレビ番組リスト項目画面、）上に、番組ガイドアプリケーション７０により生成される別の適切な表示画面上に、あるいは工程１２４においてテレビ番組上に直接オーバーレイとして表示する。また、番組ガイドは、工程１２４においてインジケータと関連するアプリケーションを起動する機会もユーザに与える。
【００４８】
番組ガイドアプリケーションは、ユーザがリモコン５６（図１）上のキーを押すことにより双方向構成要素を起動することを可能にし得る。例えば、リモコン５６は、図９に示すような専用「起動」キー１２８を有し得る。「起動」キー１２８は、ユーザによって押されると、番組ガイドアプリケーションに現在の番組に関連するあらゆる双方向構成要素を起動させる。ユーザが起動を押したときに所与の番組またはリスト項目に関連するインジケータ（例えば、アイコン）がある場合、番組ガイドは、そのインジケータと関連する双方向構成要素を呼び出す。所与の番組またはリスト項目と関連する双方向構成要素はあるがアイコンまたは他のインジケータが提示されない場合、番組ガイドは、それでもその所与の番組またはリスト項目と関連する双方向構成要素を呼び出し得る。例えば、図１０に示すように、ユーザが番組１６０の映像を視聴しているとき、ユーザは、起動キー１２８を押して、番組ガイドに双方向構成要素またはその番組の映像に関連する構成要素（双方向構成要素（単数または複数）１６２として図示）を表示するよう命令し得る。
【００４９】
あるいは、ユーザが所与の番組にチューニングすると、番組ガイドは、オンスクリーンオプションを提示して双方向構成要素を（その構成要素に関するあらゆる視聴可能な情報と共に）起動し得る。これを図１１に示す。図１１の実施例において、ユーザはショッピングチャンネル１６４にチューニングし、これにより、番組ガイドは、ユーザに起動を押してホームショッピングアプリケーションを呼び出すよう命令するテキストボックス１６６を表示する。ユーザが起動を押すと、番組ガイドは、ホームショッピングアプリケーションを起動する。図１１の下段表示画面に示すように、ホームショッピングアプリケーションは、現在のチャンネル１６４の上にホームショッピングオーバーレイ１６８を表示し得る。オーバーレイ１６８は、ショッピングチャンネル１６４上で宣伝（ｐｒｏｍｏｔｅ）されている製品の詳細とユーザが配置して様々なオプションから選択し得る強調表示領域１７０とを含み得る。オーバーレイ１６８に示す例示的オプションは、ユーザが一連の購入画面を開始することを可能にする購入オプション１７２と、ユーザが商品についての追加情報（例えば、現在ショッピングチャンネル１６４上で宣伝されている製品などの商品）をリクエストすることを（電子的にも紙面でも）可能にする情報オプション１７４とを含む。
【００５０】
所望ならば、ユーザが番組またはリスト項目上の情報をリクエストした後、双方向構成要素が視聴可能であることを知らせる情報がユーザに提示され得る。例えば、図１２ａに示すように、ユーザがチャンネル７のテレビ番組を見ている場合、ユーザは、リモコンの情報キーを押して追加情報を入手し得る。番組ガイドは、情報キーが押されたことを感知すると、現在の番組の情報を例えばオーバーレイ（例えば、情報ウィンドウ１３８）に表示し得る。また、番組ガイドは、オンスクリーンオプションも提供して現在の番組と関連する双方向構成要素（例えば、オンスクリーンオプション１４０）を起動する。図１２ａの実施例において、現在のチャンネルに関連する双方向コンテンツがウェブブラウザアプリケーションによって提供される。ユーザが起動を押すと、番組ガイドは、ウェブブラウザアプリケーションを起動し、ウェブブラウザにウェブページ１４２を検索するよう命令する。このウェブページは、現在の番組（すなわち、ユーザが情報キーを押したときにチャンネル７に表示されていた番組）と関連付けられ得る。
【００５１】
ユーザはまた、図１２ｂに示すように、オーバーレイウィンドウまたは他のオンスクリーンオプション領域を用いて双方向構成要素を起動し得る。最初に、ユーザは、テレビディスプレイ１４３上の特定のテレビ番組を見ている最中であり得る。ユーザは、リモコン操作ボタンまたは他の適切なリモコンボタン上のＯＫキーを押してもよいし、または、任意の他の適切な技術を用いてオプション領域１４５をアクティブ化してもよい。オプション領域１４５は、番組ガイド機能（例えば、リマインダ設定および視聴制限設定）を行うためのオプション１４７を含み得る。オプション領域１４５はまた、双方向構成要素を起動するためのオプション１４９および１５１のようなオプションも含み得る。ユーザがオプションを強調表示して選択すると、そのオプションに関連する双方向構成要素は起動され、現在のテレビ番組に関連する機能を行うように命令され得る。例えば、ユーザがウェブブラウザオプション１４９の起動を選択すると、ウェブブラウザが起動され、現在の番組に関連するウェブページ１５３を検索するように命令される。
【００５２】
所望ならば、ユーザは上記のようにして起動Ｅ−メールオプション１５１を選択することによりｅメールアプリケーションを起動し得る。ｅ−メールアプリケーションは、現在の番組に関連するプレロードされているアドレスで起動され得る。例示的ｅ−メールメッセージングシステムのさらなる特徴について、本出願と同時出願された、ＭｃＫｉｓｓｉｃｋらによる米国特許出願第    ／      ，
号（代理人受付番号Ｎｏ．ＵＶ−１２８）に記載される。これは、その全体が本明細書中において参考として援用される。
【００５３】
ユーザは、番組またはチャンネルあるいはそのようなものと関連する情報画面からアプリケーションを起動し得る。ユーザが情報画面からアプリケーションを起動することを可能にするシステムについて、本出願と同時出願された、Ｒｕｄｎｉｃｋらによる米国特許出願第    ／      ，      号（代理人受付番号Ｎｏ．ＵＶ−１１３）に記載される。これは、その全体が本明細書中において参考として援用される。
【００５４】
ユーザに双方向構成要素が視聴可能であることを通知したい場合、番組ガイドは、インジケータまたはアイコンまたはメッセージ（例えば、「双方向テレビをお持ちの場合は起動ボタンを押して下さい」等）を表示し得る。所与の番組上にオーバーレイされているインジケータ（例えば、アイコン）が１つである場合、ユーザが起動を押すと、番組ガイドは、そのアイコンと関連するが番組ガイドと関係のないアプリケーションを起動する。図６の構成のように所与の画面上に複数のアイコンが表示されている場合、ユーザは、（例えば、図６の強調表示領域１１５のような強調表示領域または他の適切な構成などを用いて）まず所与の番組リスト項目を選択し得る。強調表示領域を用いる場合、矢印キー１３０（図９）を用いて強調表示領域を所望の番組リスト項目に移動させ、次いで起動キーを押すことができる。代表的な番組ガイド機能（例えば、リスト項目の番組にチューニングしたい場合にリスト項目を選択すること等）を実行するために「ＯＫ」キー１３２（図９）が用いられ得る。番組リスト項目を強調表示するかまたは他の方法で選択を行った後に起動ボタン１２８（図９）を押すと、番組ガイドは、アイコンまたは他のそのリスト項目のインジケータに関連する番組ガイドと関係のないアプリケーションを起動する。図８は、番組ガイドと関係のないアプリケーションを起動する工程を工程１２６として示す。
【００５５】
番組ガイドと関係のないアプリケーションおよび他の双方向コンテンツは、番組ガイドアプリケーションにより提供される番組リスト項目に直接組み込まれ得る。例えば、図１３に示すように、番組ガイドがスポーツ番組リスト項目を表示画面（例えば、スポーツリスト項目表示画面１７６）上に表示している場合、番組ガイドは、表示画面１７６上にオプション（例えば、オプション１７８）を表示し得る。このオプションは、ユーザがウェブブラウザアプリケーションを起動して様々なスポーツ関連ウェブページを閲覧することを可能にする。図１３の実施例の場合、番組ガイドと関係のないアプリケーションを呼び出す番組リスト項目およびオプションのどちらとも、特定の種類のコンテンツ（スポーツ）に関連している。
【００５６】
図１４は、別の実施例を示す。この実施例において、番組ガイドは、様々な映画番組リスト項目１８２を含む番組ガイド表示画面１８０を表示する。番組ガイドと関係のないアプリケーションを起動するオプション１８４および１８６が、映画番組リスト項目１８２に直接埋め込まれている。ユーザは、オプション１８４および１８６のうち１つを選択してアプリケーションを起動し得るか、あるいは、矢印キー１３０を用いて強調表示領域１８８または別の適切なインジケータを所望のエントリ上に位置決めしてＯＫキー１３２を押すことにより、番組リスト項目１８２のうち１つを選択してそのリスト項目に関連するチャンネルにチューニングし得る。番組ガイドと関係のないアプリケーションを起動するオプションを、番組ガイドアプリケーションにより提供される番組リスト項目に直接統合すると、シームレスなユーザインターフェースを作成するのに役立ち、ユーザが番組ガイドと関係のないアプリケーションを使用することを促進する。
【００５７】
図１５は、番組リスト項目を用いて番組ガイドと関係のないアプリケーションを起動するオプションを統合する別のアプローチを示す。図１５の実施例において、番組ガイドは、オプション１９０および１９２を表示して、関連する番組リスト項目のタイトル１９４および１９６のそれぞれすぐ隣にある番組ガイドと関係のないアプリケーション（すなわち、ウェブブラウザアプリケーション）を呼び出す。
【００５８】
番組ガイドから実質的に独立しているビデオオンデマンドアプリケーション（例えば、図２のビデオオンデマンドアプリケーション７６）により、多数のビデオオンデマンド機能が提供され得る。ユーザが番組ガイド内からビデオオンデマンド番組に迅速にアクセスできるようにするためには、番組ガイドにより提供される番組ガイドの番組リスト項目画面および他の番組ガイド表示画面内からビデオオンデマンド番組へのアクセスを提供することが必要である。図１６は、ビデオオンデマンド番組リスト項目２００を含む例示的番組ガイド表示画面１９８を示す。ユーザは、適切なインジケータ（例えば、強調表示領域２０２）を用いて、表示されている番組リスト項目２００の中から所与の１つを選択し得る。所与のビデオオンデマンド番組リスト項目を選択すると、番組ガイドは、ビデオオンデマンドアプリケーション７６（図２）を起動し、ビデオオンデマンドアプリケーション７６にユーザのために選択された番組リスト項目に関連するビデオオンデマンド番組を検索して再生するよう命令する。ユーザに再生中の映像は、任意の適切な技術を用いてサーバ５８からユーザテレビ機器４０へと配信され得る。
【００５９】
ビデオオンデマンド番組リスト項目を表示する番組ガイドに必要な番組リスト項目データは、番組ガイドデータベース３２（図１）または（映像サーバ５８によりインプリメントされる）ビデオオンデマンドアプリケーション７６から番組ガイドアプリケーションへと提供され得る。図１６の実施例において、番組ガイド表示画面１９８は、ビデオオンデマンドリスト項目専用である。所望ならば、ビデオオンデマンド番組リスト項目は、図１７ａに示すように、ビデオオンデマンド番組リスト項目およびビデオオンデマンド番組リスト項目以外の番組リスト項目の両方を含む番組ガイド表示画面に統合され得る。番組ガイド表示画面２０４は、ビデオオンデマンドチャンネルではない番組リスト項目２０６および２０８の番組リスト項目を含む。番組ガイド表示画面２０４はまた、ビデオオンデマンド番組の番組リスト項目２１０も含む。ユーザは、矢印２１２が示すように、画面２０４の番組リスト項目を介してスクロールアップおよびスクロールダウンし得る。ユーザは、インジケータ（例えば、強調表示領域２１４）を用いて所与の番組リスト項目を選択し得る。ユーザがＯＫキー１３２（図９）を押すと、番組ガイドは、ビデオオンデマンドアプリケーション７６（図２）を起動し、ビデオオンデマンドアプリケーション７６に選択されたビデオオンデマンドリスト項目の映画（図１７ａの実施例の場合はＴｅｒｍｉｎａｔｏｒ  ２）を提供するよう命令する。
【００６０】
図１７ｂに示すように、ビデオオンデマンドリスト項目を双方向テレビ番組ガイドアプリケーションが表示する番組ガイド表示画面に統合することのできる別の適切な形式では、番組リスト項目の２次元のリストまたはグリッド（以下まとめてグリッドと呼ぶ）を含む。図１７ｂの実施例において、番組３および４は、ビデオオンデマンド番組であり、例えば強調表示領域を所望の選択物上に位置決めしてリモコンの「ＯＫ」ボタンを押すことにより注文され得る。
【００６１】
図１７ａの番組ガイド表示画面２０４は、「映画」カテゴリに属する番組リスト項目を含む。画面２０４のようなカテゴリ別表示画面は、番組ガイドメニュー（例えば、図１８のテーマ選択メニュー２１６）からリクエストされ得る。ユーザは、強調表示領域２１８を用いて所望のテーマを選択し得る。図８に示すように、テーマの中にはビデオオンデマンドコンテンツを含むものもあり得る。例えば、ビデオオンデマンドオプション２２０を選択すると、番組ガイドは、番組ガイド表示画面（例えば、図１６の表示画面１９８）を表示するように指令される。メニュー２１６からコメディビデオオンデマンドオプション２２２を選択すると、番組ガイドアプリケーション７０は、コメディに関連するビデオオンデマンド番組リスト項目のみを含む類似の表示画面を表示するように指令される。同様に、映画ビデオオンデマンドオプション２２４を選択すると、番組ガイドは、映画に関連するビデオオンデマンド番組リスト項目を表示するように指令される。所望ならば、テーマ別ビデオオンデマンドオプションを他の番組ガイド表示画面（例えば、様々な番組カテゴリ選別オプションを選択するのに用いられる表示画面等）に統合してもよい。ビデオオンデマンド番組リスト項目は、番組リスト項目グリッド、時間およびチャンネルに基づいたリスト項目画面、ならびにフリップ表示およびブラウズ表示を含むあらゆる適切な番組ガイド表示画面に統合され得る。ビデオオンデマンド番組リスト項目を上記のような表示に統合するための様々な構成について、１９９９年３月４日に出願された、Ｅｌｌｉｓらによる米国特許出願第０９／２６２，８７０号に記載がある。これは、その全体が本明細書中において参考として援用される。
【００６２】
別の双方向コンテンツも、ビデオオンデマンドコンテンツと同様に取り扱われ得る。図１９ａに示すように、番組ガイドアプリケーション７０により、オーディオオンデマンドリスト項目２２６（例えば、カラオケリスト項目）が番組ガイド表示画面２２８上に表示され得る。所与のオーディオオンデマンド番組リスト項目を選択すると、番組ガイドアプリケーション７０は、オーディオオンデマンドアプリケーション７４（図２）を起動するように指令され、オーディオオンデマンドアプリケーションは、選択されたリスト項目のオーディオトラックを再生するように指令される。図１９ｂに示すように、データサービスも同様に取り扱われ得る。図１９ｂの実施例において、番組ガイドにより、画面２３２上にテレビ番組の映像と、番組リスト項目と、他の適切な番組ガイド表示画面コンテンツとを含み得るオーバーレイとして株式相場表示器２３０が表示され得る。
【００６３】
番組ガイドと関係のないアプリケーションからのコンテンツは、別の番組ガイドと関係のないアプリケーションにより生成される表示画面に埋め込まれ得るか、または、番組ガイド表示画面に埋め込まれ得る。例えば、図２０に示すように、ウェブコンテンツが番組ガイドにより提供される番組ガイド表示画面に埋め込まれ得る。図２０の実施例において、番組ガイドは、番組ガイド表示画面３８０を表示している。番組ガイド表示画面３８０は、番組リスト項目３８２を含む。ユーザは、リモコンの矢印キーを用いて強調表示領域３８４を位置決めし得る。ユーザは、所望の番組リスト項目を強調表示すると、リモコン上のＯＫキーを押し得、これにより、インターネットアプリケーション（例えば、ウェブブラウザ）により供給されるウェブコンテンツがウィンドウ３８６内に表示される。
【００６４】
図２０の構成は例示的なものである。所望ならば、他の番組ガイド表示画面も番組ガイドと関係のないアプリケーションからの埋設コンテンツを備え得る。例えば、このようなコンテンツは、メニュー画面、設定画面、視聴制限画面、リマインダ設定画面、ペイ・パー・ビュー注文画面、番組リスト項目画面（例えば、時間別リスト項目画面、チャンネル別リスト項目画面、ジャンル別リスト項目画面）などに埋め込まれ得る。また、番組ガイドと関係のない１つのアプリケーション（例えば、インターネットブラウザアプリケーション）からのコンテンツは、別の番組ガイドと関係のないアプリケーションの表示画面（例えば、ホームショッピングアプリケーションの表示画面）に埋め込まれ得る。
【００６５】
また、番組ガイドは、関連するウェブコンテンツを有するリスト項目も番組ガイド表示画面に組み込み得る。表示画面からこのような番組リスト項目を選択すると、番組ガイドアプリケーション７０はインターネットウェブブラウザアプリケーション８４（図２）を起動させ得、ウェブブラウザアプリケーション８４は関連ウェブコンテンツを検索し得る。他のアプリケーション（例えば、ショッピングアプリケーション８０（図２）、ゲームサービスアプリケーション９０等）に関連するコンテンツは、同様の方式で取り扱われ得る。
【００６６】
図２１ａに示すように、所与の番組に関連する双方向構成要素が複数ある場合、ユーザが起動を押すと、番組ガイドは、これらの双方向構成要素をポップアップメニュー形式または他の適切な表示で表示し得る。図２１ａの実施例において、ユーザが起動を押すと、番組ガイドは、ポップアップメニュー１４４を表示する。ポップアップメニュー１４４は、ユーザが（リモコン５６を用いることにより）ポップアップメニュー１４４内の任意のエントリに位置決めできる強調表示領域１４６を含む。ユーザがポップアップメニュー１４４から選択すると、番組ガイドは、対応するアプリケーションを起動する。
【００６７】
ポップアップメニュー１４４または他の任意の適切な起動構成を用いて番組ガイドと関係のないアプリケーションを起動する場合、番組ガイドが、呼び出された番組ガイドと関係のないアプリケーションに番組ガイドの特定のコンテンツに関連するアクションまたはセットトップボックス４４の状態に関連するアクションをとるよう命令することが所望され得る。例えば、呼び出された番組ガイドと関係のないアプリケーションに、セットトップボックス４４により現在表示されているテレビ番組もしくは番組ガイド内で強調表示されている番組リスト項目またはメニュー項目に基づいて何らかのアクションをとるよう命令することが所望され得る。このような番組ガイドと番組ガイドと関係のないアプリケーションとの間の相互接続は、ホットリンクを用いて達成され得る。
【００６８】
ホットリンク工程は、そのアプリケーションにより用いられる情報（例えば、ウェブサイトアドレス、ｅ−メールアドレス、番組タイトル、または番組ガイドの現在の内容もしくはセットトップボックス４４のステータスに基づいて予め選択された他の情報）で、番組ガイドと関係のないアプリケーションを呼び出す工程を包含する。例えば、ユーザは、番組を見ているか、番組リスト項目を閲覧しているか、番組詳細を閲覧しているか、または、所与の番組、番組リスト項目、番組詳細、番組の種類（例えば、コメディ、スポーツ等）、チャンネル、チャンネルリスト項目、チャンネル詳細、チャンネルの種類（例えば、スポーツ、コメディ、天気、ペイ・パー・ビュー、プレミアム（ｐｒｅｍｉｕｍ）等）、番組パッケージ、パッケージリスト項目、パッケージ詳細、パッケージの種類（時間帯パッケージ、プレミアムサービスパッケージ、コメディ、映画等）、あるいはそのようなものに関連する番組ガイド内で他の行動を取り得る。ユーザがホットリンクをアクティブ化すると、関連する番組ガイドと関係のないアプリケーションが起動し、番組ガイドのコンテンツ（すなわち、ユーザが視聴している番組、番組リスト項目、番組詳細等に関連するアクション）に関連するアクションをとるように指令され得る。セットトップボックスの状態によってホットリンク工程の間に行われるアクションのタイプに影響が出る例としては、モデムが使用中かどうか、キーボードがイネーブルされているかどうか、メモリが利用可能かどうかなどがある。番組ガイドと関係のないアプリケーションがモデムの使用を必要とする場合、そのアプリケーションは、モデムを使用しないと起動しない。その番組ガイドと関係のないアプリケーションが（例えば、ｅ−メールまたはチャット用に）キーボードの使用を必要とする場合、そのアプリケーションは、キーボードをイネーブルしないと起動しない。番組ガイドと関係のないアプリケーションが特定のメモリーリソースを必要とする場合、そのアプリケーションは、利用可能メモリが十分にある場合のみに起動され得る。
【００６９】
ホットリンクは、専用ボタン、起動ボタン、メニューオプション、または他の任意の適切な技術でアクティブ化され得る。例えば、リモコン５６は、専用ウェブブラウザボタン（例えば、図９に示すようなインターネットボタン１５４、専用ｅ−メールボタン１５６、専用ショッピングボタン１５８、および他の番組ガイドと関係のないアプリケーションと関連する類似のボタン）を備え得る。ユーザがテレビ番組を見ながらインターネットボタン１５４を押すと、番組ガイドは、ウェブブラウザを起動し、ウェブブラウザにその番組または現在のチャンネルに関連するウェブページを検索するよう命令し得る。ユーザがｅ−メールボタン１５６を押すと、番組ガイドは、ｅ−メールプログラムを起動し、ｅ−メールプログラムに対して、番組、ファンクラブ、もしくはその番組またはチャンネルに関連する他のメッセージ送信先の特性に合わせてｅ−メールメッセージを設定するよう命令する。ユーザがショッピングチャンネルボタン１５８を押すと、番組ガイドは、ショッピングアプリケーションを起動し、番組ガイドに番組またはチャンネルに関連する商品を予め選択しておくよう命令する。
【００７０】
図２１ａの実施例は、ホットリンクの使用を示す。視聴者がウェブブラウザオプション１４８を選択すると、番組ガイドは、ウェブブラウザアプリケーションを起動し、ウェブブラウザに対し、現在表示されている番組に関連するウェブページを配置するよう命令し得る。ウェブページのアドレスは、セットトップボックス４４上の番組ガイドにより維持されるデータベースに組み込まれ得るか、番組自身と共に番組ガイドに送信され得るか、または、他の任意の適切な技術により番組ガイドに提供され得る。ユーザがオプション１５０を選択すると、番組ガイドは、ｅ−メールアプリケーション１５０を起動し得、ｅ−メールアプリケーションに対し、メッセージを例えば現在の番組の特定のキャストメンバーまたは現在の番組のファンクラブへと送信するよう命令し得る。ユーザがオプション１５２を選択すると、番組ガイドは、ホームショッピングアプリケーションを起動し得、ホームショッピングアプリケーションに対し、現在の番組またはチャンネルに関連する商品を予め選択しておくかまたは提示するよう命令し得る。
【００７１】
図２１ｂは、別の実施例を示す。図２１ｂの上段に示すように、ユーザは最初は、テレビ番組３９０を見得る。表示され得るメッセージ３９２は、現在のテレビ番組に関連するチャットセッションへのホットリンクが利用可能であることを示す。ユーザが起動を押すかまたは他の方法でチャットアプリケーションを呼び出すと、チャットアプリケーションは、現在のテレビ番組に関連するチャットセッションを表示領域３９４に表示し得る。現在のテレビ番組の映像は、ウィンドウ３９６に表示され得る。チャットアプリケーションは、番組、番組の番組リスト項目、番組の詳細、番組の種類、チャンネル、チャンネルリスト項目、チャンネル詳細、チャンネルの種類などに接続され得る。
【００７２】
図２２〜２４は、例示的ホットリンク構成を用いる工程に含まれる工程を示す。図２２は、アプリケーション（例えば、ウェブブラウザ、チャットアプリケーション等）へのホットリンクが提供され得る方法を示す。最初は、ユーザはテレビ番組を見ているかもしくは番組あるいはチャンネルのリスト項目または詳細を見ている。次いで、工程２３４において、番組ガイドは、アプリケーション（例えば、ウェブブラウザ、チャットアプリケーション等）を起動する機会をユーザに与え得る。ユーザがアプリケーションを起動することを決定すると、工程２３６において、番組ガイドは、そのアプリケーションを起動する一方、現在の番組、所与の番組の番組リスト項目、所与の番組の番組詳細、番組種類、チャンネル、チャンネルリスト項目、チャンネル詳細、またはチャンネルの種類などに関連する機能を実行するよう番組ガイドに命令し得る。例えば、アプリケーションがウェブブラウザである場合、ウェブブラウザは、ユーザが見ていた番組に関連するウェブページまたはユーザがリスト項目または詳細を閲覧していた番組を検索し得る。番組ガイドアプリケーションは、番組ガイドアプリケーションのデータベースに組み込まれたウェブアドレス、番組と共に送信されたウェブアドレス、または他の方法で提供されたウェブアドレスをウェブブラウザに提供することにより、ウェブブラウザに特定のウェブページを検索するよう命令し得る。アプリケーションがチャットアプリケーションである場合、番組ガイドアプリケーションは、チャットセッションを現在の番組またはチャンネル上で開始するか、選択された番組リスト項目もしくはチャンネルリスト項目に関連するチャットセッションを開始するか、または選択された詳細に関連するチャットセッションを開始するようチャットアプリケーションに命令し得る。工程２３８において、このアプリケーションは、番組、チャンネル、番組リスト項目、チャンネルリスト項目、番組詳細、またはチャンネル詳細などに関連する機能を実行する。例えば、アプリケーションがブラウザである場合、ブラウザは、番組に関連するウェブページを検索し得る。アプリケーションがチャットアプリケーションである場合、チャットアプリケーションは、現在の番組上でチャットセッションを開始し得る。
【００７３】
図２３は、ｅメールメッセージング機能に対するホットリンクが提供され得る方法を示す。最初は、ユーザはテレビ番組を見ているかまたは番組のリスト項目もしくは詳細を見ている。次いで、工程２４０において、番組ガイドは、ｅ−メールアプリケーションを起動する機会をユーザに与え得る。ユーザがｅ−メールアプリケーションの起動を決定すると、工程２４２において、番組ガイドは、ｅ−メールアプリケーションを起動し得る。工程２４４において、ユーザは、キャストメンバー、ファンクラブ、あるいはユーザが見ていた番組またはユーザがリスト項目もしくは詳細を閲覧していた番組に関連する他の送信先にｅ−メールメッセージを送る機会を与えられ得る。例示的なテレビｅ−メールメッセージングシステムのさらなる特徴については、前述した本出願と同時出願のＭｃＫｉｓｓｉｃｋらによる米国特許出願第    ／      ，      号（代理人受付番号Ｎｏ．ＵＶ−１２８）に記載がある。同様に、ユーザは、現在の番組に関連するチャットグループに参加する機会も与えられ得る。例示的テレビチャットシステムのさらなる特徴については、同時出願された、ＤｅＷｅｅｓｅらによる米国特許出願第    ／      ，      号（代理人受付番号Ｎｏ．ＵＶ−１０１）に記載がある。これは、その全体が本明細書中において参考として援用される。
【００７４】
図２４は、ホームショッピング機能へのホットリンクが提供され得る方法を示す。最初は、ユーザはテレビ番組を見ているかまたは番組のリスト項目もしくは詳細を見ている。次いで、工程２４６において、番組ガイドは、ホームショッピングアプリケーションを起動する機会をユーザに与え得る。ユーザがホームショッピングアプリケーションの起動を決定すると、工程２４８において、番組ガイドはホームショッピングアプリケーションを起動し得る。工程２５０において、番組ガイドは、ユーザが見ていたかまたはユーザがリスト項目もしくは詳細を閲覧していた番組に関連するホームショッピングアプリケーションで利用可能な製品（単数または複数）を自動的に選択し得る。例えば、番組ガイドは、利用可能な製品のグラフィック画像をユーザの表示画面に表示し得る。このようにして、番組ガイドは、ユーザが見ていた番組に関連する製品を提示し得る。
【００７５】
図２５ａに示すように、番組ガイドアプリケーションは、特定のアプリケーションをお気に入りとして設定する機会をユーザに与え得る。例えば、ユーザは、強調表示領域２５２または他の適切なインジケータをアプリケーション２５４の１つの上に位置決めし、「お気に入り」キー２５６（図９）を押すかまたは別の方法で強調表示エントリの選択を知らせ得る。番組ガイドは、選択されたアプリケーションをお気に入りとしてインジケータ（例えば、お気に入りインジケータ２５８）で印を付け得る。図２５ａの実施例の場合、ビデオオンデマンド、ホームショッピング、およびｅ−メールがお気に入りとして設定されている。特定のアプリケーションをお気に入りとして設定すると、番組ガイドのお気に入りのアプリケーションへのアクセスを提供する能力が増大する。例えば、ユーザは、番組ガイドにユーザのお気に入りアプリケーションのリストを表示するよう命令し得る。図２５ｂは、お気に入りとして設定されたアプリケーションのみを表示している様子を示す。加えて、ユーザが「お気に入りモード」をオンにしてアプリケーションのリストを閲覧しているとき、番組ガイドは、強調表示領域または他のインジケータの表示を操作してお気に入りのアプリケーションのみを強調表示し得るか、または別の方法でユーザの注意を引き得る。お気に入りのアプリケーションを表示する際、番組ガイドは概して、番組リスト項目を表示するために適切な任意のお気に入り表示モードを用い得る。お気に入りのアプリケーションの選択解除は、選択解除したいアプリケーションを強調表示してお気に入りキー２５６を押すかまたは他の任意の適切な選択解除技術を用いることにより行われ得る。
【００７６】
番組ガイドは、視聴制限機能を用いて特定のアプリケーションをロックし得る。次いで、ユーザは、事前に選択した視聴制限パスワード（または相当する視聴制限認証技術）を提供し、任意のロックされているアプリケーションをロック解除して、ロックされているアプリケーションを番組ガイドまたはユーザにより呼び出し可能としなければならない。ユーザは、ロックされているアプリケーションを呼び出そうとすると、パスワードを入力する機会を与えられる。提供されたパスワードが正確な場合、ロックされているアプリケーションはロック解除され、呼び出され得る。ユーザは、アプリケーションリスト中のアプリケーション（例えば、図２５ａに示すような番組ガイド表示画面上のアプリケーション）を強調表示し、ロックキー２６０（図９）を押すかまたは別の方法でアプリケーションを選択することにより、所与のアプリケーションをロックし得る。図２５ａの実施例の場合、ロックアイコン２６２が示すように、ビデオオンデマンドアプリケーションおよびバンキングアプリケーションがロックされている。お気に入りインジケータ２５８およびロックアイコン２６２は、例示的に示したに過ぎない。お気に入りアプリケーションまたはロックされているアプリケーションに印を付けるために任意の適切なインジケータが用いられ得る。図２５ｃに示すように、ユーザが視聴制限がかかっているアプリケーションを呼び出そうとすると、番組ガイドは、視聴制限パスワードを入力する機会をユーザに与える。
【００７７】
また、ユーザは、種々の番組ガイドと関係のないアプリケーションに関連するコンテンツに関するリマインダも設定し得る。例えば、番組ガイドと関係のないアプリケーション（例えば、ホームショッピングアプリケーション）は、今後のイベントについてのリスト項目の表示画面をユーザに提示し得る。図２５ｄに示すように、ホームショッピングアプリケーションは、今後の予定セグメントのリスト項目３３２の画面３３０を提示し得る。ユーザは、強調表示領域（例えば、強調表示領域３２８）を所望のセグメント上に移動させ、適切なリモコンキー（例えば、ＯＫキー）を押して、そのセグメントを選択し得る。次いで、ホームショッピングアプリケーションは、プロンプトを提示して選択したセグメントにリマインダを設定したいかどうかをユーザに尋ね得る。ユーザが肯定的な回答をすると、ホームショッピングアプリケーション（または番組ガイドもしくは他の適切なシステム構成要素）は、選択されたセグメントについてのリマインダを設定し得る。リマインダが設定されたセグメントのリスト項目の近隣には、アイコン（例えば、リマインダアイコン３３６）が表示され得る。このセグメントの予定放送時刻が近づくと、ユーザにもうすぐセグメントが始まることを思い出させるリマインダがユーザのテレビに表示され得る。ホームショッピングセグメントの予定情報は、番組リスト項目データベースの一部としてまたは独立したデータとして提供され得る。
【００７８】
所望ならば、ユーザは、放送時刻が確定していないセグメントまたは題目にリマインダを設定し得る。セグメントの放送時刻が近づくと、ユーザにそのセグメントを思い出させるリマインダがユーザのテレビに表示され得る。
【００７９】
リマインダの設定コンテンツは、アプリケーションにより提供されるコンテンツ（例えば、ホームショッピングアプリケーションにより表示されるホームショッピング情報）であるか、別のアプリケーションに埋め込まれたあるアプリケーションからのコンテンツ（例えば、ホームショッピングアプリケーションに埋め込まれているウェブページ）であるか、または、ユーザがアプリケーションを検索および利用する際にユーザを支援するコンテンツ（例えば、ホームショッピング映像セグメント）であり得る。
【００８０】
他のアプリケーションも、リマインダが設定され得る関連するコンテンツを有し得る。例えば、ユーザは、（例えば、ゲームサービスアプリケーションによる様々なコンテンツおよびレースのリストを含む画面から所望のコンテンツまたはレースを選択するなどして）特定のコンテンツまたはレースにリマインダを設定し得る。別の実施例として、ユーザは、特定のウェブイベントまたはウェブを用いたあるいはケーブルシステムを用いたチャットセッションにもリマインダを設定し得る。
【００８１】
番組ガイドアプリケーション７０は、番組ガイドと関係のないアプリケーションが購入コードまたは購入パスワードの使用を含む番組ガイドアプリケーション７０の購入メカニズム（例えば、認証プロシージャ等）を用いることを可能にし得る。これは、保護者が家庭にいる子供の購入可能性を管理することを可能にし得る。図２６に示すように、例えば、このような購入メカニズムが番組ガイドアプリケーション７０とビデオオンデマンドアプリケーション７６との間で共用されている場合、これらのアプリケーション間で共用されている別の機能に関連付けられているオーバーラップ２６６に加えて、共用されている購入機能と関連付けられているオーバーラップ２６４がある。オーバーラップに関連する機能としては、購入画面機能、購入コード機能、クレジットカード注文機能、配達先住所機能、請求先住所機能などがあり得る。
【００８２】
図２７は、別のアプリケーションがフォアグラウンドで動作しているときに１つのアプリケーション（例えば、番組ガイドアプリケーション７０）をバックグラウンドで動作させることを可能にすることに関する工程を示す。工程２６８において、バックグラウンドアプリケーションは、早急な注意を要求し得るイベントの在否を確認し得る。例えば、バックグラウンドアプリケーションは、データ収集入力２７０により示されるようなデータ収集タスクを処理し得る。また、バックグラウンドアプリケーションは、ユーザアクションのモニタリングに関連するタスク（例えば、バックグラウンドアプリケーションがモニタリングしているリモコン５６（図９）上のキーを押す等）も処理し得る。バックグラウンドアプリケーションが番組ガイドアプリケーションである場合、モニタリング対象キーは、ユーザキー押圧入力２７２に示すような、番組ガイドアプリケーションにより提供される番組ガイドリスト項目画面を呼び出し、終了するために用いられるガイドキー２７１のようなキーを含み得る。バックグラウンドアプリケーションは、ユーザが選択したアクションもモニタリングし得る。バックグラウンドアプリケーションが番組ガイドアプリケーションである場合、このようなユーザ選択アクションは、番組リマインダ（リマインダ入力２７４として図示）と、タイマー（タイマー入力２４６として図示）と、ビデオカセットレコーダで録画されるように予約された録画（ユーザ入力により予約されたＶＣＲ録画として図示２７８）とを含み得る。
【００８３】
入力２７０、２７２、２７４、２７６、もしくは２７８のうちの１つまたは他のこのような入力に対応して早急な注意を要するイベントが検出された場合、バックグラウンドアプリケーションは、工程２８０において、フォアグラウンドアプリケーションを終了するかまたは一時中断すること（またはアプリケーション自身が終了あるいは一時中断するよう要請すること）により、フォアグラウンドアプリケーションに割り込みをかけ得る。フォアグラウンドアプリケーションが一時中断されると、工程２８２において、バックグラウンドアプリケーションは、検出されたイベントを実行する（ｔａｋｅ  ｐｌａｃｅ）かまたはフォアグラウンドアプリケーションの操作を再開するかどうかを尋ねるメッセージをディスプレイに表示し得る。
【００８４】
図２８は、例示的実施例を示す。図２８の実施例において、ウェブブラウザアプリケーションがフォアグラウンドで動作し、番組リマインダが設定された番組ガイドがバックグラウンドで動作している。画面３１４に示すように、リマインダ設定された番組の予定放送時刻直前になると、ウェブブラウザ３１６の動作は一時中断され、リマインダ表示３１８がウェブブラウザ３１６の最上部にオーバーレイされ得る。リマインダ表示３１８は、リマインダ設定された番組に関する情報（例えば、番組のタイトル等）を含む。ユーザが番組を見ることを決定すると、ユーザは、チューニングオプション３２０を選択し得る。チューニングオプション３２０が選択されると、システムは、ウェブブラウザ３１６の動作を終了し、選択された番組のチャンネル３２２にチューニングする。ユーザがリマインダを無視することを決定すると、ユーザは、リマインダ隠蔽オプション３２４を選択し得る。リマインダ隠蔽オプション３２４が選択されると、番組ガイドは、リマインダ表示３１８を隠蔽し、バックグラウンドで継続する。フォアグラウンドアプリケーション（ウェブブラウザ）は、画面３２６にしめすように、動作を再開する。
【００８５】
番組ガイドアプリケーション７０は、様々な番組ガイドメニューにオプションを提供し得、これにより、このようなメニューからユーザが番組ガイドと関係のないアプリケーションを直接起動することが可能となる。図２９ａは、例示的番組ガイドメニュー２９５を示す。図２９ａは、番組リスト項目を含む番組ガイド表示画面の閲覧用の番組リスト項目オプション２９６（強調表示領域２９８により選択されているものとして図示）と、ビデオオンデマンドアプリケーションを起動するためのビデオオンデマンドオプション３００と、ホームショッピングアプリケーションを起動するためのホームショッピングオプション３０２と、ｅ−メールアプリケーションを起動するためのｅ−メールオプション３０４とを含む。図３０に示す番組ガイドと関係のないアプリケーションは、例示的なものにすぎない。所望ならば、番組ガイドメニュー画面から任意の適切な番組ガイドと関係のないアプリケーションを起動してもよい。
【００８６】
図２９ｂに示すように、番組ガイドアプリケーション７０は、メニュー設定画面３０６を提供し得る。ユーザがオプション３０８を選択すると、ユーザが番組ガイドの様々な機能をカスタマイズすることを可能にする番組ガイド設定オプションがユーザに提示される。ユーザがオプション３１０のうち１つを選択すると、関連した番組ガイドと関係のないアプリケーションが起動し、自身の設定画面をユーザに提示する。例えば、ユーザがオプション３１０ａ（ｅ−メール設定）を選択すると、関連するｅ−メールアプリケーションが起動し、ユーザはｅ−メールアプリケーション内部の設定画面３１２へと進む。図２９ｂの設定例は単に例示的なものである。所望ならば、起動時に、起動したアプリケーションに任意の適切な画面または機能を提供してもよい。
【００８７】
アプリケーション番組インターフェースは、アプリケーションリソースへのアクセスを管理するのに役立つ認証機能を提供し得る。図３０は、リソースへのアクセスを調整する工程に関する例示的工程を示す。工程３４２において、あるアプリケーションが、そのアプリケーションのリソースをアプリケーション番組インターフェースに登録したいとリクエストするメッセージをアプリケーション番組インターフェースに送る。工程３４４において、別のアプリケーションが、登録されたリソースへのアクセスを試み得る。登録されたアプリケーションに認証が不要な場合、工程３４６においてリクエストされたリソースが共用され得る。
【００８８】
所望ならば、アプリケーションのリクエストは認証されて、チェックされた特定のリソースへのアクセス権を有する必要があり得る。図３１に示すように、工程３４８において、アプリケーションがリクエストされると、別のアプリケーションのリソースへのアクセスがリクエストされ得る。工程３５０において、アプリケーション番組インターフェースは、そのリクエストを認証する。この工程は、例えば、リクエストした側のアプリケーションが提供するパスワードと事前設定されたパスワードとを照合して確認することまたはリクエストした側のアプリケーションが承認アプリケーションのリストに含まれるかどうかを確認することによって行われ得る。工程３５０も、リクエストした側のアプリケーションがリクエストされたリソースへのアクセスする権利を十分に有するかどうか判定する工程を含み得る。リクエストした側のアプリケーションが工程３５０の試験に合格すると、工程３５２において、リクエストした側のアプリケーションは、別のアプリケーションの所望のリソースへアクセスし得る。
【００８９】
本発明のアプリケーション番組インターフェースは、ユーザのユーザテレビ機器以外の場所に常駐する番組ガイドアプリケーションおよび番組ガイドと関係のないアプリケーションのアクティビティを調整し得る。例えば、図３２に示すように、インターネット３６０あるいは他のこのような適切なデータネットワークまたはインターネット３６０およびテレビ配信設備３６２を介してユーザテレビ機器３５８に接続されるサーバ３５６上に、アプリケーション（例えば、ホームショッピングアプリケーション３５４）を配置することができる。
【００９０】
サーバ３６４またはテレビ配信設備にある他の適切な機器にもアプリケーションを配置することができる。サーバ３６４の方がユーザテレビ機器３５８よりもメモリサイズに制約が少ないため、１つのユーザテレビ機器デバイスに提供できるアプリケーションの量よりも、サーバ３６４の提供できるアプリケーションの量の方が比較的大きい。例えば、２つの異なるバンキングアプリケーションをサーバ３６４に提供して、好みのアプリケーションを選択する余地をユーザに与え得る。
【００９１】
ユーザの家庭内にある他のユーザテレビ機器にもアプリケーションを配置することができる。例えば、家庭内通信経路（例えば、家庭内ネットワークを形成し得るバスまたは他の経路）を用いてユーザのユーザテレビ機器に接続されている家庭内機器に、アプリケーションを配置することができる。例えば、通信経路３７２によってユーザテレビ機器３５８に接続されている第２のユーザテレビ機器３７０に番組ガイドアプリケーション３６８を提供することができる。家庭内機器に配置されるアプリケーションはまた、家から離れた通信経路（例えば、リモートサーバまたはそのようなものを含む通信経路）を用いてでもユーザテレビ機器に接続することができる。家庭内ネットワーク構成のさらなる機能について、本出願と同時出願された、Ｅｌｌｉｓらによる米国特許出願第    ／      ，  
号（代理人受付番号Ｎｏ．ＵＶ−７３）に記載がある。これは、その全体が本明細書中において参考として援用される。
【００９２】
ユーザテレビ機器３５８以外の場所にあるアプリケーションは全て、番組ガイドと関係のないアプリケーション（例えば、ユーザテレビ機器３５８に配置されたウェブブラウザアプリケーション３７４および番組ガイドアプリケーション３７６）により、リソースとの対話およびリソースの共用を行い得る。アプリケーション番組インターフェース３７８は、システム内の様々なリソースへのアクセスを調整する上で役に立ち得る。これは、任意の適切な通信プロトコルを用いて達成され得る。例えば、ユーザテレビ機器３５８から離れた位置にあるアプリケーションは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）またはインターネットプロトコル（ＩＰ）などのプロトコルを用いて、リソースおよびそのようなものへのアクセスをリクエストするメッセージをアプリケーション番組インターフェース３７８に送り得る。
【００９３】
複数のアプリケーションがリソースを共用する家庭内構成の一例として、第１の番組ガイドを第１のユーザテレビ機器デバイス上にインプリメントし、第２の番組ガイドを第２のユーザテレビ機器上にインプリメントする構成がある。第１および第２のユーザテレビ機器デバイスは、任意の適切な家庭内ネットワークまたは通信経路を用いて相互接続され得る。ユーザ（例えば、親）は、第１の番組ガイドを用いて視聴制限設定または他の番組ガイド設定を調整し得る。次いで、調整された設定は、第２の番組ガイドにより使用される。アプリケーション番組インターフェース３７８（これは、第１または第２のユーザテレビ機器デバイスのどちらにでもインプリメントされ得る）は、第１および第２の番組ガイドからシステム内のリソースへのアクセスを調整する。
【００９４】
複数のアプリケーションがリソースを共用する家庭内構成の別の例として、番組ガイドを１つのユーザテレビ機器デバイスにインプリメントし、ホームショッピングアプリケーションを別のユーザテレビ機器デバイスにインプリメントする構成がある。ユーザテレビ機器デバイスは、任意の適切な家庭内ネットワークまたは通信経路を用いて相互接続され得る。アプリケーション番組インターフェース３７８（これは、どちらのユーザテレビ機器デバイスにでもインプリメントされ得る）は、番組ガイドおよびホームショッピングアプリケーションからシステム内のリソース（例えば、番組ガイドリソースおよびユーザテレビ機器デバイスのリソース）へのアクセスを調整する。例えば、アプリケーション番組インターフェース３７８は、ホームショッピングアプリケーションにより用いられる番組ガイドの購入リソースへのアクセスを調整し得る。
【００９５】
上記は本発明の原理を例示的に述べたに過ぎず、本発明の範囲および意図から逸脱することなく様々な改変が当業者により為され得る。
【図１】
2014033452.tif 000003
【図２】
2014033452.tif 000004
【図３】
2014033452.tif 000005
【図４】
2014033452.tif 000006
【図５】
2014033452.tif 000007
【図６】
2014033452.tif 000008
【図７】
2014033452.tif 000009
【図８】
2014033452.tif 000010
【図９】
2014033452.tif 000011
【図１０】
2014033452.tif 000012
【図１１】
2014033452.tif 000013
【図１２ａ】
2014033452.tif 000014
【図１２ｂ】
2014033452.tif 000015
【図１３】
2014033452.tif 000016
【図１４】
2014033452.tif 000017
【図１５】
2014033452.tif 000018
【図１６】
2014033452.tif 000019
【図１７ａ】
2014033452.tif 000020
【図１７ｂ】
2014033452.tif 000021
【図１８】
2014033452.tif 000022
【図１９ａ】
2014033452.tif 000023
【図１９ｂ】
2014033452.tif 000024
【図２０】
2014033452.tif 000025
【図２１ａ】
2014033452.tif 000026
【図２１ｂ】
2014033452.tif 000027
【図２２】
2014033452.tif 000028
【図２３】
2014033452.tif 000029
【図２４】
2014033452.tif 000030
【図２５ａ】
2014033452.tif 000031
【図２５ｂ】
2014033452.tif 000032
【図２５ｃ】
2014033452.tif 000033
【図２５ｄ】
2014033452.tif 000034
【図２６】
2014033452.tif 000035
【図２７】
2014033452.tif 000036
【図２８】
2014033452.tif 000037
【図２９ａ】
2014033452.tif 000038
【図２９ｂ】
2014033452.tif 000039
【図３０】
2014033452.tif 000040
【図３１】
2014033452.tif 000041
【図３２】
2014033452.tif 000042