ユーザに対してコンテンツを特定し提供する方法であって、インターネットインターフェースを備えるコントローラによって実行される方法において、a.一次ディスプレイ装置において選択的に表示される電子プログラムガイドデータを前記コントローラによって受け取るステップと、b.現在同調するプログラムについて少なくとも1つのプログラム記述属性を特定するよう前記受け取られた電子プログラムガイドデータを属性プロセッサによってパースするステップと、c.前記受け取られた電子プログラムガイドデータをコンテンツプロセッサによって検索するステップと、d.前記特定された少なくとも1つのプログラム記述属性を有する少なくとも1つの更なるプログラムを前記コンテンツプロセッサによって検出するステップと、e.前記コンテンツプロセッサによって前記少なくとも1つの更なるプログラムを推奨コンテンツと特定するステップと、f.前記一次ディスプレイ装置とは異なる二次ディスプレイ装置での表示のために、前記推奨コンテンツを表すユーザ選択可能なデータ項目を含む推奨コンテンツユーザインターフェースを含むユーザインターフェース表示を、ユーザインターフェース発生器によって生成するステップとを有する方法。前記現在同調するプログラムを記述するメタデータを特定するよう、前記現在同調するプログラムに関連するコンテンツ情報の外部源を前記インターネットインターフェースによって検索するステップと、前記推奨コンテンツと特定される前記少なくとも1つの更なるプログラムを前記電子プログラムガイドデータから探す際に、前記特定されたメタデータ及び前記特定された少なくとも1つのプログラム記述属性を用いるステップとを更に有する請求項1に記載の方法。前記インターネットインターフェースによって、前記推奨コンテンツと特定される前記少なくとも1つの更なるプログラムを少なくとも1つのコンテンツプロバイダから探すステップと、前記推奨コンテンツがアクセスされ得る通信ネットワーク上の場所を特定する、前記推奨コンテンツに関連する場所情報を取得するステップと、前記推奨コンテンツユーザインターフェースに含めるために前記推奨コンテンツ及び前記場所情報を前記ユーザインターフェース発生器へ提供するステップとを更に有する請求項1に記載の方法。前記電子プログラムガイドデータに挙げられているプログラムのリストを前記コントローラによってスクロールするステップと、前記コントローラによって、前記プログラムのリストにおける夫々のプログラムを所定の時間期間の間強調表示することで前記夫々のプログラムを選択するステップと、現在選択されるプログラムについて少なくとも1つのプログラム記述属性を特定するよう前記受け取られた電子プログラムガイドデータを前記属性プロセッサによってパースするステップと、前記コンテンツプロセッサによって、前記選択されるプログラムに関連する前記特定された少なくとも1つのプログラム記述属性を含み且つ前記推奨コンテンツと特定される前記少なくとも1つの更なるプログラムを前記受け取られた電子プログラムガイドデータから探すステップと、前記推奨コンテンツを前記推奨コンテンツユーザインターフェースに含めるために、前記推奨コンテンツを表すデータを前記ユーザインターフェース発生器へ提供するステップとを更に有する請求項1に記載の方法。前記少なくとも1つのプログラム記述属性に対応する前記特定されたプログラムを含む前記推奨コンテンツを特定する情報をメモリに記憶するステップを更に有する請求項1に記載の方法。前記少なくとも1つのプログラム記述属性を含むユーザプロファイルデータを生成するステップと、一意の装置識別子により前記ユーザプロファイルデータを前記二次ディスプレイ装置と関連付けるステップとを更に有する請求項1に記載の方法。a前記現在同調するプログラムとは異なるプログラムに同調させること及びbプログラムガイドナビゲーションの間アクティブプログラムとしてプログラムを選択することのうち少なくとも一方から得られる複数のプログラム記述属性により前記ユーザプロファイルデータを自動更新するステップを更に有する請求項1に記載の方法。前記ユーザプロファイルデータと整合する少なくとも1つのプログラム記述属性を特定するよう前記受け取られた電子プログラムガイドデータを前記属性プロセッサによってパースするステップと、前記コンテンツプロセッサによって、前記ユーザプロファイルデータと整合する前記特定された少なくとも1つのプログラム記述属性を含む少なくとも1つの更なるプログラムを前記受け取られた電子プログラムガイドデータから探し、前記少なくとも1つの更なるプログラムを推奨コンテンツと特定するステップと、前記推奨コンテンツを前記推奨コンテンツユーザインターフェースに含めるために、前記ユーザプロファイルデータにより取得された前記推奨コンテンツを表すデータを前記ユーザインターフェース発生器へ提供するステップとを更に有する請求項6に記載の方法。ユーザに対してコンテンツを特定し提供するシステムであって、一次ディスプレイ装置において選択的に表示される電子プログラムガイドデータを受け取る受信器と、現在同調するプログラムについて少なくとも1つのプログラム記述属性を特定するよう前記受け取られた電子プログラムガイドデータをパースする属性プロセッサと、前記特定された少なくとも1つのプログラム記述属性を有する少なくとも1つの更なるプログラムを前記受け取られた電子プログラムガイドデータから探し、前記少なくとも1つの更なるプログラムを推奨コンテンツと特定するコンテンツプロセッサと、前記一次ディスプレイ装置とは異なる二次ディスプレイ装置での表示のために、前記推奨コンテンツを表すユーザ選択可能なデータ項目を含む推奨コンテンツユーザインターフェースを生成するユーザインターフェース発生器とを有するシステム。前記現在同調するプログラムを記述するメタデータを特定するよう、前記現在同調するプログラムに関連するコンテンツ情報の外部源を検索するインターネットインターフェースを更に有し、前記コンテンツプロセッサは、前記推奨コンテンツと特定される前記少なくとも1つの更なるプログラムを前記電子プログラムガイドデータから探すために、前記特定されたメタデータ及び前記特定された少なくとも1つのプログラム記述属性を用いる、請求項9に記載のシステム。前記推奨コンテンツと特定される前記少なくとも1つの更なるプログラムを少なくとも1つのコンテンツプロバイダから探すインターネットインターフェースステップを更に有し、前記コンテンツプロセッサは、前記推奨コンテンツがアクセスされ得る通信ネットワーク上の場所を特定する、前記推奨コンテンツに関連する場所情報を取得し、前記推奨コンテンツユーザインターフェースに含めるために前記推奨コンテンツ及び前記場所情報を前記ユーザインターフェース発生器へ提供する、請求項9に記載のシステム。ユーザが前記電子プログラムガイドデータに挙げられているプログラムのリストをスクロールすることを可能にし、前記プログラムのリストにおける夫々のプログラムを所定の時間期間の間強調表示することで前記夫々のプログラムを選択するコントローラを更に有し、前記属性プロセッサは、現在選択されるプログラムについて少なくとも1つのプログラム記述属性を特定するよう前記受け取られた電子プログラムガイドデータをパースし、前記コンテンツプロセッサは、前記選択されるプログラムに関連する前記特定された少なくとも1つのプログラム記述属性を含み且つ前記推奨コンテンツと特定される前記少なくとも1つの更なるプログラムを前記受け取られた電子プログラムガイドデータから探し、前記推奨コンテンツを前記推奨コンテンツユーザインターフェースに含めるために前記推奨コンテンツを表すデータを前記ユーザインターフェース発生器へ提供する、請求項9に記載のシステム。前記少なくとも1つのプログラム記述属性に対応する前記特定されたプログラムを含む前記推奨コンテンツを特定する情報を記憶するメモリを更に有する請求項9に記載のシステム。前記コンテンツプロセッサは、前記少なくとも1つのプログラム記述属性を含むユーザプロファイルデータを生成し、一意の装置識別子により前記ユーザプロファイルデータを前記二次ディスプレイ装置と関連付ける、請求項9に記載のシステム。前記コンテンツプロセッサは、a前記現在同調するプログラムとは異なるプログラムに同調させること及びbプログラムガイドナビゲーションの間アクティブプログラムとしてプログラムを選択することのうち少なくとも一方から得られる複数のプログラム記述属性により前記ユーザプロファイルデータを自動更新する、請求項14に記載のシステム。前記属性プロセッサは、前記ユーザプロファイルデータと整合する少なくとも1つのプログラム記述属性を特定するよう前記受け取られた電子プログラムガイドデータをパースし、前記コンテンツプロセッサは、前記ユーザプロファイルデータと整合する前記特定された少なくとも1つのプログラム記述属性を含む少なくとも1つの更なるプログラムを前記受け取られた電子プログラムガイドデータから探し、前記少なくとも1つの更なるプログラムを推奨コンテンツと特定し、前記推奨コンテンツを前記推奨コンテンツユーザインターフェースに含めるために、前記ユーザプロファイルデータにより取得された前記推奨コンテンツを表すデータを前記ユーザインターフェース発生器へ提供する、請求項14に記載のシステム。時間シフト装置及び方法に付随する欠点は、それらの解決法が、ユーザが何を見逃しそうか又は既に見逃したのかを認識していることをユーザに求める点である。しかし、ユーザにとって関心があるであろう全てのコンテンツを承知することは、ユーザが利用可能なコンテンツの膨大なライブラリを考えれば、ますます困難である。他の欠点は、それらの解決法がユーザの手動の要求及び介入なしに動作することができない点である。ユーザは、自身の好き嫌いを認識して、上記のサービスのいずれかを介してコンテンツを積極的に探す必要がある。これは、コンテンツ空間が大きくなり続けるにつれて、ますます困難になる。上記のサービスは、ユーザからコンテンツを積極的に引き出すことをユーザに求める。これは、通常はテレビコンテンツの消費に付随するプッシュモデルに直交する。よって、推奨されているコンテンツを得るようユーザ介入を必要とすることなくユーザにとって好ましいコンテンツを提案するシステムが必要とされる。マルチスクリーン住居環境において、セットトップボックスSTBとテレビ受像機との結合STBTVは、生放送を記録してそれをクリップとしてまとめるよう動作することができる一次ディスプレイ装置と呼ばれることがある。二次装置の存在が検出される場合は、予め記憶されたクリップのリストが二次ディスプレイ装置で与えられる。このとき、ユーザは、一次ディスプレイ装置又は二次ディスプレイ装置でコンテンツを見るか、又は第2のスクリーンでの後の視聴のためにコンテンツオンザゴーcontentonthegoとしてコンテンツを記録するかの選択肢を有する。一実施形態において、ユーザに対してコンテンツを特定し提供する方法であって、インターネットインターフェースを備えるコントローラによって実行される方法が記載される。当該方法は、一次ディスプレイ装置において選択的に表示される電子プログラムガイドデータを前記コントローラによって受け取るステップを有する。当該方法は、現在同調するプログラムについて少なくとも1つのプログラム記述属性を特定するよう前記受け取られた電子プログラムガイドデータを属性プロセッサによってパースするステップを更に有する。前記受け取られた電子プログラムガイドデータは、コンテンツプロセッサによって検索され、前記コンテンツプロセッサは、更に、前記特定された少なくとも1つのプログラム記述属性を有する少なくとも1つの更なるプログラムを検出する。また、前記コンテンツプロセッサは、前記少なくとも1つの更なるプログラムを推奨コンテンツと特定する。当該方法は、前記一次ディスプレイ装置とは異なる二次ディスプレイ装置での表示のために、前記推奨コンテンツを表すユーザ選択可能なデータ項目を含む推奨コンテンツユーザインターフェースを含むユーザインターフェース表示を、ユーザインターフェース発生器によって生成するステップを更に有する。他の実施形態においては、ユーザに対してコンテンツを特定し提供するシステムが記載される。コントローラは、一次ディスプレイ装置において選択的に表示される電子プログラムガイドデータを受け取る。属性プロセッサは、現在同調するプログラムについて少なくとも1つのプログラム記述属性を特定するよう前記受け取られた電子プログラムガイドデータをパースする。コンテンツプロセッサは、前記受け取られた電子プログラムガイドデータを検索し、前記特定された少なくとも1つのプログラム記述属性を有する少なくとも1つの更なるプログラムを検出する。前記コンテンツプロセッサは、前記少なくとも1つの更なるプログラムを推奨コンテンツと特定し、ユーザインターフェース発生器は、前記一次ディスプレイ装置とは異なる二次ディスプレイ装置での表示のために、前記推奨コンテンツを表すユーザ選択可能なデータ項目を含む推奨コンテンツユーザインターフェースを生成する。上記は、対象実施形態の幾つかの態様の基本的理解を提供するために、対象の簡単な要約を与える。この要約は、対象の広範囲に及ぶ概観ではない。実施形態の重要な要素を特定すること、又は対象の適用範囲を線引きすることを目的とするわけではない。その唯一の目的は、後に与えられる更に詳細な記載に対する前置きとして簡単に対象の幾つかの概念を提示することである。上記の及び関連する目的の達成のために、実施形態の特定の例示的な態様が、以下の記載及び添付の図面に関連してここで記載される。なお、それらの態様は、対象の原理が用いられ得る様々な方法のほんの数例を示し、対象は、全てのそのような態様及びそれらの均等を含むよう意図される。対象の他の利点及び新規な特徴は、図面とともに検討される場合に、以下の詳細な説明から明らかになるであろう。以下、図面を参照して対象について記載する。図面において、同じ参照符号は同じ要素を参照するために使用される。以下の記載では、説明目的のために、多数の具体的な詳細が対象の完全な理解を提供するために示されている。なお、対象実施形態がそれらの具体的な詳細によらずに実施されてよいことは明らかである。他の場合に、従来の構成及び装置は、実施形態の記述を簡単にするためにブロック図形式で示される。本願で使用されるように、語構成要素は、ハードウェア、又はハードウェアと実行中のソフトウェアとの組み合わせに言及するよう意図される。例えば、構成要素は、プロセッサで実行される処理、プロセッサ、オブジェクト、プロセッサで実行される実行ファイル、及び/又はマイクロチップ等であってよいが、それらに限られない。一例として、プロセッサで実行されるアプリケーション及びプロセッサの両方が構成要素であってよい。1又はそれ以上の構成要素がプロセッサ内に存在することができ、構成要素は1つのシステムにあっても、且つ/あるいは、2又はそれ以上のシステムの間に分布してもよい。図に示される様々な構成要素の機能は、専用のハードウェア、及び適切なソフトウェアと協働してソフトウェアを実行することができるハードウェア、の使用により提供され得る。プロセッサによって提供される場合に、機能は、単一の専用プロセッサによって、単一の共有プロセッサによって、又は一部が共有され得る複数の個別プロセッサによって、提供されてよい。更に、語プロセッサ又はコントローラの明示的な使用は、ソフトウェアを実行することができるハードウェアにもっぱら言及していると考えられるべきではなく、制限なしに、デジタル信号プロセッサDSPハードウェア、ソフトウェアを記憶する読出専用メモリROM、ランダムアクセスメモリRAM、及び不揮発性メモリを暗に含んでよい。更に、本発明の事例及び実施形態を挙げるここでの全ての記述は、構造上及び機能上同等のものを包含するよう意図される。更に、そのような同等のものは、現在知られているもの及び将来開発されるものすなわち、構造に関わらず、同じ機能を実行するよう開発されたあらゆる要素の両方を含む。ここで用いられる如何なるハイパーリンクも単に例示のために使用される点に留意すべきである。それらのハイパーリンクはアクセスできる状態であってもなくてもよく、データを含んでも含まなくてもよい。いずれかのハイパーリンクに対応する場所に記憶された如何なるデータも本発明の理解のために必要とされない。コンテンツプロバイダは、様々なタイプのコンテンツへのアクセスを複数のユーザに提供する。例えば、ケーブル/衛星テレビ業者は、通常、様々なタイプのコンテンツの配信のためのポータル又はゲートウェイとして機能するセットトップボックスを消費者に貸し出す。選択的にコンテンツへのアクセスを提供する設備は、有利に、復号化されてディスプレイ装置でユーザに表示され得るコンテンツガイドデータにアクセスする。コンテンツガイドデータは、コンテンツがアクセスされ得る少なくとも1つのチャネルのリストと、その少なくとも1つのチャネルに関するコンテンツに付随した情報とを含む。一例は、放送データと同じチャネルを通じてケーブルテレビ業者から直接入ってくる、又はコンテンツガイドデータをコンパイルして提供する別のインターネットサービスを通じて配信される電子プログラムガイドEPGデータである。上述されたように、ユーザによってアクセス可能なコンテンツの量は、通信技術及びインフラの改善に伴って指数関数的に増えている。ここで記載されるシステムは、有利に、コンテンツがアクセスされ得る場所で少なくとも1人のユーザにとって興味深いコンテンツに関する自動の提案を提供する。一実施形態において、システムは、コンテンツ特性データ例えば、好き嫌い、コンテンツのジャンル、出演者、等を含むユーザプロファイルにおけるユーザ固有のデータを自動的に用いて、ユーザプロファイルにおける少なくとも1つのコンテンツ特性データに対応するコンテンツを自動的に探す。見つけられると、システムは、提案としてユーザに提供されるよう、コンテンツ全体の少なくとも一部分に相当するデータを自動的に取得する。取得された推奨コンテンツは、一次ディスプレイ装置及び二次ディスプレイ装置のうち少なくとも一方で少なくとも1人のユーザに自動的に提供されてよい勧められてよい。他の実施形態においては、システムは、有利に、a以前にアクセスされたもの、b記録を予約されたもの、c検索が実行されたもの、及びd関心のあるコンテンツであるとユーザ入力を介して示されたもの、のうち少なくとも1つをユーザが有することができるコンテンツを特定する。システムは、関心のあるコンテンツに関連する情報を含むコンテンツ情報源例えば、EPGデータ又は何らかの他の外部データ源を自動的に検索する。システムは、プログラムに関する特定のタイプの情報を提供する夫々のプログラムに関連する属性を特定し、その特定された属性をデータベースに投入するよう、自動的に情報をパースする。特定された属性は、プログラムに関係がある情報を通信ネットワーク上の場所から自動的に探す検索アルゴリズムのための検索語seedtermsとして使用されてよい。本システムは、有利に、推奨コンテンツをユーザに提供するユーザインターフェース表示画像を生成する際の使用のために、複数の異なった外部源から関連する推奨コンテンツ情報を探して取得する。関連するコンテンツ情報の検索及び取得は、ユーザがコンテンツを見る時よりも前に行われてよく、提案は、ユーザが接続される例えば、ユーザがセットトップボックスの所定範囲内にいることをシステムが特定する場合に、ユーザに自動的に勧められてよい。それらの検索の結果は、自動的にユーザインターフェースにフォーマットされて、一次又は二次ディスプレイ装置の少なくとも一方でユーザに与えられる。システムは、例えば、マルチスクリーン対話型ホームセットアップにおけるメディアハブとして一次ディスプレイ装置例えば、STBTVを利用する技術を更に提供する図1参照。システムは、様々なプログラムが見られる場合に、一次ディスプレイ装置及び二次ディスプレイ装置例えば、スマートフォン、ラップトップ、等のうち少なくとも一方に推奨コンテンツを自動的にプッシュしてよい。このようにして、STBは、推奨コンテンツを表すデータの取得及び記録を自動的に開始するために使用され得る世帯の構成員ごとの個人化されたテレビ視聴プロファイルを構築することができる。コンテンツは、生放送の又は予め記録されたコンテンツの完全な又は部分的な映像及び音声表示の少なくとも1つであるビデオクリップの形をとってよい。次いで、推奨コンテンツデータは、一次ディスプレイ装置でコンテンツを見るか、二次スクリーンでコンテンツを見るか、又は一次若しくは二次ディスプレイ装置のいずれか一方で後に見るためにコンテンツをダウンロードするかの選択肢をユーザに与えるよう、ユーザの二次スクリーンにプッシュされてよい。システムの一実施例が図1に示される。システムは、ケーブル/衛星テレビ業者106からの入力信号を選択的に同調させるチューナモジュールを備えたセットトップボックス102例えば、ケーブルテレビ用セットトップボックスを有する。更に、セットトップボックス102は、インターネット対応であってよく、インターネット108を介して利用可能なインターネットサービス又はコンテンツプロバイダからの入力信号を受信し及び/又は同調させることができる。図1のシステム実施形態100において、セットトップボックス102は、一次ディスプレイ装置104、例えば、高解像度テレビジョンモニタ、へ結合されている。一次ディスプレイ装置104は、セットトップボックス102におけるチューナモジュールによって同調した信号に対応するコンテンツを選択的に表示する。セットトップボックス102は、コンテンツの選択及び視聴を可能にするアクセスポイントして表されるが、アクセスされるコンテンツの選択を可能にする少なくとも1つのチューナモジュールを有する如何なる装置も本システムを実施するために使用されてよいことに留意すべきである。代替的に、システムは、コンテンツのあらゆる断片があらゆる態様で選択されてユーザに提供されることを可能にする如何なる装置によっても実施されてよい。二次ディスプレイ装置112は、推奨コンテンツの形での付加的なコンテンツの表示のために設けられてよい。二次ディスプレイ装置112は、ローカルエリアネットワーク及びワイドエリアネットワークのうち少なくとも一方へのアクセスを有し、且つ、自身での表示のためにセットトップボックス102から拡張コンテンツに相当するデータをアクセスして受け取ることができる如何なるコンピュータ装置であってもよい。二次ディスプレイ装置112は、コンピュータ、ラップトップ、ノートブック、タブレット型コンピュータ、携帯電話機、スマートフォン、又は一次ディスプレイ装置104とは異なる第2のモニタを有するが、これらに限られない。図1に示されるように、二次ディスプレイ装置112Aはスマートフォンであり、二次ディスプレイ装置112Bはラップトップ型コンピュータである。2つのタイプの二次ディスプレイ装置112A及び112Bが示されているが、システムは、あらゆる数及びタイプの二次ディスプレイ装置がセットトップボックス102に接続されることを可能にする。二次ディスプレイ装置112は、トランシーバ110を介してセットトップボックス102と通信することができる。二次ディスプレイ装置112は、無線通信及び/又は有線通信を介してセットトップボックス102と通信してよい。セットトップボックス102によってサポートされ実施され得る通信モードの例には、aWi-Fi、bブルートゥース、c無線周波数、及びdイーサネット登録商標があるが、これらに限られない。なお、データがセットトップボックス102といずれかの二次ディスプレイ装置112との間で送受信されることを可能にする如何なる通信方法も使用されてよい。システムは、有利に、夫々の二次ディスプレイ装置112に一意である装置固有の識別子を能動的にモニタすることによって、セットトップボックス102に接続される複数の二次ディスプレイ装置112を区別する。装置固有の識別子の例は、メディアアクセスコントロールMACアドレスであってよい。なお、これは、単なる例示のために記載されており、あらゆるフォーマットにおける如何なるデータも、データが特定の装置を一意に識別して、その特定の装置が同じタイプ又は異なるタイプのその他の装置と区別されることを可能にするという条件で、装置固有の識別子として使用されてよい。一実施形態において、セットトップボックス102は、セットトップボックス102にアクセスすることができる二次ディスプレイ装置のユーザに対応する複数の一意のユーザプロファイルに相当するデータを記憶するメモリ図5を有する。例えば、セットトップボックス102は、各人が二次ディスプレイ装置を持っている4人の人物がいる家にある場合に、セットトップボックス102は、夫々の二次ディスプレイ装置112に対応する4つのユーザプロファイルを記憶してよい。ユーザプロファイルデータは、aユーザ人口統計データ、bユーザが好むコンテンツのタイプを特定するデータ、cユーザが避けるコンテンツのタイプを特定するデータ、dコンテンツがアクセスされるソースを特定するデータ、eユーザが利用可能な特定のコンテンツソースについてのアクセスのレベルを特定するデータ、及びfユーザのコンテンツアクセス傾向を特定するあらゆるタイプのデータを含むが、これらに限られない二次ディスプレイ装置のユーザを特定及び/又は記述するあらゆるタイプの情報を含む一次プロファイルデータ項目の組を含んでよい。一次プロファイルデータ項目はユーザ固有であってよく、セットトップボックス102によって生成されるユーザインターフェースに直接入力されてよい。代替的に、一次プロファイルデータ項目は、ユーザの各自の二次ディスプレイ装置112からメッセージ形式で伝達されてよい。他の実施形態では、一次プロファイルデータ項目は、ユーザに関する情報を含むソーシャルネットワーキングプロファイルページ等のユーザ情報のソースから得られてよい。更に、セットトップボックス102のメモリに記憶されるユーザプロファイルデータは、動的に更新され且つユーザによってアクセスされるコンテンツのタイプに基づくユーザアクティブプロファイルデータ項目を含む。セットトップボックス102は、一次ディスプレイ装置104で同調されて表示されるコンテンツを自動的に追跡してよい。一実施形態において、システムは、コンテンツを記述する少なくともコンテンツ属性に対応するコンテンツデータを得るよう、コンテンツ記述情報例えば、電子プログラムガイドデータを自動的にパースする。パーシングparsingは、コンテンツが所定の時間期間の間同調したままである場合に起こってよい。他の実施形態では、システムは、ユーザが関心を持っているコンテンツを特定するよう、電子プログラムガイドのユーザナビゲーションを自動的に追跡してよい。システムが、ガイドナビゲーションツールが所定の時間期間の間特定のコンテンツにある例えば、EPGにおけるエントリの強調表示と決定する場合に、システムは、コンテンツを記述する属性を得るようコンテンツ記述情報例えば、電子プログラムガイドデータを自動的にパースし、コンテンツデータをユーザアクティブプロファイルデータに自動的に加える。代替的に、システムは、コンテンツに関する追加的な情報を要求する制御信号例えば、リモートコントロールの情報ボタンの選択に応答してコンテンツを記述する属性を得るよう、コンテンツ記述情報例えば、電子プログラムガイドデータを自動的にパースしてよい。コンテンツは、ユーザアクティブプロファイルデータを自動的に加えられてよく、これにより、それらの属性は、推奨コンテンツデータとしてユーザに提示されるコンテンツを探して取得するために使用され得る。かかる実施形態において、システムは、有利に、ユーザからの直接入力を必要とすることなく二次ディスプレイ装置のユーザにコンテンツを提案する。提案アルゴリズムは、ユーザの好き嫌いに関する明示的なフィードバックを求める必要なしに、アクセスされるコンテンツをモニタすることによって、データの個人的なユーザプロファイルを少しずつ構築する。二次ディスプレイ装置112は、システムが非教育的な方法でユーザに提案を勧めることを可能にする。他の実施形態では、セットトップボックス102は、セットトップボックス102に記憶されるユーザプロファイルにデータを含めることによって提案システムを更に精緻化するよう、二次ディスプレイ装置におけるユーザアクティブプロファイルデータ検索履歴、ソーシャルネットワーキングサイト情報、ユーザ固有の情報の他のソースにアクセスすることができる。これは、有利に、システムが、ユーザがより消費しそうなコンテンツの的を絞った提案を行うことを可能にする。例えば、特定のユーザの視聴頻度は、ユーザに提案されるコンテンツを改善するよう、アルゴリズムへの入力要素であってよい。ユーザAは相当量のコンテンツを勧められているが、システムはユーザAがまれに月に一度しかコンテンツを見ないと判断する場合に、システムは、二次装置が視聴間の全ての推奨コンテンツデータを取得し記憶することを可能にするデータフォーマットで推奨コンテンツをトランスコーディングすることによって、コンテンツがユーザAに提供される態様を自動的に変更してよい。同じ方針で、ユーザBは少数のコンテンツしか勧められていないが、毎日推奨コンテンツにアクセスする場合に、システムは、推奨コンテンツを、それがより頻繁にアクセスされて削除されるので、より高い解像度でトランスコーディングすることによって、配信態様を自動的に変更してよい。他の変更は、視聴パターン及び視聴されるコンテンツに基づき可能であってよい。システムは、いかにして提案がなされるべきかと、いかにして推奨コンテンツが二次装置に配信され得るかとを定義するあらゆるデータ項目により、ユーザプロファイルを自動的に更新する。ユーザアクティブプロファイルデータの上記更新は、セットトップボックス102の属性プロセッサ図4によって実行されてよい。属性プロセッサは、プログラムガイドデータを含む受信プログラムデータをパースし、チューナモジュールによって同調されるよう利用可能な夫々のプログラムに関連するプログラム属性に対応するコンテンツ記述データをセットトップボックス102で実行するデータベースに投入する。代替の実施形態では、データベースは、別のディスクドライブ又はクラウドデータベース記憶場所等のように、セットトップボックス102の外にあってよい。夫々のプログラムのための属性の組の例には:タイトル;サブタイトル;解説;概要一般的に、より長い解説を意味する。;キャスト役者、司会者、ディレクタ、ナレーター、プロデューサ;画像スクリーン場面、ポスター、ボックスアート、サムネイル;ジャンル/カテゴリ;評価及び勧告例えば、PG-13;レビュー及び星評価;同じプログラムの他のエピソード;情報のオンラインソースHULU、FANCAST、NETFLIX等におけるショー/エピソード;関連する映画及びショー原放送の日付;シリーズデータ:及びプログラムにおいて表現されるトピック/状況を記述するデータがあるが、これらに限られない。属性プロセッサ図5は、それらの属性に対応するデータを特定するようプログラム情報をパースし、コンテンツ記述データをユーザアクティブプロファイルに自動的に加える。コンテンツデータは、二次ディスプレイ装置112において推奨コンテンツデータとしてユーザに与えられる関心コンテンツを探して取得するよう、コンテンツプロセッサ図5で実行される検索モジュールによって使用されてよい。セットトップボックス102は、装置固有のユーザプロファイルデータに基づき取得されてユーザに勧められる推奨コンテンツを表すデータを含むユーザインターフェースを選択的に表示するためのユーザインターフェースUI表示プロセッサ図5を更に有する。よって、システムは、ユーザ各人のユーザプロファイルにおけるデータに基づき夫々のユーザに提供される推奨コンテンツデータの組をカスタマイズするために、セットトップボックス102の所定範囲内にある複数の異なる二次ディスプレイ装置112を自動的に検出して区別する。一実施形態において、二次ディスプレイ装置112は、ユニバーサルプラグアンドプレイUniversalPlugNPlayUPnPのSSDPSimpleServiceDiscoveryProtocolのようなデバイス発見サービスを介して暗に検出されてよい。二次ディスプレイ装置112は、例えばホームネットワーク上で関心のある装置を探すことを可能にするUPnPコントロールポイントとして動作してよい。このプロセスにおける基本的なやり取りは、とりわけ一意の装置識別子例えば、MACアドレスを含む発見メッセージである。一意の装置識別子は、セットトップボックス102が異なる二次ディスプレイ装置112を区別して、正確なユーザプロファイルデータがユーザごとの推奨コンテンツを取得するために使用されることを確かにすることを可能にする。他の実施形態では、二次装置の存在は、セットトップボックス102で実行されるウェブサーバに二次装置におけるブラウザを指し示すことによって、明示的に知らされる。ブラウザにより開始されるコンタクトのために、セットトップボックス102で実行されるウェブサーバは、HTTP要求ヘッダに格納されたユーザエージェント情報RFC1945へのアクセスを有する。ユーザエージェント要求ヘッダフィールドは、要求を発したユーザエージェントに関する情報を含む。これは、統計上の目的、プロトコル侵害の追跡、及び特定のユーザエージェント制限を回避するよう応答を用意する目的でのユーザエージェントの自動認識のためである。サーバは、更に、特定の装置/ユーザを一意に特定するようその後に読み出され得るブラウザ内のオンタイムクッキーを設定することができる。このように、セットトップボックス102は、ユーザが主としてどのようなテレビ番組を観ているのかに基づきユーザごとの個人化されたユーザプロファイルを構築するために、常に、誰がどのコンテンツをいつ見ているのかを認識している。以下は、いかにして推奨コンテンツデータが勧められ、二次ディスプレイ装置112で表示されるのかに関する例示である。以下は、テレビ番組及びテレビ番組に関連するコンテンツの説明を含む。なお、当業者には明らかであるように、システムは、生放送の又は記憶媒体に記憶されたあらゆるテレビ番組を探して、それらに関連する関連コンテンツデータの組を、二次ディスプレイ装置112上でUI表示において提供されるよう取得するように、動作可能である。この例となる実施形態について、図1に示される二次装置112Bを有するユーザAに関して説明する。なお、当業者には明らかなように、動作は、二次装置112Aを有するユーザBに関しても同時に起こり、aユーザAに提供されるのと同じ推奨コンテンツ、bユーザAに提供されるのとは全く異なった推奨コンテンツ、及びcユーザAに提供されると少なくとも部分的に推奨コンテンツ、のうちの少なくとも1つである推奨コンテンツをユーザBに提供してよい。更に、この動作は、セットトップボックス102に接続することできる二次ディスプレイ装置112を有するあらゆる数のユーザについて起こる。ユーザAについてのユーザプロファイルの作成に応答して、STBコントローラのコンテンツプロセッサ図5は、ケーブル/衛星入力信号106又はインターネット108上のプログラムガイドデータのソースのうち少なくとも一方から受け取られる電子サービスガイドにクエリを行うセットトップボックス102上のコンテンツ検索モジュールを実行する。コンテンツ検索モジュールは、推奨コンテンツとしてユーザに与えられるコンテンツを探すアルゴリズムを含む、機械により実行可能な命令の組であってよい。コンテンツ検索モジュールは、プログラムガイド内の少なくとも1つのプログラムに関連する属性データを探して、特定の二次ディスプレイ装置112に関連するユーザプロファイルデータにおける属性データ値と比較する。EPG内のプログラムに関連する所定の数の属性データ値が装置固有のユーザプロファイルデータ値と一致するとの決定に応答して、コンテンツプロセッサは、関心のあるコンテンツとしてプログラムを自動的に特定し、その関心のあるコンテンツをユーザAに勧めるよう進む。コンテンツプロセッサは、コンテンツが現在の時点で利用可能である場合に、関心のあるコンテンツの記録を自動的に開始する。代替的に、コンテンツ検索モジュールは、関心のあるコンテンツを探すよう現時点より前に実行し、その後に推奨コンテンツデータとしてユーザに提供される将来の関心のあるコンテンツデータの記録を予約してよい。推奨コンテンツデータが既に記録されていようと、あるいは、記録されるよう予約されていようと、コンテンツプロセッサは、例えば、ユーザが関連コンテンツに選択的にアクセスすることを可能にするウェブページとして、二次ディスプレイ装置112での表示のために推奨コンテンツデータ項目を含むUI表示画像を生成するよう、推奨コンテンツに対応するデータ項目のリストをUI表示プロセッサに提供する。ユーザが特定の推奨コンテンツを見たいと望むことを示す、二次ディスプレイ装置112から受信される制御信号に応答して、セットトップボックス102は、推奨コンテンツデータを一次ディスプレイ装置104で自動的に表示させる。他の実施形態では、セットトップボックス102は、推奨コンテンツデータを二次ディスプレイ装置112で自動的に表示させてよい。更なる実施形態では、セットトップボックス102は、推奨コンテンツの後の視聴を可能にする二次ディスプレイ装置112のメモリにおける受け取り及び記憶のために、推奨コンテンツを表すデータを自動的に送信してよい。他の実施形態では、セットトップボックス102は、既知の態様において、例えば、リモートコントロール図示せず。を用いて、セットトップボックス102又は一次ディスプレイ装置104を所望のプログラムに同調させるよう、ユーザ106又は他の装置例えば、VCR、DVR、他のチューナ、等によって制御されてよい。所望のプログラムに同調することに応答して、コンテンツプロセッサ図5は、現在同調するプログラムに関連するコンテンツ属性を特定するよう、電子プログラムガイドデータを自動的にパースする。現在同調するプログラムに関連する属性データは、セットトップボックス102で実行されるコンテンツ検索モジュールのための検索語として使用されてよい。コンテンツ検索モジュールは、得られた属性データを用いて、推奨コンテンツデータの形で提案を提供するために、現在同調するコンテンツと同じコンテンツを特定するよう現在及び将来のプログラムリストを検索する。現在同調するプログラムに関連するものと共通して多数の属性データ値を含むコンテンツを見つけたことに応答して、コンテンツプロセッサは、自動的に、コンテンツが現在利用可能である場合にはコンテンツの記録を開始し、あるいは、コンテンツが後に利用可能である場合には記録を予約する。推奨コンテンツを特定するデータ項目は、二次ディスプレイ装置112上でユーザインターフェースにおいて提供されてよい。この実施形態では、検索は、コンテンツ使用の間に能動的に実行され、提案は、セットトップボックス102の所与の範囲における全てのユーザの二次ディスプレイ装置112へ自動的に提供されてよい。更なる実施形態において、セットトップボックス102は、既知の態様において、例えば、リモートコントロール図示せず。を用いて、セットトップボックス102又は一次ディスプレイ装置104に一次ディスプレイ装置104で電子プログラムガイドを含むユーザインターフェースを表示させるよう、ユーザ106又は他の装置例えば、VCR、DVR、他のチューナ、等によって制御されてよい。プログラムガイドデータは、所与の時点で同調されるよう利用可能である複数のプログラムを記述する情報を含む。二次ディスプレイ装置112での表示のために推奨コンテンツの組を作成する際に、プログラムガイドデータ並びにプログラムコンテンツを特定及び/又は記述するその他のデータは、それから属性データを取り出すようシステムによってパースされる。属性データは、表示されているEPG内でユーザが特定のプログラムを選択する場合に、EPGデータをパースすることによって得られる。この選択は、プログラムがチューナモジュールによって同調されていることを必ずしも意味するわけではなく、むしろ、EPGにおけるデータが一次ディスプレイ装置でユーザに示されるよう強調表示され又は別なふうにアクセス可能であると示されることを意味することに注意しなければならない。よって、EPG内のプログラムの選択は、ユーザにとって関心がある夫々のプログラムを特定するプログラム識別子の役割を果たす。システムは、現在選択されているプログラムに関連する属性に基づきユーザにとって関心がある更なるコンテンツをEPGデータから探す際に使用される選択されたプログラムについての属性データを取り出すために、プログラム識別子を用いる。更に、現在のプログラム選択を変化させる制御信号すなわち、ガイドのスクロールの受信に応答して、システムは、新たに選択されたプログラムに関連する属性に基づき、関心のある更なるコンテンツを自動的に探す。これは、有利に、ユーザのコンテンツ視聴傾向に基づきいつでもユーザに推奨コンテンツの最も完全な組を提供する。ユーザが推奨コンテンツを取り出して選択することを可能にする、システムによって生成される例となるユーザインターフェースが図2に示されている。図2は、一次ディスプレイ装置104に結合されているセットトップボックス102を表す。図1において記載されるコンテンツプロセッサで実行されるコンテンツ検索モジュールの実施形態によって実行される推奨コンテンツ検索に応答して、推奨コンテンツを表すデータは、二次ディスプレイ装置112での表示のためにユーザインターフェース表示プロセッサ図5によって自動的にフォーマットされる。フォーマットされたユーザインターフェースを表すデータは、信号105においてセットトップボックス102から二次ディスプレイ装置112へ送信される。信号105を受信すると、二次ディスプレイ装置112は、推奨コンテンツを含むユーザインターフェースをスクリーン115で表示させられる。二次ディスプレイ装置112のスクリーン115は、推奨コンテンツ検索の間に見つけられた推奨コンテンツに対応する少なくともデータ項目120A~Dの部分的な組を列挙する推奨コンテンツ領域120を含む。表示されるデータ項目は、a全体として推奨コンテンツを表すデータ、b推奨コンテンツの一部を表すデータ例えば、所定の時間長さのクリップ、及びc推奨コンテンツが記憶される場所を特定するリンク、のうち少なくとも1つを含んでよい。ユーザは、特定の推奨コンテンツデータの視聴を開始するよう推奨コンテンツ領域120内から夫々のデータ項目120A~Dを選択してよい。その選択により、選択された推奨コンテンツを特定するデータを含む要求信号125が二次ディスプレイ装置112によって生成されて、セットトップボックス102による受信のために送信される。二次ディスプレイ装置112からの要求信号125の受信に応答して、システムは、自動的に推奨コンテンツデータを一次ディスプレイ装置104で表示させる。一実施形態において、選択された推奨コンテンツの表示が開始されると、システムは、現在セットトップボックス102のチューナモジュールによって同調されているあらゆるコンテンツを自動的に記録してよい。他の実施形態では、推奨コンテンツデータ項目120A~Dは、特定の推奨コンテンツがユーザにとって関心がある場合にユーザが指定すること可能にするユーザ選択可能な画像要素を含んでよい。推奨コンテンツに対する関心の有無を示すことによって、プロファイル更新信号が、セットトップボックス102への送信のために二次ディスプレイ装置112によって生成される。プロファイル更新信号の受信に応答して、システムは、特定の提案が望ましかった又は望ましくなかったことを示すよう、自動的にユーザプロファイルデータを更新する。このようにして、ユーザは、選択的に推奨コンテンツを可又は不可とし、システムによって実施される提案アルゴリムを改善することができる。1つの例となる実施形態において、ユーザプロファイルデータは、ユーザが、コンテンツを見つける検索語として使用される属性とは異なる望まないコンテンツの属性を特定することによって、関連するコンテンツを望ましくないと特定する場合に、更新されてよい。時間にわたって、望ましくないと特定されるコンテンツは同様の不一致属性を含み、システムは、ある属性の組を有するコンテンツを探すが他は探さないよう検索アルゴリズムを自動的に変更してよい。この変更は、単なる例示のために記載され、システムが提案を改善するためにユーザプロファイルデータを動的に更新することを可能にする如何なる他の変更も、実施されてよい。図3は、セットトップボックス102図1におけるコンテンツプロセッサ図5によって実施される例となる提案アルゴリズムである。この実施形態では、システムは、現在同調するコンテンツに基づき推奨コンテンツを探して取得する。ステップ300で、現在同調するコンテンツに関連する電子プログラムガイド情報がアクセスされる。電子プログラムガイド情報は、現在同調するコンテンツを記述する少なくとも1つのタイプの属性データを特定するよう、ステップ302でパースされる。特定された少なくとも1つのタイプの属性に対応するデータは、ステップ304で、同じ属性データを有する他のコンテンツをコンテンツ情報ソース例えば、電子プログラムガイドデータから自動的に探すために、システムによって使用される。他の実施形態では、ステップ304での検索は、更なるコンテンツに対する提案を提供するために同じ又は類似する属性データを有するコンテンツについてのTheInternetMovieDatabase、Wikipedia、NETFLIX等の外部のコンテンツ情報ウェブサイトのインターネット検索を含んでよい。例えば、属性データは、カテゴリ情報及びジャンル情報を含んでよく、システムは、推奨コンテンツとして提示されるコンテンツを特定するために、同じ又は類似する属性を有するコンテンツを特定するようEPG又は他の外部のコンテンツ情報源を自動的に検索する。ステップ304の検索において特定された夫々のプログラムについて、システムは、ステップ306で、コンテンツが現在視聴可能であるかどうかを決定する。コンテンツが現在視聴可能である場合には、システムは、ステップ308で、特定されたコンテンツの記録を自動的に開始する。ステップ306における決定が、コンテンツが現在視聴可能でないことを示す場合には、システムは、ステップ307で、将来の記録を自動的に予約する。動作は、ステップ310でステップ308又は307のいずれか一方から続き、これにより、システムは、検索ステップ304から利用可能である更なるコンテンツが存在するかどうかを決定する。関連する更なるコンテンツが存在する場合には、システムは、ステップ310における決定が現在同調するコンテンツに基づく更なる推奨コンテンツデータは存在しないと示すまで、必要に応じてステップ306~310を繰り返す。図4は、セットトップボックス102図1におけるコンテンツプロセッサ図5によって実施される他の例となる提案アルゴリズムである。この実施形態では、システムは、現在同調するコンテンツに基づき推奨コンテンツを探して取得する。ステップ400で、現在同調するコンテンツに関連する電子プログラムガイド情報がアクセスされる。同時に、システムは、ステップ401で、現在同調するプログラムに関連するメタデータにアクセスする。システムによってアクセスされるメタデータは、現在同調するコンテンツを記述する更なる情報を含むプログラム又はプロバイダ特有のウェブサイト及び/又はデータベース等の外部のコンテンツ情報源から得られてよい。メタデータは、システムが、ユーザに提示される推奨コンテンツと見なされる現在同調するプログラムに関係があるコンテンツを決定するのを支援してよい。電子プログラムガイド情報は、現在同調するコンテンツを記述する少なくとも1つのタイプの属性データを特定するよう、ステップ402で、ステップ401で得られたメタデータを用いてパースされる。特定された少なくとも1つのタイプの属性に対応するデータは、ステップ404で、同じ属性データを有する他のコンテンツをコンテンツ情報ソース例えば、電子プログラムガイドデータから自動的に探すために、システムによって使用される。他の実施形態では、ステップ404での検索は、更なるコンテンツに対する提案を提供するために同じ又は類似する属性データを有するコンテンツについてのTheInternetMovieDatabase、Wikipedia、NETFLIX等の外部のコンテンツ情報ウェブサイトのインターネット検索を含んでよい。例えば、属性データは、カテゴリ情報及びジャンル情報を含んでよく、システムは、推奨コンテンツとして提示されるコンテンツを特定するために、同じ又は類似する属性を有するコンテンツを特定するようEPG又は他の外部のコンテンツ情報源を自動的に検索する。ステップ404の検索において特定された夫々のプログラムについて、システムは、ステップ406で、コンテンツが現在視聴可能であるかどうかを決定する。コンテンツが現在視聴可能である場合には、システムは、ステップ408で、特定されたコンテンツの記録を自動的に開始する。ステップ406における決定が、コンテンツが現在視聴可能でないことを示す場合には、システムは、ステップ407で、将来の記録を自動的に予約する。動作は、ステップ410でステップ408又は407のいずれか一方から続き、これにより、システムは、検索ステップ404から利用可能である更なるコンテンツが存在するかどうかを決定する。関連する更なるコンテンツが存在する場合には、システムは、ステップ410における決定が現在同調するコンテンツに基づく更なる推奨コンテンツデータは存在しないと示すまで、必要に応じてステップ406~410を繰り返す。図3及び4のいずれか一方において記載される提案アルゴリズムは、現在同調されているコンテンツによらずに実施されてもよい。一実施形態において、提案アルゴリズムは、システムが一次ディスプレイ装置で電子プログラムガイドデータを表示しており、且つ、ユーザが電子プログラムガイドデータをナビゲートしている場合に、自動的に実行されてよい。この実施形態では、プログラムは、ナビゲーションバーが電子プログラムガイドにおけるリストを強調表示する場合に、選択されても必ずしも同調されるわけではない。よって、選択されたプログラムは、アルゴリズムの開始点として使用されてよく、電子プログラムガイドにおける更なるコンテンツ選択をもたらす如何なるナビゲーションコマンドも、然るべく提案アルゴリズムを再開してよい。更に、この実施形態において、システムは、ユーザに提示される推奨コンテンツを特定するよう電子プログラムガイドデータのパーシングを改善するために、図4のステップ401において記載されるメタデータを検索しアクセスしてよい。他の実施形態では、提案アルゴリズムは、ユーザが望ましいと示した属性を特定するよう自動的にユーザプロファイルデータをパースしてよい。動的に作成されたユーザプロファイルデータから得られる望ましい属性の組を用いて、システムは、有利に、望ましい属性の少なくともサブセットと一致し、それによりコンテンツがユーザに提案されるべきことを示す属性を含むあらゆるコンテンツをEPGから探すことができる。更に、この実施形態において、システムは、ユーザに提示される推奨コンテンツを特定するよう電子プログラムガイドデータのパーシングを改善するために、図4のステップ401において記載される目ターデータを検索してアクセスしてよい。更に、他の実施形態では、図3におけるステップ304及び図4におけるステップ404は、夫々、推奨個テンツとして提示されるコンテンツを、電子プログラムガイドに加えて、外部のコンテンツプロバイダ源から探すことを有してよい。この実施形態において、システムは、通信ネットワーク例えば、ローカルエリアネットワーク又はインターネットを介してユーザが利用することができるより広いアクセスコンテンツを提供する。図5は、図1~4に関して先に記載されたシステムを実施する例となるコントローラ500のブロック図である。コントローラ500は、図1に示されるセットトップボックス102において具現されるハードウェア構成要素であってよい。コントローラ500は、入力信号512を選択的に受信し同調させるチューナ510を有する。入力信号512は、MPEGMotionPicturesExpertsGroupによって示されるもののような特定の信号フォーマット、又はオーディオビジュアルデータ及びオーディオビジュアルデータに関連する補助データをエンコードして送信するために使用されるその他の信号フォーマットにおいてフォーマットされたテレビ放送信号であってよい。チューナ510は、同調した入力信号512に付随するあらゆる補助データをデコードし、デコードされたデータをメモリ520に記憶する。補助データは、入力信号512とともにエンコードされて送信された電子プログラムガイドEPGデータ又はその他データを有してよい。一次ディスプレイ装置505は、同調した入力信号及び入力信号に含まれるEPGデータを含む補助データのうち少なくとも1つを表示するためにチューナ510へ結合されている。メモリ520は、少なくとも1つユーザプロファイルを含むデータベース等の少なくとも1つのデータ構造を有する。少なくとも1つのユーザプロファイルは、一意の二次ディスプレイ装置545に対応し、ユーザにとって関心があるコンテンツを定義する情報を含む。ユーザプロファイルデータは、プログラムコンテンツを記述する際に使用される属性の組を含んでよい。属性の組は、コンテンツプロバイダケーブル/衛星テレビ業者によって予め定義されてよく、ユーザ510によって同調可能な様々なプログラムを記述する入力信号とともに送信されるコンテンツ特性に対応する。代替の実施形態では、EPG機能のためのデータベースの機能は、コントローラ500の外部にあってよい。外部データベース図示せず。は、夫々外部ドライブ又はクラウドに基づくデータベースのためのディスクドライブ又はウェブインターフェース等の適切なインターフェースを介して、コンテンツプロセッサ525とインターフェース接続する。コントローラ500は、チューナ510及びメモリ520の両方へ結合された属性プロセッサ515を更に有する。特定のコンテンツに同調することに応答して、属性プロセッサ515は、補助データにおいて挙げられている夫々のプログラムに関連する属性を特定するよう、自動的に補助データをパースする。他の実施形態では、属性プロセッサ515は、プログラムガイドナビゲーションの間のコンテンツのユーザ選択に応答して動作可能である。更なる実施形態では、属性プロセッサ515は、電子プログラムガイドにおいて挙げられているプログラムに関連する属性を特定するよう、一意のユーザプロファイルにおけるデータを用いて動作可能であってよい。この実施形態では、属性プロセッサ515は、補助データが実際にユーザに表示される時間フレームより前の設定された時点で電子プログラムガイドを自動的にパースする。例えば、補助データが特定の日についての電子プログラムガイドデータである場合に、属性プロセッサ515は、その特定の日より前の所定の時点で電子プログラムガイドをパースしてよい。代替的に、パーシング及び投入populatingは、ユーザからの選択信号の受信に応答して起こってよい。他の実施形態では、システムは、ユーザに提案されるコンテンツを探すために、入力として使用されるユーザの好み及び過去のユーザの行動を自動的に考慮してよい。システムは、ユーザプロファイルデータとともにメモリ520に記憶され得るユーザナビゲーション及びコンテンツ選択データを含むユーザ行動を自動的に追跡してよい。システムは、二次ディスプレイ装置でユーザに表示される他の潜在的なタイプのコンテンツ情報及びコンテンツソースを特定するよう、更に、ユーザの好み及びナビゲーションデータにアクセスすることができる。ユーザの好み及び行動を考慮することによって、属性プロセッサ515は、メモリ520に記憶されているデータ構造における属性の組を自動的に更新してよく、それにより、更なる属性データが収集されて、関連するコンテンツ情報を探す際に使用されることを可能にする。例えば、ユーザ固有の属性は、システムが、検索される関連コンテンツ情報のソースの順番に優先順位を付けることを可能にする。コンテンツプロセッサ525は、チューナ510、属性プロセッサ515、ユーザインターフェースUI表示プロセッサ540及びメモリ520へ結合されている。コンテンツプロセッサ525は、図3及び4に関して先に記載されたもののような推奨コンテンツ検索アルゴリズムを実行してよい。一実施形態において、プログラムガイドナビゲーションの間のプログラムの同調又はプログラムの選択のうち少なくとも一方に応答して、コンテンツプロセッサ525は、属性プロセッサ515によって補助データから取得された属性データを受け取る。コンテンツプロセッサ525は、現在同調する又は選択されているプログラムに関連する属性の組を、補助データにおいて挙げられている現在及び将来のプログラムの属性と整合させるよう、整合アルゴリズムを実行する。一致が存在すると整合アルゴリズムが決定する場合に、コンテンツプロセッサ525は、自動的に、推奨コンテンツとしてプログラムを指定する一意の識別子を特定しプログラムに割り当てる。コンテンツプロセッサ525は、一致したプログラムが、現在チューナ510によって同調されるよう利用可能であるか、又は後の時点で利用可能であるかを決定する。コンテンツプロセッサ525は、aメモリ520内のプログラムの記録を開始すること、及びbプログラムがチューナ510によって同調されるよう利用可能である時のために記録を予約すること、のうち少なくとも一方を行う。他の実施形態では、コンテンツプロセッサ525は、現在同調する又は選択されているプログラムから得られる属性に依存する必要はない。むしろ、コンテンツプロセッサ525は、自動的にユーザプロファイルデータをパースし、それに記憶されている属性データを用いて、ユーザにとって関心があるであろうコンテンツについての補助データの検索を開始する。また、コンテンツプロセッサ525は、関連するコンテンツ情報及び関連するコンテンツが記憶されているソースを更なるソースから探すために使用される属性データを取得するよう、メモリ520におけるデータ構造にクエリを行ってよい。属性データは、一意のプログラム識別子を割り当てられた夫々のプログラムに関する情報を見つけるために、推奨コンテンツ検索アルゴリズムにおいて検索語として使用されてよい。コンテンツプロセッサ525は、プログラムに関する情報について、ローカルエリアネットワーク及びワイドエリアネットワークのうち少なくとも一方にわたる検索を開始する。推奨コンテンツ情報検索アルゴリズムは、外部のデータソース535の検索を開始するようコンテンツプロセッサ525に結合されているインターネットインターフェース530を用いてコンテンツプロセッサ525によって実行されるコンテンツ検索モジュールに含まれてよい。検索結果を表すデータは、コンテンツプロセッサ525によって取り出され、メモリ520に記憶されてよい。検索結果は、属性データ及び/又はユーザプロファイルデータとは別のデータ構造に記憶されてよいが、関連データが必要とされる場合に即座に且つ容易に取り出されるように、一意のプログラム識別子を介してリンクされてよい。また、コンテンツプロセッサ525は、検索結果データにおいて挙げられているいずれかのデータ項目に対応するコンテンツのソースファイルを少なくとも1つの外部データソース535から探すよう、メモリ内の検索結果データをパースする関連コンテンツ検索アルゴリズムを自動的に開始してよい。ここで使用されるように、外部データソース535は、何らかの目的のために何らかのデータソースを表すために使用される一般名称である。例えば、外部データソース535は、コンテンツ情報のソースすなわち、Wikipedia又はIMDB.com又はコンテンツプロバイダすなわち、Netflix、Fancast.comであってよい。コンテンツの検索を実行すると、コンテンツプロセッサ525は、関連するコンテンツ及びコンテンツ情報の場所を含む結果を得る。コンテンツプロセッサ525は、場所情報が特定のコンテンツについて得られたいずれかの項目について、ユーザ選択可能なリンクを自動的に生成する。一実施形態において、推奨コンテンツの検索の間、コンテンツプロセッサ525は、推奨されると特定されるコンテンツがユーザによって視聴可能であるかどうかを決定するよう、自動的にユーザ加入サービス情報を考慮してよい。例えば、推奨コンテンツが割増チャネルにあると決定され、且つ、ユーザの加入がその特定のチャネルへのアクセスを認めてない場合には、システムは、特定の推奨コンテンツデータに、このコンテンツが関心あるものであるがコンテンツ権利制限により利用可能でないことをユーザに伝えるメッセージを自動的に付加してよい。更に、メッセージは、推奨コンテンツがユーザによって使用され得るようにユーザがサービス加入を変更することを可能にする情報及び/又はリンクを更に含んでよい。他の実施形態では、補助データが検索され、コンテンツがユーザの加入レベル内にない場合に、コンテンツプロセッサ525は、インターネットインターフェース530に、ユーザがアクセスを有する他のソースからコンテンツが利用可能であるかどうかを決定するようコンテンツプロバイダを含む外部データソースを検索させてよい。例えば、コンテンツが利用可能でない割増チャネルにある場合に、システムは、そのコンテンツをHULU又はFANCASTから探し、ウェブ閲覧アプリケーションにおいて見ることができるリンクの形で二次ディスプレイ装置545上でユーザにソースを提供してよい。コンテンツプロセッサ525は、推奨コンテンツを表すデータをユーザインターフェースUI表示プロセッサ540へ与える。UI表示プロセッサ540は、自動的に、所定のフォーマットに従って推奨コンテンツをフォーマットし、推奨コンテンツを一次ディスプレイ装置5050とは分離した別の二次ディスプレイ装置545で表示させる。UI表示プロセッサ540は、ユーザによって生成された制御信号に応答する。一実施形態において、UI表示プロセッサ540は、フォーマットされたユーザインターフェースをインターネットインターフェース530へ供給してよい。インターネットインターフェース530は、ウェブサーバとして機能し、二次ディスプレイ装置545で実行されるブラウザが自身へのユーザアクセスを可能にするホストユーザインターフェースを指し示すことを可能にする。二次ディスプレイ装置545で提示されると、ユーザは、自身に興味を持たせる推奨コンテンツを視聴及び/又は選択するために、リスト上のデータ項目を閲覧しナビゲートしてよい。他の実施形態では、システムは、ユーザの組にサービスを提供することに関与するサーバにおいて具現されてよい。この実施形態において、サーバは、推奨コンテンツを特定する上記の検索アルゴリズムを実行し、推奨コンテンツへのユーザアクセスを提供して、可能なコンテンツ情報及びコンテンツプロバイダ源の全ての十分な検索を実行するのに必要とされるハンド幅及び処理能力を低減する。一次コンテンツの選択に応答して、セットトップボックスは、推奨コンテンツについてのサーバのデータベース内のコンテンツ情報及びコンテンツプロバイダの検索を開始するアプリケーションを自動的に実行してよく、従って、拡張コンテンツ情報の組をユーザに提供するに必要とされる処理能力、バンド幅及び時間の量を低減する。図6は、上記のシステムの動作を制御する例となるアルゴリズムを詳述するフロー図である。システムは、コンテンツを特定してユーザに提供する方法を実施する。方法は、インターネットインターフェースを備えるコントローラによって実行される。ステップ600で、コントローラは、一次ディスプレイ装置において選択的に表示される電子プログラムガイドデータを受け取る。ステップ602で、属性プロセッサは、現在同調するプログラムについて少なくとも1つのプログラム記述属性を特定するよう、受け取られた電子プログラムガイドデータをパースする。コンテンツプロセッサは、ステップ604で、受け取られた電子プログラムガイドデータを検索し、ステップ606で、特定された少なくとも1つのプログラム記述属性を有する少なくとも1つの更なるプログラムを検出する。コンテンツプロセッサは、ステップ608で、その少なくとも1つの更なるプログラムを推奨コンテンツと特定し、ユーザインターフェース発生器は、ステップ610で、一次ディスプレイ装置とは異なる二次ディスプレイ装置での表示のために、推奨コンテンツを表すユーザ選択可能なデータ項目を含む推奨コンテンツユーザインターフェースを生成する。関連するコンテンツを特定し取得することに係る上記の説明は、放送テレビジョンプログラムに関して記載されるが、当業者は、当該システムの原理を、ユーザが利用可能なあらゆるタイプのコンテンツに適用してよい。代替の実施形態では、システムは、ユーザがラジオプログラムを聞くことを可能にする音楽局に同調してよい。この実施形態において、システムは、ラジオプログラムガイド情報をパースすることによってコンテンツを特定し、そして、関連するコンテンツを取得するために、上記のWikipedia、Google、及びFANCAST以外のコンテンツ情報ソースを検索してよい。その場合に、システムは、ユーザによってアクセスされる一次コンテンツのタイプに特有であるコンテンツプロバイダ源、例えば、インターネットラジオ放送サイト、iTunesストア等を検索する。この技術は、また、音楽再生及びユーザの音楽ライブラリ、Rhapsody等の加入サービス、又はアマゾンMP3等の購入サイトにおける関連する音楽の場所等のテレビジョンを越えた場面にも適用される。ここで記載される実施は、例えば、方法若しくはプロセス、装置、又はハードウェア及びソフトウェアの組み合わせにおいて実施されてよい。たとえ単一の実施形態に関してしか論じられない例えば、方法としてしか論じられないとしても、論じられる特徴の実施は他の形態においても実施されてよい例えば、ハードウェア装置、ハードウェア及びソフトウェア装置、又はコンピュータ可読媒体。装置は、例えば、適切なハードウェア、ソフトウェア及びファームウェアにおいて実施されてよい。方法は、例えば、コンピュータ、マイクロプロセッサ、集積回路、又はプログラム可能な論理装置を含む、あらゆる処理装置に言及するプロセッサ等の装置において、実施されてよい。また、処理装置には、例えば、コンピュータ、携帯電話機、ポータブル/パーソナルデジタルアシスタントPDA、及びエンドユーザ間の情報の伝達を助ける他の装置等の通信装置が含まれる。更に、方法は、プロセッサによって実行される命令によって実施されてよく、そのような命令は、例えば、集積回路等のプロセッサ若しくはコンピュータ可読媒体、例えば、ハードディスク、コンパクトディスケット、ランダムアクセスメモリRAM、読出専用メモリROM、又はその他の磁気、光若しくはソリッドステートメディア等のソフトウェア担体若しくは他の記憶装置に記憶されてよい。命令は、上記の媒体のいずれかのようなコンピュータ可読媒体において有形に具現されるアプリケーションプログラムを形成してよい。当然のことながら、プロセッサは、プロセッサユニットの一部として、例えば、処理を実行するための命令を有するコンピュータ可読媒体を有してよい。本発明の方法に対応する命令は、実行される場合に、汎用コンピュータを、本発明の方法を実行する特定の機械に変形することができる。上述されたものは実施形態の例を含む。当然、実施形態を記載するために構成要素又は方法の考えられるあらゆる組み合わせを記載することは不可能であるが、当業者には認識されるように、実施形態の多くの更なる組み合わせ及び置換が可能である。然るに、対象は、添付の特許請求の範囲の精神及び適用範囲内にある全てのそのような代替、改良及び変形を包含するよう意図される。[関連出願の相互参照]本願は、2010年2月19日付けで出願された米国特許仮出願第61/306216号の優先権を主張するものであり、当該米国出願は、その全文を参照により本願に援用される。