(57)【要約】【課題】あるシリーズにおけるメディアのユーザの視聴進行度を監視するシステムおよび方法を提供すること。【解決手段】ユーザは、監視されるプログラムシリーズのリストを含むメディアプロファイルを設定する。この対話型メディア監視アプリケーションは、ユーザ機器上でプログラムシリーズ内にあるプログラムのユーザの視聴進行度を追跡し、ユーザのメディアプロファイルを更新する。ユーザは、ユーザの余暇にシリーズのプログラムを要求して閲覧し、周辺メディアコンテンツは、シリーズにおけるユーザの視聴進行度と一致するようにフィルタリングされる。【選択図】図１
2020191676.tif 000002
【特許請求の範囲】
【請求項１】
装置または方法またはシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話型メディア環境に関し、特に、ユーザの視聴進行度を監視する対話型メディア環境に関する。
【背景技術】
【０００２】
対話型メディア環境は、ユーザが、対話型テレビジョンアプリケーションなどの対話型メディア体験を使用して、ユーザのメディア体験をカスタマイズすることを可能にする。たとえば、ユーザは、対話型メディアアプリケーションに対し、プログラムリマインダーを表示し、メディアコンテンツを記録し、メディアコンテンツを検索し、ペアレンタルコントロールを実施するように指示する。対話型テレビジョンプログラムガイドなどの対話型メディアアプリケーションは、その他の対話型機能、たとえばテレビジョンプログラムのリストおよび概要、ペイパービュー（ＰＰＶ）サービス、ウェブブラウジングサービス、およびその他の対話型機能のホストをユーザに提供するように構成することもできる。
【０００３】
対話型メディア環境において次第に重要になりつつある対話型機能は、ビデオオンデマンド方式（ＶＯＤ）のサービスである。ＶＯＤサービスを使用すると、ユーザは、選択したメディアコンテンツを要求に応じて、事実上、ユーザが指定する任意の時に提示される。ＶＯＤサービスは、コンテンツがブロードキャストされる時にメディアコンテンツを視聴できないか、さもなければ、コンテンツがユーザ機器で利用可能なユーザにとって、特に有益である。これらの事例では、ＶＯＤサービスに加入するユーザは、見逃したコンテンツを後日、ユーザがそのコンテンツを視聴または受信することが可能な時に配信または提示するように要求することができる。
【０００４】
ある対話型メディア環境で利用可能なもう１つの重要な対話型機能は、デジタルビデオ記録（ＤＶＲ）サービスである。ＤＶＲサービスを使用すると、ユーザは、ショー（またはショーのシリーズ）を記憶媒体または記録デバイスに自動的に記録するようにプログラムすることができる。ＶＯＤサービスなどのＤＶＲサービスは、メディアコンテンツが最初にブロードキャストされたか、またはユーザ機器が利用可能だった時以外の時に、メディアコンテンツをユーザに提示することを可能にする。
【０００５】
ＤＶＲ、ＶＯＤ、およびその他の類似のサービスを使用する公知の対話型メディア環境は、ユーザが、メディアコンテンツの固定ブロードキャスト予定から切り離されることを可能にする。ユーザは、その後、ユーザ自身のペースでメディアコンテンツを閲覧することができる。このメディアコンテンツのいくつかは、エピソードのコンテンツである。エピソードのコンテンツは、一般に、各々のエピソードで独立しており、メディアコンテンツの多数のエピソードと共通のストーリー展開を含まない。たとえば、「Ｓｅｉｎｆｅｌｄ」シリーズの各エピソードは、一般に１回で完結するエピソードである。視聴者は、シリーズ内のエピソードの全部を閲覧してストーリーを理解していなくても、１回のエピソードを閲覧することができる。しかし、その他のメディアコンテンツは、本質的に連続している。連続プログラミングは、推奨される視聴順序など、一時的な構成要素を含む任意のプログラミングである。連続プログラミングは、テーマおよび／またはプロットシーケンスをシリーズの他のエピソードと共有する。連続プログラミングの一例としては、シーケンスからテレビジョンシリーズ「２４」のエピソードが挙げられる。テレビジョンシリーズ「２４」の１回のエピソードを閲覧するユーザは、前の閲覧していないエピソードで紹介された特定のキャラクタ、テーマ、またはプロット要素を認識しない。その結果、多くの場合、視聴者は、メディアコンテンツを混同するか、または関心を失う。連続プログラミングの各エピソードを完全に理解するには、一般に、連続プログラミングを閲覧する前に、他の関連するプログラミングを閲覧しなければならない。
【０００６】
公知の対話型メディア環境は、ブロードキャストテレビジョンシリーズまたは映画の続編などの関連プログラミングのシリーズに関するユーザの進行度を追跡し、報告しない。また、公知の対話型メディア環境は、ユーザ機器に提示されるメディアコンテンツ（たとえば、ウェブ、ニュース、および広告コンテンツ）をこうしたその他のコンテンツをフィルタリングしないため、ユーザのメディア視聴進行度に一致する。たとえば、テレビジョンシリーズの特定のエピソードを閲覧するユーザは、ネタばれ、または関連プログラムのシリーズ中の閲覧していないショーに関連するその他の無関係なメディアコンテンツ見たくないかもしれない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記を考慮すると、ユーザが選択した関連プログラムのシリーズのユーザの視聴進行度を監視するシステムおよび方法を提供することが望ましい。このような監視技術を使用して、ユーザの視聴進行度と一致するメディア環境を提供することも望ましい。
【課題を解決するための手段】
【０００８】
本発明の原理により、対話型メディア監視アプリケーションのシステムおよび方法を提供する。この対話型メディア監視アプリケーションは、ユーザが選択したプログラムまたはメディアのシリーズのユーザの視聴進行度を監視する。
【０００９】
対話型メディア監視アプリケーションは、ユーザが、メディアコンテンツの関連プログラミングまたはコレクションのシリーズを進めるユーザの視聴進行度を追跡するユーザメディアプロファイルを生成して維持する。実施態様によっては、対話型メディア監視アプリケーションは、ユーザ機器に提示されようとしているメディアコンテンツと置換するための交換メディアコンテンツのセットにもアクセスする。メディア監視アプリケーションは、ユーザ機器に提示されようとしているコンテンツが、ユーザのメディアプロファイルと一致すると判断した場合、一致しないメディアコンテンツを除去または交換する。
【００１０】
実施態様によっては、対話型メディア監視アプリケーションは、動的フィルタを使用して、着信するメディアコンテンツをリアルタイムで分析する。こうした環境では、フィルタが、ユーザの視聴進行度と一致しないと判断したメディアコンテンツは、ユーザの現在の視聴進行度と一致するように自動的に除去されるか、または別のコンテンツと置換される。
【００１１】
実施態様によっては、対話型メディア監視アプリケーションは、ユーザがユーザ機器にアクセスするごとに、個々のメディアプロファイルを維持する。これらの実施態様では、各々のユーザの視聴進行度は、個々に監視される。メディア監視アプリケーションは、次に、各ユーザ個々のメディア視聴進行度に基づいて、一致したメディア環境を提示する。これらの実施態様によっては、ユーザのメディアプロファイルは、対話型メディアシステム内の何らかのユーザ機器に移植可能である。
（項目１）
ユーザ機器においてメディアコンテンツをユーザに提示する方法であって、上記方法は、
メディアコンテンツを視聴する要求を受信することと、
上記要求されたメディアコンテンツが連続プログラミングであるかどうかを判断することと、
上記要求されたメディアコンテンツが連続プログラミングであるという判断に応答して、少なくとも１つの視聴オプションを上記ユーザに提示することであって、上記少なくとも１つの視聴オプションは、上記ユーザが上記要求されたメディアコンテンツと相互作用することを可能にする少なくとも１つのオプションを含む、ことと
を包含する、方法。
（項目２）
上記要求されたメディアコンテンツが連続プログラミングではないという判断に応答して、上記要求されたメディアコンテンツを提示すること
をさらに含む、項目１に記載の方法。
（項目３）
上記要求されたメディアコンテンツが連続プログラミングであるかどうかを判断することは、上記要求されたメディアコンテンツに関連付けられているメタデータを分析することを含む、項目１に記載の方法。
（項目４）
上記要求されたメディアコンテンツに関連付けられている上記メタデータは、上記要求されたメディアコンテンツの前または後に、上記ユーザに提示するべきその他のメディアコンテンツを指示する、項目３に記載の方法。
（項目５）
上記要求されたメディアコンテンツが連続プログラミングであるかどうかを判断することは、要求されたメディアコンテンツのタイプを分析することを含む、項目１に記載の方法。
（項目６）
要求されたメディアコンテンツのタイプは、ブロードキャストメディア、オンデマンドメディア、ペイパービューメディア、記録メディア、およびインターネットメディアから成る群から選択される、項目５に記載の方法。
（項目７）
メディアコンテンツを視聴する上記要求は、あるユーザイベントの後に上記ユーザのために行われる、項目１に記載の方法。
（項目８）
上記ユーザイベントは、上記ユーザ機器に関連付けられているデバイスに電源を入れるイベント、メディアプロファイルリマインダーを作成するイベント、上記ユーザ機器上で動作するアプリケーションにログオンするイベント、上記ユーザ機器上で動作するアプリケーションからログオフするイベント、プログラムの選択イベント、およびユーザ機器の同調イベントから成る群から選択されるイベントである、項目７に記載の方法。
（項目９）
少なくとも１つの視聴オプションを上記ユーザに提示することは、上記少なくとも１つの視聴オプションを含む表示画面を上記ユーザに提示することを含む、項目１に記載の方法。
（項目１０）
少なくとも１つの視聴オプションを上記ユーザに提示することは、上記少なくとも１つの視聴オプションを含むオーバレイを上記ユーザに提示することを含む、項目１に記載の方法。
（項目１１）
上記少なくとも１つの視聴オプションは、上記要求されたメディアコンテンツを視聴すること、上記要求されたメディアコンテンツのサマリを視聴すること、後の時間に視聴するように、上記要求されたメディアコンテンツをスケジューリングすること、および上記要求されたメディアコンテンツをスキップし、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進することから成る群から選択される、項目１に記載の方法。
（項目１２）
上記後の時間に視聴するように、上記要求されたメディアコンテンツをスケジューリングすることと、
上記スケジューリングされた要求されたメディアコンテンツを上記後の時間に自動的に提示することと
をさらに含む、項目１１に記載の方法。
（項目１３）
上記要求されたメディアコンテンツの上記サマリを上記ユーザに提示すること  をさらに含む、項目１１に記載の方法。
（項目１４）
上記サマリは、データソースから導かれる、項目１３に記載の方法。
（項目１５）
上記サマリは、上記要求されたメディアコンテンツに関連付けられているクローズドキャプションデータから作成される、項目１３に記載の方法。
（項目１６）
上記サマリを上記ユーザに提示した後、上記要求されたメディアコンテンツを上記ユーザに提示すること
をさらに含む、項目１３に記載の方法。
（項目１７）
上記サマリを上記ユーザに提示した後、上記要求されたメディアコンテンツをスキップし、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進すること
をさらに含む、項目１３に記載の方法。
（項目１８）
上記要求されたメディアコンテンツをスキップし、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進することは、上記後続のメディアコンテンツを視聴することを含む、項目１１に記載の方法。
（項目１９）
上記要求されたメディアコンテンツをスキップし、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進することは、上記後続のメディアコンテンツのサマリを視聴することを含む、項目１１に記載の方法。
（項目２０）
ユーザ機器においてメディアコンテンツをユーザに提示するシステムであって、上記システムは、
メディアコンテンツを記憶するメモリと、
少なくとも１つの視聴オプションを上記ユーザに提示するための制御回路網と
を備えており、
上記制御回路網は、
メディアコンテンツを視聴する要求を受信し、
上記要求されたメディアコンテンツが連続プログラミングであるかどうかを判断し、
上記要求されたメディアコンテンツが連続プログラミングであるという判断に応答して、上記少なくとも１つの視聴オプションを上記ユーザに提示し、上記少なくとも１つの視聴オプションは、上記ユーザが上記要求されたメディアコンテンツと相互作用することを可能にする少なくとも１つのオプションを含む
ように構成されている、システム。
（項目２１）
上記制御回路網は、
上記要求されたメディアコンテンツが連続プログラミングではないという判断に応答して、上記要求されたメディアコンテンツを提示する
ようにさらに構成されている、項目２０に記載のシステム。
（項目２２）
上記制御回路網は、
上記要求されたメディアコンテンツに関連付けられているメタデータを分析し、上記要求されたメディアコンテンツが連続プログラミングであるかどうかを判断する
ように構成されている、項目２０に記載のシステム。
（項目２３）
上記要求されたメディアコンテンツに関連付けられている上記メタデータは、上記要求されたメディアコンテンツの前または後に、上記ユーザに提示するべきその他のメディアコンテンツを指示する、項目２２に記載のシステム。
（項目２４）
上記制御回路網は、要求されたメディアコンテンツのタイプを分析して、上記要求されたメディアコンテンツが連続プログラミングであるかどうかを判断する、項目２０に記載のシステム。
（項目２５）
要求されたメディアコンテンツのタイプは、ブロードキャストメディア、オンデマンドメディア、ペイパービューメディア、記録メディア、およびインターネットメディアから成る群から選択される、項目２４に記載のシステム。
（項目２６）
メディアコンテンツを視聴する上記要求は、あるユーザイベント後に上記ユーザのために行われる、項目２０に記載のシステム。
（項目２７）
上記ユーザイベントは、上記ユーザ機器に関連付けられているデバイスに電源を入れるイベント、メディアプロファイルリマインダーを作成するイベント、上記ユーザ機器上で動作するアプリケーションにログオンするイベント、上記ユーザ機器上で動作するアプリケーションからログオフするイベント、プログラムの選択イベント、およびユーザ機器の同調イベントから成る群から選択されるイベントである、項目２６に記載のシステム。
（項目２８）
上記制御回路網は、
上記少なくとも１つの視聴オプションを含む表示画面を上記ユーザに提示する
ようにさらに構成されている、項目２０に記載のシステム。
（項目２９）
上記制御回路網は、
上記少なくとも１つの視聴オプションを含むオーバレイを上記ユーザに提示する
ようにさらに構成されている、項目２０に記載のシステム。
（項目３０）
上記少なくとも１つの視聴オプションは、上記要求されたメディアコンテンツを視聴すること、上記要求されたメディアコンテンツのサマリを視聴すること、後の時間に視聴するように上記要求されたメディアコンテンツをスケジューリングすること、および上記要求されたメディアコンテンツをスキップして、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進することから成る群から選択される、項目２０に記載のシステム。
（項目３１）
上記制御回路網は、
上記要求されたメディアコンテンツを上記後の時間に視聴するようにスケジューリングし、
上記スケジューリングされた要求されたメディアコンテンツを上記後の時間に自動的に提示する
ようにさらに構成されている、項目３０に記載のシステム。
（項目３２）
上記制御回路網は、
上記要求されたメディアコンテンツの上記サマリを上記ユーザに提示する
ようにさらに構成されている、項目３０に記載のシステム。
（項目３３）
上記サマリは、データソースから導かれる、項目３２に記載のシステム。
（項目３４）
上記サマリは、上記要求されたメディアコンテンツに関連付けられているクローズドキャプションデータから作成される、項目３２に記載のシステム。
（項目３５）
上記制御回路網は、
上記サマリを上記ユーザに提示した後に、上記要求されたメディアコンテンツを上記ユーザに提示する
ようにさらに構成されている、項目３２に記載のシステム。
（項目３６）
上記制御回路網は、
上記要求されたメディアコンテンツをスキップし、上記サマリを上記ユーザに提示した後に、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進する
ようにさらに構成されている、項目３２に記載のシステム。
（項目３７）
上記要求されたメディアコンテンツをスキップし、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進することは、上記後続のメディアコンテンツを視聴することを含む、項目３０に記載のシステム。
（項目３８）
上記要求されたメディアコンテンツをスキップし、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進することは、上記後続のメディアコンテンツのサマリを視聴することを含む、項目３０に記載のシステム。
（項目３９）
ユーザ機器においてメディアコンテンツをユーザに提示する対話型プログラムガイドであって、上記対話型プログラムガイドは、
メディアコンテンツを視聴する要求を受信し、
上記要求されたメディアコンテンツが連続プログラミングであるかどうかを判断し、
上記要求されたメディアコンテンツが連続プログラミングであるという判断に応答して、少なくとも１つの視聴オプションを上記ユーザに提示し、上記少なくとも１つの視聴オプションは、上記ユーザが、上記要求されたメディアコンテンツと相互作用することを可能にする少なくとも１つのオプションを含んでいる
ように構成されている、対話型プログラムガイド。
（項目４０）
上記要求されたメディアコンテンツが連続プログラミングではないという判断に応答して、上記要求されたメディアコンテンツを提示する
ようにさらに構成されている、項目３９に記載の対話型プログラムガイド。
（項目４１）
上記要求されたメディアコンテンツに関連付けられているメタデータを分析する
ようにさらに構成されている、項目３９に記載の対話型プログラムガイド。
（項目４２）
上記要求されたメディアコンテンツに関連付けられている上記メタデータは、上記要求されたメディアコンテンツの前または後に、上記ユーザに提示するべきその他のメディアコンテンツを指示する、項目４１に記載の対話型プログラムガイド。
（項目４３）
要求されたメディアコンテンツのタイプを分析する
ようにさらに構成されている、項目３９に記載の対話型プログラムガイド。
（項目４４）
要求されたメディアコンテンツのタイプは、ブロードキャストメディア、オンデマンドメディア、ペイパービューメディア、記録メディア、およびインターネットメディアから成る群から選択される、項目４３に記載の対話型プログラムガイド。
（項目４５）
メディアコンテンツを視聴する上記要求は、あるユーザイベントの後に、上記ユーザのために行われる、項目３９に記載の対話型プログラムガイド。
（項目４６）
上記ユーザイベントは、上記ユーザ機器に関連付けられているデバイスに電源を入れるイベント、メディアプロファイルリマインダーを作成するイベント、上記ユーザ機器上で動作するアプリケーションにログオンするイベント、上記ユーザ機器上で動作するアプリケーションからログオフするイベント、プログラムの選択イベント、およびユーザ機器同調イベントから成る群から選択されるイベントである、項目４５に記載の対話型プログラムガイド。
（項目４７）
上記少なくとも１つの視聴オプションを含む表示画面を上記ユーザに提示する
ようにさらに構成されている、項目３９に記載の対話型プログラムガイド。
（項目４８）
上記少なくとも１つの視聴オプションを含むオーバレイを上記ユーザに提示する
ようにさらに構成されている、項目３９に記載の対話型プログラムガイド。
（項目４９）
上記少なくとも１つの視聴オプションは、上記要求されたメディアコンテンツを視聴すること、上記要求されたメディアコンテンツのサマリを視聴すること、後の時間に視聴するように、上記要求されたメディアコンテンツをスケジューリングすること、および上記要求されたメディアコンテンツをスキップして、上記要求されたメディアコンテンツの後続のメディアコンテンツまで前進することから成る群から選択される、項目３９に記載の対話型プログラムガイド。
（項目５０）
上記後の時間に視聴するように、上記要求されたメディアコンテンツをスケジューリングし、
上記スケジューリングされた要求されたメディアコンテンツを上記後の時間に自動的に提示する
ようにさらに構成されている、項目４９に記載の対話型プログラムガイド。
（項目５１）
上記要求されたメディアコンテンツの上記サマリを上記ユーザに提示する
ようにさらに構成されている、項目４９に記載の対話型プログラムガイド。
（項目５２）
上記サマリは、データソースから導かれる、項目５１に記載の対話型プログラムガイド。
（項目５３）
上記サマリは、上記要求されたメディアコンテンツに関連付けられているクローズドキャプションデータから作成される、項目５１に記載の対話型プログラムガイド。
（項目５４）
上記サマリを上記ユーザに提示した後に、上記要求されたメディアコンテンツを上記ユーザに提示する
ようにさらに構成されている、項目５１に記載の対話型プログラムガイド。
（項目５５）
上記要求されたメディアコンテンツをスキップし、上記サマリを上記ユーザに提示した後に、上記要求されたメディアコンテンツの後続のメディアコンテンツを前進する
ようにさらに構成されている、項目５１に記載の対話型プログラムガイド。
（項目５６）
上記後続のメディアコンテンツを視聴するようにさらに構成されている、項目４９に記載の対話型プログラムガイド。
（項目５７）
上記後続のメディアコンテンツのサマリを視聴するようにさらに構成されている、項目４９に記載の対話型プログラムガイド。
（項目５８）
ユーザ機器上におけるあるシリーズの関連プログラムのユーザの視聴進行度を監視する方法であって、上記方法が、
少なくとも１つのシリーズの関連プログラム内の上記ユーザの現在の視聴進行度を含むメディアプロファイルを作成することと、
上記メディアプロファイルを記憶することと、
上記少なくとも１つのシリーズ内のプログラムが、上記ユーザに提示されたかどうかを判断することと、
上記少なくとも１つのシリーズ内の上記プログラムが上記ユーザに提示されたという判定に応答して、上記メディアプロファイル内の上記ユーザの現在の視聴進行度を更新することと
を包含する、方法。
（項目５９）
上記少なくとも１つのシリーズ内の上記ユーザの現在の視聴進行度と一致しない、上記ユーザに提示されるメディアコンテンツを交換すること
をさらに含む、項目５８に記載の方法。
（項目６０）
上記メディアコンテンツを交換することは、上記ユーザの現在の視聴進行度と、上記一致しないメディアコンテンツに関連付けられるデータとを比較することを含む、項目５９に記載の方法。
（項目６１）
上記メディアコンテンツを交換することは、上記ユーザの現在の視聴進行度と、上記メディアコンテンツに関連付けられているデータとを比較し、上記一致しないメディアコンテンツを交換することを含む、項目５９に記載の方法。
（項目６２）
上記メディアコンテンツは、広告、ニュースセグメント、ウェブコンテンツから成る群から選択される、項目５９に記載の方法。
（項目６３）
上記メディアコンテンツは、上記ユーザの現在の視聴進行度と一致するメディアコンテンツと交換される、項目５９に記載の方法。
（項目６４）
上記メディアコンテンツは、リアルタイムで交換される、項目５９に記載の方法。
（項目６５）
上記少なくとも１つのシリーズ内の上記ユーザの現在の視聴進行度に関連付けられているネットワークベースのコミュニティに上記ユーザを接続すること
をさらに含む、項目５８に記載の方法。
（項目６６）
上記ネットワークベースのコミュニティは、リアルタイム対話型コミュニティである、項目６５に記載の方法。
（項目６７）
上記メディアプロファイル記録は、ネットワーク記憶デバイス上に記憶され、複数のユーザ機器によって上記メディアプロファイル記録にアクセスされる、項目５８に記載の方法。
（項目６８）
上記関連するプログラムの少なくとも１つのシリーズは、イベントシリーズ、ブロードキャストテレビジョンシリーズ、一連の映画の続編、ゲームショーシリーズ、ニュースシリーズ、教育シリーズ、リアルティテレビジョンシリーズ、およびアニメシリーズから成る群から選択される、項目５８に記載の方法。
（項目６９）
少なくとも１つのシリーズ内の上記プログラムのサマリを上記ユーザに表示すること
をさらに含む、項目５８に記載の方法。
（項目７０）
関連するプログラムの少なくとも１つのシリーズにおける第２のユーザの現在の視聴進行度を含む第２のメディアプロファイルを作成すること
をさらに含む、項目５８に記載の方法。
（項目７１）
関連するプログラムのシリーズのユーザの視聴進行度をユーザ機器上で監視するシステムであって、上記システムは、
少なくとも１つのメディアプロファイルを記憶するメモリと、
ユーザの視聴進行度を監視する制御回路網であって、上記制御回路網は、
関連するプログラムの少なくとも１つのシリーズにおける上記ユーザの現在の視聴進行度を含むメディアプロファイルを作成し、
上記メディアプロファイルを上記メモリ内に記憶し、
上記少なくとも１つのシリーズ内のプログラムが、上記ユーザに提示されたかどうかを判断し、
上記少なくとも１つのシリーズ内の上記プログラムが、上記ユーザに提示されたという決定に応答して、上記メディアプロファイル内の上記ユーザの現在の視聴進行度を更新する
ように構成された制御回路網と
を含む、システム。
（項目７２）
上記制御回路網は、
上記少なくとも１つのシリーズにおける上記ユーザの現在の視聴進行度と一致しない、上記ユーザに提示されるメディアコンテンツを交換する
ようにさらに構成されている、項目７１に記載のシステム。
（項目７３）
上記制御回路網は、
上記ユーザの現在の視聴進行度と、上記一致しないメディアコンテンツに関連付けられているデータとを比較する
ようにさらに構成されている、項目７２に記載のシステム。
（項目７４）
上記制御回路網は、
上記ユーザの現在の視聴進行度と、上記メディアコンテンツに関連付けられているデータとを比較し、上記一致しないメディアコンテンツを交換する
ようにさらに構成されている、項目７２に記載のシステム。
（項目７５）
上記メディアコンテンツは、広告、ニュースセグメント、およびウェブコンテンツから成る群から選択される、項目７２に記載のシステム。
（項目７６）
上記メディアコンテンツは、上記ユーザの現在の視聴進行度と一致するメディアコンテンツと交換される、項目７２に記載のシステム。
（項目７７）
上記メディアコンテンツは、リアルタイムに交換される、項目７２に記載のシステム。
（項目７８）
上記制御回路網は、
上記少なくとも１つのシリーズ内の上記ユーザの現在の視聴進行度に関連付けられているネットワークベースのコミュニティに上記ユーザを接続する
ようにさらに構成されている、項目７１に記載のシステム。
（項目７９）
上記ネットワークベースのコミュニティは、リアルタイム対話型コミュニティである、項目７８に記載のシステム。
（項目８０）
上記メモリがネットワーク上に存在し、複数のユーザ機器によって上記メディアプロファイル記録にアクセスされる、項目７１に記載のシステム。
（項目８１）
上記メモリは、上記ユーザ機器にアクセスする複数のユーザに対応する複数のユーザプロファイルを記憶する、項目７１に記載のシステム。
（項目８２）
関連するプログラムの少なくとも１つのシリーズは、スポーツイベントシリーズ、ブロードキャストテレビジョンシリーズ、映画シリーズ、ゲームショーシリーズ、ニュースシリーズ、教育シリーズ、リアルティテレビジョンシリーズ、およびアニメシリーズから成る群から選択される、項目７１に記載のシステム。
（項目８３）
上記制御回路網は、
上記少なくとも１つのシリーズ内の上記プログラムのサマリを上記ユーザに表示する
ようにさらに構成されている、項目７１に記載のシステム。
（項目８４）
上記制御回路網は、
関連するプログラムの少なくとも１つのシリーズにおける第２のユーザの現在の視聴進行度を含む第２のメディアプロファイルを作成する
ようにさらに構成されている、項目７１に記載のシステム。
（項目８５）
メディアコンテンツを置換コンテンツと交換する方法であって、上記方法は、
関連するプログラムの少なくとも１つのシリーズを通したユーザの視聴進行度を追跡することと、
上記関連するプログラムの少なくとも１つのシリーズ中の未閲覧プログラムに関連するメディアコンテンツを確認することと、
上記確認されたメディアコンテンツを、上記関連するプログラムの少なくとも１つのシリーズ中の閲覧済みプログラムに関連するコンテンツと交換することと
を包含する、方法。
（項目８６）
未閲覧プログラムに関連するメディアコンテンツを確認することは、上記ユーザの視聴進行度を、上記メディアコンテンツに関連付けられるエピソードデータと比較することを含む、項目８５に記載の方法。
（項目８７）
上記確認されたメディアコンテンツの少なくとも１つを交換することは、上記ユーザの視聴進行度を、上記関連するプログラムの少なくとも１つのシリーズ中の閲覧済みプログラムに関連する上記メディアコンテンツに関連付けられているエピソードデータと比較することを含む、項目８５に記載の方法。
（項目８８）
未閲覧プログラムに関連する上記メディアコンテンツは、広告、ニュースセグメント、およびウェブコンテンツから成る群から選択される、項目８５に記載の方法。
（項目８９）
メディアコンテンツを置換コンテンツと交換するシステムであって、上記システムは、
メディアコンテンツのメタデータを記憶するメモリと、
置換メディアコンテンツを記憶するデータソースと、
メディアコンテンツを交換する制御回路網であって、上記制御回路網は、
関連するプログラムの少なくとも１つのシリーズを通してユーザの視聴進行度を追跡し、
少なくとも部分的に上記メディアコンテンツのメタデータに基づいて、関連するプログラムの少なくとも１つのシリーズ中の未閲覧プログラムに関連するメディアコンテンツを確認し、
上記確認されたメディアコンテンツの少なくとも１つを、上記関連するプログラムの少なくとも１つのシリーズ中の閲覧済みプログラムに関連する置換メディアコンテンツと交換する
ように構成されている、制御回路網と
を備えている、システム。
（項目９０）
上記制御回路網は、上記ユーザの視聴進行度を、上記関連するプログラムの少なくとも１つのシリーズ中の未閲覧プログラムに関連する上記メディアコンテンツに関連付けられる上記メディアコンテンツのメタデータと比較するようにさらに構成される、項目８９に記載のシステム。
（項目９１）
上記制御回路網は、上記ユーザの視聴進行度を、上記置換メディアコンテンツに関連付けられる上記メディアコンテンツのメタデータと比較するようにさらに構成されている、項目８９に記載のシステム。
（項目９２）
未閲覧プログラムに関連する上記メディアコンテンツは、広告、ニュースセグメント、およびウェブコンテンツから成る群から選択される、項目８９に記載のシステム。
（項目９３）
関連プログラムの１つのシリーズのユーザの視聴進行度を監視する対話型プログラムガイドであって、上記対話型プログラムガイドは、
関連するプログラムの少なくとも１つのシリーズを通してユーザの視聴進行度を追跡し、
関連するプログラムの少なくとも１つのシリーズ中の未閲覧プログラムに関連するメディアコンテンツを確認し、
少なくとも１つの上記確認されたメディアコンテンツを、関連するプログラムの上記少なくとも１つのシリーズ中の閲覧済みプログラムに関連するコンテンツと交換する、対話型プログラムガイド。
（項目９４）
上記ユーザの視聴進行度を、上記関連するプログラムの少なくとも１つのシリーズ中の未閲覧プログラムに関連する上記メディアコンテンツに関連付けられているメタデータと比較するようにさらに構成される、項目９３に記載の対話型プログラムガイド。
（項目９５）
上記メタデータは、関連するプログラムの少なくとも１つのシリーズに関連するエピソードデータを含む、項目９４に記載の対話型プログラムガイド。
（項目９６）
上記ユーザの視聴進行度を、上記関連するプログラムの少なくとも１つのシリーズ中の閲覧済みプログラムに関連する上記メディアコンテンツに関連付けられるメタデータと比較するようにさらに構成されている、項目９３に記載の対話型プログラムガイド。
（項目９７）
上記メタデータは、上記関連するプログラムの少なくとも１つのシリーズに関連するエピソードデータを含む、項目９６に記載の対話型プログラムガイド。
（項目９８）
上記対話型プログラムガイドは、上記関連するプログラムの少なくとも１つのシリーズを通して上記ユーザの視聴進行度と一致しない少なくとも１つのメディアコンテンツを交換するように構成されている、項目９３に記載の対話型プログラムガイド。
（項目９９）
未閲覧プログラムに関連する上記メディアコンテンツは、広告、ニュースセグメント、およびウェブコンテンツから成る群から選択される、項目９３に記載の対話型プログラムガイド。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の一実施態様による実例対話型メディアシステムの図である。
【図２】図２は、本発明の一実施態様によるセットトップボックス構成に基づく図１の実例ユーザ機器の図である。
【図３】図３は、本発明の一実施態様による図１のユーザテレビジョン機器の実例構成の図である。
【図４】図４は、本発明の一実施態様による実例ユーザ入力デバイスの図である。
【図５】図５は、本発明の一実施態様による図１のユーザコンピュータ機器の実例構成の図である。
【図６】図６は、本発明の一実施態様による図１の実例ユーザ機器の一般化した図である。
【図７Ａ】図７Ａおよび７Ｂは、本発明の一実施態様による実例ユーザプロファイルおよびメディアプロファイルの記録を示す。
【図７Ｂ】図７Ａおよび７Ｂは、本発明の一実施態様による実例ユーザプロファイルおよびメディアプロファイルの記録を示す。
【図８Ａ】図８Ａおよび８Ｂは、本発明の一実施態様によるメディアコンテンツに関連する実例プロファイルフラグを示す。
【図８Ｂ】図８Ａおよび８Ｂは、本発明の一実施態様によるメディアコンテンツに関連する実例プロファイルフラグを示す。
【図９】図９は、本発明の一実施態様による図１のユーザ機器によってアクセス可能な実例ネットワークリソースの図である。
【図１０】図１０は、本発明の一実施態様による対話型メディア監視アプリケーションのログインまたは認証画面の実例表示である。
【図１１】図１１は、本発明の一実施態様によるユーザウェルカムサマリ画面の実例表示である。
【図１２】図１２は、本発明の一実施態様によるユーザメディア視聴進行度の実例表示である。
【図１３】図１３は、本発明の一実施態様によるメディア監視アプリケーションの設定画面の実例表示である。
【図１４】図１４は、本発明の一実施態様によるユーザリマインダー画面の実例表示である。
【図１５】図１５は、本発明の一実施態様によるフィルタリングされたウェブコンテンツ画面の実例表示である。
【図１６】図１６は、本発明の一実施態様による対話型プログラムガイドリスト画面の実例表示である。
【図１７】図１７は、本発明の一実施態様によるユーザネットワークコミュニティ画面の実例表示である。
【図１８】図１８は、本発明の一実施態様によりメディア監視アプリケーションにアクセスし、開始するための実例プロセスのフローチャートである。
【図１９】図１９は、本発明の一実施態様によりメディアコンテンツをフィルタリングするための実例プロセスのフローチャートである。
【図２０】図２０は、本発明の一実施態様によりメディア視聴進行度を追跡し、ネットワークコミュニティにアクセスするための実例プロセスのフローチャートである。
【発明を実施するための形態】
【００１３】
本発明の上記およびその他の目的は、添付の図面に関連して、以下の詳細な説明を考察すると明らかであろう。これらの図面では、同様の最小符号は、全体的に同様の部品を指示する。
【００１４】
ある特定のメディア配信システムで、ユーザが利用可能なメディアの量は、相当な量である可能性がある。したがって、多くのユーザは、メディアガイダンスの形式、つまり、ユーザがメディア選択を効率的にナビゲートし、希望のメディアを容易に特定することを可能にするインターフェースを望んでいる。このようなガイダンスを提供するアプリケーションは、本明細書では、対話型メディアガイダンスアプリケーション、または場合によりガイダンスアプリケーションと呼ばれる。
【００１５】
対話型メディアガイダンスアプリケーションは、このアプリケーションがガイダンスを提供するメディアに応じて、様々な形式を取る。メディアガイダンスアプリケーションの１つの代表的なタイプは、対話型テレビジョンプログラムガイドである。対話型テレビジョンプログラムガイドは、十分に公知のガイダンスアプリケーションであり、特に、ユーザが、テレビジョンプログラミングの視聴選択肢、システムによってはデジタル音楽をナビゲートし、確認することを可能にする。テレビジョンプログラミング（および音楽プログラミング）は、従来のブロードキャスト、ケーブル、衛星、インターネット、またはその他の表示スキームを介して配信される。プログラミングは、加入ベースで（場合により、プレミアムプログラミングと呼ばれる）ペイパービュープログラムとして、またはビデオオンデマンド方式（ＶＯＤ）システムなどのオンデマンド方式で配信される。
【００１６】
インターネット、モバイルコンピューティング、および高速無線ネットワークの出現とともに、ユーザは、従来はできなかったパーソナルコンピュータ（ＰＣ）およびデバイスで、メディアにアクセスすることができる。非テレビジョン中心プラットフォーム（つまり、ユーザのブロードキャスト、ケーブル、または衛星テレビジョン配信ネットワークの一部ではない機器を使ってメディアを配信するプラットフォーム）は、ユーザが、望ましいビデオクリップ、フルモーションビデオ（テレビジョンプログラムを含む）、画像、音楽ファイル、およびその他の適切なメディアをナビゲートすることを可能にする。したがって、メディアガイダンスは、現代の非テレビジョン中心プラットフォームでも必要である。たとえば、メディアガイダンスアプリケーションは、オンラインアプリケーションとして提供されるか（つまり、ウェブサイト上で提供される）、またはハンドヘルドコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、もしくは携帯電話上のスタンドアロンアプリケーションもしくはクライアントとして提供される。システムによっては、ユーザは、メディアガイダンスアプリケーションを介して機器をリモート制御することができる。たとえば、ユーザは、オンラインメディアガイドにアクセスし、家庭用機器内の記録または記録のその他の設定値を設定する。これは、ユーザの機器を制御するオンラインガイドによって直接、またはユーザの機器上で実行される別のメディアガイドを介して行われる。メディアコンテンツをリモート記録するシステムは、Ｅｌｌｉｓ等の米国特許出願公開第２００３０１４９９８８号および第２００５０２２９２１３号に詳細に記載されており、これらの特許はともに、引用することにより全体的に本願に援用する。
【００１７】
対話型メディア監視アプリケーションは、ＶＯＤまたはＤＶＲサービスを介して利用可能なブロードキャストテレビジョンシリーズなどの関連プログラムのシリーズに関するユーザの視聴進行度を追跡する。対話型メディア監視アプリケーションは、スタンドアロンアプリケーションであるか、または既存の対話型メディアガイダンスアプリケーション、たとえば対話型テレビジョンプログラムガイドと一体化される。対話型メディア監視アプリケーションは、プログラムスケジュールおよびコンテンツデータなどのガイダンスアプリケーションデータ、並びにメディア配信システム内のメディアコンテンツに関連するその他のデータを使用して、メディアコンテンツ、およびその他の情報（たとえば、ウェブまたはインターネットデータ）をフィルタリングして、このコンテンツおよび情報がユーザの視聴進行度と一致するようにする。
【００１８】
本発明による実例の対話型メディアシステム１００を図１に示す。システム１００は、様々なタイプのメディア、およびこうしたメディアのガイダンスがエンドユーザに提供される（エンドユーザによってアクセスされる）多くの方法を具体的に示すことを意図している。しかし、本発明は、これらの１つの方法またはその部分集合を使用するシステム、またはメディアを配信し、メディアガイダンスを提供するその他の方法を使用するシステムに適用される。
【００１９】
第１の方法は、ユーザが、テレビジョン（システムによっては、音楽）プログラミングにアクセスする一般的なテレビジョン中心システムを示す。このシステムは、プログラミングソース１０２および配信機構１０４を備える。テレビジョンプログラミングおよびデジタル音楽などのメディアは、通信経路１０６を使用して、プログラミングソース１０２から配信機構１０４に提供される。通信経路１０６は、衛星経路、光ファイバ経路、ケーブル経路、もしくは任意の適切な有線もしくは無線通信経路、またはこうした経路の組合せでよい。
【００２０】
プログラミングソース１０２は、テレビジョン放送局（たとえば、ＮＢＣ、ＡＢＣ、およびＨＢＯ）、またはその他のテレビジョンもしくは音楽製作スタジオなどのテレビジョンおよび音楽プログラミングの任意の適切なソースでよい。プログラミングソース１０２は、たとえば１０８０ｐ、１０８０ｉ、７２０ｐ、４８０ｐ、４８０ｉなどの高品位および標準品位の多様な形式、または任意のその他の適切な形式のテレビジョンプログラミングを提供する。
【００２１】
配信機構１０４は、ケーブルシステムヘッドエンド、衛星テレビジョン配信機構、テレビジョン放送局、または映像メディア（たとえば、テレビジョンプログラム、ビデオオンデマンド方式プログラム、ペイパービュープログラム）、および音声メディア（たとえば、音楽プログラミング、および音楽クリップ）をユーザの機器に配信するのに適する任意のその他の機構でよい。方法によっては、配信機構１０４は、特定のケーブルまたは衛星システムの加入者に提供される映像および音声クリップ、ウェブページ、および対話型アプリケーションなど、その他のメディアもユーザに配信する。一般に、システム１００には、非常に多くのテレビジョン配信機構１０４が存在するが、図面が過度に複雑になるのを防ぐために、図１には１つのみを示す。
【００２２】
配信機構１０４は、様々なユーザ機器デバイス１０８、１１０、および１１２に接続される。こうしたユーザ機器デバイスは、たとえばユーザの家庭内に配置される。ユーザ機器デバイスとしては、ユーザテレビジョン機器１１０、ユーザコンピュータ機器１１２、またはメディアにアクセスするのに適するその他の何らかのタイプのユーザ機器が挙げられる。ユーザ機器１０８は、何らかのタイプのユーザ機器で良く（たとえば、ユーザテレビジョン機器、ユーザコンピュータ機器など）、分かりやすくするために、ユーザ機器デバイスは、一般にユーザ機器１０８と呼ばれる。
【００２３】
ユーザ機器デバイス１０８、１１０、および１１２は、メディア（テレビジョン、音楽、ウェブページなど）、および配信機構１０４からのその他のデータをそれぞれ通信経路１１４、１１６、１１８などの通信経路を通して受信する。また、ユーザ機器デバイス１０８、１１０、１１２は、それぞれ経路１１４、１１６および１１８を通して、信号を配信機構１０４に送信する。経路１１４、１１６および１１８は、ケーブルもしくはその他の有線接続、自由空間接続（たとえば、ブロードキャストもしくはその他の無線信号用）、衛星リンク、または何らかのその他の適切なリンク、もしくはリンクの組合せでよい。
【００２４】
メディア、およびメディアガイダンスをエンドユーザに提供する図１に示す第２の方法は、非テレビジョン中心方法である。この方法では、映像（テレビジョンプログラミングを含む）、音声、画像、ウェブページ、またはこれらの適切な組合せなどのメディアは、サーバ１３０によって通信ネットワーク１２６を介して、複数のユーザの機器（たとえば、ユーザ機器１０８、ユーザテレビジョン機器１１０、およびユーザコンピュータ機器１１２）に提供される。この方法は、メディアが少なくとも部分的に、時には排他的に、ユーザの従来のブロードキャスト、ケーブル、または衛星テレビジョン配信システムの一部ではない機器によって提供され、こうした機器を介して配信されるという点で、非テレビジョン中心である。非テレビジョン中心方法では、テレビジョンプログラミングは、提供されるメディアの１つのタイプのメディアのみである（仮に提供されるとして）。
【００２５】
この方法の実施態様によっては、通信ネットワーク１２６はインターネットである。サーバ１３０は、たとえば、ユーザの機器がアクセス可能なウェブサイトを提供し、ユーザに対するオンラインガイダンスアプリケーションを提供する。このような方法では、ユーザの機器は、たとえばＰＣ、またはウェブブラウザが組み込まれているＰＤＡもしくはウェブで可能な携帯電話などのハンドヘルドデバイスでよい。その他の実施態様では、サーバ１３０は、送信メディアとしてインターネットを使用するが、ウェブは使用しない。このような方法では、ユーザの機器は、ユーザがメディアにアクセスすることを可能にするクライアントアプリケーションを実行する。さらに他の方法では、通信ネットワーク１２６は、インターネットを含まない携帯電話ネットワークなどの専用通信ネットワークである。
【００２６】
さらに他の方法では、通信ネットワーク１２６は、専用通信ネットワークおよびインターネットを含む。たとえば、携帯電話またはその他のモバイルデバイスサービスプロバイダは、専用通信ネットワークを介して、その加入者にインターネットアクセスを提供するか、または、インターネットおよびその独自のネットワークを介して、映像クリップもしくはテレビジョンプログラムなどのメディアをその加入者に提供する。
【００２７】
メディアを提供するための上記の方法は、実施態様によっては、組み合わせることができる。たとえば、配信機構１０４は、テレビジョン中心のメディア配信システムを提供し、ユーザの機器（たとえば１０８、１１０、および１１２）に対し、サーバ１３０によって提供されるその他の非テレビジョン中心配信システムに対するアクセスも提供する。たとえば、ユーザの機器は、ウェブで可能なセットトップボックス、またはテレビジョンで可能なＰＣを含む。配信機構１０４は、テレビジョンおよび音楽プログラミングのほかに、ユーザにインターネットアクセスを提供し、その結果、ユーザは、通信ネットワーク１２６を介してサーバ１３０にアクセスする。配信機構１０４は、任意の適切な経路１３４、たとえば有線経路、ケーブル経路、光ファイバ経路、衛星経路、またはこれらの経路の組合せで通信ネットワーク１２６と通信する。
【００２８】
メディアガイダンス、および監視アプリケーションは、アプリケーションが使用されるメディアのタイプおよび配信システムに適する任意の方法を使用して提供される。メディアガイダンスおよび監視アプリケーションは、たとえば、ユーザの機器にインプリメントされるスタンドアロンアプリケーションである。その他の実施態様では、メディアガイダンスおよび監視アプリケーションは、クライアントのみがユーザの機器上に存在するクライアントサーバプリケーションである。さらに他の実施態様では、ガイダンスおよび監視アプリケーションは、ユーザの機器上にインプリメントされるブラウザによってアクセスされるウェブサイトとして提供される。選ばれたインプリメンテーションが何であろうと、メディアガイダンスおよび／またはメディア監視アプリケーションは、これらが、ガイダンスまたは監視を提供するメディアに関する情報を必要とする。たとえば、メディアのタイトルもしくは名称、簡単な説明、スケジュール情報、またはその他の情報は、ユーザが、所望のメディアセレクションをナビゲートし、発見し、その視聴進行度を追跡することを可能にするために必要である。
【００２９】
テレビジョン中心の実施態様によっては、たとえばガイダンスアプリケーションは、データフィード（たとえば、連続フィード、トリクルフィード、またはチャネルの垂直帰線消去期間のデータ）を介して、プログラムガイドデータを受信するスタンドアロン対話型テレビジョンプログラムガイドである。システム１００内のデータソース１２０は、テレビジョンプログラム関連の情報、たとえばスケジューリングされたブロードキャスト時間、タイトル、チャネル、評価情報（たとえば、親の評価、評論家の評価）、詳細なタイトルの説明、ジャンルもしくはカテゴリ情報（たとえば、スポーツ、ニュース、映画など）、プログラムの形式（たとえば、標準品位、高品位）、および俳優および女優に関する情報をユーザに提供するために使用されるプログラムリスティングデータベースを含む。データソース１２０は、メディアコンテンツ属性フラグ、およびプログラムに関連するその他のデータ、たとえばプログラム番号、エピソード番号、およびプログラムシリーズの一部であるプログラムのシーズン情報も含む。データソース１２０は、宣伝（たとえば、プログラムガイドの宣伝、および他の対話型テレビジョンアプリケーションの宣伝）、スポーツのスコア、株式市況、ニュースデータ、および気象データ、１つまたは複数のメディアガイダンスアプリケーション、もしくはその他の対話型アプリケーションのアプリケーションデータ、およびシステム１００が使用するのに適する任意のその他のデータを提供するためにも使用される。もう１つの実施例として、データソース１２０は、対話型メディアガイダンスオーバレイユーザに含まれる情報のタイプ（たとえば、ユーザの要求に応じて、不在ユーザの変更など）を指示するデータを提供する。
【００３０】
プログラムガイドデータは、ホームネットワーク１１３内に位置するユーザ機器を含むユーザ機器に、任意の適切な方法で提供される。たとえば、データは、ブロードキャスト、マルチキャスト、ユニキャスト、または任意のその他の適切な送信ストリームしてユーザ機器に送信される。プログラムスケジュールデータ、およびその他のデータは、テレビジョンチャネル側波帯上で、テレビジョンチャネルの垂直帰線消去期間内に、インバンドデジタル信号を使用するか、アウトオブバンドデジタル信号を使用するか、または任意のその他の適切なデータ送信技術によってユーザ機器に提供される。プログラムスケジュールデータ、およびその他のデータは、複数のアナログまたはデジタルテレビジョンチャネル上で、ユーザ機器に提供される。プログラムスケジュールデータ、およびその他のデータは、任意の適切な頻度で（たとえば、継続的に、毎日、ユーザ機器からの要求に応じてなど）ユーザ機器に提供される。
【００３１】
テレビジョン中心の実施態様によっては、データソース１２０からのガイダンスデータは、クライアント−サーバ方法を使用して、ユーザの機器に提供される。たとえば、ユーザの機器に存在するガイダンスアプリケーションのクライアントは、サーバ１４０でセッションを開始し、必要な時にガイダンスデータを取得する。
【００３２】
システム１００には、多数のデータソース（データソース１２０など）があるが、図面が過度に複雑になるのを避けるため、図１には１つのデータソースのみを示す。たとえば、個々のデータソースは、複数のテレビジョン放送局各々に関連し、それらの放送局に特有のデータ（たとえば、放送局の今後のプログラミングの宣伝、放送局のロゴをプログラムガイド表示画面に表示するためのロゴデータ）を提供する。データソース１２０、および図１の任意のその他のシステム構成要素は、１つまたは複数の位置にある機器を使用して提供される。システム構成要素は、図面が過度に複雑になるのを避けるため、図１に単一のボックスとして示す。
【００３３】
データソース１２０は、関連するユーザ機器に配信するための通信経路１２２を通して配信機構１０４に、および経路１１４、１１６、１１８、および１１９を通してホームネットワーク１１３（以下で説明する）にデータを提供する（たとえばデータソース１２０が、主機構に位置する場合）。通信経路１２２は、任意の適切な通信経路、たとえば衛星通信経路もしくはその他の無線経路、光ファイバもしくはその他の有線通信経路、インターネット通信をサポートする経路、その他の適切な経路、またはこれらの経路の組合せでよい。
【００３４】
テレビジョン中心方法、および非テレビジョン中心方法によっては、データソース１２０は、経路１２４、通信ネットワーク１２６、および経路１２８を通して、ユーザ機器１０８に直接ガイダンスデータを提供する（たとえば、データソース１２０が、プログラミングソース１０２の１つなどの機構に位置する場合）。本発明の実施態様によっては、データソース１２０は、経路１２４、通信ネットワーク１２６、および経路１３９を通して、ホームネットワーク１１３（以下で説明する）上に位置するユーザ機器にガイダンスデータを直接提供する（たとえば、データソース１２０が、プログラミングソース１０２の１つなどの機構に位置する場合）。経路１２４、１２８、および１３９は、電話線などの有線経路、ケーブル経路、光ファイバ経路、衛星経路、無線経路、任意のその他の適切な経路、またはこれらの経路の組合せでよい。通信ネットワーク１２６は、任意の適切な通信ネットワーク、たとえばインターネット、公衆交換電話網、またはパケットベースのネットワークでよい。
【００３５】
ホームネットワーク１１３（以下で説明する）上に位置するユーザ機器デバイス、たとえばユーザテレビジョン機器、およびパーソナルコンピュータは、プログラムスケジュールデータ、およびその他の対話型メディアガイダンスアプリケーションデータを使用して、ユーザに対するプログラムリスティングおよびその他の情報（たとえば、デジタル音楽に関する情報）を表示する。対話型テレビジョンプログラムガイドアプリケーション、またはその他の適切な対話型メディアガイダンスアプリケーションは、ユーザのディスプレー上に情報（たとえば、特定のテレビジョンチャネルの映像の上に表示される１つまたは複数のオーバレイ）を表示するために使用される。対話型表示は、任意の適切な方法を使用して生成され、ユーザに表示される。１つの適切な方法では、配信機構１０４、サーバ１３０、または別の機構はアプリケーション表示画面を生成し、表示画面をユーザ機器に送信して表示する。別の適切な方法では、ユーザ機器は、１つまたは複数の対話型表示で使用されるデータ（たとえば、プログラムスケジュールデータ、ロゴなど）を記憶し、少なくとも部分的にユーザ機器上にインプリメントされた対話型メディアガイダンスアプリケーションは、配信機構１０４、サーバ１３０、または別の機構から受信した命令に基づいて対話型表示を生成する。本発明の実施態様によっては、ユーザ機器は、対話型テレビジョン表示を生成するために使用されるデータのみを記憶する（たとえば、ロゴが１つまたは複数の対話型テレビジョン表示に含まれる場合のみ、特定のテレビジョン放送局のロゴデータを記憶する）。本発明の実施態様によっては、ユーザ機器は、必ずしも対話型テレビジョン表示を生成するために使用されないデータを記憶する（たとえば、特定のテレビジョン放送局に関連する宣伝を記憶し、たとえばテレビジョン放送局との交渉の結果に応じて表示または表示しない）。その他の適切な方法、または方法の組合せは、対話型オーバレイを生成し、ユーザに表示するために使用される。
【００３６】
さらに他の実施態様では、対話型メディアガイダンスアプリケーション（テレビジョン中心および非テレビジョン中心）は、たとえばウェブサイトとしてオンラインで提供される。たとえば、サーバ１３０は、オンライン対話型テレビジョンプログラムガイドを提供する。別の実施例として、ユーザ機器１０８は、携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）などのモバイルデバイスでよい。モバイルデバイスは、ウェブで可能であり、ユーザがオンラインガイダンスアプリケーション（携帯電話に適するように、元のバージョンから変更される）にアクセスするのを可能にする。あるいは、モバイルデバイスは、サーバ１３０と通信して、インターネットを介してガイダンスデータを取得するアプレットを有する。
【００３７】
サーバ１３０は、通信経路１２４、通信ネットワーク１２６、および通信経路１３２を介するか、または別の適切な経路、もしくは経路の組合せを介して、データソース１２０からプログラムスケジュールデータおよびその他のデータを受信する。経路１３２は、衛星経路、光ファイバ経路、有線経路、または任意のその他の経路、もしくは経路の組合せでよい。ユーザ機器１０８は、サーバ１３０から通信経路１２８を介してオンライン対話型メディアガイダンスアプリケーションおよびその他のソースにアクセスする。ユーザ機器１０８は、通信経路１１４、配信機構１０４、および通信経路１３４を介して、サーバ１３０のアプリケーションおよびその他のサービスにアクセスする。たとえば、ケーブルモデムまたはその他の適切な機器は、配信機構１０４と通信するためにユーザ機器１０８によって使用される。
【００３８】
ホームネットワーク１１３内に位置するユーザテレビジョン機器１１０、ユーザコンピュータ機器１１２、およびユーザ機器などのユーザ機器は、類似の装置を使用して、オンライン対話型メディアガイダンスアプリケーションおよびサーバ１３０にアクセスする。ユーザテレビジョン機器１１０は、通信経路１３６を使用するか、または経路１１６、配信機構１０４、および経路１３４を使用して、オンライン対話型メディアガイダンスアプリケーションおよびサーバ１３０にアクセスする。ユーザコンピュータ機器１１２は、通信経路１３８を使用するか、または経路１１８、配信機構１０４、および経路１３４を使用して、オンライン対話型メディアガイダンスアプリケーションおよびサーバ１３０にアクセスする。ホームネットワーク１１３内に位置するユーザ機器は、通信経路１３９を使用するか、または経路１１９、配信機構１０４、および経路１３４を使用して、オンラインメディアガイダンスアプリケーション、およびサーバ１３０にアクセスする。経路１３６、１３８、および１３９は、有線経路、ケーブル経路、光ファイバ経路、無線経路、衛星経路、またはこれらの経路の組合せなど、任意の適切な経路でよい。
【００３９】
少なくとも部分的にユーザ機器１０８、ユーザテレビジョン機器１１０、ユーザコンピュータ機器１１２、配信機構１０４、またはメディアシステム１００内の別のデバイスにインプリメントされる対話型メディア監視アプリケーションは、プログラムスケジュールデータおよびその他の対話型メディアアプリケーションデータを使用して、ユーザ機器上のメディアコンテンツのユーザの視聴進行度を監視する。ユーザの視聴進行度は追跡され、ユーザ機器、またはメディアシステム１００内のネットワークデバイス（たとえばサーバ１３０および／または１４０）上にローカルに記憶されるユーザメディアプロファイル内に記録される。また、メディア監視アプリケーションは、ユーザの視聴進行度と一致するメディアコンテンツ、およびその他の情報（たとえば、ウェブまたはインターネットデータ）をフィルタリングする。たとえば、閲覧していないプログラムに関連するネタばれの宣伝は、既に閲覧したプログラムに関連する宣伝と交換される。分かりやすくするために、ユーザのメディアプロファイル（ひいてはユーザの視聴進行度）と一致しないメディアコンテンツは、本明細書では不一致メディアコンテンツと呼ぶ。このコンテンツは、広告、ニュースセグメント、ウェブコンテンツ、またはメディアシステム１００内で利用可能な任意のその他のメディアコンテンツを含む。
【００４０】
実施態様によっては、システム１００は、対話型メディアガイダンスおよびメディア監視アプリケーションのほかに、その他の対話型アプリケーションをサポートする。こうしたアプリケーションは、任意の適切な方法を使用してインプリメントされる。たとえば、対話型アプリケーションは、ユーザ機器内にローカルに、または配信される様式で（たとえば、ユーザ機器が、少なくとも部分的に、または少なくともある時に、配信機構１０４のサーバ１４０、サーバ１３０などのクライアントおよびサーバとして機能するクライアントサーバキテクチャを使用して）インプリメントされる。必要に応じて、その他の配信アーキテクチャを使用してもよい。さらに、システム１００の対話型アプリケーションの一部または全部（メディアガイダンスアプリケーションおよびメディア監視アプリケーションを含む）は、オペレーティングシステムのソフトウェアまたはミドルウェアのソフトウェアを使用して提供される。こうしたオペレーティングシステムのソフトウェア、およびミドルウェアは、アプリケーションレベルのソフトウェアの代わりに、またはこうしたソフトウェアに関連して使用される。さらに他の方法では、対話型アプリケーションは、１つまたは複数のサービスプロバイダ、たとえばサービスプロバイダ１４２のサーバまたはその他の適切な機器によってもサポートされる。使用する特定の装置に関係なく、これらの機能をサポートするソフトウェアは、１つのアプリケーションまたは複数のアプリケーションとして言及される。
【００４１】
たとえば、ホームショッピングサービスなどの対話型アプリケーションは、販売代理店、受注処理機構、会計維持管理機構、および対話型ホームショッピングの機能をサポートするその他の機器を有するサービスプロバイダ１４２などのサービスプロバイダによってサポートされる。ユーザ機器を使用してインプリメントされるホームショッピングアプリケーションは、サービスプロバイダにアクセスして、これらの機能をユーザに提供するために使用される。ユーザ機器は、配信機構１０４および通信経路１４４を介するか、または通信ネットワーク１２６および通信経路１４６を介してサービスプロバイダ１４２にアクセスする。経路１４４および１４６などの通信経路は、有線経路、ケーブル経路、光ファイバ経路、衛星経路、またはこれらの経路の組合せなど、任意の適切な経路でよい。
【００４２】
対話型アプリケーションのもう１つの実施例は、ホームバンキングアプリケーションである。ホームバンキングサービスは、サービスプロバイダ１４２などの機構でパーソナルを使用してサポートされる。ユーザ機器を使用してインプリメントされる対話型ホームバンキングアプリケーションは、配信機構１０４および通信経路１４４を介するか、または通信ネットワーク１２６および通信経路１４６を介して、ホームバンキングサービスにアクセスする。
【００４３】
必要な場合、ネットワークベースのビデオレコーダ、またはビデオオンデマンド方式のアプリケーションなどの対話型メディアガイダンスアプリケーションは、サービスプロバイダ１４２のサーバ１４０、サーバ１３０、または機器を使用してサポートされる。ネットワークベースのビデオレコーダ装置を使用して記録されたビデオオンデマンド方式のコンテンツおよび映像は、サーバ１４０もしくはサーバ１３０上、またはサービスプロバイダ１４２に記憶され、ユーザが要求した時にユーザ機器に提供される。たとえば、対話型テレビジョンプログラムガイドは、ユーザ機器１０８を使用してインプリメントされるパーソナルビデオレコーダ（場合により、デジタルビデオレコーダと呼ばれる）の機能をサポートするために使用される。パーソナルビデオレコーダ機能をサポートするために使用される実例の機器としては、特殊化されたパーソナルビデオレコーダデバイス、一体型レシーバレコーダ（ＩＲＤ）、一体型または外付けハードデバイスを含むセットトップボックス、または映像記録機能を有するパーソナルコンピュータが挙げられる。
【００４４】
メディアガイダンスアプリケーションなどの対話型アプリケーション（たとえば、対話型テレビジョンプログラムガイドアプリケーション、およびビデオオンデマンド方式のアプリケーション）、ホームショッピングアプリケーション、ホームバンキングアプリケーション、ゲームアプリケーション、並びにその他のアプリケーション（たとえば、ｅメールおよびチャット、またはその他の通信機能などに関連するアプリケーション）は、ナビゲーションシェルアプリケーション（つまり、アプリケーションに応じたメニューオプションを含むメニューアプリケーション）を通してアクセスされる別個のアプリケーションとして提供される。こうしたアプリケーションの特徴は、組み合わせることができる。たとえば、ゲーム、ビデオオンデマンド方式のサービス、ホームショッピングサービス、ネットワークベースのビデオレコーダ機能、パーソナルビデオレコーダ機能、ナビゲーション機能、プログラムガイド機能、通信機能、およびその他の適切な機能は、１つのアプリケーション、または任意のその他の適切な数のアプリケーションを使用して提供される。１つまたは複数のアプリケーションは、たとえば対話型テレビジョン情報を含む、ユーザ機器に関する様々なオーバレイを特定のテレビジョンチャネルの映像の上に表示する。
【００４５】
対話型テレビジョンプログラムガイドアプリケーション、ホームバンキングアプリケーション、ホームショッピングアプリケーション、ネットワークベースのビデオレコーダおよびパーソナルビデオレコーダアプリケーション、ビデオオンデマンド方式のアプリケーション、ゲームアプリケーション、通信アプリケーション、並びにナビゲーションアプリケーションは、システム１００によってサポートされる対話型メディアガイダンスのタイプ、およびその他のアプリケーションに関するいくつかの実例にすぎない。サポートされるその他の適切な対話型アプリケーションとしては、ニュースサービス、ウェブブラウジング、およびその他のインターネットサービス、並びに対話型賭博サービス（たとえば、競馬、スポーツ競技などに関する賭博）が挙げられる。これらのアプリケーションによって表示される対話型テレビジョンはオーバレイは、本発明によりカスタマイズすることもできる。
【００４６】
ユーザは、メディアにアクセスしてメディアガイダンスを取得する多くのタイプのユーザ機器を有する場合がある。たとえば、ユーザによっては、家庭内で、およびモバイルデバイスによってアクセスされるホームネットワークを有する場合がある。図１に示すように、ホームネットワーク１１３は、経路１１９および１３９（並びに、サーバ１３０の場合、通信ネットワーク１２６）を通して配信機構１０４およびサーバ１３０と通信する。こうしたホームネットワーク１１３は、たとえばユーザの家庭内に位置し、たとえば各ユーザの家庭間で配信される。ホームネットワーク１１３は各々、複数の相互接続されたユーザ機器デバイス、たとえばユーザ機器デバイス１０８、１１０、および１１２を備える。実施態様によっては、ユーザは、リモートデバイス上にインプリメントされるメディアガイダンスアプリケーションを介して、インホームデバイスを制御する。たとえば、ユーザは、ユーザのオフィスにあるパーソナルコンピュータ、またはＰＤＡ、またはウェブで可能な携帯電話などのモバイルデバイスを介して、ウェブサイト上のオンラインメディアガイダンスアプリケーションにアクセスする。ユーザは、設定値（たとえば、記録、リマインダー、またはその他の設定値）をオンラインガイダンスアプリケーション上で設定して、ユーザのインホーム機器を制御する。オンラインガイドは、ユーザの機器を直接、またはユーザのインホーム機器上のメディアガイダンスアプリケーションと通信することによって制御する。
【００４７】
図２〜６は、ユーザ機器の実例装置を示す。ユーザ機器１１０用の実例のセットトップボックスベースの装置を図２に示す。ユーザテレビジョン機器１１０はスタンドアロンであるか、またはホームネットワーク１１３（図１）の一部でよい。入力／出力２０２は、経路１１６および１３６（図１）などの通信経路に接続される。入力／出力機能は、１つまたは複数のワイヤまたは通信経路によって提供されるが、図面が過度に複雑になるのを避けるため、図２には１つの経路として示す。テレビジョンプログラミング、プログラムガイドデータ、およびその他の適切な対話型メディアガイダンスアプリケーションのデータ、またはその他のデータは、入力／出力２０２を使用して受信される。ユーザと対話型メディアガイダンスアプリケーションとの対話の結果として生成されるコマンドおよび要求、並びにその他のデータも、入力／出力２０２を通して送信される。
【００４８】
セットトップボックス２０４は、任意の適切なアナログまたはデジタルセットトップボックス（たとえば、ケーブルセットトップボックス）でよい。セットトップボックス２０４は、所望のアナログテレビジョンチャネル（たとえば、テレビジョンプログラミング、対話型テレビジョンデータ、またはこれらの両方を含むチャネル）に同調させるためのアナログチューナを含む。セットトップボックス２０４は、デジタルテレビジョンチャネル（たとえば、テレビジョンまたは音楽プログラミング、対話型テレビジョンデータなどを含むチャネル）を受信するためのデジタル復号回路網も含む。セットトップボックス２０４は、高品位テレビジョンチャネルを受信して操作する高品位テレビジョンチューナも含む。アナログ、デジタル、および高品位チャネルは、必要に応じて一緒に操作することができる。多くのチューナが提供される（たとえば、同時閲覧および記録機能、またはピクチャインピクチャ（ＰＩＰ）機能を操作するため）。ボックス２０４は、衛星テレビジョンを操作する一体型レシーバレコーダ  （ＩＲＤ）でよい。必要な場合、ボックス２０４は、操作ケーブル、オーバーザエアブロードキャスト、および衛星コンテンツ用の回路網を有する。
【００４９】
セットトップボックス２０４は、テレビジョンプログラムなどのメディアを好ましい形式で出力するように構成される。テレビジョンプログラムは様々な形式で受信されるため、セットトップボックス２０４は、テレビジョンプログラムを、セットトップボックス２０４が使用する好ましい出力形式にアップコンバートおよびダウンコンバートするためのスケーラ回路網を含む。たとえば、セットトップボックス２０４は、テレビジョンプログラムを７２０ｐで出力するように構成される。この実施例では、スケーラ回路網は、４８０ラインの垂直解像度を有する標準品位テレビジョンプログラムを７２０ｐ形式にアップコンバートし、１０８０ラインの垂直解像度を有する特定の高品位テレビジョンプログラムを７２０ｐにダウンコンバートする。
【００５０】
ボックス２０４は、記録機能を提供するための記憶デバイス（たとえば、ハードディスクドライブなどのデジタル記憶デバイス）を備える。また、ボックス２０４は、記憶デバイス２０６、たとえばビデオカセットレコーダ、パーソナルビデオレコーダ、光ディスクレコーダ、または記憶機能を有するその他の１つまたは複数のデバイスに接続される。実施態様によっては、ボックス２０４は、標準品位テレビジョンプログラム、または高品位テレビジョンプログラムを記録するように構成される。実施態様によっては、ボックス２０４は、標準品位テレビジョンプログラム、および高品位テレビジョンプログラムの両方を記録するように構成される。
【００５１】
セットトップボックス２０４は、ソフトウェアアプリケーションを実行するために使用されるプロセッサ（たとえば、マイクロコントローラまたはマイクロプロセッサなど）を含む。セットトップボックス２０４は、アプリケーションを実行する時に使用するランダムアクセスメモリなどのメモリを含む。不揮発性メモリも使用される（たとえば、ブートアップルーチンおよびその他の命令を発行するため）。ボックス２０４または記憶デバイス２０６内のハードディスク記憶装置は、データをバックアップするか、あるいはランダムアクセスメモリの方法を使用してサポートされる場合より大きいデータベースおよび記憶装置の要件をサポートするために使用される。ボックス２０４または記憶デバイス２０６内のハードディスク記憶装置は、プログラムガイドの設定値、または保存されたユーザの好みを記憶し、バックアップするためにも使用される。
【００５２】
セットトップボックス２０４は、リモートコントロールまたは無線キーボードと通信するための赤外線（ＩＲ）またはその他の通信化色構成を有する。セットトップボックス２０４は、専用のボタンおよびフロントパネルディスプレーも有する。フロントパネルディスプレーは、たとえば、セットトップボックスが同調される現在のチャネルを表示するために使用される。
【００５３】
セットトップボックス２０４は、通信回路網、たとえば他の機器と通信するためのケーブルモデム、総合サービスデジタル網（ＩＳＤＮ）モデム、デジタル加入者回線（ＤＳＬ）モデム、電話モデム、または無線モデムも有する。こうした通信は、インターネット、または任意のその他の適切な通信ネットワークもしくは経路を必要とする。必要な場合、セットトップボックス２０４の構成要素は、その他のユーザ機器（たとえば、テレビジョンまたはビデオカセットレコーダ）に組み込むことができる。
【００５４】
記憶デバイス２０６は、セットトップボックス２０４によって提供された映像を記録するために使用される。たとえば、セットトップボックス２０４が、特定のテレビジョンチャネルに同調された場合、そのテレビジョンチャネルの映像信号は、記憶デバイス２０６に渡され、ビデオカセット、コンパクトディスク、デジタルビデオディスク、内蔵ハードドライブ、またはその他の記憶デバイス上に記憶される。実施態様によっては、記憶デバイス２０６は、標準品位テレビジョンプログラム、または高品位テレビジョンプログラムのどちらかを記録するように構成される。実施態様によっては、記憶デバイス２０６は、標準品位テレビジョンプログラム、および高品位テレビジョンプログラムの両方を記録するように構成される。記憶デバイス２０６は、他の機器と通信するためのケーブルモデム、ＩＳＤＮモデム、または電話モデムなどの通信回路を有する。このような通信は、インターネット、または適切な通信ネットワークまたは経路を必要とする。記憶デバイス２０６の構成要素は、他のユーザ機器（たとえば、テレビジョン、ステレオ機器など）内に組み込まれる。
【００５５】
記憶デバイス２０６は、リモートコントロール、またはその他の適切なユーザインターフェースを使用して制御される。必要な場合、開始、停止、録音、などのビデオレコーダ機能、およびデバイス２０６のその他の機能は、セットトップボックス２０４によって制御される。たとえば、セットトップボックス２０４は、記憶デバイス２０６のリモートコントロールの入力方向に方向付けられた赤外線コマンドを使用して、記憶デバイス２０６を制御するか、またはセットトップボックス２０４は、ボックス２０４とデバイス２０６との間にその他の有線または無線通信経路を使用して、記憶デバイス２０６を制御する。
【００５６】
記憶デバイス２０６の出力は、テレビジョン２０８に提供され、ユーザに対して表示される。実施態様によっては、テレビジョン２０８は、高品位プログラミングを表示することが可能である（つまり、ＨＤＴＶ可能）。必要に応じて、多くの記憶デバイス２０６が使用されるか、または記憶デバイス２０６は使用されない。記憶デバイス２０６が存在しないか、またはアクティブに使用されていない場合、セットトップボックス２０４からの映像信号は、テレビジョン２０８に直接提供される。任意の適切なテレビジョンまたはモニターは、映像を表示するために使用される。たとえば、映像が高品位形式である場合、ＨＤＴＶ可能なテレビジョンまたはモニターは、映像を表示するために必要である。図２の機器、およびシステム１００（図１）のその他の機器では、様々な映像アイテムに関連する音声は、一般にこれらの映像アイテムと共に配信され、一般に、映像が再生される時に、ユーザに対して再生される。実施態様によっては、音声は、受信機（図示しない）に配信され、受信機は、外部スピーカ（図示しない）を介して音声を処理および出力する。
【００５７】
ユーザテレビジョン機器１１０（図１）のもう１つの実例の構成を図３に示す。ユーザテレビジョン機器１１０はスタンドアロンであるか、またはホームネットワーク１１３（図１）の一部でよい。図３の実施例では、ユーザテレビジョン機器１１０は、映像を記録するためのハードディスクまたはその他の記憶装置を使用するデジタルビデオレコーダ（たとえば、パーソナルビデオレコーダ（ＰＶＲ））などの記録デバイス３０２を備える。あるいは、記録デバイス３０２は、デジタルビデオディスクレコーダ、コンパクトディスクレコーダ、ビデオカセットレコーダ、またはその他の適切な記録デバイスでよい。図３の機器１１０は、テレビジョン３０４も備える。実施態様によっては、テレビジョン３０４はＨＤＴＶ可能である。入力／出力３０６は、経路１１６および１３６（図１）などの通信経路に接続される。テレビジョンプログラミング、プログラムスケジュールデータ、およびその他のデータ（たとえば、宣伝データ、オーバレイの表示がカスタマイズされる１つまたは複数のテレビジョンチャネルを指示するデータなど）は、入力／出力３０６を使用して受信される。ユーザからのコマンドおよび要求、並びにその他のデータは、入力／出力３０６を通して送信される。
【００５８】
記録デバイス３０２は、所望のアナログテレビジョンチャネルに同調させる（たとえば、特定のテレビジョンチャネルの映像をユーザに対して表示し、プログラムガイドデータおよびその他のデータを受信するため）少なくとも１つのアナログチューナを含み、複数のその他のチューナを提供してもよい。記録デバイス３０２は、デジタルテレビジョンプログラミング、音楽プログラミング、プログラムガイドデータ、およびその他のデータを１つまたは複数のデジタルチャネル上で受信するデジタル復号回路網も含む。記録デバイス３０２は、高品位テレビジョンチャネルを受信する回路網も含む。必要に応じて、記録デバイス３０２は、アナログ、デジタル、および高品位チャネルを操作するための回路網を含む。記録デバイス３０２は、ソフトウェアアプリケーションを実行するために使用されるプロセッサ（たとえば、マイクロコントローラ、またはマイクロプロセッサなど）も含む。記録デバイス３０２は、アプリケーションを実行する時に使用するランダムアクセスメモリなどのメモリを含む。不揮発性メモリも、ブートアップルーチンまたはその他の命令を記憶するために使用される。記録デバイス３０２内のハードディスクおよびその他の記憶装置は、データベース（たとえば、プログラムガイドデータベース、またはその他の対話型テレビジョンアプリケーションデータベース）をサポートするために使用される。記録デバイス３０２内のハードディスクまたはその他の記憶装置は、入力／出力３０６で記録デバイス３０２に提供されるテレビジョンプログラム、ビデオオンデマンド方式のコンテンツ、またはその他のコンテンツなどの映像を記録するためにも使用される。
【００５９】
記録デバイス３０２は、ＩＲ通信回路網、またはリモートコントロールに適するその他の通信回路網を有する。記録デバイス３０２は、専用のボタンおよびフロントパネルディスプレーも有する。フロントパネルディスプレーは、たとえば、記録デバイスが同調されている現在のチャネルを表示するために使用される。
【００６０】
記録デバイス３０２は、その他の機器と通信するためのケーブルモデム、ＩＳＤＮモデム、ＤＳＬモデム、電話モデム、または無線モデムも有する。こうした通信は、インターネットまたはその他の適切な通信ネットワークもしくは経路を必要とする。
【００６１】
必要に応じて、記録デバイス３０２は、衛星信号を受信するための無線通信回路網を有する受信機またはその他の機器を備える。
【００６２】
図３の記録デバイス３０２、または図２の記憶デバイス２０６は、以前に記録した映像をテレビジョン３０４または２０８で再生しながら、新しい映像を記録する。その結果、ユーザは、通常のテレビジョン視聴時に一時停止ボタンを押すことが可能になる。一時停止ボタンが押されると、現在のテレビジョンプログラムは、デジタルビデオレコーダ３０２のハードディスク上に記憶される。ユーザが、再生を押すと、記録された映像が再生される。この装置は、ユーザが、テレビジョンの視聴を連続的に一時停止および再開することを可能にする。記録デバイス３０２および２０６は、ユーザが、以前に記録したプログラムを閲覧しながら、同時に新しいプログラムを記録することを可能にするためにも使用される。
【００６３】
図２のセットトップボックス構成、および図３の内蔵セットトップボックス構成は、単なる実例である。必要に応じてその他の構成を使用する。たとえば、ユーザテレビジョン機器は、ＷｅｂＴＶボックス、パーソナルコンピュータテレビジョン（ＰＣ／ＴＶ）、または任意のその他の適切なテレビジョン機器構成をベースとしてよい。必要に応じて、セットトップボックス２０４、記録デバイス３０２、Ｗｅｂ／ＴＶボックス、またはＰＣ／ＴＶなどの機能は、テレビジョン、パーソナルコンピュータ、またはその他の適切なデバイスに組み込まれる。
【００６４】
ユーザテレビジョン機器１１０（図１）、または適切なユーザコンピュータ機器１１２を動作させる実例のリモートコントロール４００を図４に示す。リモートコントロール４００は単なる実例であり、任意のその他の適切なユーザ入力インターフェースを使用して、ユーザ機器（たとえば、マウス、トラックボール、キーパッド、キーボード、タッチスクリーン、音声認識システムなど）を動作させることができる。リモートコントロール４００は、ファンクションキー４０２、並びにキーパッドキー、電源オン／オフキー、一時停止、停止、早送り、および巻き戻しキーなどのその他のキー４０４を有する。音量増加および低下キー４０６は、映像の音声部分の量を調節するために使用される。チャネルアップおよびダウンキー４０８は、テレビジョンチャネルを変更し、仮想チャネル上のコンテンツにアクセスするために使用される。カーソルキー４１０は、画面上のメニューをナビゲートするために使用される。たとえば、カーソルキー４１０は、画面上のカーソル、インジケータ、または強調表示（場合により、本明細書では、これらの全部を強調表示または強調表示領域と呼ぶ）を位置決めして、対話型テレビジョンアプリケーションによって表示される表示画面上の特定のオプション内の対象、またはその他のアイテムを指示するために使用される。
【００６５】
ＯＫキー４１２（選択またはエンターキーと呼ばれることもある）は、ユーザが強調表示した画面上のオプションを選択するために使用される。
【００６６】
キー４０２は、記録を開始するＲＥＣＯＲＤキー４１４を含む。ＭＥＮＵボタン４１６は、ユーザの表示画面（たとえば、テレビジョン２０８または３０４上、または適切なモニターもしくはコンピュータディスプレー）上にメニューを表示するように、対話型メディアガイダンスアプリケーションに指示する時に使用される。ＩＮＦＯボタン４１８は、情報表示画面を表示するように、対話型メディアガイダンスアプリケーションに指示するために使用される。たとえば、ユーザがＩＮＦＯキー４１８を押した時に、特定のテレビジョンチャネルの映像がユーザに対して表示されている場合、対話型テレビジョンプログラムガイドは、特定のテレビジョンチャネルに関する現在のプログラムのプログラムスケジュール情報を含むＦＬＩＰ／ＢＲＯＷＳＥオーバレイを映像の上に表示する。もう１つの実施例として、対話型テレビジョンプログラムのリスティング表示画面の特定のプログラムリスティングが強調表示されると、ユーザがＩＮＦＯボタン４１８を押すことによって、対話型テレビジョンプログラムガイドは、そのプログラムリスティングに関連する追加のプログラム情報（たとえば、プログラムの説明、役者の情報、スケジュール情報など）を提供する。
【００６７】
ＰＲＯＦＩＬＥＳボタン４２０は、図１２の現在のユーザのメディアプロファイルまたは視聴進行度表示画面１２００に迅速にアクセスするために使用される（以下で説明する）。実施態様によっては、ＰＲＯＦＩＬＥＳボタン４２０は、ユーザ機器上に記憶されたすべてのメディアプロファイルのリストにアクセスするために使用される。その他の実施態様では、ＰＲＯＦＩＬＥＳボタン４２０は、対話型メディア監視アプリケーションの設定、ログイン、または構成表示画面にアクセスする。
【００６８】
ＥＸＩＴボタン４２２は、対話型メディアガイダンスアプリケーションを終了するか、または対話型メディアガイダンスアプリケーションの一部分を終了する（たとえば、対話型テレビジョンプログラムガイドに、ＦＬＩＰ、ＢＲＯＷＳＥ、またはその他の対話型テレビジョンオーバレイを表示画面から除去させる）ために使用される。ＧＵＩＤＥボタン４２４は、対話型テレビジョンプログラムガイド（たとえば、プログラムガイドメニュー画面、プログラムリスティング画面、またはその他のプログラムガイド画面）を呼び出すために使用される。
【００６９】
図４に示すキーは、単なる実例である。その他のキーまたはボタンは、必要に応じて提供される。たとえば、音楽ボタンは、対話型メディアガイダンスアプリケーションで音楽にアクセスするために使用される。編集ボタンは、記憶されたコンテンツを編集する（たとえば、コマーシャルを除去する、映像の部分を除去するなど）ために使用される。英数字ボタンは、英数字を入力するために使用される。ラストまたはバックボタンは、対話型メディアガイダンスアプリケーションを逆にブラウズする（たとえば、前のチャネル、ウェブページ、またはその他の表示画面に戻る）ために使用される。再生ボタン、一時停止ボタン、停止ボタン、巻き戻しボタン、早送りボタン、および記録ボタンなどのビデオレコーダ機能ボタンは、システム１００（図１）内のビデオレコーダの機能（ローカルまたはネットワークベース）を制御するために使用される。ヘルプキーは、文脈依存の画面上ヘルプ機能などのヘルプ機能を呼び出すために使用される。
【００７０】
実例のユーザコンピュータ機器１１２（図１）を図５に示す。ユーザコンピュータ機器１１２はスタンドアロンであるか、またはホームネットワーク１１３（図１）の一部でよい。図５の構成では、パーソナルコンピュータユニット５０２は、ユーザによって、キーボード５０４、および／またはトラックボール、マウス、タッチパッド、タッチスクリーン、録音システムなどのその他の適切なユーザ入力デバイス、または図４のリモートコントロール４００などのリモートコントロールを使用して制御される。テレビジョンプログラミング、または映像要素を有するウェブページなどの映像コンテンツ、および対話型メディアガイダンスアプリケーション表示画面は、モニター５０６上に表示される。テレビジョンおよび音楽プログラミング、メディアガイダンスアプリケーションデータ（たとえば、テレビジョンプログラムガイドデータ）、ビデオオンデマンド方式のコンテンツ、ネットワークベースのビデオレコーダから再生される録画物、およびその他のデータは、入力／出力５０８を使用して、経路１１８および１３８（図１）から受信される。ユーザが対話型メディアガイダンスアプリケーションおよびシステム１００（図１）と対話した結果として生成されるユーザコマンドおよびその他の情報も、入力／出力５０８を通して送信される。
【００７１】
パーソナルコンピュータユニット５０２は、アナログ、デジタル、および高品位テレビジョンチャネルを復号し、流れる映像コンテンツを操作するためのテレビジョンチューナカードなどのテレビジョンまたは映像カードを含む。必要に応じて、複数の映像カード（たとえば、チューナカード）が提供される。使用される実例のテレビジョンチューナカードは、特定のアナログチャネルに同調させるためのアナログテレビジョンチューナ、パケット化されたデジタルデータ流から所望のデジタルテレビジョンまたは音楽チャネルをフィルタリングして取り出すためのデジタル復号回路網、および高品位チャネルに同調させるための高品位テレビジョンチューナを含む。コンピュータユニット５０２内の任意の適切なカードまたは構成要素は、必要に応じて、入力／出力ライン５０８を介して配信される映像およびその他のコンテンツを操作するために使用される。
【００７２】
パーソナルコンピュータユニット５０２は、対話型メディアガイダンスアプリケーション、または対話型メディアガイダンスアプリケーションの一部分を実行するために使用される１つまたは複数のプロセッサ（たとえば、マイクロプロセッサ）を含む。
【００７３】
パーソナルコンピュータユニット５０２は、ハードドライブ、記録可能なＤＶＤドライブ、記録可能なＣＤドライブ、または映像、プログラムガイドデータ、およびその他のコンテンツを記憶するその他の適切な１つまたは複数の記憶デバイスを備える。対話型メディアガイダンスアプリケーションおよびパーソナルコンピュータユニット５０２は、１つまたは複数の記憶デバイスを使用して、たとえば、パーソナルコンピュータの機能を提供する。
【００７４】
ユーザ機器１０８、ユーザテレビジョン機器１１０、ユーザコンピュータ機器１１２、およびホームネットワーク１１３（図１）上に位置するユーザ機器などのユーザ機器は、サーバ１３０、サーバ１４０、および図１のサービスプロバイダなどのサービスプロバイダに存在する機器などのネットワーク機器と共に使用され、ネットワークベースの映像記録機能を提供する。映像記録機能は、テレビジョンプログラムおよびその他の映像コンテンツのコピーをリモートサーバ（たとえば、サーバ１３０またはサーバ１４０）、またはその他のネットワークベースの機器、たとえばサービスプロバイダ１４２などのサービスプロバイダに存在する機器上に記憶することによって提供される。
【００７５】
録画は、ユーザ機器１０８、またはホームネットワーク１１３（図１）上に位置するユーザ機器で入力されるユーザコマンドに応答して行われる。パーソナルビデオレコーダ装置では、対話型メディアガイダンスアプリケーションは、ユーザコマンドに応答して、ユーザ機器上でローカルに録画するために使用される。ネットワークベースのビデオレコーダ装置では、対話型メディアガイダンスアプリケーションは、ユーザコマンドに応答して、サーバ１３０、サーバ１４０、またはサービスプロバイダ１４２に存在する機器などのネットワーク機器上に映像を記録するか、または仮想記録を行う（以下で説明する）ために使用される。ユーザコマンドは、図１に示す通信経路を通してネットワーク機器に提供される。パーソナルビデオレコーダ装置、およびネットワークベースのビデオレコーダ装置は、早送り、巻き戻し、一時停止、再生、および録画などの機能をサポートすることができる。
【００７６】
ネットワークベースのビデオレコーダ環境の不必要な重複を避けるため、システム１００は、仮想コピーまたは記録を使用することによって、ネットワークの録画機能を提供する。この方法では、各々のユーザは、そのユーザの記録のリストを含むパーソナルエリアをネットワーク上に提供される。映像コンテンツは、多数のユーザが、そのネットワークベースのビデオレコーダのパーソナルエリアに、その映像コンテンツをユーザの記録の１つとしてリストしている場合でも、ネットワーク機器上に一度（または、比較的少ない回数）記憶必要があるにすぎない。個々の設定値、または任意のその他の適切なデータは、ネットワーク上のユーザのパーソナルエリアに記憶される。
【００７７】
上記のユーザテレビジョン機器、およびユーザコンピュータ機器の構成は、単なる実例である。実例ユーザ機器１０８、１１０、および１１２（図１）、並びにホームネットワーク１１３（図１）上に位置するユーザ機器を図６に示す。制御回路網６０２は、入力／出力６０４に接続される。入力／出力６０４は、１つまたは複数の通信経路、たとえば図１の経路１１４、１１６、１１８、１２８、１３６、および１３８に接続される。メディア（たとえば、テレビジョンプログラミング、音楽プログラミング、その他の映像および音声、並びにウェブページ）は、入力／出力６０４を介して（たとえば、プログラミングソース１０２、サーバまたはその他の機器（たとえば、プログラミングソース１０２、サーバ１３０などのサーバまたはその他の機器、サービスプロバイダ１４２などのサービスプロバイダ、配信機構１０４などから）受信される。対話型メディアガイダンスアプリケーションデータ、たとえば、対話型テレビジョンプログラムガイドに関するスケジュール情報は、入力／出力６０４を介してデータソース１２０から受信される。また、入力／出力６０４は、他の対話型テレビジョンアプリケーションのデータソース１２０からデータを受信するために使用される。ユーザは、入力／出力６０４を使用してコマンド、要求、およびその他の適切なデータを送受信するために、制御回路網６０２を使用する。
【００７８】
制御回路網６０２は、任意の適切な処理回路網６０６、たとえば、１つまたは複数のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、プログラム可能論理デバイスなどをベースとスペクトル処理回路網でよい。実施態様によっては、制御回路網６０２は、メモリからの対話型メディアガイダンスアプリケーション、またはその他の対話型アプリケーション（たとえば、ウェブブラウザ）の命令を実行する。メモリ（たとえば、ランダムアクセスメモリ、および読取り専用メモリ）、ハードドライブ、光ドライブ、または任意のその他の適切なメモリまたは記憶デバイスは、制御回路網６０２の一部である記憶装置６０８として提供される。１つまたは複数のアナログチューナ、１つまたは複数のＭＰＥＧ−２復号器、またはその他の映像回路網、高品位チューナ、または任意のその他の適切な同調または映像回路、またはこうした回路の組合せは、回路網６０２の一部としても含まれる。符号化回路網（たとえば、オーバーザエア、アナログまたはデジタル信号を記憶用のＭＰＥＧ信号に変換するための）も提供される。同調および符号化回路網は、ユーザ機器が、特定のテレビジョン、音楽チャネル、またはその他の所望の音声および映像コンテンツを受信および表示、再生、または記録する（たとえば、ビデオオンデマンド方式のコンテンツ、または要求されたネットワークベースもしくはローカルビデオレコーダの再生）ために使用する。テレビジョンプログラミングおよびその他の映像、並びに画面上のオプションおよび情報は、ディスプレー６１０上に表示される。ディスプレー６１０は、モニター、テレビジョン、または仮想画像を表示するための任意のその他の適切な機器でよい。実施態様によっては、ディスプレー６１０はＨＤＴＶ可能である。スピーカ６１２は、テレビジョンの一部として提供されるか、またはスタンドアロンユニットでよい。ディスプレー６１０上に表示される映像のデジタル音楽および音声成分は、スピーカ６１２を通して再生される。実施態様によっては、音声は、スピーカ６１２を介して音声を処理および出力する受信機（図示しない）に配信される。
【００７９】
ユーザは、ユーザ入力インターフェース６１４を使用して、制御回路網６０２を制御する。ユーザ入力インターフェース６１４は、任意の適切なユーザインターフェース、たとえばマウス、トラックボール、キーパッド、キーボード、タッチスクリーン、タッチパッド、音声認識インターフェース、またはリモートコントロールでよい。
【００８０】
図１のメディア配信システムは、ユーザが、ユーザ機器１０８、ユーザテレビジョン機器１１０、およびユーザコンピュータ機器１１２において、事実上、ユーザが選択する任意の時に、メディアコンテンツを視聴することを可能にする。一般に、信号は、通信経路１１４、１１６、および／または１１８を介してユーザ機器から配信機構１０４に送信され、オンデマンドメディアコンテンツを要求する。別の選択肢として、または付加的に、ユーザ機器は、インターネットを含む通信ネットワーク１２６を介して、メディアコンテンツを要求することができる。次に、配信機構１０４は、ＶＯＤまたはその他の類似のサービスを通して、ユーザが要求したコンテンツをユーザ機器に配信し、表示する。したがって、メディアシステム１００（図１）は、プログラミングまたはコンテンツが、最初にブロードキャストされるかまたは放送された後、選択されたテレビジョンプログラミングおよびその他のメディアコンテンツをユーザ機器で利用できるようにする。次に、ユーザは、ユーザ自身のスケジュールで、メディアコンテンツを要求して視聴する。
【００８１】
しかし、メディアコンテンツによっては、推奨された視聴順序など、時間成分を含む。たとえば、テレビジョンプログラムシリーズ、映画の続編の集合、およびスポーツイベントのシリーズは、一般に、連続的に、つまり１回のエピソード、ショー、またはゲームが順に閲覧されることを意図されている。ユーザが、シリーズを順番通りに閲覧しない場合、特定の事例、文字、およびテーマは、シリーズの時系列から外れる。シリーズ中のエピソードのいくつかは、アウトオブオーダに閲覧されるカプセル化された単一のエピソードであり、その他のエピソードは、１つまたは複数の以前のエピソードからのプロットの詳細およびその他の情報に依存する。さらに、いくつかのエピソードは、シリーズ全体に関連するプロット情報を含むアーチ状エピソードである。たとえば、プログラムシリーズ中の第１のエピソードは、重要なキャラクタおよび包括的なテーマを紹介する。ユーザは、アーチ状エピソードに依存するか、アーチ状エピソードを参照するシリーズ中の他のエピソードを閲覧する前に、検索しているエピソードを閲覧するはずである。
【００８２】
メディアコンテンツに一般に見られる時間成分には、その他の多くの実施例がある。たとえば、メディアコンテンツによっては、逐次閲覧される多くの部分を含む。これらのマルチパートショーは、各々のパートの終わりに、「続く」というメッセージに一緒にリンクされることが多い。マルチパートコンテンツをアウトオブシーケンスに閲覧する（またはある部分を完全には閲覧できない）ユーザは、最も重要なテーマ、新しいキャラクタの紹介、およびその他のプロットイベントを見逃す場合がある。上記の時間成分は、具体的に説明するためのものであり、制限的ではない。時間成分の多くのその他の実施例は、人気のあるメディアコンテンツに見られる。
【００８３】
さらに、ユーザは、ユーザがまだ見ていないが、既にブロードキャストされたか、またはユーザ機器で利用可能なプログラムに関するネタばれ、またはその他の望ましくないか、もしくは無関係なコンテンツを含むその他のメディアコンテンツを不注意で閲覧する場合がある。ネタばれは、ユーザがまだ見ていない映画、プログラム、ショーなどのプロットポイントを暴露する（その結果、「台無しにする」）可能性がある何らかの情報を含む。この望ましくないコンテンツの提示を減少させるため、対話型メディア監視アプリケーションは、ユーザが選択したプログラミングのシリーズに関するユーザの進行度をエピソードごと、ショーごと、またはゲームごとに追跡するユーザメディアプロファイルを作成して維持する。ユーザが、シリーズ中のあるエピソードの視聴を完了した場合、対話型メディア監視アプリケーションは、エピソードの完了を反映するように、ユーザのメディアプロファイル内の適切なエントリを更新する。実施態様によっては、ユーザは、ユーザが選択したすべての監視対象のメディアコンテンツを含む１つのメディアプロファイルに関連付けられる。その他の実施態様では、ユーザは、監視対象の関連プログラムの各々のシリーズに関する個々のメディアプロファイルに関連付けられる。
【００８４】
実施態様によっては、メディアプロファイルは移植可能である。たとえば、メディアシステム１００（図１）内の公衆またはリモートユーザ機器にアクセスするユーザは、ユーザの現在の「ローミング」メディアプロファイルを使って認証されて提示される。このローミングプロファイルは、たとえばユーザ機器、配信機構１０４、サーバ１３０、および／またはサーバ１４０（図１）を含むメディアシステム１００内の任意の適切な位置に記憶することができる。さらに、ユーザのローミングプロファイルの更新は、ネットワークのある位置（たとえば、ユーザの家庭用ユーザ機器、配信機構１０４、図１のサーバ１３０、および／またはサーバ１４０）に委託されて記憶される。こうして、メディアプロファイルは、ユーザが、ユーザの一次ユーザ機器（たとえば、ユーザの家庭またはオフィスに存在するユーザ機器）にアクセスする場合でも更新される。ユーザは、公衆ユーザ機器、たとえば売店のユーザ機器、または別の場所、たとえば友人のユーザ機器で、ユーザのメディアプロファイルにアクセスすることもできる。
【００８５】
たとえば、ユーザは、ワールドシリーズの第２試合を記録し、その試合を閲覧する時間がない場合がある。ワールドシリーズが、ユーザのメディアプロファイルに追加される場合、ユーザは、ネットワークアクセスを使って、自身のメディアプロファイルに任意の適切なデバイスにアクセスする。次に、対話型メディア監視アプリケーションは、ワールドシリーズの第２試合に関連するユーザデバイス上に提示される何らかのコンテンツをフィルタリングまたは交換する。たとえば、試合のスコアは、ユーザのオフィスのコンピュータまたはＰＤＡからアクセスされるインターネットページのヘッドラインから除去または交換される。ユーザが、その試合を閲覧した後、対話型メディア監視アプリケーションは、ユーザの新しい視聴進行度を反映するように、ユーザのプロファイルを更新する。
【００８６】
図７Ａおよび７Ｂは、本発明の一実施態様による実例のユーザプロファイルの記録７００、およびメディアプロファイルの記録７１０を示す。ユーザプロファイルの記録７００は、ユーザ欄７０２およびプロファイル欄７０４を含む。ユーザ欄７０２は、ローカルなユーザ機器にアクセスするユーザの全部または一部のユーザ名（またはその他の一意な識別子）を含む。プロファイル欄７０４は、メディアプロファイル、またはユーザ欄７０２のユーザに関連するプロファイルに対するポインタを含む。実施態様によっては、ユーザは、すべてのメディアコンテンツに単一のプロファイルに関連付けられる。その他の実施態様では、ユーザは、監視される各々のシリーズの個々のメディアプロファイルに関連付けられる。付加的に、または別の選択肢として、ユーザは、ローカルメディアプロファイル、およびローミングメディアプロファイルと関連付けられる。ユーザのローミングメディアプロファイルは、メディアシステム内の任意のユーザ機器によって利用可能である。対話型メディア監視アプリケーションは、ユーザ機器、メディアシステム、または監視アプリケーションにアクセスした後、ユーザプロファイルの記録７００を読み取る。対話型メディア監視アプリケーションは、次に、プロファイル欄７０４に含まれるポインタに従って、現在のユーザに関連するプロファイルにアクセスする。メディアプロファイルは、ユーザ機器、またはメディアシステム１００（図１）内の任意の好都合な位置にローカルに記憶される。
【００８７】
メディアプロファイルは、都合のよい様式で記憶される（たとえば、１つまたは複数の関係データベース内の記録として、メモリ内のリストとして、および／またはハードドライブ、またはその他の記憶媒体上のファイルとして）。メディアプロファイルがユーザ機器から離れた位置に記憶される場合、ユーザ機器は、任意の利用可能な通信経路（たとえば、図１の通信経路１２８および／または１１４）またはサービスを通して、そのプロファイルにアクセスする。付加的に、または別の選択肢として、メディアプロファイルは、ユーザ機器に定期的にダウンロードするか、またはユーザ機器は、リモートサーバ（たとえば、図１のサーバ１４０および／またはサーバ１３０）に定期的に問い合わせて、メディアプロファイルの更新をユーザ機器に配信する。ユーザ機器は、メディアシステム１００内の任意のユーザ機器がアクセスするサーバまたはリモート位置にメディアプロファイルの変更を委託する場合もある。
【００８８】
メディアプロファイルの記録７１０は、関係データベースに記憶される実例のメディアプロファイルの記録を示す。メディアプロファイルの記録７１０は、プログラム欄７１２、進行度欄７１４、位置欄７１６、および最後の動作欄７１８を含む。対話型メディア監視アプリケーションによって監視される様々なプログラムは、プログラム欄７１２に記載される。プログラム欄７１２内の各々のプログラムには、進行度インジケータ、位置インジケータ、および最後の動作インジケータが関連付けられる。進行度欄７１４は、ユーザの現在の視聴進行度を含む。たとえば、ユーザのシーズン番号および／またはエピソード番号は、進行度欄７１４に含まれる。エピソードおよびシーズン番号は、進行度欄７１４内で、適切な区切り文字で区切られている。ユーザが、プログラム欄７１２内に記載されたシリーズの全体のエピソードを完了していない場合、位置欄７１６は、そのエピソード内でユーザが経過した視聴時間を含む。最後に、最後の動作欄７１８は、適切である場合、最後に監視されたユーザの動作を含む。たとえば、最後の動作欄７１８は、シリーズ内のユーザの一番最近の動作に対応するマクロを含む。マクロは、たとえば、ユーザが最後のエピソードをスキップした場合は「ＳＫ」を、ユーザ最後のエピソードを閲覧した場合は「ＷＡ」を、ユーザが、最後のエピソードを後日または後の時間に視聴することをスケジューリングした場合は「ＳＣ」を、およびユーザが、自身の視聴スケジュールを１つまたは複数のエピソードだけ遅らせた場合は「ＢＰ」を含む。その他のマクロは、必要に応じて最後の動作欄７１８に含まれる。最後の監視動作について、視聴進行度の表示１２００（図１２）に関して以下で詳細に説明する。
【００８９】
記録７００および７１０は、例示的なものである。必要に応じて、より多いかまたは少ない情報を含むその他の記録を使用してもよい。記録７００および７１０は、任意の都合のよいデータ構造で、任意の適切な記憶装置またはメモリデバイス上に記憶される。記録７００および７１０内のデータの記憶形式も、必要に応じて変更することができる。記録７００および７１０は、対話型メディア監視アプリケーション、ユーザ機器、配信機構１０４（図１）、またはメディアシステム内の任意のその他のデバイス上に存在するその他のアプリケーションによって操作および維持される。
【００９０】
図８Ａおよび８Ｂは、本発明の一実施態様による実例のメディアプロファイルフラグ８００および８１０を示す。対話型メディア監視アプリケーションは、ユーザの現在の視聴進行度と一致すると判断される何らかのメディアコンテンツを除去または交換する。コンテンツの置換は、部分的には、置換コンテンツおよび／または置換予定のコンテンツに関連するメタデータに基づく。メタデータは、プログラミングを記述するために使用され、プログラムに関連するか、および／またはプログラム、そのコンテンツ、もしくはプログラムに関連するサービスを記述する何らかの情報を含む。メタデータにリンクするコンテンツを配信する実例のシステムのさらに他の特徴は、米国特許出願公開第２００１００４７２９８号に詳細に記載されており、この特許出願は、引用することにより、全体的に本明細書に援用する。
【００９１】
対話型メディア監視アプリケーションは、ユーザ機器がアクセス可能な特定のメディアコンテンツに関連付けられるプロファイルフラグの形式のコンテンツメタデータを分析する。たとえば、宣伝、ニュースセグメント、およびウェブコンテンツは、１つまたは複数のメディアプロファイルフラグに関連付けられる。これらのメディアプロファイルフラグは、メディアコンテンツが、フラグで特定される１つまたは複数のプログラムシリーズに関連するか、または関連付けられていることを指示する。これらのフラグは、任意の適切な形式で記憶される。図８Ａおよび８Ｂの実施例では、メディアプロファイルフラグは、ＸＭＬなどのマークアップ言語を使用して画定される。しかし、任意の適切な構造を使用して、メディアコンテンツに関連付けられているメディアプロファイルフラグ、または任意のその他のメタデータを記憶してよい。
【００９２】
メディアプロファイルフラグ８００は、ユーザ機器がアクセス可能な宣伝８０２または任意のその他のコンテンツに関連付けられる。宣伝８０２は、ブロードキャストのメディアコンテンツ、記録されたメディアコンテンツ、またはデータソース１２０（図１）上に記憶されたメディアコンテンツ、または以下に記載する置換データ／コンテンツソース９０２（図９）を含む。メディアプロファイルフラグ８００は、タグ８０４に関連付けられ、このタグ８０４は、宣伝８０２に関連する１つまたは複数のプログラムを指示する。図８Ａの実施例では、タグ８０４は、宣伝８０２が、ブロードキャストシリーズ「Ｎｉｐ／Ｔｕｃｋ」のシーズン２、エピソード４に関連することを指示する。タグ８０４は、宣伝８０２が、１つを超えるプロファイルタグをタグ８０４と関連付けることによって、１つまたは複数のプログラムに関連することを指示する。たとえば、タグ８０４は、宣伝８０２が、別のプロファイルタグをタグ８０４内に含むことによって、ブロードキャストシリーズ「Ｎｉｐ／Ｔｕｃｋ」のシーズン２、エピソード１にも関連する。強度の時間成分を含むプログラミングなどのプログラミングによっては、多数のプロファイルフラグに関連付けられる。たとえば、シリーズ「２４」のシーズン２、エピソード４に関連する宣伝は、このシーズンの前のすべてのエピソード、および前のシーズンのすべてのエピソードのプロファイルフラグに関連付けられる。メディアコンテンツに関連付けられるプロファイルフラグの数に、制限はない。タグ８０４は、宣伝８０２、プロファイルフラグによって特定されるプログラムに対する関連レベル、および任意のその他の適切な情報も指示する。
【００９３】
図８Ｂのメディアプロファイルフラグ８１０は、置換コンテンツ８１２に関連付けられる。対話型メディア監視アプリケーションは、メディアプロファイル８１０を分析して、宣伝８０２（図８Ａ）と置換するためのメディアプロファイル８１０の候補資格を判断する。図８Ｂの実施例では、タグ８１４は、ブロードキャストシリーズ「Ｎｉｐ／Ｔｕｃｋ」のシーズン２、エピソード１に関連することを指示する。タグ８１４は、置換コンテンツ８１２の長さ、プロファイルフラグによって特定されるプログラムに対する関連レベル、および任意のその他の関連情報も指示する。
【００９４】
図９は、本発明の一実施態様によるユーザ機器１０８、１１０、および１１２がアクセス可能な実例のネットワークリソース９１４、および置換データ／コンテンツソース９０２を示す。通信経路９０３および９０４は、図１の１つまたは複数の通信経路１１４、１１６、１１８、１２８、１３６、および１３８を含む任意の適切な経路でよい。ネットワークアクセスノード９０６は、任意のネットワークアクセスポイント、モデム、または通信回路網から成る。ユーザ機器は、ネットワークアクセスノード９０６を通して、様々な対話型フォーラムに接続する。３つの対話型フォーラムは、リアルタイムフォーラム（たとえば、チャット、インスタントメッセージ、またはその他の類似のフォーラム）を含む。ネットワークアクセスノード９０６は、ユーザ機器を記憶データ９０８、対話型コンテンツ９１０（たとえば、対話型ゲーム）、およびディスカッションフォーラム９１２に接続する。ディスカッションフォーラム９１２は、ウェブログ（ブログ）、チャットルーム、ニュースグループ、電子掲示板、またはメッセージおよび／またはコンテンツを複数のネットワークユーザ間で交換可能な任意のその他の電子フォーラムを含む。対話型プログラムガイドリスト画面コンテンツ９１０、およびディスカッションフォーラム９１２は、たとえば記憶メッセージまたは投稿、フォーラム会員リスト、ユーザの好みなどを含む記憶データ９０８にアクセスする。これらのフォーラムは、公衆インターネットを介してアクセス可能であるか、または専用ネットワークもしくは安全なネットワークを通してのみアクセス可能である。
【００９５】
ユーザ機器は、ユーザのメディアプロファイルに基づいて新しいディスカッションフォーラムを作成し、新しいフォーラムの会員資格を管理する機能を有する。たとえば、ブロードキャストシリーズの特定のエピソードをちょうど閲覧したユーザは、エピソードに関連付けられる新しいディスカッションフォーラムに自動的に接続される。対話型メディア監視アプリケーションは、フォーラムが特定のプログラム、ショー、またはその他のメディアコンテンツに関連することを示すフォーラムにトピックデータを関連させる。たとえば、対話型メディア監視アプリケーションはメディアプロファイルデータを分析し、ユーザがちょうど閲覧した「２４」のエピソードに関連付けられるインターネットのチャットルームにユーザを接続する。また、対話型メディア監視アプリケーションは、以前に閲覧したエピソードに関連するフォーラムにユーザを接続し、特定のシリーズ内の類似の視聴進行度を有するその他のユーザを有するフォーラムにユーザを接続する。実施態様によっては、対話型メディア監視アプリケーションは、ユーザを作成し、複数のシリーズに関連するフォーラムにユーザを接続する。たとえば、「Ｎｉｐ／Ｔｕｃｋ」のシーズン１、エピソード２、および「２４」のシーズン２、エピソード４を最近閲覧したユーザは、同じフォーラムに接続される。こうして、類似の視聴経過を有するフォーラム会員のコミュニティは、必要に応じて、リアルタイムで相互作用し、会話する。
【００９６】
ユーザ機器は、通信経路９０３を通して、置換コンテンツ／データソース９０２にも接続される。置換コンテンツ／データソース９０２は、ユーザ機器上に提示される置換メディアコンテンツの集合を含む。この置換コンテンツの集合は、ユーザ機器上のユーザの現在の視聴進行度に適応させる。たとえば、ユーザ機器のユーザが、ＶＯＤまたはＤＶＲサービスを介して、ＦＯＸ（登録商標）ネットワーク上の「２４」のエピソード１および２のみを閲覧した場合、対話型メディア監視アプリケーションは、閲覧されたエピソード、またはシリーズ内の未だ閲覧していない次のエピソード（つまり、エピソード３）に関連付けられる宣伝、販売促進、ニュースセグメント、およびその他のメディアコンテンツを含むように、置換コンテンツ／データソース９０２を組み立てる。対話型メディア監視アプリケーションは、ユーザ機器がアクセス可能なコンテンツのメディアプロファイルフラグを分析し、どのコンテンツを置換コンテンツ／データソース９０２内に含むべきかを判断する。このようにして、対話型メディア監視アプリケーションは、ユーザの現在の視聴進行度と一致しないメディアコンテンツを交換するためのコンテンツを含む１つまたは複数の置換データソースを作成する。メディアコンテンツの交換は、ユーザの現在の視聴進行度とより一致するメディア環境を作成する。
【００９７】
実施態様によっては、置換コンテンツ／データソース９０２は、関連プログラムのシリーズ内のすべてのエピソードに関連するコンテンツを含み、対話型メディア監視アプリケーションが容易にアクセスできるように、プログラム名、シーズン番号、および／またはエピソード番号で索引を付けられる。置換コンテンツ／データソース９０２は、必要に応じて、少なくとも部分的にユーザ機器に記憶される。その他の実施態様では、置換コンテンツ／データソース９０２は、配信機構１０４、サーバ１３０、データソース１２０、サービスプロバイダ１４２、またはシステム１００（図１）内の任意のその他の適切な位置に記憶される。
【００９８】
対話型メディア監視アプリケーション、アプリケーションのメディアプロファイル、または関連するアプリケーション機能にアクセスするには、ユーザは、メディアシステム１００のデバイス（たとえば、配信機構１０４および／またはサーバ１３０）によって認証される。ログインまたは認証後、ユーザは、ユーザによって、またはユーザのために保存された、たとえばユーザのメディアプロファイルを含むデータ、置換メディアコンテンツ、並びにその他のアプリケーション設定値およびデータにアクセスする。これらの設定値およびデータは、メディアシステム１００（たとえば、配信機構１０４および／またはサーバ１３０）の任意のデバイス上に記憶される。実施態様によっては、ユーザデバイスは、デバイスのユーザに代わって、ユーザを自動的にログインまたは認証する。たとえば、ユーザデバイスは、そのログイン情報（ユーザの前のログインまたは認証から利用可能）を、通信経路を通してシステム１００の適切なデバイスに自動的に送信し、対話型メディア監視アプリケーション機能にアクセスする。生体認証（たとえば、指紋走査、音声検証、および／または虹彩走査）は、ユーザのログイン情報を送信する前に、メディアシステム１００のデバイスにおいてユーザを認証する。実施態様によっては、対話型メディア監視アプリケーションは、ログインまたは認証情報を入力するようにユーザに要求する（たとえば、ユーザが、メディアシステム内のいくつかのユーザ機器にアクセスする場合）。
【００９９】
図１０〜１７は、実例の対話型メディア監視アプリケーションの表示画面を示す。表示画面は、適切な通信リンクを通してアクセスされる対話型メディアアプリケーションの一部としてユーザに表示されるか、または画面は、ユーザが現在アクセスしているユーザ機器上にローカルに表示される。実例の対話型メディア監視アプリケーションの表示画面に関連して図１０〜１７に示し、本明細書で説明する。任意のその他の適切なのページまたは表示画面を使用することができる。図１０〜１７に示す対話型メディア監視アプリケーションの表示画面は、ハイパーリンク、ボタン、リスト、ドロップダウンボックス、およびチェックボックスなど、一般に使用されるアプリケーション選択オブジェクトを使用する。これらの選択オブジェクトは単なる実例であり、当業者は、本発明の範囲および精神
を逸脱せずに、他の選択オブジェクトを使用できることを理解するであろう。
【０１００】
図１０は、対話型メディア監視アプリケーションがユーザ機器上に表示する実例のログイン（または認証）表示画面１０００を示す。実施態様によっては、ユーザは常に、ログイン画面１０００を使用してログインするように要求される。その他の実施態様では、ユーザは、対話型メディア監視アプリケーションがマルチユーザモードである場合にのみログインするように要求される。対話型メディア監視アプリケーションが、シングルユーザモードに設定されている場合、ログイン画面１０００は迂回される（または、ユーザの認証証明は、自動的に供給される）。ユーザは、たとえば、リモートコントロール４００（図４）のＰＲＯＦＩＬＥＳキー４２０、その他の適切なキー、もしくはキーシーケンスを押すか、別の対話型メディア監視アプリケーション画面からナビゲートするか（たとえば、パブリックスクリーンからユーザ固有もしくは専用画面にナビゲートする）、または任意のその他の適切な手段を使用することを含む任意の適切な手段により画面１０００にアクセスする。ログイン画面１０００は、他の対話型メディアアプリケーションからの表示画面と一体化され、１つの「マスター」ログイン画面がユーザ機器上に表示される。認証トークンは、対話型メディアアプリケーション間に渡され、その結果、すべてのアプリケーションが同じ認証画面を受信する。
【０１０１】
ログイン画面１０００は、ユーザのユーザ名およびパスワードを入力して、対話型メディア監視アプリケーションにログイン（または認証）するというユーザに対する命令を提供する情報部分１００２を含む。ユーザは、ユーザ入力デバイス（たとえば、図４のリモートコントロール４００）を使用して、自身のユーザ名をユーザ名ボックス（たとえば、ボックス１０２０）に、自身のパスワードをパスワードボックス（たとえば、ボックス１０２２）に入力する。ユーザは、入力オプションを使用して（たとえば、ボタン１０２４）、ユーザ名およびパスワードを書き込む。ログイン画面１０００は、記述１０３０が示すように、ユーザが自身のユーザ名および／またはパスワードを失念したかどうかをユーザが選択するオプション（たとえば、ボタン１０３２）を含む。ユーザ名／パスワード失念オプションの選択に応答して、対話型メディア監視アプリケーションは、適切なユーザ名およびパスワードをユーザに送信する（たとえば、電子メール、普通郵便、テキストメッセージ、および／または電話により）。ログイン画面１０００は、記述１０３１が示すように、新しいユーザアカウントを作成するオプション（たとえば、ボタン１０３６）を含む。ボタン１０３６の選択に応答して、対話型メディア監視アプリケーションは、新たなユーザ名およびパスワードを作成するように促し、これらは、システム１００の適切なデバイス（たとえば、配信機構１０４および／またはサーバ１３０）に送信される。
【０１０２】
対話型メディア監視アプリケーションは、ユーザが入力したユーザ名およびパスワードをシステム１００の適切なデバイス（たとえば、ユーザ機器、配信機構１０４、および／またはサーバ１３０）に送信し、これらのデバイスは、データと、システムに記憶された認証データとを比較してユーザを認証する。ユーザが認証されたら、対話型メディア監視アプリケーションは、ユーザのメディアプロファイルを検索し、ユーザにメディア環境を提示するのに必要な任意の置換メディアコンテンツまたはデータソースにアクセスまたは接続する。たとえば、置換用の宣伝は、サーバ（たとえば、サーバ１３０および／またはサーバ１４０）、データソース（たとえば、データソース１２０、もしくは図９の置換データ／コンテンツソース９０２）、またはネットワークプロバイダからダウンロードされ、機能、またはユーザのメディアプロファイルに含まれるメディアコンテンツの未だ閲覧していないエピソードに関連する何らかの宣伝を交換する。実施態様によっては、シリーズ内の未だ閲覧していない次のエピソードまたはプログラムは、ユーザのメディアプロファイルに一致すると考えられ、シリーズ内のより離れているプログラムは、ユーザのメディアプロファイルと一致しないと考えられる。たとえば、実施態様によっては、特定のテレビジョンシリーズのエピソード５を閲覧したユーザは、そのシリーズのエピソード６に関連する宣伝を提示されるが、エピソード７以降に関連する宣伝は除去されるか、または置換コンテンツまたはデータソースのコンテンツと交換される。その結果、無関係であるか、または望ましくないコンテンツ（たとえば、ネタばれ）がユーザ機器上に提示されるのを減少させる。
【０１０３】
図１１は、本発明の一実施態様によるユーザウェルカムサマリ表示画面１１００を示す。実施態様によっては、ユーザは、対話型メディア監視アプリケーションにログインした後、サマリ画面１１００を提示される。ユーザは、対話型プログラムガイド、または別の対話型メディアアプリケーションを介してサマリ画面１１００にアクセスしてもよい。サマリ画面１１００は、ユーザが、対話型メディア監視アプリケーションに対するユーザの最後のログイン以来見ていないプログラムまたはその他のメディアコンテンツをリストする。コンテンツ欄１１０２に表示されるプログラムは、対話型メディアアプリケーションが、現在のユーザを監視しているプログラムに対応する（つまり、ユーザが、監視されるユーザのメディアプロファイル内に入れたプログラム、シリーズ、またはその他のメディアコンテンツ）。実施態様によっては、監視されるプログラムは、メディアプロファイル記録７１０のプログラム欄７１２内に含まれる。図１１の実施例では、コンテンツ欄１１０２は、３つのブロードキャストシリーズ、および１つのブロードキャストサポートイベントを含む。ソース欄１１０４は、コンテンツ欄１１０２内のメディアコンテンツのチャネルまたはソースをリストする。ユーザは、ユーザは、適切な選択を強調表示し、アクセプトボタン１１１２を選択することによって、コンテンツ欄１１０２内にリストされた各々のプログラムに対して、１つまたは複数の動作１１０６、１１０８、１１１０を選択する。たとえば、ユーザは、スケジュール選択１１０６を選択することによって、見逃したエピソードを後日または後の時間に視聴することをスケジューリングすることができる。スケジューリングされたプログラムは、次に、スケジューリングされた日時に、ユーザ機器上で自動的にアクセスまたは提示される。エピソードをスキップするか、またはエピソードが閲覧されたかのように、ユーザのメディアプロファイルを前進させるには、ユーザは、スキップ選択１１０８を選択する。ユーザは、次に、コンテンツ欄１１０２のメディアコンテンツに関連する後続のメディアコンテンツに関連する動作１１０６、１１０８、および１１１０に類似するオプションを与えられる。たとえば、ユーザのメディアプロファイルは、シリーズ内の次のエピソードに前進する。見逃したエピソードのコンテンツサマリを視聴するには、ユーザは、サマリ選択１１１０を選択する。サマリ選択１１１０を選択した後、ユーザは、テキストのみのコンテンツサマリ、テキストおよびグラフィックスコンテンツサマリ、またはテキスト、グラフィックス、映像を含むコンテンツサマリが提示される。
【０１０４】
いくつかのオプションがユーザに提示され、たとえばプログラムのタイプ（たとえば、プログラムが大体連続プログラムであるか、または大体エピソードによるプログラムであるか）ユーザの視聴進行度がどの程度遅れているかなどの要素に応じて、時間シフトでプログラム、またはプログラムのシリーズが閲覧される。例示的なオプションとしては、（１）  このプログラムを今閲覧する、（２）このプログラムを、シリーズ内の次のエピソードの前に（またはこのプログラムに関する次の正規のスケジュールで）閲覧する、（３）サマリの映像／強調表示、テキスト、またはエピソードの２つの組合せを）ユーザに示し（たとえば、ｔｖｇｕｉｄｅ．ｃｏｍ、またはＴＶ  Ｇｕｉｄｅ  Ｓｐｏｔを介して）、その結果、ユーザは、ユーザが全体のエピソードを閲覧することを望まない場合でも、シリーズについて行くことができるか、または（４）このエピソードをスキップするというオプションが挙げられる。オプション内のその他の適切な視聴も提示される。
【０１０５】
コンテンツサマリは、少なくとも部分的に、ｔｖｇｕｉｄｅ．ｃｏｍおよび／またはＴＶ  Ｇｕｉｄｅ  Ｓｐｏｔなどの１つまたは複数のデータソースから導かれる。オンラインで、ユーザ機器がアクセス可能な対話型チャネルを介して利用可能なＴＶ  Ｇｕｉｄｅ  Ｓｐｏｔは、視聴者が何を閲覧するかを決定するのを助けるように設計された本来のエンターテインメントプログラミングを特徴とする。ＴＶ  Ｇｕｉｄｅ  Ｓｐｏｔは、次回のプログラミングおよびイベントに関するショーケースセグメント、人気のあるショーのプロット展開の視聴者を更新する「キャッチアップ」セグメント、および多くのその他の対話型機能を提供する。実施態様によっては、クローズドキャプションデータが分析され、 に出願された米国特許出願第 号（代理人整理番号ＵＶ−３４９／ＵＶ−３８３）に詳細に記載されているコンテンツサマリを作成するために使用され、この特許出願は、引用することにより全体として本明細書に援用する。ユーザは、コンテンツサマリを提示された後、完全なプログラムを閲覧し、後の日時にユーザ機器上に提示するプログラムをスケジューリングするか、またはこのプログラムをスキップし、ユーザのメディアプロファイルを前進させる。
【０１０６】
対話型メディア監視アプリケーションの設定値を構成するには、ユーザは、設定ボタン１１１４を選択する。設定ボタン１１１４を選択すると、ユーザは、以下に記載する設定値画面１３００（図１３）にリンクされる。設定ボタン１１１４を選択すると、ユーザは、以下に記載する設定値画面１３００（図１３）にリンクされる。図１４のリマインダー（以下に記載する）などのエピソード視聴リマインダーを設定するには、ユーザは、リマインダーボタン１１１６を選択する。何も変更せずにウェルカムサマリ画面１１００を終了するには、ユーザは、取消しボタン１１１８を選択する。サマリ画面１１００で行った選択をアクセプトするには、ユーザは、アクセプトボタン１１１２を選択する。
【０１０７】
図１２は、本発明の一実施態様による実例のユーザメディア視聴進行度画面１２００を示す。一実施態様では、進行度画面１２００は、図４のリモートコントロール４００のＰＲＯＦＩＬＥＳボタン４２０を介してアクセスされる。その他の実施態様では、進行度画面１２００は、対話型プログラムガイドなどの別の対話型メディアアプリケーションからリンクを介してアクセスされる。メディア視聴進行度画面１２００は、ユーザのメディアプロファイルに含まれる、ユーザが選択したメディアコンテンツのユーザの現在の視聴進行度を表示する。たとえば、メディアプロファイル記録７１０（図７Ｂ）内に含まれるプログラムは、進行度画面１２００に含まれる。メディアコンテンツサマリ領域１２０２内に含まれるメディアコンテンツは、図１のユーザ機器１１０によって表示、提示、または記録可能な任意のコンテンツを含む。一般に、メディアコンテンツサマリ領域１２０２内に含まれるコンテンツは、従来のブロードキャストシリーズ、およびスポーツイベントシリーズと共に、予め画定された視聴順序を有するため、対話型メディア監視アプリケーションは、関連するプログラムのシリーズを通してユーザの進行度を追跡する。
【０１０８】
メディアコンテンツサマリ領域１２０２は、コンテンツ欄１２０４、進行度欄１２０６、および最後の動作欄１２０８を含む。監視されるメディアコンテンツの名称またはタイトルは、コンテンツ欄１２０４に表示される。各々のコンテンツ名の隣には、ユーザの現在の視聴進行度が、進行度欄１２０６にリストされる。実施態様によっては、シーズンおよびエピソード番号が追跡される。他の実施態様では、エピソード番号のみが追跡される。たとえば、図１２の実例表示画面では、現在のユーザは、ＦＯＸ（登録商標）ネットワーク上で「２４」のシーズン３、エピソード３まで閲覧している。実施態様によっては、これは、ユーザがエピソード１〜３のみを閲覧したことを示す。その他の実施態様では、この視聴進行度は、ユーザが、シーズン３のエピソード１から３、および前の１つまたは
複数の何らかのシーズン（たとえば、シーズン１および２）のすべてのエピソードを閲覧したことを示す。ユーザは、シリーズ全体を通して、またはシーズンごとにシリーズを通してユーザの視聴進行度を追跡するように、ユーザのメディアプロファイルを設定する。進行度欄１２０６内の現在の進行度は、ユーザの最後に完了したプログラムがシーズン３、エピソード３であることを示す。別の実施態様では、進行度欄１２０６は、ユーザが閲覧する次のエピソードを表示する。ユーザは、ユーザ機器上のシリーズ中の未だ閲覧していない次のエピソードを自動的に提示するように、進行度欄１２０６内の何らかのエントリを強調表示する。実施態様によっては、ユーザの現在の視聴進行度が、ブロードキャストされるか、またはユーザ機器で利用可能な進行度に一致する場合（たとえば、ＶＯＤ、ＰＰＶ、またはオンデマンドコンテンツ選択としてリリースされる場合）、進行度欄１２０６は、次のプログラムがブロードキャストされるか、またはユーザ機器で利用可能な日付および／または時刻を表示する。
【０１０９】
対話型メディア監視アプリケーションは、ユーザのメディアプロファイル内に記憶される情報を使用して、ユーザのメディアプロファイル内に記憶された情報を使用して、ユーザの現在の視聴進行度と一致しない何らかのメディアコンテンツを除去または交換する。たとえば、シリーズ「２４」の宣伝促進シーズン３、エピソード７は、宣伝促進シーズン３、エピソード４と交換され、これは、ユーザのメディアプロファイルによって指示されるように、ユーザの未だ閲覧していない次のエピソードである。ユーザは、進行度欄１２０６内の何らかの進行度インジケータを選択することによって、ユーザのメディアプロファイル内の現在の視聴進行度を変更する。たとえば、ユーザは、ワールドシリーズのＭＬＢの第３試合が閲覧済みであることを反映させるように、自身の視聴進行度を前進またはリセットすることを望む可能性がある。ユーザは、ユーザが、対話型メディア監視アプリケーションによって監視されないある場所で、シリーズ内のあるエピソードを閲覧した場合、ユーザの視聴進行度を変更する可能性がある。ユーザは、進行度欄１２０６内の適切なインジケータを強調表示し、適切なコマンド（たとえば、図４のリモートコントロール４００上の左右の矢印）を押して、シリーズに関連付けられる進行度インジケータを変更する。
【０１１０】
メディアコンテンツサマリ領域１２０２内の各々のエントリに関連付けられるユーザの最後の視聴動作は、最後の動作欄１２０８内に表示される。たとえば、最後の動作欄１２０８内の動作は、「前にスキップ」、「閲覧」、「サマリを視聴」、「進行中」、「スケジュール」、またはサポートされている任意のその他の動作を含む。実施態様によっては、最後の動作欄１２０８は、ユーザの一番最近の視聴状態も表示する。たとえば、ユーザが、プログラムを視聴することを試みたが、プログラムが完了する前にプログラムを停止した場合、「中断」状態が、プログラムの視聴を中断または停止したプログラム内の時間または位置と共に、最後の動作欄１２０８に表示される。ユーザが中断したプログラムを開始するリンクも、最後の動作欄１２０８に表示される。
【０１１１】
新しいメディアコンテンツをユーザのメディアプロファイルに追加するには、ユーザは、コンテンツ追加ボタン１２１０を選択する。対話型メディア監視アプリケーションは、次に、プログラムガイドデータにリンクし（おそらく、対話型テレビジョンプログラムガイドに関連付けられる）、ユーザのメディアプロファイル内に含まれる利用可能なメディアコンテンツのリスティングを提示する。ユーザは、いくつかのその他の方法でも、コンテンツをユーザのメディアプロファイルに追加することができる。たとえば、ユーザは、プログラムを対話型メディアアプリケーションの表示画面から強調表示または選択し、適切な「メディアプロファイルに追加」オプションを選択して、プログラムに関連付けられるシリーズをユーザのメディアプロファイルに追加する。実施態様によっては、コンテンツは、ユーザのメディアプロファイルに自動駅に追加される。たとえば、対話型メディア監視アプリケーションは、たとえば、どのプログラムを閲覧し、どの程度の頻度でプログラムを閲覧するかなど、ユーザの視聴週間を監視する。対話型メディア監視アプリケーションは、次に、特定のコンテンツをユーザのメディアプロファイルに自動的に追加する。たとえば、対話型メディア監視アプリケーションは、ユーザがシリーズ内の複数のエピソードを閲覧した後、ブロードキャストシリーズをユーザのメディアプロファイルに追加する。もう１つの実施例として、ユーザが、対話型プログラムガイド、またはその他の対話型メディアアプリケーションを介してシリーズの記録をスケジューリングする場合、対話型メディア監視アプリケーションは、プログラムシリーズをユーザのメディアプロファイ
ルに自動的に追加する。プログラムシリーズをユーザのメディアプロファイルに自動的に追加する場合、その他の基準を使用してもよい。
【０１１２】
コンテンツによっては、ユーザのメディアプロファイルに含むのには適さない。たとえば、対話型メディア監視アプリケーションは、時間またはシリーズ成分（いくつかのフィーチャームービー、および殆どのウェブサイト）を含まないブロードキャストプログラミングを処理することができる。実施態様によっては、ユーザは、ユーザに提示されるメディアリスティング内のこのコンテンツを選択することができない場合がある。その他の実施態様では、「メディアプロファイルに追加」オプションは、時間成分を含まないメディアコンテンツには関連付けられない。対話型メディア監視アプリケーションの設定値を変更するには、ユーザは、設定ボタン１２１２を選択する。設定ボタン１２１２を選択すると、ユーザは、以下に記載する設定値画面１３００（図１３）にリンクされる。ユーザのメディアプロファイル進行度画面を終了するには、ユーザは、取消しボタン１２１４を選択する。
【０１１３】
図１３は、本発明の一実施態様によるメディア監視アプリケーションをカスタマイズするための実例の設定画面を示す。図１３に関連して説明する設定値、および設定値のカテゴリは、単に具体的に示すためのものであり、本発明で提供される設定値を制限することを意図しているのではない。グローバル設定値画面１３００内の設定値は、プロファイル設定値およびフィルタ設定値に分割される。プロファイル設定値は、プロファイルのタイプ、ユーザのモード、リマインダーの頻度、サマリのタイプ、および任意のその他のプロファイルの設定を含む。ユーザは、プロファイルタイプ選択肢１３０４を介して、ローカル、ローミング、またはメディアプロファイルなしを使用する。ローミングプロファイルが選択される場合、ユーザのメディアプロファイルは、そのユーザのメディアシステム内の他のユーザ機器で利用可能である。たとえば、プロファイルは、配信サーバ１０４、サーバ１３０、サーバ１４０、またはシステム１００（図１）内の任意のその他の適切な位置にキャッシングまたはコピーすることによって、ローミングプロファイルに変換することができる。別の選択肢として、または付加的に、ローミングプロファイルには、ユーザ機器に接続された通信ネットワークを介してアクセスすることができる。たとえば、ユーザのメディアプロファイルは、ファイルサーバ上に記憶され、インターネットを介して認証ユーザにアクセス可能である。ユーザが、正常に認証されると（または、ユーザに関連付けられるデバイスが、正常に認証されると）、ユーザのローミングプロファイルは、ユーザ機器から離れた位置からダウンロードまたはアクセスされ、ユーザが、対話型メディア監視アプリケーションにアクセスするために現在使用しているユーザ機器に適用される。こうして、ユーザのメディアプロファイルは、メディアシステム１００（図１）、およびその他の類似のメディアシステム全体に移植可能である。
【０１１４】
ユーザが、プロファイルタイプ選択肢１３０４からローカルメディアプロファイルを選択する場合、メディアプロファイルは、ユーザのメディアシステム内の他のユーザが利用することはできない。ローカルメディアプロファイルを使用すると、ローカルメディアプロファイルはローカルユーザ機器に記憶されるため、ネットワークトラフィックを減少させる。ローカルメディアプロファイルは、随時、ローミングに（および、この逆に）変換することができる。ユーザは、メディアプロファイルを使用することを望まない場合、プロファイルタイプ選択肢１３０４から「なし」を選択することによって、メディアプロファイルを無効にすることを選択することができる。
【０１１５】
ユーザは、ユーザモード選択１３０６を介してユーザモードを選択する。実施態様によっては、ユーザ機器の一部にアクセスするすべてのユーザは、同じメディアプロファイルを共用する。シングルユーザモードと呼ばれるこれらの実施態様では、ログイン画面（図１０）は、自動的に迂回される。ユーザは、ユーザモード選択１３０６内の「マルチ」選択を選択することによって、ユーザモードを選択する。マルチユーザモードが使用可能である場合、ユーザ機器にアクセスしている各々のユーザは、対話型メディア監視アプリケーションが、どのメディアプロファイルを使用するかを決定できるように、ログイン画面１０００を介してログインするように要求される。実施態様によっては、複数のユーザは、同時にログインする。これは、本発明では、たとえば、複数のユーザがテレビジョンプログラムを同時に閲覧している場合に望ましい。複数のユーザが同時にログインしている場合、対話型メディア監視アプリケーションは、単一のプログラムを提示した後、複数のメディアプロファイルを更新する。
【０１１６】
ユーザは、リマインダー頻度選択肢１３０８を使用して、ユーザのメディアプロファイル内のメディアに関連するリマインダーを毎日、毎週受信するか、またはカスタム視聴するかを選択する。たとえば、ユーザが、特定のシリーズを閲覧するのが遅れている場合（ユーザ機器にブロードキャストされるか、またはユーザ機器が利用可能なシリーズに関して）、対話型メディア監視アプリケーションは、適切な動作を行うようにユーザにリマインドする（たとえば、次のエピソードが放送される前に、見逃したエピソードを閲覧する、見逃した１つまたは複数のエピソードのサマリを視聴する、および／または見逃した１つまたは複数のエピソードを自動的に後の時間に視聴するようにスケジューリングする）。リマインダーは、都合のよい任意のスケジュールで表示するようにスケジューリングさ
れる。望ましいスケジュールが、リマインダー頻度選択肢１３０８に表示されない場合、「カスタム」オプションを選択して、適応させたスケジュールを設定することを選択する。
【０１１７】
ユーザは、サマリタイプ選択肢内１３１０内のデフォルトコンテンツサマリタイプを選択する。いくつかのコンテンツサマリが利用可能であり、たとえば、テキストのみのコンテンツサマリ、テキストおよびグラフィックスコンテンツサマリ、およびテキスト、グラフィックス、および映像コンテンツサマリがある。コンテンツサマリは、ユーザ機器上か、または図１のメディアシステム１００内のリモート位置（たとえば、配信機構１０４および／またはデータソース１２０）に記憶される。サマリタイプ選択肢１３１０は、ユーザが、ユーザ機器上に表示されるコンテンツサマリのタイプを画定することを可能にする。この設定は、低帯域幅、または高ネットワーク待ち時間環境で、どのタイプのコンテンツサマリをユーザ機器に提示するか制限する時に有用である。
【０１１８】
設定値表示画面１３００は、フィルタ設定値も含む。フィルタコンテンツ選択肢１３１２は、フィルタリングされるメディアの利用可能なタイプをリストする。フィルタコンテンツ選択肢１３１２は、たとえば、ブロードキャスト、ＶＯＤ、およびウェブコンテンツを含む。フィルタコンテンツ選択肢１３１２で選択された各々のコンテンツのタイプに関して、対話型メディア監視アプリケーションは、メディア監視アプリケーションが、ユーザのメディアプロファイルと一致しないコンテンツに遭遇した時に、ある動作を行う。たとえば、ライブブロードキャスト内の広告およびニュースセグメントは、ユーザのメディアプロファイル内の１つまたは複数の未だ閲覧していないエピソードに関連するコンテンツを含む。対話型メディア監視アプリケーションは、この一致しないコンテンツを動的にフィルタリングして、このコンテンツを除去するか、または既に閲覧された１つまたは複数のエピソード（実施態様によっては、閲覧される次回のエピソード）に関連するコンテンツと交換する。もう１つの実施例として、ユーザ機器上に提示されようとしているＶＯＤプログラムは、「２４」の未だ閲覧していないエピソードに関連する広告を含む。対話型メディア監視アプリケーションは、広告コンテンツに関連付けられるメディアプロファイルフラグ内に含まれるエピソードデータを分析し、未だ閲覧していないエピソードに関連する広告を除去するか、および／またはその広告を、既に閲覧したエピソードに関連する宣伝またはその他のコンテンツと交換する。対話型メディア監視アプリケーションは、ユーザのメディアプロファイルデータと、交換される不一致コンテンツ、および／または不一致メディアコンテンツと交換されるコンテンツに関連付けられるプロファイルフラグと比較する。また、ユーザは、フィルタコンテンツ選択肢１３１２内のデフォルトの「すべてのメディア」オプションを選択して、サポートされるすべてのメディアタイプ（たとえば、ブロードキャスト、およびＶＯＤコンテンツ）をフィルタリングする。メディアコンテンツのフィルタリングを無効にするには、ユーザは、フィルタコンテンツ選択肢１３１２内の「なし」を選択する。
【０１１９】
いくつかのフィルタ動作は、本発明の一実施態様による動作選択肢１３１４で画定される。デフォルトのフィルタ動作は、「Ｆｏｌｌｏｗ  Ｍｅ」（こちらへ）である。この動作は、一致しないメディアを、ユーザの現在の視聴進行度（ユーザのメディアプロファイルで定義された）に関連するメディアコンテンツと置換する。たとえば、ユーザが、ＦＸネットワーク上の「Ｎｉｐ／Ｔｕｃｋ」のシーズン３、エピソード４を視聴した場合、対話型メディア監視アプリケーションは、シリーズに関連付けられる宣伝、ニュースセグメント、およびその他のメディアコンテンツを、シリーズ内の未だ閲覧されていない次のエピソード（つまり、シーズン３、エピソード５）に関するメディアコンテンツと置換する。特に、交換される宣伝、ニュースセグメント、およびその他のメディアコンテンツは、ユーザの未だ閲覧されていない次の何れかのエピソード（つまり、シーズン３、エピソード６以降）に関連する。
【０１２０】
その他の実施態様では、対話型メディア監視アプリケーションは、単に空白であるか、または不一致メディアコンテンツに遭遇した時に、その不一致メディアコンテンツを除去する。対話型メディア監視アプリケーションは、ユーザ機器上に提示されようとしているメディアコンテンツに関連付けられるプロファイルフラグを、ユーザのメディアプロファイルデータと比較する。不一致メディアが確認された場合、対話型メディア監視アプリケーションは、このコンテンツを除去し、および／またはこのコンテンツがユーザ機器上に提示されるのを防止する。これは、ユーザが未だ視聴していないエピソードのコンテンツを暴露するネタばれ、またはその他のコンテンツをユーザが閲覧するのを防止する。動作選択肢１３１４内の別のオプションは、不一致メディアコンテンツを一定のグラフィックまたは映像と交換することである。たとえば、ユーザは、動作選択肢１３１４内の「交換」を選択した後、ローカルグラフィック、映像、またはその他のメディアコンテンツを特定するオーバレイまたは表示を提示される。対話型メディア監視アプリケーションは、不一致コンテンツに遭遇した場合は常に、ユーザ機器上に表示されようとしている不一致コンテンツをこのローカルコンテンツと交換する。
【０１２１】
ユーザは、動作を行わないフィルタを望む場合、動作選択肢１３１４内の「なし」を選択する。グローバル設定値画面１３００内に表示される設定値を保存するには、ユーザは、保存ボタン１３１６を選択する。グローバル設定値画面１３００を保存せずに廃棄するには、ユーザは、取消しボタン１３１８を選択する。
【０１２２】
図１４は、本発明の一実施態様による実例のユーザリマインダー表示画面１４００を示す。対話型メディア監視アプリケーションは、ユーザのメディアプロファイル内の次回のエピソード、または見逃したエピソードをユーザに対し、様々な時間にリマインドする。たとえば、リマインダー画面１４００は、ログイン画面１０００（図１０）を介してログインした後に、ログイン画面１０００のオーバレイとして、ユーザのメディアプロファイル内に含まれるシリーズの新しいエピソードが、ブロードキャストされた後、またはシステム（またはカスタム）リマインダー頻度が経過した後にユーザに提示される。一実施態様では、対話型メディア監視アプリケーションは、設定値画面１３００（図１３）の頻度選択肢１３０８の「カスタム」オプションを介して画定したように、カスタムリマインダースケジュール上にリマインダー画面を提示する。
【０１２３】
リマインダー画面１４００は、あるメディアプロファイルリマインダーをユーザに対して警告する情報ボックス１４０２を含む。図１４の実施例では、情報ボックス１４０２は、シリーズ「Ｎｉｐ／Ｔｕｃｋ」内の別のエピソードが、月曜日に放送予定であることをユーザに通知する。対話型メディア監視アプリケーションは、対話型メディア監視アプリケーションは、対話型プログラムガイドデータから導かれたスケジュール情報を使用して、シリーズ内の次のプログラムがいつブロードキャストされるかを判断する。情報ボックス１４０２は、ユーザが、次のエピソードがブロードキャストされる前に、見逃した何れかのエピソードを閲覧することを望んでいることをユーザに通知する。たとえば、ユーザが、シリーズ「Ｎｉｐ／Ｔｕｃｋ」のエピソード２または３を未だ閲覧していない場合、リマインダー画面１４００は、エピソード４がブロードキャストされる前に、両方のエピソードを閲覧するようにユーザにリマインドする。
【０１２４】
メディアプロファイルリマインダーは、関連する特定のプラットフォームに応じて、いくつかの異なる形式で表示される。たとえば、対話型メディア監視アプリケーションが、コンピュータのプラットフォームまたはインターネットメディア端末上で実行される場合、メディアプロファイルリマインダーは、インターネットのポップアップウィンドウまたはシステムの対話ボックスとして提示される。メディアプロファイルリマインダーのその他の適切な形式としては、たとえば、ｅメールメッセージ、ＳＭＳ／ＥＭＳ／ＭＭＳメッセージ、テレビジョンオーバレイが挙げられる。また、リマインダーは、対話型メディア監視アプリケーションを実行していないポケットベルおよび電話などのリモートユーザデバイスに送信される。
【０１２５】
さらに、ユーザは、リマインダーに応答して、予め確定されたいくつかの動作を行うことができる。たとえば、ユーザは、閲覧ボタン１４０４を選択することによって、見逃したエピソードを閲覧することができる。閲覧ボタン１４０４を選択した後、ユーザ機器は、配信機構１０４（図１）に連絡して、ＶＯＤサービスを使用して、シリーズ内の未だ閲欄していない何れかのエピソードをユーザに提示する。ユーザが、未だ閲覧していない１つまたは複数のエピソードを閲覧する場合、ユーザのメディアプロファイルは、それに応じて自動的に更新される。ユーザは、スケジュールボタン１４０６を選択することによって、見逃したエピソードをユーザ機器上に、後の日時に自動的に提示するようにスケジューリングすることもできる。たとえば、ユーザは、リマインダーの表示から３０分後に、見逃したエピソードを自動的に提示するようにスケジューリングする。見逃したエピソードを閲覧せずに、ユーザのメディアプロファイルを前進させる場合、ユーザは、スキップボタン１４０８を選択する。見逃したエピソードのサマリまたは粗筋を視聴するには、ユーザは、サマリボタン１４１０を選択する。サマリボタン１４１０を選択した後、ユーザは、見逃したエピソードのテキスト、グラフィック、または映像サマリを提示される。ユーザに提示されるサマリのタイプは、設定値画面１３００（図１３）のタイプ選択肢１３１０で選択したサマリタイプオプションによって決まる。エピソードを閲覧せずに、ユーザの視聴スケジュールを１つまたは複数のエピソードだけバンプまたは遅延させるには、ユーザは、バンプボタン１４１２を選択する。ユーザのスケジュールがバンプされた場合、プロファイルリマインダーは、１つまたは複数のプログラム期間だけ遅延される。たとえば、ユーザが、毎週ブロードキャストされる見逃したエピソードをバンプする場合、１週間だけ遅らせたスケジュールで表示するように、プロファイルリマインダーをスケジューリングする。次に、ユーザは、プログラムのブロードキャストスケジュールから１週間遅らせて、プログラムのシリーズを閲覧する。ユーザは、複数のエピソードにわたって遅延している場合、未だ閲覧していないエピソードのリストを提供される。ユーザは、次に、１つまたは複数のエピソードを閲覧し、１つまたは複数のエピソードを後の時間に視聴するようにスケジューリングし、または１つまたは複数のエピソードのコンテンツサマリを視聴することを選択する。動作１４０４、１４０６、１４０８、１４１０、および１４１２は単なる例示であり、その他の動作が提供される。たとえば、リマインダー画面１４００は、メディア監視アプリケーション、またはユーザ機器上で動作する別の対話型メディアアプリケーションによって実行可能な任意のその他の動作の選択を含む。メディアプロファイルリマインダーを構成するには、ユーザは、設定ボタン１４１４を選択する。実施態様によっては、設定ボタン１４１４を選択すると、設定値画面１３００（図１３）がユーザに提示される。何も動作を行わずに、リマインダー画面１４００を廃棄するには、ユーザは、取消し選択１４１６を選択する。
【０１２６】
実施態様によっては、対話型メディア監視アプリケーションは、ユーザが、ユーザのメディアプロファイル内のコンテンツに優先順位を付けることを可能にする。リマインダー表示画面１４００内にリストされたショーは、対話型メディア監視アプリケーションが、ユーザのメディアプロファイルに基づいて決定した優先順位順に表示される。たとえば、ユーザは、シリーズ「Ｎｉｐ／Ｔｕｃｋ」より、シリーズ「２４」が最新であることを望むかもしれない。この実施例では、ユーザは、ユーザのメディアプロファイル内で、シリーズ「Ｎｉｐ／Ｔｕｃｋ」より高い優先順位を有するように、シリーズ「２４」を構成することができる。実施態様によっては、対話型メディア監視アプリケーションは、優先順位がより低いプログラムよりも優先順位がより高いプログラムを閲覧するように、ユーザにリマインドする。これは、特定のユーザに望ましく、なぜなら、このユーザの同僚および／または友人が、「２４」を閲覧し、「Ｎｉｐ／Ｔｕｃｋ」を閲覧せず、通常の基準でユーザの前に、「２４」のコンテンツを廃棄する場合があるからである。
【０１２７】
実施態様によっては、ユーザは、プログラムの異なるシリーズのために、個別のプログラミングスケジュールを作成する。たとえば、ユーザは、バンプボタン１４１２を使用して、視聴スケジュールは順序正しいが、プログラムのエピソードがブロードキャストされるか、またはユーザ機器で利用可能な場合、スケジュールを１週間（または他の予め決められた時間量）だけ遅らせるように、視聴スケジュールを作成することができる。たとえば、ユーザは、毎週、スケジューリングされたブロードキャストから１日（または１週間）後に、シリーズ「２４」を閲覧することを希望することができる。対話型メディア監視アプリケーションは、このカスタム視聴スケジュールに基づいて、視聴リマインダーを遅らせる（たとえば、リマインダーは、プログラムがブロードキャストされるか、またはスケジュールより１週間遅らせて、または任意のその他の所望の時間に提示される）。
【０１２８】
図１５は、本発明の一実施態様による実例のフィルタリングされたウェブコンテンツ画面１５００を示す。対話型メディア監視アプリケーションは、ユーザのメディアプロファイルと一致しない何らかのメディアコンテンツを交換または除去する。たとえば、実施態様によっては、対話型メディア監視アプリケーションは、一般に１つのコンテンツまたはデータソースから受信するウェブページ内に提供される広告を、別のコンテンツまたはデータソースから受信する置換広告と交換する。置換広告データは、ユーザの視聴進行度と関連し（ユーザのメディアプロファイルによって画定されるとおり）、その結果、関連がないか、または一致しない広告は、この置換広告と交換される。たとえば、プロファイルフラグ（図８Ａおよび８Ｂのプロファイルフラグ８００および８１０など）は、ウェブコンテンツオブジェクトに関連付けられる。対話型メディア監視アプリケーションは、ウェブページがユーザ機器上に提示される前に、これらのプロファイルフラグを受信し、このプロファイルフラグデータと、ユーザのメディアプロファイルに関連付けられるデータとを比較する。何らかの一致しないコンテンツに遭遇した場合、対話型メディア監視アプリケーションは、一致しないコンテンツを除去するか、または、ユーザのメディアプロファイルと一致するコンテンツと交換する。
【０１２９】
ユーザのメディアプロファイルは、コンテンツの配信元、検索エンジン、およびディスカッション形式などの外部ソースで利用可能である。実施態様によっては、対話型メディア監視アプリケーションは、ユーザのメディアプロファイルに関連付けられるデータを、認証された要求外部ソースに配信する。その他の実施態様では、外部ソースは、共用ネットワークロケーション（たとえば、インターネットサーバ）上に記憶されたメディアプロファイルにアクセスする。外部ソースは、次に、ユーザのメディアプロファイルと一致するユーザにコンテンツを提供する。
【０１３０】
たとえば、外部の検索エンジンを使用してウェブページを検索するユーザには、カスタムな検索結果が提示される。カスタムな検索結果は、対話型メディア監視アプリケーションによって監視される１つまたは複数のプログラムにおけるユーザの現在の進行度に合わせて作成される。たとえば、未だ閲覧されていないエピソードに関連するネタばれ、またはその他の望ましくないコンテンツは、ユーザの検索結果表示ページから除去される。もう１つの実施例として、外部のデスカッショんフォーラムを訪れるユーザには、ユーザが既に閲覧したメディアコンテンツに関連する投稿のみが提示される。ディスカッションフォーラムは、ユーザのメディアプロファイル内に記憶されたデータにアクセスし、対話型メディア監視アプリケーションによって監視される１つまたは複数のプログラム内のユーザの現在の進行度を判断し、それに応じてユーザにコンテンツを提示する。実施態様によっては、ユーザには、ユーザのメディアプロファイル内の未だ閲覧されていないエピソードに関連するコンテンツが提示される。
【０１３１】
その他のタイプのメディアも、対話型メディア監視アプリケーションによってフィルタリングされる。フィルタリングされたウェブコンテンツページ１５００は、フィルタリングされたウェブコンテンツオブジェクト１５０２を含み、このオブジェクトは、図１５の実施例ではウェブページオブジェクトだが、何らかのネットワークリソースまたはインターネットオブジェクトを含むことができる。対話型メディア監視アプリケーションは、サポートされるウェブサイトにアクセスした後、ウェブコンテンツオブジェクトを検索する前に、ウェブサーバにトークンを送信する。ウェブサーバは、トークンを構文解析し、トークン中の構文解析されたデータに基づいて、特に作成されたテキスト（記事のヘッドラインを含む）、広告、グラフィックス、画像、映像などを含むスタムまたはフィルタリングデータを要求クライアントに返す。完全なカスタムウェブページも、必要に応じて、要求するユーザに配信される。図１５の実施例では、フィルタリングされたウェブコンテンツオブジェクト１５０２は、「Ｄｅｓｐｅｒａｔｅ  Ｈｏｕｓｅｗｉｖｅｓ」のユーザが未だ閲覧していないエピソード（たとえば、シーズン２、エピソード２）に関連するウェブページである。実施態様によってはクッキーデータであるトークンデータは、ユーザ機器上でのユーザの現在の視聴進行度を判断するために使用される。トークンデータは、ユーザの実際の視聴進行度（たとえば、シーズン番号および／またはエピソード番号、またはプログラムシリーズの任意のその他の一意なエピソード識別子）を表すデータを含むか、またはウェブサイトまたはネットワークリソースにアクセスするユーザを表すデータを含む。トークンデータが、ウェブサイトまたはネットワークリソースに対するユーザのアクセスに関連する情報を含む場合、ウェブサーバは、メディアプロファイル情報にネットワークまたは第三者のロケーションからアクセスし、次に、この情報を使用して、カスタムコンテンツをユーザ機器に配信する。
【０１３２】
ユーザは、現在のジェネリックバージョンのウェブページまたはネットワークリソースを視聴することを希望する場合、ｓｈｏｗ  ｃｕｒｒｅｎｔ（現在提示）ボタン１５０４を選択する。ｓｈｏｗ  ｃｕｒｒｅｎｔ（現在提示）ボタン１５０４を選択した後、フィルタリングされたウェブコンテンツオブジェクト１５０２のパブリックバージョンがユーザに提示される。ウェブコンテンツページ１５００を廃棄するには、ユーザは、取消しボタン１５０６を選択する。
【０１３３】
ユーザは、何らかの形式の適切なユーザ機器上で、フィルタリングされたウェブコンテンツ（および、任意のその他のメディアコンテンツ）にアクセスする。実施態様によっては、ユーザ機器は、外部メディアシステム１００である。たとえば、ＰＤＡ、携帯電話、またはオフィスのコンピュータもしくはテレビジョンからメディアコンテンツにアクセスするユーザには、フィルタリングされたコンテンツも提供される。これらのデバイスは、ネットワーク記憶デバイス上に記憶された公的にアクセス可能なメディアプロファイルにアクセスし、このプロファイルデータを使用して、フィルタリングされたコンテンツを要求する。実施態様によっては、クライアントバージョンのメディア監視アプリケーションは、メディアシステム１００外部のデバイス上にインストールされる。クライアントメディア監視アプリケーションは、メディアプロファイルデータにアクセスし、メディアシステム１００内に存在する対話型メディア監視アプリケーションと実質的に同じ監視およびフィルタリング機能を提供する。こうして、職場で自身の仕事用コンピュータを使ってインターネットにアクセスするユーザは、さらにユーザのメディアプロファイルにアクセスし、ユーザが自身の家庭用ユーザ機器でアクセスした場合と同様に、フィルタリングされたウェブコンテンツオブジェクトを受信する。
【０１３４】
図１６は、本発明の一実施態様による実例の対話型プログラムガイドリスト画面１６００を示す。対話型プログラムガイドリスト画面１６００は、リスティングデータ領域１６０２、宣伝／予告パネル１６０４、および宣伝／予告パネル１６０６を示す。一実施態様では、予告パネル１６０４および１６０６に提示されたメディアコンテンツは、広告コンテンツ、またはデータソース、たとえばデータソース１２０またはプログラミングソース１０２（図１）からアクセスされる。付加的に、または別の選択肢として、予告パネル１６０４および１６０６内のコンテンツは、リスティングデータ領域１６０２内のユーザの選択に接続される。たとえば、ユーザが、リスティングデータ領域１６０２内のリスティグをスクロールすると、予告パネル１６０４および１６０６内に提示されたメディアが変化する。対話型メディア監視アプリケーションは、予告パネル１６０４および１６０６内に提示された広告および／または映像予告を多くの方法で交換またはフィルタリングする。一実施態様では、ユーザのメディアプロファイルと一致しない広告または予告は除去される。他の実施態様では、対話型メディア監視アプリケーションは、予告パネル１６０４および１６０６用のメディアコンテンツを置換コンテンツまたはデータソース（たとえば、図９の置換コンテンツ／データソース９０２）から取得する。対話型メディア監視アプリケーションは、同様に、ユーザ機器上に提示されるテレビジョンブロードキャストの宣伝などの全画面表示の宣伝および予告を交換する。上記のとおり、ユーザのメディアプロファイルと一致しない全画面表示の宣伝および予告は除去され、置換データソースまたは一定のコンテンツからのメディアコンテンツと交換される。
【０１３５】
この置換コンテンツまたはデータソースは、ユーザの現在の視聴進行度と一致するようにフィルタリングされる。たとえば、「Ｄｅｓｐｅｒａｔｅ  Ｈｏｕｓｅｗｉｖｅｓ」の閲覧されていない次のエピソードの宣伝は、置換コンテンツまたはデータソースに含まれる。対話型メディア監視アプリケーションは、メディアプロファイル記録７１０（図７）内のユーザの現在の視聴進行度と、適切な置換コンテンツに関連付けられるプロファイルフラグ（たとえば、図８Ａおよび８Ｂなのプロファイルフラグ８００および／または８１０）と比較する。プログラムシリーズ内の閲覧されていない次のエピソードに関連するコンテンツ（または、閲覧されたエピソード）は、置換コンテンツまたはデータソースに追加される。置換コンテンツまたはデータソース内のコンテンツは、次に、予告パネル１６
０４または１６０６内に提示される。別の選択肢として、または付加的に、ユーザが、ユーザのメディアプロファイル内のシリーズに対応するリスティングデータ領域１６０２のプログラムリスティングを選択する場合、メディアコンテンツにアクセスし、メディアコンテンツが、そのシリーズ内のユーザの視聴進行度に基づいて予告パネル１６０４または１６０６内に表示される。たとえば、ユーザが、「Ｎｉｐ／Ｔｕｃｋ」のプログラムリスティングをリスティングデータ領域１６０２から選択する場合、ユーザの未だ閲覧されていない「Ｎｉｐ／Ｔｕｃｋ」の次のエピソードが、予告パネル１６０４または１６０６内のユーザに提示される。
【０１３６】
図１７は、本発明の一実施態様による実例のユーザネットワークコミュニティ表示画面１７００を示す。ユーザは、ユーザが最近閲覧したコンテンツに関連付けられるイベントコミュニティに自動的に接続される。これらのイベントは、公的なインターネット上で利用可能であるか、またはコミュニティには、専用メディアネットワーク、たとえばコミュニティネットワーク１２６（図１）などを介してアクセスされる。ユーザネットワークコミュニティ画面１７００は、プログラム欄１７０２のユーザのメディアプロファイル内で、ユーザにメディアコンテンツを提示する。メディアコンテンツ名と共に、ユーザの現在のシーズンおよびエピソード番号（該当する場合）もプログラム欄１７０２に表示される。ユーザは、プログラム欄１７０２にリストされている任意のコンテンツを選択し、コミュニティタイプ選択肢１７０４にリストされている何れかのコミュニティタイプに接続することができる。たとえば、コミュニティは、メッセージを多くのユーザ、たとえばウェブログ（ブログ）、チャットルーム、ニュースグループ、およびディスカッションフォーラム間で交換可能な任意のネットワークベースのフォーラムを含む。これらのフォーラムのいくつかは、リアルタイムフォーラム、たとえばチャットルームおよびインスタントメッセージフォーラムでよい。たとえば、ワールドシリーズの第２試合をちょうど閲覧したユーザは、やはりワールドシリーズの第２試合、またはワールドシリーズの第２試合に関連する情報を含むブログをちょうど閲覧したユーザとのチャットルームに接続される。対話型メディア監視アプリケーションは、メディアプロファイル記録７１０内に記憶された進行度データと、利用可能なフォーラムに関連付けられるデータとを比較し、新しいユーザがフォーラムまたはコミュニティにアクセスすることを要求する時に、フォーラムまたはコミュニティの会員資格を管理する。フォーラム内のユーザは、ちょうど閲覧したコンテンツ、または任意のその他の話題に関してリアルタイムで会話する。一実施態様では、ユーザのインスタントメッセージサービスは、「インスタントメッセージ」をコミュニティタイプ選択肢１７０４から選択した後に自動的に呼び出される。次に、関連するメッセージサービスは、プログラム欄１７０２の関連するコンテンツのインスタントメッセージコミュニティに接続されている他のユーザの「バディリスト」で開始する。こうして、ユーザのバディリストは、ワールドシリーズの第２試合などの特定のプログラムを最近閲覧したユーザのみを反映する。
【０１３７】
図１８は、本発明の一実施態様による対話型メディア監視アプリケーションにアクセスし、初期化する実例のプロセス１８００のフローチャートである。対話型メディア監視アプリケーションにアクセスしようとすると（たとえば、ユーザ入力デバイスのキーを押すか、またはログイン画面１０００（図１０）を提示することによって）、ユーザは、最初のすべて１８０２に到達する。対話型メディア監視アプリケーションは、決定１８０４で、アプリケーションをシングルユーザモードに構成するか、またはマルチユーザモードに構成するかを決定する。モードオプションは、設定値画面１３００（図１３）のユーザモード選択１３０６から導かれる。対話型メディア監視アプリケーションが、アプリケーションがマルチユーザモードで実行されると決定１８０４で判断した場合、ユーザは、すべて１８０６で認証される。ステップ１８０６は、ログインまたは認証画面（図１０のログイン画面１０００など）の提示に対応する。決定１８０８では、対話型メディア監視アプリケーションは、ユーザが有効であるかどうかを判断する。ユーザが有効である場合、対話型メディア監視アプリケーションは、次に、決定１８１０でユーザのメディアプロファイルを更新する必要があるかどうかを決定する。ユーザが、決定１８０８で有効ではなかった場合、対話型メディア監視アプリケーションは、ステップ１８０６で再度ユーザを認証しようとする。
【０１３８】
アプリケーションが、シングルユーザモードで実行されているか、または有効なユーザが決定１８０８で決定された場合、対話型メディア監視アプリケーションは、現在のユーザのメディアプロファイルを決定１８１０で更新する必要があるかどうかを判断する。この時点では、対話型メディア監視アプリケーションは、ユーザが、ユーザのメディアプロファイル内に含まれているプログラムの何れかのエピソードを見逃したかどうかを判断する。決定１８１０で、肯定の決定が行われた場合、対話型メディア監視アプリケーションは、ユーザのメディアプロファイルに基づくユーザの現在の視聴進行度をディスプレー１８１２に表示する。受信された何らかのユーザ入力に基づいて、アプリケーションは、次に、ステップ１８１４でユーザのメディアプロファイルを更新する。ユーザのプロファイルが更新されると、実施態様によっては、特にプロファイルがローミングプロファイルである場合、ネットワークのアクセスを要求する。ユーザのプロファイルが更新されるか、または決定１８１０で否定の決定が行われた場合、実例のプロセスはステップ１８１６で停止する。
【０１３９】
実際上、プロセス１８００に示す１つまたは複数のステップは、その他のステップと組み合わされるか、任意の適切な順序で実行されるか、並行して  −たとえば同時もしくは実際上同時に  −  実行されるか、または削除される。
【０１４０】
図１９は、本発明の一実施態様によりメディアコンテンツをフィルタリングする実例のプロセス１９００のフローチャートである。プロセスは、ステップ１９０２で開始する。このステップは、設定値画面１３００（図１３）を介してメディアプロファイルを使用可能にすることに相当する。決定１９０４では、対話型メディア監視アプリケーションは、現在のユーザがローカルまたはローミングプロファイルを有するかどうかを判断する。この判断は、プロファイルタイプ選択肢１３０４（図１３）から行われる。対話型メディア監視アプリケーションが、ユーザがローミングに関連付けられていると判断すると、ステップ１９０６でユーザプロファイルにアクセスする。実施態様によっては、対話型メディア監視アプリケーションは、ユーザのローミングプロファイルをメモリ内に読み込む。他の実施態様では、対話型メディア監視アプリケーションは、リモート位置からプロファイルをダウンロードする。複数の対話型メディアアプリケーションが同時に、プロファイルにアクセスする場合、バージョン管理および同時並行性の基準は、対話型メディア監視アプリケーションによってインプリメントされる。
【０１４１】
対話型メディア監視アプリケーションが、決定１９０４で、ユーザがローカルプロファイルに関連付けられていると判断した場合、そのユーザのローカルプロファイルにはステップ１９０８でアクセスする。対話型メディア監視アプリケーションは、適切なプロファイルにアクセスした後、ステップ１９１０で、プロファイルに含まれるコンテンツのユーザの視聴進行度を追跡する。たとえば、ユーザが、「２４」のあるシーズンのあるエピソードを完了すると、ユーザのメディアプロファイルは、このイベントを反映するように自動的に更新される。エピソードの中断または不完全な視聴は、実施態様によっては、エピソードを閲覧していないものとして処理される。その他の実施態様では、視聴が不完全であるか、または中断される場合、対話型メディア監視アプリケーションは、ユーザの視聴進行度に関する状態データをユーザのメディアプロファイルに保存する（たとえば、対話型メディア監視アプリケーションは、エピソード内におけるユーザの時間的位置を保存する）。ユーザは、次に、ユーザのメディアプロファイルにアクセスし、ユーザが中断した位置でエピソードを開始する。実施態様によっては、対話型メディア監視アプリケーションは、ユーザのメディアプロファイルと一致しないコンテンツを置換する場合、プログラム内におけるユーザの時間的位置も考察する。たとえば、ユーザが、ワールドシリーズの第２試合の遊撃手が、満塁ホームランを打ったのを未だ閲覧していない場合、対話型メディア監視アプリケーションは、このイベントを指示するか、または関連付けられるコンテンツをフィルタリングする。対話型メディア監視アプリケーションは、メディアプロファイル記録７１０内の位置および進行度データを分析し、エピソード内におけるユーザの位置を判断する。アプリケーションは、次に、このデータをメディアプロファイルフラグデータ、たとえばプロファイルフラグ８００（図８Ａ）および８１０（図８Ｂ）のタグ８０４および８１４に含まれるデータとそれぞれと比較し、どのコンテンツがユーザの現在の視聴進行度と一致するかを判断する。
【０１４２】
決定１９１２では、対話型メディア監視アプリケーションは、フィルタが使用可能かどうかを判断する。この設定は、図１３のフィルタ選択肢１３１２に対応する。フィルタが使用可能である場合、対話型メディア監視アプリケーションは、置換コンテンツまたはデータソース９０２（図９）をユーザの視聴環境と関連付ける。対話型メディア監視アプリケーションは、ステップ１９１４で、ユーザ機器上に表示されるメディアコンテンツに関連付けられるプロファイルフラグとユーザのメディアプロファイルとを比較する。たとえば、図８Ａおよび８Ｂのメディアフラグ８００および８１０は、図７Ｂのメディアプロファイル記録７１０と比較される。対話型メディア監視アプリケーションは、次に、ステップ１９１６で、ユーザのメディアプロファイルと一致しないプロファイルフラグに関連付けられるメディアコンテンツを除去するか、または交換する。対話型メディア監視アプリケーションは、ユーザのメディアプロファイルに一致するプロファイルフラグに関連付けられる交換用メディアコンテンツを含む置換コンテンツまたはデータソースも生成する。その他の実施態様では、動的フィルタは、コンテンツがユーザ機器上に提示される前に、メディアプロファイルのプロファイルフラグをフィルタリングする。ユーザのメディアプロファイル内の今後の、または閲覧されていないプログラムに関連付けられる任意のコンテンツ（実施態様によっては、閲覧されていない次のプログラムを除く）は、ユーザの好みに応じて自動的に除去または交換される。実施態様によっては、対話型メディア監視アプリケーションは、ユーザ機器上に表示されようとしている不一致メディアコンテンツのユーザに警告する表示画面、オーバレイ、またはダイアログを提示する。ユーザは、次に、一致しないコンテンツを視聴するか、一致しないコンテンツをスキップもしくは早送りするか、メディアコンテンツの提示を凍結するか、または任意のその他の適切な動作を選択することができる。ステップ１９１８では、実例のプロセスは停止する。
【０１４３】
実際上、プロセス１９００に示す１つまたは複数のステップは、その他のステップと組み合わされるか、任意の適切な順序で実行されるか、並行して  −たとえば同時もしくは実際上同時に  −  実行されるか、または削除される。たとえば、ユーザの視聴進行度を追跡するステップ１９１０は、メディアコンテンツをステップ１９１４でフィルタリングする時に実行される。別の実施態様では、決定１９１２およびステップ１９１４は、完全に除去される（たとえば、フィルタが、設定値画面１３００を介してグローバルに無効にされる時）。
【０１４４】
図２０は、本発明の一実施態様により、メディア視聴進行度を追跡し、ネットワークコミュニティにアクセスする実例のプロセス２０００のフローチャートである。プロセスは、ステップ２００２で開始する。このステップは、対話型メディア監視アプリケーションにアクセスするか、またはユーザのメディアプロファイルを使用可能にすることに相当する。ステップ２００４では、ユーザには、あるメディアコンテンツをユーザ機器上に提示される。対話型メディア監視アプリケーションは、決定２００６で、最近または現在ユーザに提示されているメディアコンテンツがユーザのメディアプロファイル内にあるかどうかを判断する。コンテンツがユーザのメディアプロファイル内にある場合、ユーザの視聴進行度は、ステップ２００８で更新される。シーズン内のユーザの進行度、またはエピソード内の進行度は更新される。ユーザは、次に、プログラムコミュニティにアクセスする機会を与えられる。決定２０１０では、対話型メディア監視アプリケーションは、プログラムコミュニティに参加する要求が行われたかどうかを判断する。対話型メディア監視アプリケーションが、プログラムコミュニティに参加する要求が行われたと判断した場合、対話型メディア監視アプリケーションは、ステップ２０１２で、ユーザのメディアプロファイルに関連付けられるコミュニティフォーラムを確認するか、または作成する。たとえば、一実施態様では、インターネットにアクセスして、適切なチャットルームが確認される。ステップ２０１４では、対話型メディア監視アプリケーションは、ステップ２０１２で確認または作成されたフォーラムにアクセスする。ユーザがコミュニティフォーラムの最初の会員である場合、新しいコミュニティフォーラムが作成される。あるいは、現在のユーザが、フォーラム会員資格リストに追加される。ユーザが、プログラムコミュニティに参加することを望まない場合、または対話型メディア監視アプリケーションが、ステップ２０１４でコミュニティフォーラムにアクセスした後、実例のプロセスはステップ２０１４で停止する。
【０１４５】
実際上、プロセス２０００に示す１つまたは複数のステップは、その他のステップと組み合わされるか、任意の適切な順序で実行されるか、並行して、たとえば同時もしくは実際上同時に、実行されるか、または削除される。たとえば、ユーザ機器がインターネットまたはネットワークで利用可能ではない場合、決定２０１０、およびプログラムコミュニティにアクセスするステップ２０１２は削除される。
【０１４６】
当業者は、本発明は上記以外の実施態様によって実施することができ、上記の実施態様は、具体的に説明することを目的としており、制限する意図はなく、本発明は、以下の請求の範囲によってのみ制限されることを評価するであろう。
【図１】
2020191676.tif 000003
【図２】
2020191676.tif 000004
【図３】
2020191676.tif 000005
【図４】
2020191676.tif 000006
【図５】
2020191676.tif 000007
【図６】
2020191676.tif 000008
【図７Ａ】
2020191676.tif 000009
【図７Ｂ】
2020191676.tif 000010
【図８Ａ】
2020191676.tif 000011
【図８Ｂ】
2020191676.tif 000012
【図９】
2020191676.tif 000013
【図１０】
2020191676.tif 000014
【図１１】
2020191676.tif 000015
【図１２】
2020191676.tif 000016
【図１３】
2020191676.tif 000017
【図１４】
2020191676.tif 000018
【図１５】
2020191676.tif 000019
【図１６】
2020191676.tif 000020
【図１７】
2020191676.tif 000021
【図１８】
2020191676.tif 000022
【図１９】
2020191676.tif 000023
【図２０】
2020191676.tif 000024