(57)【特許請求の範囲】
【請求項１】
ビデオモザイクページの中に表示するための複数のビデオアセットを含むビデオ供給をユーザ機器デバイスに伝送することと、
画面データを前記ユーザ機器デバイスに伝送することと
を含む方法であって、
前記画面データは、
前記複数のビデオアセットのうちの第１のビデオアセットに対する、前記ビデオモザイクページ内の第１のビデオセルと、
関連付けられたセル定義を用いる、前記ビデオモザイクページ内のプレースホルダビデオセルであって、前記関連付けられたセル定義は、前記プレースホルダビデオセル内に表示するためのローカルビデオコンテンツを識別する、プレースホルダビデオセルと、
前記プレースホルダビデオセルのユーザ選択に応答して実行されるアクションと
を定義する、方法。
【請求項２】
前記プレースホルダビデオセルに対応する位置の上に前記ローカルビデオコンテンツをオーバーレイする指示を伝送することをさらに含む、請求項１に記載の方法。
【請求項３】
前記プレースホルダビデオセルのユーザ選択に応答して実行される前記アクションは、ビデオアセットに対してチューニングすること、さらに多くの情報を表示すること、広告を表示することと、リマインダを設定すること、番組を録画することからなる群から選択される、請求項１に記載の方法。
【請求項４】
前記ユーザ機器デバイスにおいてビデオアセットのユーザ選択を受信したことに応答して、ビデオアセットを全画面モードで表示する命令を送信することをさらに含む、請求項１に記載の方法。
【請求項５】
前記ユーザ機器デバイスとの監視されたユーザ対話に関連付けられたユーザ対話情報を受信することと、
前記ユーザ対話情報をユーザプロファイルに保存することと
をさらに含む、請求項１に記載の方法。
【請求項６】
前記セル定義は、前記ユーザ機器デバイス上で利用可能なすべてのコンテンツからローカルビデオコンテンツを特定的に識別する、請求項１に記載の方法。
【請求項７】
ビデオモザイクページの中に表示するための複数のビデオアセットを含むビデオ供給をユーザ機器デバイスに伝送する手段と、
画面データを前記ユーザ機器デバイスに伝送する手段と
を含むシステムであって、
前記画面データは、
前記複数のビデオアセットのうちの第１のビデオアセットに対する、前記ビデオモザイクページ内の第１のビデオセルと、
関連付けられたセル定義を用いる、前記ビデオモザイクページ内のプレースホルダビデオセルであって、前記関連付けられたセル定義は、前記プレースホルダビデオセル内に表示するためのローカルビデオコンテンツを識別する、プレースホルダビデオセルと、
前記プレースホルダビデオセルのユーザ選択に応答して実行されるアクションと
を定義する、システム。
【請求項８】
前記プレースホルダビデオセルに対応する位置の上に前記ローカルビデオコンテンツをオーバーレイする指示を伝送する手段をさらに含む、請求項７に記載のシステム。
【請求項９】
前記プレースホルダビデオセルのユーザ選択に応答して実行される前記アクションは、ビデオアセットに対してチューニングすること、さらに多くの情報を表示すること、広告を表示すること、リマインダを設定すること、番組を録画することからなる群から選択される、請求項７に記載のシステム。
【請求項１０】
前記ユーザ機器デバイスにおいてビデオアセットのユーザ選択を受信したことに応答して、ビデオアセットを全画面モードで表示する命令を送信する手段をさらに含む、請求項７に記載のシステム。
【請求項１１】
前記ユーザ機器デバイスとの監視されたユーザ対話に関連付けられたユーザ対話情報を受信する手段と、
前記ユーザ対話情報をユーザプロファイルに保存する手段と
をさらに含む、請求項７に記載のシステム。
【請求項１２】
前記セル定義は、前記ユーザ機器デバイス上で利用可能なすべてのコンテンツからローカルビデオコンテンツを特定的に識別する、請求項７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、メディアシステムに関し、より具体的には、カスタムビデオモザイクページを支援するメディアシステムに関する。
【背景技術】
【０００２】
ビデオモザイクページは、ユーザーが、対話型メディアガイダンスアプリケーションのような対話型アプリケーションのビデオリッチメニュー画面から、サービスおよびビデオアセットにアクセスできるようにする。これらのビデオリッチメニュー画面は、複数のビデオアセット（例えば、放送テレビチャネルまたはオンデマンドコンテンツ）を、単一ページ上で、自身のビデオウィンドウ、またはセルにそれぞれ提示し得る。
【０００３】
ビデオモザイクページは、一般的には、配信設備または中央設備で遠隔生成される。配信設備または中央設備において、モザイクページの中のビデオアセットが、ユーザ機器デバイスに伝送される前に、単一ビデオ供給に複合される。マルチビデオ供給が、複合ストリーム（例えば、ＭＰＥＧ−２ストリーム）として、多数のユーザ機器デバイスに伝送され得る。例えば、複合ストリームは、デジタルテレビチャネル上でユーザ機器デバイスに伝送され得る。ストリームがユーザ機器デバイスによって受信された後に、ローカルビデオモザイククライアントが、表示にグラフィック、アイコン、およびテキストをオーバーレイして、カスタムビデオモザイクページを作成し得る。例えば、「ビデオリッチナビゲーション」（ＶＲＮ）と呼ばれる、ビデオモザイクページを提供するためのビデオモザイクシステムの実装の１つが、２００６年３月３０日出願の特許文献１に記載されており、この特許出願は、全体として本明細書において参考として援用される。
【０００４】
ビデオモザイクページは、視聴者にビデオアセットを提供するための、より使いやすい方法を提供するが、ページはいくつかの点で制約を課され得る。例えば、ビデオモザイクページは、一般的に遠隔生成されるために、ユーザがページの外観および雰囲気を独自のものにするための融通性が極めて少ない。これらのページの遠隔生成のための性質はまた、例えば、視聴者のユーザ機器における、動的なページ作成およびカスタマイゼーションを妨げる。
【０００５】
加えて、一般的なビデオモザイクページは、ページでの表示に利用可能なコンテンツの種類を限定されている。ページは、一般的に遠隔生成されるために、デジタルビデオレコーダ（ＤＶＲ）、ゲームデバイス、または他の好適なローカル記憶デバイス上に記憶されたコンテンツのようなローカルコンテンツは、一般的に、ビデオモザイクページでの使用のために利用することができない。
【０００６】
したがって、動的なビデオモザイクページ作成および表示のための、システムおよび方法を提供することが望まれる。ビデオモザイクページは、ローカルコンテンツを、単一対話型ディスプレイにおいて、放送、マルチキャスト、交換デジタルビデオ、およびオンデマンドアセットと組み合わせ得る。ユーザの挙動およびユーザの好みに基づいて、自動的にカスタマイズされることが可能なビデオモザイクページを提供することが、また、望まれる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許出願第１１／３９５，３８０号明細書
【発明の概要】
【課題を解決するための手段】
【０００８】
本発明の原理に従って、ユーザ機器デバイス上にＶＲＮクライアントが実装される。ＶＲＮクライアントは、種々のビデオアセットソースからのビデオモザイクページの生成を支援する。これらのアセットソースは、線形コンテンツソース（例えば、放送テレビソース）、非線形コンテンツソース（例えば、オンデマンドソースおよびインターネットソース）、およびローカルソース（例えば、録画コンテンツ、ローカルゲームコンテンツ、およびメモリに記憶されたコンテンツ）を含み得る。
【０００９】
ＶＲＮクライアントは、ローカル生成されたビデオモザイクページ、および遠隔生成されたビデオモザイクページ、または、ローカル生成および遠隔生成されたビデオモザイクの組み合わせを、作成または提示し得る。遠隔生成されたページの中のビデオソースは、ユーザ機器デバイスから単一ビデオ供給に、遠隔で複合され得る。この種類の配置では、画面データは、帯域内または帯域外で、ユーザ機器デバイスに伝送され得、ユーザ機器デバイスは、モザイクページの中のビデオソース、ならびにページの表示を成功させるために必要な任意の他の情報を識別する。ページの表示を成功させるために必要な適切な情報は、例えば、モザイクページの中のセル（または一群のセル）の視聴者選択に対する挙動および応答を定義するアクションデータ、グラフィック、画面上のテキスト、広告、およびモザイクページとともに、またはその上に表示される任意の他の要素を含み得る。
【００１０】
画面データはまた、１つ以上のプレースホルダセル定義を含み得る。プレースホルダセル定義は、伝送された複合マルチビデオ供給の中のビデオに対応しない、ビデオモザイクページの１つ以上のセルに関連する情報を含み得る。かくして、本発明による遠隔生成のマルチビデオ供給は、プレースホルダセルの場所に対応する１つ以上の「空白」領域を有し得る。プレースホルダセルに提示されるビデオアセットは、ＶＲＮクライアントによって、ユーザ機器において動的に識別および選択され得る。これらのビデオアセットは、ローカルコンテンツを含み得る。例えば、録画コンテンツ、ローカルゲームコンテンツ、およびビデオ電話メッセージが、プレースホルダセルに提示され得る。プレースホルダセルでの表示のためのビデオアセットの選択は、能動的なユーザの監視、ユーザからの直接対話、ユーザの好み、あるいは任意の他の適切なユーザ由来のまたはユーザ生成のデータに基づき得る。
【００１１】
例えば、受信画面データの中のプレースホルダセル定義は、画面データがユーザ機器デバイスによって受信されると自動的に実行される、ローカル関数呼び出しを含み得る。ローカル関数呼び出しは、モザイクページの１つ以上のプレースホルダセルに表示されるローカルアセットについての適切な識別情報を返信し得る。この識別情報は、例えば、プレースホルダセルまたはモザイクページ上の他の場所に提示される、テキスト、広告、およびビデオアセットに対するローカルファイルシステムパスを含み得る。
【００１２】
画面データを受信した後に、ＶＲＮクライアントは、ビデオモザイクページの中の任意のプレースホルダセルのサイズおよび場所（例えば、ｘおよびｙ座標）を決定し得る。次いで、ＶＲＮクライアントは、プレースホルダセルに対応する適切な位置で、ローカルコンテンツを含む適切なコンテンツをオーバーレイし得る。このようにして、ユーザ機器デバイスにおいて選択された１つ以上のビデオアセットを含むＶＲＮページが、ユーザに提示され得る。
【００１３】
本発明によるモザイクページはまた、所望に応じて、完全にローカル生成され得る。ローカル生成されたページに含まれるビデオソースは、ページが表示されるユーザ機器デバイスにおいて複合され得る。ローカルアセットは、ローカル生成されたモザイクページのセルのうちの一部または全部に、データ投入（ｐｏｐｕｌａｔｅ）し得る。残りのセルは、オンデマンドコンテンツ、放送テレビコンテンツ、またはユーザ機器によってアクセス可能な任意の他のビデオコンテンツをデータ投入され得る。
【００１４】
ビデオモザイクページにローカルビデオアセットをオーバーレイするか、またはローカル生成ページを作成するために、一部の実施形態では、ローカルＭＰＥＧ（または他の適切なビデオ標準規格）複合化システムが、ビデオモザイクページで使用するために、ローカルコンテンツの選択された部分を抽出し得る。１つまたは複数の抽出された部分は、連続またはルーピングビデオファイルとして、ユーザ機器デバイスに保存され得る。抽出のために選択される部分は、例えば、ビデオアセット内の場面変更を識別する場面選択アルゴリズムによって決定され得る。一部の実施形態では、場面選択アルゴリズムはまた、ユーザの視聴挙動またはユーザの好みを分析して、ビデオモザイクページで使用するためにローカルコンテンツのどの部分を抽出するかを決定し得る。例えば、ローカルビデオアセットのある部分（例えば、ユーザのお気に入り場面）が他の部分よりも頻繁に視聴される場合には、この部分が、抽出のために場面選択アルゴリズムによって選択され得る。
【００１５】
一部の実施形態では、ルーピングのための適切なコンテンツが、コンテンツプロバイダによって事前に識別され、ビデオ内のサイドバンド信号またはマーキングによってユーザ機器デバイスに伝達され得、または、アセット内のルーピングコンテンツの場所が、ルーピングコンテンツを見つけるためにシステム操作者によって確立された基準によって、事前に知られ得る（例えば、ルーピングコンテンツは、常に番組の終了間近に配置され得る）。
【００１６】
一部の実施形態では、ＶＲＮクライアントは、種々のカスタムビデオモザイクページを生成および表示するように構成される。これらのカスタムページは、例えば、ユーザの最も頻繁に視聴した放送番組、オンデマンドコンテンツ、および録画コンテンツをデータ投入され得る。一部の実施形態では、ユーザのために受信されるビデオ電話メッセージがまた、カスタムモザイクページの１つ以上のセルにデータ投入し得る。
【００１７】
一部の実施形態では、ビデオモザイクページは、例えば、能動的なユーザの監視、ユーザの挙動、およびユーザの好みの情報のような要因に基づいて、直ちに動的にカスタマイズされ得る。ＶＲＮクライアント（または一部の他のアプリケーション）は、ユーザ機器デバイスとの全てのユーザの対話を監視し得る。次いで、アプリケーションは、ユーザ機器デバイスに対するこのユーザ対話情報を記録し、ユーザ機器デバイスにアクセスする各ユーザに対するプロファイルを構築し得る。プロファイルデータから、ＶＲＮクライアントは、ユーザが最近視聴した、アクセスした、または録画したアセット、ユーザがブックマークしたアセット（例えば、ＶＯＤアセット）、ユーザが好むかもしれないアセット（例えば、頻繁にアクセスしたジャンルのカテゴリに基づく）、受信されたがまだ表示されていないビデオメッセージ、または、カスタムビデオモザイクページに表示するための任意の他の適切なビデオアセットのような、特定のビデオアセットを選択し得る。
【００１８】
マルチルームＤＶＲシステムでは、ローカルＶＲＮページは、ローカルユーザ機器デバイス以外のユーザ機器デバイスに記憶されるコンテンツの部分を表示し得る。そのようなコンテンツの選択は、ユーザ基準で行われ得る。例えば、ユーザは、異なるデバイス（例えば、リビングルームのセットトップおよび寝室のセットトップ）にログインして、各状況で異なるコンテンツの視聴を開始し得る。いずれか一方のデバイスにアクセスする（例えば、ログインする）と、カスタムの「このユーザのために進行中」ＶＲＮページが、両方のデバイスからコンテンツを引き出し、コンテンツをローカル生成されたＶＲＮページの中に複合し得、そのページは、ローカルデバイスに表示される。
【００１９】
一部の実施形態では、複合化は、ＶＲＮコンテンツを最終的に表示するユーザ機器デバイスから遠隔で行われるが、複合結果は、ローカルユーザ機器デバイスから支給されるコンテンツを含む。例えば、ＤＶＲ、遠隔ストリーミングを支援するが、ローカル複合化を支援しない、中距離のユーザ機器デバイスに対するローカルのユーザを考慮されたい。しかしながら、家庭内またはネットワーク内で、ＤＶＲ、遠隔ストリーム、およびローカル複合化を支援する別の高性能ユーザ機器デバイスが存在するか、または、ネットワーク上に複合化専用エンジンが存在する。したがって、一部の実施形態は、複合ＶＲＮ結果を最終的に表示するデバイスから、ＶＲＮページに複合されるコンテンツの少なくとも一部を提供することを含み得る。
【００２０】
本発明の上記および他の特徴、その本質および種々の利点は、添付の図面と関連してなされる以下の詳細な説明を考慮することで、さらに明らかとなる。
（項目１）  
ユーザ機器デバイス上でビデオモザイクページを表示するための方法であって、
ビデオモザイクページの中に表示するための複数のビデオアセットを備える、ビデオ供給を受信するステップと、
該ビデオモザイクページの中の少なくとも１つのプレースホルダビデオセル、および該少なくとも１つのプレースホルダビデオセルのユーザ選択に応答して実行されるアクションを定義する、画面データを受信するステップと、
該少なくとも１つのプレースホルダビデオセルに対応する位置にある該ビデオ供給に、少なくとも１つのローカルビデオアセットをオーバーレイするステップと、
対話型ディスプレイに、該ビデオ供給およびローカルビデオアセットを表示するステップと、
を包含する、方法。
（項目２）  
上記少なくとも１つのプレースホルダビデオセルのユーザ選択に応答して実行される上記アクションは、ビデオアセットに対してチューニングするステップと、さらなる情報を表示するステップと、広告を表示するステップと、リマインダを設定するステップと、番組を録画するステップと、から成る群のうちから選択される、項目１に記載の方法。
（項目３）  
上記対話型ディスプレイの中の上記複数のビデオアセットのうちの１つのユーザ選択を受信するステップと、
該ユーザ選択を受信するステップに応答して、選択されたビデオアセットを、全画面モードで表示するステップと、
をさらに包含する、項目１に記載の方法。
（項目４）  
上記ユーザ機器デバイスとのユーザの対話を監視するステップと、ユーザの対話情報をユーザプロファイルに保存するステップとをさらに包含する、項目１に記載の方法。
（項目５）  
上記ユーザプロファイルの中の上記ユーザの対話情報に基づいて、上記少なくとも１つのローカルビデオアセットを選択するステップをさらに包含する、項目４に記載の方法。（項目６）  
ユーザの視聴の好みを、上記ユーザプロファイルに保存するステップをさらに包含する、項目４に記載の方法。
（項目７）  
上記ユーザプロファイルの中の上記ユーザの対話情報および上記ユーザの視聴の好みに基づいて、上記少なくとも１つのローカルビデオアセットを選択するステップをさらに包含する、項目６に記載の方法。
（項目８）  
少なくとも１つのローカルビデオアセットをオーバーレイするステップは、該少なくとも１つのローカルビデオアセットからビデオループを抽出するステップと、該抽出されたビデオループをオーバーレイするステップとを包含する、項目１に記載の方法。
（項目９）  
場面変更アルゴリズムを使用して、上記抽出するステップのために、上記ローカルビデオアセットの特定の部分を選択するステップをさらに包含する、項目８に記載の方法。
（項目１０）  
上記場面変更アルゴリズムは、非監視セグメンテーションアルゴリズムおよび動き推定アルゴリズムから成る群のうちから選択される、項目９に記載の方法。
（項目１１）  
上記複数のビデオアセットは、放送ビデオアセット、マルチキャストビデオアセット、オンデマンドビデオアセット、ペイパービュービデオアセット、およびインターネットビデオアセット、から成る群のうちから選択される、項目１に記載の方法。
（項目１２）  
上記ローカルビデオアセットは、ローカルで録画されたビデオ、ゲーム、対話型アプリケーション、およびビデオ電話メッセージ、から成る群のうちから選択される、項目１に記載の方法。
（項目１３）  
上記画面データは、上記ビデオモザイクページの中の上記少なくとも１つのプレースホルダセルの、サイズまたは位置を定義する、項目１に記載の方法。
（項目１４）  
上記画面データは、ローカルで生成される、項目１に記載の方法。
（項目１５）  
上記ビデオ供給は、上記ユーザ機器デバイスから遠隔にある複合化設備によって複合された遠隔複合ビデオを備え、該複合ビデオは、２つ以上の構成要素ビデオを備え、該構成要素ビデオの少なくとも１つは、該ユーザ機器デバイスによって該遠隔の複合化設備に対して供給される、項目１に記載の方法。
（項目１６）  
上記ビデオ供給は、上記複数のビデオアセットが一緒に多重化されているビデオマルチプレクスを備え、各ビデオアセットは、他のビデオストリームとは異なる別個のビデオストリームで搬送され、各ビデオアセットのピクセル数は、上記ユーザ機器デバイスの上記ディスプレイ全体を名目上充填するピクセル数の８０％未満に対応する、項目１に記載の方法。
（項目１７）  
上記複数のビデオアセットの少なくとも１つを解凍するステップと、該解凍されたビデオアセットを少なくとも１つのローカルビデオアセットと複合するステップとをさらに包含する、項目１６に記載の方法であって、該複合されたローカルビデオアセットの位置は、上記少なくとも１つのプレースホルダビデオセルの位置に対応する、方法。
（項目１８）  
ユーザ機器デバイス上にビデオモザイクページを表示するためのシステムであって、
少なくとも１つのローカルビデオアセットを記憶するためのメモリと、
制御回路網であって、該制御回路網は、
ビデオモザイクページの中に表示するための複数のビデオアセットを備える、ビデオ供給を受信し、
該ビデオモザイクページの中の少なくとも１つのプレースホルダビデオセル、および該少なくとも１つのプレースホルダビデオセルのユーザ選択に応答して実行されるアクションを定義する、画面データを受信し、
該少なくとも１つのプレースホルダビデオセルに対応する位置にある該ビデオ供給上に、該少なくとも１つのローカルビデオアセットをオーバーレイし、
該ビデオ供給およびローカルビデオアセットを、対話型ディスプレイに表示する
ように構成される、制御回路と、
を備える、システム。
（項目１９）  
上記少なくとも１つのプレースホルダビデオセルのユーザ選択に応答して実行される上記アクションは、ビデオアセットに対してチューニングするステップと、さらなる情報を表示するステップと、広告を表示するステップと、リマインダを設定するステップと、番組を録画するステップと、から成る群のうちから選択される、項目１８に記載のシステム。
（項目２０）  
上記制御回路網は、
上記対話型ディスプレイの中の上記複数のビデオアセットのうちの１つのユーザ選択を受信し、
該ユーザ選択を受信するステップに応答して、該選択されたビデオアセットを全画面モードで表示する
ようにさらに構成される、
項目１８に記載のシステム。
（項目２１）  
上記制御回路網は、上記ユーザ機器デバイスとのユーザの対話を監視し、ユーザの対話情報をユーザプロファイルに保存するようにさらに構成される、項目１８に記載のシステム。
（項目２２）  
上記制御回路網は、上記ユーザプロファイルの中の上記ユーザの対話情報に基づいて、上記少なくとも１つのローカルビデオアセットを選択するようにさらに構成される、項目２１に記載のシステム。
（項目２３）  
上記制御回路網は、ユーザの視聴の好みを上記ユーザプロファイルに保存するようにさらに構成される、項目２１に記載のシステム。
（項目２４）  
上記制御回路網は、上記ユーザプロファイルの中の上記ユーザの対話情報および上記ユーザの視聴の好みに基づいて、上記少なくとも１つのローカルビデオアセットを選択するようにさらに構成される、項目２３に記載のシステム。
（項目２５）  
上記制御回路網は、上記少なくとも１つのローカルビデオアセットからビデオループを抽出すること、および該抽出されたビデオループをオーバーレイすることによって、少なくとも１つのローカルビデオアセットをオーバーレイするように構成される、項目１８に記載のシステム。
（項目２６）  
上記制御回路網は、場面変更アルゴリズムを使用して、上記抽出するために、上記ローカルビデオアセットの特定の部分を選択するようにさらに構成される、項目２５に記載のシステム。
（項目２７）  
上記場面変更アルゴリズムは、非監視セグメンテーションアルゴリズムおよび動き推定アルゴリズムから成る群のうちから選択される、項目２６に記載のシステム。
（項目２８）  
上記複数のビデオアセットは、放送ビデオアセット、マルチキャストビデオアセット、オンデマンドビデオアセット、ペイパービュービデオアセット、およびインターネットビデオアセット、から成る群のうちから選択される、項目１８に記載のシステム。
（項目２９）  
上記ローカルビデオアセットは、ローカルで録画されたビデオ、ゲーム、対話型アプリケーション、およびビデオ電話メッセージ、から成る群のうちから選択される、項目１８に記載のシステム。
（項目３０）  
上記画面データは、上記ビデオモザイクページの中の上記少なくとも１つのプレースホルダセルの、サイズまたは位置を定義する、項目１８に記載のシステム。
（項目３１）  
上記画面データは、ローカルで生成される、項目１８に記載のシステム。
（項目３２）  
上記ビデオ供給は、上記ユーザ機器デバイスから遠隔にある複合化設備によって複合された遠隔複合ビデオを備え、該複合ビデオは、２つ以上の構成要素ビデオを備え、該構成要素ビデオの少なくとも１つは、該ユーザ機器デバイスによって該遠隔の複合化設備に対して供給される、項目１８に記載のシステム。
（項目３３）  
上記ビデオ供給は、上記複数のビデオアセットが一緒に多重化されているビデオマルチプレクスを備え、各ビデオアセットは、他のビデオストリームとは異なる別個のビデオストリームで搬送され、各ビデオアセットのピクセル数は、上記ユーザ機器デバイスの上記ディスプレイ全体を名目上充填するピクセル数の８０％未満に対応する、項目１８に記載のシステム。
（項目３４）  
上記制御回路網は、上記複数のビデオアセットの少なくとも１つを解凍し、該解凍されたビデオアセットを、少なくとも１つのローカルビデオアセットと複合するようにさらに構成され、該複合されたローカルビデオアセットの位置は、上記少なくとも１つのプレースホルダビデオセルの位置に対応する、項目３３に記載のシステム。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の一実施形態による、例示的な対話型ビデオモザイクメディアシステム構成の該略図である。
【図２】図２は、本発明の一実施形態による、ビデオモザイクページ複合化で使用するための、例示的なネットワークおよびローカルコンテンツソースの該略図である。
【図３】図３は、本発明の一実施形態による、ビデオモザイクページの多数のビデオウィンドウまたはセルを示す、例示的な一般表示画面である。
【図４】図４は、本発明の一実施形態による、「ｗｈａｔ’ｓ  ｈｏｔ（最新情報）」ビデオモザイクホームページを示す、例示的な表示画面である。
【図５】図５は、本発明の一実施形態による、「ｗｈａｔ’ｓ  ｈｏｔ  ｏｎ−ｄｅｍａｎｄ（オンデマンド最新情報）」ビデオモザイクホームページを示す、例示的な表示画面である。
【図６】図６は、本発明の一実施形態による、「ｗｈａｔ’ｓ  ｈｏｔ  ｉｎ  ｍｙ  ＤＶＲ（マイＤＶＲ最新情報）」ビデオモザイクホームページを示す、例示的な表示画面である。
【図７】図７は、本発明の一実施形態による、「ｗｈａｔ’ｓ  ｈｏｔ  ｔｈａｔ  Ｉ  ｍｉｇｈｔ  ｌｉｋｅ（お気に入り候補の最新情報）」ビデオモザイクホームページを示す、例示的な表示画面である。
【図８Ａ】図８Ａは、本発明の一実施形態による、セル定義タグを含む例示的なマークアップ言語ファイルを示す。
【図８Ｂ】図８Ｂは、本発明の一実施形態による、セル定義タグを含む例示的なマークアップ言語ファイルを示す。
【図９】図９は、本発明の一実施形態による、ローカル生成または遠隔生成されたビデオモザイクページを表示するための、簡略化した例示的なプロセスを示す。
【図１０】図１０は、本発明の一実施形態による、ビデオモザイクセルにローカルコンテンツの抽出部分をデータ投入するための、簡略化した例示的なプロセスを示す。
【図１１】図１１は、本発明の一実施形態による、ユーザの挙動を監視し、かつカスタムビデオモザイクページを表示するための、簡略化した例示的なプロセスを示す。
【発明を実施するための形態】
【００２２】
本明細書に記載のシステムおよび方法は、カスタムビデオモザイクページを提供することを対象とする。「ビデオリッチナビゲーション」または「ＶＲＮ」という用語が、モザイクページ、システム要素（例えば、ＶＲＮクライアント）、およびモザイク環境を指すときに、本明細書で時々使用されるが、本発明は、任意のビデオモザイク環境との互換性を有する。ＶＲＮ環境は、米国特許出願第１１／３９５，３８０号でさらに詳細に記載されている、ビデオモザイク環境の適切な実装の一実施例にすぎない。
【００２３】
以下でさらに詳細に記載されるように、これらのカスタムモザイクページは、モザイクページの１つ以上のビデオウィンドウまたはセルの中に、ローカルに録画されたアセットを含む、種々の種類のビデオアセットを表示し得る。フルモーションビデオおよび関連音声に加えて、これらのセルはまた、静止画像、テキスト、アイコン、ロゴ、広告、または、これらの（または任意の他の適切な）要素の任意の組み合わせを含み得る。カスタムモザイクページのセルに含まれる特定のビデオアセットは、能動的なユーザの監視およびユーザの好みのような、多数の基準に基づいて選択され得る。このようにして、本発明のビデオモザイクページは、ユーザとの有意な関連性を有する、さらに独自化した外観および雰囲気を提供し得る。
【００２４】
図１は、カスタムビデオモザイクページを提供するための例示的なメディアシステム１００を示す。中央設備１０は、コンテンツソース１２、ＶＲＮ画面データソース１４、および配信機器１６を含み得る。コンテンツソース１２は、ＭＰＥＧ−４ベースの複合化技術を含む、ＶＲＮページまたは画面を生産または生成するのに適した任意の機器を含み得、任意の適切なネットワーク（例えば、Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）ネットワーク）上でコンテンツを受信し得る。コンテンツソース１２からのビデオコンテンツは、アナログ形式またはデジタル形式であり得る。他の実施形態では、コンテンツソース１２は、中央設備１０以外の設備の中にあり得、また、通常のテレビチャネルの配信のためのコンテンツ（例えば、放送番組およびＶＯＤコンテンツ）を提供し得る。
【００２５】
ＶＲＮ画面データソース１４は、ＶＲＮ画面データを生成するのに適した任意の機器であり得る。例えば、ＶＲＮ画面データソース１４は、パーソナルコンピュータ（ＰＣ）ベースのシステムまたはワークステーションであり得る。ユーザインターフェース１８は、Ｗｉｎｄｏｗｓ（登録商標）ベースまたはＵｎｉｘ（登録商標）ベースのグラフィックユーザインターフェース（ＧＵＩ）のような、任意の適切なインターフェースであり得、それは、例えば、操作者がＶＲＮ定義ファイルを定義し、定義ファイルのＶＲＮ画面データをコンテンツソース１２からのコンテンツと同期化できるようにする。ユーザインターフェースは、例えば、操作者が、ビデオコンテンツと同期した選択可能項目に対して、異なる構成仕様の間での移行を規定できるようにし得る。ユーザインターフェースはまた、操作者が、とりわけ、画面要素の外観、機能性、および対話性、ならびに画面要素に表示されるコンテンツまたはアセットを制御する、制御データを定義できるようにし得る。
【００２６】
画面データはまた、ユーザ機器３０上で（ＶＲＮクライアント３１または制御回路網３２のいずれかによって）実行される、ローカル関数呼び出しを含み得る。ローカル関数呼び出しは、中央設備１０または配信設備２０によって画面データに挿入され得る。ローカル関数呼び出しは、ユーザ機器３０内の録画デバイス３６または他のローカル記憶装置へのローカルパス、音楽ページに含まれるローカルコンテンツの識別、または任意の他の適切な情報のような、適切なデータ値を返信し得る。一部の実施形態では、ローカル関数は、ＶＲＮクライアント３１とインターフェースするために使用される、アプリケーションプログラムインターフェース（ＡＰＩ）の一部である。ＶＲＮクライアント３１は、画面データを受信した直後に、画面データに埋め込まれた任意のローカル関数呼び出しを自動的に実行し得、または、命令および関数呼び出しは、しばらく後に（例えば、ユーザがモザイクページのアクセスまたは表示を試行するときに）実行され得る。後に説明される図８は、一部の実施形態で、画面データ内のローカル関数呼び出しを伝送するために使用される、例示的なマークアップ言語タグを示す。
【００２７】
ハードウェアおよびソフトウェアの任意の適切な組み合わせを含み得る、コンパイラ２０は、定義ファイルのＶＲＮ画面データを、バイナリ、ＸＭＬ、またはＨＴＭＬ形式のような、別の形式にコンパイルまたは翻訳し得る。一部の実施形態では、コンパイラ２０を必要とせずに画面データを直接生成するために、ユーザインターフェース１８からの入力が使用され得る。
【００２８】
配信機器１６は、配信設備２０への通信経路１９上で、さらにユーザ機器３０への配信のための通信経路２８上で、コンテンツソース１２からのＶＲＮページ、およびＶＲＮ画面データソース１４からのＶＲＮ画面データを配信するための、任意の適切な機器であり得る。中央設備１０は、複数の配信設備２０にＶＲＮページおよび画面データを配信し得るが、図面を過度に複雑にすることを避けるために、１つのみが示されている。他の実施形態では、中央設備１０は、ユーザに対するＶＲＮページおよび画面データを、ユーザ機器３０に直接配信し得る。配信機器１６は、任意の適切なアナログまたはデジタル形式で、かつ任意の適切な通信経路（例えば、衛星または地上放送、あるいはインターネット）上で、ＶＲＮ画面およびＶＲＮ画面データを配信し得る。ＶＲＮ画面データは、ＶＲＮページに関して帯域内で、または帯域外で配信され得る。画面データはまた、ＶＲＮページと同期して、または非同期的に送信され得る。例えば、画面データ、ＶＲＮページ、またはその両方が、ネットワークの利用減少時間帯に送信され得る。
【００２９】
配信設備２０は、ＶＲＮ画面および画面データを受信し、かつユーザ機器３０に画面または画面データを配信するのに適した、任意の設備（例えば、ケーブルヘッドエンド）であり得る。複数の事例のユーザ機器３０に複数のユーザが存在し得るが、図面を過度に複雑にすることを避けるために、一事例のユーザ機器のみが示されている。配信設備２０は、ローカル操作者が、ＶＲＮ画面またはＶＲＮ画面データにそれぞれコンテンツおよびデータを挿入し、かつ（必要な場合には）伝送のためにＶＲＮ画面データをバイナリ形式にコンパイルできるようにするために、ローカル挿入機器２２およびコンテンツソース２４を含み得る。ローカル挿入機器２２は、例えば、ユーザインターフェース１８およびコンパイラ２０のローカルバージョンを動かし得る。
【００３０】
配信機器２６は、任意の適切なアナログまたはデジタル形式で、かつユーザ機器３０への任意の適切な通信経路（例えば、放送、ケーブル、またはインターネット）上で、ＶＲＮページおよびＶＲＮ画面データを配信し得る。通信経路１９、４９、および２８は、例えば、衛星経路、光ファイバ経路、ケーブル経路、インターネット経路、または任意の他の適切な有線または無線経路を含み得る。例えば、ＶＲＮページは、ＭＰＥＧ−２供給またはＭＰＥＧ−４供給として提供され得る。配信機器２６は、各ＶＲＮページ（およびＶＲＮ画面データ）を、チューニング可能なアナログまたはデジタルチャネルとして、またはＶＯＤストリームとして（両方とも、本明細書ではＶＲＮチャネルと呼ばれる）提供し得る。ＶＲＮチャネルは、ユーザ機器３０のユーザに、ＶＲＮアプリケーションを構成する一式の対話型機能を提供する。
【００３１】
一部の実施形態では、配信設備２０は、所与のアナログまたはデジタルチャネル上で、ＶＲＮチャネルを常時提供し得る。代替案として、配信設備２０は、ＶＲＮチャネルをオンデマンドで、または特定の時間間隔のあいだに、あるいは切替デジタルビデオ技術を使用して提供し得る。
【００３２】
配信設備２０は、ユーザ機器３０に１つ以上のＶＲＮアプリケーションを提供し得る。ＶＲＮアプリケーションは、１つ以上のＶＲＮページ、ボタン、および関連する機能性を含み得る。例えば、後にさらに詳細に説明される図４は、例示的なＶＲＮ「ｗｈａｔ’ｓ
ｈｏｔ（最新情報）」アプリケーションと関連する、ホームページ表示画面を示す。
【００３３】
ユーザ機器３０は、対話型メディア経験を提供するのに適した、かつ配信設備２０によって提供されるＶＲＮアプリケーションを実装するのに適した、任意の機器を含み得る。ユーザ機器３０は、テレビ、セットトップボックス、録画デバイス、ビデオプレーヤ、ユーザ入力デバイス（例えば、リモートコントロール、キーボード、マウス、タッチパッド、タッチスクリーン、または音声認識インターフェース）、または対話型マルチメディア経験を提供するのに適した任意の他のデバイスのような、テレビ機器を含み得る。例えば、ユーザ機器３０は、Ｍｏｔｏｒｏｌａ，Ｉｎｃ．によって提供される、ＤＣＴ  ２０００、２５００、５１００、６２０８、または６４１２セットトップボックスを含み得る。一部の実施形態では、ユーザ機器３０は、テレビカード付きパーソナルコンピュータ（ＰＣＴＶ）のようなコンピュータ機器を含み得る。一部の実施形態では、ユーザ機器３０は、ゲームシステム、携帯用ＤＶＤプレーヤ、携帯用ゲームデバイス、携帯電話、ビデオ電話、ＰＤＡ、音楽プレーヤ（例えば、ＭＰ３プレーヤ）のような携帯用電子デバイス、あるいは、任意の他の適切な携帯用または固定デバイスを含み得る。
【００３４】
図１の実施例では、ユーザ機器３０は、制御回路網３２、表示デバイス３４、録画デバイス３６、ユーザ入力デバイス３８、およびＶＲＮクライアント３１を含み、その全ては、別個のデバイスとして、または単一デバイスとして実装され得る。ＶＲＮクライアント３１は、ＶＲＮアプリケーションを受信、実行、および支援するために、ユーザ機器３０上に実装され得る。
【００３５】
制御回路網３２は、入力デバイス３８からユーザ入力を受信し、かつＶＲＮクライアント３１およびユーザ機器３０上で作動する任意の他の対話型アプリケーションの命令を実行するように適合される。制御回路網３２は、１つ以上のチューナ（例えば、アナログまたはデジタルチューナ）、デコーダ（例えば、ＭＰＥＧデコーダ）、プロセッサ（例えば、Ｍｏｔｏｒｏｌａ  ６８０００ファミリプロセッサ）、メモリ（すなわち、ＲＡＭおよびハードディスク）、通信回路網（例えば、ケーブルモデム回路網）、入力／出力回路網（例えば、グラフィック回路網）、ユーザ機器３０の種々のデバイスへの接続、および、アナログまたはデジタルメディア番組および対話型メディア機能を提供するための任意の他の適切な構成要素を含み得る。一実施形態では、制御回路網３２は、例えば、録画デバイス３６、表示デバイス３４、または任意の他の適切なデバイス（例えば、セットトップボックス、テレビ、またはビデオプレーヤ）の一部のような、ユーザ機器３０のデバイスの１つの一部として含まれ得る。
【００３６】
表示デバイス３４は、例えば、テレビモニタ、ＬＣＤ画面、コンピュータモニタ、または、ユーザ機器３０に組み込まれたディスプレイ（例えば、携帯電話ディスプレイまたは音楽プレーヤディスプレイ）のような、任意の適切なデバイスを含み得る。表示デバイス３４はまた、音声出力および／または他の感覚出力（例えば、ホログラフィックプロジェクタまたは仮想現実シミュレータ）を提供するように構成され得る。
【００３７】
録画デバイス３６は、パーソナルビデオレコーダ（ＰＶＲ）、デジタルビデオレコーダ（ＤＶＲ）、ビデオカセットレコーダ（ＶＣＲ）、ＤＶＤレコーダ、ゲームデバイス、デジタルオーディオライブラリ、または任意の他の適切な録画デバイスであり得る。録画デバイス３６は、１つ以上のチューナを含み得る。番組アセットを記憶することに加えて、録画デバイス３６はまた、付属のまたは統合されたビデオ電話によって受信される、ビデオメッセージを記憶し得る。
【００３８】
ＶＲＮクライアント３１は、独立型アプリケーションとして、あるいは、対話型メディアガイダンスアプリケーション（ＩＭＧＡ）または対話型番組ガイド（ＩＰＧ）のような、別の対話型アプリケーションの一部として、ユーザ機器３０上に実装され得る。１つ以上の対話型アプリケーションが、アプリケーションデータソース４０から対話型アプリケーションデータを受信し得る。図１に示されるように、データは、通信経路４９上で配信設備２０を介して受信され得る。代替案として、データは、直接の通信経路（図示せず）上で、アプリケーションデータソース４０からユーザ機器３０によって受信され得る。アプリケーションデータソース４０はまた、中央設備１０または配信設備２０の一部であり得る。一部の実施形態では、対話型アプリケーションデータは、グラフィック、テキスト、ロゴ、広告、および同等物のような、ＶＲＮアプリケーションに含むためにＶＲＮ画面データの中で参照される要素を含み得る。ＶＲＮテンプレートが、例えば、対話型テレビアプリケーションデータの一部として提供され得る。
【００３９】
ユーザ機器３０に送達されるホームページ（および他のＶＲＮ画面またはページ）は、多数の対話型要素を含み得る。対話型要素は、ハイライトされるか、選択されるか、またはその両方であり得る。ユーザが、特定の対話型要素にナビゲートする（例えば、リモートコントロールデバイス上の矢印キーを使用することによって）場合には、対話型要素は、何らかの様式で視覚的にハイライトされ得る（例えば、色付きの境界線が要素の周囲に現れ得る）。ユーザがハイライトされた対話型要素を選択（例えば、リモートコントロールデバイス上の「ＯＫ」ボタンを押すことによって）する場合には、システムは、ＶＲＮ画面データの中の対話型要素に対して規定れた選択挙動に基づいて、特定のチューニング可能なチャネル、ＶＯＤアセット、ＶＯＤ画面、録画されたアセット（例えば、ビデオメッセージ、または録画デバイス３６に録画または記憶された何らかの他の番組）、または別の対話型アプリケーション画面を表示し得る。
【００４０】
図１の図示された実施形態では、ＶＲＮクライアント３１がユーザ機器３０の内部にあるが、ＶＲＮクライアント３１は、ユーザ機器３０の外部に実装されるか、または部分的に外部に実装され得る。例えば、ＶＲＮクライアント３１は、中央設備１０または配信設備２０に実装され得、かつクライアントサーバまたは分散構造を使用して作動し得、その場合には、アプリケーションの一部は、クライアントプロセスの形でユーザ機器３０上にローカルに実装され、アプリケーションの一部は、サーバプロセスの形で遠隔場所に実装される。ＶＲＮクライアント３１はまた、完全に、任意の適切なサーバ、コンピュータ機器、またはユーザ機器３０によってアクセス可能なセットトップボックス上に実装され得る。
【００４１】
図２は、本発明のＶＲＮページで使用するために利用可能なコンテンツソースを有する、例示的なメディアシステム２００を示す。遠隔設備２０２が、ケーブルシステムヘッドエンドまたは遠隔ＭＳＯ設備に存在し得、カスタムＶＲＮページを作成し、かつこれらのページをユーザ機器３０に送達する責任を負う。一部の実施形態では、遠隔設備２０２は、中央設備１０または配信設備２０（図１の両者）と同じ設備である。
【００４２】
遠隔設備２０２は、ＶＲＮ複合化サーバ２０４を含み得る。ＶＲＮ複合化サーバ２０４は、線形コンテンツソース２０８および非線形コンテンツソース２０６からの１つ以上のビデオアセットを、単一の表示またはＶＲＮページに統合し得る。適切な画面データを生成した後に、ページは、次いで、ユーザ機器３０に伝送され得る。ＶＲＮ複合化サーバ２０４は、ＭＰＥＧ復号化、ＭＰＥＧ符号化、およびＭＰＥＧトランスコーディング回路網を含み得る。加えて、または代替案として、ＶＲＮ複合化サーバ２０４は、前述の複合化、符号化、復号化、またはトランスコーディング機能のうちの任意の機能を実行し得る、遠隔デバイスと通信し得る。
【００４３】
線形コンテンツソース２０８は、スケジュールどおりに伝送または放送されたビデオアセットを含有する、任意のコンテンツソースを含み得る。線形コンテンツソース２０８からの利用可能なビデオアセットは、例えば、放送テレビ番組、切替デジタルテレビ、およびペイパービュー（ｐａｙ−ｐｅｒ−ｖｉｅｗ）番組を含み得る。非線形コンテンツソース２０６は、スケジュールどおりに伝送または放送されないビデオアセットを含有する、任意のコンテンツソースを含み得る。非線形コンテンツソースの実施例は、インターネットコンテンツおよびオンデマンド番組を含む。ＶＲＮ複合化サーバ２０４は、ビデオアセットを複合化してＶＲＮページを作成する際に、線形コンテンツソース２０８および非線形コンテンツソース２０６の一方または両方からのコンテンツを使用し得る。例えば、ＶＲＮページの中の１つのセルは、インターネットウェブサイトからのビデオを表示し得、同じＶＲＮページの中の別のセルは、放送テレビコンテンツを表示し得、その一方で、さらに別のセルは、オンデマンド番組を表示し得る。
【００４４】
線形コンテンツソース２０８および非線形コンテンツソース２０６からのビデオアセットを複合化することに加えて、ＶＲＮ複合化サーバ２０４はまた、ＶＲＮページの中の１つ以上のセルを、プレースホルダセルとして指定し得る。これらのプレースホルダセルは、セルの場所に提示される対応するビデオアセットがない、空白セルに対応し得る。次いで、適切なビデオが、ユーザ機器３０においてプレースホルダセルの場所でオーバーレイされ得る。例えば、ユーザ機器３０は、ＭＰＥＧ符号化、復号化、およびトランスコーディング回路網を含み得る、ＭＰＥＧ複合化システム２１８を含み得る。ＭＰＥＧ複合化システムは、プレースホルダＶＲＮセルまたはローカル生成されたＶＲＮページに、データ投入する際に使用するために、ＤＶＲ２２０、ゲームデバイス２２２、またはメモリ２２４からビデオを抽出し得る。抽出されたビデオは、これらのデバイスに記憶された１つ以上のビデオアセットからの連続の、またはルーピングビデオセグメントであり得る。ローカル生成されたページを生成する場合には、ＭＰＥＧ複合化システム２１８は、次いで、ＶＲＮページで使用するために、ローカルアセットから抽出されたビデオを含む、複数のビデオアセットを有する複合供給（ｃｏｍｐｏｓｉｔｅ  ｆｅｅｄ）を作成し得る。
【００４５】
例えば、ＤＶＲ２２０は、数時間分の記憶された放送、オンデマンド、およびペイパービュー番組を含み得る。ＭＰＥＧ複合化システム２１８は、ＤＶＲ２２０に記憶された、選択されたアセットからビデオセグメントを抽出し、これらの抽出されたセグメントを、ＤＶＲ２２０に再び、または何らかの他の記憶デバイス（例えば、メモリ２２４）に記憶し得る。連続またはルーピングビデオのこれらの抽出されたセグメントは、以下でさらに詳細に説明される、図４〜図７に示されるページのような、ＶＲＮページの１つ以上のセルにオーバーレイされ得る。
【００４６】
同様に、ＭＰＥＧ複合化システム２１８はまた、ゲームデバイス２２２から、およびメモリ２２４から、ビデオのセグメントを抽出し得る。ゲームデバイス２２２は、ＣＤ−ＲＯＭ、カートリッジ、ＤＶＤ、または任意の他の適切な記憶機構に記憶された、複数の対話型ゲームを含み得る。ＭＰＥＧ複合化システム２１８は、ゲームデバイス２２２からビデオを抽出し、ＤＶＲ２２０またはメモリ２２４にビデオを記憶し得る。メモリ２２４は、ハードドライブ、テープデバイス、光学ドライブ、フラッシュメモリ、ＲＡＭ、ＲＯＭ、およびハイブリッド型のメモリを含む、任意の適切なメモリまたは保存デバイスを含み得る。ゲームデバイス２２２から抽出されたビデオはまた、図４〜図７に示されるページのような、ＶＲＮページの１つ以上のセルにオーバーレイされ得る。
【００４７】
ＶＲＮページを作成するために使用される、ある特定のシステムにおいては、複数のビデオが、サイズ変更され、グリッド構成に複合され、次いで、ビデオのグリッド全体が、１つのビデオストリーム（例えば、ＭＰＥＧ−２用語で、ビデオ基本ストリーム）を作成するように圧縮され、それは、約３Ｍｂｐｓのデータ帯域幅に対応する１つのビデオパイプ（ＭＰＥＧ−２用語で、デジタルチャネルまたは単一サービスマルチプレクス）の中で搬送される。代替案として、または加えて、ヘッドエンドシステムは、複数のビデオを取得し、複数のビデオのそれぞれに対して単一ビデオストリームを作成し、次いで、複数のビデオストリームを、単一の輸送マルチプレクス（例えば、ＭＰＥＧ−２用語で、複数サービス輸送マルチプレクス、例えば、北米ケーブルシステムの１つの６ＭＨｚ帯域に対応する）に多重化し得る。この構成では、基本ストリームビデオのそれぞれは、約３Ｍｂｐｓの帯域幅を必要とし、一般的な１０個のビデオのマルチプレクスは、３０Ｍｂｐｓを占有し得る。この構成ではまた、これらのおよそ３Ｍｂｐｓの多重化されたビデオの１つ以上は、前述のような複合ビデオであり得る。後者の多重化は、モザイク提示の目的ではなく、むしろ、６４または２５６ＱＡＭ変調器に対応する周波数の単一帯域の中に、複数のビデオを詰め込む手段として行われ得る。しかしながら、本発明の一実施形態は、ＶＲＮページの遠隔供給されたビデオ要素に対応するビデオを柔軟に束ねるために、しかし、束ねられたビデオは、ユーザ機器デバイスにおいてともに複合されるという認識のもとで、ＭＰＥＧ−２の多重送信能力（または、インターネットプロトコル（ＩＰ）またはＡＴＭのような任意の多重送信輸送）を使用する。したがって、空間解像度およびサイズは、ビデオを多重化する前にヘッドエンドにおいて、それに応じて調整され得る。したがって、それぞれの調整されたビデオは、その対応する最大解像度のソースビデオよりも小さな、送信のための帯域幅（例えば、８０％未満）を必要とするが、しかし、これらの調整されたビデオをヘッドエンドにおいて複合しないことによって、この手法は、複合する一方で帯域幅を節約するという、ユーザ機器デバイスにおける融通性を可能にする。次いで、多重送信されたビデオは、逆多重化され、ユーザ機器デバイスにおいて随意に解凍され得る。
【００４８】
一部の実施形態では、ＶＲＮページの１つ以上のセルの中に表示するために、追加のローカルビデオアセットが利用可能であり得る。例えば、メモリ２２４、ＤＶＲ２２０、あるいは、付属のまたは統合されたビデオ電話に記憶されたビデオメッセージが、ＶＲＮページのセルにデータ投入し得る。ＭＰＥＧ複合化システム２１８は、必要な場合には、ＶＲＮページ上での提示のために、これらのビデオアセットを適切なＭＰＥＧ（例えば、ＭＰＥＧ−２またはＭＰＥＧ−４）形式に符号化し得る。
【００４９】
一般的な使用シナリオでは、多重ビデオ供給は、遠隔設備２０２におけるＶＲＮ複合化サーバ２０４によって、（少なくとも部分的に）複合される。前述のように、複合供給は、それぞれセルの場所に配置される、複数のビデオアセットを含み得る。プレースホルダセルに対応する場所のような、ある特定のセルの場所は、供給が複合されるときには、関連するビデオを所有し得ない。これらのセルに対するビデオアセットは、ＶＲＮクライアント３１によって選択され、オーバーレイされ得る。ユーザ機器デバイスがＶＲＮ供給を受信した後に、ＶＲＮクライアント３１は、伝送を処理し、表示のためのページを準備し得る。表示のためのページを準備するプロセスの中で、ＶＲＮクライアント３１は、画面データに含有されるセル定義（それは、ＶＲＮページとともに、または別個のチャネル上で伝送され得る）を分析し得る。次いで、ＶＲＮクライアント３１は、画面データ内で参照され得る任意のローカル機能を実行するように、制御回路網２１４に命令し得る。ローカル機能を実行する際に、制御回路網３２は、ＤＶＲ２２０、ゲームデバイス２２２、および／またはメモリ２２４からの、１つ以上のビデオセグメントにアクセスし得る（または、ＭＰＥＧ複合化システム２１８に、アクセスさせる）。ＶＲＮページに対する全てのビデオソースの場所が決定された後に、ＶＲＮクライアント３１は、１つ以上のセルの場所においてページにオーバーレイされたローカルアセットを含む、ＶＲＮページを表示し得る。このようにして、ＶＲＮページのセルは、ローカルソースを含む種々のソースからのアセットをデータ投入され得る。
【００５０】
遠隔設備２０２からＶＲＮページを受信する代わりに、ＶＲＮページはまた、本発明に従って、全体的にまたは部分的にローカル生成され得る。ローカル生成されたページは、一部の実施形態では、ユーザ機器３０において完全に複合され得る。ページをローカルで複合するために、ＭＰＥＧ複合化システム２１８は、複合されたマルチビデオ対話型ページを作成し得る。複合されたマルチビデオ対話型ページで使用されるビデオソースは、ローカルコンテンツ、線形ソース２０８からのコンテンツ、および非線形ソース２０６からのコンテンツを含む、ユーザ機器３０によってアクセス可能な任意のソースを含み得る。これは、遠隔生成ページに対する、さらに融通性のある代替案を提供する。
【００５１】
一部の場合には、ＶＲＮページをローカルで、および遠隔で複合することの間の差異は、有意であり得る。例えば、ローカルアセットが少ししかない、または全くないＶＲＮページは、遠隔設備２０２においてより効率的に複合され得、その一方で、より多くのローカルアセットを有するページは、ローカル複合で利益を得ることができる。加えて、少なくとも部分的なローカル複合は、以下でさらに詳細に説明されるように、能動的なユーザの監視、ユーザの挙動、およびユーザの好みに基づいて、動的なＶＲＮページ作成およびカスタマイゼーションを可能にする。
【００５２】
図３は、例示的な一般のビデオモザイク表示画面３００を示す。図３の実施例では、画面３００は、８個の番号付けされたセルまたはウィンドウを含む。これらの８個のセルのそれぞれは、異なるビデオアセットまたはチャネルをデータ投入され得る。例えば、セル３０２は、チャネル「２２５  Ｃｉｎｅｍａｘ」からのフルモーションビデオを含み得、その一方で、セル３０３は、新しいＶＯＤ映画公開に対するプロモーション広告を含み得る。表示３００の中のセルのそれぞれは、入力デバイス３８（図１）を使用して、個々に選択され得る。例えば、ユーザは、リモートコントロール上の矢印またはカーソルキーを使用して、表示３００中のセルをハイライトし得る。図３の実施例では、セル３０３が現在ハイライトされており、それはセルの周囲の色の濃い境界線によって示される。所望の場合には、１つ以上のセルが同時に選択され得る。例えば、入力デバイス３８（図１）上の「ＯＫ」キーを押すと、セルの選択された状態が、オンとオフに切り替わり得る。次いで、ユーザは、同じ方法で、１つ以上の追加セルを選択し得る。
【００５３】
一部の実施形態では、新しいカスタムＶＲＮページを形成するために、セルの選択された一部が使用され得る。例えば、そのような実施形態では、ユーザは、図３からセル３０２および３０３を選択し、次いで、「カスタムＶＲＮページを作成する」コマンドを入力（例えば、画面上のメニューまたはオプションボタンからそのようなコマンドを選択することによって）し得る。セル選択の他の組み合わせ、ならびに、他の異なるカスタムまたはシステム標準ＶＲＮ画面および／またはグリッド列挙型アセットの組み合わせからのセルの選択がまた、可能である。
【００５４】
表示３００の中のセルの数、場所、サイズ、および形状は、本発明の精神から逸脱することなく変更され得る。前述のように、画面データは、ＶＲＮページの中の要素を定義するために使用され得る。このデータは、８個よりも多い、または少ないセル、ならびに、図３に示されるセルとは異なるサイズ、位置、および形状のセルを定義し得る。
【００５５】
ＶＲＮ表示画面３００はまた、１つ以上の縦のオプションボタン３０４および横のオプションボタン３０６を含み得る。これらのボタンは、画面３００を、他のＶＲＮ画面、メインの対話型メディアガイダンスアプリケーション画面と関連付けるか、または任意の適切な機能性を実行し得る。例えば、１つのボタンが画面３００の中の全ての番号付けされたセルを選択し得、その一方で、別のボタンが、画面３００の中の全ての番号付けされたセルを非選択状態にし得る。
【００５６】
ＶＲＮ表示画面３００の中のセルは、同様のソースまたは混合モードソースからのコンテンツをデータ投入され得る。例えば、１つのセルが、放送テレビコンテンツを含有し得、その一方で、別のセルはオンデマンドコンテンツを含有し得る。さらに別のセルは、ローカルＤＶＲコンテンツを含有し得る。ＶＲＮ表示画面３００の中のセルのソースは、ＶＲＮページの作成者によって決定され得る。例えば、セル１、２、３、および４は、ユーザ機器から遠隔にあるマルチビデオ供給に複合された、ビデオアセットを表示し得る。残りのセル（すなわち、セル５、６、７、および８）は、プレースホルダセルであり得、それは、ユーザ機器デバイスにおいてビデオアセットをオーバーレイされる。一部の実施形態では、プレースホルダセルは、ローカル録画コンテンツのようなローカルコンテンツをオーバーレイされ得る。
【００５７】
図４〜図７は、例示的なＶＲＮホームページ４００（図４）、５００（図５）、６００（図６）、および７００（図７）を示す。これらのホームページのそれぞれは、遠隔生成またはローカル生成され得る。一部の実施形態では、ＤＶＲ２２０（図２）に録画されたコンテンツのビデオループのような、１つ以上のローカルアセットを表示するＶＲＮページが、ローカル生成され得る。ホームページ４００（図４）、５００（図５）、６００（図６）、および７００（図７）のそれぞれは、特定のデジタルテレビチャネルを通じてアクセス可能であり得る。図４〜図７のホームページの中の任意のビデオセルが、入力デバイス３８（図１）を使用して個々に選択され得る。セルを選択した後に、選択されたセルに現在提示されているアセットに関する追加情報の１つ以上の画面が、表示され得る。加えて、または代替案として、図４〜図７のホームページの中の任意のセルを選択した後で、選択されたセルに現在提示されているアセットが、自動的にアクセスされて、全画面モードで提示され得る。例えば、デジタルテレビチャネルがチューニングされ得、ローカルコンテンツがアクセスされ得、または、オンデマンドアセットの要求が、ビデオセルのユーザ選択に応答してユーザ機器によって伝送され得る。
【００５８】
ホームページ４００（図４）、５００（図５）、６００（図６）、および７００（図７）は、多数のビデオセル（メインセルおよびサムネイルセルを含む）を示すが、これらのセルの数、サイズ、および位置は、本発明の精神から逸脱することなく変更され得る。
【００５９】
図４は、本発明の一実施形態による、例示的な「ｗｈａｔ’ｓ  ｈｏｔ（最新情報）」ＶＲＮホームページ４００を示す。ユーザは、入力デバイス３８（図１）上の適切なボタンを選択した後に、ホームページ４００を提示され得る。例えば、「ホームページ」ボタンは、ホームページ４００への直接のアクセスを提供し得る。一部の実施形態では、ホームページ４００は、随意にロックされ得、ページを視聴するためには有効な親の（ｐａｒｅｎｔａｌ）コントロールアクセスコード入力を必要とする。ホームページ４００は、メインセル４０６、サムネイルセル４０２、４０３、４０４、および４０５、ＰＩＰウィンドウ４１６、ならびにオプションボタン４０７を含み得る。メインセル４０６、ならびに、サムネイルセル４０２、４０３、４０４、および４０５の両方は、ＶＲＮセルであり得、フルモーションビデオを表示することが可能である。一部の実施形態では、メインセル４０６はサイズで、サムネイルセル４０２、４０３、４０４、および４０５よりも約４倍大きい。
【００６０】
描かれた実施形態では、サムネイルセル４０２、４０３、４０４、および４０５は、種々のローカルおよび遠隔ソースからのビデオアセットを提示する。例えば、サムネイルセル４０２は、ＤＶＲ２２０（図２）のようなローカル録画デバイスに録画されたホームビデオを提示し得る。サムネイルセル４０３は、例えば、インターネットビデオクリップを提示し得る。サムネイルセル４０４は、例えば、放送テレビスポーツイベントを提示し得、サムネイルセル４０５は、例えば、オンデマンドアニメを提示し得る。
【００６１】
サムネイルセル４０２、４０３、４０４、および４０５に表示するビデオアセットの選択は、多数の基準に基づき得る。例えば、セルは、ユーザ機器３０（図２）のユーザによってごく最近に、または最も頻繁にアクセスされたビデオアセットを含有し得る。セルはまた、メディアシステム１００（図１）の全ユーザによってごく最近に、または最も頻繁にアクセスされたビデオアセットを含有し得る。一部の実施形態では、ＶＲＮクライアント３１は、ローカルアセット（録画番組のような）、放送番組、オンデマンドアセット、およびインターネットアセットの識別を含む、「最新コンテンツ」の一覧またはデータベース表（図示せず）を維持し得る。最新コンテンツの一覧は、ユーザ機器３０の単一ユーザ、ユーザ機器３０の一群のユーザ、またはメディアシステム１００（図１）の一群のユーザ機器デバイスに対して固有であり得る。最新コンテンツの一覧または表に列挙されるアセットは、ＭＳＯまたはサービスプロバイダによって選択された注目のアセット、ある閾値基準を満たすアセット（例えば、ある期間内にユーザによって最近アクセスされたアセット、ある回数アクセスされたアセット、または任意の他の適切な基準）、または前述のアセットの任意の組み合わせを含み得る。一覧または表は、一部の実施形態では、中央設備１０（図１）または配信設備２０（図１）から伝送され得る。ＶＲＮクライアント３１は、最新コンテンツの一覧または記録にアクセスして、どのコンテンツがサムネイルセル４０２、４０３、４０４、および４０５に提示されるべきかを、決定し得る。
【００６２】
ホームページ４００に対応するビデオ供給が遠隔生成される（すなわち、ユーザ機器から遠隔で複合される）場合には、ページ上に提示されるビデオアセットの一部は、ユーザ機器においてオーバーレイされ得る。例えば、セル４０４が、ＤＶＲ２２０（図２）からアクセス可能なローカル生成コンテンツに対応する場合には、このビデオアセットは、セル４０４に対する適切な場所でオーバーレイされ得る。ユーザの観点から、ページが遠隔生成されるか、またはローカル生成されるかは、ユーザに対して完全にトランスペアレントである。
【００６３】
オプションボタン４０７は、種々のよく使用される機能への単一選択アクセスを提供し得る。例えば、オプションボタン４０８は、ユーザを対話型メディアガイダンスアプリケーションにリンクし得る。オプションボタン４１０は、ユーザを、ホームページ５００（図５）のような、オンデマンド一覧画面またはＶＲＮページにリンクし得る。オプションボタン４１２は、ユーザを、ホームページ６００（図６）のような、ＤＶＲ一覧画面またはＶＲＮページにリンクし得る。オプションボタン４１４は、ユーザを、ホームページ７００（図７）のような、お気に入り一覧画面またはＶＲＮページにリンクし得る。
【００６４】
図５は、例示的な「ｗｈａｔ’ｓ  ｈｏｔ  ｏｎ−ｄｅｍａｎｄ（オンデマンド最新情報）」ＶＲＮホームページ５００を示す。ホームページ５００は、図４のホームページ４００と同様であり得、メインセル５０６、サムネイルセル５０２、５０３、５０４、および５０５、ならびにオプションボタン５０７を含み得る。種々の異なるソースからのコンテンツを表示し得る、サムネイルセル４０２、４０３、４０４、および４０５（図４）とは違って、サムネイルセル５０２、５０３、５０４、および５０５は、オンデマンドアセットのみを表示し得る。一部の実施形態では、サムネイルセル５０２、５０３、５０４、および５０５に表示されるアセットは、ＭＳＯまたはサービスプロバイダによって選択され得る。例えば、最も新しい、または最も人気があるオンデマンド公開が、サムネイルセル５０２、５０３、５０４、および５０５に表示され得る。他の実施形態では、サムネイルセル５０２、５０３、５０４、および５０５は、ユーザ機器３０（図１）によって最近アクセスされたか、またはそれに現在ブックマークされている、オンデマンドコンテンツを表示し得る。
【００６５】
図６は、例示的な「ｗｈａｔ’ｓ  ｈｏｔ  ｉｎ  ｍｙ  ＤＶＲ（マイＤＶＲ最新情報）」ＶＲＮホームページ６００を示す。ホームページ５００は、図４のホームページ４００と同様であり得、メインセル６０６、サムネイルセル６０２、６０３、６０４、および６０５、ならびにオプションボタン６０７を含み得る。種々の異なるソースからのコンテンツを表示し得る、サムネイルセル４０２、４０３、４０４、および４０５（図４）とは違って、サムネイルセル６０２、６０３、６０４、および６０５は、ローカル録画アセットのみを表示し得る。例えば、一部の実施形態では、サムネイルセル６０２、６０３、６０４、および６０５は、ユーザ機器３０（図１）によって最近（または頻繁に）アクセスされたローカル録画アセットを表示し得る。サムネイルセル６０２、６０３、６０４、および６０５は、ローカル録画アセットの連続した部分、またはルーピング部分を表示し得る。
【００６６】
例えば、ＭＰＥＧ複合化システム２１８（図２）は、ローカル録画アセットからビデオのローカルループを抽出し、随意に、それをメモリ２２４（図２）の中またはＤＶＲ２２０（図２）上に記憶し得る。次いで、ローカル複合化システムは、サムネイルセル６０２、６０３、６０４、および６０５に提示された、抽出されたビデオループの１つ以上を有するＶＲＮページを、ローカルに生成し得る。ＶＲＮホームページで使用するために抽出するローカル録画アセットの部分は、場面選択アルゴリズムによって決定され得る。アルゴリズムは、ビデオアセット内の場面変化を識別（例えば、非監視セグメンテーションアルゴリズム、動き推定アルゴリズム、または任意の他の適切なアルゴリズムを使用して、アセットのビデオおよび／または音声構成要素を分析することによって）し得る。一部の実施形態では、場面選択アルゴリズムはまた、ユーザの視聴挙動または好みを使用して、ＶＲＮホームページ６００で使用するためにローカル録画コンテンツのどの部分を抽出するかを決定し得る。例えば、ローカル録画ビデオアセットのある部分（例えば、映画からのユーザのお気に入り場面、またはスポーツイベントからのお気に入り再生）が、他の部分よりも頻繁に見られる場合には、この部分が、抽出のために場面選択アルゴリズムによって選択され得る。一部の実施形態では、どのローカル録画アセットが、ＶＲＮホームページ６００で提示するために選択されるかを決定するために、お気に入り番組リストのような、ユーザの好みがアクセスされる。ＶＲＮホームページ６００はまた、サムネイルセル６０２、６０３、６０４、および６０５に、ユーザの４つのごく最近または頻繁にアクセスした録画を提示し得る。
【００６７】
図７は、例示的な「ｗｈａｔ’ｓ  ｈｏｔ  ｔｈａｔ  Ｉ  ｍｉｇｈｔ  ｌｉｋｅ（お気に入り候補の最新情報）」ＶＲＮホームページ７００を示す。ホームページ７００は、図４のホームページ４００と同様であり得、メインセル７０６、サムネイルセル７０２、７０３、７０４、および７０５、ならびにオプションボタン７０７を含み得る。サムネイルセル４０２、４０３、４０４、および４０５（図４）のように、サムネイルセル７０２、７０３、７０４、および７０５は、種々の異なるソースからのコンテンツを表示し得る（すなわち、ホームページ７００は、「混合モード」ページであり得る）。例えば、セル７０２は、注目のオンデマンド映画を表示し得、セル７０３は、生放送テレビ番組を表示し得、セル７０４は、インターネットビデオを表示し得、そしてセル７０５は、ローカル録画ビデオを表示し得る。
【００６８】
サムネイルセル７０２、７０３、７０４、および７０５に表示されるコンテンツは、多数の基準に基づいて選択され得る。例えば、ユーザは、ユーザのお気に入りのジャンル、スポーツチーム、俳優、監督、または任意の他の適切な情報を含む、ユーザプロファイルを作成し得る。プロファイルデータを使用して、ＶＲＮクライアント３１（図２）は、１つ以上のユーザの好みと一致する、サムネイルセル７０２、７０３、７０４、および７０５で表示するためにユーザ機器３０（図１）によってアクセス可能な、任意のアセットを選択し得る。ユーザのプロファイルはまた、能動的なユーザ監視から取得されたデータで補完され得る。例えば、ユーザ機器３０（図１）との全ての対話は、監視され、随意に記録され得る。アセットが表示される時間量、アクセスされたアセットのソース、アクセスされたアセットのジャンル、および任意の他の適切な情報が、ユーザのプロファイルに含まれ得る。このようにして、ユーザのプロファイルは、ユーザ機器によってアクセスされた全てのアセット、および各アセットが提示された時間の長さの記録を含有し得る。ＶＲＮクライアント３１（図１）は、ＶＲＮホームページ７００のようなＶＲＮページのセルに対するビデオアセットを選択するときに、この情報を使用し得る。
【００６９】
図８Ａおよび図８Ｂは、例示的なマークアップ言語ファイル８００および８１０を示す。ファイル８００は、一意の名前８０２および本文８０４の中の１つ以上のマークアップ言語タグと関連し得る。本文８０４は、一部の実施形態では、ＨＴＭＬ、ＸＭＬ、および／またはＳＧＭＬタグを含み得る。本文８０４の中のタグは、ＶＲＮホームページ４００（図４）、５００（図５）、６００（図６）、および７００（図７）のようなＶＲＮページの中の、セルの全てまたは一部に対するセル定義を含み得る。図８Ａの実施例に示されるように、ＶＲＮページのセル１を含むコンテンツの識別は、「ｃ＿ｎａｍｅ」タグで提供される。このタグは、ユーザ機器３０（図１）上で実行されるローカル関数呼び出しを参照する。セルのソース、およびセルに表示するコンテンツのローカルパスは、それぞれ「ｇｅｔＨｏｔＤＶＲｓｏｕｒｃｅ」および「ｇｅｔＨｏｔＤＶＲＰａｔｈ」関数によって提供される。本文８０４はまた、ＶＲＮセルの中でビデオループとして使用するコンテンツの選択された部分の指示を含み得る。最後に、本文８０４は、セルをハイライトまたは選択することへの応答挙動のような、ＶＲＮページの中のセルに対するアクションデータを定義し得る。
【００７０】
図８Ｂは、一意の名前８１２と関連するマークアップ言語ファイル８１０を示す。ファイル８１０は、ＶＲＮクライアント３１（図１）によって処理された後の、ファイル８００のローカルバージョンに対応し得る。明確にするために、ローカル関数呼び出しが実行されており、関数呼び出しによって返信されたデータが、適切なタグの内側に配置されている。例えば、「ｇｅｔＨｏｔＤＶＲＰａｔｈ」関数は、ローカル録画アセットへのパスである、「／ｌｏｃａｌ／ｄｖｒｌ／００００４．ｍｐ２」を返信した。「ｇｅｔＨｏｔＤＶＲＰａｔｈ」に対する各関数呼び出しは、上記のユーザの好みのデータおよび監視に基づいて、異なる「最新の」ローカル録画アセットへのパスを返信し得る。ＶＲＮクライアント３１（図２）は、マークアップ言語ファイルから受信されたセル定義を読み込んで、ページ上に何らかのプレースホルダセルが存在するかどうかを決定し得る。存在する場合には、ＶＲＮクライアント（図２）は、ローカル機能を実行して、プレースホルダセルに表示されるビデオアセットの同一性を決定し得る。次いで、ＶＲＮクライアントは、プレースホルダセルの位置で適切なビデオアセットをオーバーレイして、ページを表示し得る。他の実施形態では、本体８１４および８０４で定義されるタグよりも多くの、または少ないタグが使用され得る。
【００７１】
図９は、本発明の一実施形態による、ＶＲＮページを生成するための例示的なプロセス９００を示す。ステップ９０２において、ＶＲＮページの要求が受信される。例えば、ユーザは、入力デバイス３８（図１）上の「ホームページ」ボタンを押すか、または、ある特定のデジタルチャネルをチューニングし得る。ステップ９０４において、ＶＲＮクライアント３１（図２）は、要求されたＶＲＮページが遠隔生成されるか、またはローカル生成されるかを決定し得る。ページが遠隔生成される場合には、ステップ９０６において、ページに対して画面データが受信され得る。例えば、ＶＲＮ画面データソース１４（図１）が、画面データを生成し、配信設備２０（図１）に生成された画面データを伝送し得る。そこで、配信設備２０（図１）は次いで、ユーザ機器３０（図１）に画面データを伝送し得る。画面データは、モザイクページの中の、任意の選択可能なセルに対するユーザ応答挙動を定義し得る。加えて、１つ以上のプレースホルダセルが、画面データの中に定義され得る。プレースホルダセル定義は、プレースホルダセルのサイズ、場所（例えば、ｘおよびｙ座標）または任意の他の適切な情報の指示を含み得る。
【００７２】
次いで、受信された画面データは、ステップ９０８において、ＶＲＮクライアント３１（図２）によって解析される。次いで、ＶＲＮクライアントは、ステップ９１８において、画面データが１つ以上のプレースホルダセルを定義するかどうかを決定し得る。例えば、マークアップ言語ファイル８００（図８）が、１つ以上のセルをプレースホルダセルとして指定し得る。画面データはまた、各プレースホルダセルに対していくつかのローカル関数呼び出しを参照し得る。これらのローカル関数呼び出しは、ローカルユーザ機器デバイス上の任意の適切なデータまたは変数を返信し得る。例えば、ファイルシステムパス、アセットソース識別子、メディアアセットに対するポインター、または任意の他の適切な情報が、ローカル関数呼び出しによって返信され得る。ステップ９２０において、画面データがプレースホルダセルを定義する場合には、ビデオが、プレースホルダセルの位置に、モザイク表示にオーバーレイされる。
【００７３】
ステップ９０４において、ＶＲＮページがローカル生成されるという決定が行われる場合には、ステップ９１０において、ＶＲＮクライアント３１（図２）は、要求されたＶＲＮページに対するビデオソースの場所を決定し得る。例えば、ユーザが「ｗｈａｔ’ｓ  ｈｏｔ  ｉｎ  ｍｙ  ＤＶＲ（マイＤＶＲ最新情報）」ホームページ６００（図６）を要求した場合には、ユーザプロファイル情報（ユーザ監視データを含む）がアクセスされ、どのアセットがＶＲＮページの中のセルにデータ投入するべきかを決定し得る。ステップ９１２において、ＶＲＮクライアント３１（図２）は、ＶＲＮページに含むために何らかのローカルソースが選択されるかどうかを決定し得る。セルがいかなるローカルコンテンツをも表示しない場合には、ステップ９１４において、遠隔ビデオソースがアクセスされ得る。１つ以上のセルがローカルコンテンツを表示する場合には、ステップ９１６において、コンテンツの抽出されたビデオループがアクセスされ得る。例えば、ＭＰＥＧ複合化システム２１８（図８）が、１つ以上のローカル録画アセットから、ビデオの選択された部分を抽出し得る。
【００７４】
ステップ９２２において、ＶＲＮページが生成され得る。例えば、ページが遠隔生成される場合には、全てのビデオソースは、遠隔複合化場所において、単一ビデオ供給に複合され、図４〜図７に示されたホームページのような、対話型ページに表示され得る。ページが遠隔生成される場合には、ビデオ供給および任意のビデオオーバーレイが、ユーザ機器デバイスにおいて単一表示に統合され得る。一般に、ページは、必要な場合には、さらなる複合のために、ＶＲＮに表示される少なくとも１つのビデオソースのソースにストリーム配信され得る。次いで、ＶＲＮページは、ステップ９２４において、ユーザに表示され得る。例えば、制御回路網３２（図１）が、表示デバイス３４（図１）上にページを表示させ得る。
【００７５】
実際には、遠隔場所での複合と、ローカル複合との融通性のある混合が、遠隔およびローカルソースからの供給ビデオと組み合わされ得る。かくして、プロセス９００に示される１つ以上のステップが、反復され、他のステップと組み合わされ、任意の適切な順番で実行され、並行して実行され（例えば、同時に、または実質的に同時に）、または、除去され得る。加えて、一部の実施形態では、複合が遠隔で行われ得、その一方で、画面データがローカルで生成され、または、その逆もあり得る。
【００７６】
図１０は、ＶＲＮセルにローカルコンテンツをデータ投入するための例示的なプロセス１０００を示す。ステップ１００２において、画面データが受信または生成され得る。ページが遠隔生成される場合には、画面データは、遠隔場所（例えば、図２の配信設備２０）から受信され得る。この画面データは、ＶＲＮページの１つ以上のセルを定義し得る。例えば、画面データは、１つ以上のセルのソースの識別、１つ以上のセルのコンテンツの識別、ユーザ挙動（例えば、１つ以上のセルの選択）に応答するためのアクションデータ、および任意の他の適切な情報を含み得る。ステップ１００４において、ＶＲＮクライアント３１（図１）は、画面データが任意のローカルソースを参照するかどうかを決定し得る。例えば、ＤＶＲ２２０（図２）、ゲームデバイス２２２（図２）、またはメモリ２２４（図２）に記憶されたコンテンツが、画面データによって参照され得る。ローカルソースを実際に参照する代わりに、ローカル関数呼び出しが、前述のように、ローカルソースを返信し得る。
【００７７】
ステップ１００４において、画面データがローカルソースを参照する場合には、ステップ１００６において、ローカルソースのビデオループが、ユーザ機器上に存在するかどうかの決定が行われる。ローカルビデオループが存在する場合には、ステップ１００８において、ローカルビデオループがアクセスされ得る。ローカルビデオループが存在しない場合には、ステップ１０１０において、ビデオループセグメントに対してローカルソースの一部が選択され得る。例えば、一部の実施形態では、ビデオアセット内の新しい場面または変化する場面を識別するために、場面選択アルゴリズムが使用され得る。場面選択アルゴリズムはまた、ユーザプロファイル情報にアクセスして、ビデオループセグメントに対してどの部分を選択するかを決定し得る。例えば、場面選択アルゴリズムは、ビデオループセグメントに対して、ビデオアセットのより頻繁に視聴された部分を、それが存在する場合には、選択し得る。
【００７８】
ステップ１０１２において、ビデオの選択された部分が、ビデオアセットから抽出され、ユーザ機器デバイスに記憶され得る。例えば、ＭＰＥＧ複合化システム２１８（図２）が、選択された部分を抽出し、それをＭＰＥＧ−２ファイルとして、メモリ２２４（図２）の中またはＤＶＲ２２０（図２）上に記憶し得る。ステップ１０１４において、ＶＲＮページは、サムネイルセル４０２、４０３、４０４、または４０５（図４）のような、ビデオセルの位置にオーバーレイされたローカルビデオループでレンダリングされ得る。最後に、ステップ１０１６において、ＶＲＮページは、ローカルビデオループを含んでユーザに表示され得る。
【００７９】
実際には、プロセス１０００に示される１つ以上のステップが、反復され、他のステップと組み合わされ、任意の適切な順番で実行され、並行して実行され（例えば、同時に、または実質的に同時に）、または除去され得る。
【００８０】
図１１は、ユーザプロファイル情報、ユーザの監視、またはその両方に基づいて、カスタムＶＲＮページを提示するための例示的なプロセス１１００を示す。ステップ１１０２において、ユーザ挙動が監視され、ユーザ機器に随意に記録される。例えば、ユーザ機器３０上に実装される一部のアプリケーションプロセスは、コンテンツアクセス要求、頻繁に視聴された番組およびジャンル、ならびに、任意の他の適切な特性を含む、ユーザ機器との全ての対話を監視し得る。加えて、ユーザは、ユーザ機器に保存されたプロファイルを有し得る。ステップ１１０４においてユーザプロファイルが定義されている場合には、プロファイルデータが、ステップ１１０６で読み込まれる。このプロファイルデータは、ユーザに対する種々のコンテンツの好みを含み得る。例えば、ユーザは、自分のお気に入りの番組、スポーツチーム、俳優、監督、ジャンル、または任意の他の適切な好みを選択し得る。
【００８１】
ステップ１１０６において、ユーザプロファイルデータを読み込んだ後に、ステップ１１１０において、ローカルコンテンツが、１つ以上のカスタムＶＲＮページに表示するために選択され得る。選択されるコンテンツは、ユーザプロファイルデータおよびユーザ挙動の両方に基づき得る。ステップ１１０４において、現在のユーザに対してユーザプロファイルが定義されていない場合には、ステップ１１０８において、監視されたユーザ挙動に基づいて、ローカルコンテンツが、１つ以上のカスタムＶＲＮページに提示するために選択され得る。例えば、ＶＲＮホームページ４００（図４）は、サムネイルセル４０２、４０３、４０４、および４０５（図４）のうちの１つ以上の中に、ユーザによって最近または頻繁にアクセスされたローカルコンテンツを含み得る。
【００８２】
ステップ１１１２において、ＶＲＮページが生成または更新される。例えば、前述のように、ＭＰＥＧ複合化システム２１８（図２）が、ローカルコンテンツのビデオループを抽出し得る。次いで、ＶＲＮクライアント３１（図２）が、１つ以上のＶＲＮセルを、新しいローカルコンテンツ選択と交換し得る。このようにして、ユーザは、ユーザに特に関連性のあるローカルコンテンツの１つ以上のセルを含む、カスタムＶＲＮページを提示され得る。カスタムページが表示されるたびに、ユーザの視聴習慣、好み、およびユーザ監視情報に応じて、新しいビデオアセットがページの中に提示され得る。
【００８３】
実際には、プロセス１１００に示される１つ以上のステップが、反復され、他のステップと組み合わされ、任意の適切な順番で実行され、並行して実行され（例えば、同時に、または実質的に同時に）、または除去され得る。
【００８４】
本発明の上述の実施形態は、限定の目的ではなく、例示の目的で提示されており、本発明は、以下の請求項のみによって限定される。
【図１】
0005703317.tif 000002
【図２】
0005703317.tif 000003
【図３】
0005703317.tif 000004
【図４】
0005703317.tif 000005
【図５】
0005703317.tif 000006
【図６】
0005703317.tif 000007
【図７】
0005703317.tif 000008
【図８Ａ】
0005703317.tif 000009
【図８Ｂ】
0005703317.tif 000010
【図９】
0005703317.tif 000011
【図１０】
0005703317.tif 000012
【図１１】
0005703317.tif 000013