補足コンテンツをディスプレイ上に表示する方法であって、番組のコンテンツストリームを受け取るステップと、前記受け取ったコンテンツストリームの一部をサンプリングするステップと、前記サンプリングしたサンプル部分を分析して、前記コンテンツストリームのメディア識別子を判別し、該メディア識別子をコンテンツサーバに送信するステップと、前記メディア識別子を使用して前記コンテンツサーバから補足コンテンツを取り出すステップと、前記コンテンツストリームを、該コンテンツストリームの受け取り中にインターネット通信を提供する双方向機能へのアクセスを提供する前記補足コンテンツとともに前記ディスプレイ上にレンダリングするステップと、を含むことを特徴とする方法。前記メディア識別子が、前記サンプル部分が見つかったコンテンツ単位を定義する、ことを特徴とする請求項1に記載の方法。前記メディア識別子が、前記サンプル部分が見つかった前記コンテンツ単位内の位置を定義する、ことを特徴とする請求項2に記載の方法。前記補足コンテンツが、前記双方向機能にアクセスするためのトリガを定義する、ことを特徴とする請求項1に記載の方法。前記双方向機能が、前記トリガによって作動するアプリケーションにより提供される、ことを特徴とする請求項4に記載の方法。前記サンプル部分を分析するステップが、前記サンプル部分の指紋を生成するステップと、該指紋に基づいて前記コンテンツストリームの前記メディア識別子を判別するステップとを含む、ことを特徴とする請求項1に記載の方法。前記コンテンツストリームが、第1のチャネルを介して受け取られ、前記補足コンテンツが、第2のチャネルを介して取り出される、ことを特徴とする請求項1に記載の方法。前記第1のチャネルが、アナログオーディオ/ビデオ、デジタルオーディオ/ビデオ、ケーブル、衛星、又はインターネットから成る群から選択された通信により定義され、前記第2のチャネルが、インターネット通信により定義される、ことを特徴とする請求項1に記載の方法。コンテンツサーバがディスプレイに補足コンテンツを提供する方法であって、コンテンツストリームのメディア識別子を使用して補足コンテンツを判別するステップを含み、前記メディア識別子が、前記コンテンツストリームのサンプリングしたサンプル部分の分析に基づいて判別され、前記補足コンテンツをレンダリングモジュールに送信するステップをさらに含み、前記レンダリングモジュールが、前記コンテンツストリームを、該コンテンツストリームの受け取り中にインターネット通信を提供する双方向機能へのアクセスを提供する前記補足コンテンツとともに前記ディスプレイ上にレンダリングする、ことを特徴とする方法。前記メディア識別子が、前記サンプル部分が見つかったコンテンツ単位を定義する、ことを特徴とする請求項8に記載の方法。前記メディア識別子が、前記サンプル部分が見つかった前記コンテンツ単位内の位置を定義する、ことを特徴とする請求項10に記載の方法。前記補足コンテンツが、前記双方向機能にアクセスするためのトリガを定義する、ことを特徴とする請求項9に記載の方法。前記双方向機能が、前記トリガによって作動するアプリケーションにより提供される、ことを特徴とする請求項12に記載の方法。前記サンプル部分の分析が、前記サンプル部分の指紋を生成するステップと、該指紋に基づいて前記コンテンツストリームの前記メディア識別子を判別するステップとを含む、ことを特徴とする請求項9に記載の方法。コンテンツストリームを補足コンテンツとともにディスプレイ上に表示するためのシステムであって、前記補足コンテンツを提供するためのコンテンツサーバと、コネクテッドインターフェイスモジュールを含むインターフェイス装置と、を備え、前記コネクテッドインターフェイスモジュールが、a番組のコンテンツストリームを受け取り、該受け取ったコンテンツストリームの一部をサンプリングし、該サンプリングしたサンプル部分を分析して前記コンテンツストリームのメディア識別子を判別するためのセンサモジュールと、b前記メディア識別子を使用して前記コンテンツサーバから前記補足コンテンツを取り出すための補足コンテンツモジュールと、c前記コンテンツストリームを、該コンテンツストリームの受け取り中にインターネット通信を提供する双方向機能へのアクセスを提供する前記補足コンテンツとともに前記ディスプレイ上にレンダリングするためのレンダリングモジュールと、を含む、ことを特徴とするシステム。前記メディア識別子が、前記サンプル部分が見つかったコンテンツ単位を定義する、ことを特徴とする請求項15に記載のシステム。前記メディア識別子が、前記サンプル部分が見つかった前記コンテンツ単位内の位置を定義する、ことを特徴とする請求項16に記載のシステム。前記補足コンテンツが、前記双方向機能にアクセスするためのトリガを定義する、ことを特徴とする請求項15に記載のシステム。前記双方向機能が、前記トリガによって作動するアプリケーションにより提供される、ことを特徴とする請求項18に記載のシステム。前記サンプル部分を分析するステップが、前記サンプル部分の指紋を生成するステップと、該指紋に基づいて前記コンテンツストリームの前記メディア識別子を判別するステップとを含む、ことを特徴とする請求項15に記載のシステム。コンテンツストリームを補足コンテンツとともにディスプレイ上に表示するためのシステムであって、前記補足コンテンツを提供するためのコンテンツサーバと、コネクテッドインターフェイスモジュールを含むディスプレイと、を備え、前記コネクテッドインターフェイスモジュールが、a番組のコンテンツストリームを受け取り、該受け取ったコンテンツストリームの一部をサンプリングし、該サンプリングしたサンプル部分を分析して前記コンテンツストリームのメディア識別子を判別するためのセンサモジュールと、b前記メディア識別子を使用して前記コンテンツサーバから前記補足コンテンツを取り出すための補足コンテンツモジュールと、c前記コンテンツストリームを、該コンテンツストリームの受け取り中にインターネット通信を提供する双方向機能へのアクセスを提供する前記補足コンテンツとともに前記ディスプレイ上にレンダリングするためのレンダリングモジュールと、を含む、ことを特徴とするシステム。前記メディア識別子が、前記サンプル部分が見つかったコンテンツ単位を定義する、ことを特徴とする請求項21に記載のシステム。前記メディア識別子が、前記サンプル部分が見つかった前記コンテンツ単位内の位置を定義する、ことを特徴とする請求項22に記載のシステム。前記補足コンテンツが、前記双方向機能にアクセスするためのトリガを定義する、ことを特徴とする請求項21に記載のシステム。前記双方向機能が、前記トリガによって作動するアプリケーションにより提供される、ことを特徴とする請求項24に記載のシステム。前記サンプル部分を分析するステップが、前記サンプル部分の指紋を生成するステップと、該指紋に基づいて前記コンテンツストリームの前記メディア識別子を判別するステップとを含む、ことを特徴とする請求項21に記載のシステム。理論的には、テレビ番組が完全にデジタルであり、IPネットワークを介してパケット形式で配信されるのであれば、このようなテレビ番組をより簡単に強化することができるであろう。しかしながら、現在及び当分の間のインターネット帯域幅の状態では、番組の量、及びこのようにしてサービスを受けることができる受信者の数が大幅に制限される。例えば、需要のある視聴者に、ワールドシリーズ又はそこそこ出来の良いネットワークテレビ番組さえも配信できないのは、これらの番組に必要なデータフローに対応するのに十分な帯域幅が存在しないためである。従って、このようにして関連性の高い価値ある高度サービスを提供することは、実験的な又は専門的なサービスを除き、実現される見込みがない。ユーザインターフェイスレベルでは、放送中に画面上で双方向サービスを見ることができないので、ユーザが高度サービスの利用可能性を完全に見落とす場合がある。通常、ユーザは、その番組が画面全体を占めることを好み、従ってあるサービスが利用可能であることを視聴者に知らせるためのオーバーレイ又はその他の制御は全く表示されず、結果として高度な双方向テレビサービスが提供できるユーザ、放送局及びサービスプロバイダのための理解及び価値の創造が制限されている。本発明の実施形態は、このような背景から考案されたものである。本発明の実施形態は、信号駆動型双方向テレビサービスのための方法及びシステムを提供し、これについて説明するものである。以下、本発明のいくつかの独創的な実施形態について説明する。1つの実施形態では、補足コンテンツをディスプレイ上に表示する方法を提供する。この方法は、番組のコンテンツストリームを受け取る方法動作と、この受け取ったコンテンツストリームの一部をサンプリングする方法動作とを含む。このサンプリングしたサンプル部分を分析して、コンテンツストリームのメディア識別子を判別し、このメディア識別子をコンテンツサーバに送信する。このメディア識別子を使用してコンテンツサーバから補足コンテンツを取り出す。コンテンツストリームを補足コンテンツとともにディスプレイ上にレンダリングする。補足コンテンツは、コンテンツストリームの受け取り中にインターネット通信を提供する双方向機能へのアクセスを提供する。1つの実施形態では、メディア識別子が、サンプル部分が見つかったコンテンツ単位を定義する。1つの実施形態では、メディア識別子が、サンプル部分が見つかったコンテンツ単位内の位置を定義する。1つの実施形態では、補足コンテンツが、双方向機能にアクセスするためのトリガを定義する。1つの実施形態では、双方向機能が、トリガによって作動するアプリケーションにより提供される。1つの実施形態では、サンプル部分の分析が、サンプル部分の指紋を生成するステップと、この指紋に基づいてコンテンツストリームのメディア識別子を判別するステップとを含む。1つの実施形態では、コンテンツストリームが、第1のチャネルを介して受け取られ、補足コンテンツが、第2のチャネルを介して取り出される。1つの実施形態では、第1のチャネルが、アナログオーディオ/ビデオ、デジタルオーディオ/ビデオ、ケーブル、衛星、又はインターネットなどの通信タイプにより定義され、第2のチャネルが、インターネット通信により定義される。別の実施形態では、コンテンツサーバがディスプレイに補足コンテンツを提供する方法を提供する。この方法によれば、コンテンツストリームのメディア識別子を使用して補足コンテンツが決定され、このメディア識別子は、コンテンツストリームのサンプリングしたサンプル部分の分析に基づいて判別される。補足コンテンツは、レンダリングモジュールに送信され、このレンダリングモジュールが、コンテンツストリームを補足コンテンツとともにディスプレイ上にレンダリングする。補足コンテンツは、コンテンツストリームの受け取り中にインターネット通信を提供する双方向機能へのアクセスを提供する。別の実施形態では、コンテンツストリームを補足コンテンツとともにディスプレイ上に表示するためのシステムを提供する。このシステムは、補足コンテンツを提供するためのコンテンツサーバと、コネクテッドインターフェイスモジュールを含むインターフェイス装置とを含む。コネクテッドインターフェイスモジュールは、a番組のコンテンツストリームを受け取り、この受け取ったコンテンツストリームの一部をサンプリングし、このサンプリングしたサンプル部分を分析してコンテンツストリームのメディア識別子を判別するためのセンサモジュールと、bメディア識別子を使用してコンテンツサーバから補足コンテンツを取り出すための補足コンテンツモジュールと、cコンテンツストリームを、このコンテンツストリームの受け取り中にインターネット通信を提供する双方向機能へのアクセスを提供する補足コンテンツとともにディスプレイ上にレンダリングするためのレンダリングモジュールとを含む。別の実施形態では、コンテンツストリームを補足コンテンツとともにディスプレイ上に表示するためのシステムを提供する。このシステムは、補足コンテンツを提供するためのコンテンツサーバと、コネクテッドインターフェイスモジュールを含むディスプレイを含む。コネクテッドインターフェイスモジュールは、a番組のコンテンツストリームを受け取り、この受け取ったコンテンツストリームの一部をサンプリングし、このサンプリングしたサンプル部分を分析してコンテンツストリームのメディア識別子を判別するためのセンサモジュールと、bメディア識別子を使用してコンテンツサーバから補足コンテンツを取り出すための補足コンテンツモジュールと、cコンテンツストリームを、このコンテンツストリームの受け取り中にインターネット通信を提供する双方向機能へのアクセスを提供する補足コンテンツとともにディスプレイ上にレンダリングするためのレンダリングモジュールとを含む。本発明のその他の態様は、本発明の原理を一例として示す添付図面に関連して行う以下の詳細な説明から明らかになる。添付図面に関連して行う以下の説明を参照することにより、本発明を最もよく理解することができる。現代のコネクテッドテレビTV又はディスプレイは、インターネットなどのネットワークに接続してデータを送受信することができる。このような接続性は、ケーブル及び衛星テレビプロバイダなどの一般的なテレビ番組ソースを通じて利用可能なコンテンツ以外に、インターネットを介して利用可能な多様なコンテンツへのアクセスを可能にする。コネクテッドTVは、テレビ上で実行されて、視聴者がテレビをインターフェイス装置として使用してコンテンツを利用できるようにするよう構成された様々なアプリケーションを含むことができる。本発明の1つの実施形態によれば、強化された信号駆動型双方向テレビSDIT番組を配信するために、テレビのオペレーティングシステム上に一連のサービスが実装される。システムは、ユーザが視聴を開始できるドック内に常駐する一連のアプリケーション又はウィジェットを提供することに加え、例えば現在視聴されている番組を示す信号をリスンする。これらの信号は、視聴されているチャネル、視聴されている番組、番組内の時点、チャネル切り替え率、特定カテゴリの番組の累積的視聴、番組のミューティング、ミュートの頻度、継続時間及び時点、VCR録画命令視聴者がどの番組を録画するか、ピーク視聴時間又は一般的には、視聴活動の記録を含むことができる。なお、信号に含まれるこのようなデータは全て、視聴者が承認した個人情報保護方針に従って、視聴者による解釈及びさらなる活動を許可されるものと想定する。これらの信号は、セットトップボックス、意味的符号化を含むことができる、システムにストリーミングされるコンテンツ、又はスマートフォンなどの別の装置上で実行される遠隔制御アプリケーションを含む複数のソースに由来することができる。これらの信号は信号マネジャにより収集され、この信号マネジャは、これらの信号をTVのインターネット接続を通じて信号インタプリタに送信し、この信号インタプリタは、記憶されたコンテンツメタデータとこれらこの信号を比較して、番組が何であり何に関連するかを判別する。例えば、信号マネジャは、番組ストリームを定期的にサンプリングし、関連コンテンツを識別するために使用できるデジタル指紋又はコードをサンプル毎に計算することができる。この指紋は、インターネット接続を通じて信号インタプリタに送信され、この信号インタプリタは、この指紋をこのような指紋のデータベースと比較して、a何の番組が視聴中であり、b番組内のどの時点が最近視聴されたかを特定することができる。信号インタプリタは、この情報を使用して、複数のサービス提供システムのいずれかと通信して視聴者に提示するサービスを取得し、又はどのようなサービスを提供すべきかを決定する上で有用と考えられるデータを記憶する。サービス提供システムは、以下に限定されるわけではないが、広告サーバ、ユーザデータ記憶部、或いは視聴者にとって関心が高いと見込まれる番組、コンテンツ又は双方向機能を提供する一般サービス提供部を含むことができる。信号インタプリタは、ユーザに何を提供すべきかを決定すると、インターネットを通じて必要なあらゆるアプリケーション機能を含むこの情報をSDITクライアントの信号マネジャに通信する。次に、信号マネジャは、関連アプリケーションに命令を送って、この情報自体及びそのサービスオファリングを視聴者に表示する。この時点で、視聴者は、提案されたサービスを利用すること、拒否すること、又は何も行わないことを選択することができ、何も行わないことが選択された場合、このサービス提案は最終的に時間切れとなって見えなくなる。このように、本発明の実施形態は、視聴者のテレビにストリーミングされる番組に関連する信号を取得して解釈し、これに応じて提供する関連サービスを選択することにより、この番組を意味的に理解できるようにする。図1に、本発明の実施形態による、信号駆動型双方向テレビSDITを提供するためのシステムを示す。TVソース100は、ケーブルテレビ信号又は衛星テレビ信号などのテレビ信号を提供する。潜在的に、このソースからストリーミングされるコンテンツは、例えば著作権侵害を識別し、又はコンテンツの配信を識別して追跡する役に立つように設計された符号化情報を含むことができる。SDITシステムは、視聴者にどのサービスを提案すべきかを決定する際に、電子透かしとしても知られているこの情報を違法信号として解釈することができる。セットトップボックスSTB101、すなわちセットトップユニットSTUは、テレビ及び外部信号ソースに接続して信号をコンテンツに変え、これをテレビ画面又はその他のディスプレイ装置上に表示されるようにする装置である。信号もしあればを含むコンテンツはSTBを通過し、ユーザは、このSTBとやりとりして、どの番組を視聴したいかを指示し、又はSTBが提供できるその他の機能を使用する。SDITソフトウェア102は、コネクテッドTVの実装では、ウィジェット高度なサービス又はコンテンツを提供するソフトウェアとインターネットとテレビの間での通信を可能にするウィジェットエンジンYahooウィジェットエンジンなど及びAPIをTVのオペレーティングシステム上に含むスタックである。SDITシステムの信号マネジャはここに存在する。この信号マネジャは、様々なソースからの信号を検出し、これらをさらなる処理のためにSDIT信号インタプリタ106に送り、信号マネジャが視聴者へのサービス又はコンテンツオファリングを始動できるようにする命令をこの信号インタプリタから逆に受け取ることができるソフトウェアである。なお、SDITソフトウェア102を介して行われるような信号インタプリタ106とSTB101の間の双方向接続を仮定すると、1つの実施形態では、信号インタプリタがTVの動作を完全に指示することができる。また、拡大解釈すれば、携帯電話機上に存在する遠隔制御アプリケーション105などの、信号インタプリタ106に許可された方法で接続できるあらゆる装置がSTB101の動作を指示することができ、従って視聴者に何を表示するかを決定することができる。実際には、このループを通じて接続された様々な装置が利用できる特権には制限が存在し得るが、これらの制限は、何らかの技術的制限の結果というよりもむしろ、製品の設計決定の結果と考えられる。このことは、視聴者にどのサービスを提供すべきかを決定する際に解釈できる信号の出所を考慮する上で重要である。重要なこととして、双方向接続を実装することはできるが、これは必須ではない。ほとんどの場合、SDITは、HDMI登録商標又はコンポーネントリンクを介してビデオラスタ及びPCM符号化オーディオのみを受け取っているモードで動作すると予想される。これにより、STBとTV又は外部TV装置の間を伝わるメタデータが全く存在しないにも関わらず、番組の性質を特定してこれと相互作用する方法が特異的に可能になる。102内の信号マネジャは、キューイング及び発送マネジャとしての役割も果たす。特定の番組の視聴者に、複数の広告、サービスオファリング又は関連コンテンツが関連すると判断された場合、信号マネジャは、これらの競合する提供物を視聴者に表示できる順序を決定することができる。テレビ番組103は、視聴者が視聴できるビデオ番組である。この特定のコンテンツは、視聴者により、いずれかの形の直接又は遠隔制御を使用して、或いは信号マネジャにより、信号インタプリタ106の仲介で指示されたものとして決定することができる。最も可能性の高い相互作用は、ユーザがSTBの遠隔制御装置ケーブル又は衛星テレビの手持ち式リモコンなどを使用して番組を直接制御することである。信号化サービス104は、SDITシステムが信号を解釈した結果としてTV画面上にオーバーレイされる又は別様に現われるサービスである。これらは、以下に限定されるわけではないが、広告、現在のテレビ番組103に関する情報、製品提案、同じテレビ番組を現在視聴している他の視聴者との通信、或いはその他のあらゆるサービス、通信、広告又は商取引機能などを含むことができる。なお、これらのサービスは、視聴者の活動によって作動する、常駐するSDITドック102にインストールされたアプリケーション/ウィジェット機能とは異なる。むしろ、信号化サービスは、視聴者の直接的な活動によってではなく、いずれかのソースから発生した信号を解釈した結果として出現する又は別様に提供されるものである。遠隔制御アプリケーション105は、インターネットを介して信号インタプリタ106に通信する、スマートフォン、タブレットなどのインターネット接続装置上で実行されるアプリケーションである。このようなアプリケーションは、あらゆるこのような装置がインターネット上で利用できるあらゆるサービス又は情報にアクセスすることができ、TVに常駐する信号マネジャ102を経由する回路を通じてテレビのSTB101をさらに制御することができる。遠隔制御アプリケーションは、テレビに接続するためのリッチインターフェイスであり、このセット自体にはいずれの追加費用又は追加ソフトウェアも加わらない。さらに、遠隔制御アプリケーションは、番組選択、コメント、他の視聴者との通信、レーティング、共有、購入などの様々なユーザ制御動作を通じて多種多様な信号を生成することができる。また、遠隔制御アプリケーションは、信号化サービス104のいずれか、又はSDITドックにウィジェットの形でインストールされたアプリケーション115への非常にリッチなユーザインターフェイスも提供する。信号インタプリタ106は、様々なソースからの信号を受け取り、これらの信号を用いて何を行うかを決定するための論理命令を実行する。例えば、信号インタプリタは、ユーザが一意の番組コードマンデーナイトフットボール:番組11111などによって表される番組Aを選択した旨の通知を信号マネジャから受けると、コンテンツメタデータデータベース113内の信号を検索することにより、この信号に関する追加の意味情報を最初に取得することができる。そして、信号インタプリタは、例えば番組の表示頻度、レーティングなどの番組のカテゴリを特定することができる。このようにして関連するメタデータを手に入れた信号インタプリタは、接続された広告サーバ111に番組コード及び関連するメタデータを提示することができ、又は番組カテゴリなどのメタデータを単に選択することもできる。広告サーバ111は、マンデーナイトフットボールと同時に実行するように購入されている広告のテーブルを検索し、最も入札額の高い、又は視聴者に示すのに適した広告として別様に判定された広告のURLを戻す。信号インタプリタ106は、この広告のURLを信号マネジャに戻し、信号マネジャは、このURLをパラメータとして常駐アプリケーション102に提供し、これにより常駐アプリケーション102が作動し、この広告URLで見つかったコンテンツをロードし、これを視聴者に表示する。同様に、信号インタプリタは、サービス提供要素110に番組コードを提供することができ、このサービス提供要素は、視聴者にファンタジーフットボールという番組を提供できると判断する。このファンタジーフットボールという番組のURLが、信号インタプリタによって信号マネジャ102に戻され、広告に関してオファリングが作動し、信号マネジャにより決定された優先順位及び順序付けに従って視聴者に示される。十分に注目すべき点として、1つのSDITセット及び視聴者からの信号を、他のセット/例えばソーシャルグラフの調査を通じて友人として識別できる視聴者からの信号と組み合わせることができる。このようなクロスビューア信号は、単一の、連続していない一連の信号を解釈することでは不可能な他の種類のソーシャルサービスを可能にする。例えば、AliceとBobが、いずれも毎週規則正しくFringeというテレビ番組を見ており、この二人が、二人のソーシャルグラフの調査によって友人と判断される場合、SDITは、この二人が放送中にリアルタイムでチャットすることを提案することができる。或いは、このサービスは、現在同じ番組を視聴している友人の組を、チャット又はその他のサービスを開始するオプションとともに提供することもできる。サービスマッチャー107は、信号インタプリタ106からの信号を受け取って、データベース検索又はその他の手段を通じて、信号内に示される番組にどのサービスが関連し得るかを決定するサーバ側プログラムである。広告マッチャー108は、受け取った信号に基づいてどの広告を視聴者に提示すべきかを決定し、従来のウェブ上の広告サーバによく似ている。ユーザデータ取得部109は、信号インタプリタ106が受け取った、ユーザのデータリッチ画像を構成する信号に基づいてユーザデータを取得する。番組の選択、視聴時間、相互作用レベル、クリック及びチャネル切り替え、ミュート、録画スケジュールの割合などを、個人情報保護方針条項の合意を通じてユーザが許可したものとして取得し、これらを利用して信号インタプリタ106が最も関連性の高いオファリングを決定する役に立てることができる。ユーザデータ取得部109は、さらなる処理のためにこれらの信号をユーザデータデータベース112に記憶する。例えば、ある期間にわたるチャネル選択から、視聴者が他の形式又はカテゴリの番組よりもスポーツ番組を好むことが明らかである場合、スポーツ関連の広告及びサービスオファリングに比例的な重み付けを加えることができる。サービス提供部110は、オファリングに関するメタデータを特徴とし、所与の信号に応答してサービスマッチャー107が最も関連性の高いオファリングを決定できるようにする、サービスオファリングのデータベースである。広告サーバ111は、所与の信号により提案される広告を提供する。ユーザデータ記憶部112は、ユーザデータを含む。なお、このユーザデータ記憶部112は、SDITに加え、一連のサービス、装置及び活動によって寄与されるデータを含むことができる。コンテンツメタデータ113は、コンテンツに関する情報であり、信号によって示される。例えば、ある信号は、視聴者が番組22222を見ていることを示すことができる。この番組コードをキーとして使用して、この番組のメタデータの記録を見つける。22222は、例えば日曜日の朝の時事番組とすることができ、従って信号インタプリタは、コンテンツメタデータ記憶部から時事番組を示すコードを取得することができる。その後、信号インタプリタは、視聴者にどのサービス、広告又はコンテンツを提供すべきかを決定する上でこの情報を使用する。ネット114は、インターネットなどのネットワークである。アプリケーション115は、SDITスタック上に常駐する、様々な形の強化機能を提供する特定のアプリケーションである。SDITは、テレビ番組を他のメタデータ、ユーザの視聴習慣及び好みに、従って提案される高度なサービス及び情報に関連付けることにより、テレビ番組に意味的オーバーレイを追加する手段を提供する。SDITは、数百万時間もの既存の番組の再構築又は再符号化を必要とすることなくこれを行い、これにより視聴者、広告主、権利保有者及びSDITオペレータに対して全ての番組の価値を高める。これにより、SDITは、サービスプロバイダ、コンテンツクリエータ、広告主及びユーザに対して新たな価値創造の場をつくり出す。従って、これまで狭義のメカニズムを通じてしか貨幣化されていなかった何百万時間もの日々のテレビ番組が、一連の新たな価値あるサービスオファリング及び視聴の強化に開放される。SDITは、既存のコネクテッドTVの部品表にさらなるハードウェア又は高価なアドオンを必要とせずに、現在の競争価格レベルを維持しながら、強化された機能及び向上した体験をもたらす。SDITは、あらゆる配信媒体を通じて入ってくる全てのテレビ番組ソースとともに機能する。番組を特別に符号化又はデジタル化する必要は特にない。SDITは、番組がインターネットを越えてパケット化形式で配信されることを必要としないので、最大ピーク需要を含む現在のテレビ消費規模及びそれ以上の規模で高度なサービス及び価値を提供することができる。信号駆動のユーザインターフェイスは、これらを利用可能な時には常に、視聴者が高度なサービスオファリングに確実に気付くようにする。従来の実装では、このような高度なサービスは、ユーザがボタンを押してこれらを呼び出そうと思った時、又はこれらを永続的に画面上に残そうと思った時にしか出現しなかった。SDITでは、これらが番組に呼応して出現し、番組内に直接符号化されたように見えるリッチな機能のオーバーレイを提供し、予め定めたユーザ設定に従う場合もあるが、ユーザ側での呼び出しを必要としないことが可能となる。図2Aに、本発明の実施形態による、ディスプレイ上に補足コンテンツを表示するためのシステムを示す。セットトップボックスSTB101がTV信号を受け取り、コンテンツストリームをディスプレイ120に送信する。ディスプレイ120は、本明細書で説明する本発明の実施形態による、メディアコンテンツをレンダリングできる様々なタイプのディスプレイのいずれかとすることができる。ディスプレイ120の例としては、テレビ、LCD、プラズマ画面、CRT、DLP、プロジェクタなどが挙げられる。ディスプレイ120は、コネクテッドインターフェイスモジュール122を含む。このコネクテッドインターフェイスモジュールはインターネット124に接続され、コンテンツストリーム内で検出されたメディアに基づいて双方向機能へのアクセスを提供する。コネクテッドインターフェイスモジュールの詳細については、以下でさらに示す。図2Bに、本発明の別の実施形態による、ディスプレイ上に補足コンテンツを表示するためのシステムを示す。STB101は、TV信号を受け取ってコンテンツストリームを送信する。インターフェイス装置126は、STB101及びディスプレイ120に接続する。従って、インターフェイス装置126は、STB101とディスプレイ120を結び付ける。インターフェイス装置126は、コネクテッドインターフェイスモジュール122を含む。コネクテッドインターフェイスモジュール122は、STB101により送信されたコンテンツストリームのメディアコンテンツを判別し、インターネットに接続して、このコンテンツストリームのメディアコンテンツに基づいて補足コンテンツを提供する。インターフェイス装置126は、補足コンテンツを含むコンテンツストリームをディスプレイ120に提供する。図2Cに、本発明の別の実施形態による、ディスプレイ上に補足コンテンツを表示するためのシステムを示す。この実施形態では、コネクテッドインターフェイスモジュール122が、コンテンツストリームを含むTV信号を受け取るSTB101の一部として含まれている。コネクテッドインターフェイスモジュール122は、インターネットに接続し、コンテンツストリームの検出されたメディアコンテンツに基づいて補足コンテンツを取り出す。STBは、コンテンツストリームと補足コンテンツの両方をレンダリングのためにディスプレイ120に提供する。図3に、本発明の実施形態によるコネクテッドインターフェイスモジュール122を示す。この図では、コネクテッドインターフェイスモジュール122の様々な構成要素を示すために、コネクテッドインターフェイスモジュール122をスタックとして表している。コネクテッドインターフェイスモジュール122は、コネクテッドインターフェイスモジュール122が位置している装置のオペレーティングシステムOS132上に実装される。例えば、1つの実施形態では、コネクテッドインターフェイスモジュール122が位置しているディスプレイ装置のオペレーティングシステムがOS132である。このOSは、コネクテッドインターフェイスモジュール122が位置している装置の低水準機能へのアクセスを提供する。コネクテッドインターフェイスモジュール122は、セットトップボックス又はケーブル回線などのソースからコンテンツストリーム130を受け取る。コネクテッドインターフェイスモジュール122は、コンテンツストリーム130のコンテンツを判別するための1又はそれ以上のセンサモジュールを含む。図示の実施形態では、センサモジュール134a、134b及び134cを示している。しかしながら、本発明の様々な実施形態では、あらゆる数のセンサモジュールが存在することができる。1つの実施形態では、センサモジュールが、コンテンツストリームの一部をサンプリングし、このサンプル部分を分析することにより、コンテンツストリームのメディアコンテンツを判別する。センサモジュールは、サンプル部分のメディア識別子を生成する。メディア識別子は、サンプル部分が見つかったコンテンツ単位、及びサンプル部分が検出されたコンテンツ単位内の位置などのその他の情報を示すことができる。様々な実施形態では、センサモジュールが、様々な技術を利用してコンテンツストリーム130のメディアコンテンツを判別することができる。例えば、1つの実施形態では、センサモジュールが、コンテンツストリームのサンプル部分の指紋又はコードを生成することができる。指紋は、サンプル部分のメディアコンテンツを判別するために、指紋データベースとの照合などによって分析される。いくつかの実施形態では、センサモジュールが、遠隔識別144を利用して、コンテンツストリームのサンプル部分のメディアコンテンツを判別することができる。従って、一例として、コンテンツストリームのサンプル部分から生成された指紋を遠隔識別サーバ144に送信し、この遠隔識別サーバ144が指紋を分析して、サンプル部分のコンテンツを識別するメディア識別子を戻すことができる。1つの実施形態では、センサモジュールが、コンテンツストリーム内に電子透かしが存在することを検出し、この電子透かしを利用してコンテンツストリームのメディアコンテンツを判別する。他の実施形態では、センサモジュールが、メタデータ、オーディオデータ、ビデオデータ、又は分析できるサンプル内に存在するその他のいずれかの種類の情報などの、コンテンツストリームのサンプル部分内のいずれかの利用可能な情報を利用してコンテンツストリームのメディアコンテンツを判別することができる。センサモジュールは、サンプル部分のメディアコンテンツを確認するために、複数の種類のデータを同時に利用することができる。例えば、サンプル部分が見つかったコンテンツ単位を特定できるように、サンプル内に埋め込まれたメタデータを最初に検出することができる。その後、より細かい粒度でのオーディオ又はビデオ指紋の分析を利用して、サンプル部分が位置するコンテンツ単位内の正確な位置を特定することができる。なお、コンテンツストリームのサンプル部分の分析は、センサモジュール自体で行うことも、又は遠隔で行うこともできる。本発明の他の実施形態では、センサを、別のモジュール又は装置などの既知のソースからコンテンツストリームに関する情報を取り出すように構成することができる。例えば、1つの実施形態では、センサが、セットトップボックスに問い合わせを行って、コンテンツストリームのコンテンツを識別するメディア識別子を判別する。このような実施形態では、セットトップボックスが、コンテンツストリームに関するメディア識別情報を特定するように構成され、このメディア識別情報は、コンテンツストリームの分析又は外部ソースからの検索などの、このような情報を特定する様々な方法のいずれかに基づくことができる。1つの実施形態では、セットトップボックスが、コンテンツストリームを処理するためのストリーム処理モジュール、及びセンサからの情報要求を処理するための外部APIを含む。ストリーム処理モジュールは、信号プロバイダからライブで受け取ることができる、又はDVRシステム内のハードドライブなどの予め録画されたソースから受け取ることができるコンテンツストリームからメタデータを読み出す。その後、このメタデータを処理して例えば、変換ファイル又はデータを使用してメタデータを処理して、コンテンツストリームのメディアコンテンツを判別する。センサは、STBの外部APIに問い合わせを行い、この外部APIが、コンテンツストリームの判別されたメディアコンテンツを処理モジュールから取り出してこれをセンサに送信する。代替の実施形態では、読み出されたメタデータをセンサに渡し、このセンサがさらに、変換ファイル又はデータを適用してコンテンツストリームのメディア識別情報を特定することができる。さらに他の実施形態では、メタデータの一部を処理して他の部分を処理しないことにより、センサが、処理済みのメタデータと未処理のメタデータの混合データを受け取るようにする。一例として、メタデータの処理済み部分により、初期レベルのメディア識別をセンサに提供できる一方で、未処理のメタデータをさらに処理した後には、さらに詳細なレベルのメディア識別が実現される。様々な実施形態では、センサが未処理のメタデータを処理し、或いはこれを処理のために他の処理モジュール又は外部サーバにさらに渡すことができる。複数のセンサモジュールを設けた本発明の実施形態では、センサモジュールの各々を、異なるものを検出するように構成することができる。さらに、センサモジュールを、特定の番組中などの一定時間中にしか作動しないように構成することもでき、或いは連続作動させることもできる。さらに、センサモジュールを遠隔作動させることもできる。例えば、1つの実施形態では、センサモジュールを、補足コンテンツの提供先とすることができる特定の番組又はコマーシャルを検出するように構成することができる。番組又はコマーシャルが、1日の一定時間中に放送されることが分かっている場合、センサを、これらの番組又はコマーシャルが放送されている時間中に自動的に又は遠隔的に作動するように構成することができる。いくつかの実施形態では、センサモジュールが、別のセンサモジュールの作動をトリガすることができる。例えば、補足コンテンツの提供先とすることができるコマーシャルが、ある番組の放送時にしか出現しないことが分かっていることがある。センサモジュール134aを、ユーザがこれらの特定の番組の1つをいつ見ているかを検出するように構成することができる。センサモジュール134aが、番組の1つをユーザが見ていることを検出すると、センサモジュール134bを作動させて、ユーザがいつ特定のコマーシャルを視聴しているかを検出することができる。このようにして、メモリ及びCPUなどのシステムリソースを節約できるように、必要時にのみセンサモジュールを起動させることができる。当業者であれば、本発明の様々な実施形態では、ソフトウェアとハードウェアの様々な組み合わせを含む様々な形でセンサモジュールを具体化できると理解するであろう。限定ではなくほんの一例として、センサモジュールは、アプリケーション、アプレット、モジュール、パッチ、論理符号化チップ、プロセッサにより実行されるコード又はプログラム命令、或いは本明細書で説明したセンサモジュールとして動作するように構成できる他の様々な種類のソフトウェア又はハードウェアのいずれか、又はこれらの組み合わせとして、又はこれらの中に具体化することができる。センサモジュール134a、134b及び134cは、補足コンテンツモジュールのAPIを介して補足コンテンツモジュール136と通信する。1つの実施形態では、センサモジュールが、補足コンテンツモジュール136にメディア識別子を通信する。このメディア識別子は、サンプル部分が見つかったコンテンツ単位を示すとともに、サンプル部分が見つかったコンテンツ単位内の特定の位置を示すこともできる。例えば、メディア識別子は、どの特定の番組又はコマーシャルが見られているか、及びユーザが番組又はコマーシャル内のどの時点を現在見ているか又は、最近見ていたかを示すことができる。1つの実施形態では、コンテンツ単位内の位置の指示を、タイムコード又はフレーム番号を介して行うことができるが、他の実施形態では、コンテンツ単位内の位置を示すための他のタイプの測定を利用することができる。補足コンテンツモジュールは、メディア識別子を使用して、補足コンテンツを提供できるかどうかを判断し、提供できる場合、コンテンツサーバ142から補足コンテンツを取り出す。1つの実施形態では、補足コンテンツモジュール136が、コンテンツサーバ142にメディア識別子又はその一部を通信する。コンテンツサーバ142は、メディア識別子によって示される、ユーザが見ているメディアコンテンツに関連する補足コンテンツを戻す。補足コンテンツは、コンテンツストリームとともに表示される。1つの実施形態では、補足コンテンツが、双方向機能へのアクセスを提供する。補足コンテンツを通じて供給できる双方向機能の例は非常に多く、以下に限定されるわけではないが、所与の番組又はコマーシャル、ユーザフィードバック機構、関連サービス、広告、投票機構などに関する又は関連性のある情報を挙げることができる。1つの実施形態では、補足コンテンツが、アプリケーション140a、140b、140c又は140dなどのアプリケーション又はウィジェットの作動をトリガすることができる。このアプリケーションの作動は、補足コンテンツモジュール136が補足コンテンツを受け取ったことに基づく自動的なものであってもよく、又はユーザがアプリケーションの作動をトリガするように補足コンテンツとやりとりしたことに応答するものであってもよい。なお、補足コンテンツを介したアプリケーションの作動は、ユーザが単独でアプリケーションを起動できる常駐するUI/ドック138を介したアプリケーションなどの作動とは異なる。本発明の実施形態によれば、ユーザが視聴しているコンテンツストリームの検出されたメディアコンテンツに基づいてアプリケーションが起動される。図4に、本発明の実施形態による、コンテンツストリームとともに補足コンテンツを提供するためのシステムを示す。番組ソース150が、ディスプレイ152にコンテンツストリームを提供する。ディスプレイ152は、プログラム命令を実行するためのプロセッサ154及びメモリ156を含む。コンテンツストリームのメディアコンテンツなどのメディアコンテンツは、視覚ディスプレイ158上にレンダリングされる。ディスプレイ152は、インターネットなどのネットワーク161への接続を可能にするネットワークモジュール160を含む。ネットワーク161は、LAN、WAN及びインターネットなどの遠隔サーバへのアクセスを提供する様々なネットワークのいずれかを含むことができる。センサ162は、コンテンツストリームの一部をサンプリングするためのストリームサンプラ164を含む。指紋エンコーダ166は、コンテンツストリームのサンプル部分を分析のためにデジタル指紋168に符号化して、コンテンツストリームのメディアコンテンツを判別する。指紋168は、指紋識別部170に送信される。指紋識別部170は、指紋168を指紋データベース172と相互参照して、指紋の採取元であるメディアコンテンツを判別する。従って、指紋識別部170は、コンテンツストリームのサンプル部分が存在するコンテンツ単位、及びサンプル部分が見つかったコンテンツ単位内の特定の位置を示すメディア識別子174を戻す。例えば、メディア識別子174は、特定の番組又はコマーシャル内の時間的な位置を示すことができる。センサ162は、メディア識別子174を補足コンテンツモジュール176に送信する。補足コンテンツモジュール176は、補足コンテンツサーバ178にアクセスし、メディア識別子174を使用して補足コンテンツサーバ178から補足コンテンツ184を取り出す。補足コンテンツサーバ178は、メディア識別情報に対応する補足コンテンツを含む補足コンテンツデータベース180にアクセスする。この結果、補足コンテンツサーバ178は、メディア識別子によって示される、コンテンツストリームの識別されたメディアコンテンツに対応する補足コンテンツを取り出す。また、補足コンテンツサーバ178は、ディスプレイ152上でコンテンツストリームを見ている特定のユーザの特性を判別するために、ユーザのデータストレージ182にアクセスすることもできる。これらの特性は、どの補足コンテンツを戻すべきかを判断する際に考慮することができる。例えば、補足コンテンツ184を決定する際には、地理的位置、年齢、性別、お気に入りの番組、テレビの視聴習慣又は統計などのユーザの特性を利用することができる。1つの実施形態では、補足コンテンツを判別するためにシステムがどのユーザデータを利用できるようにするかを設定するためのオプションメニューがユーザに提示される。補足コンテンツモジュール176は、補足コンテンツサーバ178から補足コンテンツ184を取り出し、レンダリングモジュール186は、視覚ディスプレイ158上にコンテンツストリームとともに補足コンテンツ184をレンダリングする。1つの実施形態では、補足コンテンツが、1又はそれ以上のウィジェット190を作動できるようにウィジェットエンジン188を作動させることができる。補足コンテンツは、このような作動を自動的に、又はレンダリングされた補足コンテンツとユーザがやりとりした結果としてトリガすることができる。この点に関し、方法動作192において、ウィジェットエンジン188がウィジェットを作動させることができる。方法動作194において、ウィジェットがコンテンツを取り出すことができる。また、方法動作196において、ウィジェットからのコンテンツがレンダリングされる。図5に、本発明の実施形態による、コンテンツストリームとともに補足コンテンツを提供するためのシステムを示す。インターフェイス装置は、STB101とディスプレイ120を結び付ける。インターフェイス装置126は、電源200から電力を受け取り、インターネット124に接続される。インターフェイス装置126は、プログラム命令を実行して様々な動作を行うためのプロセッサ200、メモリ202及び論理回路204を含む。インターフェイス装置126は、コネクテッドインターフェイスモジュール122を含み、このコネクテッドインターフェイスモジュール122は、上述したように、STB101から提供されるコンテンツストリームのメディアコンテンツを検出し、コンテンツストリームの識別されたメディアコンテンツに基づいて、インターネット124を介して関連する補足コンテンツを取り出すように構成される。コンテンツストリームは、補足コンテンツとともにディスプレイ120上にレンダリングされる。補足コンテンツは、双方向機能へのアクセスを提供するとともに、コンテンツストリームの受け取り中にインターネット通信を提供することができる。図6に、本発明の実施形態による、ディスプレイ上にコンテンツストリームをレンダリングすると同時にハンドヘルド装置上に補足コンテンツを提供するためのシステムを示す。ディスプレイ210は、メディアコンテンツを含むコンテンツストリームを受け取る。ディスプレイ210は、受け取ったコンテンツストリームが現在送信している特定の番組又はコマーシャルなどのコンテンツ単位、及びコンテンツ単位内の現在の場所を識別することを含む、コンテンツストリームのメディアコンテンツを検出するためのセンサ212を含む。補足コンテンツマネジャ214は、コンテンツストリームの検出されたメディアコンテンツに基づいて、コンテンツサーバ216から補足コンテンツを取り出す。補足コンテンツは、コンテンツストリームとともにディスプレイ210上にレンダリングされ、双方向機能へのアクセスを提供することができる。1つの実施形態では、補足コンテンツが、ハンドヘルド装置220上の遠隔アプリケーション228を自動的に、又はユーザが補足コンテンツとやりとりしたことに応答してトリガ又は起動する。補足コンテンツマネジャ214は、ネットワーク218を介してハンドヘルド装置220の遠隔アプリケーション228と通信する。ネットワーク218は、WiFiネットワークなどのローカルネットワークであっても、又はインターネットなどの他の種類のネットワークであってもよい。ハンドヘルド装置220は、遠隔アプリケーション228をレンダリングするための視覚ディスプレイ222、並びにプログラム命令を実行して様々な動作を行うためのプロセッサ224及びメモリ226を含む。1つの実施形態では、遠隔アプリケーション228が、補足コンテンツマネジャ214から補足コンテンツを受け取り、これをハンドヘルド装置220の視覚ディスプレイ222上にレンダリングする。別の実施形態では、遠隔アプリケーション228が、コンテンツストリームのメディアコンテンツに関する情報を受け取り、これに応答して、外部コンテンツサーバ230に接続して外部コンテンツにアクセスする。外部コンテンツは、ディスプレイ210上にレンダリングされるコンテンツストリームのメディアコンテンツに関連する双方向機能を提供することができる。このようにして、ユーザは、自身のテレビ上に現在レンダリングされているメディア番組と同時に及びこれに関連して、自身のハンドヘルド装置上に強化された機能を提供される。さらに他の実施形態では、コンテンツサーバ216が、レンダリングする補足コンテンツをハンドヘルド装置220上に提供できるように、ハンドヘルド装置220上の遠隔アプリケーション228と直接通信することができる。当業者であれば、ハンドヘルド装置220は、以下に限定されるわけではないが、携帯電話機、スマートフォン、携帯情報端末PDA、携帯用ゲーム機、タブレットコンピュータ、ラップトップコンピュータ、又はディスプレイ上にレンダリングされたコンテンツストリームの検出されたメディアコンテンツに関する追加コンテンツを提供できるようにネットワークに接続できる他のあらゆる種類のハンドヘルド装置を含む様々な種類のハンドヘルド装置のいずれであってもよいと理解するであろう。図7に、本発明の実施形態による、メディアコンテンツを判別するためのコンテンツストリームのサンプリングを概略的に示す。コンテンツストリーム240は、番組Pの番組部分242、及び番組部分242間の位置244及び246に挿入されたコマーシャルC1及びC2を含む。コンテンツストリーム240の番組部分242からの部分248をサンプリングする。サンプル部分248のメディアコンテンツを判別するために、1つの実施形態では、サンプル部分248の指紋を生成する。この指紋を、番組P、コマーシャルC1及びコマーシャルC2の指紋データ254、256及び258をそれぞれ含む指紋データベース252と照合する。サンプル部分248の指紋を指紋データ254と照合することにより、サンプル部分248の取得元である特定の番組番組P、及びサンプル部分248が見つかった番組P内の特定の位置位置255を識別することができる。別の例として、コンテンツストリームから部分250をサンプリングする。サンプル部分250の指紋を生成し、指紋データベース252と照合する。この照合に基づいて、サンプル部分250がコマーシャルC2からのものであり、より詳細には、コマーシャルC2内の位置259で見つかったことが判別される。コンテンツストリームのサンプル部分の識別されたメディアコンテンツに基づいて、ユーザに補足コンテンツ及び双方向機能を提示することができる。図8に、本発明の実施形態による、コンテンツストリームとともに補足コンテンツを表示する方法を示す。方法動作260において、コンテンツストリームの一部をサンプリングする。方法動作262において、デジタル指紋技術、メタデータの分析、又はコンテンツストリームのコンテンツを確認することに関連するその他の分析技術などを介してサンプルを分析する。方法動作264において、この分析に基づいて、番組又はコマーシャル、又はサンプルが見つかった他のコンテンツ単位を示す、サンプルのメディア識別子を判別する。方法動作266において、検索を行って、このメディア識別子に対応する補足コンテンツが存在するかどうかを判定する。補足コンテンツが見つからない場合、方法は方法動作260に戻る。メディア識別子に対応する補足コンテンツが見つかった場合、方法動作268においてこの補足コンテンツを取り出す。方法動作270において、コンテンツストリームとともに補足コンテンツをディスプレイ上にレンダリングする。方法動作272において、方法は、ユーザからの命令を待つ。ユーザが命令を与えない場合、この補足コンテンツをディスプレイから削除して、方法は方法動作260に戻る。ユーザが命令を与えた場合、方法動作274において双方向機能を作動させる。図9に、本発明の実施形態による、コンテンツストリームとともにレンダリングされた補足コンテンツを示す一連のスクリーンショットを示す。スクリーンショット280は、ディスプレイ上にレンダリングされたコンテンツストリームを示す。本明細書で説明する本発明の実施形態によれば、動作282において、コンテンツストリームのサンプリング及び分析に基づいて、コンテンツストリームのメディアコンテンツが識別される。動作284において、コンテンツストリームのメディアコンテンツに関連する補足コンテンツが取り出される。また、動作286において、コンテンツストリームが補足コンテンツとともにディスプレイ上にレンダリングされる。この状態をスクリーンショット288に示す。図示のように、ユーザが投票機構などの双方向機能を作動できることを示すメッセージ290が、補足コンテンツによって画面の下部に提供されている。ユーザは、自身の遠隔制御装置290上の適当なボタンエンター又はOKボタンなどをクリックすることにより、投票したいと望む旨を示すことができる。その後、動作294において、双方向機能が起動される。この状態をスクリーンショット296によって示しており、ユーザが現在見ている番組の登場人物の1人に投票できることを示す対話式フレーム298がディスプレイ上に提供されている。上述した実施形態は、限定ではなくほんの一例として示したものである。他の実施形態では、本発明のシステム及び方法に従って、様々な種類の補足コンテンツ及び双方向機能のいずれかを提供することができる。例えば、1つの実施形態では、宣伝するサービス又は商品のリスト又は近隣の地図を提供することにより、コマーシャルを強化することができる。別の実施形態では、表示されているコンテンツに関連する広告を提示することができる。さらに他の実施形態では、ユーザが番組を見ながら動的に番組に参加できるようにする投票又はフィードバック機能などの、特定の番組に関連する双方向機能を表示することもできる。別の実施形態では、ユーザが、インターネットの検索結果又はその他の情報のソースなどを介して、見ているものに関連する情報を発見することができる。当業者であれば、他の多くの実施形態では、本明細書で説明した本発明の実施形態に従って、コンテンツストリームの検出されたコンテンツに基づいて様々な種類の補足コンテンツ及び双方向機能を提供できると理解するであろう。本明細書で説明した本発明の実施形態では、当業で周知のリレーショナルデータベースシステムを利用することができる。このようなデータベースシステムの例として、MySQL、Oracle及びAccessが挙げられる。上述した様々な動作は、リレーショナルデータベース管理システムを介した動作を実行することによって行うこともできる。このようなデータベースシステムは、コンピュータネットワークの一部として構成できる1又はそれ以上のサーバコンピュータ内に具体化することができる。本発明の実施形態は、ハンドヘルド装置、マイクロプロセッサシステム、マイクロプロセッサベースの又はプログラム可能な消費者向け電子機器、ミニコンピュータ、メインフレームコンピュータなどを含む様々なコンピュータシステム構成により実施することができる。本発明は、有線又は無線ネットワークを通じてリンクされた遠隔処理装置によりタスクが行われる分散型コンピューティング環境で実施することもできる。上記の実施形態を念頭に置き、本発明は、コンピュータシステムに記憶されたデータを伴う様々なコンピュータ実施動作を採用できると理解されたい。これらの動作は、物理量の物理的操作を必要とするものである。必ずしもそうではないが、通常これらの量は、記憶、転送、合成、比較、及び別様に操作できる電気又は磁気信号の形をとる。本発明の一部を成す、本明細書で説明した動作の一部は、有用な機械作業である。本発明は、これらの動作を行うための機器又は装置にも関連する。この装置は、特定用途向けコンピュータなどのように、必要な目的のために特別に構築することができる。コンピュータは、特定用途向けコンピュータとして定義した場合、依然として特定用途のために動作しながら、他の処理、プログラムの実行、又は特定用途の一部ではないルーチンを行うこともできる。或いは、これらの動作を、コンピュータメモリ、キャッシュに記憶された、又はネットワークを介して取得した1又はそれ以上のコンピュータプログラムにより選択的に作動又は構成された汎用コンピュータによって処理することもできる。ネットワークを介してデータを取得した場合、これらのデータを、コンピュータリソースのクラウドなどの、ネットワーク上の他のコンピュータによって処理することもできる。本発明の実施形態を、データを1つの状態から別の状態に変換する機械として定義することもできる。これらのデータは、電気信号として表すことができ、データを電子的に操作できる物品を表すことができる。場合によっては、これらの変換されたデータをディスプレイ上に視覚的に表現して、データ変換に起因する物理的オブジェクトを表すことができる。これらの変換されたデータは、一般的に、又は物理的有形オブジェクトの構築又はレンダリングを可能にする特定の形でストレージに保存することができる。いくつかの実施形態では、プロセッサにより操作を行うことができる。従って、このような例では、プロセッサが、データを1つのものから別のものに変換する。さらに、ネットワークを介して接続できる1又はそれ以上の機械又はプロセッサによって方法を処理することもできる。各機械は、データを1つの状態又はものから別の状態又はものに変換できるとともに、データを処理し、データをストレージに保存し、ネットワークを介してデータを送信し、結果を表示し、又は結果を別の機械に通信することもできる。本発明は、コンピュータ可読媒体上のコンピュータ可読コードとして具体化することもできる。コンピュータ可読媒体は、後でコンピュータシステムが読み取ることができるデータを記憶できるいずれのデータ記憶装置であってもよい。コンピュータ可読媒体の例には、ハードドライブ、ネットワーク付属ストレージNAS、読み出し専用メモリ、ランダムアクセスメモリ、フラッシュベースメモリ、CD-ROM、CD-R、CD-RW、DVD、磁気テープ、並びにその他の光学的及び非光学的データストレージ装置がある。ネットワーク結合コンピュータシステムを通じてコンピュータ可読媒体を分散し、コンピュータ可読コードを分散した形で記憶して実行できるようにしてもよい。方法動作を特定の順序で説明したが、動作間で他のハウスキーピング動作を行うこともでき、又は動作をわずかに異なる時点で行われるように調整することもでき、或いはオーバーレイ動作の処理が望む形で行われる限り、処理に関連する様々な間隔で処理動作を行うことができるシステム内で動作を分散することもできると理解されたい。以上、明確に理解できるように本発明を少々詳しく説明したが、添付の特許請求の範囲内である程度の変更及び修正を行えることが明らかであろう。従って、本実施形態は、限定的ではなく例示的なものであると見なすべきであり、本明細書に示す詳細に本発明を限定すべきではなく、添付の特許請求の範囲及び同等物の範囲内で修正することができる。