(57)【要約】【課題】別個のデータソースによって提供される非オンデマンドメディアデータ及びオンデマンドメディアデータを検索するシステム及び方法を提供すること。【解決手段】オンデマンドメディアデータは、分散ネットワーク上のシステムの待ち時間及び負担を低減するようキャッシングされ得る。本発明は、非オンデマンドメディアデータを非オンデマンドメディアソースから検索するステップ、オンデマンドメディアデータをオンデマンドメディアソースから自動的に検索するステップ、オンデマンドメディアデータを自動的にキャッシュするステップ、少なくともオンデマンドメディアデータにアクセスするユーザの指示に応答して、オンデマンドメディアデータをキャッシュから表示するステップ、少なくとも非オンデマンドデータにアクセスするユーザの指示に応答して、非オンデマンドメディアデータを表示するステップを包含する。【選択図】図１
2018198464.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ・プレビューをキャッシュするための方法であって、前記方法は、
双方向メディアアプリケーションを用いて、メディア番組に対する番組情報画面を視聴するためのユーザの要求を受信することと、
前記ユーザの要求を受信することに応答して、
プレビュー・オプションを含む前記番組情報画面を表示のために生成することと、
前記メディア番組のビデオ・プレビューをキャッシュすることと
を行うことと
を含み、
前記ビデオ・プレビューは、前記プレビュー・オプションを選択することによってアクセス可能であり、
前記ビデオ・プレビューは、前記プレビュー・オプションのいずれのユーザ選択よりも前にキャッシュされる、方法。
【請求項２】
前記プレビュー・オプションを選択することに応答して、前記メディア番組の前記キャッシュされたビデオ・プレビューを表示することをさらに含む、請求項１に記載の方法。
【請求項３】
前記ビデオ・プレビューは、ユーザ機器のメモリ内にキャッシュされる、請求項１に記載の方法。
【請求項４】
前記ビデオ・プレビューに関連付けられた前記メディア番組にアクセスするためのユーザ指示を受信することと、
前記メディア番組がユーザ機器のメモリ内にキャッシュされているか否かを決定することと、
前記メディア番組がキャッシュされているという決定に応答して、前記キャッシュされたメディア番組を表示することと、
前記メディア番組がキャッシュされていないという決定に応答して、前記メディア番組をメディアデータソースから検索することにより、前記検索されたメディア番組を表示することと
をさらに含む、請求項１に記載の方法。
【請求項５】
前記ビデオ・プレビューは、複数のメディア番組に関連付けられた複数のビデオ・プレビューを自動的かつ周期的にキャッシュすることによってキャッシュされる、請求項１に記載の方法。
【請求項６】
前記ビデオ・プレビューは、ユーザ履歴に基づいて選択されたビデオ・プレビューを自動的かつ周期的にキャッシュすることによってキャッシュされる、請求項１に記載の方法。
【請求項７】
前記ユーザ機器上のユーザ活動をモニタすることと、前記モニタされたユーザ活動に基づいて前記ユーザ履歴を生成することとをさらに含む、請求項６に記載の方法。
【請求項８】
前記メディア番組は、オンデマンドメディアデータソースに由来する、請求項１に記載の方法。
【請求項９】
前記番組情報画面は、タイトル、レーティング、コスト、ランタイム、リリース日、レンタル期間、視聴期間、映画のサマリー、俳優／女優名、作品名、および、製作スタジオ名のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１０】
ビデオ・プレビューをキャッシュするためのシステムであって、
前記システムは、制御回路を含み、
前記制御回路は、
双方向メディアアプリケーションを用いて、メディア番組に対する番組情報画面を視聴するためのユーザの要求を受信することと、
前記ユーザの要求を受信することに応答して、
プレビュー・オプションを含む前記番組情報画面を表示のために生成することと、
前記メディア番組のビデオ・プレビューをキャッシュすることと
を行うように構成されており、
前記ビデオ・プレビューは、前記プレビュー・オプションを選択することによってアクセス可能であり、
前記ビデオ・プレビューは、前記プレビュー・オプションのいずれのユーザ選択よりも前にキャッシュされる、システム。
【請求項１１】
前記制御回路は、前記プレビュー・オプションを選択することに応答して、前記メディア番組の前記キャッシュされたビデオ・プレビューを表示するようにさらに構成されている、請求項１０に記載のシステム。
【請求項１２】
前記ビデオ・プレビューは、ユーザ機器のメモリ内にキャッシュされる、請求項１０に記載のシステム。
【請求項１３】
前記制御回路は、
前記ビデオ・プレビューに関連付けられた前記メディア番組にアクセスするためのユーザ指示を受信することと、
前記メディア番組がユーザ機器のメモリ内にキャッシュされているか否かを決定することと、
前記メディア番組がキャッシュされているという決定に応答して、前記キャッシュされたメディア番組を表示することと、
前記メディア番組がキャッシュされていないという決定に応答して、前記メディア番組をメディアデータソースから検索することにより、前記検索されたメディア番組を表示することと
を行うようにさらに構成されている、請求項１０に記載のシステム。
【請求項１４】
前記制御回路は、複数のメディア番組に関連付けられた複数のビデオ・プレビューを自動的かつ周期的にキャッシュするようにさらに構成されている、請求項１０に記載のシステム。
【請求項１５】
前記制御回路は、ユーザ履歴に基づいて選択されたビデオ・プレビューを自動的かつ周期的にキャッシュするようにさらに構成されている、請求項１０に記載のシステム。
【請求項１６】
前記制御回路は、前記ユーザ機器上のユーザ活動をモニタすることと、前記モニタされたユーザ活動に基づいて、前記ユーザ履歴を生成することとを行うようにさらに構成されている、請求項１５に記載のシステム。
【請求項１７】
前記メディア番組は、オンデマンドメディアデータソースに由来する、請求項１０に記載のシステム。
【請求項１８】
前記番組情報画面は、タイトル、レーティング、コスト、ランタイム、リリース日、レンタル期間、視聴期間、映画のサマリー、俳優／女優名、作品名、および、製作スタジオ名のうちの少なくとも１つを含む、請求項１０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願へのクロスレファレンス）
この出願は、２０００年１０月１１日および２００１年２月２１日にそれぞれ出願された米国仮特許出願第６０／２３９，３７７号および第６０／２７０，３５１号の利益を主張する。
【背景技術】
【０００２】
（発明の背景）
本発明は、双方向テレビジョンアプリケーションのためのシステムおよび方法に関する。より詳細には、本発明は、非オンデマンドのメディアデータおよびオンデマンドのメディアデータを、双方向テレビジョンアプリケーションシステム内の別々のデータソースから検索するためのシステムおよび方法に関する。
【０００３】
ケーブル、衛星、および放送（ｂｒｏａｄｃａｓｔ）テレビジョンシステムは、ユーザに非常に多くのテレビジョンチャンネルを提供する。ユーザは、伝統的に、特定の時間に放送されるプログラムを決定するために、印刷されたテレビ番組スケージュールを調べていた。最近では、テレビ番組情報がユーザのテレビジョン上に表示されることが可能な双方向電子テレビ番組ガイドが開発されている。
【０００４】
双方向テレビ番組ガイドは、通常、テレビジョンセットトップボックス上で実現される。このような番組ガイドによって、ユーザはテレビ番組リストを異なる表示フォーマットで見ることができる。例えば、ユーザは、番組ガイドに、チャンネル順および時間順の配列に編成されたグリッド（ｇｒｉｄ）付の番組リストのを表示することを指示し得る。ユーザは、さらに、テーマ（例えば、映画、スポーツ等）によってまたはタイトル（例えば、アルファベット順に）によって番組リストを検索およびソート（ｓｏｒｔ）し得る。ユーザは、特別番組リストのための追加情報を取得し得、そして、見るための番組を購入し得る。
【０００５】
ある双方向番組ガイドシステムは、オンデマンドビデオ用のリストを提供し得る。あるシステムでは、オンデマンドのビデオリストは、リストおよびテレビ番組等の非オンデマンド用の他の情報を提供するソースから区分されたデータソースから提供される。ビデオオンデマンドサーバは、例えば、オンデマンドビデオ用のリストを、番組ガイドデータまたは通常のテレビ番組制作の帯域内にまたはその帯域外から番組ガイドに提供し得る。ビデオオンデマンドリストが帯域内で提供される場合、番組ガイドは、ビデオオンデマンドのサーバとの接続を確立し（それが確立されない場合）、そして、ユーザがリストを検索するために見ているテレビ番組から離れてユーザを同調させなければならない。これにより、ユーザは、現在見ている番組の部分を見落とすことになる。ビデオオンデマンドリストが帯域外で提供された場合、番組ガイドは、さらに、ビデオオンデマンドサーバとの接続を確立し（それが確立されていない場合）、そして、リストを検索しなければならない。このようなアプローチにおいて、狭い帯域幅の接続は、ビデオオンデマンドリストの表示において受け入れられない遅延を引き起こし得る。さらに、新しくリリースされたリスト等のいくつかのビデオオンデマンド情報は、ネットワークの全体にわたって多くのユーザによって頻繁にアクセスされる。各ユーザの装置は、情報が必要なときにはいつでもサーバとのセッションを確立しなければならない。これは、巨大なピークのリソースデマンドを分散ネットワーク上に引き起こし得る。
【０００６】
したがって、例えば、ユーザの視野経験の中断またはアプリケーション画面を表示する際の遅延等の現在のアプローチに関連する望ましくない結果を低減する方法で非オンデマンドメディアデータおよびオンデマンドメディアデータを分離したデータソースから検索するためのシステムおよび方法を提供することが望ましい。
【０００７】
（発明の要旨）
本発明は、メディアデータを、別々の非オンデマンドおよびオンデマンドメディアデータソースから検索するためのシステムおよび方法に関する。本発明のいくつかの実施形態の実例となる機能が、例えば、２０００年１０月１１日に出願された米国仮特許出願第６０／２３９，３７７号；２０００年１１月２０日に出願された米国仮特許出願第６０／２５２，１７１号；および２００１年２月２１日に出願された米国仮特許出願第６０／２７０，３５１号に記載される。ここで、これらは、本明細書において、その全体が参考として援用される。
【０００８】
本明細書において用いられるように、非オンデマンドメディアは、ユーザの要求なくユーザに提供される任意の適切なメディアであり得る。例えば、非オンデマンドメディアは、テレビ番組、オーディオ番組、または任意の他の適切な番組であり得る。オンデマンドメディアは、ユーザの要求に応答してユーザに提供される任意の適切なメディアであり得る。例えば、オンデマンドメディアは、オンデマンドビデオまたはオンデマンドオーディオメディア、ダウンロード可能なソフトウェア、またはオンデマンドの分配のために適切な任意の他のメディアであり得る。
【０００９】
オンデマンドおよび非オンデマンドメディアのためのデータは、メディアを説明するかまたはメディアに関連する任意のデータであり得る。例えば、非オンデマンドのメディアデータは、テレビ番組タイトル、追加のテレビ番組情報、テレビ番組制作広告、またはペイパービュー注文情報であり得る。オンデマンドのメディアデータは、例えば、オンデマンドビデオまたはダウンロード可能なソフトウェアのタイトルまたは説明であり得る。
【００１０】
非オンデマンドメディアデータおよびオンデマンドメディアデータは、例えば、双方向テレビ番組ガイド、または社内の（ｉｎ−ｈｏｍｅ）装置上で走行する他のソフトウェア等の双方向テレビジョンアプリケーションによって、別々のデータソースから検索される。オンデマンドメディアデータは、例えば、帯域内または非オンデマンドメディアまたは非オンデマンドメディアデータから帯域外で提供され得る。いくつかの実施形態では、オンデマンドメディアデータは、例えば、カルーセルベース（ｃａｒｏｕｓｅｌ−ｂａｓｅｄ）のメディアデータアプローチを用いる連続のまたは周期的なデータストリームとして提供され得る。他の実施形態では、オンデマンドメディアデータは、クライアントサーバベースのアプローチを用いて提供され得る。
【００１１】
オンデマンドメディアデータは、自動的に検索され、そして、例えば、システム待ち時間またはユーザの視覚経験の中断を低減するようにキャッシュされる。オンデマンドメディアデータをキャッシュすることは、オンデマンドメディアデータを分配するネットワーク上のピーク負荷を減少させるためにユーザ間において間に合ってよろめかされ得る。オンデマンドメディアデータは、例えば、周期的またはユーザが特定のインターフェースを呼び出す場合にキャッシュされ得る。いくつかのアプローチにおいて、キャッシュすることは、予測でき得る。例えば、所与の表示からユーザにアクセス可能な機能のためのオンデマンドメディアデータが、キャッシュされ得る。他のアプローチでは、最も人気があるメディアのオンデマンドデータは、キャッシュされ得る。さらに他のアプローチでは、キャッシュされるデータは、個人所有にされ得る。例えば、ユーザの活動は、モニタされ得、そして、オンデマンドメディアは、ユーザの履歴に基づいてキャッシュされ得る。任意の他の適切な予測キャッシングが用いられ得る。
【００１２】
オンデマンドのメディアデータは、表示用のキャッシュから検索され得る。例えば、オンデマンドのメディアデータは、キャッシから検索され、そして、例えば、非オンデマンドメディアリスト表示において少なくとも非オンデマンドデータにアクセスすることの望みを示すユーザに応答して表示され得る。いくつかの実施形態では、非オンデマンドメディアリストは、オンデマンドメディアリストまたはパネルまたはバナー広告等の他のコンテンツとともに表示され得る。
【００１３】
例えば、本発明は、以下を提供する。
（項目１）  非オンデマンドメディアデータが非オンデマンドメディアデータソースによって提供され、且つ、オンデマンドメディアデータがオンデマンドメディアデータソースによって提供され、該非オンデマンドおよびオンデマンドメディアデータソースは別個である、双方向テレビジョンアプリケーションシステムでの使用のためのデータを検索する方法であって、
該非オンデマンドメディアデータを該非オンデマンドメディアソースから検索するステップと、
該オンデマンドメディアデータを該オンデマンドメディアソースから自動的に検索するステップと、
該オンデマンドメディアデータを自動的にキャッシュするステップと、
少なくとも該オンデマンドメディアデータにアクセスするユーザの指示に応答して、該オンデマンドメディアデータをキャッシュから表示するステップと、
少なくとも該非オンデマンドデータにアクセスするユーザの指示に応答して、
該非オンデマンドメディアデータを表示するステップと
を包含する、方法。
（項目２）  検索される上記非オンデマンドメディアデータは、テレビ番組リストデータである、項目１に記載の方法。
（項目３）  検索される上記オンデマンドメディアデータは、ジャンルデータである、項目１に記載の方法。
（項目４）  検索される上記オンデマンドメディアデータは、双方向テレビジョンアプリケーションソフトウェアデータである、項目１に記載の方法。
（項目５）  検索される上記オンデマンドメディアデータは、ビデオオンデマンドリストデータである、項目１に記載の方法。
（項目６）  検索される上記オンデマンドメディアデータは、オーディオオンデマンドリストデータである、項目１に記載の方法。
（項目７）  検索される上記オンデマンドメディアデータは、双方向ビデオゲームリストデータである、項目１に記載の方法。
（項目８）  検索される上記オンデマンドメディアデータは、天候データである、項目１に記載の方法。
（項目９）  検索される上記オンデマンドメディアデータは、スポーツ統計データである、項目１に記載の方法。
（項目１０）  検索される上記オンデマンドメディアデータは、株式市場データである、項目１に記載の方法。
（項目１１）  非オンデマンドメディアデータと同時にメタデータを提供するステップをさらに包含する、項目１に記載の方法。
（項目１２）  オンデマンドデータと同時にメタデータを提供するステップをさらに包含する、項目１に記載の方法。
（項目１３）  オンデマンドメディアリストのユーザ選択に応答して、オンデマンドメディアデータを上記オンデマンドメディアデータソースから検索するステップをさらに包含する、項目１に記載の方法。
（項目１４）  上記オンデマンドメディアデータがキャッシュされているかどうかを判定するステップをさらに包含する、項目１に記載の方法。
（項目１５）  オンデマンドメディアデータが上記オンデマンドメディアデータソースから検索される必要があるかどうかを判定するステップをさらに包含する、項目１に記載の方法。
（項目１６）  接続が上記双方向テレビジョンアプリケーションシステムと上記オンデマンドメディアデータソースとの間に存在するかどうかを判定するステップをさらに包含する、項目１に記載の方法。
（項目１７）  上記双方向テレビジョンアプリケーションシステムと上記オンデマンドメディアソースとの間の接続を確立させるステップをさらに包含する、項目１に記載の方法。
（項目１８）  オンデマンドメディアデータを複数のオンデマンドメディアデータソースから検索するステップをさらに包含する、項目１に記載の方法。
（項目１９）  オンデマンドメディアデータを複数のオンデマンドメディアデータソースからキャッシングするステップをさらに包含する、項目１に記載の方法。
（項目２０）  非オンデマンドメディアデータおよびオンデマンドメディアデータを並行に表示するステップをさらに包含する、項目１に記載の方法。
（項目２１）  非オンデマンドメディアデータは非オンデマンドメディアデータソースによって提供され、オンデマンドメディアデータはオンデマンドメディアデータソースによって提供され、該オンデマンドおよび非オンデマンドメディアデータソースは別個であり、該メディアは、方法を実施するためにマシン読み出し可能な命令に符号化される、双方向テレビジョンアプリケーションシステムでの使用のためのデータを検索するためのコンピュータ読み出し可能なメディアであって、該方法は、
該非オンデマンドメディアデータを該非オンデマンドメディアデータソースから検索するステップと、
該オンデマンドメディアデータを該オンデマンドメディアデータソースから自動的に検索するステップと、
該オンデマンドメディアデータを自動的にキャッシュするステップと、
少なくとも該オンデマンドメディアデータにアクセスするユーザの指示に応答して該オンデマンドメディアデータをキャッシュから表示するステップと、
少なくとも該非オンデマンドデータにアクセスするユーザの指示に応答して、
該非オンデマンドメディアデータを表示するステップと
を包含する、コンピュータ読み出し可能なメディア。
（項目２２）  検索された上記非オンデマンドメディアデータは、テレビ番組リストデータである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目２３）  検索された上記オンデマンドメディアデータは、ジャンルデータである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目２４）  検索された上記オンデマンドメディアデータは、双方向テレビジョンアプリケーションソフトウェアデータである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目２５）  検索された上記オンデマンドメディアデータは、ビデオオンデマンドリストデータである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目２６）  検索された上記オンデマンドメディアデータは、オーディオオンデマンドリストデータである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目２７）  検索された上記オンデマンドメディアデータは、双方向ビデオゲームリストデータである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目２８）  検索された上記オンデマンドメディアデータは、天候データである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目２９）  検索された上記オンデマンドメディアデータは、スポーツ統計データである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３０）  検索された上記オンデマンドメディアデータは、株式市場データである、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３１）  上記非オンデマンドメディアデータと同時にメタデータを提供するステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３２）  上記オンデマンドメディアデータと同時にメタデータを提供するステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３３）  オンデマンドメディアリストのユーザ選択に応答して、オンデマンドメディアデータを上記オンデマンドメディアソースから検索するステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３４）  上記オンデマンドメディアデータがキャッシュされているかどうかを判定するステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３５）  オンデマンドメディアデータが上記オンデマンドメディアデータソースから検索される必要があるかどうかを判定するステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３６）  接続が上記双方向テレビジョンアプリケーションシステムと上記オンデマンドメディアデータソースとの間に存在するかどうかを判定するステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３７）  上記双方向テレビジョンアプリケーションシステムと上記オンデマンドメディアデータソースとの間の接続を確立させるステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３８）  オンデマンドメディアデータを複数のオンデマンドメディアデータソースから検索するステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目３９）  オンデマンドメディアデータを複数のオンデマンドメディアデータソースからキャッシュするステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目４０）  非オンデマンドメディアデータおよびオンデマンドメディアデータを並行に表示するステップをさらに包含する、項目２１に記載のコンピュータ読み出し可能なメディア。
（項目４１）  非オンデマンドメディアデータは非オンデマンドメディアデータソースによって提供され、且つ、オンデマンドメディアデータはオンデマンドメディアデータソースによって提供され、該オンデマンドおよび該非オンデマンドメディアデータソースは別個である、双方向テレビジョンアプリケーションシステムでの使用のためのデータを検索するためのシステムであって、
該非オンデマンドメディアデータを該非オンデマンドメディアデータソースから検索する手段と、
該オンデマンドメディアデータを該オンデマンドメディアデータソースから自動的に検索する手段と、
該オンデマンドメディアデータを自動的にキャッシュする手段と、
少なくとも該オンデマンドメディアデータにアクセスするユーザ指示に応答して、該オンデマンドメディアデータをキャッシュから表示する手段と、
少なくとも該非オンデマンドデータにアクセスするユーザ指示に応答して、該非オンデマンドメディアデータを表示する手段と
を含む、システム。
（項目４２）  検索された上記非オンデマンドメディアデータは、テレビ番組リストデータである、項目４１に記載のシステム。
（項目４３）  検索された上記オンデマンドメディアデータは、ジャンルデータである、項目４１に記載のシステム。
（項目４４）  検索された上記オンデマンドメディアデータは、双方向テレビジョンアプリケーションソフトウェアデータである、項目４１に記載のシステム。
（項目４５）  検索された上記オンデマンドメディアデータは、ビデオオンデマンドリストデータである、項目４１に記載のシステム。
（項目４６）  検索された上記オンデマンドメディアデータは、オーディオオンデマンドリストデータである、項目４１に記載のシステム。
（項目４７）  検索された上記オンデマンドメディアデータは、双方向ビデオゲームリストデータである、項目４１に記載のシステム。
（項目４８）  検索された上記オンデマンドメディアデータは、天候データである、項目４１に記載のシステム。
（項目４９）  検索された上記オンデマンドメディアデータは、スポーツ統計データである、項目４１に記載のシステム。
（項目５０）  検索された上記オンデマンドメディアデータは、株式市場データである、項目４１に記載のシステム。
（項目５１）  非オンデマンドメディアデータと同時にメタデータを提供する手段をさらに含む、項目４１に記載のシステム。
（項目５２）  オンデマンドメディアデータと同時にメタデータを提供する手段をさらに含む、項目４１に記載のシステム。
（項目５３）  オンデマンドメディアリストのユーザ選択に応答して、オンデマンドメディアデータを上記オンデマンドメディアデータソースから検索する手段をさらに含む、項目４１に記載のシステム。
（項目５４）  上記オンデマンドメディアデータがキャッシュされているかどうかを判定する手段をさらに含む、項目４１に記載のシステム。
（項目５５）  オンデマンドメディアデータが上記オンデマンドメディアデータソースから検索される必要があるかどうかを判定する手段をさらに含む、項目４１に記載のシステム。
（項目５６）  接続が上記双方向テレビジョンアプリケーションシステムと上記オンデマンドメディアデータソースとの間に存在するかどうかを判定する手段をさらに含む、項目４１に記載のシステム。
（項目５７）  上記双方向テレビジョンアプリケーションシステムと上記オンデマンドメディアデータソースとの間の接続を確立させる手段をさらに含む、項目４１に記載のシステム。
（項目５８）  オンデマンドメディアデータを複数のオンデマンドメディアデータソースから検索する手段をさらに含む、項目４１に記載のシステム。
（項目５９）  オンデマンドメディアデータを複数のオンデマンドメディアデータソースからキャッシュする手段をさらに含む、項目４１に記載のシステム。
（項目６０）  非オンデマンドメディアデータおよびオンデマンドメディアデータを並行に表示する手段をさらに含む、項目４１に記載のシステム。
（項目６１）  非オンデマンドメディアデータは非オンデマンドメディアデータソースによって提供され、且つ、オンデマンドメディアデータはオンデマンドメディアデータソースによって提供され、該非オンデマンドおよびオンデマンドメディアデータソースは別個である、双方向テレビジョンアプリケーションシステムでの使用のためのデータを検索するシステムであって、
該オンデマンドメディアデータソースおよび非オンデマンドメディアデータソースと通信するための通信デバイスと、
キャッシュメモリと、
ディスプレイデバイスと、
ユーザ入力デバイスと、
制御回路であって、
該通信デバイスに該非オンデマンドメディアデータを該非オンデマンドメディアデータソースから検索させ、
自動的に該通信デバイスに該オンデマンドメディアデータを該オンデマンドメディアデータソースから検索させ、
該オンデマンドメディアデータを該キャッシュメモリ内に自動的にキャッシュし、
少なくとも該オンデマンドメディアデータにアクセスすることの該ユーザ入力デバイスからのユーザの指示を受信することに応答して、該ディスプレイデバイスに、該キャッシュメモリにキャッシュされた該オンデマンドメディアデータを表示させ、
該ユーザ入力デバイスから少なくとも該非オンデマンドメディアデータにアクセスするユーザの指示を受信することに応答して、該ディスプレイデバイスに該非オンデマンドメディアデータを表示させる、
ようにプログラミングされた制御回路と
を含む、システム。
（項目６２）  検索される上記非オンデマンドメディアデータは、テレビ番組リストデータである、項目６１に記載のシステム。
（項目６３）  検索された上記オンデマンドメディアデータは、ジャンルデータである、項目６１に記載のシステム。
（項目６４）  検索された上記オンデマンドメディアデータは、双方向テレビジョンアプリケーションソフトウェアデータである、項目６１に記載のシステム。
（項目６５）  検索された上記オンデマンドメディアデータは、ビデオオンデマンドリストデータである、項目６１に記載のシステム。
（項目６６）  検索された上記オンデマンドメディアデータは、オーディオオンデマンドリストデータである、項目６１に記載のシステム。
（項目６７）  検索された上記オンデマンドメディアデータは、双方向ビデオゲームリストデータである、項目６１に記載のシステム。
（項目６８）  検索された上記オンデマンドメディアデータは、天候データである、項目６１に記載のシステム。
（項目６９）  検索された上記オンデマンドメディアデータは、スポーツ統計データである、項目６１に記載のシステム。
（項目７０）  検索された上記オンデマンドメディアデータは、株式市場データである、項目６１に記載のシステム。
（項目７１）  メタデータが上記非オンデマンドメディアデータとともに同時に検索される、項目６１に記載のシステム。
（項目７２）  メタデータが上記オンデマンドメディアデータとともに同時に検索される、項目６１に記載のシステム。
（項目７３）  上記制御回路は、上記オンデマンドメディアデータが上記キャッシュメモリにキャッシングされているかどうかを判定するよう向けられる、項目６１に記載のシステム。
（項目７４）  上記制御回路は、オンデマンドメディアデータが上記オンデマンドメディアデータソースから検索される必要があるかどうかを判定するように向けられる、項目６１に記載のシステム。
（項目７５）  上記制御回路は、接続が上記通信デバイスと上記オンデマンドメディアデータソースとの間に存在するかどうかを判定するように向けられる、項目６１に記載のシステム。
（項目７６）  上記制御回路は、上記通信デバイスと上記オンデマンドメディアデータソースとの間の接続を確立させるように向けられる、項目６１に記載のシステム。
（項目７７）  上記制御回路は、上記通信デバイスを用いてオンデマンドメディアデータを複数のオンデマンドメディアデータソースから検索するように向けられる、項目６１に記載のシステム。
（項目７８）  上記制御回路は、オンデマンドメディアデータを複数のオンデマンドメディアデータソースから上記キャッシュメモリ内にキャッシュするように向けられる、項目６１に記載のシステム。
（項目７９）  上記制御回路は、非オンデマンドメディアデータおよびオンデマンドメディアデータを並行に上記ディスプレイデバイスに表示するように向けられる、項目６１に記載のシステム。
本発明のさらなる機能、その本質および種々の利点が、以下の図面に関連して行われた、以下の好適な実施形態の詳細な説明からより明らかになる。ここで、同一の参照文字は、全体にわたって同様の部分に言及する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明種々の実施形態にしたがう、実例となる双方向テレビジョンシステムの概略ブロック図である。
【図２】図２は、本発明の種々の実施形態にしたがう、図１の双方向テレビジョンアプリケーション装置のための実例となる構成を示す。
【図３】図３は、本発明の種々の実施形態にしたがう、図１の双方向テレビジョンアプリケーション装置のための実例となる構成を示す。
【図４】図４は、本発明の種々の実施形態にしたがう、図１の双方向テレビジョンアプリケーション装置のための実例となる構成を示す。
【図５】図５は、本発明の種々の実施形態にしたがう、図１の双方向テレビジョンアプリケーション装置のための実例となる構成を示す。
【図６】図６は、本発明の種々の実施形態にしたがう、図１の双方向テレビジョンアプリケーション装置のための実例となる構成を示す。
【図７】図７は、本発明の種々の実施形態にしたがう、図２〜６のユーザテレビジョン装置の実例となる概略ブロック図である。
【図８】図８は、本発明の種々の実施形態にしたがう、図７の実例となるユーザテレビジョン装置の部分の実例となる概略ブロック図である。
【図９】図９は、本発明の種々の実施形態にしたがう、異なるデータソースからの非オンデマンドおよびオンデマンドデータを検索、キャッシング、および表示する実例となるフロー図である。
【図１０】図１０は、本発明の種々の実施形態にしたがう、異なるデータソースからの非オンデマンドおよびオンデマンドデータを検索、キャッシング、および表示する実例となる図９のより詳細なフロー図である。
【図１１】図１１は、本発明の種々の実施形態にしたがう、異なるデータソースからの非オンデマンドおよびオンデマンドデータを検索、キャッシング、および表示する実例となる図９のより詳細なフロー図である。
【図１２】図１２は、本発明の種々の実施形態にしたがう、実例となる双方向テレビジョンアプリケーションメニュー表示を示す。
【図１３】図１３は、本発明の種々の実施形態にしたがう、実例となる双方向テレビジョンアプリケーションビデオオンデマンド表示を示す。
【図１４】図１４は、本発明の種々の実施形態にしたがう、実例となる双方向テレビジョンアプリケーションビデオオンデマンドのアルファベット順の映画リスト表示を示す。
【図１５】図１５は、本発明の種々の実施形態にしたがう、実例となる双方向テレビジョンアプリケーションビデオオンデマンドの個別の映画情報表示を示す。
【図１６】図１６は、本発明の種々の実施形態にしたがう、時間によって編成されたビデオオンデマンドリストおよびテレビ番組リストを有する、実例となる双方向テレビジョンアプリケーション表示を示す。
【図１７】図１７は、本発明の種々の実施形態にしたがう、スポーツジャンルによって編成されたビデオオンデマンドリストおよびテレビ番組リストを有する、実例となる双方向テレビジョンアプリケーション表示を示す。
【図１８】図１８は、本発明の種々の実施形態にしたがう、映画ジャンルによって編成されたビデオオンデマンドリストおよびテレビ番組リストを有する、実例となる双方向テレビジョンアプリケーション表示を示す。
【図１９】図１９は、本発明の種々の実施形態にしたがう、子供のジャンルによって編成されたビデオオンデマンドリストおよびテレビ番組リストを有する、実例となる双方向テレビジョンアプリケーション表示を示す。
【図２０】図２０は、本発明の種々の実施形態にしたがう、時間によって編成されたビデオオンデマンドリストおよびテレビ番組リストを促進する実例となる双方向テレビジョンアプリケーション表示を示す。
【発明を実施するための形態】
【００１５】
（種々の実施形態の詳細な説明）
双方向テレビジョンアプリケーションでの使用のために、複数のソースからの非オンデマンドおよびオンデマンドメディアデータについてキャッシュするシステムおよび方法は、任意の適切なハードウェアプラットフォームまたはトポロジーに基づき得る。適切なハードウェアは、例えば、衛星受信機、パーソナルコンピュータテレビジョン（ＰＣ／ＴＶＳ）、パーソナルコンピュータ（例えば、テレビジョンチューナーカード付き）、ケーブルセットトップボックス、または、任意の他の適切なハードウェアを含み得る。
【００１６】
いくつかの実施形態において、双方向テレビ番組ガイド、ホームショッピングアプリケーションまたは他の適切な双方向テレビジョンアプリケーション等の双方向テレビジョンアプリケーションは、このようなハードウェア上で走行し得る。実例となる双方向テレビ番組ガイドシステムは、例えば、Ｋｎｅｅらの米国特許第５，５８９，８９２号および、１９９９年７月１６日に出願されたＫｎｕｄｓｏｎらの米国特許出願シリアルナンバー０９／３５７，９４１号に記載されている。これらは、本明細書において、その全体を参考として援用される。クライアントサーバ番組システムは、例えば、１９９９年８月１３日に出願された、Ｅｌｌｉｓらの米国特許出願シリアルナンバー０９／３７４，０４３号に記載されている。これは、本明細書において、その全体を参考として援用される。オンライン番組ガイドシステムは、例えば、１９９７年９月１８日に出願された、Ｂｏｙｅｒらの米国特許出願シリアルナンバー０８／９３８，０２８号に記載されている。これは、本明細書において、その全体を参考として援用される。
【００１７】
本発明の一実施形態にしたがう、実例となるシステム１００が図１に示されている。主要設備１０２は、非オンデマンドメディアデータソース１２４から双方向アプリケーション装置１０６に通信パス１０８を介して非オンデマンドメディアデータを提供し得る。主要設備１０２の非オンデマンドデータソース１２４は、非オンデマンドメディアデータを（例えば、オペレータから手操作により、コンピュータネットワークまたは他の接続を介して電子的に、または、格納メディアを介して）発生、格納、または取得し、そして、主要設備１０２による分配用にそのデータを電子的な形態に変換するための任意の適切なコンピュータまたはコンピュータベースのシステムであり得る。いくつかの実施形態では、非オンデマンドメディアデータソース１２４は、非オンデマンドメディアデータに加えてアプリケーションデータを提供し得る。他の実施形態では、主要設備１０２は、オンデマンドメディアデータ、非オンデマンドメディアデータ、および他のアプリケーションデータを提供するための複数のデータソースを有し得る。
【００１８】
いくつかの実施形態では、アプリケーションデータソースは、ローカル情報サービス１１０等の、主要設備１０２から分離した設備に配置され、通信パス１１４を介して主要設備１０２に提供されるそれらのメディアデータを局在化および分配のために有し得る。ローカル情報サービス１１０は、ローカルデータソース１１２を含み得る。ローカルデータソース１１２は、ローカル情報データを（例えば、オペレーターからの手操作により、コンピュータネットワークまたは他の接続を介して電子的に、または、格納メディアを介して）発生、格納、または取得し、そして、データを主要設備１０２による分配のために電子的な形態に変換するための任意の適切なコンピュータまたはコンピュータベースのシステムであり得る。
【００１９】
ローカル情報サービスは、局所化された領域に特定のデータを取得し、そして、そのデータを主要設備１０２に通信パス１１４を介して提供するために適切な任意の設備であり得る。ローカル情報データは、例えば、ローカル広告、ローカルスポーツ情報、ローカルニュース情報、または他の適切なローカル情報を含み得る。ローカル情報サービス１１０は、例えば、天候データを観測するローカル気象台、ローカルニュース情報を分配するローカル新聞、または任意の他の適切な情報プロバイダであり得る。主要設備１０２は、番組ガイドデータおよびローカル情報データを統合し、そして、それらを双方向テレビジョン装置１０６に分配し得る。
【００２０】
通信パス１０８および１１４は、衛星通信パス、光ファイバーパス、有線の通信パス、同軸ケーブルパス、無線周波数パス、電磁気通信パス、マイクロ波通信パス、光波パス（ｌｉｇｈｔｗａｖｅ  ｐａｔｈｓ）、インターネットパス、このようなパスの組み合わせ、または、任意の適切な通信パスであり得る。ビデオ信号も、望みであれば、パス１０８および１１４を介して伝送され得る。
【００２１】
主要設備１０２は、任意の適切なアプローチを用いて、非オンデマンドメディアデータおよび他のアプリケーションデータを双方向アプリケーション装置１０６に伝送し得る。例えば、主要設備１０２は、非オンデマンドメディアデータを、周期的に、連続的に、または任意の他の適切な頻度で分配し得る。いくつかのアプローチでは、メディアデータは、ファイル、パケット、またはデータストリームとして、分配され得る。このようなアプローチを用いて主要設備からテレビジョン分配装置にデータが伝送されるシステムは、例えば、１９９９年６月１１日に出願されたＧｏｌｌａｈｏｎらの米国特許出願シリアルナンバー０９／３３２，６２４号に記載されている。これは、この結果、本明細書において、その全体が参考として援用される。双方向アプローチ装置１０６の多数の部品または装置があり得るが、図面が過剰に複雑になることを避けるため、一つのみが図１に示されている。
【００２２】
オンデマンドメディアデータソース１２８は、ビデオオンデマンド情報（例えば、オンデマンドビデオのタイトル、オンデマンドビデオについてのジャンル情報、オンデマンドビデオのための追加情報、および注文情報）、オーディオオンデマンド情報（例えば、オンデマンドオーディオメディアのタイトル、オンデマンドオーディオメディアのための追加情報、および注文情報）、双方向ビデオゲームまたは他のアプリケーション情報、株式市場情報、天候情報、スポーツのスコア、スポーツの統計、または他の適切なオンデマンドメディア情報等のオンデマンドメディアデータを双方向アプリケーション装置１０６に通信リンク１３０を介して提供し得る。オンデマンドメディアデータソース１２８は、このようなオンデマンドメディアデータを（例えば、オペレータからの手操作により、コンピュータネットワークまたは他の接続を介して電子的に、または格納メディアを介して）発生、格納、または取得し、そして、データを分配のために電子的な形態に変換するための任意の適切なコンピュータまたはコンピュータベースのシステムであり得る。オンデマンドメディアデータソースは、さらに、オンデマンドビデオ、オーディオメディア、またはアプリケーションソフトウェア等のオンデマンドメディアを提供し得る。
【００２３】
通信パス１３０は、衛星通信パス、光ファイバーパス、有線通信パス、同軸ケーブルパス、無線周波数パス、電磁気通信パス、マイクロ波通信パス、光波パス、インターネットパス、このようなパスの組み合わせ、または任意の適切な通信パスであり得る。オンデマンドメディアは、パス１３０を介して提供され得る。
【００２４】
他の実施形態では、オンデマンドメディアデータは、双方向アプリケーション装置１０６への伝送のために主要設備１０２に提供され得る。例えば、オンデマンドメディアデータは、オンデマンドメディアデータソース（図示せず）で発生され、主要設備１０２に伝送され、そして、双方向アプリケーション装置１０６の分配設備１１６（図２〜６に示されている）に通信パス１０８を介して伝送され得る。
【００２５】
双方向テレビジョンアプリケーションは、双方向アプリケーション装置１０６上で実行され得る。双方向アプリケーション装置１０６のための例示の構成が図２〜６に示されている。
【００２６】
双方向テレビ番組ガイド、他のガイダンスアプリケーション、ウェブブラウザ、または他の適切な双方向テレビジョンアプリケーション等の双方向テレビジョンアプリケーションは、図２または図４の構成を用いて、ユーザテレビジョン装置１２２上で走行し得るか、または、ユーザテレビジョン装置１２２上で部分的に、および適切なクライアントサーバまたは図３または図５に示される構成等の分散された処理構成を用いた双方向アプリケーション装置１０６の他のコンポーネント上で部分的に走行し得る。図２〜６に示される分配設備１１６は、任意の適切な分配設備（例えば、ケーブルシステムヘッドエンド、衛星分配設備、放送分配設備、または任意の他の適切な種類の分配設備）であり得、および分配装置１１８を有し得る。典型的には、多数の分配設備１１６が図２〜６に含まれ得る。
【００２７】
図２〜６の分配装置１１８は、メディアデータ（すなわち、オンデマンドメディアデータおよび非オンデマンドメディアデータ）および他のアプリケーションデータをユーザテレビジョン装置１２２に通信パス１２０を介して提供するために適切な装置であり得る。図６において、分配装置１１８は、番組ガイドデータ等のメディアデータをパーソナルコンピュータ１４０にインターネットサービスシステム１３４および適切な通信パス１３６および１３８を介して提供し得る。
【００２８】
図２〜６の分配装置１１８は、例えば、帯域内デジタル信号を用いて、帯域外デジタル信号を用いて、または、任意の他の適切なデータ伝送技術によって、テレビジョンチャンネルの垂直ブランキング間隔において、メディアデータおよび他のアプリケーションデータをテレビジョンチャンネル側波帯上に分配するために適切な伝送ハードウェアを含み得る。非オンデマンドメディアおよびオンデマンドメディア（例えば、テレビ番組、オンデマンド映画、オンデマンド音楽等）のためのアナログまたはデジタル信号は、さらに、分配装置１１８によってユーザテレビジョン装置１２２上の複数のテレビジョンチャンネル上の通信パス１２０を介して分配され得る。
【００２９】
いくつかの実施形態において、メディア情報は、同期メタデータとして提供され得る。同期メタデータは、図２〜５のユーザテレビジョン装置１２２または図６のパーソナルコンピュータ１４０に、メタデータが関係するメディアと論理的に同一時間に分配されるデータである。例えば、同期メタデータは、非オンデマンドまたはオンデマンドメディアと同時発生的にか、または、メディアデータに先行するがそれをデータに関連付ける情報（例えば、識別名、パス、または、任意の他の適切な情報）とともに、供給され得る。このメタデータは、カルーセルベースのアプローチを用いて、クライアントサーバベースのアプローチを用いて、局在化されたキャッシングを用いて、これらのアプローチの組み合わせを用いて、または、任意の他の適切なアプローチを用いて、帯域内、帯域外で提供され得る。
【００３０】
メタデータは、他の種類のデータを含み得る。図２〜５のユーザテレビジョン装置１２２または図６のパーソナルコンピュータ１４０に分配されたメタデータは、例えば、ユーザの社内装置（または装置上で走行クライアントアプリケーション）に、特定の活動が実施されるべきこと（例えば、ビジュアルインジケータをオンデマンドメディア上にオーバーレイすること）を指示する命令を含み得る。メタデータは、オンデマンドメディアデータのセグメントを指示するディレクトリーを含み得る。いくつかのアプローチでは、メタデータは、非オンデマンドまたはオンデマンドメディアデータ内のマーカーとして用いられ得る。例えば、データは、俳優のインタビュー、トレーラー、映画内の選択されたシーン、音楽ビデオ、または任意の他の適切なメディアデータセグメントを含み得る。データセグメントは、非オンデマンドまたはオンデマンドデータとともに提供され得る。双方向テレビジョンアプリケーションに分配された同期メタデータは、例えば、２０００年１０月１１日に出願された米国仮特許出願第６０／２３９，５２１号に記載されている。これは、本明細書において、その全体を参考として援用される。
【００３１】
図２〜５の通信パス１２０および図６の通信パス１３６および１３８は、分配設備１１６または別の分配設備がテレビ番組制作を図２〜５のユーザテレビジョン装置１２２または図６のパーソナルコンピュータ１４０に分配することができるために十分な帯域幅を有し得る。典型的には、図２〜５の通信パス１２０に関連付けられたユーザテレビジョン装置１２２の複数の例があるが、図面が過剰に複雑になることを避けるため、ユーザテレビジョン装置１１８および通信パス１２０の一つのみの例が図２〜５に示されている。同様に、複数のパーソナルコンピュータ１４０および複数の関連する通信パス（図６）があり得るが、図面が過剰に複雑になることを避けるために、一つのみのパーソナルコンピュータ１４０および通信パス１３８が図６に示されている。望みの場合、非オンデマンドメディアデータおよびオンデマンドメディアデータは、別個の通信パスを介して提供され得る。
【００３２】
図３は、クライアントサーバベースまたは分配された双方向アプリケーションシステムにおける双方向アプリケーション装置１０６のための構成を示している。図３の図示されたクライアントサーバベースまたは分配された双方向アプリケーションシステムは、非オンデマンドメディアデータ、オンデマンドメディアデータ、これらの任意の適切な組み合わせデータ、または任意の他の適切なデータをプロセス加工し得る。いくつかの実施形態では、非オンデマンドメディアデータソース１２４（図１）は、非オンデマンドメディアデータを通信パス１０８（図１）および１２０（図２）を介して、ユーザテレビジョン装置１２２（図３〜５）上に実現されたアプリケーションクライアントに提供するサーバであり得る。分配装置１１８は、図３に示されるように、サーバ１３２を含み得る。サーバ１３２は、クライアントサーバベースのアプリケーションを提供するために、ハードウェアおよびソフトウェアの任意の適切な組み合わせを用い得る。サーバ１３２は、例えば、適切なデータベースエンジン（例えば、Ｍｉｃｒｏｓｏｆｔ（Ｒ）によるＳＱＬ（Ｒ）サーバ）を走行させ、そして、非オンデマンドデータ、オンデマンドデータ、またはこれらの組み合わせを、ユーザテレビジョン装置１２２上に実現されたアプリケーションクライアントに提供し得る。例えば、サーバ１３２は、オンデマンドメディアデータソース１２８（図１）からのオンデマンドメディアデータを要求するかまたはさもなければ受信し得る。所望の場合、サーバ１３２は、主要設備１０２、またはケーブルシステムヘッドエンド、放送分配設備、衛星テレビジョン分配設備、または任意の他の適切な種類のテレビジョン分配設備等の他の場所に配置され得る。
【００３３】
アプリケーションクライアントは、任意の適切なクライアントサーバベースのアプローチを用いてアプリケーションデータをサーバ１３２から検索し得る。クライアントは、例えば、ＳＱＬ（ｓｔｒｕｃｔｕｒｅｄ  ｑｕｅｒｙ  ｌａｎｇｕａｇｅ）要求をサーバ１３２へのメッセージとして通し得る。別の適切なアプローチでは、アプリケーションクライアントは、一以上のリモート手続コールを用いてサーバ１３２上に常駐するリモート手続を呼び出し得る。サーバ１３２は、このように呼び出されたリモート手続きに対するＳＱＬステートメントを実行し得る。別の適切なアプローチでは、アプリケーションによって実行されるクライアントオブジェクトは、例えば、オブジェクト要求ブローカー（ＯＲＢ）を用いてサーバ１３２によって実行されるサーバオブジェクトと通信し得る。
【００３４】
図４〜５は、例示のインターネットベースの双方向テレビジョンアプリケーションシステムを示す。図４に示されるように、分配設備１１６は、例えば、インターネットサービスシステム１３４を含み得る。インターネットサービスシステム１３４は、アプリケーションデータを、インターネットベースのアプローチ（例えば、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ））を用いるアプリケーションに提供することができるハードウェアおよびソフトウェアの任意の適切な込み合わせであり得る。所望の場合、インターネットサービスシステム１３４は、図５に示されるように、分配設備１１６とは別個の設備に配置され得る。
【００３５】
双方向テレビジョンアプリケーションが、図４に示されるように双方向アプリケーション装置１０６のユーザテレビジョン装置１２２上で実現される実施形態において、インターネットサービスシステム１３４（またはインターネットサービスシステム１３４に接続される分配設備１１６での他の適切な装置）は、非オンデマンドメディアデータ、オンデマンドメディアデータおよび他のアプリケーションデータをユーザテレビジョン装置１２２にインターネットを介して、または、任意の適切なインターネットベースのアプローチを用いた（例えば、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を介するＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）を用いた）分配装置１１８を介して提供し得る。双方向アプリケーション装置１０６上で実現された双方向テレビジョンアプリケーションが、図５に示されるように、クライアントサーバベースのアプリケーションである実施形態において、サーバ１３２は、オンデマンドメディアデータおよび他のアプリケーションデータをインターネットサービスシステム１３４から取得し得る。しかしながら、アプリケーションは、さらに、アプリケーションデータをインターネットサービスシステム１３４からインターネット接続を介して取得し得る。他の実施形態では、非オンデマンドメディアデータソース１２４、オンデマンドメディアデータソース１２８、またはそれらの組み合わせは、メディアデータまたは他のアプリケーションデータをユーザテレビジョン装置にインターネットサービスシステム１３４を介して提供し得る。
【００３６】
別の適切な構成では、分配装置１１８は、コンピュータ装置または双方向テレビジョンアプリケーションの第一の部分またはバージョンが実現される他の適切なハードウェアを含み得る。アプリケーションの第二の部分またはバージョンは、ユーザテレビジョン装置１２２上で実現され得る。双方向テレビジョンアプリケーションのこの二つのバージョンまたは部分は、任意の適切なピアツーピア（ｐｅｅｒ−ｔｏ−ｐｅｅｒ）の通信スキーム（例えば、メッセージング、リモートファンクションコール等）を用いて通信し、そして、双方向アプリケーション機能を、分配設備１１６とユーザテレビジョン装置１２２との間で分散して実施し得る。
【００３７】
オンライン番組ガイド等のオンラインアプリケーションが実現され得る別の適切な構成は、図６に示されるように、双方向アプリケーション装置１０６上にある。オンライン番組ガイドシステムは、例えば、１９９７年９月１８日に出願された、Ｂｏｙｅｒらの米国特許出願シリアルナンバー０８／９３８，０２８号に記載されている。これは、本明細書において、その全体が参考として援用される。ユーザは、アプリケーションクライアントまたはウェブブラウザが実現されるパーソナルコンピュータ１４０を有し得る。パーソナルコンピュータ１４０は、インターネットサービスシステム１３４にパス１３８を介して接続され得、分配設備１１６は、インターネットワービスシステム１３４にパス１３６を介して接続され得る。インターネットサービスシステム１３４は、通信ネットワークまたはコンピュータネットワークであり得、オンラインサーバアプリケーションまたはウェブサイトを提供することができるコンピュータハードウェアおよびソフトウェアの任意の適切な組み合わせを用い得る。インターネットサービスシステム１３４は、アプリケーションデータを分配設備１１６から取得するように示されている。他の適切なアプローチでは、インターネットサービスシステム１３４は、情報を、例えば、主要設備１０２（図１）、ローカル情報サービス１１０（図１）、非オンデマンドメディアデータソース１２４（図１）、オンデマンドメディアデータソース１２８（図１）、またはアプリケーションデータの任意の他の適切なソース等の他のシステムから取得し得る。
【００３８】
ユーザテレビジョン装置１２２に対する例示の構成が図７に示されている。ある実施形態では、ユーザテレビジョン装置１２２は、ビデオまたはデジタルビデオストリームおよびデータを、番組分配設備またはある種の他の適切な分配設備等の分配設備１１６（図２〜６）から入力２００にて受信し得る。ある実施形態では、ユーザテレビジョン装置１２２は、ビデオまたはデジタルビデオストリームおよびデータを直接主要設備１０２（図１）から受信し得る。ある実施形態では、ユーザテレビジョン装置１２２は、非オンデマンドメディアデータソース１２４（図１）からの非オンデマンドメディア、オンデマンドメディアデータソース１２８（図１）からのオンデマンドデータ、またはそれらの任意の組み合わせを受信し得る。さらに他の実施形態では、非オンデマンドメディアデータ、オンデマンドメディアデータ、またはそれらの組み合わせは、複数のメディアデータソースから分配設備１１６（図２〜６）に伝送され得る。これらは、非オンデマンドデータおよびオンデマンドデータをユーザ装置１２２に伝送し得る。
【００３９】
正規にテレビジョンを見ている間、ユーザは、セットトップボックス２０２を所望のテレビジョンチャンネルに同調し得る。そのテレビジョンチャンネルのための信号は、その後、ビデオ出力２１８に提供され得る。出力２１８で供給される信号は、典型的には、所定のチャンネル（例えば、チャンネル３または４）上の無線周波数（ＲＦ）信号またはアナログ復調ビデオ信号いずれかであるが、適切なデジタルバス（例えば、電気電子技術者協会（ＩＥＥＥ）１３９４標準（図示せず）を用いるバス）上のテレビジョン２１２に提供されたデジタル信号でもあり得る。出力２１８でのビデオ信号は、オプションの二次格納デバイス２１０によって受信され得る。
【００４０】
双方向テレビジョンアプリケーションは、セットトップボックス２０２、テレビジョン２１２（テレビジョン２１２が適切な処理回路およびメモリを有する場合）、テレビジョン２１２に接続された適切なアナログまたはデジタル受信機、またはデジタル格納デバイス２０８（デジタル格納デバイス２０８が適切な処理回路およびメモリを有する場合）上で走行し得る。双方向テレビジョンアプリケーションは、さらに、これらのデバイスの適切な組み合わせ上で協調して走行し得る。協調性の双方向テレビ番組ガイドアプリケーションが複数のデバイス上で走行する双方向テレビジョンアプリケーションシステムは、例えば、１９９８年１１月５日に出願された、Ｅｌｌｉｓの米国特許出願シリアルナンバー０９／１８６，５９８号に記載されている。これは、本明細書において、その全体が参考として援用される。
【００４１】
二次格納デバイス２１０は、任意の適切な種類のアナログまたはデジタル番組格納デバイスまたはプレーヤー（例えば、ビデオカセットレコーダー（ＶＣＲ）、パーソナルビデオレコーダー（ＰＶＲ）、デジタル汎用ディスク（ＤＶＤ）プレーヤー等）であり得る。番組記録および他の機能は、制御パス２１６を用いてセットトップボックス２０２によって制御され得る。二次格納デバイス２１０がビデオカセットレコーダーまたはパーソナルビデオレコーダーである場合、例えば、通常の制御パス２１６は、リモート制御２１４等のリモート制御からの指令を正常に受け入れるレコーダーにおいて赤外線受信機に結合された赤外線送信機の使用を含み得る。リモート制御２１４は、セットトップボックス２０２、二次格納デバイス２１０、およびテレビジョンジョン２１２を制御するために用いられ得る。
【００４２】
オンデマンドデータの少なくとも一部は、メモリ２０４においてキャッシュされ得る。ある実施形態では、非オンデマンドメディアデータおよび他のアプリケーションデータは、さらに、メモリ２０４においてキャッシュされ得る。
【００４３】
所望の場合、ユーザは、番組制作（例えば、映画、テレビ番組、スポーツイベント、これらの任意の組み合わせ等）をデジタルの形態でデジタル格納デバイス２０８上に記録し得る。デジタル格納デバイス２０８は、書き換え可能な光学格納デバイス（記録可能なＤＶＤディスクを操作できるＤＶＤプレーヤー等）、磁気格納デバイス（ディスクドライブまたはデジタルテープ等）、または任意の他のデジタル格納デバイスであり得る。デジタル格納デバイスを有する双方向テレビ番組ガイドシステムは、例えば、１９９８年９月１７日に出願された、Ｈａｓｓｅｌｌらの米国特許出願シリアルナンバー０９／１５７，２５６号に記載されている。これは、本明細書において、その全体が参考として援用される。デジタル格納デバイス２０８は、オンデマンドメディアデータをキャッシュし得る。
【００４４】
デジタル格納デバイス２０８は、セットトップボックス２０２に含まれ得るか、または、出力ポートおよび適切なインターフェースを介してセットトップボックス２０２に接続された外部のデバイスであり得る。必要な場合、セットトップボックス２０２における処理回路は、受信されたビデオ、オーディオおよびデータ信号をデジタルファイルフォーマットにフォーマットする。ファイルフォーマットは、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＰＥＧ）ＭＰＥＧ−２標準またはＭｏｖｉｎｇ  Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＪＰＥＧ）標準等のオープンファイルフォーマットであり得る。この結果データは、デジタル格納デバイス２０８に適切なバス（例えば、電気電子技術者協会（ＩＥＥＥ）１３９４標準を用いるバス）を介してストリーミングされ、そして、デジタル格納デバイス２０８上に格納され得る。別の適切なアプローチでは、ＭＰＥＧ−２データストリームまたは一連のファイルは、分配装置１２２（図２〜６）から受信され、そして格納され得る。
【００４５】
テレビジョン２１２は、二次格納デバイス２１０からのビデオ信号を通信パス２２０を介して受信し得る。通信パス２２０上のビデオ信号は、予め記録された格納メディア（例えば、ビデオカセットまたは記録可能なデジタルビデオディスク）を再生する場合の二次格納デバイス２１０、または、予め記録されたデジタルメディアを再生する場合のデジタル格納デバイス２０８によって発生され得るか、セットトップボックス２０２から通過され得るか、二次格納デバイス２１０がユーザテレビジョン装置１２２（図２〜５）に含まれない場合にセットトップボックス２０２からテレビジョン２１２に直接提供され得るか、または、テレビジョン２１２によって直接受信され得るかのいずれかである。正規にテレビジョンを見ている間、テレビジョン２１２に提供されたビデオ信号は、ユーザがセットトップボックス２０２を用いて同調した望みのチャンネルに対応し得る。ビデオ信号は、さらに、セットトップボックス２０２がデジタル格納デバイス２０８上に格納された情報を再生するために用いられる場合に、セットトップボックス２０２によってテレビジョン２１２に提供され得る。
【００４６】
セットトップボックス２０２は、メモリ２０４を有し得る。メモリ２０４は、
ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、フラッシュメモリ、ハードディスクドライブ、このようなデバイスの組み合わせ、または双方向アプリケーションによる使用のためのアプリケーション命令およびアプリケーションデータを格納するために適切な任意のメモリ等の任意のメモリまたは他の格納デバイスであり得る。非オンデマンドデータ、オンデマンドデータ、またはこれらの組み合わせの少なくとも一部は、メモリ２０４内に自動的にキャッシュされ得る。オンデマンドメディアデータをキャッシュすることは、選択されたシステムの実現に応じて、オンデマンドメディアデータをテレビジョン２１２上に表示する場合の待ち時間を低減または排除し得、かつ、分配ネットワークのリソースの負荷を低減し得る。
【００４７】
セットトップボックス２０２は、分配装置１１８（図２〜６）、サーバ１３２（図３および５）、インターネットサービスシステム１３４（図４〜６）、または、ある実施形態では、非オンデマンドメディアデータソース１２４（図１）またはオンデマンドメディアデータソース１２８（図１）と、適切な通信パスを介して、直接、通信するための通信デバイス２０６を有し得る。通信デバイス２０６は、モデム（例えば、ケーブルモデム、電話モデム、デジタル電話加入者ライン（ＤＳＬ）モデム、統合サービスデジタルネットワーク（ＩＳＤＮ）モデム、または任意の適切なアナログまたはデジタルモデム）、ネットワークインターフェースカード（例えば、イーサネット（Ｒ）カード等）、または他の適切な通信デバイスであり得る。通信デバイス２０６は、さらに、例えば、図６に示される構成内にインターネット接続を備えたパーソナルコンピュータであり得る。テレビジョン２１２は、さらに、所望の場合、このような適切な通信デバイスを有し得る。代替のアプローチでは、ユーザテレビジョン装置１２２（図４〜５）は、インターネットサービスシステム１３４（図４〜５）と分配装置１１８を介して適切なリターンパスを用いて通信し得る。
【００４８】
図８は、本発明の種々の実施形態にしたがう、図７のユーザテレビジョン装置の部分の実例となる概略ブロック図である。分配設備１１６（図２〜６）からのアプリケーションデータ２００は、ユーザテレビジョン装置１２２（図２〜５）またはパーソナルコンピュータ１４０（図６）の制御回路３００によって受信され得る。制御回路３００の機能は、高度なテレビジョン受信機、パーソナルコンピュータテレビジョン（ＰＣ／ＴＶ）、または任意の他の適切な構成に統合され得る。望みの場合、このような構成の組み合わせが用いられ得る。
【００４９】
図８のユーザテレビジョン装置１２２は、さらに、メディアを記録するためのデジタル格納デバイス３１２および二次格納デバイス３１４を有し得る。二次格納デバイス３１４は、任意の適切な種類のアナログまたはデジタル番組格納デバイス（例えば、ビデオカセットレコーダー（ＶＣＲ）、パーソナルビデオレコーダー（ＰＶＲ）、デジタル汎用ディスク（ＤＶＤ）等）であり得る。番組記録および他の機能は、制御回路３００によって制御され得る。デジタル格納デバイス３１２は、例えば、書き換え可能な光学格納デバイス（記録可能なＤＶＤディスクを操作できるＤＶＤプレーヤー等）、磁気格納デバイス（ディスクドライバまたはデジタルテープ等）、または任意の他のデジタル格納デバイスであり得る。ある実施形態では、デジタル格納デバイス３１２は、オンデマンドメディアデータをキャッシュし得る。
【００５０】
ユーザテレビジョン装置１２２は、さらに、メモリ３０２を有し得る。制御回路３００で用いるアプリケーション命令およびアプリケーションデータを格納するために適切な、メモリ３０２は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、フラッシュメモリ、ハードディスクドライブ、このようなデバイスの組み合わせ等の任意のメモリまたは他の格納デバイスであり得る。メモリ３０２は、さらに、キャッシュされたオンデマンドメディアデータを、双方向テレビジョンアプリケーションによる使用のために格納し得る。
【００５１】
図８のユーザテレビジョン装置１２２は、さらに、装置１２２と分配装置１１８（図２〜６）、サーバ１３２（図３および５）、インターネットサービスシステム１３４（図４〜６）、ある実施形態では、オンデマンドメディアデータソース１２４（図１）または非オンデマンドメディアソース１２８（図１）との間の通信を適切な通信パスを介してサポートするための通信デバイス３１０を有し得る。通信デバイス３１０は、モデム（例えば、ケーブルモデム、デジタル電話加入者ライン（ＤＳＬ）モデム、電話モデム、統合サービスデジタルネットワーク（ＩＳＤＮ）モデム、また任意の適切なアナログまたはデジタルモデム）、ネットワークインターフェースカード（例えば、イーサネット（Ｒ）カード、トークンリングカード等）、または他の適切な通信デバイスであり得る。
【００５２】
ユーザは、ユーザテレビジョン装置１２２の動作をユーザ入力デバイス３０４を用いて制御し得る。ユーザ入力デバイス３０４は、ポインティングデバイス、無線リモートコントロール、キーボード、タッチパッド、音声認識システム、または任意の他の適切なユーザ入力デバイスであり得る。テレビジョンを見るために、ユーザは、制御回路３００に、望みのテレビジョンチャンネルを表示デバイス３０８上に表示することを指示する。表示デバイス３０８は、任意の適切なテレビジョン、モニタ、または他の適切な表示デバイスであり得る。アプリケーションの機能にアクセスするためにユーザは、アプリケーションに、デバイス３０８上の表示のためのメインメニューまたは他の望みの表示を発生することを指示し得る。音にアクセスするために、ユーザは、制御回路３００に、オーディオメディアをオーディオデバイス３０６上に提供することを指示し得る。オーディオデバイス３０６は、表示デバイス３０８の一部であり得るか、または別体であり得る。
【００５３】
図９は、本発明のある局面にしたがう、複数のデータソースからのデータを検索およびキャッシュするためのプロセス４００を示すフロー図である。示されるように、非オンデマンドデータは、ステップ４０２で、非オンデマンドメディアデータソースから検索され得る。例えば、ある実施形態では、双方向テレビジョンアプリケーションは、非オンデマンドデータを非オンデマンドメディアデータソース１２４（図１）から、直接または分配設備１１６（図２〜６）および適切な通信パスを介して検索し得る。ユーザ装置１２２（図２〜５）またはパーソナルコンピュータ１４０（図６）が非オンデマンドデータをデータソースから要求することは必ずしも必要でない場合もある。どちらかと言えば、非オンデマンドメディアデータソースは、非オンデマンドデータをユーザ装置１２２（図２〜５）またはパーソナルコンピュータ１４０（図６）に周期的に送信し得る。ある実施形態では、非オンデマンドデータは、さらに、キャッシュメモリに格納され得る。
【００５４】
オンデマンドメディアデータは、ステップ４０４で、オンデマンドメディアデータソースから自動的に検索され得る。例えば、ユーザテレビジョン装置１２２は、オンデマンドデータを非オンデマンドメディアデータソース１２４（図１）から、直接または分配設備１１６および適切な通信パスを介して、検索し得る。ユーザ装置１２２がオンデマンドデータをデータソースから要求することは必ずしも必要でない場合もある。どちらかと言えば、オンデマンドメディアデータソースは、オンデマンドデータをユーザテレビジョン装置１２２または分配設備１１６に周期的に送信し得る。
【００５５】
オンデマンドメディアデータは、ステップ４０６で、オンデマンドメディアデータソースからの検索後にユーザテレビジョン装置上に自動的にキャッシュされ得る。オンデマンドメディア情報は、例えば、メモリ２０４（図７）またはメモリ３０２（図８）またはデジタル格納デバイス２０８または３１２にキャッシュされ得る。オンデマンドメディアデータをキャッシキュすることは、オンデマンドメディアデータを分配するネットワーク上のピークの負荷を低下させるために、ユーザ間において間に合ってよろめかされ得る。例えば、分配設備１１６（図２〜６）は、オンデマンドメディアデータがキャッシュされることになる場合に双方向テレビジョンアプリケーションに示すキャッシュスケジュールを、非オンデマンドメディアデータソース１２４（図１）またはオンデマンドメディアデータソース１２８（図１）から、ユーザテレビジョン装置１２２（図２〜５）またはパーソナルコンピュータ１４０（図６）に分配し得る。ある実施形態では、オンデマンドメディアデータは、待ち時間をさらに低減するために、周期的にキャッシュされ得る。例えば、共通にアクセスされるか、または、ユーザによってアクセスされる可能性があるオンデマンドメディアデータ（例えば、所与のディスプレイからユーザへアクセス可能な機能）がキャッシュされ得る。他のアプローチでは、最も人気のあるメディアのオンデマンドデータが、キャッシュされ得る。さらに他のアプローチでは、キャッシュされるデータは、個人所有にされ得る。例えば、ユーザの活動は、モニタされ得、そして、オンデマンドメディアは、ユーザの履歴に基づいてキャッシュされ得る。任意の他の適切な予測されるキャッングが用いられ得る。
【００５６】
ステップ４０８で、オンデマンドメディアデータは、キャッシュから検索され、そして、少なくともオンデマンドメディアにアクセスするというユーザの指示に応答して表示され得る。例えば、オンデマンドメディアデータは、ビデオオンデマンドリスト表示等のオンデマンドメディアデータのみとともにディスプレイに提供され得る。他のアプローチでは、オンデマンドメディアデータは、非オンデマンドメディアデータ、他のアプリケーションデータ、またはこれらの任意の適切な組み合わせとともに表示され得る。
【００５７】
非オンデマンドメディアデータは、ステップ４１０で、少なくとも非オンデマンドデータにアクセスするというユーザの指示に応答して表示され得る。例えば、非オンデマンドメディアデータは、テレビ番組リスト表示等の非オンデマンドメディアデータのみとともにディスプレイに提供され得る。他のアプローチでは、非オンデマンドメディアデータは、オンデマンドメディアデータ、他のアプリケーションデータ、またはこれらの任意の適切な組み合わせとともに表示され得る。
【００５８】
図１０〜１１は、本発明の種々の実施形態にしたがう、非オンデマンドデータおよびオンデマンドデータを提供するプロセス５００を示すフロー図である。テレビ番組を表示するステップ５０２は、テレビ番組制作を、例えば、ユーザテレビジョン装置１２２（図２〜５）またはパーソナルコンピュータ１４０（図６）上に表示し得る。ある実施形態では、装置１２２（図２〜５）は、ユーザ入力（例えば、図７に示されるリモートコントロール２１４からの指令）を連続にチェックし得る。視覚メディア情報テスト５０４は、ユーザが双方向テレビジョンアプリケーション表示メディア情報を持つことを示すかどうかを判定し得る。メディア情報は、非オンデマンドメディア提供品、オンデマンドメディア提供品、これら組み合わせ、または任意の適切なメディア情報であり得る。ユーザが双方向テレビジョンアプリケーションを入れることを選択しない場合、テレビ番組は、ステップ５０２で表示され続ける。ユーザが、ステップ５０４でメディア情報を見るためのオプションを選択する場合、双方向テレビジョンアプリケーションメニューが、表示され得る（例えば、図１２に示されたディスプレイ６００）。
【００５９】
ユーザがメディア情報を見ることを選択した後、テスト５０６は、対応するメディアデータが双方向テレビジョンアプリケーションシステム（例えば、メモリ２０４、デジタル格納デバイス２０８、二次格納デバイス２１０等、図７に示されている）のキャッシュに配置されているかどうかを判定し得る。ある実施形態では、キャッシュに格納されたメディアデータは、オンデマンドメディアデータであり得る。要求されたデータがキャッシュにない場合、ステップ５１２は、双方向テレビジョンアプリケーションシステム（例えば、図２〜５に示されたユーザテレビジョン装置１２２）と、データソース（例えば、分配設備１１６、非オンデマンドメディアデータソース１２４、オンデマンドメディアデータソース１２８等、図１〜６に示されている）との間の接続（その要求メディアに供給し得る）が存在するかどうか判定し得る。ステップ５０６で、要求されたメディアデータがキャッシュにあることが判定される場合、データは、ステップ５０８で検索され得る。ある実施形態では、共通にアクセスされるか、または、アクセスされる可能性があるメディアデータは、メディアデータを表示する場合および伝送システムリソース上の負荷を縮小する場合の待ち時間を最小化するためにキャッシュされ得る。例えば、所与のディスプレイからユーザにアクセス可能な機能に対するオンデマンドデータが、キャッシュされ得る。他のアプローチでは、最も人気のあるメディアのオンデマンドデータがキャッシュされ得る。さらに他のアプローチでは、キャッシュされるデータは、個人所有化され得る。例えば、ユーザの活動は、モニタされ得、オンデマンドメディアは、ユーザの履歴に基づいてキャッシュされ得る。任意の他の適切な予測されるキャッシングが用いられ得る。
【００６０】
次に、テスト５１０は、ユーザによって要求されたメディアデータを表示するために、追加のメディアをデータソース（例えば、非オンデマンドメディアデータソース１２４またはオンデマンドメディアソース１２８（図１））から検索することが必要かどうかを判定し得る。ある実施形態では、検索されるメディアデータは、オンデマンドメディアデータであり得る。ある実施形態では、共通にアクセスされるか、または、アクセスされる可能性があるメディアデータは、メディアデータの表示における待ち時間を最小にするために検索され得る。メディアデータが検索される必要がないことが判定された場合、要求されたメディアデータ（例えば、テレビ番組リスト、ビデオオンデマンドリスト、双方向ビデオゲームリスト、オーディオオンデマンドリスト、天気情報等）が、ステップ５１８で表示されるかまたは他の方法でユーザに提供され得る。
【００６１】
メディアデータがデータソースから検索される必要があることが判定された場合、テスト５１２は、双方向テレビジョンアプリケーションシステム（例えば、図２〜５に示されるユーザ装置１２２、図６に示されるパーソナルコンピュータ１４０等）とデータソース（例えば、図１のオンデマンドメディアデータソース１２８）との間の接続が確立されたかどうかを判定し得る。接続は、ステップ５１４で、予め存在する接続がない場合に確立され得る。ある実施形態では、通信デバイス２０６（図７）は、ユーザテレビジョン装置１２２と分配設備１１６との間の接続を適切な通信パスを介して確立するために用いられ得る。ステップ５１４で接続が確立された後、メディア情報が、ステップ５１６（図１１）で、データソースから検索され、ステップ５１８（図１１）で表示され得る。ある実施形態では、検索された情報は、オンデマンドメディアデータであり得る。
【００６２】
テスト５２０は、図１１に示されるように、ユーザがテレビ番組に戻りたいかどうかを連続にチェックし得る。ある実施形態では、ユーザテレビジョン装置１２２（図２〜５）は、図７に示されるように、リモートコントロール２１４からテレビ番組制作に戻るというユーザの指示を受信し得る。ユーザがテレビ番組に戻ることを望まない場合、メディア情報は、ステップ５１８で、表示されることを継続し得る。ユーザがテレビ番組制作に戻ることを選択する場合、ステップ５２２で、テレビ番組は表示され得る。ある実施形態では、メディア情報およびテレビ番組制作は、同時に表示され得る。
【００６３】
図１２は、本発明の一実施形態にしたがう、双方向ガイダンスアプリケーションについての実例となるメニュー表示６００を示す。示されるように、ディスプレイ６００は、パネル広告６０２、バナー広告６０４、テレビジョン視聴者サービスオプション６０６、番組リストオプション６０８、ケーブルショーケースオプション６１０、および強調表示領域６１２を含み得る。
【００６４】
パネル広告６０２は、例えば、番組、製品またはユーザへの宣伝を広告するために用いられ得る。ある実施形態では、ユーザは、番組、製品または宣伝提供に関してより多くの情報を取得するために、パネル広告６０２を選択し得る。ある実施形態では、広告６０２は、さらに、例えば、ユーザの視聴習慣、選択肢、購入に向けた、または、任意の適切な標的基準を用いることによって標的にされ得る。パネル広告は、図１２〜１９に示されるディスプレイに現われ得る。
【００６５】
バナー広告６０４は、例えば、特別イベントまたは宣伝を広告するために用いられ得る。ある実施形態では、ユーザは、特別のイベントまたは宣伝に関してより多くの情報を取得するために、バナー広告６０４を選択し得る。ある実施形態では、広告６０４は、さらに、例えば、ユーザの視聴習慣、選択肢、購入に向けた、または、任意の適切な標的基準を用いることによって標的にされ得る。バナー広告は、図１２〜１９に示されるディスプレイに現われ得る。
【００６６】
ユーザが、非オンデマンドメディアまたは製品を宣伝する広告６０２または６０４を選択することに応答して、双方向アプリケーションは、例えば、番組または製品についての情報を、ユーザ装置１２２と非オンデマンドメディアデータソース１２２（図１）との間のクライアント／サーバセッションを確立することによって、メモリからの検索し得る。ユーザが、オンデマンドメディアを宣伝する広告６０２または６０４を選択することに応答して、双方向アプリケーションは、例えば、広告されたオンデマンドメディアについてのデータがキャッシュされたかどうかを判定し得、キャッシュされた場合、オンデマンドメディアについての情報をキャッシュから検索して、そして、それを適切なディスプレイに提供する。広告されたオンデマンドメディアに対するデータがキャッシュされない場合、双方向テレビジョンアプリケーションは、例えば、ユーザ装置１２２とオンデマンドメディアデータソース１２２（図１に示されている）との間のクライアント／サーバセッションを確立し、表示のためのデータを検索し得る。オンデマンドメディアに対するデータは、広告を表示するためのスケジュールに基づいてキャッシュされ得るか、広告が表示されて、ユーザの選択に利用可能にされたと同時にキャッシュされ得るか、または、任意の他の適切な基準に基づいてキャッシングされ得る。
【００６７】
ディスプレイ６００は、さらに、テレビジョン視聴者サービスオプション６０６を含み得る。適切な視聴者サービスオプション６０６は、パーソナルビデオレコーダーの機能または情報にアクセスするためのオプション、メッセージ（例えば、ｅメールメッセージ、テレビジョンシステムサービスプロバイダ等から提供されたメッセージ等）、ペアレンタルコントロールセッティング（例えば、遮断されたチャンネルまたはレーティング等）を調整するためのオプション、お気に入り（例えば、お気に入りチャンネル等）を設定するオプション、番組ガイドまたはユーザ装置をセットアップするためのオプション、ディスプレイ６００を抜け出るためのオプション、または任意の適切なオプションにアクセスするためのオプションを含み得る。
【００６８】
ディスプレイ６００は、さらに、番組リストオプション６０８を含み得る。オプション６０８は、時間によって編成された、チャンネルによって編成された、ジャンル（例えば、スポーツ、子供向け等）によって編成された、または、任意の他の適切な編成によって編成された番組リストを見るためのオプションを含み得る。オプション６０８は、さらに、興味のある番組を検索（ｓｅａｒｃｈ）するためのオプションを含み得る（例えば、タイトルサーチに基づいた、俳優サーチに基づいた、キーワードを用いて、等）。
【００６９】
ケーブルショーケースオプション６１０は、例えば、ビデオオンデマンド番組リストオプション、ペイパービュー番組リストオプション、ペイパービューイベントリストオプション、プレミアムチャンネルリストオプション、音楽チャンネルリストオプション、アダルト番組リストオプション、または任意の他の適切なオプションを含み得る。
【００７０】
強調表示領域６１２は、画面６００におけるユーザのオプション選択を示すために用いられ得る。本発明のある実施形態では、セットトップボックス２０２（図７）は、リモートコントロール２１４（図７）からのユーザの指令を受信して、強調表示領域６１２をディスプレイ６００内で、または、図１２〜２０に示されたディスプレイの任意内で移動させ得る。
【００７１】
ユーザが図１２のディスプレイ６００に示されるＶＯＤ（ビデオオンデマンド）オプションを選択することに応答して、双方向ガイダンスアプリケーションは、ユーザに、図１３のディスプレイ６２０等のディスプレイを提示し得る。示されるように、ＶＯＤディスプレイ６２０は、ユーザが異なるジャンルによって編成されたＶＯＤ番組リストを見ることができる種々のオプションを含み得る。ジャンルオプションは、次のものを含み得る。：アルファベット順の映画リストオプション６２２、新リリースオプション６２４、スペシャルオプション６２６、ケーブルピックオプション６２８、近日上映オプション６３０、映画保存オプション６３２、アダルト専用オプション６３４、家族用オプション６３６、アクションオプション６３８、ドラマオプション６４０、コメディオプション６４２、幼児オプション６４４、スリラーオプション６４６、クラシックオプション６４８、または任意の他の適切なオプションである。ある実施形態では、異なるジャンルオプションは、オンデマンドデータソース（例えば、図１に示されたオンデマンドメディアデータソース１２８）から検索およびキャッシングされたオンデマンドメディアデータであり得る。例えば、ディスプレイオプションおよび他の関係する情報に対するラベルは、ユーザがディスプレイ６００（図１２）にアクセスする、または、ＶＯＤオプション６１２（図１２）を選択するときまたは周期的に、または他の適切な時間にキャッシュされ得る。
【００７２】
例えば、ユーザがディスプレイ６２０のアルファベット順の映画リストオプション６２２を選択することに応答して、双方向テレビジョンアプリケーションは、ビデオオンデマンドオプションがアルファベット順にリストされる、図１４のディスプレイ６５０を提示し得る。示されるように、ディスプレイ６５０は、アルファベット順の範囲の表示エリア６５２、アルファベット順の範囲の矢印６５４、リスト矢印６５６、映画リスト６５８、および強調表示領域６６０を含み得る。ディスプレイ生成の間、双方向テレビジョンアプリケーションは、必要なオンデマンドメディアデータ（この例では、ビデオオンデマンドタイトル）がキャッシュされたかどうかを判定するために、そのキャッシュ（例えば、メモリ２０４（図７）またはメモリ３０２（図８））を検査し得る。例えば、アルファベット順の映画タイトルデータが共通にアクセスされる、またはアクセスされる可能性がある場合、双方向テレビジョンアプリケーションシステムは、ユーザがディスプレイ６２０（図１３）にアクセスしたときにデータを自動的に検索およびキャッシングし得る。別の例では、システムは、各アルファベット順の範囲における第一の少数のタイトル（例えば、リストの１ページ）をキャッシュし得る。データがキャッシュされた場合、双方向テレビジョンアプリケーションは、表示用の情報を検索し得る。データがキャッシュされない場合、双方向テレビジョンアプリケーションは、オンデマンドメディアデータをオンデマンドメディアデータソース（例えば、オンデマンドメディアデータソース１２８（図１））から検索し得る。
【００７３】
ディスプレイ６５０によってカバーされた映画のアルファベット順の範囲は、
領域６５２に示され得る。ある実施形態では、ビデオオンデマンドのための提供品の一部のみが、ディスプレイ６５０上に、矢印６５４に表わされるように示され得る。ある実施形態では、セットトップボックス２０２（図７）は、アルファベット順のリストにおいて前方または後方にナビゲートするリモートコントロール２１４（図７）からのユーザ指令を受け得る。同様に、セットトップボックス２０２は、図１４のビデオオンデマンドの映画リスト６５８を通じてナビゲートするリモートコントロール２１４からのユーザの指令を受け得る。ある実施形態では、システムは、ディスプレイがオンデマンドタイトルの異なるセットを示すために更新されるごとに、ディスプレイ上にタイトルのそれぞれのための詳細な情報を検索およびキャッシュし得る。これによって、システムは、ユーザが情報を選択した場合に、オンデマンドメディアソースから検索されるデータを待つ必要なく、その選択についての詳細な情報の表示を可能にし得る。
【００７４】
ユーザは、強調表示された領域６６０を用いて、個々のビデオオンデマンドの映画のタイトルをビデオオンデマンド映画リスト６５８から選択し得る。ある実施形態では、図１５に示されたディスプレイ６７０等の個々のビデオオンデマンドの映画のためのディスプレイが、ユーザに提示され得る。図１５のディスプレイ６７０は、タイトル６７２を含み得る。このタイトル６７２は、選択されたビデオオンデマンドリストのタイトルであり得る。レーティング６７４は、ユーザに、選択されたビデオオンデマンドの映画（例えば、Ｇ、ＰＧ、ＰＧ−１３、Ｒ、等）に対するレーティングを示し得る。ランタイム６７６は、例えば、時間および分で、ビデオオンデマンド選択の長さを示し得る。コスト６７８は、ビデオオンデマンド選択を見る場合のコストを示し得る。ある実施形態では、ユーザは、コストを受け入れ、そして、ｙｅｓボタン６８０を選択することによって選択されたビデオオンデマンドタイトルを見ることができる。代わりに、ユーザは、ｎｏボタン６８２を選択することによってビデオオンデマンドタイトルを注文することを辞退し得る。ある実施形態では、ユーザは、決定を購入する前に、このビデオオンデマンド選択肢（例えば、クリップ、トレーラを見る、または他の宣伝ビデオセグメント）をプレビューするオプションを選択し得る。情報エリア６８４は、タイトル、リリース日、レンタル期間、視聴期間、映画のサマリー、俳優／女優名、作品名、製作スタジオ名、または任意の他の適切な情報を含め、ビデオオンデマンド選択に関する情報を提供し得る。ある実施形態では、ディスプレイ６７０に提示された情報は、キャッシュから検索され、その結果、選択に関する情報が、ユーザがそれを選択した場合に提示され得る。このタイトル、レーティング、コスト、ランタイム、リリース日、レンタル期間、視聴期間、映画のサマリー、俳優／女優名、作品名、製作スタジオ名、または、任意の他の適切な情報が、キャッシュに前もって格納され、そして、ユーザによって、個々のビデオオンデマンド選択を見ることを示す際に、表示のために検索され得る。したがって、ユーザは、データをオンデマンドメディアデータソースから検索することに関係し得る遅延を経験する必要がない。
【００７５】
ある実施形態では、双方向テレビジョンアプリケーションシステムは、ビデオオンデマンド番組リストをテレビ番組リストに同一のディプレイ上で結合し得る。図１６のディスプレイ７００では、例えば、番組リスト７０２は、時間によって編成され得る。双方向テレビジョンアプリケーションは、例えば、ユーザが「ｂｙ  ｔｉｍｅ」オプションを、番組リストオプション６０８（図１２）から選択することに応答してディスプレイ７００を提示し得る。ディスプレイ生成プロセスの間、双方向テレビジョンアプリケーションは、必要なオンデマンドメディアデータ（この例では、ビデオオンデマンドタイトル７０４）がキャッシュされたかどうかを判定するために、そのキャッシュ（例えば、メモリ２０４（図７）またはメモリ３０２（図８））を検査し得る。例えば、特定のタイムスロットについてのリストが共通にアクセスされるか、またはアクセスされる可能性がある場合、および、特定のＶＯＤタイトルがそれらの時間スロットのために宣伝される場合、双方向テレビジョンアプリケーションシステムは、ユーザがディスプレイ６００（図１２）にアクセスした場合またはユーザが「ｂｙ  ｔｉｍｅ」オプション６０８（図１２）を選択した場合または、ある以前の時間に、データを自動的に検索およびキャッシングし得る。データがキャッシュされた場合、双方向テレビジョンアプリケーションは、ディスプレイのために情報を検索し得る。データがキャッシュされない場合、双方向テレビジョンアプリケーションは、オンデマンドメディアデータをオンデマンドメディアデータソース（例えば、オンデマンドメディアデータソース１２８（図１））から検索し得る。テレビ番組リスト７０６に対する非オンデマンドメディアデータは、非オンデマンドメディアデータソース（例えば、非オンデマンドメディアデータソース１２４（図１））から検索され得る。
【００７６】
この例では、非オンデマンド番組リスト７０６は、エリア７０８に示された時間（例えば、図１６の例では、１２：３０ＰＭ）の間に放送され得る番組に対応する。矢印７１０は、ユーザに、他の時間に対する番組リストが利用可能であり得ることをを示し得る。ある実施形態では、セットトップボックス２０２（図７）は、異なる時間に提供されたリストをスクロールする、リモートコントロール２１４（図７）からのユーザの指令を受信し得る。番組リスト７０４によって示されたビデオオンデマンドメディアは、エリア７０８に示された時間の間、または正常なオンデマンドアプローチにおける任意の時間にオンデマンドの視聴に利用可能であり得る。ビデオオンデマンド番組リストは、これらの提供物を宣伝するために、ディスプレイ７００に提供され得る。
【００７７】
より多くのテレビ番組リストおよびビデオオンデマンド番組リストが、ディスプレイ７００上に適合し得るよりも利用可能であり得る。矢印７１２は、より多くのリストがスクロールによって利用可能であることをユーザに示し得る。ある実施形態では、セットトップボックス２０２（図７）は、番組リストの一覧７０２（ｌｉｓｔ）をスクロールするリモートコントロール２１４（図７）からのユーザ指令を受信し得る。ユーザがある時間期間に対するリストの追加のページをまたは他の時間期間のためのリストをスクロールする場合、追加の非オンデマンドリストおよびオンデマンドリストが、キャッシュから検索されるか、または、リモートサーバから検索され得る。
【００７８】
画面７００または図１２〜２０に示される任意の他の画面が表示される場合、
双方向テレビジョンアプリケーションは、現在同調されているテレビ番組または他の非オンデマンドまたはオンデマンドメディアからのオーディオトラックを再生することを継続し得る。あるいは、双方向テレビアプリケーションは、ビデオトラックのサイズを縮小し、そして、ディスプレイ画面の任意のところに同時にそれを示し得る。他の代替では、オンデマンドデータまたは非オンデマンドデータは、ビデオトラックの先端の上にオーバーレイされ得る。オンデマンドメディアサーバまたは他のサーバとともにセッションを開くことは、双方向テレビジョンアプリケーションがセットトップのチューナーを使用することを要求し得、この結果、オーディオまたはビデオは、失われる。したがって、データを、最も共通な画面用で、且つ、ビデオおよびリストを同時に示す任意の画面用のためにキャッシュから検索することが大いに望まれている。非オンデマンドリストおよびオンデマンドリストの両方を示す画面上で、ユーザは、ビデオ接続を失うことを予想する必要もなく、そしてまた、オンデマンドリストの検索の遅延を望んで経験する必要もない。
【００７９】
図１７は、本発明の一実施形態にしたがう、ビデオオンデマンド番組リスト７２４およびテレビ番組リスト７２６がスポーツジャンルによって編成され得る実例となる双方向テレビジョンアプリケーションディスプレイ７２０を示す。双方向テレビジョンアプリケーションは、ユーザが図１２のディスプレイ６００内の番組リストオプション６０８のスポーツオプションを選択することに応答してディスプレイ７２０を表示し得る。ディスプレイ生成プロセスの間、双方向テレビジョンアプリケーションは、必要なオンデマンドメディアデータ（この例では、ビデオオンデマンドタイトル７２４）がキャッシュされているかどうかを判定するためにそのキャッシュ（例えば、メモリ２０４（図７）またはメモリ３０２（図８））を検査し得る。例えば、スポーツメディアについてのリストが共通にアクセスされるか、またはアクセスされる可能性がある場合、双方向テレビジョンアプリケーションシステムは、ユーザがディスプレイ６００（図１２）にアクセスしたとき、またはユーザがスポーツオプション６０８（図１２）を選択したとき、または他のより早い時間に、データを自動的に検索およびキャッシュし得る。データがキャッシュされている場合、双方向テレビジョンアプリケーションは、ディスプレイ用の情報を検索し得る。データがキャッシュされない場合、双方向テレビジョンアプリケーションは、オンデマンドメディアデータをオンデマンドメディアデータソース（例えば、オンデマンドメディアデータソース１２８（図１））から検索し得る。テレビ番組リスト７２６のための非オンデマンドメディアデータは、非オンデマンドメディアデータソース（例えば、非オンデマンドメディアデータソース１２４（図１））またはローカルキャッシュから検索され得る。
【００８０】
矢印７３０は、ユーザが番組リストを見る時間をスクロールし得ることを示し得る。ある実施形態では、セットトップボックス２０２（図７）は、リモートコントロール２１４（図７）からのユーザの指令を受信して、異なる時間のために番組リスト７２２をスクロールし得る。ある実施形態では、ディスプレイ７２０は、利用可能なテレビ番組リスト７２６およびビデオオンデマンドリスト７２４のすべてを表示し得ない。矢印７３２によって示されるように、ユーザは、タイムエリア７２８に表示された所与の時間にスポーツリスト７２２をスクロールし得る。ある実施形態では、セットトップボックス２０２（図７）は、リモートコントロール２１４（図７）からのユーザの指令を受信して、番組リスト７２２をスクロールし得る。
【００８１】
図１８は、本発明の一実施形態にしたがう、ビデオオンデマンド番組リスト７５４およびテレビ番組リスト７５６を結合したリスト７５２が映画ジャンルによって編成される、実例となる双方向テレビジョンアプリケーションティスプレイ７５０を示している。双方向テレビジョンアプリケーションは、例えば、ユーザが映画オプションを図１２のディスプレイ６００の番組リストオプション６０８から選択することに応答してディスプレイ７５０を提供し得る。ディスプレイ生成プロセスの間、双方向テレビジョンアプリケーションは、必要なオンデマンドメディアデータ（この例では、ビデオオンデマンドタイトル７５４）がキャッシュされているかどうかを判定するために、そのキャッシュ（例えば、メモリ２０４（図７）またはメモリ３０２（図８））を検査し得る。例えば、映画に対するリストが共通にアクセスされるかまたはアクセスされる可能性がある場合、双方向テレビジョンアプリケーションシステムは、ユーザがディスプレイ６００（図１２）にアクセスしたとき、またはユーザが映画オプション６０８（図１２）を選択したとき、または他のより早い時期にデータを自動的に検索およびキャッシングし得る。データがキャッシュされている場合、双方向テレビジョンアプリケーションは、表示用の情報を検索し得る。データがキャッシュされていない場合、双方向テレビジョンアプリケーションは、オンデマンドメディアデータをオンデマンドメディアソース（例えば、オンデマンドメディアデータソース１２８（図１））から検索し得る。テレビ番組リスト７５６のための非オンデマンドメディアデータは、非オンデマンドメディアデータソース（例えば、非オンデマンドメディアデータソース１２４（図１））から、またはキャッシュから検索され得る。
【００８２】
結合されたリスト７５２は、時間により編成され得る。エリア７５８は、結合されたリスト７５２内の番組が放送され得る時間を示し得る。矢印７６０は、ユーザが、異なる時間に対して結合されたリスト見るために時間をスクロールし得ることを示し得る。ある実施形態では、セットトップボックス２０２（図７）は、リモートコントロール２１４（図７）からのユーザの指令を受信して、エリア７５８に示された異なる時間に対する結合されたリスト７５２を見得る。ある実施形態では、すべての利用可能なテレビ番組リスト７５６およびビデオオンデマンドリスト７５４が、エリア７５８に示された所与の時間の間にディスプレイ７５０上に示され得ない。矢印７６２は、より多くのリストが利用可能であることを示し得る。ある実施形態では、セットトップボックス２０２（図７）は、リモートコントロール２１４（図７）からのユーザの指令を受信して、結合されたリスト７５２をスクロールし得る。
【００８３】
図１９は、本発明の一実施形態にしたがう、ビデオオンデマンド番組リスト８０４およびテレビ番組リスト８０６を結合したリスト８０２が子供向けのジャンルによって編成された実例となる双方向テレビジョンアプリケーションディスプレイ８００を示す。双方向テレビジョンアプリケーションは、例えば、ユーザが子供向けジャンルオプションを図１２のディスプレイ６００の番組リストオプション６０８から選択したことに応答して、ディスプレイ８００を提供し得る。ディスプレイ生成プロセスの間、双方向テレビジョンアプリケーションは、必要なオンデマンドメディアデータ（この例では、ビデオオンデマンドタイトル８０４）がキャッシュされているかどうかを判定するために、そのキャッシュ（例えば、メモリ２０４（図７）またはメモリ３０２（図８））を検査し得る。例えば、子供向け番組のためのリストが共通にアクセスされるかまたはアクセスされる可能性がある場合、双方向テレビジョンアプリケーションシステムは、ユーザがディスプレイ６００（図１２）にアクセスしたとき、またはユーザが子供向けオプション６０８（図１２）を選択したとき、または他のより早い時期にデータを自動的に検索およびキャッシュし得る。データがキャッシュされていた場合、双方向テレビジョンアプリケーションは、表示用の情報を検索し得る。データがキャッシングされていない場合、双方向テレビジョンアプリケーションは、オンデマンドメディアデータをオンデマンドメディアデータソース（例えば、オンデマン
ドメディアデータソース１２８（図１））から検索し得る。テレビ番組リスト８０６のための非オンデマンドメディアデータは、非オンデマンドメディアデータソース（例えば、非オンデマンドメディアデータソース１２４（図１））から、またはキャッシュから検索され得る。
【００８４】
結合されたリスト８０２は、時間により編成され得る。エリア８０８は、ディスプレイ８００に示される結合されたリスト８０２が放送され得る時間を示し得る。矢印８１０は、ユーザが異なる結合リストを見るための時間をスクロールし得ることを示し得る。ある実施形態では、セットトップボックス２０２（図７）は、リモートコントロール２１４（図７）からユーザの指令を受信して、異なる結合リストを見るためにエリア８０８における時間をスクロールし得る。ある実施形態では、矢印８１２は、追加のテレビ番組およびビデオオンデマンドリストがユーザによって見られ得ることを示し得る。ある実施形態では、セットトップボックス２０２（図７）は、リモートコントロール２１４（図７）からのユーザの指令を受信して、番組リスト８０２をスクロールし得る。
【００８５】
双方向テレビジョンアプリケーションシステムによって提供されるディスプレイ（例えば、図１２〜２０に示されるディスプレイ）内のリストは、どの種類の番組制作が提示されているかを明確にするために、色分けされるかまたは他の方法で視覚的に区別され得る。例えば、図１９のディスプレイ８００では、ビデオオンデマンドオプション８０４は、オプションが映画であることを示すために赤に色づけされ得、そして、テレビ番組オプション８０６は、オプションが定型的な子供向けテレビ番組であることを示すためにオレンジで表示され得る。
【００８６】
図２０は、本発明の一実施形態にしたがう、ビデオオンデマンド番組およびテレビ番組を宣伝するために提供され得る実例となる推薦視聴ディスプレイ８２０を示す。双方向テレビジョンアプリケーションは、例えば、ユーザが図１３のケーブルピックオプション６２８を選択したことに応答して、図２０のディスプレイ８２０等のディスプレイを提供し得る。ディスプレイ生成プロセスの間、双方向テレビジョンアプリケーションは、必要なオンデマンドメディアデータ（この例では、ビデオオンデマンドタイトル）がキャッシングされていたことを判定するために、そのキャッシュ（例えば、メモリ２０４（図７）またはメモリ３０２（図８））を検査し得る。例えば、ケーブルピックについてのリストが共通にアクセスされるかまたはアクセスされる可能性がある場合、双方向テレビジョンアプリケーションシステムは、ユーザがディスプレイ６２０（図１３）にアクセスしたとき、またはユーザがケーブルピックオプション６２８（図１３）を選択したとき、またはある他の以前の時間にデータを自動的に検索およびキャッシュし得る。データがキャッシュされている場合、双方向テレビジョンアプリケーションは、表示用の情報を検索し得る。データがキャッシュされていない場合、双方向テレビジョンアプリケーションは、オンデマンドメディアデータをオンデマンドメディアデータソース（例えば、オンデマンドメディアデータソース１２８（図１））から検索し得る。テレビ番組リストのための非オンデマンドメディアデータは、非オンデマンドメディアデータソース（例えば、非オンデマンドメディアデータソース１２４（図１））からまたはキャッシュから検索され得る。
【００８７】
図２０のディスプレイ８２０は、ケーブルピックオプション８２２を含み得る。このケーブルピックオプション８２２は、分配設備（例えば、図２〜６に示される分配設備１１６）のオペレータによって宣伝される番組制作または他の適切なエントリ（ｅｎｔｉｔｙ）のためのリストである。オペレータは、人気のあるビデオオンデマンド提供物、プレミアムチャンネル上の番組、ペイパービュー番組制作、特別なイベント、レギュラーテレビ番組または任意の適切な番組制作を宣伝することを望み得る。
【００８８】
結合リスト８２２は、時間により編成され得る。エリア８２６は、リスト８２２のための時間を示し得る。矢印８２８は、ユーザが異なる結合リストを見るための時間をスクロールし得ることを示し得る。矢印８３０は、ディスプレイ８２０上に示されるものよりも多くのリストが利用可能であることを示し得る。ある実施形態では、セットトップボックス２０２（図７）は、リモートコントロール２１４（図７）からのユーザの指令を受信して、結合リスト８２２を強調表示領域８２４とともにスクロールし得る。
【００８９】
アイコンが、図１２〜２０に示されたリスト画面の任意のところのリスト上に提供され得る。図２０に示されるように、チェックアイコン８３２が、ペイパービュー番組が注文されたことまたは催促が非ペイパービュー番組に対して設定されたことを示すために用いられ得る。図２０に示されるように、チェックアイコンは、ビデオオンデマンド番組が購入されたことを示すために用いられ得る。ロックアイコン８３４は、番組が番組ガイドのペアレンタルコントロール機能を用いて遮断されている場合を示すために用いられ得る。ユーザがＳｅａｒｃｈを、図１２のディスプレイ６００上の番組リストオプション６０８から選択した場合、双方向テレビジョンアプリケーションは、ユーザが番組リストの検索を、キーワード、番組タイトル、俳優等に基づいて実施することを許容し得る。双方向テレビジョンアプリケーションは、特定化された検索基準に適合するメディアに対する非オンデマンドデータおよびオンデマンドデータの両方を検索し得る。両検索の結果は、単一の画面に結合され得、両種類のメディアに対するタイトルは、混ぜられ得る。望みの場合、双方向テレビジョンアプリケーションは、より早い検索を可能にするために、検索を現在キャッシュされているデータのみに制限し得る。あるいは、ユーザは、キャッシュのみを検索するか、または、キャッシュ、オンデマンドサーバ、および非オンデマンドサーバから利用可能なすべてのデータを検索するオプションを与えられ得る。
【００９０】
したがって、非オンデマンドおよびオンデマンドメディアデータを検索するシステムおよび方法が提供されることが理解される。当業者は、本発明は、記載された実施形態は、制限するよりもむしろ例示の目的のために提示されたものであり、記載された実施形態以外によって実施され得ること、および、本発明は、上掲の特許請求の範囲によってのみ制限されることを理解する。
【図１】
2018198464.tif 000003
【図２】
2018198464.tif 000004
【図３】
2018198464.tif 000005
【図４】
2018198464.tif 000006
【図５】
2018198464.tif 000007
【図６】
2018198464.tif 000008
【図７】
2018198464.tif 000009
【図８】
2018198464.tif 000010
【図９】
2018198464.tif 000011
【図１０】
2018198464.tif 000012
【図１１】
2018198464.tif 000013
【図１２】
2018198464.tif 000014
【図１３】
2018198464.tif 000015
【図１４】
2018198464.tif 000016
【図１５】
2018198464.tif 000017
【図１６】
2018198464.tif 000018
【図１７】
2018198464.tif 000019
【図１８】
2018198464.tif 000020
【図１９】
2018198464.tif 000021
【図２０】
2018198464.tif 000022
【外国語明細書】
2018198464000001.pdf