(57)【要約】  電子番組ガイド（ＥＰＧ）データの検索結果の事前設定を説明する。一実施形態において、ＥＰＧデータはメディアコンテンツ資産に対応する資産情報を含み、資産情報において、メディアコンテンツ資産を記述する値を記述子カテゴリに関連付け、上記値に関連する関連メディアコンテンツ資産を特定することによって、タグを上記値に関連付けて検索結果を予め設定する。資産情報を含むＥＰＧデータをテレビベースのクライアント装置に送信して検索結果を予め設定し、その結果、上記値に関連付けられた関連メディアコンテンツ資産を特定するための視聴者が行う検索要求をテレビベースのクライアント装置側で受信すると、上記値に関連付けられ上記タグによって特定される関連メディアコンテンツ資産の表示内容をテレビベースのクライアント装置側でＥＰＧデータから生成することができる。
2009545231.tif 000002
【特許請求の範囲】
【請求項１】
メディアコンテンツ資産２１４に対応する資産情報２１８を含む電子番組ガイド（ＥＰＧ）データ２１６を受信するステップであって、前記資産情報２１８は、記述子カテゴリ２２０と、前記記述子カテゴリ２２０の少なくとも１つに関連付けられ、前記メディアコンテンツ資産２１４を記述する値２３０と、前記値２３０に関連付けられる関連メディアコンテンツ資産２２６を特定するタグ２２４とを含むステップと、
前記値２３０に関連付けられる前記関連メディアコンテンツ資産２３６を特定するための視聴者が行う検索要求６０４を受信するステップと、
前記タグ２２４によって特定される前記関連メディアコンテンツ資産２２６の表示内容３０６を、前記視聴者が行う検索要求６０４に応答して前記受信したＥＰＧデータ２１６から生成するステップと
を含むことを特徴とする方法。
【請求項２】
前記関連メディアコンテンツ資産の前記表示内容は、前記関連メディアコンテンツ資産を提供する要求をコンテンツプロバイダに対して行うことなく生成されることを特徴とする請求項１に記載の方法。
【請求項３】
前記値に関連する追加の関連メディアコンテンツ資産を提供する要求をコンテンツプロバイダに対して行うステップと、
前記追加の関連メディアコンテンツ資産を前記コンテンツプロバイダから受信するステップと、
前記追加の関連メディアコンテンツ資産の表示内容を生成するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記関連メディアコンテンツ資産は、視聴者の推薦、視聴者の要求、関連する料金、関連する言語の少なくとも１つに基づいて前記値に関連付けられることを特徴とする請求項１に記載の方法。
【請求項５】
前記値に関連付けられた前記関連メディアコンテンツ資産は、ビデオオンデマンド(ＶＯＤ）資産を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記値に関連付けられた前記関連メディアコンテンツ資産は、ＶＯＤ資産を含むことを特徴とし、前記タグは、前記ＶＯＤ資産に関連付けられた追加のデータも特定することを特徴とする請求項１に記載の方法。
【請求項７】
前記値に関連付けられた前記関連メディアコンテンツ資産は、ＶＯＤ資産を含み、
前記タグは、前記ＶＯＤ資産に関連付けられた追加のデータも特定し、
前記ＶＯＤ資産に関連付けられた前記追加のデータは、前記関連メディアコンテンツ資産の前記表示内容を生成するとき最初は画面から隠され、
前記ＶＯＤ資産に関連付けられた前記追加のデータは、視聴者により行われるＶＯＤ資産の選択を前記関連メディアコンテンツ資産の前記表示内容から受信することに応答して表示される
ことを特徴とする請求項１に記載の方法。
【請求項８】
資産情報２１８を、テレビベースのクライアント装置２０２に送信することができる電子番組ガイド（ＥＰＧ）データ２１６内のメディアコンテンツ資産２１４に関連付けるステップであって、値２３０を記述子カテゴリ２２８に関連付けて前記メディアコンテンツ資産２１４を記述するステップと、前記値２３０に関連する関連メディアコンテンツ資産２２６を特定することによってタグ２２４を前記値２３０に関連付けて検索結果を予め設定するステップとを含む、前記関連付けるステップと、
前記タグ２２４によって前記値２３０に関連付けられる前記関連メディアコンテンツ資産２１６を特定するための視聴者が行う検索要求６０４を受信することができ、前記視聴者が行う検索要求６０４に応答して前記関連メディアコンテンツ資産２２６の表示内容３０８を前記ＥＰＧデータ２１６から生成することができる、前記テレビベースのクライアント装置２０２に、前記資産情報２１８を含む前記ＥＰＧデータ２１６を送信するステップと
を含むことを特徴とする方法。
【請求項９】
前記関連メディアコンテンツ資産は、視聴者の推薦、視聴者の要求、関連する料金、関連する言語の少なくとも１つに基づいて前記値に関連付けられることを特徴とする請求項８に記載の方法。
【請求項１０】
前記値に関連付けられる前記関連メディアコンテンツ資産は、ＶＯＤ資産を含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記値に関連付けられる前記関連メディアコンテンツ資産は、ＶＯＤ資産を含み、前記タグは、前記ＶＯＤ資産に関連付けられた追加のデータも特定することを特徴とする請求項８に記載の方法。
【請求項１２】
前記値に関連付けられる前記関連メディアコンテンツ資産は、ＶＯＤ資産を含み、
前記タグは、前記ＶＯＤ資産に関連付けられた追加のデータも特定し、
前記ＶＯＤ資産に関連付けられた前記追加のデータは、前記関連メディアコンテンツ資産の前記表示内容を生成するとき最初は画面から隠され、
前記ＶＯＤ資産に関連付けられた前記追加のデータは、視聴者主導のＶＯＤ資産の選択結果を前記関連メディアコンテンツ資産の前記表示内容から受信することに応答して表示される
ことを特徴とする請求項８に記載の方法。
【請求項１３】
前記値に関連する追加の関連メディアコンテンツ資産を提供する要求を前記テレビベースのクライアント装置から受信するステップと、
前記追加の関連メディアコンテンツ資産を前記テレビベースのクライアント装置に送信するステップと
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１４】
前記テレビベースのクライアント装置が、
前記資産情報を含む前記ＥＰＧデータを受信するステップと、
前記値に関連付けられる前記関連メディアコンテンツ資産を特定するための前記視聴者が行う検索要求を受信するステップと、
前記関連メディアコンテンツ資産の前記表示内容を前記ＥＰＧデータから生成するステップと
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１５】
前記関連メディアコンテンツ資産の前記表示内容は、前記関連メディアコンテンツ資産を提供する要求をコンテンツプロバイダに対して行うことなく、前記テレビベースのクライアント装置において生成されることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記テレビベースのクライアント装置が、
前記値に関連する追加の関連メディアコンテンツ資産を提供する要求をコンテンツプロバイダに対して行うステップと、
前記追加の関連メディアコンテンツ資産を前記コンテンツプロバイダから受信するステップと、
前記追加の関連メディアコンテンツ資産の表示内容を生成するステップと
をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
メディアコンテンツ資産２１４を記述する値２３０が記述子カテゴリ２２８に関連付けられ、前記値２３０に関連する関連メディアコンテンツ資産２２６を特定するタグ２２４が前記値２３０に関連付けられるように、資産情報２１８をＥＰＧデータ２１６内の前記メディアコンテンツ資産２１４に関連付けるように構成されたコンテンツプロバイダ２０４と、
前記資産情報２１８を含む前記ＥＰＧデータ２１６を、前記コンテンツプロバイダ２０４から受信し、
前記値２３０に関連付けられる前記関連メディアコンテンツ資産２２６を前記タグ２２４によって特定するための視聴者が行う検索要求６０４を受信し、
前記視聴者が行う検索要求６０４に応答して前記関連メディアコンテンツ資産２２６の表示内容３０８を前記ＥＰＧデータ２１６から生成する
ように構成されたテレビベースのクライアント装置２０２と
を備えたことを特徴とするシステム。
【請求項１８】
前記テレビベースのクライアント装置は、前記関連メディアコンテンツ資産を提供する要求を前記コンテンツプロバイダに対して行うことなく、前記関連メディアコンテンツ資産の前記表示内容を前記ＥＰＧデータから生成するようにさらに構成されたことを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記テレビベースのクライアント装置は、
前記値に関連する追加の関連メディアコンテンツ資産の要求を前記コンテンツプロバイダに対して行い、
前記追加の関連メディアコンテンツ資産を前記コンテンツプロバイダから受信し、
前記追加の関連メディアコンテンツ資産の表示内容を生成する
ようにさらに構成されたことを特徴とする請求項１７に記載のシステム。
【請求項２０】
前記コンテンツプロバイダは、
前記値に関連する追加の関連メディアコンテンツ資産を提供する要求を前記テレビベースのクライアント装置から受信し、
前記追加の関連メディアコンテンツ資産を前記テレビベースのクライアント装置に送信する
ようにさらに構成されたことを特徴とする請求項１７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子番組ガイドデータの検索結果の事前設定に関する。
【背景技術】
【０００２】
過去数年の間に、技術の進歩および視聴コンテンツの利用可能性の増大に応じてテレビの視聴習慣が急速に変化してきている。多くの人は、今や電子番組ガイドを使用して番組および／または他のメディアコンテンツ資産（ａｓｓｅｔ）を探す。電子番組ガイド（ＥＰＧ：ｅｌｅｃｔｒｏｎｉｃ  ｐｒｏｇｒａｍ  ｇｕｉｄｅ）は、画面上の対話型ガイドであり、それにより視聴者は、視聴および／または記録に利用可能なメディアコンテンツ資産をナビゲートして選択することができる。
【０００３】
現在の電子番組ガイドは、典型的に、選択した時間枠内で利用可能な番組を列挙するグリッド（ｇｒｉｄ）として表示される。幾つかの場合では、ＥＰＧにより、視聴者はチャンネルで番組を検索すること、ある特定のリマインダをスケジュールすること、ビデオオンデマンド(ＶＯＤ：ｖｉｄｅｏ  ｏｎ  ｄｅｍａｎｄ）資産を要求すること、および／またはペアレンタルコントロール機能を設定することもできる。番組を列挙するグリッドは、１つまたは複数の番組の簡潔な説明を提供することもできる。例えば、特定の番組またはメディアコンテンツ資産に関する簡潔な説明は、番組のタイトル、プロットの説明、主演俳優の名前、監督の名前、製作者の名前、番組の評価、番組のカテゴリ、および／またはその特定のメディアコンテンツ資産の他の特徴を列挙することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
幾つかの場合、番組の簡潔な説明を画面上の対話型ガイドを介して見た後、視聴者は、その簡潔な説明で概説された番組に何らかの形で関連する他のメディアコンテンツを探したいことがある。例えば、視聴者は同じ監督による他の映画を探したいことがある。そのような場合、視聴者は、監督の名前を画面上の対話型ガイドを介して選択し、同じ監督による他の映画を検索するサーバ要求を行うことができる。視聴者の選択結果を受信すると、サーバ要求が視聴者のクライアント装置（例えば、視聴者のセットトップボックスまたは他の装置）で行われ、次いでそのサーバ要求は、一般にコンテンツプロバイダ側に配置されるリモートサーバに送信される。サーバ要求の生成プロセス、サーバ要求をクライアント装置からリモートサーバに送信するプロセス、サーバ要求を処理してサーバ応答を生成するプロセス、およびサーバ応答をリモートサーバから元のクライアント装置に送信するプロセスは全て時間がかかり、視聴者は上記検索の結果を受信して視聴するのに長時間待またなければならない。
【課題を解決するための手段】
【０００５】
本要約は、以下の「発明を実施するための形態」でさらに説明される、ＥＰＧデータの検索結果の事前設定（ｐｒｅ−ｐｏｐｕｌａｔｅ）に関する簡潔な概念を紹介するのに提供される。本要約は、特許請求される主題の本質的な特徴を特定するようには意図されておらず、特許請求される主題の範囲を決定する際に使用されるようにも意図されていない。
【０００６】
一実施形態では、ＥＰＧデータは、メディアコンテンツ資産に対応する資産情報を含み、該資産情報では、値を記述子カテゴリに関連付けてメディアコンテンツ資産を記述し、該値に関連する関連メディアコンテンツ資産を特定することによってタグを該値に関連付けて検索結果を予め設定する。資産情報を含むＥＰＧデータをテレビベースのクライアント装置に送信して検索結果を予め設定することができ、その結果、上記値に関連付けられた関連メディアコンテンツ資産を特定するよう求める、視聴者が行う検索要求（ｖｉｅｗｅｒ−ｉｎｉｔｉａｔｅｄ  ｓｅａｒｃｈ  ｒｅｑｕｅｓｔ）を、テレビベースのクライアント装置で受信すると、上記値に関連付けられ上記タグにより特定される関連メディアコンテンツ資産の表示内容をテレビベースのクライアント装置でＥＰＧデータから生成することができる。
【０００７】
図面全体を通じて同じ番号を使用して同様の機能および構成要素を示す。
【図面の簡単な説明】
【０００８】
【図１】ＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる例示的なテレビベースのシステムを示す図である。
【図２】ＥＰＧデータの検索結果の事前設定に関する実施形態のさらなる態様を説明する例示的なテレビベースのシステムを示す図である。
【図３】ＥＰＧデータの検索結果の事前設定に関する実施形態のさらなる態様を説明する例示的なシナリオを示す図である。
【図４】ＥＰＧデータの検索結果の事前設定に関する実施形態のさらなる態様を説明する例示的なシナリオを示す図である。
【図５】ＥＰＧデータの検索結果の事前設定に関する例示的な方法を示す図である。
【図６】ＥＰＧデータの検索結果の事前設定に関する例示的な方法を示す図である。
【図７】ＥＰＧデータの検索結果の事前設定を実装することができる例示的なＩＰベースのテレビ（ＩＰＴＶ）システムを示す図である。
【図８】ＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる例示的なクライアント装置の様々な構成要素を示す図である。
【図９】ＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる例示的な娯楽情報システムにおける様々な装置および構成要素を示す図である。
【発明を実施するための形態】
【０００９】
ＥＰＧデータの検索結果の事前設定を説明する。本実施形態では、ＥＰＧデータ内の資産情報を、テレビベースの番組などのメディアコンテンツ資産に関連付けることができ、次いで該ＥＰＧデータを、テレビベースのクライアント装置に送信することができる。資産情報は、記述子カテゴリに関連付けられメディアコンテンツ資産を記述する値と、該値に関連する関連メディアコンテンツ資産を特定することによって、該値に関連付けられて検索結果を予め設定するタグを含むことができる。例えば、特定の映画に関するＥＰＧデータは、「監督」などの記述子カテゴリ、および記述子カテゴリに関連付けられる「ロン・ハワード（Ｒｏｎ  Ｈｏｗａｒｄ）」などの値を含むことができる。その値に関連付けられるタグが、「ロン・ハワード」が監督する他の映画などの関連するメディアコンテンツ資産を特定する。
【００１０】
資産情報を含むＥＰＧデータをテレビベースのクライアント装置に送信して、検索結果を予め設定し、その結果、値に関連付けられた関連メディアコンテンツ資産を特定するための視聴者が行う検索要求をテレビベースのクライアント装置で受信すると、上記値に関連付けられタグによって特定される関連メディアコンテンツ資産の表示内容を、テレビベースのクライアント装置でＥＰＧデータから生成することができる。関連メディアコンテンツ資産の表示内容を、関連メディアコンテンツ資産のリストを特定および／または提供するよう求める要求をＥＰＧサーバに対して行うことなく、テレビベースのクライアント装置で生成することができる。
【００１１】
ＥＰＧデータの検索結果の事前設定に関して説明されるシステムおよび方法の態様を、任意の数の異なるコンピューティングシステム、環境、テレビベースの娯楽システム、および／または構成で実装することができるが、ＥＰＧデータの検索結果の事前設定に関する実施形態を以下の例示的なシステムおよび環境のコンテキストで説明する。
【００１２】
図１は、ＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる例示的なシステム１００を示す。システム１００は、テレビベースのクライアント装置１０２、ディスプレイ装置１０４、コンテンツプロバイダまたはサーバ１０６、ならびにリモートコントロール装置およびコンピュータキーボードなどの入力装置１０８を含む。ディスプレイ装置１０４は、任意のタイプのテレビ、ＬＣＤ、あるいは、オーディオ、ビデオ、および／またはイメージデータをレンダリングする同様のテレビベースのディスプレイシステムとすることができる。クライアント装置１０２およびディスプレイ装置１０４はともに、図７に示される例示的なＩＰベースのテレビ（ＩＰＴＶ）システム７００、および図９に示される例示的な娯楽情報システム９００に関連して説明される、テレビベースのクライアントシステムの一例である。
【００１３】
クライアント装置１０２を、セットトップボックス、ＤＶＲ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｒｅｃｏｒｄｅｒ）および再生システム、電気器具装置、ゲーム装置、およびテレビベースの娯楽情報システムで実装することができる任意の他のタイプのクライアント装置などの、任意の数の実施形態において実装することができる。本例では、クライアント装置１０２は、資産情報１１２を含むＥＰＧデータ１１０を含み、資産情報１１２は、タグによって特定されてメディアコンテンツ資産を記述する値と関連付けられる、関連メディアコンテンツ資産を特定する。資産情報１１２を含むＥＰＧデータ１１０を、コンテンツプロバイダ１０６から受信する。クライアント装置１０２は、１つまたは複数のプロセッサ１１４、記録したメディアコンテンツ資産１１８を保持する記録媒体１１６、および再生アプリケーション１２０も含み、該再生アプリケーション１２０を、コンピュータ実行可能命令として実装し、プロセッサ１１４によって実行してＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる。さらに、図８に示される例示的なクライアント装置８００に関連して以下で詳述されるように、クライアント装置１０２を、任意の数の異なる構成要素およびその組合せで実装することができる。
【００１４】
再生アプリケーション１２０とともに記録媒体１１は、ＤＶＲシステムとして実装され、記録したメディアコンテンツ資産１１８を記録および保持することができ、該記録したメディアコンテンツ資産１１８は、番組、映画、コマーシャル、音楽、および同様のオーディオ、ビデオ、および／または、クライアント装置１０２が受信および／または記録するイメージコンテンツなどの、任意の形態のオンデマンドおよび／またはブロードキャストメディアコンテンツ１２２とすることができる。さらに、クライアント装置１０２は、コンテンツプロバイダ１０６側に配置されたリモートデータストアで保持される、追加の記録したメディアコンテンツにアクセスするか、これを受信することができる。さらにクライアント装置１０２は、ビデオオンデマンドサーバにおいて保持される追加の記録したメディアコンテンツ、あるいは、放送センタにおいて、または契約者のサイトとクライアント装置にメディアコンテンツを配信するコンテンツプロバイダにおいて保持されるメディアコンテンツにアクセスするか、これを受信することができる。
【００１５】
再生アプリケーション１２０はビデオコントロールアプリケーションであり、本例では、再生アプリケーション１２０は、メディアコンテンツ１２２、記録したメディアコンテンツ資産１１８、および／または他のビデオオンデマンド・メディアコンテンツ、音楽、ならびに、対話型の画面上の番組ガイドとすることができる番組ガイド１２４などの、ディスプレイ装置１０４で視聴するためにレンダリングおよび／または表示することができる任意の他のオーディオ、ビデオ、および／またはイメージメディアコンテンツの再生を制御するように実装されることが可能である。図示される例では、番組ガイド１２４は、テレビベースのクライアント装置１０２を使用している視聴者向けに、メディアコンテンツ資産（例えば、特定の映画監督、「ロン・ハワード」が監督する映画）のリストを表示する。
【００１６】
テレビベースのクライアント装置１０２は、本例ではＩＰベースのネットワークである通信ネットワーク１２６を介して、コンテンツプロバイダまたはサーバ１０６と通信するように構成される。クライアント装置１０２は、番組、関連する番組コンテンツ、様々な形態のメディアコンテンツ、番組ガイドデータ、広告コンテンツ、および他のメディアコンテンツを、コンテンツプロバイダ１０６からＩＰベースのネットワーク１２６を介して受信する。
【００１７】
コンテンツプロバイダ１０６は、１つまたは複数のプロセッサ１２８、データストア１３０、および電子番組ガイドサービス１３２を含み、該電子番組ガイドサービス１３２を、コンピュータ実行可能命令として実装し、プロセッサ１２８によって実行してＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる。データストアは、クライアント装置１０２に送信可能なメディアコンテンツ資産１３４を格納することができる。コンテンツプロバイダ１０６は、コンテンツプロバイダ１０６からクライアント装置１０２に通信ネットワーク１２６を介して送信することができる、ＥＰＧデータ１１０も含む。コンテンツプロバイダ１０６は、クライアント装置１０２に送信されない追加のＥＰＧデータを含むこともできる。クライアント装置１０２に送信されるＥＰＧデータ１１０は、資産情報１１２を含む。ＥＰＧデータ１１０は、コンテンツプロバイダ１０６から、ＥＰＧデータ１１０が対話型の画面上の番組ガイド１２４を介して視聴者に利用可能となるクライアント装置１０２に送信される。
【００１８】
メディアコンテンツ資産１３４およびＥＰＧデータ１１０は、それぞれ単一のデータストア１３０に格納されているように図示され、説明されているが、メディアコンテンツ資産１３４およびＥＰＧデータ１１０のそれぞれを様々な形式で格納し、および／または様々なデータストア間に分散させることができる。さらに、ＥＰＧサービス１３２は単一のアプリケーションプログラムとして図示され、説明されているが、ＥＰＧサービス１３２を、分散させた幾つかのコンポーネントアプリケーションとして実装して、ＥＰＧデータの検索結果の事前設定に関する様々な実施形態で説明される１つまたは複数の機能を実行することができる。一実施形態では、コンテンツプロバイダ１０６のＥＰＧサービス１３２は、資産情報１１２を、テレビベースのクライアント装置１０２に送信されるＥＰＧデータ１１０内のメディアコンテンツ資産１３４と関連付けるように構成される。
【００１９】
図２は、ＥＰＧデータの検索結果の事前設定に関する実施形態のさらなる態様を説明する例示的なテレビベースのシステムを図示する。システム２００は、テレビベースのクライアント装置２０２とコンテンツプロバイダ２０４を含む。テレビベースのクライアント装置２０２は、ＩＰベースの通信ネットワーク２０６を介してコンテンツプロバイダ２０４と通信するように構成される。システム２００は、図１を参照して説明したようなディスプレイ装置および入力装置も含むことができる（図２には図示せず）。テレビベースのクライアント装置２０２は、図１のクライアント袈置１０２に関連して説明した任意のコンポーネントおよび／またはモジュールを含むことができ、コンテンツプロバイダ２０４は、図１のコンテンツプロバイダ１０６に関連して説明した任意のコンポーネントおよび／またはモジュールを含むことができる。
【００２０】
図示されるように、コンテンツプロバイダ２０４は、１つまたは複数のプロセッサ２０８、データストア２１０、およびＥＰＧサービス２１２を含み、該ＥＰＧサービス２１２を、コンピュータ実行可能命令として実装し、プロセッサ２０８によって実行してＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる。データストア２１０は、コンテンツプロバイダ２０４からクライアント装置２０２に通信ネットワーク２０６を介して送信することができる、メディアコンテンツ資産２１４とＥＰＧデータ２１６を格納することができる。
【００２１】
ＥＰＧデータの検索結果の事前設定に関する実施形態では、資産情報２１８を、コンテンツプロバイダまたはサーバ２０４にあるＥＰＧデータ２１６内のメディアコンテンツ資産２１４に関連付け、次いで、ＥＰＧデータ２１６を、テレビベースのクライアント装置２０２に送信することができる。ＥＰＧデータ２１６は、コンテンツプロバイダ２０４で生成され、クライアント装置２０２に送信されるので、クライアント装置２０２側に存在するＥＰＧデータ２１６は、コンテンツプロバイダ２０４側にも存在する可能性がある。しかしながら、明確さのために本明細書では、ＥＰＧデータ２１６の詳細を、まずクライアント装置２０２に関連して説明する。クライアント装置２０２側のＥＰＧデータ２１６は、１つまたは複数の記述子カテゴリ２２０を含み、メディアコンテンツ資産２１４を記述する１つまたは複数の値２２２は、記述子カテゴリ２２０に関連付けられる。さらに、ＥＰＧデータ２１６に含まれる値２２２の少なくとも１つが、タグ２２４に関連付けられ、該タグ２２４は、タグ付けされた値に関連する関連メディアコンテンツ資産２２６のリストを特定する。
【００２２】
図２に図示される例では、資産情報２１８は、サーバ２０４側でＥＰＧデータ２１６の一部として特定のメディアコンテンツ資産２１４（例えば、「アポロ１３」というタイトルの映画）に関連付けられている。メディアコンテンツ資産２１４に関連付けられたＥＰＧデータ２１６は、次いでサーバ２０４からテレビベースのクライアント装置２０２に送信される。従って、テレビベースのクライアント装置２０２が受信するＥＰＧデータ２１６には、映画「アポロ１３」を記述する値２２２に関連付けられた記述子カテゴリ２２０が含まれる。
【００２３】
例えば、記述子カテゴリ２２０は、参照番号２２８で示される「監督」というタイトルの１つの記述子カテゴリを含む。参照番号２３０で示されるように、「監督」というタイトルの記述子カテゴリ２２８に、値「ロン・ハワード」を関連付ける。従って、映画「アポロ１３」に関して、記述子カテゴリと値の組合せ（すなわち、２２８、２３０）は、映画の監督が「ロン・ハワード」であることを示す。さらなる例として、記述子カテゴリと値の組合せの全リストには、「タイトル＝アポロ１３」、「説明＝月旅行」、「主演俳優＝トム・ハンクス」、「監督＝ロン・ハワード」、「製作者＝ブライアン・グレイザー」、「ＭＰＡＡ（評価）＝ＰＧ」、「カテゴリ＝アドベンチャー」、および「言語＝英語」が含まれる。これらの記述子カテゴリ２２０は、単に例として提供されるものであり、他の記述子カテゴリを容易に実装することができる。
【００２４】
本明細書で説明されるように、テレビベースのクライアント装置２０２が受信したＥＰＧデータ２１６に含まれる値２２２の少なくとも１つが、該値に関連付けられる関連メディアコンテンツ資産２２６のリストを特定する関連タグ２２４で、タグ付けされる。図示される例では、値２３０（例えば、値「ロン・ハワード」）は、関連タグ２２４でタグ付けされる。タグ２２４は、タグ付けされた値２３０（例えば、値「ロン・ハワード」）に関連付けられる、関連メディアコンテンツ資産２２６のリストを特定する。ここで、タグ２２４によって特定される関連メディアコンテンツ資産２２６のリストは、「ロン・ハワード」が監督した映画のリストである。リスト内の各映画を、関連ＩＤ番号、例えば「ＩＤ−７＝身代金」、「ＩＤ−８＝ウィロー」、「ＩＤ−９＝ザ・ペーパー」、および「ＩＤ−１０＝バックドラフト」によって特定することができる。値２３０に関連付けられる関連メディアコンテンツ資産２２６のリストは、該リストに含むように選択された任意の数の関連メディアコンテンツ資産を含むことができる。しかしながら、関連メディアコンテンツ資産２２６のリストは、典型的には、サーバ２０４側で利用可能であり値２３０に関連付けられた関連メディアコンテンツ資産の全ては含まないであろう。従って、追加の関連メディアコンテンツ資産２３２が、コンテンツプロバイダ２０４側で利用可能である。
【００２５】
本明細書で説明されるように、サーバ２０４は、１つまたは複数のプロセッサ２０８、データストア２１０、およびＥＰＧサービス２１２を含み、該ＥＰＧサービス２１２を、コンピュータ実行可能命令として実装し、プロセッサ２０８により実行してＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる。データストア２１０は、通信ネットワーク２０６を介してクライアント装置２０２に送信可能なメディアコンテンツ資産２１４を格納することができ、ＥＰＧデータ２１６も格納することができる。ＥＰＧデータ２１６は、コンテンツプロバイダ２０４からクライアント装置２０２へ通信ネットワーク２０６を介して送信することができる。しかしながら、コンテンツプロバイダは、クライアント装置２０２に送信されない追加のＥＰＧデータを保持することもできる。
【００２６】
ＥＰＧデータ２１６は、様々なメディアコンテンツ資産２１４に関連する大量のメタデータを含むことができるが、明確さのために図２の説明では、単一の値２３０（例えば、値「ロン・ハワード」）に関連付けられるＥＰＧデータに焦点を当てる。本例では、値２３０「ロン・ハワード」は、記述子カテゴリ２２８「監督」に関連付けられており、関心のある関連メディアコンテンツ資産は「ロン・ハワード」が監督する資産である。
【００２７】
図２では、コンテンツプロバイダ２０４は、参照番号２３４で示されるように値「ロン・ハワード」に関する関連資産のフルセットを保持する。値「ロン・ハワード」に関する関連メディアコンテンツ資産のフルセット２３４は、（現在選択されている映画に加えて）「ロン・ハワード」が監督したものであってデータストア２１０に含まれる映画のリストを含む。関連資産のフルセット２３４に含まれる各映画を、関連ＩＤ番号、例えば「ＩＤ−１＝エデンの東」、「ＩＤ−２＝ダビンチコード」、「ＩＤ−３＝シンデレラマン」、「ＩＤ−４＝ミッシング」、「ＩＤ−５＝ビューティフルマインド」、「ＩＤ−６＝グリンチ」、「ＩＤ−７＝身代金」、「ＩＤ−８＝ウィロー」、「ＩＤ−９＝ザ・ペーパー」、および「ＩＤ−１０＝バックドラフト」によって特定することができる。ここで列挙される関連資産のフルセット２３４は単なる例示に過ぎず、「ロン・ハワード」はこれら列挙されたものに加えて他の映画も監督しているが、明確さのためにこれらの他の映画をこの例から省略してある。
【００２８】
タグ２２４により特定される値「ロン・ハワード」に関する関連資産のリストを参照番号２２６により示す。値「ロン・ハワード」に対する関連資産２２６のリストは、「ロン・ハワード」が監督した映画のリストでもある。値「ロン・ハワード」に対する関連資産２２６のリストは、タグ２２４による関連付けと特定とによって関連資産のフルセット２３４から選択された映画のリストである。関連資産２２６のリストに含まれる各映画を、関連ＩＤ番号、例えば「ＩＤ−７＝身代金」、「ＩＤ−８＝ウィロー」、「ＩＤ−９＝ザ・ペーパー」、および「ＩＤ−１０＝バックドラフト」によって特定することができる。値（例えば、値「ロン・ハワード」２３０）に関連付けられる関連メディアコンテンツ資産２２６のリストは、タグ２２４によって選択されて特定される任意の数の関連メディアコンテンツ資産を含むことができる。しかしながら、関連メディアコンテンツ資産２２６のリストは、典型的に、関連メディアコンテンツ資産のフルセット２３４に含まれる項目の全ては含まない。従って、追加のメディアコンテンツ資産２３２をコンテンツプロバイダ２０４側で列挙して利用することができる。
【００２９】
一実施形態では、サーバ２０４を、関連資産のフルセット２３４内で列挙された項目のどれを関連資産２２６のリストに含めるべきかを指定するように構成することができる。サーバ２０４を、値２２２のどれがタグ２２４を受信すべきかを指定するように構成することもできる。関連メディアコンテンツ資産２２６のリストを、多数の異なる基準に基づいて値２３０に関連付けることができる。例えば、関連メディアコンテンツ資産２２６のリストは、視聴者の推薦に基づいて、視聴者の要求に基づいて、関連する料金に基づいて、および／またはその関連メディアコンテンツ資産に関連付けられる言語に基づいて、値２３０に関連付けることができる。
【００３０】
一部の実施形態では、タグ２２４は、関連メディアコンテンツ資産２２６に関連付けられる追加のデータ２３６を特定することもできる。例えば、本例において、タグ２２４は、関連メディアコンテンツ資産２２６の選択および視聴に関連する料金を特定する追加のデータ２３６を含む。一部の実装では、追加のデータ２３６を最初はビューから隠し、後で、関連メディアコンテンツ資産２２６の１つを視聴するためにユーザが選択した結果を受信することに応答して該データ２３６を表示することができる。
【００３１】
一部の実装では、値２３０に関連付けられた関連メディアコンテンツ資産２２６のリストは、ＶＯＤ資産を含み、タグ２２４が、該ＶＯＤ資産に関連付けられた追加のデータ２３６を特定する。例えば、ＶＯＤ資産の選択および視聴に関連付けられた料金を、最初はビューから隠し、関連メディアコンテンツ資産２２６のリストからＶＯＤ資産をユーザが選択した結果を受信することに応答して、その追加のデータを表示することができる。
【００３２】
この背景を念頭におくと、視聴者がＥＰＧ表示を介して（例えば、図１の番組ガイド１２４を介して）タグ付けされた値２３０（例えば、「ロン・ハワード」）を選択すると、値２３０に関連付けられる関連メディアコンテンツ資産２２６（例えば、「ロン・ハワード」が監督する映画）を特定するための視聴者が行う検索要求がクライアント装置２０２側で行われることが理解されよう。この視聴者が行う検索要求に応答して、タグ２２４によって特定された関連メディアコンテンツ資産２２６のリストの表示内容を迅速に生成して、視聴者に表示することができる。関連メディアコンテンツ資産２２６のリストを特定および／または提供する要求をコンテンツプロバイダ２０４に対して開始および／または送信せずに、関連メディアコンテンツ資産２２６のリストの表示内容を生成することができる。
【００３３】
さらに、視聴者が迅速に表示された関連メディアコンテンツ資産２２６のリストを調べている間に、値２３０に関連する追加の関連メディアコンテンツ資産２３２を提供するよう求めるサービス要求がそのバックグラウンドで行われ、その結果、その追加の関連メディアコンテンツ資産２３２を提供するサーバ応答をテレビベースのクライアント装置２０２で受信することができ、視聴者が関連メディアコンテンツ資産２２６のリストを調べるときまでにその結果を表示することができる。例えば、一実施形態では、サーバ２０４が、関連メディアコンテンツ資産のフルセット２３４が関連メディア資産２２６のリストに含まれない追加の関連メディアコンテンツ資産２３２が含んでいると判断すると、その追加の関連メディアコンテンツ資産２３２の表示内容が生成される。視聴者が行う検索要求が生成されると、本明細書で説明される柔軟なアプローチにより、リモートサーバ／コンテンツプロバイダ２０４からの応答を待たずに、視聴者に初期検索結果２２６を迅速に提供することができる（すなわち、クライアント装置２０２側のＥＰＧが、タグ２２４により特定される関連資産２２６のリストを表示することができる）。さらに、その初期検索結果（すなわち、関連資産２２６のリスト）を表示している間、バックグラウンドで追加の関連メディアコンテンツ資産２３２を特定するサーバ要求を行うことができるので、視聴者に、外見上シームレスかつ包括的な検索結果を迅速に提示することができる。
【００３４】
図３は、図１および図２を引き続き参照してＥＰＧデータの検索結果の事前設定に関する実施形態のさらなる態様を説明する、例示的なシナリオ３００を示す。例示的なシナリオ３００を、ＶＯＤ資産にナビゲートおよび／またはＶＯＤ資産を選択するための一連の番組ガイド表示のコンテキストで説明する。図示される番組ガイドの表示内容の各々について、視聴者は表示されたリストを（例えば、図１のリモートコントロール装置および／またはコンピュータキーボード１０８などの）入力装置を用いてスクロールして、追加の結果を視聴すること、および／または選択することができる。
【００３５】
視聴者がＶＯＤ資産を選択すると、番組ガイド表示３０２は、ＶＯＤ資産が利用可能な別の映画カテゴリ（例えば、「映画−ドラマ」、「映画−歴史」、「映画−アドベンチャー」、「映画−コメディー」、および「映画−ロマンス」）を列挙する。本例では、視聴者は、番組ガイド表示３０２でカテゴリ「映画−アドベンチャー」からのＶＯＤ資産を視聴するよう選択して、サーバ要求を行うことなく、クライアント装置２０２によって番組ガイド表示３０４が提示される。
【００３６】
番組ガイド表示３０４では、視聴者に、選択したカテゴリ「映画−アドベンチャー」において利用可能なＶＯＤ資産のリスト（例えば、「ロード・オブ・ザリング」、「スターウォーズ」、「アポロ１３」、「レイダース／失われたアーク」、および「ブレードランナー」）を提示する。番組ガイド表示３０４では、視聴者は、映画「アポロ１３」を選択すると、サーバ要求を行うことなくクライアント装置２０２によって番組ガイド表示３０６が提示される。
【００３７】
番組ガイド表示３０６では、視聴者に、選択した映画「アポロ１３」を記述する記述子カテゴリおよび関連する値のリスト（例えば、「説明＝月旅行」、「主演俳優＝トム・ハンクス」、「監督＝ロン・ハワード」、「製作者＝ブライアン・グレイザー」、および「ＭＰＡＡ＝ＰＧ」）を提示する。番組ガイド表示３０６では、視聴者が、記述子カテゴリ「監督」に関連付けられる値「ロン・ハワード」を選択すると、サーバ要求を行うことなく、クライアント装置２０２によって番組ガイド表示３０８が提示される。
【００３８】
番組ガイド表示３０８では、視聴者に、選択した値「ロン・ハワード」に関連付けられるＶＯＤ資産のリスト（例えば、「ミッシング」、「身代金」、「ザ・ペーパー」、および「バックドラフト」）を迅速に提示する。ＶＯＤ資産のリストは、値「ロン・ハワード」に関連付けられるタグ２２４によって特定される関連資産２２６のリストを表す。タグ２２４によって特定される関連メディアコンテンツ資産２２６のこのリストを、テレビベースのクライアント装置２０２側で、ＥＰＧデータ２１６から生成することができる。従って、関連メディアコンテンツ資産２２６を提供するよう求める要求をコンテンツプロバイダ２０４に対して行うことなく、関連メディアコンテンツ資産２２６を表示することができる。
【００３９】
図４は、ＥＰＧデータの検索結果の事前設定に関する実施形態のさらなる態様を説明する例示的なシナリオ４００を示す。例示的なシナリオ４００は、特定のカテゴリまたはジャンルの映画を検索するための、ＥＰＧデータの検索結果の事前設定に関する実施形態の実装を説明する。図にはテレビベースのクライアント装置４０２が含まれる。テレビベースのクライアント装置４０２は、それぞれ図１および図２のクライアント装置１０２および２０２を参照して説明した任意のコンポーネントおよび／またはモジュールを含むことができ、図１および図２を参照して説明したようなＩＰベースの通信ネットワークを介してコンテンツプロバイダと通信するように構成することができるが、明確さのため、多くのそのような要素は図４から省略している。
【００４０】
代わりに、例示的なシナリオ４００では、ＥＰＧデータ４０４をコンテンツプロバイダ（図示せず）から受信したクライアント装置４０２に焦点を当てる。ＥＰＧデータ４０４は、１つまたは複数の記述子カテゴリ４０６と、記述子カテゴリ４０６に関連付けられるメディアコンテンツ資産を記述する１つまたは複数の値４０８とを含む。さらに、ＥＰＧデータ４０４に含まれる値４０８の少なくとも１つが、タグ付けされた値４１０に関連付けられる関連メディアコンテンツ資産４１４のリストを特定する、タグ４１２に関連付けられる。
【００４１】
図示される例では、値４１０（例えば、値「アクション」）は、関連タグ４１２でタグ付けされている。タグ４１２は、タグ付けされた値４１０（例えば、値「アクション」）に関連付けられる関連メディアコンテンツ資産４１４のリストを特定する。ここで、タグ４１２によって特定された関連メディアコンテンツ資産４１４のリストは、「アクション」映画のリストである。リスト内の各映画を、関連ＩＤ番号、例えば「ＩＤ−１＝ブレイブハート」、「ＩＤ−２＝ボーンアイデンティティ」、「ＩＤ−３＝パトリオット」、「ＩＤ−４＝プレデター」、および「ＩＤ−５＝Ｘ−メン」によって特定することができる。
【００４２】
クライアント装置４０２側の視聴者に、選択可能な値４０８を列挙するＥＰＧ表示４１６を提示することができる。視聴者が、値「アクション」４１０をＥＰＧ表示４１６から選択すると、値４１０に関連付けられる関連メディアコンテンツ資産（すなわち、「アクション−映画」）を特定するための視聴者が行う検索要求をクライアント装置４０２側で受信する。
【００４３】
ＥＰＧ表示４１８によって示されるように、タグ４１２によって特定された関連メディアコンテンツ資産４１４のリストの表示内容を、関連メディアコンテンツ資産４１４のセット（すなわち、「アクション−映画」）を特定するためのサーバ要求を行うことなく、視聴者が行う検索要求に応答して生成することができる。本明細書で説明されるように、視聴者が、サーバ要求なしに迅速に表示することができる関連メディアコンテンツ資産４１４のリストを調べている間、バックグラウンドで、サーバ（図示せず）から利用可能な追加の関連メディアコンテンツ資産（すなわち、「アクション−映画」）を特定するためのサーバ要求を行うことができる。
【００４４】
サーバ側の様々なメタデータを値に関連付けることができ、その値を、値にそれぞれ関連付けられるメディアコンテンツ資産を特定するタグに関連付けることができるので、多くのタイプのＥＰＧデータを検索結果で予め設定することができることが理解されよう。従って、ＥＰＧデータの検索結果の事前設定により、予め設定されたＥＰＧデータの検索結果をテレビベースのクライアント装置に送信する非常に柔軟かつ便利な技術が提供される。予め設定された検索結果を、サーバ要求および／またはサーバ応答を待たずに視聴者が行う検索要求に応答して迅速に表示することができる。
【００４５】
それぞれ図５および図６を参照して説明される例示的な方法５００および６００などの、ＥＰＧデータの検索結果の事前設定に関する方法を、コンピュータ実行可能命令の一般的なコンテキストで説明することができる。一般に、コンピュータ実行可能命令は、特定の機能を実施するか、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、プロシージャ、モジュール、関数などを含むことができる。本方法を、通信ネットワークを介して接続されるリモート処理装置によって諸機能が実施される分散コンピューティング環境で実現することができる。分散コンピューティング環境では、コンピュータ実行可能命令を、メモリ記憶装置を含むローカルおよびリモートのコンピュータ記憶媒体の両方に配置することができる。
【００４６】
図５は、ＥＰＧデータの検索結果の事前設定に関する例示的な方法５００を図示し、該方法５００を図１に示される例示的なシステム１００および図２に示される例示的なシステム２００を参照して説明する。本方法が説明される順序は、限定として解釈されるようには意図されておらず、説明される方法の任意の数のブロックを任意の順序で組合せて本方法、または代替的な方法を実装することができる。さらに、本方法を任意の適切なハードウェア、ソフトウエア、ファームウェア、またはそれらの組合せで実装することができる。
【００４７】
ブロック５０２で、資産情報は、テレビベースのクライアント装置に送信可能な電子番組ガイド（ＥＰＧ）データ内のメディアコンテンツ資産に関連付けられる。本プロセスの一部として、値を記述子カテゴリに関連付けてメディアコンテンツ資産を記述し、タグにその値を関連付けて、該値に関連する関連メディアコンテンツ資産を特定することによって検索結果を予め設定する。例えば、メディアコンテンツ資産２１４（例えば、映画―「アポロ１３」）を記述する値２３０（例えば、「ロン・ハワード」）を、記述子カテゴリ２２８（例えば、「監督」）に関連付け、タグ２２４を値２３０（例えば、「ロン・ハワード」）に関連付けて、値２３０（例えば、「ロン・ハワード」）に関連する関連メディアコンテンツ資産２２６のリストを特定することにより検索結果を予め設定する。タグ２２４により特定された関連メディアコンテンツ資産２２６のリストは、例えば「ロン・ハワード」が監督した映画のリストとすることができ、リスト内の各映画を関連ＩＤ番号、例えば、「ＩＤ−７＝身代金」、「ＩＤ−８＝ウィロー」、「ＩＤ−９＝ザ・ペーパー」、および「ＩＤ−１０＝バックドラフト」で特定することができる。
【００４８】
ブロック５０４で、資産情報を含むＥＰＧデータを、テレビベースのクライアント装置に送信する。テレビベースのクライアント装置は、視聴者が行う検索要求を受信して、タグによって値に関連付けられる関連メディアコンテンツ資産を特定することができ、視聴者が行う検索要求に応答してＥＰＧデータから関連メディアコンテンツ資産の表示内容を生成することができる。例えば、資産情報２１８を含むＥＰＧデータ２１０を、コンテンツプロバイダ２０４からテレビベースのクライアント装置２０２に送信する。テレビベースのクライアント装置２０２は、タグ２２４により値２３０（例えば、「ロン・ハワード」）に関連付けられる関連メディアコンテンツ資産２２６を特定するための視聴者が行う検索要求を受信することができ、視聴者が行う検索要求に応答してＥＰＧデータ２１６から関連メディアコンテンツ資産２２６の表示内容１２４を生成することができる。
【００４９】
ブロック５０６で、値に関連する追加の関連メディアコンテンツ資産を提供するよう求める要求を、テレビベースのクライアント装置から受信する。例えば、値２３０（例えば、「ロン・ハワード」）に関連する追加の関連メディアコンテンツ資産２３２を提供するよう求める要求を、テレビベースのクライアント装置２０２から受信することができる。
【００５０】
ブロック５０８で、追加の関連メディアコンテンツ資産をテレビベースのクライアント装置に送信する。例えば、要求に応答して、追加の関連メディアコンテンツ資産２３２をテレビベースのクライアント装置２０２に送信することができる。
【００５１】
図６は、ＥＰＧデータの検索結果の事前設定に関する例示的な方法６００を図示し、該方法６００を、図１に示される例示的なシステム１００、図２に示される例示的なシステム２００、および図３に示される例示的なシナリオ３００を参照して説明する。本方法が説明される順序は、限定として解釈されるようには意図されておらず、説明される方法の任意の数のブロックを任意の順序で組合せて、本方法または代替的な方法を実装することができる。さらに、本方法を任意の適切なハードウェア、ソフトウエア、ファームウェア、またはそれらの組合せで実装することができる。
【００５２】
ブロック６０２で、メディアコンテンツ資産に対応する資産情報を含むＥＰＧデータを受信する。資産情報は記述子カテゴリを含み、値が、記述子カテゴリの少なくとも１つに関連付けられて、メディアコンテンツ資産を記述する。タグは、値に関連付けられる関連メディアコンテンツ資産を特定する。例えば、メディアコンテンツ資産２１４に対応する資産情報２１８を含むＥＰＧデータ２１６を、クライアント装置２０２側で受信する。資産情報２１８は記述子カテゴリ２２０を含み、メディアコンテンツ資産２１４（例えば、映画―「アポロ１３」）を記述する値２３０（例えば、「ロン・ハワード」）を、記述子カテゴリ２２８の少なくとも１つ（例えば、「監督」）に関連付け、タグ２２４をその値２３０（例えば、「ロン・ハワード」）に関連付ける。タグ２２４は、値２３０に関連付けられる関連メディアコンテンツ資産２２６のリストを特定する。例えば、タグ２２４によって特定された関連メディアコンテンツ資産２２６のリストは、「ロン・ハワード」が監督した映画のリストとすることができ、リスト内の各映画を、関連ＩＤ番号、例えば「ＩＤ−７＝身代金」、「ＩＤ−８＝ウィロー」、「ＩＤ−９＝ザ・ペーパー」、および「ＩＤ−１０＝バックドラフト」によって特定することができる。
【００５３】
ブロック６０４で、値に関連付けられる関連メディアコンテンツ資産を特定するための視聴者が行う検索要求を受信する。例えば、値２３０（例えば、「ロン・ハワード」）に関連付けられる関連メディアコンテンツ資産２２６を特定するための視聴者が行う検索要求をクライアント装置２０２で受信することができる。
【００５４】
ブロック６０６で、タグによって特定された関連メディアコンテンツ資産の表示内容を、視聴者が行う検索要求に応答して生成する。関連メディアコンテンツ資産の表示内容を、受信したＥＰＧデータから生成する。例えば、タグ２２４により特定された関連メディアコンテンツ資産２２６のリストの表示内容を、受信したＥＰＧデータ２１６から生成する。
【００５５】
ブロック６０８で、コンテンツプロバイダに対して、値に関連する追加の関連メディアコンテンツ資産を提供するよう求める要求を行う。例えば、値２３０（例えば、「ロン・ハワード」）に関連する追加の関連メディアコンテンツ資産２３２を提供するよう求める、コンテンツプロバイダ２０４に対する要求を、テレビベースのクライアント装置２０２側で行うことができる。
【００５６】
ブロック６１０で、追加の関連メディアコンテンツ資産をコンテンツプロバイダから受信する。例えば、テレビベースのクライアント装置２０２は追加の関連メディアコンテンツ資産２３２をコンテンツプロバイダ２０４から受信することができる。
【００５７】
ブロック６１２で、追加の関連メディアコンテンツ資産の表示内容を生成する。例えば、追加の関連メディアコンテンツ資産２３２の表示内容をテレビベースのクライアント装置２０２側で生成することができる。
【００５８】
図７は、ＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる、例示的なＩＰベースのテレビ（ＩＰＴＶ）環境７００を図示する。ＩＰＴＶ環境７００は、コンテンツプロバイダ７０２と、任意の数のテレビベースのクライアントシステム７０６（１−Ｎ）を含むことができるマルチＤＶＲシステムとを含む。マルチＤＶＲシステム７０４は、異なる部屋など、テレビ番組を視聴するための幾つかの視聴エリアを有する、家庭用視聴（ｈｏｕｓｅｈｏｌｄ  ｖｉｅｗｉｎｇ）システムを表すことができる。マルチＤＶＲシステム７０４は、本例ではＩＰベースのネットワークである通信ネットワーク７０８を介して、任意の数の異なるコンテンツプロバイダ７０２と通信するように構成される。このシステムおよび／または装置のいずれかを、任意数の実施形態および様々な実装におけるネットワークアクセス用に構成することができる。
【００５９】
マルチＤＶＲシステム７０４のテレビベースのクライアントシステム７０６（１−Ｎ）は、マルチＤＶＲシステムにおけるＤＶＲノードの代表である。マルチＤＶＲシステム７０４のＤＶＲノードのそれぞれは、マルチＤＶＲシステム７０４の全体的な共通の利益のために、個々のノードの状態および／またはマルチＤＶＲシステム７０４の状態に基づいて、互いに動作するように通信して、他のノードの利益となるように決定を行うことができる。
【００６０】
テレビベースのクライアントシステム７０６（１）は、任意のタイプのテレビ、モニタ、ＬＣＤ、あるいは、オーディオ、ビデオ、および／またはイメージデータを一緒にレンダリングする同様のテレビベースのディスプレイシステムなどの、テレビベースのクライアント装置７１０（１）およびディスプレイ装置７１２（１）を含む。同様に、テレビベースのクライアントシステム７０６（２−Ｎ）の各々は、各テレビベースクライアント装置７１０（２−Ｎ）および各ディスプレイ装置７１２（２−Ｎ）を含む。各テレビベースのクライアント装置７１０を、テレビベースのセットトップボックス、ＤＶＲおよび再生システム、アプライアンス装置、クライアント装置７１０（Ｎ）などのゲームシステム、ならびにテレビベースの娯楽情報システムで実装可能な任意な他のタイプのクライアント装置のような、任意の数の実施形態において実装することができる。
【００６１】
テレビベースのクライアントシステム７０６（１−Ｎ）のテレビベースのクライアント装置７１０（１−Ｎ）を、ＤＶＲシステムネットワーク７１４を介して互いに通信するように実装することができ、図８に示される例示的なクライアント装置を参照して以下で詳述するような、任意の数の異なるコンポーネントおよびそれらの任意の組合せで実装してもよい。さらに、ＩＰＴＶ環境７００を、図９に示される例示的な娯楽情報システムを参照して後述するような、任意の数の異なるコンポーネントおよびそれらの任意の組合せで実装してもよい。
【００６２】
マルチＤＶＲシステム７０４のノードにあるテレビベースのクライアントシステム７０６は、番組、関連する番組コンテンツ、様々な形態のメディアコンテンツ、番組ガイドデータ、広告コンテンツ、および他のタイプのメディアコンテンツを、コンテンツプロバイダ７０２のコンテンツサーバから通信ネットワーク７０８を介して受信することができる。メディアコンテンツは、任意の形態の番組、コマーシャル、音楽、映画、およびビデオオンデマンド映画とすることができるテレビベースの番組（または番組制作）を含むことができる。他のメディアコンテンツは、記録したメディアコンテンツ、対話型ゲーム、ネットワークベースのアプリケーション、ならびに任意の他の同様のオーディオ、ビデオ、および／またはイメージコンテンツを含むことができる。さらに、メディアコンテンツは一般に、コンピューティング装置からテレビベースのセットトップボックスなどのクライアント装置にストリーム配信される音楽を含むことができ、サーバから配信されるビデオオンデマンド・メディアコンテンツ、写真スライドショー、ならびに任意のタイプのメディアコンテンツソースから受信される任意の他のオーディオ、ビデオ、および／またはイメージコンテンツを含むこともできる。
【００６３】
データストリームを具体的には示していないが、矢印付きの通信リンクは、データストリームを含む様々なデータ通信リンクを示す。さらに、矢印付きの通信リンクは、例えばＤＶＲシステムネットワーク７１４からクライアント装置７１０（１）への一方向の通信リンクとして解釈されるようには意図されていない。１つまたは複数の矢印付きの通信リンクが、通信ネットワーク７０８からコンテンツプロバイダ７０２へなど、二方向のデータ通信を促進することができるように意図されている。
【００６４】
マルチＤＶＲシステム７０４は、記録したメディア７２０を保持するための記録媒体７１８を含む記録ノード７１６を含む。一実施形態では、マルチＤＶＲシステム７０４内のテレビベースのクライアント装置７１０（１−Ｎ）のうち任意の１つまたは複数を、コンテンツプロバイダ７０２から受信したメディアコンテンツを記録する記録媒体７１８を含む（破線で示される）記録ノード７１６として実装することができる。代替的に（または追加として）、マルチＤＶＲシステム７０４の記録ノードを、マルチＤＶＲシステム７０４が通信ネットワーク７０８を介して通信することができるネットワークベースの記録ノードとして実装することができる。別の実装では、記録ノード７１６はマルチＤＶＲシステム７０４の独立したコンポーネントとすることができる。
【００６５】
記録ノード７１６は、マルチＤＶＲシステム７０４のテレビベースのクライアント装置７１０（１−Ｎ）のうちの任意の１つまたは複数に関して、メディアコンテンツを記録媒体７１８で記録することができる。例えば、テレビベースのクライアント装置７１０は、記録要求を開始して、メディアコンテンツを予約録画で記録させ、またはテレビベースのクライアント装置に対して一時停止バッファ（ｐａｕｓｅ  ｂｕｆｆｅｒ）を記録および提供することができる。テレビベースのクライアント装置が、記録ノードからＤＶＲシステムネットワーク７１４および／または通信ネットワーク７０８を介して、記録されたメディアコンテンツにアクセスしてレンダリングできるように、記録ノード７１６は、記録要求を受信してメディアコンテンツを記録する。
【００６６】
図８は、ＥＰＧデータの検索結果の事前設定に関する実施形態を実装可能することができる例示的なクライアント装置８００の様々な構成要素を図示し、該構成要素は、任意の形態のコンピューティング装置、電子装置、またはテレビベースのクライアント装置として実装することができる。例えば、クライアント装置８００を、図７に示されるマルチＤＶＲシステムのＤＶＲノード側にあるテレビベースのクライアント装置として実装することができる。
【００６７】
クライアント装置８００は、メディアコンテンツストリームがＩＰベースのネットワークを介して受信されるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）入力を含むことがある、１つまたは複数のメディアコンテンツ入力８０２を含む。装置８００はさらに、シリアルおよび／またはパラレルインタフェース、無線インタフェース、任意のタイプのネットワークインタフェース、モデムのうちの任意の１つまたは複数として、ならびに任意の他のタイプの通信インタフェースとして実装することができる、通信インタフェース８０４を含む。無線インタフェースは、クライアント装置８００が、リモートコントロール装置８０８、（携帯電話などの）ポータブルコンピューティングベース装置８１０、または別の赤外線（ＩＲ）、８０２．１１、Ｂｌｕｅｔｏｏｔｈ、または同様のＲＦ入力装置などの入力装置から、制御入力コマンド８０６および他の情報を受信することを可能にする。
【００６８】
ネットワークインタフェースは、クライアント装置８００と通信ネットワークとの間の接続を提供し、これにより他の電子装置およびコンピューティング装置が、装置８００とデータ通信することができる。同様に、シリアルおよび／またはパラレルインタフェースは、クライアント装置８００と他の電子装置またはコンピューティング装置との間の直接的なデータ通信を提供する。モデムは、従来の電話線、ＤＳＬ接続、ケーブル、および／または他のタイプの接続を介して、クライアント装置８００の他の電子装置およびコンピューティング装置との通信を促進する。
【００６９】
クライアント装置８００は、様々なコンピュータ実行可能命令を処理して装置８００のオペレーションを制御し、他の電子装置およびコンピューティング装置と通信し、マルチＤＶＲノード通信の実施形態を実装する、１つまたは複数のプロセッサ８１２（例えば、マイクロプロセッサ、コントローラなどの任意のもの）も含む。クライアント装置８００を、１つまたは複数のメモリコンポーネントなどのコンピュータ読取可能媒体８１４で実装することができ、その例には、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、不揮発性メモリ（例えば、ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどのうち任意の１つまたは複数）、およびディスク記憶装置が含まれる。ディスク記憶装置は、ハードディスクドライブ、記録可能および／または書き換え可能ＣＤ（ｃｏｍｐａｃｔ  ｄｉｓｋ）、ＤＶＤ、ＤＶＤ＋ＲＷなどのような任意のタイプの磁気または光記憶装置を含むことができる。
【００７０】
コンピュータ読取可能媒体８１４は、ソフトウェアアプリケーション、およびクライアント装置８００のオペレーションの態様に関する任意の他のタイプの情報およびデータなどの、様々な情報および／またはデータを格納するデータ記憶メカニズムを提供する。例えば、オペレーティングシステム８１６および／または他のアプリケーションプログラム８１８を、コンピュータ読取可能媒体８１４によりソフトウェアアプリケーションとして保持し、プロセッサ８１２上で実行してマルチＤＶＲノード通信の実施形態を実装することができる。
【００７１】
例えば、クライアント装置８００を、番組ガイドアプリケーション８２０を含むように実装することができ、番組ガイドアプリケーション８２０は、番組ガイドデータ８２２を処理して、番組ガイドを表示用に生成し、該番組ガイドにより、視聴者は、画面上の表示を通してナビゲートして、放送番組、記録した番組、ビデオオンデマンドの番組および映画、対話型ゲームの選択、ネットワークベースのアプリケーション、およびその視聴者が関心のある他のメディアアクセス情報またはコンテンツを探すことができる。
【００７２】
クライアント装置８００は、再生アプリケーション８２６を有するＤＶＲシステム８２４、および記録したメディアコンテンツ８３０を保持する記録媒体８２８を含むこともでき、該メディアコンテンツ８３０は、番組、映画、コマーシャル、音楽、ならびにクライアント装置８００が受信および／または記録する同様のオーディオ、ビデオ、および／またはイメージコンテンツなどの、任意の形態のオンデマンドおよび／またはメディアコンテンツとすることができる。さらに、クライアント装置８００は、リモートデータストア（図示せず）で保持される記録した更なるメディアコンテンツを、ビデオオンデマンドサーバなどからアクセスまたは受信することができ、あるいは、メディアコンテンツを加入者のサイトおよびクライアント装置に配信する放送センタまたはコンテンツプロバイダで保持されるメディアコンテンツを、アクセスまたは受信することができる。再生アプリケーション８２６は、メディアコンテンツの再生、記録したメディアコンテンツ８３０の再生、および／または他のビデオオンデマンド・メディアコンテンツ、音楽、ならびに視聴用にレンダリングおよび／または表示することができる任意の他のオーディオ、ビデオ、および／またはイメージメディアコンテンツの再生を制御するように実装することができる、ビデオコントロールアプリケーションである。
【００７３】
クライアント装置８００はまた、オーディオおよびビデオを、オーディオレンダリングおよび／またはディスプレイシステム８３４に提供、あるいはオーディオ、ビデオ、およびイメージデータを処理し、表示し、および／またはレンダリングする他の装置に提供する、オーディオおよび／またはビデオ出力８３２も含む。ビデオ信号およびオーディオ信号を、ＲＦ（無線周波数）リンク、Ｓ−ビデオリンク、合成ビデオリンク、コンポーネントビデオリンク、アナログオーディオ接続、または他の同様の通信リンクを介して、装置８００からディスプレイ装置８３６に送信することができる。代替的に、オーディオレンダリングおよび／またはディスプレイシステム８３４は、例示的なクライアント装置８００の統合されたコンポーネントである。
【００７４】
図９は、ＩＰベースのテレビ環境を実装することができ、ＥＰＧデータの検索結果の事前設定に関する実施形態を実装することができる、例示的な娯楽情報システム９００を図示する。システム９００は、メディアコンテンツ、番組ガイドデータ、および広告コンテンツを複数の視聴者および複数の視聴システムへの配信を促進する。システム９００は、コンテンツプロバイダ９０２、およびＩＰベースのネットワーク９０６を介して通信するようにそれぞれ構成されるテレビベースのクライアントシステム９０４（１−Ｎ）を含む。各テレビベースのクライアントシステム９０４（１−Ｎ）は、図７を参照して説明したテレビベースのクライアントシステム９０６（１−Ｎ）の例である。テレビベースのクライアントシステム９０４（１−Ｎ）の各々は、コンテンツプロバイダ９０２から１つまたは複数のデータストリームを受信することができ、該データストリームは、次いで、マルチＤＶＲシステムのＤＶＲノードで１つまたは複数の他のテレビベースのクライアント装置に配信される。
【００７５】
ネットワーク９０６を、広域ネットワーク（例えば、インターネット）、イントラネット、ＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）ネットワークインフラストラクチャ、またはポイントツーポイント接続インフラストラクチャとして実装することができる。さらに、ネットワーク９０６を、任意のタイプのネットワークトポロジおよび任意のネットワーク通信プロトコルを用いて実装することができ、２つ以上のネットワークの組合せとして表現または実装することができる。デジタルネットワークは、様々な有線および／または無線リンク９０８（１−Ｎ）、ルータ、ゲートウェイなどを含み、コンテンツプロバイダ９０２とクライアントシステム９０４（１−Ｎ）と間の通信を促進することができる。テレビベースのクライアントシステム９０４（１−Ｎ）は、メディアコンテンツ、番組コンテンツ、番組ガイドデータ、広告コンテンツ、字幕データなどを、コンテンツプロバイダ９０２のコンテンツサーバからＩＰベースのネットワーク９０６を介して受信する。
【００７６】
システム９００は、メディアコンテンツをコンテンツソース９１２から、番組ガイドデータを番組ガイドソース９１４から、広告コンテンツを広告ソース９１６から受信する、メディアサーバ９１０を含む。一実施形態では、メディアサーバ９１０は、オーディオおよびビデオメディアコンテンツをコンテンツソース９１２から受信する取得サーバ（ａｃｑｕｉｓｉｔｉｏｎ  ｓｅｒｖｅｒ）、番組ガイドデータを番組ガイドソース９１４から受信するＥＰＧサーバ、および／または広告コンテンツを広告ソース９１６から受信する広告管理サーバを表す。
【００７７】
コンテンツソース９１２、番組ガイドソース９１４、および広告ソース９１６は、メディアコンテンツ、番組ガイドデータ、および広告コンテンツのメディアサーバ９１０および／または他のテレビベースのサーバへの配信を制御する。メディアコンテンツ、番組ガイドデータ、および広告コンテンツは、衛星通信、無線周波数通信、ケーブル通信のような様々な通信媒体９１８を介して、および／または任意の数の他の有線または無線通信媒体を介して配信される。本例では、メディアサーバ９１０は、番組コンテンツ、番組ガイドデータ、および広告コンテンツをコンテンツプロバイダ９０２に送信するシステム９００の独立コンポーネントとして示されている。代替的な実装では、メディアサーバ９１０をコンテンツプロバイダ９０２のコンポーネントとして実装することができる。
【００７８】
コンテンツプロバイダ９０２は、例えば、メディアコンテンツ、番組ガイドデータ、および広告コンテンツを複数の加入者（例えば、テレビベースのクライアントシステム９０４（１−Ｎ））に提供するテレビベースのコンテンツ配信システムにおける、ヘッドエンドサービスの代表的なものである。コンテンツプロバイダ９０２を、衛星オペレータ、ネットワークテレビオペレータ、ケーブルオペレータなどとして実装して、映画、テレビ番組、コマーシャル、音楽、ならびに他のオーディオ、ビデオ、および／またはイメージコンテンツのような、メディアコンテンツ、番組、ならびに広告コンテンツのクライアントシステム９０４（１−Ｎ）への配信を制御することができる。
【００７９】
コンテンツプロバイダ９０２は、加入者マネージャ９２０、デバイスモニタ９２２、およびコンテンツサーバ９２４などの、メディアデータの処理およびコンテンツの配信を促進する様々なコンポーネントを含む。加入者マネージャ９２０は加入者データを管理し、デバイスモニタ９２２はクライアントシステム９０４（１−Ｎ）（例えば、および加入者）を監視し、監視したクライアントの状態情報を保持する。
【００８０】
（一実施形態においてメディアサーバ９１０を含む）コンテンツプロバイダ９０２の様々なマネージャ、サーバ、およびモニタを、コンテンツプロバイダ９０２の分散された独立のコンポーネントとして図示し、説明したが、上記マネージャ、サーバ、およびモニタの任意の１つまたは複数を、コンテンツプロバイダ９０２の多機能コンポーネントとして一緒に実装することができる。さらに、システム９００を参照して説明した上記マネージャ、サーバ、およびモニタの任意の１つまたは複数は、マルチＤＶＲノード通信の機能および実施形態を実装することができる。
【００８１】
テレビベースのクライアントシステム９０４（１−Ｎ）を、テレビベースのクライアント装置９２６およびディスプレイ装置９２８（例えば、テレビ、ＬＣＤなど）を含むように実装することができる。テレビベースのクライアントシステム９０４のテレビベースのクライアント装置９２６を、セットトップボックス、ＤＶＲおよび再生システム、アプライアンス装置、ゲームシステム、およびテレビベースの娯楽情報システムにおいて実装可能な任意の他のタイプのクライアント装置などの、任意の数の実施形態において実装することができる。代替的な実施形態では、クライアントシステム９０４（Ｎ）は、コンピューティング装置９３０およびテレビベースのクライアント装置９２６で実装される。さらに、テレビベースのクライアントシステム９０４のテレビベースのクライアント装置９２６のいずれかが、本明細書で説明されたマルチＤＶＲノード通信の機能および実施形態を実装することができる。
【００８２】
ＥＰＧデータの検索結果の事前設定に関する実施形態を、機能および／または方法に特有の言葉で説明してきたが、添付の特許請求の範囲の主題は、説明した特有の機能または方法に必ずしも限定されないことを理解されたい。むしろ、この特有の特徴および方法は、ＥＰＧデータの検索結果の事前設定に関する例示的な実装として開示されている。
【図１】
2009545231.tif 000003
【図２】
2009545231.tif 000004
【図３】
2009545231.tif 000005
【図４】
2009545231.tif 000006
【図５】
2009545231.tif 000007
【図６】
2009545231.tif 000008
【図７】
2009545231.tif 000009
【図８】
2009545231.tif 000010
【図９】
2009545231.tif 000011
【国際調査報告】
2009545231.tif 000012
2009545231.tif 000013