コンピュータに、ユーザ入力に基づいて1以上のウィジェットを構成する手順と、第1のデバイスに対するユーザのアクティビティに関連し、チャットプロトコルに従って前記第1のデバイスから受信されるリアルタイムメタデータを受信する手順と、第2のデバイスを介して、前記リアルタイムメタデータを前記ユーザに提示する手順と、前記ユーザを識別する手順と、前記リアルタイムメタデータからの前記ユーザによる選択を検出する手順と、前記1以上のウィジェットを用い、前記選択に基づいて少なくとも1つのウェブサービスを含む1以上のメディアソースからディスカバリコンテンツを捕捉する手順と、前記ディスカバリコンテンツを集める手順と、前記ディスカバリコンテンツをフィルタリングする手順と、前記ユーザに前記第2のデバイスを介して前記ディスカバリコンテンツを提示する手順とを実行させるためのプログラム。前記アクティビティが、テレビを観る、音楽を聴く、及び、本を読む、の1以上を含む請求項1に記載のプログラム。前記リアルタイムメタデータと前記アクティビティとが別々の配信経路に関連する請求項1又は2に記載のプログラム。前記リアルタイムメタデータが前記ユーザにタグクラウドにて提示される請求項1に記載のプログラム。コンピュータに、第1のデバイスに対するユーザのアクティビティに関連するリアルタイムメタデータを受信する手順と、前記リアルタイムメタデータに基づいて、1以上のメディアソースからディスカバリコンテンツを捕捉する手順と、前記ユーザに第2のデバイスを介して、前記ディスカバリコンテンツ及び前記リアルタイムメタデータを提示する手順とを実行させるためのプログラム。前記リアルタイムメタデータが、前記ユーザの、テレビを観る、音楽を聴く、及び、本を読む、の1以上に関連する請求項5に記載のプログラム。前記リアルタイムメタデータと前記アクティビティとが別々の配信経路に関連する請求項5又は6に記載のプログラム。前記リアルタイムメタデータがチャットプロトコルに従って受信される請求項5に記載のプログラム。コンピュータに、ユーザ入力に基づいて1以上のウィジェットを構成する手順を実行させ、前記1以上のウィジェットが、前記1以上のメディアソースから前記ディスカバリコンテンツを捕捉させるために用いられる請求項5に記載のプログラム。前記1以上のメディアソースが少なくとも1つのウェブサービスを含む請求項5又は9に記載のプログラム。前記リアルタイムメタデータが、前記第2のデバイスを介してタグクラウドにて前記ユーザに提示される請求項5に記載のプログラム。コンピュータに、前記タグクラウドからのユーザの選択を検出する手順を実行させ、前記ユーザの選択が、前記1以上のメディアソースから前記ディスカバリコンテンツを捕捉させるために用いられる請求項11に記載のプログラム。コンパニオンデバイスであって、ユーザインタフェースと、ネットワークインタフェースと、プロセッサと、1組の命令を含む少なくとも1つのコンピュータアクセス可能な媒体とを備え、前記命令が前記プロセッサにより実行されると、前記コンパニオンデバイスに、前記ネットワークインタフェースを介してメディアデバイスに対するユーザのアクティビティに関連するリアルタイムメタデータを受信させ、前記リアルタイムメタデータに基づいて1以上のメディアソースからディスカバリコンテンツを捕捉させ、前記ディスカバリコンテンツ及び前記リアルタイムメタデータを前記ユーザに前記ユーザインタフェースを介して提示させる、コンパニオンデバイス。前記リアルタイムメタデータが、前記ユーザの、テレビを観る、音楽を聴く、及び、本を読む、の1以上に関連する請求項13に記載のコンパニオンデバイス。前記リアルタイムメタデータと前記アクティビティとが別々の配信経路に関連する請求項13に記載のコンパニオンデバイス。前記リアルタイムメタデータがチャットプロトコルに従って受信される請求項13又は14に記載のコンパニオンデバイス。前記命令が実行されると、前記コンパニオンデバイスに、ユーザ入力に基づいて1以上のウィジェットを構成させ、前記1以上のウィジェットが、前記1以上のメディアソースから前記ディスカバリコンテンツを捕捉させるために用いられる請求項13に記載のコンパニオンデバイス。前記1以上のメディアソースが少なくとも1つのウェブサービスを含む請求項13又は17に記載のコンパニオンデバイス。前記リアルタイムメタデータが前記ユーザインタフェースを介してタグクラウドにて前記ユーザに提示される請求項13に記載のコンパニオンデバイス。前記命令が、実行されると、コンピュータに、前記タグクラウドからのユーザの選択を検出する手順を実行させ、前記ユーザの選択が、前記1以上のメディアソースから前記ディスカバリコンテンツを捕捉させるために用いられる請求項19に記載のコンパニオンデバイス。第1のデバイスに対するユーザのアクティビティに関連するリアルタイムメタデータを受信するメタデータモジュールと、前記リアルタイムメタデータに基づいて1以上のメディアソースからディスカバリコンテンツを捕捉するディスカバリモジュールと、第2のデバイスを介して前記ディスカバリコンテンツ及び前記リアルタイムメタデータを前記ユーザに提示するプレゼンテーションモジュールとを備える、装置。前記リアルタイムメタデータが、前記ユーザの、テレビを観る、音楽を聴く、及び、本を読む、の1以上に関連する請求項21に記載の装置。前記リアルタイムメタデータと前記アクティビティとが別々の配信経路に関連する請求項21又は22に記載の装置。前記リアルタイムメタデータがチャットプロトコルに従って受信される請求項21に記載の装置。前記ディスカバリモジュールが、ユーザ入力に基づいて1以上のウィジェットを構成し、前記1以上のウィジェットが、前記1以上のメディアソースから前記ディスカバリコンテンツを捕捉させるために用いられる請求項21に記載の装置。前記1以上のメディアソースが少なくとも1つのウェブサービスを含む請求項21又は25に記載の装置。前記リアルタイムメタデータが前記ユーザに前記第2のデバイスを介してタグクラウドにて提示される請求項21に記載の装置。前記ディスカバリモジュールが前記タグクラウドからのユーザの選択を検出し、前記ユーザの選択が、前記1以上のメディアソースから前記ディスカバリコンテンツを捕捉させるために用いられる請求項27に記載の装置。コンピュータで実施される方法であって、ユーザ入力に基づいて1以上のウィジェットを構成する段階と、第1のデバイスに対するユーザのアクティビティに関連し、チャットプロトコルに従って前記第1のデバイスから受信されるリアルタイムメタデータを受信する段階と、第2のデバイスを介して、前記リアルタイムメタデータを前記ユーザに提示する段階と、前記リアルタイムメタデータからのユーザ選択を検出する段階と、前記1以上のウィジェットを用い、前記ユーザ選択に基づいて少なくとも1つのウェブサービスを含む1以上のメディアソースからディスカバリコンテンツを捕捉する段階と、前記第2のデバイスを介して、前記ディスカバリコンテンツを前記ユーザに提示する段階とを含む方法。前記アクティビティが、テレビを観る、音楽を聴く、及び、本を読む、の1以上を含む請求項29に記載の方法。前記リアルタイムメタデータと前記アクティビティとが別々の配信経路に関連する請求項29又は30に記載の方法。前記リアルタイムメタデータが前記ユーザにタグクラウドにて提示される請求項31に記載の方法。人々は毎日、一日を通して、テレビ、スマートフォン、スマートタブレット、コンピュー等の様々なデバイスを利用し、これらと相互作用しているであろう。一般的には、情報を得るプロセス、及び/又はプログラミングするプロセスが単一のデバイスに限られることがある。例えば、ユーザが、テレビTVで観ている映画に出演しているある俳優の経歴を知りたいと思ったならば、ユーザは、少なくともその映画の題名を知り、次いで、インターネットの映画データベースでキャストをチェックすることが必要であろう。TVにネットワーク接続がない場合、ユーザは、別のデバイス、例えばコンピュータで検索を行うために、その映画の題名を覚えておくか書き留める必要があるであろう。興味の対象の俳優が脇役の場合、映画のキャストに載っていないことがあり、すると、ユーザがその俳優に関する情報を見つけることがより困難になる。特に、テレビを観ている状況で、上記の作業は実際のテレビ鑑賞経験にとって非常に面倒であろう。これは、リラックスして音楽を聴く、本を読む、写真を選り分ける、などの行為中の人にとっても同様であろう。主となる経験は中断せずに、ある経験をしているときの重要な実体を迅速に捕え、この項目を保持し、又はこれについて活動することが、今日の重要な課題であろう。従って、メディア及び関連する情報へのユーザアクセスに関してかなりの改良の余地が残っている。本発明の実施形態の様々な利点が、以下の明細書及び添付の特許請求の範囲を読むことにより、また、以下の図面を参照することにより、当業者に明らかになろう。実施形態は、1組の命令を有する少なくとも1つのコンピュータアクセス可能な記憶媒体を備えることができ、命令は、プロセッサにより実行されると、第1のデバイスに対するユーザのアクティビティに関連するリアルタイムメタデータをコンピュータに受信させる。また、命令は、コンピュータに、リアルタイムメタデータに基づいて1以上のメディアソースからディスカバリコンテンツを捕捉させることができ、そして、ディスカバリコンテンツ及びリアルタイムメタデータを、第2のデバイスを介してユーザに提示させ得る。また、実施形態は、ユーザインタフェース、ネットワークインタフェース、プロセッサ、及び、1組の命令を有する少なくとも1つのコンピュータアクセス可能な記憶媒体を有するコンパニオンデバイスを含み得る。命令は、プロセッサにより実行されると、コンパニオンデバイスにリアルタイムメタデータを、ネットワークインタフェースを介して受信させる。リアルタイムメタデータは、メディアデバイスに対するユーザのアクティビティに関連し得る。また、命令は、コンパニオンデバイスに、リアルタイムメタデータに基づいて1以上のメディアソースからディスカバリコンテンツを捕捉させることができ、そして、ディスカバリコンテンツ及びリアルタイムメタデータをユーザに、ユーザインタフェースを介して提示させ得る。さらに、実施形態は、第1のデバイスに対するユーザのアクティビティに関連するリアルタイムメタデータを受信するメタデータモジュールと、リアルタイムメタデータに基づいて1以上のメディアソースからディスカバリコンテンツを捕捉するディスカバリモジュールとを有する装置を備え得る。また、この装置は、第2のデバイスを介してディスカバリコンテンツ及びリアルタイムメタデータをユーザに提示するプレゼンテーションモジュールを含み得る。他の実施形態は、1組の命令を有するコンピュータ可読記憶媒体を含むことができ、命令は、プロセッサにより実行されると、コンピュータに、ユーザ入力に基づいて1以上のウィジェットを構成させ、そして、第1のデバイスに対するユーザのアクティビティに関連するリアルタイムメタデータを受信させる。リアルタイムメタデータは第1のデバイスからチャットプロトコルに従って受信され得る。また、命令は、コンピュータに、第2のデバイスを介してリアルタイムメタデータをユーザに提示させ、ユーザを識別させ、そして、ユーザによるリアルタイムメタデータからの選択を検出させ得る。さらに、これらの命令は、コンピュータに、1以上のウィジェットを用い、選択に基づいて少なくとも1つのウェブサービスを含む1以上のメディアソースからディスカバリコンテンツを捕捉させ得る。また、命令はコンピュータに、ディスカバリコンテンツを集めさせ、これらのディスカバリコンテンツをフィルタリングさせ、そして第2のデバイスを介してこれらのディスカバリコンテンツをユーザに提示させ得る。さらに、コンピュータで実施される方法が、ユーザ入力に基づいて1以上のウィジェットを構成する段階と、第1のデバイスに対するユーザのアクティビティに関連し、チャットプロトコルに従って第1のデバイスから受信されるリアルタイムメタデータを受信する段階とを含み得る。この方法は、また、第2のデバイスを介して、リアルタイムメタデータをユーザに提示する段階と、リアルタイムメタデータからのユーザの選択を検出する段階と、1以上のウィジェットを用い、ユーザ選択に基づいて少なくとも1つのウェブサービスを含む1以上のメディアソースからディスカバリコンテンツを捕捉する段階とを含む。ディスカバリコンテンツは、第2のデバイスを介してユーザに提示され得る。TV視聴者の一般的な行為が、テレビを観ながらインターネットを使用することであろうと考えられている。実際、以下の表1は、NielsonCompanyによる報告書を示し、テレビを観ながらインターネットをブラウズする最も一般的な機器がスマートタブレットであり得ることを示している。例えば、個々人は、観ているTV番組に関する追加の情報を探すために、或いは、自らのTV経験を社会集団における他の個々人と共有するために、スマートタブレットをコンパニオンデバイスとして使用し得る。一般に、1以上のメタデータのジェネレータ及び1以上のメタデータのコンシューマが、メタデータを互いに発見し且つ交換するために固有のプロトコルを使用し得る解決方法が開示されている。メタデータのジェネレータ及びコンシューマは複数のデバイスに存在し得る実際、任意のデバイスがメタデータのエクストラクタであり且つ同時にコンシューマであり得る。一例において、メタデータコンシューマはインターネットに接続されている。メタデータの生成図1を参照すると、デバイス10が示されている。デバイス10は、リアルタイムキーワードエクストラクタ、キーワード用語データベース、スマートTV機能、EPG電子番組表エクストラクタ、及び、チャットネットワーク接続部11を含む。一般に、メタデータ生成は、エンドユーザにより消費されている任意のコンテンツから情報を抽出することにより達成され得る。このコンテンツは以下のものを含み得るがこれらに限定されない。すなわち、生中継及び録画のTV番組及びムービー、任意の種類の配信ビデオ、放送又はインターネット若しくはウェブサイトを介したクローズドキャプション/サブタイトル情報HTML5ハイパーテキストマークアップ言語5を含む、公開ビデオ、及び、有料配信サービスによるコンテンツ、ラジオ放送及びポッドキャスト、電子書籍、ウェブサイトコンテンツなどである。従って、デバイス10は、他のタイプのデバイス例えば、電子書籍リーダ、サーバ、パーソナルコンピュータPC、ラップトップコンピュータ、スマートタブレット、スマートフォン、個人用携帯情報端末PDA、モバイルインターネットデバイスMID、メディアプレーヤ、車載用インフォテイメントIVIシステムなども含み得る。キーワード用語のデータベースは、嗜好学習能力も有し得る。コンテンツのソースに応じて、メタデータを抽出するための複数の方法があり得る。例えば、テキストベースのソース例えばウェブサイトからキーワードを得ることは直接的であろう。TVの場合、静的すなわち、非リアルタイムキーワードがEPG電子番組表から抽出され得る。EPGは、番組名、キャスト、あらすじなどの情報を提供し得る。動的すなわち、リアルタイムキーワードをTVから得るための他の方法もあり得る。これらの方法は、これらのキーワードを、ビデオに埋め込まれたテキスト、例えば、クローズドキャプションCC又はサブタイトル情報利用可能であればから抽出することにより行われる。例えば、図2は、エンドユーザにより消費されているコンテンツを分割することができ、これにより、キーワードのためにモニタされているコンテンツは、コンテンツの可聴又は視覚成分が配信される経路とは異なる経路を介して及び/又は異なるソースから配信され得ることを示している。詳細には、楽曲例えばロクサーヌは、ラジオ21などのデバイスに、デジタル又はアナログ放送例えば、周波数変調/FM、振幅変調/AM、衛星により配信されることができ、そして、楽曲に対する歌詞は、タブレット23などのデバイスに、インターネット又はウェブ接続を介してストリーム配信され得る。このような場合、キーワード抽出はデータストリーム25に対して行われることができ、一方、ユーザは、実際、ラジオ21からの可聴信号27を聞くことができる。従って、ユーザの観点から、可聴信号27をデータストリーム25と同期して聴くことができ、そしてこのとき、タブレット23上のアプリケーションがキーワードをデータストリーム25から抽出している。一例において、タグクラウド13が、楽曲の歌詞又は、歌詞から抽出されたキーワードをディスカバリコンテンツ1515a~15eと同時に表示することができ、この場合、ディスカバリコンテンツ15が、ストリーム配信された歌詞からのユーザの選択に応答して動的に更新され得る。或いは、実際、歌詞を事前にタブレット23aにダウンロードしておいてもよく、この場合、抽出されたキーワードは、歌詞を楽曲の長さにほぼ合うように引き伸ばし、ダウンロードされた歌詞を再生されている楽曲に再同期させるために用いることができる。他の代替形態は、ビデオ/オーディオの可聴ダイアログからキーワードを検出するために音声認識技術を用いることを含み得る。他のリアルタイムメタデータが利用可能でない場合、類似の方法をポッドキャスト及びラジオ放送に用いることができる。キーワード抽出のための、より進歩した技術が可能であろう。これらは、ビデオストリームの画像処理、及び、顔認識を含むがこれらに限定されない。図3は、マイケルペイリンの新しいヨーロッパMichaelPalinsNewEuropeと題された番組に関連するテキスト形式のコンテンツのリスト12を示し、リスト12は、メタデータを抽出するために用いられ得る。例えば、1つの方法は、固有名詞例えば、Hungaryハンガリーにフラグを立て、そして、連続的な固有名詞例えば、WorldWarI第一次世界大戦、又は、前置詞により分離された固有名詞例えば、PeaceTreatyofTrianonトリアノンの平和条約を、関連するキーワードとして繋ぐ。より高度なアルゴリズムは、場所及び有名な名前のデータベースを検索する段階、繰り返されるフレーズを探す段階、EPGの番組名、エピソードタイトル及びあらすじに現れるこれらの言葉をより高くランク付けする段階、及び、ユーザの挙動から学習する段階などを含むがこれらに限定されない。ユーザが、読むべき又は相互作用すべき項目を選択するとき、学習がリアルタイムで行われ得る。これらの決定は、検索及び選択プロセスに影響を与える係数又は修飾子を発生し得る。また、係数/修飾子情報は、他の又は以前のソースからも、そして、ユーザに関するコンテキスト情報からも得ることができる。例えば、カレンダ、以前の目的地例えば、ナビゲーション情報及び、現在のアクティビティ例えば、特定のTVのコンパニオンデバイスの現在進行中の相互作用に関係のないユーザの選択、並びに、他のヒストリカルなユーザの嗜好データが全て、ユーザの挙動を学習するために用いることができる。また、この学習プロセスは、ユーザのネットワーク上の他人により影響を受けることがある。例えば、友人や仕事仲間が存在するのか、或いは、子供や配偶者が存在するのかにより、人々の決定や彼らが関心を向ける対象が影響を受けるかも知れない。他の影響は、ソーシャルネットワーク例えば、Facebookフェイスブック及び他の交流を含むが、これに限定されない。簡単に言えば、学習プロセスに関連するコンテクストコンテンツは、コンテンツのキーワードのためのソースとしても機能し得る。メタデータの消費図4は、1つのメタデータジェネレータにより生成されたメタデータが、インターネットに接続され得る複数のデバイスにより消費されることができることを示す。例えば、コンパニオン例えば、第2のデバイス14例えばタブレットが、既に論じたように、別のジェネレータ例えば、デバイス10図1からのメタデータを消費し得る。図示されている例において、デバイス14は、生成例えば第1のメディアデバイスにて観られている現在のチャンネル17、生成メディアデバイスから抽出されたキーワード19、メタデータに基づいて追加のコンテンツを発見するために用いられ得る1以上のウェブサービス例えば、Amazon、Flickr、Wikipedia31、及び、ウェブサービス31から得られたコンテンツを含む1以上のディスカバリパネル15を表示している。このように、メタデータの消費はディスカバリプロセスの中心であり得る。このプロセスにおいて、ユーザにより選択されたキーワードは、ユーザが事前に構成及び/又は選択し得る複数のウェブソース又はローカルストレージシステム及びアプリケーションから情報を引き出す又は、プッシュ型情報を購読するために用いることができる。この点に関し、ほとんどのウェブソースが、検索及びルックアップをそれらのデータベースで実行するためのアプリケーションプログラミングインタフェースAPIを提供し得る。例えば、ウェブサービスは以下のものを含み得るが、これらに限定されない。すなわち、-映画、TV、及び音楽の専門サイト例えば、iMDBインターネットムービーデータベース、AllRovi、AllMusic、RottenTomatoes、Metacritic、Flickchartなど、-メディアサイト例えば、Youtube、Flickr、Picasasweb、Panoramio、-総合情報サイト例えば、Wikipedia、-eコマース及びオークションサイト例えば、Amazon.com、eBay、AppUp、Craigslist、-ソーシャルサイト例えば、Twitter、Facebook、StumbleUpon、-ニュースサイト例えば、GoogleNews、YahooNews、オンラインペーパウェブサイト、-ギャンブルサイト例えば、Bwinなどである。メタデータ消費を実施するために、出版-購読型機構を用いてもよい。例えば、メタデータを消費できる任意のアプリケーションがメタデータジェネレータに登録し得る。2つのデバイスがオンライン上にあり且つ接続されて以下に詳細に説明するようにチャットプロトコルを用いているとき、ジェネレータはメタデータを、登録されている全てのデバイスに送信し得る。アプリケーションがメタデータを受信したならば、アプリケーションは新しいキーワードを表示してユーザの対話を待ち得る。例えば、図4は、ユーザがキーワードハンガリーをスクリーン上部付近のキーワードのスクロールリスト例えばタグクラウド19から選択したことを示している。ユーザがキーワードを選択すると、アプリケーションは、ユーザの好みのウェブソースからの情報をクエリしてメインスクリーンに投入し得る。こうして、スクリーンの一部にディスカバリコンテンツが投入され得る。これらのディスカバリコンテンツは、ハンガリーの地図コンテンツ15a、Flickrの写真コンテンツ15b例えば、ドナウ川の、購入/ダウンロードで利用可能なAppUpアプリケーションコンテンツ例えば、SpeakEasy:Ukrainianと題された、Wikipediaエントリコンテンツ15c例えば、ドナウ川に関する、及びAmazon.come‐ブックコンテンツ15e例えば、LonelyPlanet‐Hungaryと題されたを含む。モノリシックなアプリケーションを構築するよりも良い方法は、ウィジェットにより構成されたプラグ可能なアプリケーションを構築することである場合がある。これにより、独立系ソフトウェア開発会社ISVは、消費を行っているコンパニオンデバイスのメインスクリーンに追加されるべき新しいウィジェットを生成することができる。ISVは、新しいキーワードが利用可能であるときにウィジェットに通知するAPIを使用することができ、そして、これらのキーワードを用いて情報を得て、ウィジェットを介してそれらの情報を表示し得る。幾つかの場合において、ウィジェットは、API及びプラグイン機構を用いて、メタデータ又は他のメッセージを、隣接するウェブサービス又はアプリケーションに送信し、それにより、協働的に作用する様々なウェブサービスの集成であり得る複合応答を生成し得る。この応答は、単にリファレンスであってもよく、この場合、1つのプラグインがメタデータを、トランザクションの扱いに対してより関連性があり且つ適切なウェブサービスプラグインと見なされるところに送信する。そして、ユーザは、情報の複数のソース又はマッシュアップソース間をブラウズして、そのコンテンツが好ましいと思われるソースを選択すればよい。本文中に記載される技術は、eコマース機構と一体化されてもよい。例えば、ユーザが、放映中の連続メロドラマの中で目にしているソファに興味を示したような場合、ウィジェットが、閲覧してそのソファを購入するために最適なサイトを提示し得る。プロトコルデバイスを発見してメタデータを交換するために用いられるプロトコルはオープン標準であってよい。例えば、チャットプロトコルは、明確に定義された規格例えば、XMPPエクステンシブルメッセージングアンドプレゼンスプロトコル、インターネット技術タスクフォースを中心に展開され得る。詳細には、全ての参加アプリケーションメタデータのエクストラクタ及びコンシューマをXMPPサーバに登録することができ、それらの各アプリケーション間での双方向メッセージングを可能にする。XMPPのような基本的な技術の利用によって、デバイスの発見及び提示プロセスの責任をサーバが処理することを可能にし得る。新しいアプリケーションを開始すると、アプリケーションは、XMPPサーバに接触することができ、これにより、このアプリケーションの友達である全てのアプリケーションに、チャットネットワーク上にこのアプリケーションが存在することを通知し得る。また、XMPPは、拡張により出版-購読型機構をサポートし得る。図5は、メタデータ抽出がTV34で行われ、そしてメタデータ消費がコンパニオンデバイス36例えばスマートフォン又はスマートタブレットデバイスで生じる一般的なシナリオを示すアーキテクチャ16を示す。図示されているTV34において、観ているテレビ番組に関する情報から抽出されたキーワードを共有するチャットデーモン31が存在して動作している。放送信号の場合、情報は、EPG静的情報から、及び/又は、クローズドキャプションテキスト動的情報から抽出され得る。IPTVインターネットプロトコルTVの場合、HTML5ビデオに注釈を付けることができ、動的情報も提供し得る。キーワードジェネレータ33がキーワードを抽出し、チャットデーモン31を用いてこれらのキーワードをコンパニオンデバイス36又は他の様々なデバイスに、オープンなデータチャネルを通してチャットベースのプロトコルを介して送信する。コンパニオンデバイス36例えばタブレットには、ユーザ側のキーワードコンシューマアプリケーション35が存在し得る。このアプリケーションは、チャットデーモン37を使用して、チャットチャネルを介してTV34により送信されたキーワードをリアルタイムで得て、そして、キーワードのリスト、すなわちタグクラウドを投入する。ユーザがリストつまりタグクラウドのキーワードのいずれかをクリックしたことに応答して、アプリケーション35は、ユーザの1以上の嗜好による複数のウェブサービス38S1~S4、例えば、Wikipediaのような主要な百科事典、GoogleNewsのような主要なニュースサイト、Twitterのような主要なソーシャルネットワーク、Amazonのような主要なストアなどにクエリし得る。コンパニオンデバイス36のメイン画面に、これらのサービスから検索された情報が、ウィジェットに関連する複数の領域にて投入され得る。各ウィジェットは、ユーザの対話に従う独自の動作を有し得る。ユーザは、ウィジェットを閉じて好みの新しいプロバイダを選択するだけで、新しいウィジェットを開くことが可能である。さらに、クローズドキャプションテキストストリームの場合、集合されたデータが、テレビ番組からの連続ストリームで組織化された、捕捉した情報の小さいパイルを生成し得る。ユーザはこれらのパイルをクリックして、テレビ番組内を前後にナビゲートすることができ情報がローカルに捕捉され、又は、アクセス可能なストリーミングサーバにあると仮定する、各パイルを、キーワードが導入されたビデオストリームへの局所挿入ポイントとして用いる。この方法は、ユーザが容易にビデオを、サブトピック、及び、テレビ番組中のどこに/いつキーワード導入されたかに基づいてナビゲートすることを可能にすることができる。図6は、ユーザ40がTV42のスイッチを入れたときのメッセージングシーケンス26を示す。TV42のスイッチを入れることにより、メタデータジェネレータ28が起動し、1以上のマルチキャストドメインネームシステムmDNSメッセージ44が生成される。さらに、ユーザ40は、タブレット46のアプリケーションを起動させることができ、これによりメタデータコンシューマ30を起動させ、1以上のmDNSメッセージ48をタブレット46により発生させる。示されている例において、タブレット46からの図示されているmDNSメッセージ48がTV42により承認される。こうして、メタデータコンシューマ30は、サブスクリプションメッセージ50を介してメタデータジェネレータ28により抽出されているキーワードを受け取れる。TV42に常駐するキーワード抽出アルゴリズム32がキーワード52をタブレット46に送信すると、キーワード52は、タグクラウド54をタブレット46のディスプレイに投入するように使用され得る。図示されているユーザ40がタグクラウド54からキーワードを選択すると、クエリ58が、さらなる情報のために1以上のウィジェットプロバイダ60に発生され得る。タブレット46のディスプレイに、ウィジェットプロバイダ60からの追加の情報例えばディスカバリコンテンツ62が追加され得る68。ユーザ40がTVを観ながらタグクラウドからの選択を行い続けると、キーワード共有プロセス64及びタグクラウド投入プロセス66が、キーワード52及びタグクラウド54に関して行われたのと同様に例えば、繰り返し実行され得る。ここで図7を参照すると、メタデータを共有する方法18が示されている。図示されている方法18は、例えば、実行可能な1組の論理命令として実施することができ、これらの命令は、少なくとも1つの機械可読又はコンピュータ可読の記憶媒体例えば、ランダムアクセスメモリRAM、読出し専用メモリROM、プログラマブルROMPROM、フラッシュメモリ、ファームウェア、マイクロコードなどに記憶されるか、固定機能ハードウェアに、回路技術例えば、特定用途向け集積回路ASIC、相補型金属酸化物半導体CMOS、又は、トランジスタ-トランジスタ論理TTL技術を用いて記憶されるか、或いは、これらの任意の組合せに記憶され得る。例えば、方法18に示されたオペレーションを実行するためのコンピュータプログラムコードは、1以上のプログラミング言語例えば、オブジェクト指向型プログラミング言語例えばCなど、及び、従来の手続き型プログラミング言語例えばCプログラミング言語、又は、類似のプログラミング言語を含むの任意の組合せで記述することができる。さらに、例示される機能の様々な態様を、上述の回路技術のいずれかを用いてプロセッサの埋め込み論理として実施し得る。処理ブロック20により、第1のデバイスに対するユーザのアクティビティに関連するメタデータが第2のデバイスで受信される。ブロック22にてディスカバリコンテンツが1以上のメディアソースから捕捉され得る。そして、図示されているブロック24は、ディスカバリコンテンツ及びメタデータをユーザに、第2のデバイスを介して提示する。図8は、コンピューティングプラットフォーム70例えば、コンパニオンデバイスを示す。プラットフォーム70は、プロセッサ72、システムメモリ74、プラットフォームコントローラハブPCH76、大容量記憶媒体78例えば、ハードディスクドライブ/HDD、光ディスク、フラッシュメモリ、ネットワークインタフェース/コントローラ80、1以上のユーザインタフェースUIデバイス82、及び、他の様々なコントローラ図示せずを有する。プラットフォーム70は、例えば、ラップトップ、携帯情報端末PDA、ワイヤレススマートフォン、メディアプレーヤ、画像形成デバイス、モバイルインターネットデバイスMID、任意のスマートデバイス例えば、スマートフォン、スマートタブレットなど、又はこれらの任意の組合せの一部であり得る。さらに、プラットフォーム70は、スマートTV、パーソナルコンピュータPC、サーバ、ワークステーションなどの一部であってもよい。従って、プロセッサ72は、1組の記憶された論理命令を実行することができる1以上のプロセッサコア、及び、システムメモリ74と通信する集積メモリコントローラIMC84を含み得る。システムメモリ74は、例えば、ダイナミックランダムアクセスメモリDRAMを含むことができ、これは、デュアルインラインメモリモジュールDIMM、スモールアウトラインDIMMSODIMMなどのメモリモジュールとして構成されている。図示されている例において、プロセッサ72は、第1のデバイス例えば、TV10図1に対するユーザのアクティビティに関連するメタデータを受信する論理86を実行し、ディスカバリコンテンツを1以上のメディアソース例えば、ウェブサービス38図5からメタデータに基づいて捕捉することを実行し、そして、これらのディスカバリコンテンツ及びメタデータをユーザに、プラットフォーム70のU1デバイス82を介して提示するように構成されている。こうして、論理86は、既に論じた方法18図7の1以上の態様を実施し得る。図示されているPCH76は、チップセットのサウスブリッジとも称され、ホストデバイスとして機能し、ネットワークコントローラ80と通信することができ、これにより、広範な用途、例えば携帯電話のためのオフプラットフォームワイヤレス通信機能を提供する。これらの通信機能は、例えば、ワイドバンドコード分割多重アクセスW-CDMA、ユニバーサルモバイルテレコミュニケーションシステムUMTS、CDMA2000IS-856/IS-2000など、Wi‐Fiワイヤレスフィデリティ、例えば、IEEE米国電気電子技術者協会802.11-2007、ワイヤレスローカルエリアネットワークLANの媒体アクセス制御MAC及び物理層PHY規格、LR‐WPAN低速ワイヤレスパーソナルエリアネットワーク、例えば、IEEE802.15.4-2006、Bluetooth登録商標例えば、IEEE802.15.1-2005、ワイヤレスパーソナルエリアネットワーク、WiMax例えば、IEEE802.16-2004、LAN/MAN、ブロードバンドワイヤレスLAN、GPSグローバルポジショニングシステム、スペクトル拡散例えば、900MHz、及び他のRF無線周波電話技術である。また、ネットワークコントローラ80は、オフプラットフォームの有線通信機能例えば、RS-232米国電子工業会ElectricIndustriesAlliance/EIA、イーサネット登録商標例えば、IEEE802.3-2005、電力線搬送通信例えば、X10、IEEEP1675、USB例えば、ユニバーサルシリアルバス例えば、USB規格3.0、1.0版、2008年11月12日、USB実装者フォーラムUSBImplementersForum、DSLデジタル加入者線、ケーブルモデム、T1接続などを提供し得る。一例において、プラットフォーム70は、既に述べたように、メタデータを別のデバイス例えばTV10から得るためにネットワークコントローラ80を使用する。UIユーザインタフェース例えば、タッチスクリーン、液晶ディスプレイLCD、発光ダイオードLED、キーボード、マウスなどデバイス82は、ユーザがプラットフォーム70と相互作用し且つプラットフォーム70からの情報を知覚することを可能にし得る。従って、本明細書に記載された実施形態は、メディアコンテンツの消費を含む多くのシナリオに適用し得る。例えば、個人ユーザが、車での帰宅中に車載用インフォテイメントIVIシステムでラジオを聴き、同時に、ユーザのスマートフォンに1組のメタデータを抽出及び記録することができる。帰宅後、ユーザは、スマートフォンに記録されたメタデータを用いて、他のデバイスで他のメディアに例えば、フラットスクリーンTVでビデオ及び映画を、ホームシアターシステムで音楽を、又は、自宅のPCでウェブサイトをナビゲートすることが可能である。本発明の実施形態の幾つかの態様が、ハードウェア、ソフトウェア、又はこれらの組合せを用いて実施されることができ、また、1以上のコンピュータシステム又は他の処理システムにおいて実施され得る。本明細書に記載した機能を実行し、且つ出力情報を生成するために、入力デバイスを用いてプログラムコードを入力データに適用し得る。出力情報は1以上の出力装置に適用され得る。当業者は、本発明の実施形態が様々なコンピュータシステム構成マルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータなどを含むにより実行され得ることを理解するであろう。また、本発明の実施形態は、通信ネットワークを介してリンクされたリモート処理デバイスによりタスクが実行され得る分散コンピューティング環境で実行され得る。各プログラムは、処理システムと通信するためにハイレベル手続き型又はオブジェクト指向型プログラミング言語で実施することができる。しかし、所望であれば、プログラムを、アセンブリ又は機械言語で実施することができる。いずれの場合においても、言語は、コンパイル又は変換することができる。プログラム命令を用いて、本文中に記載した方法を、これらの命令を用いてプログラミングされた汎用又は専用の処理システムに実行させることが可能である。あるいは、これらの方法は、特定のハードウェア部品これらの方法を実行するための配線論理を含むにより実行されても、又は、プログラムされたコンピュータ部品とカスタムハードウェア部品との任意の組合せにより実行されてもよい。本文中に記載した方法は、処理システムをプログラミングするために用いられ得る命令が記憶された少なくとも1つの機械可読媒体を含み得るコンピュータプログラム製品、あるいは、これらの方法を実行するための他の電子デバイスとして提供され得る。本明細書中に用いられた用語機械可読媒体又は機械アクセス可能媒体は、機械により実行するための命令のシーケンスを記憶又は符号化することができ、且つ、本明細書中に記載された方法のいずれも機械に実行させる任意の媒体を含むものとする。従って、用語機械可読媒体及び機械アクセス可能媒体は、固体メモリ、光ディスク及び磁気ディスク、並びに、データ信号を符号化する搬送波を含み得るが、これらに限定されない。また、当分野において、ソフトウェアに関し、動作を生じ又は結果を生じるものとして、1つの形態又は別の形態例えば、プログラム、手順、プロセス、アプリケーション、モジュール、論理などで称することが一般的である。このような表現は、処理システムによるソフトウェアの実行と、それによりプロセッサにアクションを実行させて結果を生じさせることについて述べるための簡単な方法に過ぎない。本明細書において、用語結合されたは、対象となる構成要素間の、直接的又は間接的ないずれのタイプの関係についても述べるために用いることができ、電気接続、機械的接続、流体接続、光学接続、電磁接続、電気機械接続又は他の接続に適用し得る。さらに、用語第1の、第2のなどは、本明細書において、説明を容易にするために用いられているに過ぎず、別途明記されない限り、特定の時間的又は年代的重要性を有しない。本発明の様々な実施形態を以上に記載してきたが、これらの実施形態が単に例として提示されており、限定のためではないことが理解されよう。当業者は、形態及び詳細の様々な変更が、添付の特許請求の範囲にて定義されている本発明の精神及び範囲から逸脱せずにこれらの実施形態に行われ得ることを理解するであろう。従って、本発明の範囲は、上記の例示的な実施形態のいずれによっても限定されてはならず、下記の特許請求の範囲及びその均等物により定義されるものとする。