(57)【要約】ユーザが、コミュニティグループ内の他のユーザに、他のユーザが関心を有し得る番組セグメントの利用可能性について通知することを可能にする方法およびシステムを提供する。いくつかの実施形態では、関心のある番組セグメントのユーザ選択が、ユーザ機器を使用して受信され得る。ネットワークは、ユーザ機器を使用して、番組セグメントの場所について検索され得る。ネットワーク上の番組セグメントの場所に関連付けられた参照が作成され得る。参照は、ユーザ機器を使用して、関心を持つユーザのコミュニティと共有され得る。関心を持つユーザのコミュニティは、番組セグメントについて参照を使用して通知され得る。
2013506197.tif 000002
【特許請求の範囲】
【請求項１】
関心を持つユーザのコミュニティに番組セグメントの利用可能性について通知する方法であって、該方法は、
ユーザ機器を使用して、関心のある番組セグメントのユーザ選択を受信することと、
該ユーザ機器を使用して、該番組セグメントの場所についてネットワークを検索することであって、該検索することは、該番組セグメントの場所について該ネットワークを周期的にポーリングすることを含む、ことと、
該ユーザ機器を使用して、利用可能性に基づいて、該ネットワーク上の該番組セグメントの場所に関連付けられた参照を作成することと、
該ユーザ機器を使用して、該関心を持つユーザのコミュニティに該番組セグメントについて該参照を使用して通知することと
を含む、方法。
【請求項２】
前記周期的にポーリングすることは、固定された長さの時間、実施される、請求項１に記載の方法。
【請求項３】
前記周期的にポーリングすることは、前記番組セグメントが利用可能となるまでポーリングすることを含む、請求項１に記載の方法。
【請求項４】
前記周期的にポーリングすることは、前記ネットワークから番組に関連する複数の情報を収集することを含む、請求項１に記載の方法。
【請求項５】
前記ネットワークは、インターネット上の放送会社のウェブサイトを含む、請求項１に記載の方法。
【請求項６】
前記参照を作成することは、前記番組セグメントに関連付けられた複数の情報のフィールドにデータ投入することを含み、該複数の情報のフィールドは、コミュニティグループフィールド、番組タイトルフィールド、セグメントタイトルフィールド、セグメント開始時間インデックスフィールド、セグメント終了時間インデックスフィールド、場所フィールド、利用可能日付フィールド、番組の放送会社フィールド、放送会社のウェブサイトフィールド、視聴可能フィールド、およびダウンロード可能フィールドのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項７】
前記通知することは、ディスプレイ上に双方向通知を表示することを含む、請求項１に記載の方法。
【請求項８】
前記双方向通知は、番組セグメント視聴オプションと、番組セグメントダウンロードオプションとを備えている、請求項７に記載の方法。
【請求項９】
前記ユーザ機器を使用して、前記関心のある番組セグメントの開始時間のユーザ選択を受信することと、
該ユーザ機器を使用して、該関心のある番組セグメントの終了時間のユーザ選択を受信することと、
該ユーザ機器を使用して、該関心のある番組セグメントのタイトルのユーザ選択を受信することであって、該関心のある番組セグメントは、該関心のある番組セグメントの開始時間および該関心のある番組セグメントの終了時間によって識別される、ことと、
該ユーザ機器を使用して、該関心のある番組セグメントの開始時間と、該関心のある番組セグメントの終了時間と、該関心のある番組セグメントのタイトルとを記憶することと
をさらに含む、請求項１に記載の方法。
【請求項１０】
前記関心のある番組セグメントの前記ユーザ選択を受信することは、前記関心のある番組セグメントのタイトルのユーザ選択を受信することを含む、請求項９に記載の方法。
【請求項１１】
関心を持つユーザのコミュニティに番組セグメントの利用可能性について通知するためのシステムであって、
該関心のある番組セグメントのユーザ選択を受信することと、
該番組セグメントの場所について該ネットワークを周期的にポーリングすることと、
利用可能性に基づいて、該ネットワーク上の該番組セグメントの場所に関連付けられた参照を作成することと、
該参照を使用して、該関心を持つユーザのコミュニティに該番組セグメントについて通知することと
を行うように構成されたユーザ機器を備えている、システム。
【請求項１２】
前記ユーザ機器は、固定された長さの時間、周期的にポーリングするようにさらに構成されている、請求項１１に記載のシステム。
【請求項１３】
前記ユーザ機器は、前記番組セグメントが利用可能となるまで周期的にポーリングするようにさらに構成されている、請求項１１に記載のシステム。
【請求項１４】
前記ユーザ機器は、前記ネットワークから番組に関連する複数の情報を収集するようにさらに構成されている、請求項１１に記載のシステム。
【請求項１５】
前記ネットワークは、インターネット上の放送会社のウェブサイトを含む、請求項１１に記載のシステム。
【請求項１６】
前記ユーザ機器は、前記番組セグメントに関連付けられた複数の情報のフィールドにデータ投入するようにさらに構成され、該複数の情報のフィールドは、コミュニティグループフィールド、番組タイトルフィールド、セグメントタイトルフィールド、セグメント開始時間インデックスフィールド、セグメント終了時間インデックスフィールド、場所フィールド、利用可能日付フィールド、番組の放送会社フィールド、放送会社のウェブサイトフィールド、視聴可能フィールド、およびダウンロード可能フィールドのうちの少なくとも１つを備えている、請求項１１に記載のシステム。
【請求項１７】
前記ユーザ機器は、ディスプレイ上に双方向通知を表示するようにさらに構成されている、請求項１１に記載のシステム。
【請求項１８】
前記双方向通知は、番組セグメント視聴オプションと、番組セグメントダウンロードオプションとを備えている、請求項１７に記載のシステム。
【請求項１９】
前記ユーザ機器は、
前記関心のある番組セグメントの開始時間のユーザ選択を受信することと、
該関心のある番組セグメントの終了時間のユーザ選択を受信することと、
該関心のある番組セグメントのタイトルのユーザ選択を受信することであって、該関心のある番組セグメントは、該関心のある番組セグメントの開始時間および該関心のある番組セグメントの終了時間によって識別される、ことと、
該関心のある番組セグメントの開始時間と、該関心のある番組セグメントの終了時間と、該関心のある番組セグメントのタイトルとを記憶することと
を行うようにさらに構成されている、請求項１１に記載のシステム。
【請求項２０】
前記ユーザ機器は、前記関心のある番組セグメントのタイトルのユーザ選択を受信するようにさらに構成されている、請求項１９に記載の方法。
【請求項２１】
関心を持つユーザのコミュニティに番組セグメントの利用可能性について通知するための装置であって、
ユーザ機器を使用して、関心のある番組セグメントのユーザ選択を受信する手段と、
該ユーザ機器を使用して、該番組セグメントの場所についてネットワークを検索する手段であって、検索することが、該番組セグメントの場所について該ネットワークを周期的にポーリングすることを含む、手段と、
該ユーザ機器を使用して、利用可能性に基づいて、該ネットワーク上の該番組セグメントの場所に関連付けられた参照を作成する手段と、
該ユーザ機器を使用して、該関心を持つユーザのコミュニティに該番組セグメントについて該参照を使用して通知する手段と
を備えている、装置。
【請求項２２】
前記周期的にポーリングすることは、固定された長さの時間、実施される、請求項２１に記載の装置。
【請求項２３】
前記周期的にポーリングすることは、前記番組セグメントが利用可能となるまでポーリングすることを含む、請求項２１に記載の装置。
【請求項２４】
前記周期的にポーリングすることは、前記ネットワークから番組に関連する複数の情報を収集することを含む、請求項２１に記載の装置。
【請求項２５】
前記ネットワークは、インターネット上の放送会社のウェブサイトを含む、請求項２１に記載の装置。
【請求項２６】
参照を作成することが、前記番組セグメントに関連付けられた複数の情報のフィールドにデータ投入することを含み、該複数の情報のフィールドは、コミュニティグループフィールド、番組タイトルフィールド、セグメントタイトルフィールド、セグメント開始時間インデックスフィールド、セグメント終了時間インデックスフィールド、場所フィールド、利用可能日付フィールド、番組の放送会社フィールド、放送会社のウェブサイトフィールド、視聴可能フィールド、およびダウンロード可能フィールドのうちの少なくとも１つを備えている、請求項２１に記載の装置。
【請求項２７】
通知することが、ディスプレイ上に双方向通知を表示することを含む、請求項２１に記載の装置。
【請求項２８】
前記双方向通知は、番組セグメント視聴オプションと、番組セグメントダウンロードオプションとを備えている、請求項２７に記載の装置。
【請求項２９】
前記ユーザ機器を使用して、前記関心のある番組セグメントの開始時間のユーザ選択を受信することと、
該ユーザ機器を使用して、該関心のある番組セグメントの終了時間のユーザ選択を受信することと、
該ユーザ機器を使用して、該関心のある番組セグメントのタイトルのユーザ選択を受信することであって、該関心のある番組セグメントは、該関心のある番組セグメントの開始時間および該関心のある番組セグメントの終了時間によって識別される、ことと、
該ユーザ機器を使用して、該関心のある番組セグメントの開始時間と、該関心のある番組セグメントの終了時間と、該関心のある番組セグメントのタイトルとを記憶することと
をさらに含む、請求項２１に記載の装置。
【請求項３０】
前記関心のある番組セグメントのユーザ選択を受信することが、該関心のある番組セグメントのタイトルのユーザ選択を受信することを含む、請求項２９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、双方向メディアガイダンスアプリケーションに関し、より具体的には、関心のある番組セグメントが検索され、視聴またはダウンロード可能となる場合に、ユーザのコミュニティグループに自動的に通知することに関する。
【背景技術】
【０００２】
ユーザ機器（例えば、テレビもしくはコンピュータ）またはユーザ機器デバイス（例えば、携帯電話）上で放送コンテンツを視聴する過程において、ユーザは、ユーザが、視聴すること、今後視聴するためにダウンロードすること、および／または番組セグメントに潜在的に関心を持ち得る他のユーザ（例えば、同様の種類の番組セグメントコンテンツに関心を持ち得る、仮想コミュニティグループ内の他のユーザ）と共有することを望み得る、特定の関心のあるセグメントを識別することが可能であり得る。例えば、人気のあるトークショーを視聴している間に、ユーザは、ユーザが関心のある、トークショーの最初の１０分間の番組セグメント（例えば、トークショーの司会者による前置きの独白）を識別し得る。具体的には、ユーザは、番組セグメントを視聴すること、番組セグメントをダウンロードすること、および／または番組セグメントをコミュニティグループの他のユーザと共有することを望む場合がある。
【０００３】
ユーザは、関心のある番組セグメントを識別することが可能であり得るが、ユーザがそれを録画していなかった場合がある。これは、ユーザに、選択した番組セグメントの場所を捜し出し、その利用可能性を決定する試みにおける問題を提示する。例えば、番組セグメントは、ユーザのユーザ機器またはユーザ機器デバイスに関連付けられたローカル記憶装置（例えば、デジタルビデオレコーダ）上では利用可能でない場合があるが、インターネット上（例えば、番組放送会社のウェブサイト内のどこか）では利用可能である場合がある、または別のユーザ（例えば、第１のユーザがメンバであるコミュニティグループ内の別のユーザ）のユーザ機器のローカル記憶装置上では利用可能である場合がある。
【０００４】
番組セグメントの潜在的場所、および番組セグメントがその場所で利用可能であるか否かを決定するタスクは、ユーザにとって面倒であり得る。例えば、ユーザは、インターネット上の番組セグメントの潜在的場所（例えば、放送会社のウェブサイト）を決定することは可能であり得るが、番組セグメントが依然として利用可能でない場合がある。これは、関心のある番組セグメントを取得するために、ユーザが、番組セグメントが利用可能であるか否かを決定するために、インターネットに継続的にアクセスしなければならない可能性があることを意味し得る。このタスクは、ユーザに並々ならぬ量の努力を要求し、番組セグメントへの関心の喪失、または番組セグメントの有用性の喪失をもたらす場合がある。別の例として、ユーザが番組セグメントに関連付けられた番組を検索することができる場合にさえ、ユーザは、番組内の番組セグメントの場所を決定するタスクは困難であり、時間が掛かると感じる場合がある。
【０００５】
加えて、ユーザ機器上の資源の利用可能性の増加は、ユーザが、記憶された番組（例えば、デジタルビデオレコーダに記憶された）に加えて、増加し続ける量の放送番組へのアクセス（例えば、ケーブルネットワーク、衛星放送プロバイダ、またはインターネットを介して）を有することを可能にし、これは、ユーザに、ユーザが関心を有し得る特定の番組、もしくはさらには番組のセグメントを捜し出し、それらを視聴すること、または後で視聴するためにダウンロードすることができることにおける問題をもたらした。その一方で、同一の番組または番組セグメントに関心を持つ別のユーザが、そのような番組を見つけている場合がある。２人のユーザが同一のコミュニティグループのメンバである場合、彼らは、例えば、両方のユーザが関心のある番組セグメントを視聴するという体験を共有することができない場合がある。
【０００６】
したがって、ユーザが、関心のある番組セグメントの場所および利用可能性を自動的に決定し、次いで視聴すること、ダウンロードすること、ならびに／またはコミュニティグループ内の他の潜在的に関心を持つユーザに番組セグメントについて通知することを可能にする、方法およびシステムを有することが所望され得る。
【発明の概要】
【課題を解決するための手段】
【０００７】
前述の内容を考慮して、ユーザが、関心のある番組セグメントの場所および利用可能性を自動的に決定し、次いで視聴すること、ダウンロードすること、および／またはコミュニティグループ内の他の潜在的に関心を持つユーザに番組セグメントについて通知することを可能にする、方法およびシステムが提供される。
【０００８】
ユーザが、関心のある番組セグメントを選択すること、ならびに選択された番組セグメントの場所および利用可能性を自動的に決定することを可能にする、実施形態が提供され得る。番組セグメントは、選択されたコミュニティグループ内の潜在的に関心を持つユーザと共有され得る。選択されたコミュニティグループ内のユーザは、選択された番組セグメントの利用可能性を通知され得る。関心を持つユーザは、番組セグメントが見つかる場合、その場所から、選択された番組セグメントを視聴および／またはダウンロードすることが可能であり得る。例えば、ユーザは、自身のユーザ機器を使用して、ユーザ、ならびにユーザが１０分間の番組セグメントを共有することを望むコミュニティグループが関心のある、トークショーの最初の１０分間の番組セグメントを識別し得る。１０分間の番組セグメントは、ユーザのローカル記憶装置上で利用可能でない（例えば、録画されたデジタルビデオではない）場合があり、インターネット上（例えば、番組放送会社のウェブサイト上）で依然として利用可能でない場合がある。この場合、ユーザ機器は、１０分間の番組セグメントの場所、ならびにこの番組セグメントがいつ利用可能となるかを自動的に決定し得る。１０分間の番組セグメントの場所が決定される時、およびそれが利用可能である時、ユーザ機器は、選択されたコミュニティグループのユーザが、選択された１０分間の番組セグメントを視聴および／またはダウンロードすることを可能にし得る。
【０００９】
関心のある番組セグメントおよび関心のある番組セグメントを共有するコミュニティグループは、それぞれ、ユーザによって選択され得る。番組セグメントが、選択されたコミュニティグループが既に利用可能であるか否か、ユーザのユーザ機器もしくはユーザ機器デバイスに接続されるローカル記憶装置上で利用可能であるか否か、または番組セグメントの放送会社に関連付けられたウェブサイト上で利用可能であるか否かを決定するために、確認が実施され得る。番組セグメントが利用可能でない場合、番組セグメントの放送会社に関連付けられたウェブサイトが、番組セグメントについて、番組セグメントが利用可能となるまで周期的にポーリングされ得る。番組セグメントが利用可能であることが分かる場合、番組セグメントに対する参照が、選択されたコミュニティグループ内のユーザと共有され得る。共有される参照は、選択されたコミュニティグループ内の他のユーザへの番組セグメントの利用可能性の通知を生成するために使用され得る。通知は、他のユーザが選択された番組セグメントを視聴および／またはダウンロードすることを可能にし得る。
【００１０】
このように、コミュニティグループ内の他のユーザに関心のある番組セグメントについて通知することは有利に、コミュニティグループの全てのユーザの、特定の関心のある番組セグメントを捜し出し、視聴またはダウンロードすることができることにおける問題を低減し得る。加えて、このように、コミュニティグループ内の他のユーザに関心のある番組セグメントについて通知することは有利に、共通の関心を有する複数のユーザが、同一の番組セグメントを視聴するという共通の体験を共有することを可能にし得る。
【００１１】
いくつかの実施形態では、関心のある番組セグメントのユーザ選択は、ユーザ機器を使用して受信され得る。ネットワークは、番組セグメントの場所および利用可能性について周期的にポーリングされ得る。ネットワーク上の番組セグメントの場所に関連付けられた参照が作成され得る。参照は、ユーザ機器を使用して、関心を持つユーザのコミュニティと共有され得る。関心を持つユーザのコミュニティは、参照を使用して、番組セグメントについて通知され得る。
【００１２】
他の実施形態では、ユーザ機器は、関心のある番組セグメントのユーザ選択を受信し、番組セグメントの場所および利用可能性についてネットワークをポーリングし、ネットワーク上の番組セグメントの場所に関連付けられた参照を作成し、関心を持つユーザのコミュニティと参照を共有し、参照を使用して、関心を持つユーザのコミュニティに番組セグメントについて通知するように構成される。
【図面の簡単な説明】
【００１３】
本発明の上記および他の目的および利点は、類似参照文字が全体を通して類似部品を指す、添付図面と併せて解釈される、以下の詳細な説明を考慮すると明白となるであろう。
【図１】図１は、単一表示内の異なる種類のメディアコンテンツへのアクセスも可能にする、時間およびチャンネル別に配置された例証的なグリッド番組リスト項目表示を示す。
【図２】図２は、メディアガイダンスを提供するための例証的な表示配置を示す。
【図３】図３は、例証的なユーザ機器デバイスを示す。
【図４】図４は、例証的な双方向メディアの図を示す。
【図５】図５は、コミュニティグループのユーザに関連付けられたユーザ機器またはユーザ機器デバイス間のネットワーク相互接続を伴う、例証的なシステムを示す。
【図６】図６は、種々の番組セグメントに関心を持つユーザの多数の異なるコミュニティグループの例証を示す。
【図７Ａ】図７Ａは、番組を視聴している間の、ユーザによる関心のある番組セグメントの開始の選択の例証を示す。
【図７Ｂ】図７Ｂは、番組を視聴している間の、ユーザによる関心のある番組セグメントの終了の選択の例証を示す。
【図８Ａ】図８Ａは、コミュニティグループ内の他のユーザに関心のある番組セグメントについて通知するために使用され得る、例証的なメニューを示す。
【図８Ｂ】図８Ｂは、関心のある番組セグメントに名前を付け、次いでコミュニティグループ内の他のユーザに関心のある番組セグメントについて通知するために使用され得る、例証的なメニューを示す。
【図９Ａ】図９Ａは、ユーザが、メンバであるコミュニティグループを閲覧すること、これらのコミュニティグループの番組セグメントリスト項目を表示すること、これらのコミュニティグループと番組セグメントを共有すること、または特定のコミュニティグループから脱退することを可能にし得る、例証的なメニューを示す。
【図９Ｂ】図９Ｂは、コミュニティグループ内または外のユーザと共有され得る、番組セグメントに対する参照を示す。
【図１０】図１０は、様々なコミュニティグループ内のユーザに関心のある番組セグメントについて通知するために、ユーザによって使用され得る、プロセスの例証的なフローチャートを示す。
【図１１】図１１は、選択された関心のある番組セグメントがウェブサイト上で現在利用可能でない時に、ユーザが放送会社のウェブサイトの自動ポーリングを設定することを可能にするために使用され得る、プロセスの例証的なフローチャートを示す。
【図１２】図１２は、選択された関心のある番組セグメントがウェブサイト上で現在利用可能でない時に、ユーザが放送会社のウェブサイトの自動ポーリングを設定することを可能にするために使用され得る、プロセスの例証的なフローチャートを示す。
【図１３Ａ】図１３Ａは、番組放送会社のウェブサイト上での選択された番組セグメントの利用可能性を検出するために使用され得る、プロセスの例証的なフローチャートを示す。
【図１３Ｂ】図１３Ｂは、ユーザ機器またはデバイスに取り付けられるローカル記憶装置（例えば、デジタルビデオレコーダ）上での選択された番組セグメントの利用可能性を検出するために使用され得る、プロセスの例証的なフローチャートを示す。
【図１４】図１４は、コミュニティグループ内のユーザの１つのユーザ機器からコミュニティグループ内の別のユーザの受信ユーザ機器に送信される、番組セグメントに対する参照を受信するために使用され得る、プロセスの例証的なフローチャートを示す。
【図１５Ａ】図１５Ａは、ユーザが通知された関心のある番組セグメントを視聴するために使用され得る、プロセスの例証的なフローチャートを示す。
【図１５Ｂ】図１５Ｂは、ユーザが通知された関心のある番組セグメントをダウンロードするために使用され得る、プロセスの例証的なフローチャートを示す。
【図１６】図１６は、コミュニティグループ内の新しい番組セグメントの利用可能性を示す、ユーザによって受信される通知の例証を示す。
【発明を実施するための形態】
【００１４】
任意の所与のメディア送達システムにおいて、ユーザが利用可能なメディアの量は、膨大となり得る。結果として、多くのユーザは、ユーザがメディアの選択肢を効率的にナビゲートし、所望し得るメディアコンテンツを容易に識別することを可能にする、インターフェースを通したメディアガイダンスの形態を所望している。そのようなガイダンスを提供するアプリケーションは、本明細書では、双方向メディアガイダンスアプリケーションと称されるが、メディアガイダンスアプリケーションまたはガイダンスアプリケーションと称されることもある。
【００１５】
双方向メディアガイダンスアプリケーションは、ガイダンスを提供するメディアに応じて、種々の形態をとり得る。１つの典型的な種類のメディアガイダンスアプリケーションは、双方向テレビ番組ガイドである。双方向テレビ番組ガイド（電子番組ガイドと呼ばれることもある）は、とりわけ、従来のテレビ番組（従来の放送、ケーブル、衛星、インターネットまたは他の手段を介して提供される）、ならびに有料番組、オンデマンド番組（ビデオオンデマンド（ＶＯＤ）システムのような）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能なメディア、ウェブキャスト等）、および他の種類のメディアまたはビデオコンテンツを含む、多くの種類のメディアコンテンツ間を、ユーザがナビゲートおよび検索することを可能にする、周知のガイダンスアプリケーションである。ガイダンスアプリケーションはまた、ユーザが、例えば、ビデオクリップ、番組セグメント、記事、広告、チャットセッション、ゲーム等を含む、ビデオコンテンツに関連するコンテンツ間をナビゲートおよび検索することも可能にする。
【００１６】
インターネット、モバイルコンピューティング、高速無線ネットワークの登場に伴い、ユーザは、パーソナルコンピュータ（ＰＣ）や、手持ち式コンピュータ、携帯端末（ＰＤＡ）、携帯電話、または他のモバイルデバイス等の従来はアクセスしなかった他のデバイス上で、メディアにアクセスしている。これらのデバイス上で、ユーザは、テレビを通して利用可能な同じメディア間をナビゲートおよび検索することができる。その結果として、メディアガイダンスは、これらのデバイス上でも必要である。提供されるガイダンスは、テレビのみを通して利用可能なメディアコンテンツ、これらのデバイスのうちの１つ以上のみを通して利用可能なメディアコンテンツ、またはテレビおよびこれらのデバイスのうちの１つ以上の両方を通して利用可能なメディアコンテンツのためのものであり得る。メディアガイダンスアプリケーションは、手持ち式コンピュータ、ＰＤＡ、携帯電話、または他のモバイルデバイス上で、オンラインアプリケーションとして（すなわち、ウェブサイト上で提供される）、または独立型アプリケーションもしくはクライアントとして提供され得る。メディアガイダンスアプリケーションを実装し得る、種々のデバイスおよびプラットフォームは、以下でより詳細に説明される。
【００１７】
ユーザ機器またはユーザ機器デバイス上の双方向番組ガイドおよびメディアガイダンス資源の利用可能性の増加、通信ネットワーク資源を使用した複数のユーザの機器の相互の相互接続、およびメディア記憶装置資源の使用は、全て、ユーザが、複数の種類のメディアサービスへのアクセスを有することを可能にした。今ではユーザは、自身のユーザ機器またはユーザ機器デバイスを通して、これらのメディアサービスに容易にアクセス可能である。今では、ユーザ機器を介して、例えば、特定の種類のメディアに関心を持つユーザの仮想コミュニティグループを形成することができる。ユーザは今では、自身のユーザ機器を使用して、相互に情報を通信することができる。別の実施例として、ユーザは、自身のユーザ機器上に記憶されたメディアコンテンツに遠隔アクセスすることができる。ユーザは、自身のユーザ機器上に、将来利用可能である番組を視聴または録画するようにリマインダを設定することが可能であり得る。ユーザ機器の仮想グループおよび記憶されたメディアコンテンツへの遠隔アクセスは、その全体が参照することによって本明細書に組み込まれる、２００５年１２月２３日に出願された、Ｅｌｌｉｓらの米国特許出願第１１／３１７，９１１号（代理人整理番号第ＵＶ−３５０Ａ）でさらに詳細に説明されている。将来利用可能である番組を視聴または録画するようにリマインダを設定する能力は、その全体が参照することによって本明細書に組み込まれる、２００４年１月２１日に出願された、Ｂａｕｍｇａｒｔｎｅｒの米国特許出願公開第２００５／０１６０４５８号（代理人整理番号第ＵＶ−２６７）でさらに詳細に論議されている。
【００１８】
メディアガイダンスアプリケーションの機能のうちの１つは、メディアリスト項目およびメディア情報をユーザに提供することである。図１〜図２は、メディアガイダンス、および具体的にはメディアリスト項目を提供するために使用され得る、例証的な表示画面を示す。図１〜図２、ならびに図７Ａ、図７Ｂ、図８Ａ、図８Ｂ、図９、および図１７に示される表示画面は、任意の好適なデバイスまたはプラットフォーム上に実装され得る。図１〜図２、ならびに図７Ａ、図７Ｂ、図８Ａ、図８Ｂ、図９、および図１７の表示は、全画面表示として例示されているが、それらはまた、表示されているメディアコンテンツの上に完全に、または部分的に重ねられ得る。ユーザは、表示画面に提供された選択可能なオプション（例えば、メニューオプション、リスト項目オプション、アイコン、ハイパーリンク等）を選択することによって、あるいはリモートコントロールまたは他のユーザ入力インターフェースもしくはデバイス上の専用ボタン（例えば、「ガイド」ボタン）を押下することによって、メディア情報へのアクセス要望を指示し得る。ユーザの指示に応答して、メディアガイダンスアプリケーションは、グリッド内の時間およびチャンネル別、時間別、チャンネル別、メディアの種類別、カテゴリ別（例えば、映画、スポーツ、ニュース、子供向け、または他の番組カテゴリ）、または、他の所定、ユーザ定義、あるいは他の組織化基準等のいくつかの方法のうちの１つで組織化されたメディア情報を伴う表示画面を提供し得る。
【００１９】
下述されるプロセス１０００、１１００、１２００、１３００、１３１０、１４００、１５００、および１５１０は、メディアガイダンスアプリケーションまたは本明細書で説明される任意の好適なアプリケーションを使用して実行され得る。これらのプロセスは、図４のシステム４００に関して説明されるデバイスのいずれかの上で実行され得る。例えば、これらのプロセスは、ユーザ機器の１つもしくは複数の部分、１つもしくは複数のユーザ機器デバイス、またはユーザの遠隔もしくはローカルである任意の他の処理デバイスによって実行され得る。
【００２０】
図１は、単一表示内において、異なる種類のメディアコンテンツへのアクセスも可能にする、時間およびチャンネル別に配置された例証的なグリッド番組リスト項目表示１００を示す。表示１００は、（１）各チャンネル／メディア種類識別子（列内のセル）が利用可能な異なるチャンネルまたはメディアの種類を識別する、チャンネル／メディア種類識別子１０４の列、および（２）各時間識別子（行内のセル）が番組の時間帯を識別する、時間識別子１０６の行を伴う、グリッド１０２を含み得る。グリッド１０２はまた、番組リスト項目１０８等の番組リスト項目のセルも含み、各リスト項目は、リスト項目の関連チャンネルおよび時間の上に提供される、番組のタイトルを提供し得る。ユーザ入力デバイスを用いて、ユーザは、ハイライト領域１１０を移動させることによって番組リスト項目を選択することができる。ハイライト領域１１０によって選択される番組リスト項目に関する情報が、番組情報領域１１２の中で提供され得る。領域１１２は、例えば、番組タイトル、番組内容、番組が提供される時間（該当する場合）、番組が放送されるチャンネル（該当する場合）、番組の評価、および他の所望の情報を含み得る。
【００２１】
スケジュールに従って提供される線形番組へのアクセスを提供することに加えて、メディアガイダンスアプリケーションはまた、スケジュールに従って提供されない非線形番組へのアクセスも提供する。非線形番組は、オンデマンドメディアコンテンツ（例えば、ＶＯＤ）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能なメディア等）、ローカルに記憶したメディアコンテンツ（例えば、デジタルビデオレコーダ（ＤＶＲ）、デジタルビデオディスク（ＤＶＤ）、ビデオカセット、コンパクトディスク（ＣＤ）に記憶されたビデオコンテンツ等）、または時間的制約のない他のメディアコンテンツを含む、異なるメディアソースからのコンテンツを含み得る。オンデマンドコンテンツは、映画および特定のメディアプロバイダによって提供されるオリジナルのメディアコンテンツの両方を含み得る（例えば、「Ｔｈｅ  Ｓｏｐｒａｎｏｓ」や「Ｃｕｒｂ  Ｙｏｕｒ  Ｅｎｔｈｕｓｉａｓｍ」を提供するＨＢＯ  Ｏｎ  Ｄｅｍａｎｄ）。ＨＢＯ  ＯＮ  ＤＥＭＡＮＤは、Ｔｉｍｅ  Ｗａｒｎｅｒ  Ｃｏｍｐａｎｙ  Ｌ．Ｐ．らが所有するサービスマークであり、ＴＨＥ  ＳＯＰＲＡＮＯＳおよびＣＵＲＢ  ＹＯＵＲ  ＥＮＴＨＵＳＩＡＳＭは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，Ｉｎｃ．が所有する商標である。インターネットコンテンツは、チャットセッションまたはウェブキャストのようなウェブイベント、あるいは、インターネットウェブサイトまたは他のインターネットアクセス（例えば、ＦＴＰ）を通して、ストリーミングメディアまたはダウンロード可能なメディアとしてオンデマンドで利用可能なコンテンツを含み得る。
【００２２】
グリッド１０２は、オンデマンドリスト項目１１４、録画メディアリスト項目１１６、およびインターネットコンテンツリスト項目１１８を含む、非線形番組のリスト項目を提供し得る。異なる種類のメディアソースからのコンテンツのためのリスト項目を組み合わせる表示は、「混合メディア」表示と呼ばれることもある。表示１００とは異なる、表示され得るリスト項目の種類の種々の順列は、ユーザ選択またはガイダンスアプリケーション定義に基づき得る（例えば、録画および放送リスト項目のみの表示、オンデマンドおよび放送のリスト項目のみの表示等）。例示されるように、リスト項目１１４、１１６、および１１８は、これらのリスト項目の選択が、それぞれ、オンデマンドリスト項目、録画リスト項目、またはインターネットリスト項目専用の表示へのアクセスを提供し得ることを示すように、グリッド１０２内に表示される時間帯全体に及ぶものとして示されている。他の実施形態では、これらのメディア種類のリスト項目は、グリッド１０２に直接含まれ得る。ユーザがナビゲーションアイコン１２０のうちの１つを選択すること応答して、追加のリスト項目が表示され得る（ユーザ入力デバイス上の矢印キーを押すことは、ナビゲーションアイコン１２０を選択することと同様に表示に影響を及ぼし得る）。
【００２３】
表示１００はまた、ビデオ領域１２２、広告１２４、およびオプション領域１２６を含み得る。ビデオ領域１２２は、ユーザが、現在利用可能である、今後利用可能となる、または利用可能であった番組を視聴および／またはプレビューすることを可能にし得る。ビデオ領域１２２のコンテンツは、グリッド１０２に表示されるリスト項目のうちの１つに対応するか、またはそれから独立し得る。ビデオ領域を含むグリッド表示は、ピクチャインガイド（ＰＩＧ）表示と呼ばれることもある。ＰＩＧ表示およびそれらの機能性は、それらの全体が参照することによって本明細書に組み込まれる、２００３年５月１３日に発行された、Ｓａｔｔｅｒｆｉｅｌｄらの米国特許第６，５６４，３７８号（代理人整理番号第ＵＶ−０４５）、および２００１年５月２９日に発行された、Ｙｕｅｎらの米国特許第６，２３９，７９４号（代理人整理番号第ＧＳ−０６１）でさらに詳細に説明されている。ＰＩＧ表示は、本発明の他のメディアガイダンスアプリケーション表示画面に含まれ得る。
【００２４】
広告１２４は、（例えば、購読番組に対する）視聴者のアクセス権に応じて、現在利用可能である、将来利用可能となる、または決して利用可能とはならないことがある、メディアコンテンツの広告を提供し得、グリッド１０２内のメディアリスト項目のうちの１つ以上に対応するか、または無関係であり得る。広告１２４はまた、グリッド１０２内で表示されるメディアコンテンツに関係するか、または無関係である製品またはサービスに対するものであり得る。広告１２４は、選択可能であり得、メディアコンテンツに関するさらなる情報を提供すること、製品またはサービスに関する情報を提供すること、メディアコンテンツ、製品、またはサービスの購入を可能にすること、広告に関するメディアコンテンツを提供する等を行ってもよい。広告１２４は、ユーザのプロファイル／選好、監視されたユーザ活動、提供される表示の種類、または他の好適な標的化された広告基盤に基づいて標的化され得る。
【００２５】
広告１２４は、長方形またはバナー形状として示されているが、広告は、ガイダンスアプリケーション表示内の任意の好適なサイズ、形状、および場所で提供され得る。例えば、広告１２４は、グリッド１０２に水平方向に隣接する長方形として提供され得る。これは、パネル広告と呼ばれることもある。加えて、広告は、メディアコンテンツまたはガイダンスアプリケーション表示上にオーバーレイされるか、または表示内に埋め込まれ得る。広告はまた、テキスト、画像、回転画像、ビデオクリップ、番組セグメント、または他の種類のメディアコンテンツを含み得る。広告は、ガイダンスアプリケーションを伴うユーザ機器内、ユーザ機器に接続されたデータベース内、遠隔場所（ストリーミングメディアサーバを含む）内、あるいは他の記憶手段またはこれらの場所の組み合わせ上に記憶され得る。メディアガイダンスアプリケーション内に広告を提供することは、例えば、それらの全体が参照することによって本明細書に組み込まれる、２００３年１月１７日に出願された、Ｋｎｕｄｓｏｎらの米国特許出願第１０／３４７，６７３号（代理人整理番号第ＵＶ−０４２  Ｃｏｎｔ．）、２００４年６月２９日に発行された、Ｗａｒｄ，ＩＩＩらの米国特許第６，７５６，９９７号（代理人整理番号第ＩＳ−０７４  Ｃｏｎｔ．２）、および２００２年５月１４日に発行された、Ｓｃｈｅｉｎらの米国特許第６，３８８，７１４号（代理人整理番号第ＳＴ−０２６）でさらに詳細に論議されている。広告は、本発明の他のメディアガイダンスアプリケーション表示画面に含まれ得ることが理解されるであろう。
【００２６】
オプション領域１２６は、ユーザが、異なる種類のメディアコンテンツ、メディアガイダンスアプリケーション表示、および／またはメディアガイダンスアプリケーション特徴にアクセスすることを可能にし得る。オプション領域１２６は、表示１００（および本発明の他の表示画面）の一部であるか、あるいは画面上のオプションを選択すること、またはユーザ入力デバイス上の専用または割当可能ボタンを押下することによって、ユーザによって呼び出され得る。オプション領域１２６内の選択可能オプションは、グリッド１０２内の番組リスト項目に関連する特徴に関し得、またはメインメニュー表示から利用可能なオプションを含み得る。番組リスト項目に関連する特徴は、他の放送時間または番組の受信方法の検索、番組の録画、番組の連続録画の有効化、番組および／またはチャンネルをお気に入りとして設定、番組の購入、あるいは他の特徴を含み得る。メインメニュー表示から利用可能オプションは、検索オプション、ＶＯＤオプション、ペアレンタルコントロールオプション、種々の種類のリスト項目表示へのアクセス、プレミアムサービスへの加入、ユーザのプロファイルの編集、ブラウザオーバーレイにアクセス、または他のオプションを含み得る。
【００２７】
メディアガイダンスアプリケーションは、ユーザの選好に基づいて個人化され得る。個人化されたメディアガイダンスアプリケーションは、ユーザが、メディアガイダンスアプリケーションによって個人化された「体験」を生成するように、表示および特徴をカスタマイズすることを可能にする。この個人化された体験は、ユーザがこれらのカスタマイズを入力できるようにすることによって、および／または種々のユーザ選好を決定するようにメディアガイダンスアプリケーションがユーザ活動を監視することによって、生成され得る。ユーザは、ログインすることによって、または別様にガイダンスアプリケーションに対して自らを識別することによって、個人化されたガイダンスアプリケーションにアクセスし得る。メディアガイダンスアプリケーションのカスタマイズは、ユーザプロファイルに従って作成され得る。カスタマイズは、提示方式（例えば、表示のカラー方式、テキストのフォントサイズ等）、表示されるメディアコンテンツリスト項目の態様（例えば、ＨＤＴＶ番組のみ、お気に入りチャンネル選択に基づいたユーザ指定の放送チャンネル、チャンネルの表示の並び替え、推奨メディアコンテンツ等）、所望の録画特徴（例えば、特定のユーザに対する録画または連続録画、録画の質等）、ペアレンタルコントロール設定、および他の所望のカスタマイズを変えることを含み得る。
【００２８】
メディアガイダンスアプリケーションは、ユーザがユーザプロファイル情報を提供することを可能にし得、またはユーザプロファイル情報を自動的に編成し得る。メディアガイダンスアプリケーションは、例えば、ユーザがアクセスするメディア、および／または、ユーザがガイダンスアプリケーションと行い得る他の対話を監視し得る。加えて、メディアガイダンスアプリケーションは、特定のユーザに関連する他のユーザプロファイルの全体または一部を取得し（例えば、ｗｗｗ．ｔｖｇｕｉｄｅ．ｃｏｍ等のユーザがアクセスするインターネット上の他のウェブサイトから、ユーザがアクセスする他のメディアガイダンスアプリケーションから、ユーザがアクセスする他の双方向アプリケーションから、ユーザの手持ち式デバイスから等）、および／またはメディアガイダンスアプリケーションがアクセスし得る他のソースから、ユーザに関する情報を取得し得る。結果として、ユーザの異なるデバイスにわたって、統一されたガイダンスアプリケーション体験をユーザに提供することができる。この種類のユーザ体験は、図４に関連して以下でさらに詳細に説明される。さらなる個人化されたメディアガイダンスアプリケーション特徴は、その全体が参照することによって本明細書に組み込まれる、２００５年７月１１日に出願された、Ｅｌｌｉｓらの米国特許出願第１１／１７９，４１０号（代理人整理番号第ＵＶ−０７３）、１９９９年１１月９日に出願された、Ｂｏｙｅｒらの米国特許出願第０９／４３７，３０４号（代理人整理番号第ＵＶ−１１２）、および２００２年２月２１日に出願された、Ｅｌｌｉｓらの米国特許出願第１０／１０５，１２８号（代理人整理番号第ＵＶ−２４０）でさらに詳細に説明されている。
【００２９】
メディアガイダンスを提供するための別の表示配置が、図２に示されている。ビデオモザイク表示２００は、メディアの種類、ジャンル、および／または他の組織化基準に基づいて組織化されたメディアコンテンツ情報のための選択可能オプション２０２を含み得る。表示２００では、テレビリスト項目オプション２０４が選択されているため、放送番組リスト項目として、リスト項目２０６、２０８、２１０、および２１２を提供している。図１のリスト項目とは異なり、表示２００のリスト項目は、メディアを説明する簡単なテキスト（例えば、番組のタイトル）およびアイコンに限定されない。むしろ、表示２００では、リスト項目は、カバーアート、メディアコンテンツからの静止画像、ビデオクリップのプレビュー、メディアコンテンツからのライブビデオ、またはリスト項目によって説明されているメディアコンテンツをユーザに示す他の種類のメディアを含む、グラフィック画像を提供し得る。グラフィックリスト項目のそれぞれはまた、リスト項目と関連するメディアコンテンツに関するさらなる情報を提供するように、テキストを同伴し得る。例えば、リスト項目２０８は、メディア部分２１４およびテキスト部分２１６を含む、１つより多くの部分を含み得る。メディア部分２１４および／またはテキスト部分２１６は、ビデオを全画面で視聴するように、またはメディア部分２１４に表示されるビデオに関連する番組リスト項目を閲覧するように（例えば、ビデオが表示されるチャンネルのリスト項目を閲覧するように）、選択可能であり得る。
【００３０】
表示２００のリスト項目は、異なるサイズである（すなわち、リスト項目２０６は、リスト項目２０８、２１０、および２１２より大きい）が、所望の場合、全てのリスト項目が同じサイズであり得る。リスト項目は、メディアプロバイダの所望に応じて、またはユーザ選好に基づいて、ユーザに関心の程度を示すように、または、あるコンテンツを強調するように、異なるサイズであるか、またはグラフィックが強調され得る。メディアリスト項目をグラフィック的に強調するための種々のシステムおよび方法は、例えば、その全体が参照することによって本明細書に組み込まれる、２００５年１２月２９日に出願された、Ｙａｔｅｓの米国特許出願第１１／３２４，２０２号（代理人整理番号第ＵＶ−４０２）で論議されている。
【００３１】
ユーザは、自身のユーザ機器デバイスのうちの１つ以上から、メディアコンテンツおよびメディアガイダンスアプリケーション（ならびに上述および下述されるその表示画面）にアクセスし得る。図３は、例証的なユーザ機器デバイス３００の一般化実施形態を示す。ユーザ機器デバイスのより具体的な実装は、図４に関連して以下で論議される。ユーザ機器デバイス３００は、入力／出力（以後「Ｉ／Ｏ」）経路３０２を介して、メディアコンテンツおよびデータを受信し得る。Ｉ／Ｏ経路３０２は、メディアコンテンツ（例えば、放送番組、オンデマンド番組、インターネットコンテンツ、および他のビデオまたはオーディオ）ならびにデータを、処理回路３０６および記憶装置３０８を含み得る、制御回路３０４に提供し得る。制御回路３０４は、Ｉ／Ｏ経路３０２を使用して、コマンド、要求、および他の好適なデータを送信ならびに受信するために使用され得る。Ｉ／Ｏ経路３０２は、制御回路３０４（および具体的には、処理回路３０６）を１つ以上の通信経路（下述される）に接続し得る。Ｉ／Ｏ機能は、これらの通信経路のうちの１つ以上によって提供され得るが、図面が複雑になり過ぎることを回避するため、図３では単一経路として示されている。
【００３２】
制御回路３０４は、１つ以上のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、プログラム可能な論理デバイス等に基づく処理回路等の任意の好適な処理回路３０６に基づき得る。いくつかの実施形態では、制御回路３０４は、メモリ（すなわち、記憶装置３０８）に記憶されたメディアガイダンスアプリケーションまたは任意の他のアプリケーションに対する命令を実行する。クライアントサーバに基づく実施形態では、制御回路３０４は、ガイダンスアプリケーションサーバあるいは他のネットワークまたはサーバと通信するための好適な通信回路を含み得る。通信回路は、ケーブルモデム、総合デジタル通信網（ＩＳＤＮ）モデム、デジタル加入者回線（ＤＳＬ）モデム、電話モデム、または他の機器との通信用無線モデムを含み得る。そのような通信は、インターネットあるいは任意の他の好適な通信ネットワークまたは経路を伴ってもよい（図４に関連してより詳細に説明される）。加えて、通信回路は、ユーザ機器デバイスのピアツーピア通信、または相互から遠隔の場所にあるユーザ機器デバイスの通信を可能にする回路を含み得る（以下でより詳細に説明される）。
【００３３】
メモリ（例えば、ランダムアクセスメモリ、読み取り専用メモリ、または任意の他の好適なメモリ）、ハードドライブ、光学ドライブ、あるいは任意の他の好適な固定または可撤性記憶デバイス（例えば、ＤＶＤレコーダ、ＣＤレコーダ、ビデオカセットレコーダ、または他の好適な録画デバイス）は、制御回路３０４の一部である記憶装置３０８として提供され得る。記憶装置３０８は、上記の種類の記憶デバイスのうちの１つ以上を含み得る。例えば、ユーザ機器デバイス３００は、ＤＶＲ（パーソナルビデオレコーダまたはＰＶＲと称されることもある）用のハードドライブおよび２次記憶デバイスとしてのＤＶＤレコーダを含み得る。記憶装置３０８は、番組情報、ガイダンスアプリケーション設定、ユーザ選好またはプロファイル情報、あるいはガイダンスアプリケーションを操作する際に使用される他のデータを含む、本明細書で説明される種々の種類のメディアおよびガイダンスアプリケーションデータを記憶するために使用され得る。不揮発性メモリもまた、使用され得る（例えば、ブートアップルーチンや他の命令を起動するために）。
【００３４】
制御回路３０４は、１つ以上のアナログチューナ、１つ以上のＭＰＥＧ−２デコーダ、または他のデジタル復号回路、高解像度チューナ、または任意の他の好適な同調あるいはビデオ回路、もしくはそのような回路の組み合わせ等の、ビデオ生成回路および同調回路を含み得る。符号化回路（例えば、記憶のために、無線、アナログ、またはデジタル信号をＭＰＥＧ信号に変換するためのもの）もまた、提供され得る。回路３０４はまた、メディアをユーザ機器３００の好ましい出力形式に上方変換および下方変換するためのスケーラ回路を含み得る。回路３０４はまた、デジタルおよびアナログ信号間で変換するためのデジタルからアナログへの変換回路およびアナログからデジタルへの変換回路を含み得る。同調および符号化回路は、メディアコンテンツを受信して表示するために、再生するために、または録画するために、ユーザ機器によって使用され得る。同調および符号化回路はまた、ガイダンスデータを受信するために使用され得る。例えば、同調、ビデオ生成、符号化、復号、スケーラ、およびアナログ／デジタル回路を含む、本明細書で説明される回路は、１つ以上の汎用または専門プロセッサ上で稼働するソフトウェアを使用して実装され得る。複数のチューナが、同時同調機能に対処するように提供され得る（例えば、視聴および録画機能、ピクチャインピクチャ（ＰＩＰ）機能、多重チューナ録画機能等）。記憶装置３０８が、ユーザ機器３００とは別のデバイスとして提供される場合、同調および符号化回路（複数のチューナを含む）は、記憶装置３０８と関連付けられ得る。
【００３５】
ユーザは、ユーザ入力インターフェース３１０を使用して制御回路３０４を制御し得る。ユーザ入力インターフェース３１０は、リモートコントロール、マウス、トラックボール、キーパッド、キーボード、タッチ画面、タッチパッド、スタイラス入力、ジョイスティック、音声認識インターフェース、または他のユーザ入力インターフェース等、任意の好適なユーザインターフェースであり得る。ディスプレイ３１２は、独立型デバイスとして提供されるか、またはユーザ機器デバイス３００の他の要素と一体化し得る。ディスプレイ３１２は、モニタ、テレビ、モバイルデバイス用液晶画面（ＬＣＤ）、または視覚的画像を表示するための任意の他の好適な機器のうちの１つ以上であり得る。いくつかの実施形態では、ディスプレイ３１２は、ＨＤＴＶ対応型であり得る。スピーカ３１４は、ユーザ機器デバイス３００の他の要素との統合として提供されるか、または独立型ユニットであり得る。ディスプレイ３１２上に表示されるビデオおよび他のメディアコンテンツのオーディオ構成要素は、スピーカ３１４を通して再生され得る。いくつかの実施形態では、音声は、スピーカ３１４を介して音声を処理および出力する、受信機（図示せず）に配信され得る。
【００３６】
ガイダンスアプリケーションは、任意の好適なアーキテクチャを使用して実装され得る。例えば、それは、ユーザ機器デバイス３００上で完全に実装される、独立型アプリケーションであり得る。そのようなアプローチでは、アプリケーションの命令は、ローカルに記憶され、アプリケーションによって使用するためのデータは、周期的にダウンロードされる（例えば、テレビチャンネルのＶＢＩから、帯域外フィードから、または別の好適なアプローチを使用して）。別の実施形態では、メディアガイダンスアプリケーションは、クライアントサーバベースのアプリケーションである。ユーザ機器デバイス３００上に実装される、シックまたはシンクライアントによって使用するためのデータは、ユーザ機器デバイス３００の遠隔にあるサーバに要求を発行することによって、オンデマンドで読み出される。クライアントサーバベースのガイダンスアプリケーションの一実施例では、制御回路３０４は、遠隔サーバによって提供されるウェブページを解釈する、ウェブブラウザを実行する。
【００３７】
さらに他の実施形態では、メディアガイダンスアプリケーションは、インタープリタまたは仮想マシン（制御回路３０４によって実行される）によって、ダウンロードされ、解釈または実行される。いくつかの実施形態では、ガイダンスアプリケーションは、ＥＴＶバイナリ交換形式（ＥＴＶ  Ｂｉｎａｒｙ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ／ＥＢＩＦ）で符号化され、好適なフィードの一部として制御回路３０４によって受信され、制御回路３０４上で稼働するユーザエージェントによって解釈され得る。例えば、ガイダンスアプリケーションは、ＥＢＩＦウィジェットであり得る。他の実施形態では、ガイダンスアプリケーションは、制御回路３０４によって実行されるローカル仮想マシンまたは他の好適なミドルウェアによって受信および実行される、一連のＪＡＶＡ（登録商標）ベースのファイルによって定義され得る。そのような実施形態のうちのいくつか（例えば、ＭＰＥＧ−２または他のデジタルメディア符号化スキームを採用するもの）では、ガイダンスアプリケーションは、例えば、番組のＭＰＥＧオーディオおよびビデオパケットを用いたＭＰＥＧ−２オブジェクトカルーセルにおいて符号化および伝送され得る。
【００３８】
図３のユーザ機器デバイス３００は、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、無線ユーザ通信デバイス４０６、または非携帯用ゲーム機等のメディアにアクセスするのに好適な任意の他の種類のユーザ機器として、図４のシステム４００において実装することができる。簡単にするために、これらのデバイスは、本明細書では総称して、ユーザ機器またはユーザ機器デバイスと呼ばれ得る。メディアガイダンスアプリケーションが実装されるユーザ機器デバイスは、独立型デバイスとして機能するか、またはデバイスのネットワークの一部であり得る。デバイスの種々のネットワーク構成が実装され得、以下でより詳細に論議される。
【００３９】
ユーザテレビ機器４０２は、セットトップボックス、衛星放送用受信機（ＩＲＤ）、テレビセット、デジタル記憶デバイス、ＤＶＤレコーダ、ビデオカセットレコーダ（ＶＣＲ）、ローカルメディアサーバ、または他のユーザテレビ機器を含み得る。これらのデバイスのうちの１つ以上は、所望の場合、単一デバイスとなるように統合され得る。ユーザコンピュータ機器４０４は、ＰＣ、ラップトップ、タブレット、ＷｅｂＴＶボックス、パーソナルコンピュータテレビ（ＰＣ／ＴＶ）、ＰＣメディアサーバ、ＰＣメディアセンタ、または他のユーザコンピュータ機器を含み得る。ＷＥＢＴＶは、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐ．が所有する商標である。無線通信デバイス４０６は、ＰＤＡ、携帯電話、携帯用ビデオプレーヤ、携帯用音楽プレーヤ、携帯用ゲーム機、または他の無線デバイスを含み得る。
【００４０】
ＰＣ用テレビチューナカード、ＷｅｂＴＶ、および他のユーザ機器デバイスへのビデオの統合の出現に伴い、デバイスを上記のデバイスのうちの１つとして分類しようとすると、明確に区分できなくなっていることに留意されたい。実際、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６のそれぞれは、図３に関連して上述されるシステム特徴のうちの少なくともいくつかを利用し、結果として、デバイス上で利用可能なメディアコンテンツの種類に関する融通性を含み得る。例えば、ユーザテレビ機器４０２は、インターネットコンテンツへのアクセスを可能にするインターネット対応型であり得る一方で、ユーザコンピュータ機器４０４は、テレビ番組へのアクセスを可能にするチューナを含み得る。メディアガイダンスアプリケーションはまた、種々の種類のユーザ機器上で同一のレイアウトを有し得る、またはユーザ機器の表示能力に合わせられ得る。例えば、ユーザコンピュータ機器上では、ガイダンスアプリケーションは、ウェブブラウザによってアクセスされるウェブサイトとして提供され得る。別の実施例では、ガイダンスアプリケーションは、無線ユーザ通信デバイス用に縮小され得る。
【００４１】
システム４００では、典型的には、各種類のユーザ機器デバイスが２つ以上存在するが、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが図４に示されている。加えて、各ユーザは、２つ以上の種類のユーザ機器デバイスを利用し（例えば、ユーザはテレビセットおよびコンピュータを有し得る）、また各種類のユーザ機器デバイスを２つ以上利用し得る（例えば、ユーザはＰＤＡおよび携帯電話および／または複数のテレビセットを有し得る）。
【００４２】
ユーザはまた、家庭内デバイスおよび遠隔デバイスにわたって一貫したメディアガイダンスアプリケーション設定を維持するように、種々の設定を設定し得る。設定は、本明細書で説明される設定、ならびに、お気に入りのチャンネルおよび番組、番組を推奨するためにガイダンスアプリケーションが利用する番組選好、表示選好、および他の望ましいガイダンス設定を含む。例えば、ユーザが、オフィスのパソコンで、例えば、ウェブサイトｗｗｗ．ｔｖｇｕｉｄｅ．ｃｏｍの上で、チャンネルをお気に入りとして設定した場合、所望であれば、同じチャンネルが、ユーザの家庭内デバイス（例えば、ユーザテレビ機器およびユーザコンピュータ機器）、ならびにユーザのモバイルデバイス上でお気に入りとして表示される。したがって、同じまたは異なる種類のユーザ機器デバイスであるかどうかにかかわらず、１つのユーザ機器デバイス上で行われる変更は、別のユーザ機器デバイス上のガイダンス体験を変更することができる。さらに、行われる変更は、ユーザによる設定入力、ならびにガイダンスアプリケーションによって監視されるユーザ活動に基づき得る。
【００４３】
ユーザ機器デバイスは、通信ネットワーク４１４に連結され得る。すなわち、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６は、それぞれ、通信経路４０８、４１０、および４１２を介して、通信ネットワーク４１４に連結される。通信ネットワーク４１４は、インターネット、携帯電話ネットワーク、モバイルデバイス（例えば、Ｂｌａｃｋｂｅｒｒｙ）ネットワーク、ケーブルネットワーク、公衆交換電話ネットワーク、または他の種類の通信ネットワーク、あるいは通信ネットワークの組み合わせを含む、１つ以上のネットワークであり得る。ＢＬＡＣＫＢＥＲＲＹは、Ｒｅｓｅａｒｃｈ  Ｉｎ  Ｍｏｔｉｏｎ  Ｌｉｍｉｔｅｄ  Ｃｏｒｐ．が所有するサービスマークである。経路４０８、４１０、および４１２は、別個または一緒に、衛星経路、光ファイバ経路、ケーブル経路、インターネット通信をサポートする経路（例えば、ＩＰＴＶ）、フリースペース接続（例えば、放送または他の無線信号用）、あるいは任意の他の好適な有線または無線通信経路、もしくはそのような経路の組み合わせ等の、１つ以上の通信経路を含み得る。経路４１２は、図４に示された例示的実施形態において、無線経路であることを示すように破線で描かれ、経路４０８および４１０は、有線経路であることを示すように実線で描かれている（しかし、これらの経路は、所望であれば無線経路であり得る）。ユーザ機器デバイスとの通信は、これらの通信経路のうちの１つ以上によって提供され得るが、図４では、図面が複雑になり過ぎることを回避するように、単一経路として示されている。
【００４４】
通信経路は、ユーザ機器デバイス間に描写されていないが、これらのデバイスは、経路４０８、４１０、および４１２に関連して上述されるもの、ならびにＵＳＢケーブル、ＩＥＥＥ  １３９４ケーブル、無線経路（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＩＥＥＥ  ８０２−１１ｘ等）等の他の短距離ポイントツーポイント通信経路、あるいは有線または無線経路を介した他の短距離通信等の通信経路を介して、相互に直接通信し得る。ＢＬＵＥＴＯＯＴＨ（登録商標）は、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，ＩＮＣ．が所有する認証マークである。ユーザ機器デバイスはまた、通信ネットワーク４１４を介した間接経路を通して、相互に直接通信し得る。
【００４５】
システム４００は、それぞれ通信経路４２０および４２２を介して通信ネットワーク４１４に連結される、メディアコンテンツソース４１６およびメディアガイダンスデータソース４１８を含み得る。経路４２０および４２２は、経路４０８、４１０、および４１２に関して上述される通信経路のうちのいずれかを含み得る。メディアコンテンツソース４１６およびメディアガイダンスデータソース４１８との通信は、１つ以上の通信経路を介して交信され得るが、図４では、図面が複雑になり過ぎることを回避するように、単一経路として示されている。加えて、メディアコンテンツソース４１６およびメディアガイダンスデータソース４１８のそれぞれが２つ以上あり得るが、図４では、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが示されている。（これらのソースのそれぞれの異なる種類を以下で論議する）。所望であれば、メディアコンテンツソース４１６およびメディアガイダンスデータソース４１８は、１つのソースデバイスとして統合され得る。ソース４１６および４１８と、ユーザ機器デバイス４０２、４０４、および４０６との間の通信は、通信ネットワーク４１４を通したものとして示されているが、いくつかの実施形態では、ソース４１６および４１８は、経路４０８、４１０、および４１２に関連して上述されるもの等の通信経路（図示せず）を介して、ユーザ機器デバイス４０２、４０４、および４０６と直接通信し得る。
【００４６】
メディアコンテンツソース４１６は、テレビ配信施設、ケーブルシステムヘッドエンド、衛星配信施設、番組ソース（例えば、ＮＢＣ、ＡＢＣ、ＨＢＯ等のテレビ放送会社）、中間配信施設および／またはサーバ、インターネットプロバイダ、オンデマンドメディアサーバ、および他のメディアコンテンツプロバイダを含む、１つ以上の種類のメディア配信機器を含み得る。ＮＢＣは、Ｎａｔｉｏｎａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，Ｉｎｃ．が所有する商標であり、ＡＢＣは、ＡＢＣ，ＩＮＣ．が所有する商標であり、ＨＢＯは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，Ｉｎｃ．が所有する商標である。メディアコンテンツソース４１６は、メディアコンテンツの発信元であってもよく（例えば、テレビ放送会社、ウェブキャストプロバイダ等）、またはメディアコンテンツの発信元でなくてもよい（例えば、オンデマンドメディアコンテンツプロバイダ、ダウンロード用放送番組のビデオコンテンツのインターネットプロバイダ等）。メディアコンテンツソース４１６は、ケーブルソース、衛星プロバイダ、オンデマンドプロバイダ、インターネットプロバイダ、または他のメディアコンテンツプロバイダを含み得る。メディアコンテンツソース４１６はまた、ユーザ機器デバイスのうちのいずれかから遠隔の場所にある、異なる種類のメディアコンテンツ（ユーザによって選択されるビデオコンテンツを含む）を記憶するために使用される、遠隔メディアサーバを含み得る。本明細書で使用される場合、放送会社という用語は、アナログまたはデジタル信号プロバイダ、ケーブルネットワーク、衛星放送プロバイダ、インターネットウェブサイト、インターネットコンテンツプロバイダ、あるいは番組もしくは番組セグメント等のコンテンツをユーザ機器またはユーザ機器デバイスに配信し得る任意のプロバイダを指し得る。本明細書で使用される場合、放送会社のウェブサイトまたは番組放送会社のウェブサイトという用語は、特定の放送会社に特有の、およびインターネットウェブサイトもしくは他のコンテンツプロバイダに関連付けられた、１つまたは多くのウェブアドレス、サーバアドレス、データベース、または番組情報もしくは番組コンテンツの他のソースを指し得る。メディアコンテンツの遠隔記憶のため、および遠隔に記憶されたメディアコンテンツをユーザ機器に提供するためのシステムならびに方法は、その全体が参照することによって本明細書に組み込まれる、１９９９年６月１１日に出願された、Ｅｌｌｉｓらの米国特許出願第０９／３３２，２４４号（代理人整理番号第ＵＶ−０８４）に関連して、さらに詳細に論議されている。
【００４７】
メディアガイダンスデータソース４１８は、メディアリスト項目、メディア関連情報（例えば、放送時間、放送チャンネル、メディアのタイトル、メディア内容、評価情報（例えば、ペアレンタルコントロール評価、批評家の評価等）、ジャンルまたはカテゴリ情報、俳優情報、放送会社またはプロバイダのロゴのロゴデータ等）、メディア形式（例えば、標準解像度、高解像度等）、広告情報（例えば、テキスト、画像、メディアクリップ、またはセグメント等）、オンデマンド情報、および、ユーザが所望のメディア選択間でナビゲートし、検索するのに役立つ、任意の他の種類のガイダンスデータ等のメディアガイダンスデータを提供し得る。
【００４８】
メディアガイダンスアプリケーションデータは、任意の好適なアプローチを使用して、ユーザ機器デバイスに提供され得る。いくつかの実施形態では、ガイダンスアプリケーションは、データフィード（例えば、連続フィード、トリクルフィード、またはチャンネルの垂直帰線消去間隔内のデータ）を介して番組ガイドデータを受信する、独立型双方向テレビ番組ガイドであり得る。番組スケジュールデータおよび他のガイダンスデータは、テレビチャンネルのサイドバンド上で、テレビチャンネルの垂直帰線消去間隔内で、帯域内デジタル信号を使用して、帯域外デジタル信号を使用して、または任意の他の好適なデータ伝送技術によって、ユーザ機器に提供され得る。番組スケジュールデータおよび他のガイダンスデータは、複数のアナログまたはデジタルテレビチャンネル上でユーザ機器に提供され得る。番組スケジュールデータおよび他のガイダンスデータは、任意の好適な頻度で（例えば、連続して、毎日、ユーザ指定期間で、システム指定期間で、ユーザ機器からの要求に応じて等）ユーザ機器に提供され得る。いくつかのアプローチでは、メディアガイダンスデータソース４１８からのガイダンスデータは、クライアントサーバアプローチを使用して、ユーザ機器に提供され得る。例えば、ユーザ機器上に存在するガイダンスアプリケーションクライアントは、必要な時にガイダンスデータを取得するように、ソース４１８とのセッションを開始し得る。メディアガイダンスデータソース４１８は、ユーザ機器デバイス４０２、４０４、および４０６に、メディアガイダンスアプリケーション自体、またはメディアガイダンスアプリケーションのソフトウェア更新を提供し得る。
【００４９】
メディアガイダンスアプリケーションは、例えば、ユーザ機器デバイス上に実装される独立型アプリケーションであり得る。他の実施形態では、メディアガイダンスアプリケーションは、クライアントがユーザ機器デバイス上に常駐する場合のみ、クライアントサーバアプリケーションであり得る。例えば、メディアガイダンスアプリケーションは、部分的にユーザ機器デバイス３００の制御回路３０４上のクライアントアプリケーションとして、および部分的に遠隔サーバ上のサーバアプリケーションとして（例えば、メディアガイダンスデータソース４１８）、実装され得る。ガイダンスアプリケーション表示は、メディアガイダンスデータソース４１８によって生成され、ユーザ機器デバイスに伝送され得る。メディアガイダンスデータソース４１８はまた、ユーザ機器上での記憶のためにデータを伝送し得、次いで、ユーザ機器は、制御回路によって処理される命令に基づいて、ガイダンスアプリケーション表示を生成する。
【００５０】
メディアガイダンスシステム４００は、いくつかのアプローチ、またはネットワーク構成を例証することを目的としており、これによって、ユーザ機器デバイスならびにメディアコンテンツおよびガイダンスデータのソースは、メディアにアクセスし、メディアガイダンスを提供する目的で、相互に通信し得る。本発明は、これらのアプローチのいずれか１つまたは一部において、またはメディアを送達し、メディアガイダンスを提供するための他のアプローチを採用するシステムにおいて、適用され得る。以下の３つのアプローチは、図４の一般化実施例の具体的例証を提供する。
【００５１】
１つのアプローチでは、ユーザ機器デバイスは、ホームネットワーク内で相互に通信し得る。ユーザ機器デバイスは、上述される短距離ポイントツーポイント通信方式を介して、ホームネットワーク上に提供されるハブまたは他の類似デバイスを通した間接経路を介して、あるいは通信ネットワーク４１４を介して、直接相互に通信することができる。１つの家庭内の複数の個人のそれぞれが、ホームネットワーク上の異なるユーザ機器デバイスを操作し得る。結果として、種々のメディアガイダンス情報または設定が、異なるユーザ機器デバイス間で伝達されることが望ましい場合がある。例えば、２００５年７月１１日に出願された、Ｅｌｌｉｓらの米国特許出願第１１／１７９，４１０号（代理人整理番号第ＵＶ−０７３）でさらに詳細に説明されているように、ホームネットワーク内の異なるユーザ機器デバイス上で、一貫したメディアガイダンスアプリケーション設定を維持することがユーザにとって望ましい場合がある。ホームネットワーク内の異なる種類のユーザ機器デバイスはまた、メディアコンテンツを伝送するように相互に通信し得る。例えば、ユーザは、ユーザコンピュータ機器から携帯用ビデオプレーヤまたは携帯用音楽プレーヤにメディアコンテンツを伝送し得る。
【００５２】
第２のアプローチでは、ユーザは、複数の種類のユーザ機器を有し、これによって、メディアコンテンツにアクセスしてメディアガイダンスを取得し得る。例えば、一部のユーザは、家庭内デバイスおよびモバイルデバイスによってアクセスされる、ホームネットワークを有し得る。ユーザは、遠隔デバイス上に実装されるメディアガイダンスアプリケーションを介して、家庭内デバイスを制御し得る。例えば、ユーザは、オフィスのパーソナルコンピュータ、あるいはＰＤＡまたはウェブ対応携帯電話等のモバイルデバイスを介して、ウェブサイト上のオンラインメディアガイダンスアプリケーションにアクセスし得る。ユーザは、オンラインガイダンスアプリケーション上で種々の設定（例えば、録画、リマインダ、または他の設定）を設定して、ユーザの家庭内機器を制御し得る。オンラインガイドは、直接、またはユーザの家庭内機器上のメディアガイダンスアプリケーションと通信することによって、ユーザ機器を制御し得る。ユーザ機器デバイスが相互から遠隔の場所にある、ユーザ機器デバイスの通信のための種々のシステムおよび方法は、例えば、その全体が参照することによって本明細書に組み込まれる、２００４年８月２６日に出願された、Ｅｌｌｉｓらの米国特許出願第１０／９２７，８１４号（代理人整理番号第ＵＶ−０９９  Ｃｏｎｔ．５）で論議されている。
【００５３】
第３のアプローチでは、家庭内外のユーザ機器デバイスは、メディアコンテンツソース４１６と直接通信してメディアコンテンツにアクセスするために、メディアガイダンスアプリケーションを使用することができる。具体的には、家庭内では、ユーザテレビ機器４０４およびユーザコンピュータ機器４０６のユーザは、望ましいメディアコンテンツ間でナビゲートし、検索するために、メディアガイダンスアプリケーションにアクセスし得る。ユーザはまた、望ましいメディアコンテンツ間でナビゲートし、検索するために、無線ユーザ通信デバイス４０６を使用して、家庭外のメディアガイダンスアプリケーションにアクセスし得る。
【００５４】
メディアコンテンツの論議は、ビデオコンテンツを中心としているが、メディアガイダンスの原理は、音楽、画像等の他の種類のメディアコンテンツに適用できることが理解されるであろう。
【００５５】
図５は、コミュニティグループのユーザに関連付けられたユーザ機器またはユーザ機器デバイス間ネットワーク相互接続を伴う、例証的なシステム５００を示す。通信ネットワーク５０９は、インターネット、携帯電話ネットワーク、モバイルデバイス（例えば、Ｂｌａｃｋｂｅｒｒｙ）ネットワーク、ケーブルネットワーク、公衆交換電話ネットワーク、または他の種類の通信ネットワーク、あるいは通信ネットワークの組み合わせを含む、１つ以上のネットワークであり得る。ＢＬＡＣＫＢＥＲＲＹは、Ｒｅｓｅａｒｃｈ  Ｉｎ  Ｍｏｔｉｏｎ  Ｌｉｍｉｔｅｄ  Ｃｏｒｐ．が所有するサービスマークである。通信ネットワーク５０９は、図４の通信ネットワーク４１４と実質的に類似し得る。経路５１１、５１２、５１３、５１４、５１５、５１６、５１７、および５１８は、衛星経路、光ファイバ経路、ケーブル経路、インターネット通信をサポートする経路（例えば、ＩＰＴＶ）、フリースペース接続（例えば、放送または他の無線信号用）、または任意の他の好適な有線もしくは無線通信経路、あるいはそのような経路の組み合わせ等の１つ以上の通信経路を含み得る。
【００５６】
通信ネットワーク５０９は、任意の数のユーザ機器またはデバイスの相互接続をサポートするために使用される。例えば、ユーザ機器またはユーザ機器デバイス５０１、５０２、５０３、５０４、５０５、５０６、５０７、および５０８は、それぞれ、通信ネットワーク５０９に接続される。これらのユーザ機器またはユーザ機器デバイスは、図４のユーザテレビ機器４０２、図４のユーザコンピュータ機器４０４、および／または図４の無線通信デバイス４０６と実質的に類似し得る。これらの相互接続は、ユーザ機器またはデバイスに関連付けられたユーザのコミュニティグループ間の通信を促進する。これらのユーザのそれぞれは、異なるプロバイダと関連付けられ、多くの異なる地理的場所にわたって位置し得る。
【００５７】
各ユーザに関連付けられたユーザ機器またはユーザ機器デバイスには、セットトップボックス、衛星放送用受信機（ＩＲＤ）、テレビセット、デジタル記憶デバイス、ＤＶＤレコーダ、ビデオカセットレコーダ（ＶＣＲ）、ローカルメディアサーバ、ＰＣ、ラップトップ、タブレット、ＷｅｂＴＶボックス、パーソナルコンピュータテレビ（ＰＣ／ＴＶ）、ＰＣメディアサーバ、ＰＣメディアセンタ、ＰＤＡ、携帯電話、携帯用ビデオプレーヤ、携帯用音楽プレーヤ、携帯用ゲーム機、または他のユーザテレビ機器、ユーザコンピュータ機器、あるいは他の無線デバイスが挙げられる。これらのデバイスのうちの１つ以上は、所望の場合、単一デバイスとなるように統合され得る。ＷＥＢＴＶは、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐ．が所有する商標である。ユーザ機器またはユーザ機器デバイスの能力は、上述される通りである。ユーザは、遠隔デバイス上に実装されるメディアガイダンスアプリケーションを介して、家庭内デバイスを制御し得る。
【００５８】
ユーザ機器またはユーザ機器デバイス（例えば、ユーザ機器またはユーザデバイス５０１、５０２、５０３、５０４、５０５、５０６、５０７、および５０８）のそれぞれは、上述されるように、メディアガイダンスアプリケーションを実装し得る。加えて、ホームショッピングアプリケーション、ホームバンキングアプリケーション、ゲームアプリケーション、および他のアプリケーション（例えば、Ｅメールおよびチャットまたは他の通信機能に関連するアプリケーション等）等の双方向アプリケーションは、ナビゲーションシェルアプリケーション（すなわち、アプリケーションに対応するメニューオプションを伴うメニューアプリケーション）を通してアクセスされる、別個のアプリケーションとして提供され得る。いくつかの実施形態では、図３の制御回路３０４は、ユーザ機器もしくはユーザ機器デバイスのメモリに記憶されるメディアガイダンスアプリケーションまたは他の双方向アプリケーションに対して命令を実行し得る。
【００５９】
そのようなアプリケーションの特徴は、組み合わせられ得る。例えば、ゲーム、ビデオ−オンデマンドサービス、ホームショッピングサービス、ネットワークベースのビデオレコーダ機能、デジタルビデオレコーダ機能、ナビゲーション機能、番組ガイド機能、通信機能、および他の好適な機能は、１つのアプリケーションまたは任意の他の好適な数のアプリケーションを使用して提供され得る。１つ以上のアプリケーションは、例えば、所与のテレビチャンネルのビデオの上の双方向テレビ情報を含む、様々なオーバーレイをユーザ機器上に表示し得る。
【００６０】
双方向テレビ番組ガイドアプリケーション、ホームバンキングアプリケーション、ホームショッピングアプリケーション、ネットワークベースのビデオレコーダおよびデジタルビデオレコーダアプリケーション、ビデオ−オンデマンドアプリケーション、ゲームアプリケーション、通信アプリケーション、ならびにナビゲーションアプリケーションは、システム５００によってサポートされ得る、双方向メディアガイダンスおよび他のアプリケーションの種類のいくつかの例証的な実施例でしかない。サポートされ得る他の好適な双方向アプリケーションには、ニュースサービス、ウェブ閲覧、および他のインターネットサービス、ならびに双方向賭博サービス（例えば、競馬、スポーツ競技等の賭博のための）が挙げられる。
【００６１】
各ユーザは、複数の種類のユーザ機器またはユーザ機器デバイスを有し得、それによって、複数の種類のメディアまたはメディアに対する参照を通信し、アクセスし、および／または共有し得る。例えば、通信ネットワーク５０９およびそれらに関連付けられるユーザ機器またはユーザ機器デバイスを使用して、ユーザ５２０およびユーザ５２１等のユーザは、関心のある番組セグメントを選択すること、およびユーザがメンバであるコミュニティグループのユーザに、その後の視聴またはダウンロードのために、番組またはセグメントの利用可能性について通知することが可能であり得る。本発明に従って、ユーザが、関心のある番組セグメントを選択し、他のユーザに番組セグメントの利用可能性について通知する能力は、ユーザ機器またはユーザ機器デバイス上に双方向アプリケーションとして実装され得る。
【００６２】
図６は、種々の番組セグメントに関心を持つユーザの多数の異なるコミュニティグループの例証６００を示す。例証６００は、ユーザ間の仮想グループ相互接続を示す。例証６００内のユーザの周囲の破線は、コミュニティグループ６０３、６０４、６０５、６０６、および６０７を表す。これらのコミュニティグループのそれぞれは、特定の種類の番組セグメントに関心があり得る。例えば、コミュニティグループ６０３は、ドラマのハイライト（例えば、素晴らしい独白）を上演する番組セグメントに関心があり、コミュニティグループ６０４は、スポーツのハイライト（例えば、Ｅｌｉ  Ｍａｎｎｉｎｇのハイライト）を上演する番組セグメントに関心があり、コミュニティグループ６０７は、ショー関連のハイライト（例えば、Ａｍｅｒｉｃａｎ  Ｏｕｔｄｏｏｒｓｍａｎショーのハイライト）の番組セグメントに関心があり得る。
【００６３】
各コミュニティグループは、メンバとして任意の数のユーザを含み得る。これらのユーザは、図５の通信ネットワーク５０９に接続される、自身に関連付けられるユーザ機器またはユーザ機器デバイスを使用して、相互に通信する能力を有し得る。例えば、コミュニティグループ６０７は、ユーザ６０１およびユーザ６０２を含み得る。ユーザ６０１およびユーザ６０２は、Ａｍｅｒｉｃａｎ  Ｏｕｔｄｏｏｒｓｍａｎショーの番組セグメントに関心があり得る。例証６００に示されるように、各ユーザは、複数のコミュニティグループのメンバであり得る。例えば、ユーザ６０１は、同時に、コミュニティグループ６０３、コミュニティグループ６０４、およびコミュニティグループ６０７のメンバである。
【００６４】
各ユーザは、一般に公開されている任意のコミュニティグループ、またはユーザが個人的に利用可能である任意のコミュニティグループに参加し得る。同様に、各ユーザは、ユーザがメンバであるコミュニティグループを脱退し得る。各ユーザはまた、関心のある任意の数のコミュニティグループを作成し、作成したコミュニティグループに参加するよう他のユーザを招待し得る。同様に、各ユーザは、ユーザが作成したコミュニティグループ、およびユーザが唯一のメンバであるコミュニティグループを削除し得る。上述されるようなコミュニティグループに関する特徴は、既述されるように、例えば、別個の双方向アプリケーションにおいて、または任意のアプリケーションもしくはアプリケーションのセットの一部として実装され得る。コミュニティグループの組織化および相互接続、グループ内のユーザに関連付けられたユーザ機器またはユーザ機器デバイス間の通信、および特定のユーザの任意の数のグループとの関連付けは同様に、既述されるように、別個の双方向アプリケーションによって、または任意のアプリケーションもしくはアプリケーションのセットの一部として管理され得る。
【００６５】
図７Ａは、番組を視聴している間の、ユーザによる関心のある番組セグメントの開始の選択の例証７００を示す。例証７００は、番組視聴領域７０１、メニュー７０２、および番組セグメントの開始オプション７０３を示す。実施形態では、番組視聴領域７０１は、ユーザ機器またはユーザ機器デバイスの表示画面上に直接表示され得る。実施形態では、番組視聴領域７０１は、メディアガイダンスアプリケーションまたは任意の双方向アプリケーションの一部として、ビデオ領域内に表示され得る。番組視聴領域７０１は、メニュー７０２および／または番組セグメントの開始オプション７０３を含み得る。
【００６６】
メニュー７０２は、例えば、番組視聴領域７０１の上にオーバーレイとして、またはその横に表示され得る。メニュー７０２は、任意のサイズで表示され得る。メニュー７０２は、ユーザによって最小化され得る。メニュー７０２は、ユーザによって最大化され得る。メニュー７０２は、透明、半透明、もしくは不透明、または任意の好適な組み合わせであり得る。メニュー７０２およびそのコンテンツは、例えば、関心のある番組セグメントの開始を指示するために、ユーザによって使用され得る。例えば、メニュー７０２は、番組セグメントの開始オプション７０３を含み得る。
【００６７】
ユーザは、リモートコントロールを使用して、番組セグメントの開始オプション７０３にナビゲートし、このオプションを選択し得る。同様に、番組セグメントの開始オプション７０３は、リモートコントロール上の特定のキーにマップされ得る。リモートコントロール上の特定のキーの押下の結果として、番組セグメントの開始オプション７０３が選択され得る。このオプションは、ユーザが、番組セグメントを含む番組の稼動時間内に関心のある番組セグメントの開始時間インデックスを指示することを可能にし得る。番組セグメントの開始オプション７０３が選択されると、関心のある番組セグメントの開始時間インデックスがユーザ機器またはユーザ機器デバイス上に記憶され得る。論議されるように、開始時間インデックスは、ローカルユーザ機器上に記憶され、他のユーザと共有されるであろう、関心のある番組セグメントに対する参照にデータ投入する（ｐｏｐｕｌａｔｅ）ために使用され得る。
【００６８】
加えて、番組セグメントに関連付けられたメタデータが、処理され、記憶され得る。具体的には、番組セグメントを表示するために使用されるアプリケーションは、番組セグメントメタデータを、放送番組情報の垂直帰線消去間隔（ＶＢＩ）もしくはサイドバンド内の符号化されたデータから、番組セグメントの画像もしくはビデオ分析に基づいて導出されるデータから、以前に受信され、記憶された番組セグメントを伴う、録画されたデータストリームから読み出されるデータから、データストリームへのリンクもしくはアドレスから識別される番組セグメントを含むデータストリームに同調し、受信することによって取得されるデータから、または、番組セグメントメタデータを受信するための任意の他の好適な手段から受信し得る。番組メタデータは次いで、番組セグメントに関連付けられた特定の番組を識別するために使用される情報（例えば、番組タイトル、番組ジャンル、番組内容等）、およびその放送会社に関連付けられた情報（例えば、放送会社のウェブサイトアドレス、チャンネル番号、チャンネル名等）を決定するために解析され得る。この情報は、後で番組セグメントの利用可能性を決定する場合に使用され得る。この情報はまた、ローカルユーザ機器上に記憶され、他のユーザと共有されるであろう、関心のある番組セグメントに対する参照にデータ投入するためにも使用され得る。
【００６９】
図７Ｂは、番組を視聴している間の、ユーザによる関心のある番組セグメントの終了の選択の例証７１０を示す。例証７１０は、番組視聴領域７１１、メニュー７１２、および番組セグメントの終了オプション７１４を示す。実施形態では、番組視聴領域７１１は、ユーザ機器またはユーザ機器デバイスの表示画面上に直接表示され得る。実施形態では、番組視聴領域７１１は、前述されるメディアガイダンスアプリケーションまたは任意の双方向アプリケーションの一部として、ビデオ領域内に表示され得る。番組視聴領域７１１は、メニュー７１２および／または番組セグメントの終了オプション７０４を含み得る。
【００７０】
メニュー７１２は、例えば、番組視聴領域７１１の上にオーバーレイとして表示され得る。メニュー７１２は、任意のサイズで表示され得る。メニュー７１２は、ユーザによって最小化され得る。メニュー７１２は、ユーザによって最大化され得る。メニュー７１２は、透明、半透明、もしくは不透明、または任意の好適な組み合わせであり得る。メニュー７１２およびそのコンテンツは、例えば、関心のある番組セグメントの終了を指示するために、ユーザによって使用され得る。例えば、メニュー７１２は、番組セグメントの終了オプション７１４を含み得る。
【００７１】
ユーザは、リモートコントロールを使用して、番組セグメントの終了オプション７１４にナビゲートし、このオプションを選択し得る。同様に、番組セグメントの終了オプション７１４は、リモートコントロール上の特定のキーにマップされ得る。リモートコントロール上の特定のキーの押下の結果として、番組セグメントの終了オプション７１４が選択され得る。このオプションは、ユーザが、番組セグメントを含む番組の稼働時間中に関心のある番組セグメントの終了時間インデックスを指示することを可能にし得る。番組セグメントの終了オプション７１４が選択されると、関心のある番組セグメントの終了時間インデックスがユーザ機器またはユーザ機器デバイス上に記憶され得る。論議されるように、関心のある番組セグメントの終了時間インデックスは、ローカルユーザ機器上に記憶され、他のユーザと共有されるであろう、関心のある番組セグメントに対する参照にデータ投入するために使用され得る。
【００７２】
関心のある番組セグメントの開始時間インデックスおよび終了時間インデックスに関連付けられたオプションの選択は、図７Ａおよび図７Ｂに関して論議されるように、連続して実施され得る。関心のある番組セグメントの開始時間インデックスおよび終了時間インデックスに関連付けられたオプションのうちの１つの選択は、他方を伴うことなく実施され得る。実施形態では、図７Ａの番組セグメントの開始オプション７０３のみが選択される（すなわち、番組セグメントの開始時間インデックスのみが設定される）場合、終了時間インデックスは、関心のある番組セグメントに関連付けられた番組の終了時間に設定され得る。実施形態では、図７Ｂの番組セグメントの終了オプション７１４のみが選択される（すなわち、番組セグメントの終了時間インデックスのみが設定される）場合、開始時間インデックスは、関心のある番組セグメントに関連付けられた番組の開始時間に設定され得る。関心のある番組セグメントに対する参照はしたがって、開始時間インデックスおよび終了時間インデックスをデータ投入され得る。参照は次いで、記憶され得る。
【００７３】
加えて、図７Ａおよび図７Ｂは、関心のある番組セグメントが、後で使用するために、フラグを付けられ得る、またはそれが識別され得るいくつかの方法を描写する。関心のある番組セグメントはまた、任意の数の他の方法で識別され得る。例えば、関心のある番組セグメントは、ユーザのユーザ機器またはユーザ機器デバイスへのユーザ入力情報を有し、次いで番組セグメントに関連付けられた参照に、ユーザによって提供される情報をデータ投入することによって、識別され得る。例えば、情報は、キーワード、関心のある番組の一部分の開始および終了時間インデックスの予備的ユーザ知識、番組セグメントに関連付けられた番組に関連する情報、番組セグメントタイトル、および／または参照内のフィールドに関連する任意の情報を含み得る。例えば、人気のある深夜トークショーを視聴している間に、ユーザは、ユーザが関心のあるトークショーの終わりの１０分間の番組セグメント（例えば、ロックバンドの演奏）を識別し得る。ユーザは、図７Ａおよび図７Ｂを参照して示され、論議される方法に基づき、この番組セグメントを識別し得る。ユーザは、ロックバンドの演奏の開始または終了時間の予備的知識に基づき、この番組セグメントを識別し得る。ユーザは、番組セグメントに対する参照のフィールド内にデータ投入され得る情報の他の知識に基づき、番組セグメントを識別し得る。
【００７４】
図８Ａは、コミュニティグループ内のユーザに関心のある番組セグメントについて通知するために使用され得る、メニュー８００を示す。メニュー８００は、番組セグメント選択オプション８０１、コミュニティグループ選択オプション８０２、およびグループとの共有オプション８０３を含み得る。実施形態では、メニュー８００は、ユーザ機器またはユーザ機器デバイスの表示画面上に直接表示され得る。実施形態では、メニュー８００は、前述されるメディアガイダンスアプリケーションまたは任意の双方向アプリケーションの一部として、ビデオ視聴領域内に表示され得る。
【００７５】
メニュー８００は、例えば、番組視聴領域の上にオーバーレイとして、またはその横に表示され得る。メニュー８００は、任意のサイズで表示され得る。メニュー８００は、ユーザによって最小化され得る。メニュー８００は、ユーザによって最大化され得る。メニュー８００は、透明、半透明、もしくは不透明、または任意の好適な組み合わせであり得る。メニュー８００およびそのコンテンツは、例えば、コミュニティグループ内の他のユーザに関心のある番組セグメントについて通知するために、ユーザによって使用され得る。
【００７６】
ユーザは、リモートコントロールを使用して、番組セグメント選択オプション８０１にナビゲートし、このオプションを選択し得る。同様に、番組セグメント選択オプション８０１は、リモートコントロール上の特定のキーにマップされ得る。リモートコントロール上の特定のキーの押下の結果として、番組セグメント選択オプション８０１が選択され得る。このオプションは、ユーザが、例えば、ユーザがコミュニティグループの他のユーザに通知することを望み得る番組セグメントのタイトルのドロップダウンリストを閲覧することを可能にし得る。タイトルのドロップダウンリストは、ユーザ機器またはユーザ機器デバイス（例えば、図４の機器４０２、４０４、または４０６）に関連付けられたローカル記憶装置（例えば、図３の記憶装置３０８）上に記憶された番組セグメントに対する参照のタイトルフィールドに基づいて生成され得る。ドロップダウンリストは、外部ソース（例えば、放送会社または放送会社のウェブサイトによって識別され、ユーザのユーザ機器にフィードとして送信される、リストされる番組セグメント）によって識別される番組セグメントに基づいて生成され得る。ユーザは次いで、このリストから特定の番組セグメントを選択し得る。例えば、このリストは、ユーザが視聴またはダウンロード可能である全ての番組セグメントを含み得る。
【００７７】
ユーザは次いで、リモートコントロールを使用して、コミュニティグループ選択オプション８０２にナビゲートし、このオプションを選択し得る。同様に、コミュニティグループ選択オプション８０２は、リモートコントロール上の特定のキーにマップされ得る。リモートコントロール上の特定のキーの押下の結果として、コミュニティグループ選択オプション８０２が選択され得る。このオプションは、ユーザが、例えば、コミュニティグループのドロップダウンリストを閲覧することを可能にし得る。ユーザは次いで、このリストから特定のコミュニティグループを選択し得る。このリストは、ユーザがメンバであるコミュニティグループのリストを含み得る。コミュニティグループのドロップダウンリストは、ユーザがメンバであるグループの記憶されたコミュニティグループ識別子、および／またはユーザ機器またはユーザ機器デバイス（例えば、図４の機器４０２、４０４、または４０６）に関連付けられたローカル記憶装置（例えば、図３の記憶装置３０８）上に記憶された番組セグメントに対する参照のコミュニティグループフィールドに基づいて生成され得る。加えて、ステップ８０２で、ユーザは、選択された関心のある番組セグメントについて、それが利用可能となる時に、それらのみが通知されるように選択し得る。選択は、ユーザのみを含むグループの選択を含み得る。
【００７８】
ユーザは次いで、リモートコントロールを使用して、グループとの共有オプション８０３にナビゲートし、このオプションを選択し得る。同様に、グループとの共有オプション８０３は、リモートコントロール上の特定のキーにマップされ得る。リモートコントロール上の特定のキーの押下の結果として、グループとの共有オプション８０３が選択され得る。このオプションは、ユーザが、選択されたコミュニティグループのメンバに選択された番組セグメントについて通知することを可能にし得る。図１０に関して論議されるように、この通知は、選択された番組セグメントに関連付けられた参照を選択されたコミュニティグループメンバと共有する、ユーザ機器またはユーザ機器デバイスに関係し得る。
【００７９】
例えば、ユーザは、自身のユーザ機器を使用して、ユーザと、ユーザが１０分間の番組セグメントを共有することを望むコミュニティグループとが関心のある、深夜トークショーの終わりの１０分間の番組セグメント（例えば、ロックバンドの演奏）を識別し得る。以下で論議されるように、１０分間の番組セグメントは、ユーザのローカル記憶装置上で利用可能（例えば、録画されたデジタルビデオ）である場合も利用可能でない場合もあり、選択されたコミュニティグループが既に利用可能である場合も利用可能でない場合もあり、インターネット上（例えば、番組放送会社のウェブサイト上）で利用可能である場合も依然として利用可能でない場合もある。選択された１０分間の番組セグメントの場所は、自動的に決定され得る。加えて、このセグメントが利用可能となる時、１０分間の番組セグメントは、共有され、選択されたコミュニティグループのメンバは、１０分間の番組セグメントを通知され得る。選択されたコミュニティグループのユーザは、１０分間の番組セグメント（例えば、ロックバンドの演奏を上演する）を視聴すること、および／またはダウンロードすることを選択し得る。
【００８０】
図８Ｂは、関心のある番組セグメントに名前を付け、次いで、コミュニティグループ内の他のユーザに関心のある番組セグメントについて通知するために使用され得る、メニュー８１０を示す。メニュー８１０は、メニュー８００と実質的に類似し得る。メニュー８１０は、番組セグメントタイトル入力ボックス８１１、コミュニティグループ選択オプション８０２、およびグループとの共有オプション８０３を含み得る。実施形態では、メニュー８１０は、ユーザ機器またはユーザ機器デバイスの表示画面上に直接表示され得る。実施形態では、メニュー８１０は、前述されるメディアガイダンスアプリケーションまたは任意の双方向アプリケーションの一部として、ビデオ視聴領域内に表示され得る。
【００８１】
メニュー８１０は、図８Ａのメニュー８００と実質的に同一の方法で、それと実質的に同一のプロパティを伴って表示され得る。メニュー８１０およびそのコンテンツは、例えば、新しい関心のある番組セグメントに名前を付け、次いで、コミュニティグループ内のユーザに関心のある番組セグメントについて通知するために、ユーザによって使用され得る。コミュニティグループの選択は、ユーザが特定のコミュニティグループをジャンル（例えば、スポーツ、子供向けの番組、ニュース、コメディ、および映画）情報等の特定の番組メタデータと関連付けることを可能にすることによって、部分的に自動化され得る。例えば、以前に収集された（例えば、番組セグメントが識別された時、および／または選択された時）番組セグメントまたはその関連番組のメタデータが、ジャンル関連情報について解析および／または分析され得る。このジャンル関連情報は、合致のために、ユーザがメンバであるコミュニティグループが関心のあるジャンルに関するオンライン情報、ローカルに記憶された情報、またはユーザ入力情報と自動的に比較され得る。例えば、コミュニティグループが関心を有するジャンルの種類を決定するために、特定のコミュニティグループに関連付けられた番組セグメントへの記憶された参照が分析され、この情報は、合致のための選択された番組セグメントのジャンル関連情報と比較され得る。選択された番組セグメントのジャンルと最も合致するコミュニティグループ（単数または複数）が、ユーザが選択された番組セグメントについて通知することを望み得るグループとして自動的に識別され得る。
【００８２】
ユーザは、リモートコントロールを使用して、番組セグメントタイトル入力ボックス８１１を選択するようにナビゲートし、開始時間インデックスおよび終了時間インデックスによって識別される、選択された番組セグメントのタイトルを入力し得る。ユーザは、文字および／または番号の画面上選択を使用して、タイトルを入力し得る。同様に、ユーザは、リモートコントロールまたはユーザ機器もしくはユーザ機器デバイスに接続された入力デバイスを使用して、タイトルを打ち込み得る。選択された番組セグメントのタイトルの入力は、番組セグメントに関連付けられた番組タイトルの一部分をタイトル入力ボックス８１１内に自動的に含むことによって迅速化され得る。このオプションは、ユーザが、ユーザがコミュニティグループの他のユーザに通知することを望み得る番組セグメントにタイトルを付けることを可能にし得る。このオプションは、ユーザが、番組セグメントに与えられるタイトルを、その関連開始時間インデックスおよび終了時間インデックスと共に記憶することを可能にし得る。タイトルは、番組セグメントに関連付けられた参照のセグメントタイトルフィールド内に記憶され得る。番組セグメントは、ユーザが視聴もしくはダウンロード可能である番組セグメント、またはユーザが将来視聴もしくはダウンロード可能であり得る番組セグメントであり得る。コミュニティグループ選択オプション８０２、およびグループとの共有オプション８０３は、図８Ａのメニュー８００に関して上述されているものと実質的に同一であり得る。加えて、コミュニティグループ選択オプション８０２は、上述されるような手順を使用して、１つまたは複数のコミュニティグループの自動選択を可能にし得る。
【００８３】
図９Ａは、ユーザが、自身がメンバであるコミュニティグループを閲覧すること、これらのコミュニティグループの番組セグメントリスト項目を閲覧すること、番組セグメントをこれらのコミュニティグループと共有すること、または特定のコミュニティグループを脱退することを可能にし得る、メニューの例証９００を示す。例証９００は、領域９０１、コミュニティグループリスト項目９０２、９０３、および９０４、ならびにオプションメニュー９０９を示す。オプションメニュー９０９は、リスト項目閲覧オプション９０５、メンバ閲覧オプション９０６、グループ脱退オプション９０７、およびグループとの共有オプション９０８を含み得る。実施形態では、領域９０１は、ユーザ機器またはユーザ機器デバイスの表示画面上に直接表示され得る。実施形態では、領域９０１は、前述されるメディアガイダンスアプリケーションまたは任意の双方向アプリケーションの一部として、ビデオ視聴領域内に表示され得る。領域９０１は、オプションメニュー９０９および／またはリスト項目閲覧オプション９０５、メンバ閲覧オプション９０６、グループ脱退オプション９０７、ならびにグループとの共有オプション９０８を含み得る。
【００８４】
領域９０１は、図８Ａのメニュー８００と実質的に同一の方法で、それと実質的に同一のプロパティを伴って表示され得る。領域９０１およびそのコンテンツは、ユーザが参加しており、メンバである、コミュニティグループを決定するために、ユーザによって使用され得る。加えて、領域９０１は、特定のコミュニティグループが視聴またはダウンロード可能である番組セグメントのリスト項目を閲覧するため、特定のコミュニティグループのメンバのリストを閲覧するため、コミュニティグループを脱退するという選択を行うため、または、視聴もしくはダウンロード可能である番組セグメントを、選択されたコミュニティグループのユーザに通知するための選択を行うためにユーザによって使用され得る。
【００８５】
例えば、コミュニティグループリスト項目９０２、９０３、および９０４は、領域９０１内に表示され得る。コミュニティグループリスト項目９０２は、素晴らしい独白に関連する番組セグメントに関心を持つユーザのグループを示し得る。このコミュニティグループは、例えば、図６のコミュニティグループ６０３に対応し得る。コミュニティグループリスト項目９０３は、Ｅｌｉ  Ｍａｎｎｉｎｇのハイライトに関連する番組セグメントに関心を持つユーザを示し得る。このコミュニティグループは、例えば、図６のコミュニティグループ６０４に対応し得る。コミュニティグループリスト項目９０４は、Ａｍｅｒｉｃａｎ  Ｏｕｔｄｏｏｒｓｍａｎクリップに関連する番組セグメントに関心を持つユーザを示し得る。このコミュニティグループは、例えば、図６のコミュニティグループ６０７に対応し得る。
【００８６】
ユーザは、リモートコントロールを使用して、特定のコミュニティグループリスト項目にナビゲートし、コミュニティグループを選択し得る。ユーザは次いで、オプションメニュー９０９内に提供されるオプションの中から選択し得る。具体的に、ユーザは、リモートコントロールを使用して、リスト項目閲覧オプション９０５、メンバ閲覧オプション９０６、グループ脱退オプション９０７、またはグループとの共有オプション９０８にナビゲートし、このオプションを選択し得る。同様に、これらのオプションのそれぞれは、リモートコントロール上の特定のキーにマップされ得る。特定のキーを押下する結果として、対応するオプションが選択され得る。リスト項目閲覧オプション９０５の選択は、領域９０１内に、選択されたコミュニティグループが視聴またはダウンロード可能である番組セグメントのリスト項目を表示し得る。メンバ閲覧オプション９０６の選択は、領域９０１内に、選択されたコミュニティグループのメンバ／ユーザのリスト項目を表示し得る。番組セグメントのリストは、選択されたコミュニティグループリスト項目名と合致するコミュニティグループフィールドを有する記憶された参照（例えば、以下の図９Ｂの参照９２０と類似するフィールドを伴う参照）の番組セグメントタイトルフィールドに基づいて生成され得る。ユーザは次いで、番組セグメントのリストから、視聴またはダウンロードする特定の番組セグメントを選択し得る。メンバ閲覧オプション９０５の選択は、領域９０１内に、選択されたコミュニティグループのメンバのリストを表示し得る。グループ脱退オプション９０７の選択は、ユーザが、選択されたコミュニティグループを脱退することを可能にし得る。グループとの共有オプション９０８の選択は、ユーザが、選択されたコミュニティグループのユーザに、視聴またはダウンロード可能である番組セグメントを通知することを可能にし得る。次いで、コミュニティグループ選択オプション８０２内で識別された、選択されたコミュニティグループを伴う、図８Ａのメニュー８００がユーザに表示され得る。ユーザは、選択されたグループのメンバに、視聴またはダウンロード可能である番組セグメントについて通知するために、図８Ａのメニュー８００または図８Ｂのメニュー８１０を使用し得る。
【００８７】
図９Ｂは、コミュニティグループ内または外のユーザと共有され得る、番組セグメントに対する参照９２０を示す。参照９２０は、メディアコンテンツソース（例えば、図４のメディアコンテンツソース４１６）の一部として、メディアガイダンスデータソース（例えば、図４のメディアガイダンスデータソース４１８）の一部として、もしくは任意の好適なこれらの組み合わせで、任意のユーザ機器またはユーザ機器デバイスに関連付けられたローカルメモリあるいはローカル記憶装置内に記憶され得る。参照９２０は、例えば、図５の通信ネットワーク５０９、図４の通信ネットワーク４１４、または任意の好適な情報ソースを使用して共有され得る。参照９２０は、コミュニティグループフィールド９２１、番組タイトルフィールド９２２、セグメントタイトルフィールド９２３、セグメント開始時間インデックス９２４、セグメント終了時間インデックス９２５、場所フィールド９２６、利用可能日付フィールド９２７、番組の放送会社／チャンネルフィールド９２８、および放送会社のウェブサイトフィールド９２９、視聴可能フィールド９３０、ダウンロード可能フィールド９３１、ならびに番組セグメントもしくは番組セグメントに関連付けられた番組に関連する他のフィールドを含み得る。
【００８８】
参照９２０は、任意の番組セグメント、例えば、ユーザによって識別または選択される任意の番組セグメントと関連付けられ得る。参照９２０はまた、外部ソースから（例えば、番組放送会社または番組放送会社のウェブサイトからのユーザのユーザ機器へのフィードから）受信され、特定の番組セグメントに関連付けられた、参照であり得る。コミュニティグループフィールド９２１は、番組セグメントが共有されるコミュニティグループ、または番組セグメントが共有されべきコミュニティグループを識別するために使用され得る。番組タイトルフィールド９２２は、番組セグメントに関連付けられた番組のタイトルを識別するために使用され得る。セグメントタイトルフィールド９２３は、例えば、図８Ｂの番組セグメントタイトル入力ボックス８１１を使用してユーザによって入力される、番組セグメントのタイトルを識別するために使用され得る。セグメント開始時間インデックス９２４は、その関連番組内の番組セグメントの開始時間のインデックスを識別するために使用され得る。セグメント終了時間インデックス９２５は、その関連番組内の番組セグメントの終了時間のインデックスを識別するために使用され得る。開始時間および終了時間インデックスは、ユーザ機器によって、番組セグメントの長さと適切に同期されるように調節され得る（例えば、インデックスを正規化することによって、番組セグメントを含むことが発見された番組の始まりおよび／または終わりに追加される、あるいはそれから除去される余分の時間を考慮して）。場所フィールド９２６は、場所（例えば、ローカル記憶装置上または放送会社のウェブサイトのリンク）であり得る。利用可能日付フィールド９２７は、番組セグメントが利用可能である日付および時間を示す、過去または将来の日付および時間であり得る。このフィールドはまた、番組セグメントが利用可能である期間の日付の範囲を示し得る。日付および時間は、ユーザ機器によって、その場所に関する情報に基づき、適切に変換され得る（例えば、日付および時間をユーザ機器の場所の時間帯に合わせるように適切に変換する）。番組の放送会社／チャンネルフィールド９２８は、番組セグメントもしくは番組セグメントに関連付けられた番組を配信した放送会社および／またはチャンネルを示すために使用され得る。放送会社のウェブサイトフィールド９２９は、放送会社のインターネットウェブサイトアドレスを示すために使用され得る。例えば、放送会社がテレビネットワークである場合、放送会社のウェブサイトアドレスは、テレビネットワークウェブサイトのアドレスである。別の実施例として、放送会社がインターネットサイトである場合、放送会社のウェブサイトアドレスは、インターネットサイトのアドレスである。視聴可能フィールド９３０は、番組セグメントが視聴可能であるか否かを示し得る。ダウンロード可能フィールド９３１は、番組セグメントがダウンロード可能であるか否かを示し得る。加えて、参照９２０は、番組セグメントまたは番組セグメントに関連付けられた番組の説明情報を含み得る。例えば、この情報は、ジャンル、カテゴリ、テーマ、主演俳優、製作者、著者、スポーツチーム、タイトルの一部分、コンテンツ評価、および番組または番組セグメントの放送時間を含み得る。参照９２０はまた、番組セグメントの形式および／または符号化種類（例えば、ＮＴＳＣ、ＰＡＬ、ＭＰＥＧ符号化、Ｘｖｉｄ符号化等）を示すフィールドも含み得る。番組セグメントの形式および／または符号化種類は、例えば、ユーザのユーザ機器またはユーザ機器デバイスで番組セグメントを適切に復号する、視聴する、および／またはダウンロードすることができるか否かを決定するために使用され得る。
【００８９】
上述または下述されるプロセスのうちのいずれかの動作中に、参照９２０のフィールドに情報がデータ投入され得る。参照９２０は、コミュニティグループ内または外のユーザと共有され得る。参照９２０は、ユーザ機器およびユーザが番組セグメントの利用可能性を識別するのを助長し得る。具体的に、参照９２０は、ユーザ機器および／またはユーザが、番組セグメントが視聴またはダウンロード可能であるか否かを識別するのを助長し得る。
【００９０】
図１０は、様々なコミュニティグループ内の他のユーザに関心のある番組セグメントについて通知するために、ユーザによって使用され得る、プロセス１０００の例証的なフローチャートを示す。プロセス１０００は、上述されるように、メディアガイダンスアプリケーション、任意の双方向アプリケーション、またはアプリケーションの任意の好適な組み合わせ内に実装され得る。プロセス１０００は、ステップ１００１、１００２、１００３、１００４、１００５、１００６、１００７、および１００８を含み得る。ステップ１００１で、ユーザがコミュニティグループに通知することを望む、関心のある番組セグメントのユーザ選択が受信され得る。例えば、この番組セグメントは、上述されるように、図７Ａおよび図７Ｂを参照して論議されるようにユーザによって識別される複数の関心のある番組セグメントのうちの１つに対応し得る。
【００９１】
ステップ１００２で、選択された関心のある番組セグメントについて通知するコミュニティグループのユーザ選択が受信され得る。ユーザがメンバである任意の数のコミュニティグループの中からコミュニティグループが選択され得る。例えば、図６のユーザ６０１は、ユーザがメンバである、図６のコミュニティグループ６０３、６０４、または６０７の中から選択し得る。同様に、ユーザは、図９Ａのコミュニティグループ９０２、９０３、または９０４の中から選択し得る。加えて、ステップ１００２で、ユーザは、選択された関心のある番組セグメントについて、それが利用可能となる時に、それらのみが通知されるように選択し得る。選択は、ユーザのみを含むグループの選択を含み得る。
【００９２】
ステップ１００３で、選択されたコミュニティグループが既に利用可能である番組セグメントのリスト項目が、選択された番組セグメントが既にリストされているか否かを決定するために確認され得る。この確認は、例えば、合致する番組セグメントについて、選択された番組セグメントに対応する開始時間インデックス、終了時間インデックス、および番組タイトルを、選択されたコミュニティグループが利用可能であるとしてリストされる番組セグメントに対応する開始時間インデックス、終了時間インデックス、および番組タイトルと比較することによって実施され得る。確認は、例えば、選択された番組セグメントに対する参照の任意のフィールド（例えば、図９Ｂの参照９２０のフィールド）を、ローカル（例えば、図３のローカル記憶装置３０８上）に記憶され、選択されたコミュニティグループが利用可能であるとしてリストされる番組セグメントに対する参照の対応するフィールドまたはメタデータと比較することによって実施され得る。加えて、ステップ１００３で、選択された番組セグメントと選択されたコミュニティグループが利用可能であるとしてリストされる番組セグメントとの間の部分的重複を検出するために、確認が実施され得る。部分的重複は、選択された番組セグメントの一部分のみがリストされる番組セグメント内に見つかる時に起こり得る。例えば、部分的重複は、コミュニティグループが利用可能であるとしてリストされる番組セグメントに対応する参照内に、開始時間インデックスおよび終了時間インデックスのうちの１つのみが見つかる時に検出され得る。別の実施例として、部分的重複は、利用可能であるとしてリストされる番組セグメントにアクセスすることができ、かつビデオ分析を通して、選択された番組セグメントのビデオフレームのサブセットのみを含むということが決定される場合に検出され得る。部分的重複が検出される場合、ユーザは、重複部分が選択されたコミュニティグループと共有されるべきであるか（ステップ１００４と実質的に同様の方法で）、または重複部分が選択されたコミュニティグループと共有されるべきではなく、ステップ１００５が実行されるべきであるかを決定するために、問い合わせられ得る。番組セグメントのリスト項目が番組セグメントを既に含む場合、ステップ１００４が実行され得る。これらのリスト項目が番組セグメントをまだ含んでいない場合、ステップ１００５が実行され得る。
【００９３】
ステップ１００４で、ユーザが選択した番組セグメントはユーザが選択したコミュニティグループが既に利用可能であるということを伝える通知が、ユーザに送信され得る。通知は、ユーザ機器またはユーザ機器デバイスのディスプレイ上に表示され得る。
【００９４】
ステップ１００５で、選択された番組セグメントが既にリストされているか否かを決定するために、ローカル記憶装置（例えば、ユーザ機器に接続されるローカルデジタルビデオレコーダ）上で既に利用可能である番組セグメントのリスト項目が確認され得る。この決定を行うために、例えば、下述される図１３Ｂのプロセス１３１０が使用され得る。確認は、例えば、ステップ１００３に関して説明されるものと実質的に同様の方法で実施され得るが、しかしながら、選択された番組セグメント参照のフィールドは、合致のために、ローカル記憶装置上で利用可能であるとしてリストされる番組セグメントに関連付けられた参照のメタデータまたはフィールドと比較され得る。合致は、ローカル記憶装置に対する番組リスト項目が番組セグメントを既に含むことを示し得る。ローカル記憶装置に対する番組リスト項目が番組セグメントを既に含む場合、ステップ１００６が実行され得る。ローカル記憶装置のリスト項目が番組セグメントをまだ含んでいない場合、ステップ１００７が実行され得る。
【００９５】
ステップ１００６で、ユーザのユーザ機器またはユーザ機器デバイスによって、番組セグメントへの既存の参照または新しい参照が、適切な情報（例えば、この情報が参照内にまだ存在していない場合、関心のある番組セグメントの場所、番組の放送会社、関心のある番組セグメントのタイトル、関心のある番組セグメントに関連付けられた番組のタイトル、番組内の番組セグメントの開始時間インデックスおよび終了時間インデックス等のうちのいずれか）をデータ投入され得る。例えば、図９Ｂの参照９２０のフィールドに、情報がデータ投入され得る。参照は次いで、ユーザのユーザ機器またはユーザ機器デバイスを使用して、選択されたコミュニティグループのメンバであるユーザと共有され得る。共有は、ネットワーク（例えば、図４の通信ネットワーク４１４）に参照を送信すること、次いで、選択されたコミュニティグループのメンバのユーザ機器またはユーザ機器デバイス間で参照を配信することを含み得る。参照はまた、将来アクセスするために、ローカルに記憶され得る。
【００９６】
ステップ１００７で、選択された番組セグメントが既にリストされているか否かを決定するために、対応する番組放送会社のウェブサイト上で既に利用可能である番組または番組セグメントのリスト項目が確認され得る（例えば、インターネットに接続するための通信ネットワーク５０９を使用して）。例えば、この決定を行うために、図１３Ａのプロセス１３００が使用され得る。確認は、例えば、ステップ１００３に関して説明されるものと実質的に同様の方法で実施され得るが、しかしながら、番組セグメント参照のフィールドは、合致のために、放送会社のウェブサイト上で利用可能であるとしてリストされる番組セグメントに関連付けられた参照のメタデータまたはフィールドと比較され得る。合致は、放送会社のウェブサイトの番組リスト項目が番組セグメントを既に含むことを示し得る。放送会社のウェブサイトの番組リスト項目が番組セグメントを既に含む場合、ステップ１００６が実行され得る。放送会社のウェブサイトのリスト項目が番組セグメントをまだ含んでいない場合、ステップ１００８が実行され得る。
【００９７】
ステップ１００８で、選択された番組セグメントの利用可能性を確認するための自動ポーリングを開始するために、下述される図１１のプロセス１１００が実行され得る。自動ポーリングは、番組セグメントが、例えば、いつ番組放送会社のウェブサイト上で利用可能となるかを自動的に決定するために行われ得る。代替として、または加えて、ステップ１００８で、ユーザまたはユーザ機器は、選択された番組セグメントが利用可能となる時にユーザ機器にプッシュされるようにすることを選択し得る。これは、例えば、ユーザ機器が選択された番組セグメントが受信されるまで自動的に購読し得る、フィード（例えば、ＲＳＳフィード）を使用して達成され得る。フィードは。
【００９８】
図１１は、選択された関心のある番組セグメントがウェブサイト上で現在利用可能でない時に、ユーザが放送会社のウェブサイトの自動ポーリングを設定することを可能にするために使用され得る、プロセス１１００の例証的なフローチャートを示す。プロセス１１００は、上述されるように、メディアガイダンスアプリケーション、任意の双方向アプリケーション、またはアプリケーションの任意の好適な組み合わせ内に実装され得る。プロセス１１００は、ステップ１１０１、１１０２、１１０３、１１０４、１１０５、１１０６、および１１０７を含み得る。ステップ１１０１で、選択された番組セグメントが利用可能でないことを伝える通知が、ユーザに送信され得る。
【００９９】
ステップ１１０２で、選択された番組セグメントの利用可能性について番組放送会社のウェブサイトを自動的にポーリングするか否かのユーザ選択が受信され得る。例えば、ユーザは、選択された番組セグメントが視聴またはダウンロード可能となる時に、ユーザが通知されることを望むこと、および／またはコミュニティグループ内の他のユーザに通知することも望むことを決定し得る。ユーザが、選択された番組セグメントの利用可能性について放送会社のウェブサイトを自動的にポーリングすることを望む場合、ステップ１１０３が実行され得る。ユーザが、選択された番組セグメントの利用可能性について放送会社のウェブサイトをポーリングすることを望まない場合、ステップ１１０５が実行され得る。
【０１００】
ステップ１１０５で、ユーザは、選択された番組セグメントが利用可能でないことを通知され得る。プロセス１１００は次いで、終了し得る。
【０１０１】
ステップ１１０３で、選択された番組セグメントの予測される利用可能日付および時間がリストされているか否かを決定するために、放送会社のウェブサイトが確認される。番組セグメントの予測される利用可能日付および時間が見つかる場合、ステップ１１０６が実行され得る。そうでなければ、選択された番組セグメントの予測される利用可能日付が見つからない場合、ステップ１１０４が実行され得る。
【０１０２】
ステップ１１０４で、ユーザが選択した、番組セグメントについて放送会社のウェブサイトをポーリングするのを停止する日付および時間が受信される。この日付および時間は、例えば、ユーザが、選択された番組セグメントが放送会社のウェブサイト上で利用可能となると考える将来の時間の日付および時間であり得る。この日付および時間は、例えば、その後は、ユーザにとって、選択された番組セグメントについて放送会社のウェブサイトをポーリングすることを継続することの有用性がそれ程なくなる、将来の日付および時間であり得る。選択された日付および時間は次いで、選択された番組セグメントについて放送会社のウェブサイトをポーリングすることが停止される日付および時間を決定するために、ステップ１１０７で使用され得る。
【０１０３】
ステップ１１０６で、ポーリングを停止する日付および時間は、放送会社のウェブサイト上にリストされる番組セグメントの利用可能性の予測される日付および時間と同じに設定される。この日付および時間は次いで、選択された番組セグメントについて放送会社のウェブサイトをポーリングすることが停止される日付および時間を決定するために、ステップ１１０７で使用され得る。
【０１０４】
ステップ１１０７で、選択された番組セグメントについて放送会社のウェブサイトをポーリングするために、ポーリングループが実行され得る。ポーリングループは、下述される図１２に示されるポーリングループと同一であり得る。ポーリングループの実行の前に、ステップ１１０４またはステップ１１０６から受信される日付および時間が、ユーザ機器によって、その場所に関する情報に基づき、適切に変換され得る（例えば、日付および時間をユーザ機器の場所の時間帯に合わせるように適切に変換する）。
【０１０５】
図１２は、いくつかの実施形態に係る、選択された関心のある番組セグメントが放送会社のウェブサイト上で現在利用可能でない時に、ユーザが放送会社のウェブサイトの自動ポーリングを設定することを可能にするために使用され得る、プロセス１２００の例証的なフローチャートを示す。プロセス１２００は、ステップ１２０１、１２０２、１２０３、および１１０４を含み得る。
【０１０６】
ステップ１２０１で、現在の日付および時間が、ポーリングループが停止されるべき日付および時間と同じであるか否かが決定され得る。現在の日付および時間が、ポーリングループが停止されるべき日付および時間と同じではない場合、ステップ１２０２が実行され得る。現在の日付および時間が、ポーリングループが停止されるべき日付および時間と同じである場合、ステップ１２０３が実行され得る。ポーリングを停止する日付および時間は、例えば、プロセス１１００によって、ユーザ入力によって、自動手段によって、またはこれらの任意の好適な組み合わせによって決定され得る。
【０１０７】
ステップ１２０２で、ユーザのユーザ機器またはユーザ機器デバイスと放送会社のウェブサイトとの間に、ネットワーク接続またはセッションが確立され得る（例えば、インターネットに接続するための図４の通信ネットワーク４１４を使用して）。次いで、選択された番組セグメントまたは選択された番組セグメントに関連付けられた番組が既にリストされているか否かを決定するために、対応する番組放送会社のウェブサイト上で既に利用可能である番組または番組セグメントのリスト項目が確認され得る。例えば、この決定を行うために、下述される図１３Ａのプロセス１３００が使用され得る。この確認はまた、例えば、合致のために、選択された番組セグメントに対応する番組のタイトルを、放送会社のウェブサイト上で利用可能であるとしてリストされる番組に対応する番組のタイトルと比較し、次いで、選択された番組セグメントに対応する開始時間インデックスおよび終了時間インデックスが合致する番組に含まれているか否かを決定することによって実施され得る。放送会社のウェブサイトが選択された番組セグメントを既に含む場合、ステップ１２０４が実行され得る。放送会社のウェブサイトが選択された番組セグメントをまだ含んでいない場合、ステップ１２０１が実行され得る。
【０１０８】
ステップ１２０３で、ユーザは、選択された番組セグメントが放送会社のウェブサイト上で依然として利用可能でないことを通知され得る。プロセス１２００は次いで、終了し得る。
【０１０９】
ステップ１２０４で、ユーザのユーザ機器またはユーザ機器デバイスによって、番組セグメントへの新しい、または既存の参照が、適切な情報をデータ投入され得る（例えば、関心のある番組セグメントの場所、番組の放送会社、関心のある番組セグメントのタイトル、関心のある番組セグメントに関連付けられた番組のタイトル、番組内の番組セグメントの開始時間インデックスおよび終了時間インデックス等のうちのいずれかが、参照内に情報がまだ存在していない場合にデータ投入され得る）。例えば、図９Ｂの参照９２０のフィールドに情報がデータ投入され得る。参照は次いで、ユーザのユーザ機器またはユーザ機器デバイスを使用して、選択されたコミュニティグループのメンバであるユーザと共有され得る。共有するステップは、参照をネットワーク（例えば、図４の通信ネットワーク４１４）に送信すること、次いで、選択されたコミュニティグループのメンバのユーザ機器またはユーザ機器デバイス間で参照を配信することを含み得る。参照はまた、将来の参照のために、ユーザによってローカルに記憶され得る。
【０１１０】
プロセス１２００は、上述されるように、任意のユーザ機器またはユーザ機器デバイスを使用して、任意の種類のアプリケーションを使用して実行され得る。プロセス１２００は、ユーザ機器から遠隔のデバイス上で動作している、またはウェブサービスとして遠隔デバイス上で動作している（例えば、遠隔サーバもしくは一連のサーバ、またはいくつかの遠隔処理機器によって実行される）任意の種類のアプリケーションを使用して実行され得る。プロセス１２００におけるポーリングステップの実行の周期性は、任意の数の方法で決定され得る。例えば、周期性は、ユーザ設定によって決定され、ユーザについての収集される情報に基づいて、遠隔設定（例えば、放送会社のウェブサイトまたは遠隔データベース上で利用可能である）によって、プロセス１２００を実行するユーザ機器またはユーザ機器デバイス上の初期設定によって、他のネットワークまたはシステム制約に基づいて、別個の遠隔もしくはローカルプロセスまたはシステムによって、あるいはこれらの任意の好適な組み合わせによって決定され得る。ポーリングの周期性は、どれ程頻繁に放送会社のウェブサイトが番組セグメントの利用可能性について確認されるかに影響を及ぼし得る。
【０１１１】
図１３Ａは、番組放送会社のウェブサイト上での選択された番組セグメントの利用可能性を検出するために使用され得る、プロセス１３００の例証的なフローチャートを示す。プロセス１３００は、ステップ１３０１、１３０２、１３０３、および１３０４を含み得る。
【０１１２】
ステップ１３０１で、ユーザのユーザ機器またはユーザ機器デバイスと放送会社のウェブサイトとの間に、ネットワーク接続またはセッションが確立され得る（例えば、インターネットに接続するための図４の通信ネットワーク４１４を使用して）。このステップで、選択された番組セグメントの放送会社のウェブサイトがアクセスされ（例えば、インターネットを使用して）、放送会社のウェブサイトに関連付けられたメタデータが処理され得る。具体的に、放送会社のウェブサイト上の視聴および／またはダウンロード可能である番組あるいは番組コンテンツに関する情報が収集され得る。例えば、放送会社のウェブサイトを通して視聴および／もしくはダウンロード可能である番組または番組コンテンツに関する番組識別子あるいは説明テキスト情報が解析され、セマンティッククローラは、視聴および／もしくはダウンロード可能である番組または番組コンテンツに関連する情報を収集するために、放送会社のウェブサイトおよび組み込まれるリンクをクロールし得、視聴および／もしくはダウンロード可能である番組または番組コンテンツに関連する情報の検索において、放送会社のウェブサイト上に含まれるメディアの画像またはビデオ分析が実施され、あるいは放送会社のウェブサイトから視聴および／もしくはダウンロード可能である番組または番組コンテンツに関する情報を取得するために、任意の他の好適な手段が使用され得る。この情報は次いで、記憶され得る。次いで、ステップ１３０２が実行され得る。
【０１１３】
ステップ１３０２で、ステップ１３０１で取得された情報は、そのうちのいずれかの部分が、選択された番組セグメントを識別するために使用される収集されたメタデータ（例えば、番組セグメントへの既存の参照のフィールド内に見つかるメタデータ）と合致するか否かを決定するために、検索され得る。検索は、番組セグメント（例えば番組タイトル、番組内容、番組識別子等）を識別する収集されたメタデータの完全合致を見つけることを試み得る。検索は、番組セグメントを識別する収集されたメタデータの「曖昧」論理合致を見つけること（例えば、取得された情報と番組セグメントを識別する収集されたメタデータとの間のオントロジ関係に基づき、または不完全合致に基づき）を試み得る。合致する番組が見つかる場合、番組セグメントが番組内に含まれることを裏付けるために、放送会社のウェブサイトが確認され得る。これは、例えば、選択された番組セグメントの開始時間インデックスおよび選択された番組セグメントの終了時間インデックスが、視聴および／またはダウンロード可能である、合致する番組内に含まれることを裏付けることによって、視聴および／もしくはダウンロード可能である番組内の番組セグメントを検索するために画像またはビデオ分析を使用することによって、あるいは選択された番組セグメントが、視聴および／またはダウンロード可能である、合致する番組内に含まれるか否かを決定する、任意の他の好適な手段によって行われ得る。番組セグメントが番組内に含まれることを裏付けることにおいて、開始時間インデックスおよび終了時間インデックスは、ユーザ機器によって、番組セグメントの長さと適切に同期されるように（例えば、インデックスを正規化することによって、番組セグメントを含むことを発見した番組の始まりおよび／または終わりに追加される、あるいはそれから削除される余分な時間を考慮して）調節され得る。埋め込まれた時間コード情報、画像もしくはビデオ分析、または他の収集されたメタデータは、同一のセグメントの複数の別個の記録にわたってフレームを同期させるために必要なオフセットまたはレート変換を決定するために使用され得る。番組セグメントの形式および／または符号化種類もまた、決定され、選択されたコミュニティグループのメンバが番組セグメントを適切に復号する、視聴する、および／またはダウンロードすることができるか否かが決定され得る。選択された番組セグメントが合致する番組内に見つかる場合、ステップ１３０４が実行され得る。合致する番組セグメントが見つからない場合、ステップ１３０３が実行され得る。
【０１１４】
ステップ１３０３で、番組セグメントが放送会社のウェブサイト上で見つからない場合があり、プロセス１３００は、終了され得る。制御は、親プロセスに戻り、番組セグメントが見つからなかったことを示す情報が、親プロセスに渡され得る。
【０１１５】
ステップ１３０４で、選択された番組セグメントへの新しい、または既存の参照が、適切な情報をデータ投入され得る（例えば、関心のある番組セグメントの場所、番組の放送会社、関心のある番組セグメントのタイトル、関心のある番組セグメントに関連付けられた番組のタイトル、番組内の番組セグメントの開始時間インデックスおよび終了時間インデックス、利用可能性情報等のうちのいずれかが、情報がまだ参照内に存在していない場合にデータ投入され得る）。
【０１１６】
図１３Ｂは、ユーザ機器またはデバイスに取り付けられるローカル記憶装置（例えば、デジタルビデオレコーダ）上での選択された番組セグメントの利用可能性を検出するために使用され得る、プロセス１３１０の例証的なフローチャートを示す。プロセス１３００は、ステップ１３１１、１３１２、１３１３、および１３１４を含み得る。
【０１１７】
ステップ１３１１で、ローカル記憶装置上に記憶されたメディアコンテンツに関連付けられたメタデータが検索され得る。具体的に、ローカル記憶装置上に記憶された番組または番組コンテンツに関する情報が収集され得る。例えば、視聴可能である番組もしくは番組コンテンツに関する説明テキスト情報が回収されて解析され得、視聴可能である番組もしくは番組コンテンツに関連する情報の検索において、ローカル記憶装置上に含まれるメディアの画像またはビデオ分析が実施され得、番組識別子が収集され得、または、ローカル記憶装置上で利用可能である番組もしくは番組コンテンツに関する情報を取得するために、任意の他の好適な手段が使用され得る。収集された情報は次いで、記憶され得る。次いで、ステップ１３１２が実行され得る。
【０１１８】
ステップ１３１２で、ステップ１３１１で取得された情報は、そのうちのいずれかの部分が、選択された番組セグメントを識別するために使用される収集されたメタデータ（例えば、選択された番組セグメントへの既存の参照のフィールド内に見つかるメタデータ）と合致するか否かを決定するために、検索され得る。検索は、収集されたメタデータを用いて、例えば、図１３Ａのステップ１３０２に関して説明されるものと実質的に同様の方法で実施され得る。合致する番組が見つかる場合、番組セグメントが番組内に含まれることを裏付けるために、ローカル記憶装置内の検索された番組が確認され得る。これは、選択された番組セグメントに関連付けられた情報、および合致する番組に関連付けられた情報を用いて、例えば、図１３Ａのステップ１３０２に関して説明されるものと実質的に同様の方法で行われ得る。埋め込まれた時間コード情報、画像もしくはビデオ分析、または他の収集されたメタデータは、同一のセグメントの複数の別個の記録にわたってフレーム同期させるために必要なオフセットまたはレート変換を決定するために使用され得る。選択された番組セグメントが合致する番組内に見つかる場合、ステップ１３１４が実行され得る。合致する番組セグメントが見つからない場合、ステップ１３１３が実行され得る。
【０１１９】
ステップ１３１３で、番組セグメントは、ローカル記憶装置内で見つからない場合があり、プロセス１３１０は、終了し得る。制御は、親プロセスに戻り、番組セグメントが見つからなかったことを示す情報が、親プロセスに渡され得る。
【０１２０】
ステップ１３１４で、選択された番組セグメントへの新しい、または既存の参照が、適切な情報をデータ投入され得る（例えば、関心のある番組セグメントの場所、番組の放送会社、関心のある番組セグメントのタイトル、関心のある番組セグメントに関連付けられた番組のタイトル、番組内の番組セグメントの開始時間インデックスおよび終了時間インデックス、利用可能性情報等のうちのいずれかが、情報がまだ参照内に存在していない場合にデータ投入され得る）。
【０１２１】
図１４は、コミュニティグループ内のユーザの１つのユーザ機器からコミュニティグループ内の別のユーザの受信ユーザ機器に送信される、番組セグメントに対する参照を受信するために使用され得る、プロセス１４００の例証的なフローチャートを示す。プロセス１４００は、上述されるように、メディアガイダンスアプリケーション、任意の双方向アプリケーション、またはアプリケーションの任意の好適な組み合わせ内に実装され得る。プロセス１４００は、ステップ１４０１、１４０２、１４０３、１４０４、１４０５、および１４０６を含み得る。
【０１２２】
ステップ１４０１で、コミュニティグループの複数のメンバのうちの１人のユーザ機器またはユーザ機器デバイスから送信される、関心のある番組セグメントに対する参照が受信される。例えば、この参照は、図９Ｂの参照９２０と類似し得、番組セグメントを識別するために使用される情報の全てまたはいくつかを含み得る。
【０１２３】
ステップ１４０２で、番組セグメントに対する参照が既にリストされているか否かを調べるために、既にローカル（例えば、ローカル記憶装置内）に記憶されている参照のリストが確認される。この確認は、例えば、参照内のフィールド（例えば、図９Ｂのフィールド９２１〜９３１）を既にローカルに記憶されている参照の対応するフィールドと比較することによって実施され得る。ローカルに記憶される参照のうちの１つの相当数のフィールドが、受信された参照のフィールドと合致する場合、ステップ１４０３が実行され得る。相当数のフィールドが合致しない場合、ステップ１４０４が実行され得る。
【０１２４】
ステップ１４０３で、受信されたものに合致する参照が見つかったため、プロセス１４００が終了し得る。
【０１２５】
ステップ１４０４で、番組セグメントの利用可能性が検証され、受信された参照がローカルに記憶され得る。例えば、図９Ｂの受信された参照の場所フィールド９２６内または放送会社のウェブサイトフィールド９２９内に示される、番組セグメントの場所が確認され得る。番組セグメントが利用可能でない場合、ステップ１４０５が実行され得る。番組セグメントが利用可能である場合、ステップ１４０６が実行され得る。
【０１２６】
ステップ１４０５で、参照される番組セグメントが利用可能でないため、プロセス１４００が終了し得る。
【０１２７】
ステップ１４０６で、参照内の受信された番組セグメントのタイトルが、ユーザ機器のディスプレイ上の通知内に表示され得る。通知は、ユーザ機器に関連付けられたユーザに、利用可能である番組セグメントのリストにおいて、新しい番組セグメントが利用可能であることを示し得る。通知はまた、番組セグメントが視聴可能であるか否か、および／または番組セグメントがダウンロード可能であるか否かも示し得る。通知は、受信される参照の異なるフィールドからの任意の情報を使用および／または表示し得る。例えば、通知は、図９Ｂの参照９２０の異なるフィールドからの任意の情報を使用および／または表示し得る。通知はまた、例えば、ユーザが新しい番組セグメントを視聴および／またはダウンロードすることを可能にする選択肢も含み得る。
【０１２８】
図１５Ａは、ユーザが通知された、関心のある番組セグメントを視聴するために使用され得る、プロセス１５００の例証的なフローチャートを示す。プロセス１５００は、上述されるように、メディアガイダンスアプリケーション、任意の双方向アプリケーション、またはアプリケーションの任意の好適な組み合わせ内に実装され得る。プロセス１５００は、ステップ１５０１、１５０２、１５０３、および１５０４を含み得る。
【０１２９】
ステップ１５０１で、視聴する番組セグメントのユーザ選択が受信される。ユーザ機器のユーザが視聴可能である番組セグメントとして識別される、任意の番組が選択され得る。ローカルに記憶される番組セグメントに対する参照に基づき、リストが生成され得る。選択は、特定のコミュニティグループと関連付けられ、ユーザが視聴可能である、番組セグメントのリストに基づき得る。次いで、ステップ１５０２が実行され得る。
【０１３０】
ステップ１５０２で、視聴するために選択された番組セグメントの利用可能性が検証され得る。例えば、番組セグメントに関連付けられた参照内（例えば、図９Ｂの場所フィールド９２６内または放送会社のウェブサイトフィールド９２９内）に示される番組セグメントの場所が確認され得る。加えて、番組セグメントが視聴可能であることを裏付けるために、確認が実施され得る。番組セグメントが示される場所で利用可能であり、また、視聴可能でもある場合、ステップ１５０３が実行され得る。番組セグメントが示される場所で利用可能でなく、かつ、視聴可能でもない場合、ステップ１５０４が実行され得る。
【０１３１】
ステップ１５０３で、視聴するために選択された番組セグメントが、ユーザ機器またはユーザ機器デバイスの表示画面上の番組視聴領域内に表示され得る。他の実施形態では、番組視聴領域は、メディアガイダンスアプリケーションまたは任意の双方向アプリケーションの一部として、ビデオ領域内に表示され得る。
【０１３２】
ステップ１５０４で、視聴するために選択された番組セグメントが利用可能でないことを伝える通達が、ユーザ機器の表示画面上に表示され、プロセス１５００が終了し得る。
【０１３３】
図１５Ｂは、いくつかの実施形態に係る、ユーザが通知された、関心のある番組セグメントをダウンロードするために使用され得る、プロセス１５１０の例証的なフローチャートを示す。プロセス１５１０は、上述されるように、メディアガイダンスアプリケーション、任意の双方向アプリケーション、またはアプリケーションの任意の好適な組み合わせ内に実装され得る。プロセス１５１０は、ステップ１５１１、１５１２、１５１３、および１５１４を含み得る。
【０１３４】
ステップ１５１１で、ダウンロードする番組セグメントのユーザ選択が受信される。ユーザ機器のユーザがダウンロード可能である番組セグメントとして識別される、任意の番組が選択され得る。選択は、特定のコミュニティグループと関連付けられ、ユーザがダウンロード可能である、番組セグメントのリストに基づき得る。次いで、ステップ１５１２が実行され得る。
【０１３５】
ステップ１５１２で、ダウンロードするために選択された番組セグメントの利用可能性が検証され得る。例えば、番組セグメントに関連付けられた参照内（例えば、図９Ｂの場所フィールド９２６内または放送会社のウェブサイトフィールド９２９内）に示される番組セグメントの場所が確認され得る。加えて、番組セグメントがダウンロード可能であることを裏付けるために、確認が実施され得る。番組セグメントが示される場所で利用可能であり、また、ダウンロード可能でもある場合、ステップ１５１３が実行され得る。番組セグメントが示される場所で利用可能でない、またはダウンロード可能でない場合、ステップ１５１４が実行され得る。
【０１３６】
ステップ１５１３で、ダウンロードするために選択された番組セグメントがダウンロードされ、ユーザ機器またはユーザ機器デバイスに関連付けられたローカル記憶装置内に記憶され得る。
【０１３７】
ステップ１５１４で、ダウンロードするために選択された番組セグメントが利用可能でないことを伝える通達が、ユーザ機器の表示画面上に表示されて、プロセス１５１０が終了し得る。
【０１３８】
プロセス１０００、１１００、１２００、１３００、１３１０、１４００、１５００、および１５１０のステップは、例証にすぎないことを理解されたい。本発明の範囲から逸脱することなく、プロセス１０００、１１００、１２００、１３００、１３１０、１４００、１５００、および１５１０のステップのうちのいずれかが、修正、省略、もしくは再配置され、ステップのうちの２つ以上が組み合わせられ、または任意の追加のステップが追加され得る。
【０１３９】
図１６は、いくつかの実施形態に係る、コミュニティグループ内の新しい番組セグメントの利用可能性を示す、ユーザによって受信される通知の例証１６００を示す。例証１６００は、番組視聴領域１６０１、通知１６０２、番組セグメント視聴オプション１６０３、および番組セグメントダウンロードオプション１６０４を示す。いくつかの実施形態では、番組視聴領域１６０１は、ユーザ機器またはユーザ機器デバイスの表示画面上に直接表示され得る。他の実施形態では、番組視聴領域１６０１は、メディアガイダンスアプリケーションまたは任意の双方向アプリケーションの一部として、ビデオ領域内に表示され得る。番組視聴領域１６０１は、通知１６０２、ならびに／または番組セグメント視聴オプション１６０３および番組セグメントダウンロードオプション１６０４を含み得る。
【０１４０】
通知１６０２は、図７Ａのメニュー７０２と実質的に同一の方法で、それと実質的に同一のプロパティを伴って表示され得る。通知１６０２およびそのコンテンツは、例えば、新しい関心のある番組セグメントの利用可能性をユーザに示すために使用され得る。例えば、通知１６０２は、ユーザ機器に関連付けられたユーザに、利用可能である番組セグメントのリストにおいて、新しい番組セグメントが利用可能であることを示し得る。通知１６０２は、番組セグメントに関連付けられた、受信された参照の異なるフィールドからの任意の情報を使用および／または表示し得る。例えば、通知１６０２は、図９Ｂの参照９２０の異なるフィールドからの任意の情報を使用および／または表示し得る。受信された参照が、番組セグメントが視聴またはダウンロード可能であることを示す場合、通知１６０２はまた、番組セグメント視聴オプション１６０３、および番組セグメントダウンロードオプション１６０４も含み得る。
【０１４１】
ユーザは、リモートコントロールを使用して、番組セグメント視聴オプション１６０３にナビゲートし、このオプションを選択し得る。同様に、番組セグメント視聴オプション１６０３は、リモートコントロール上の特定のキーにマップされ得る。リモートコントロール上の特定のキーの押下の結果として、番組セグメント視聴オプション１６０３が選択され得る。このオプションは、ユーザが、通知１６０２内にリストされる、ユーザが視聴することを望む番組セグメントを指示することを可能にし得る。番組セグメント視聴オプション１６０３が選択されると、図１５Ａのプロセス１５００が実行され得る。
【０１４２】
ユーザは、リモートコントロールを使用して、番組セグメントダウンロードオプション１６０４にナビゲートし、このオプションを選択し得る。同様に、番組セグメントダウンロードオプション１６０４は、リモートコントロール上の特定のキーにマップされ得る。リモートコントロール上の特定のキーの押下の結果として、番組セグメントダウンロードオプション１６０４が選択され得る。このオプションは、ユーザが、通知１６０２内にリストされる、ユーザがダウンロードすることを望む番組セグメントを指示することを可能にし得る。番組セグメントダウンロードオプション１６０４が選択されると、図１５Ｂのプロセス１５１０が実行され得る。
【０１４３】
例えば、深夜トークショー上のバンドの演奏を上演する、選択された１０分間の番組セグメントが利用可能となる時、１０分間の番組セグメントは、共有され、選択されたコミュニティグループのメンバは、１０分間の番組セグメントを通知され得る。選択されたコミュニティグループのユーザは、１０分間の番組セグメント（例えば、ロックバンドの演奏を上演する）を視聴すること、および／またはダウンロードすることを選択し得る。
【０１４４】
本発明の特定の形態が本明細書に図示され、説明されてきたが、説明され、示される、部分の具体的な形態または配置に限定されないことが理解される。当業者は、通常の実験にすぎない実験を使用して、本明細書に説明される実施形態および実践の多くの均等物を知るか、または解明することができるであろう。したがって、本発明は、本明細書に開示される実施形態に限定されないことが理解されよう。
【図１】
2013506197.tif 000003
【図２】
2013506197.tif 000004
【図３】
2013506197.tif 000005
【図４】
2013506197.tif 000006
【図５】
2013506197.tif 000007
【図６】
2013506197.tif 000008
【図７Ａ】
2013506197.tif 000009
【図７Ｂ】
2013506197.tif 000010
【図８Ａ】
2013506197.tif 000011
【図８Ｂ】
2013506197.tif 000012
【図９Ａ】
2013506197.tif 000013
【図９Ｂ】
2013506197.tif 000014
【図１０】
2013506197.tif 000015
【図１１】
2013506197.tif 000016
【図１２】
2013506197.tif 000017
【図１３Ａ】
2013506197.tif 000018
【図１３Ｂ】
2013506197.tif 000019
【図１４】
2013506197.tif 000020
【図１５Ａ】
2013506197.tif 000021
【図１５Ｂ】
2013506197.tif 000022
【図１６】
2013506197.tif 000023
【国際調査報告】
2013506197.tif 000024
2013506197.tif 000025
2013506197.tif 000026