"1つ以上のコンテンツアイテムをユーザに与える方法において、ユーザにより動作させられるクライアント装置に対するコンテクストを設定するステップと、ユーザに関連されユーザプロフィールに指示された1人以上の仲間のコンテクストの1つ以上の表現を検索するステップであって、前記1人以上の仲間は、ユーザのソーシャルネットワーク内のものであるステップと、前記1人以上の仲間のコンテクストの1つ以上の表現を、前記クライアント装置のコンテクストに関連して前記クライアント装置に表示するステップと、前記1つ以上の表現から所与の仲間のコンテクストの表現を選択するステップと、ユーザのコンテクストを前記所与の仲間のコンテクストへと変化させるステップと、を備えた方法。コンテクストを設定する前記ステップは、テレビジョンコンテンツの1つ以上のアイテムを表示することを含む、請求項1に記載の方法。コンテクストを設定する前記ステップは、1つ以上のオンラインゲームアプリケーションをプレイすることを含む、請求項1に記載の方法。コンテクストを設定する前記ステップは、1つ以上のウェブページを表示することを含む、請求項1に記載の方法。コンテクストを検索する前記ステップは、ユーザにより選択されたコンテンツを検索することを含む、請求項1に記載の方法。コンテクストを設定する前記ステップは、ユーザプロフィールに基づいてコンテンツの1つ以上の推薦されるアイテムを表示することを含む、請求項1に記載の方法。1つ以上の表現を検索する前記ステップは、ユーザが契約する1つ以上のインスタントメッセージングサービスを識別する段階と、1つ以上のインスタントメッセージングアプリケーションにおいて仲間として指名される1人以上のユーザを識別する段階と、クライアント装置に表示するために仲間として指名されるユーザのコンテクストの1つ以上の表現を検索する段階と、を含む請求項1に記載の方法。ユーザプロフィールに指示された1つ以上のインスタントメッセージングサービスを識別する段階を更に備えた、請求項7に記載の方法。前記検索するステップは、ユーザプロフィールに識別された1つ以上の特性を検索する段階と、1つ以上の他のユーザプロフィールを横断して、前記検索された特性と同様の特性をもつ1人以上の他のユーザを識別する段階と、前記1人以上の識別された他のユーザを仲間として指名する段階と、を含む請求項1に記載の方法。前記検索するステップは、所与の仲間が所与の時点で遂行するアクションの指示を検索することを含む、請求項1に記載の方法。前記検索するステップは、1人以上の仲間の1つ以上の位置を検索することを含む、請求項1に記載の方法。前記検索するステップは、1人以上の仲間により使用される1つ以上のクライアント装置に関する情報を検索することを含む、請求項1に記載の方法。前記表示するステップは、1人以上の仲間のコンテクストの1つ以上の表現として1つ以上の映像を表示することを含む、請求項1に記載の方法。ユーザのコンテクストの表現を1人以上の仲間へ伝播するステップと、1人以上の仲間により動作させられる1つ以上のクライアント装置に前記表現を表示するステップと、を更に備えた請求項1に記載の方法。これらの欠点や、TVコンテンツを視聴するための既存の装置及び技術に関連した他の問題を克服するために、本発明の実施形態は、TVコンテンツの共有視聴経験を与えると共に、TVコンテンツを視聴するフレームワーク内でメッセンジャー及びメッセンジャー関係サービス及びコンテンツを与えるシステム及び方法を提供する。更に、本発明の実施形態は、コミュニティ視聴環境に対して複数のユーザ間に対話を与える。本発明は、テレビジョン環境において複数のコンテンツアイテムを視聴しそしてそれと対話するための機能に関連したメッセージング能力を提供する。より詳細には、本発明は、ユーザが種々のコンテンツを受け取ってそれと対話するのを許す一方、更に、メッセージング能力を利用して、ユーザのソーシャルネットワーク内の個人と対話する能力をユーザに与えることも許す。本発明は、ユーザが、テレビジョンコンテンツ、ゲームアプリケーション、インターネットコンテンツ、等を選択しそして受け取るのを許す一方、ユーザの1人以上の仲間のコンテクストの表現を見ることも許す。更に、本発明のユーザは、ユーザプロフィールにおけるユーザの視聴行動、コンテンツのアイテムの格付け、特性と、ユーザの仲間の視聴行動、コンテンツのアイテムの格付け、特性とに基づいて、コンテンツのアイテムに対する個人的推薦及び個人的広告を受け取ることもできる。本発明のメッセージング及び双方向能力は、ユーザのソーシャルネットワーク内の1人以上のユーザと共に複数のコンテンツを楽しむ能力をユーザに与える。例えば、ユーザは、テレビジョンコンテンツを楽しみそしてユーザの1人以上の仲間のコンテクストを監視しながら、ゲームアプリケーションに参加することができる。同様に、ユーザは、1つ以上のインスタントメッセージング又はチャットセッションに参加しながら、ユーザの1人以上の仲間と共に映画館視聴環境に参加することもできる。更に、ユーザは、コンテンツのアイテムにタグ付けを行い、そしてタグ付けされたコンテンツを含むタグをユーザの1人以上の仲間へ配送し、コンテンツの特定のアイテム又はコンテンツのアイテムの位置、例えば、映画又はテレビ番組の好きなシーンへの直接的なアクセスを仲間に与えることができる。一実施形態によれば、本発明は、所与のユーザのソーシャルネットワーク内の1人以上のユーザのコンテクストに基づいて選択されたコンテンツを含む複数のコンテンツを所与のユーザへ与えるための方法に向けられる。コンテンツの1つ以上のアイテムが所与のユーザに対して検索され、そしてユーザのクライアント装置に配送される。更に、ユーザに関連した1人以上の仲間のコンテクストの表現が検索され、これは、ユーザのクライアント装置に表示するためにユーザプロフィールに指示することができる。本発明は、更に、ユーザにより動作されるクライアント装置にコンテンツの1つ以上のアイテムに関連して表示するために広告の配送を個人化するための方法にも向けられる。一実施形態によれば、この方法は、ユーザプロフィールを検索して、コンテンツの1つ以上のアイテムに対するユーザの特性及び格付けを識別することを含む。コンテンツの1つ以上のアイテムは、ユーザのコンテクストに基づいてクライアント装置へ配送される。1つ以上の広告が、ユーザのコンテクストに基づいて検索されてクライアント装置へ配送される。又、本発明は、クライアント装置へ配送されるべきコンテンツの1つ以上のアイテムに対して推薦を発生する方法にも向けられる。コンテンツの1つ以上のアイテムがクライアント装置に配送される。ユーザプロフィールは、コンテンツの1つ以上のアイテムに対してユーザにより与えられる格付けで注釈付けされる。コンテンツのアイテムを推薦するための要求が受け取られ、そしてコンテンツの1つ以上のアイテムに対して推薦が発生される。一実施形態によれば、推薦は、ユーザプロフィールにおける格付けに基づく。それとは別に、又はそれに関連して、推薦は、ユーザの仲間である他のユーザに対する1つ以上のプロフィールにおける格付けに基づいてもよい。1つ以上の推薦されるアイテムが検索されてクライアント装置へ配送される。一実施形態によれば、本発明は、個人的通知をユーザのクライアント装置へ配送するための方法に向けられる。ユーザプロフィールが検索され、1つ以上のユーザ指定アラートで注釈付けされる。ユーザプロフィールは、ユーザプロフィールに指示されたユーザの特性及び好みに基づいて1つ以上のアラートで更に注釈付けされ、これは、ユーザの仲間の特性及び好みに基づいてユーザプロフィールに注釈付けすることを含む。1つ以上の情報ソースが監視される。アラート条件を満足する情報が識別されると、アラート条件を指示するメッセージがクライアント装置へ配送され、1つ以上のコンテンツアイテムに関連して表示される。テレビジョンコンテンツの1つ以上のアイテムのコミュニティ視聴を促進するための一実施形態によれば、ユーザプロフィールが検索され、これを使用して、ユーザの1人以上の仲間を識別する。同期要求がユーザの1人以上の仲間へ配送される。ユーザにより視聴されるコンテンツの1つ以上のアイテムが、同期要求を受け入れる1人以上の仲間へ配送される。更に、ユーザと、同期要求を受け入れる1人以上の仲間とに対して、1つ以上の通信手段、例えば、1つ以上のインスタントメッセージングチャットセッションが設けられる。又、本発明は、ユーザの1人以上の仲間のコンテクストのユーザ制御も提供する。ユーザプロフィールが検索され、これを使用して、ユーザの1人以上の仲間を識別すると共に、共有リモート制御要求がユーザの1人以上の仲間へ配送され、これは、選択された仲間、例えば、ユーザの全仲間のサブセットしか含まない。共有リモート制御要求を受け入れる1人以上の仲間のコンテクストは、ユーザのコンテクストへと変化される。本発明は、更に、ユーザの1人以上の仲間へ配送されるコンテンツにタグ付けすることを許す。ユーザは、コンテンツの1つ以上のアイテムに対して1つ以上のタグを指定することができ、これは、ローカル及びリモートコンテンツデータ記憶の組み合せ記憶でよい。1つ以上のユーザ指定タグがユーザの1人以上の仲間へ配送され、これは、タグ付けされたコンテンツを送信することを含む。本発明は、同じ又は対応する部分が同じ参照番号で示された添付図面に示されるが、これは、本発明を例示するもので、本発明を限定するものではない。本発明の実施形態の以下の説明において、本発明が実施される多数の特定の実施形態が一例として示された添付図面を参照する。本発明の範囲から逸脱せずに、他の実施形態を利用することもでき、そして構造上の変更がなされ得ることを理解されたい。図1は、テレビジョン及びTV関係コンテンツと共にメッセージングサービス及びコンテンツへのアクセスを与えるシステムの一実施形態を示すブロック図である。図1の実施形態によれば、コンテンツ配布サーバー102は、メッセージング及びメッセージング関係コンテンツ及びサービスと共にテレビジョン及びTV関係コンテンツの配送を促進するために1つ以上のソフトウェア及びハードウェアコンポーネントを備えている。ハードウェア及びソフトウェアコンポーネンツは、ログオンコンポーネント104、メッセージングコンポーネント110、TVアプリケーションコンポーネント112、プロフィールコンポーネント116、電子番組ガイドコンポーネント118、推薦コンポーネント124、及び他のアプリケーション122を含むが、これらに限定されない。又、コンテンツ配布サーバー102は、TV及びメッセージングコンテンツ及びサービスの両方を提供するのに使用される情報を永久的に記憶するための1つ以上のデータ記憶装置も備え、これらは、プロフィールデータ記憶装置106、コンテンツデータ記憶装置114a及び114b、並びにEPGデータ記憶装置120を含むが、これらに限定されない。コンテンツ配布サーバー102は、ネットワーク100に通信結合され、このネットワークは、インターネットのような1つ以上のローカル及び/又はワイドエリアネットワークへの接続を含むことができる。ネットワーク100を使用して、コンテンツ配布サーバー102は、ローカル114a及びリモート114bテレビジョンコンテンツにアクセスできると共に、テレビジョン及びメッセージングサービス並びにその組み合せをクライアント126a、128a、130a及び132aへ提供することができる。コンテンツ配布サーバー102は、TV及びメッセージングコンテンツ及びサービスを、TVクライアントソフトウェア126b、128b、130b及び132bを実行できるクライアント装置へ提供すると共に、メッセージングクライアント126c、128c、130c及び132cへ提供するように動作する。例えば、クライアント装置は、テレビジョンをディスプレイ装置として使用するセットトップターミナル126a及び128aと、パーソナルコンピュータ130aのようなコンピュータハードウェアと、セルラーハンドセットやパーソナルデジタルアシスタントPDAのような移動装置132aとを含むことができる。他の形式の電子通信装置も、本発明の範囲内に入ることが意図され、これらは、デジタルメディアアダプタ、DVDプレーヤ、接続TV、及び他のネットワーク化消費者電子装置を含むが、これらに限定されない。所与のクライアント126a、128a、130a及び132aが、コンテンツ配布サーバー102が提供するコンテンツ及びサービスに最初にアクセスすると、サーバーは、所与のユーザ及び/又はクライアント装置を認証する。コンテンツ配布サーバー102は、クライアント126a、128a、130a及び132a及び/又は所与のクライアント装置のユーザの認証を許すログオンコンポーネントを与える。クライアント装置126a、128a、130a及び132aは、そのTVクライアントアプリケーション126b、128b、130b及び132b、並びにメッセンジャークライアントアプリケーション126c、128c、130c及び132cを初期化し、これは、ネットワーク100を経てログオンコンポーネント104へのログオン要求の発生及び送信を開始する。本発明の一実施形態によれば、ログオン要求は、クライアント装置自体に関する情報、例えば、MACアドレス、IPアドレス、電話番号、又は他の独特の識別記述子に加えて、クライアント装置のユーザを識別する情報を含む。ユーザに関する情報を与えることにより、コンテンツ配布サーバー102は、ユーザがコンテンツ配布センター102に接続するところの特定クライアント装置126a、128a、130a及び132aに関わらず、ユーザに個人的経験を与えることができる。ログオンコンポーネント104は、所与のクライアント126a、128a、130a及び132aからログオン要求を受け取り、そしてユーザ及び/又は装置を認証するように試みる。ログオンコンポーネント104は、プロフィールデータ記憶装置106に維持された所与のユーザのプロフィール108にアクセスすることができる。従って、ログオンコンポーネント104は、ユーザを識別する情報を使用して、例えば、ユーザプロフィール108に含まれた情報に対してユーザのアイデンティティを認証するように試みる。識別情報は、ユーザ名及びパスワードを含み、これにより、ログオンコンポーネント104は、受け取ったパスワードが記憶されたパスワードと同一であることを保証するための比較を行うことができる。それとは別に、又はそれに関連して、ログオンコンポーネント104は、クライアント126a、128a、130a及び132aとパブリックキーの交換を行い、これにより、各装置クライアント及びログオンコンポーネントは、出て行くデータを受け取ったパブリックキーでエンコードし、そして受け取ったデータをそのプライベートキーでデコードすることができる。又、ログオンコンポーネント104は、クライアント装置126a、128a、130a及び132aに関する情報、例えば、MACアドレス又は他の独特の識別印を受け取って、クライアント装置を認証するか、さもなければ、クライアント126a、128a、130a及び132aがコンテンツ配布サーバー102に接続できることを確認することができる。又、コンテンツ配布サーバー102は、ログオンコンポーネント104へ接続を試みる非常に多数のクライアント126a、128a、130a及び132aを取り扱う拡張性及び融通性を与えるようにログオンプロキシー104aを実施することもできる。多数のクライアント装置126a、128a、130a及び132aは、ネットワーク100を経て1つ以上のログオンプロキシー104aの所与の1つとの通信を開始する。各ログオンプロキシー104aは、ログオンコンポーネント104との通信を開始し、これにより、ログオンコンポーネント104は、要求を発している各クライアント126a、128a、130a及び132aとの接続を維持及び管理する必要なく、非常に多数のクライアント要求にサービスすることが許される。ログオンコンポーネント104がユーザ又はクライアント126a、128a、130a及び132aを首尾良く認証できない場合に、ログオンコンポーネント104は、クライアント126a、128a、130a及び132aが、コンテンツ配布サーバー102によりオファーされる機能にアクセスするのを防止する。或いは又、ログオンコンポーネント104は、TVアプリケーションコンポーネント112、電子番組ガイドコンポーネント118、及びEPGデータ記憶装置120へのアクセスだけを与えて、ユーザがTVコンテンツを視聴し、そしてクライアント126a、128a、130a及び132aのデータをスケジューリングするのを許してもよい。それ故、ログオンコンポーネントを認証できないユーザは、1つ以上のコンテンツソース114a及び114bからのコンテンツ、並びに自分の場所に対する番組ガイドデータと共に、慣習的なデジタルTVコンテンツ視聴経験が与えられる。ログオンコンポーネント104は、これがユーザ及び/又はクライアント装置を首尾良く認証する場合には、首尾良い認証の指示をプロフィールデータ記憶装置106のユーザプロフィール108に記録することができる。ログオンコンポーネント104は、ユーザ及び/又はクライアント126a、128a、130a及び132aが首尾良く認証されそして上述したコンテンツ配布サーバー及びその構成コンポーネントへのアクセスが与えられるという指示をメッセージングサーバー110及びTVアプリケーションコンポーネント112へ与える。首尾良く認証されると、メッセージングサーバー110は、ユーザのアイデンティティをプロフィールコンポーネント116へ通し、このプロフィールコンポーネントは、プロフィールデータ記憶装置106からユーザプロフィール108を検索して、メッセージングコンポーネント110へ送信する。又、メッセージングコンポーネント110は、TVアプリケーション112にユーザプロフィール108のコピーを与えることもできるし、又はTVアプリケーションコンポーネント112は、プロフィールコンポーネント116からユーザプロフィール108のコピーを直接得ることもできる。コンテンツ配布サーバー102は、各ユーザのユーザプロフィール108をプロフィールデータ記憶装置106に維持し、これは、プロフィールコンポーネント116によりマネージされる。それとは別に、又はそれに関連して、ユーザプロフィールは、コンテンツ配布サーバー102に結合されたリモートサーバー図示せずに記憶されてもよい。リモートサーバーに維持されたユーザプロフィールは、リモートサーバーに結合された複数のサーバーコンテンツ配布サーバー102を含むにより使用されて、所与のユーザ及びユーザのアクティビティを識別することができる。上述したように、ユーザプロフィール108は、ユーザの認証情報、例えば、ユーザ名及びパスワードを維持する。又、ユーザプロフィールは、メッセージングコンポーネント110及びTVアプリケーションコンポーネント112とのユーザ対話を記録するために各々それらコンポーネント110及び112により使用することができる。従って、ユーザプロフィールは、コンテンツ配布サーバー102とユーザとの対話の経歴記録を維持することができる。しかしながら、当業者であれば、この経歴対話のサブセットをユーザプロフィール108に書き込みできることが理解されよう。例えば、ユーザがTVアプリケーションコンポーネント112を使用してTVコンテンツを視聴するときには、TVアプリケーションコンポーネント112は、例えば、チャンネル切り換えコマンドのようなコマンドの受信に応答してユーザプロフィール108に印を書き込むためのメッセージをプロフィールコンポーネント116へ送信する。同様に、メッセージングコンポーネント110がメッセージングコンテンツ及び関係サービスをユーザに与えるときには、メッセージングコンポーネント110は、例えば、メッセージを別のユーザへ送信したり又はオンラインゲームに参加したりするコマンドの受信に応答してユーザプロフィール108へ印を書き込むよう命令するメッセージをプロフィールコンポーネント116へ送信する。又、プロフィール108は、ユーザのコンテクストも維持する。一実施形態によれば、ユーザのコンテクストは、所与のユーザが所与の時点で遂行するアクションの観念であり、これは、ユーザがそのアクションを遂行するところの場所も含むことができる。換言すれば、ユーザのコンテクストは、ユーザが所与の時点で何を行なうか、例えば、所与のTVチャンネルを視聴すること、オンラインゲームをプレイすること、音楽を聴くこと、オンライントランザクションを実行すること、等々でよい。又、コンテクストは、クライアントがどこから又はどんな形式の装置をコンテンツ配布サーバー102へ接続するか、例えば、セットトップボックス126a及び128a、パーソナルコンピュータ130a、移動装置132a、等を指示してもよい。ユーザのコンテクストをメッセージングコンポーネント110及びTVアプリケーションコンポーネント112に与えることにより、各コンポーネント110及び112は、適切なコンテンツを識別して検索し、以下に詳細に述べるように、TVコンテンツ及び関連サービスと統合されたメッセージングコンテンツ及び関連サービスをユーザに与えることができる。プロフィールコンポーネント116は、メッセージングコンポーネント110及びTVアプリケーションコンポーネント112から所与のユーザのコンテクストへの更新を受け取り、プロフィールコンポーネント116は、所与のユーザのユーザプロフィール108に書き込みをする。それ故、所与のユーザのプロフィール108は、ある時間周期にわたりユーザコンテクストの経歴記録を維持する。又、プロフィールは、所与のユーザに関係したシステムの他のユーザに関する情報も維持することができる。例えば、所与のユーザは、クライアント装置126a、128a、130a及び132aにおけるメッセージングクライアント126c、128c、130c及び132cを使用して、所与のユーザのプロフィール108にアイデンティティが書き込まれるところの1人以上の仲間を識別することができる。関連ユーザのグループを横断することにより、プロフィールコンポーネント116は、ユーザのソーシャルネットワークを識別するように動作する。又、ユーザのコミュニティが存在してもよく、これにより、コミュニティにおけるメンバーシップの指示が所与のユーザのプロフィール108に書き込まれる。同様に、プロフィールコンポーネント116は、所与のユーザの全仲間セットから所与のユーザの仲間のサブセットを識別することができる。一実施形態によれば、プロフィールコンポーネント116は、所与のユーザに対してN度の関係をもつ全てのユーザを含む所与のユーザのソーシャルネットワークを計算する。例えば、ユーザAは、ユーザBとの直接的な関係を維持し、そしてユーザBは、ユーザCに対して直接的な関係を維持する。ユーザA及びユーザCは、2度で関係しており、一方、その各々は、ユーザBに一度で関係している。TVアプリケーションコンポーネント112は、ユーザのコンテクストを識別し、そして適切なTVコンテンツを検索し、ユーザが対話するところのクライアント装置126a、128a、130a及び132aへネットワーク100を経て送信する。更に、TVアプリケーションコンポーネント112は、付随的なTVコンテンツを検索することもでき、これは、オーディオ、ビデオ、テキスト、映像及びその組み合せを含むが、これらに限定されない。本発明の一実施形態によれば、TVアプリケーションコンポーネント112は、種々の異なるソースからTVコンテンツ及び付随的TVコンテンツを集計するローカルコンテンツデータ記憶装置114aからTVコンテンツ及び付随的TVコンテンツを検索する。それとは別に、又はそれに関連して、TVアプリケーションコンポーネント112は、TVコンテンツ及び付随的TVコンテンツを、ローカルコンテンツデータ記憶装置114aから受け取ると共に、必要なコンテンツがサーバー102から離れて存在する場合はリモートコンテンツデータ記憶装置114bからネットワーク100を経て受け取る。同様に、TVアプリケーションコンポーネント112は、複数のTVコンテンツ配布システム図示せずからTVコンテンツを収集し、ローカル及びリモートコンテンツデータ記憶装置114a及び114bに各々記憶することができる。TVアプリケーションコンポーネント112は、所与のユーザが位置する領域に対してTVコンテンツ配布システムにより公表されたTVコンテンツの送信のためのスケジュールに基づいてTVコンテンツをユーザに選択的に送信することができる。メッセージングコンポーネント110にもユーザのコンテクストが与えられ、これにより、メッセージングコンポーネント110は、ユーザがどんなアクションを遂行するか、例えば、TVコンテンツを視聴すること、付随的TVコンテンツを視聴すること、オンラインゲームをプレイすること、音楽を聴くこと、等々を知ることができる。メッセージングコンポーネント110は、ユーザのアイデンティティに気付くので、メッセージングコンポーネント110は、所与のユーザのソーシャルネットワークにおける他のユーザ、ユーザの仲間とも称される、を識別することができる。所与のユーザのアイデンティティ及び所与のユーザのソーシャルネットワークにおける他のユーザが分ると、メッセージングコンポーネント110は、所与のユーザのソーシャルネットワーク内の他のユーザへ所与のユーザのコンテクストを伝播するようにTVアプリケーション112に命令することができる。ユーザのコンテクストを伝播することは、ユーザのコンテクストを表わす映像であって、ユーザのコンテクストを記述する他のデータ例えば、テキスト、オーディオ、ビデオ、その組み合せ、等を更に含む映像を発生することを含んでもよい。或いは又、ユーザのコンテクストに関する情報を使用して、コンテンツデータ記憶装置114a及び114bから付加的な関係情報をルックアップしそして検索してもよい。TVアプリケーションサーバー112は、所与のユーザのソーシャルネットワーク内の他のユーザに、アイコンのプレゼンテーションを通して、所与のユーザのコンテクストを与える。TVアプリケーションサーバー112は、所与のユーザに、所与のユーザのソーシャルネットワーク内の他のユーザのコンテクストを与えることができ、そしてその逆のことも言える。以下の実施例は、説明上のもので、これに限定されるものではない。ユーザがチャンネル3のTV番組TheApprenticeを見ていると仮定する。一実施形態によれば、メッセージングコンポーネント110は、ユーザの仲間を識別し、そしてユーザのコンテクストをその仲間に伝播するようにTVアプリケーションコンポーネント112に命令する。TVアプリケーションコンポーネント112は、これが所与のユーザの仲間へ伝播する番組TheApprenticeを表わすサムネイル映像を発生する。サムネイルは、番組を表わす情報、例えば、タイトルや、ユーザがチャンネル3の番組を見ている事実と共に、所与の仲間のクライアント装置に表示される。TVアプリケーションサーバー112は、所与のユーザのコンテンツに関する情報を変更し、例えば、所与の行先のクライアント装置126a、128a、130a及び132aに基づいてサムネイル映像を縮小することができる。メッセンジャーコンポーネント110及びTVアプリケーションコンポーネント112は、当業者に知られたコンテンツ配布システムでは得られない多数の進歩した特徴を許す。メッセージングコンポーネントは、所与のユーザのコンテクストに気付き、そして所与のクライアント装置126a、128a、130a及び132aから入力を受け取るので、コンテンツ配布サーバー102のユーザは、互いに対話することができる。メッセージングコンポーネント110は、所与のユーザのコンテクストをTVアプリケーションコンポーネント112へ与え、これは、コンテクストを、所与のユーザのソーシャルネットワークにおける他のユーザへ伝播し、そしてその逆のことも言える。所与のユーザは、アクションを開始するために、所与のユーザのソーシャルネットワークにおける他のユーザのコンテクストの指示を選択する。アクションを開始することは、選択されたユーザとのインスタントメッセージ会話をスタートし、コンテクストをその選択されたユーザのコンテクストへスイッチし、等々を含む。選択は、メッセージングコンポーネント110へ通され、これは、要求されたアクションを遂行し、そして他のユーザに明らかなようにTVアプリケーションコンポーネントが消費し伝播するためのコンテンツを与える。この機能の1つの例示的な使用は、複数のユーザ間でのコンテンツの共有視聴、複数のユーザ間での共有リモート制御機能、その組み合せ、複数のユーザ間でのインスタントメッセージングを伴う共有リモート及び共有視聴、等々である。又、メッセージングコンポーネント110は、他のアプリケーションコンポーネント122へのアクセスも与える。或いは又、他のアプリケーションコンポーネント122は、TVアプリケーションコンポーネント112と直接通信して、ネットワーク100を経てコンテンツ配布サーバー102と通信する1つ以上のクライアント装置126a、128a、130a及び132aへ配布するためのコンテンツを与えてもよい。他のアプリケーションコンポーネント122の一例は、オンラインポーカープレイアプリケーションである。他のアプリケーション122は、オンラインポーカープレイゲームのためのメインプログラムロジックを取り扱う。各ユーザのコンテクストこれは、位置情報例えば、オンラインポーカーをプレイする、ゲームにおける他のプレーヤのアイデンティティ、所与のユーザのアクションは何かヒット、ホールド、ダブルダウン、等々を含むは、メッセージングコンポーネント110に与えられ、これは、所与のユーザのコンテクストに関する情報をTVアプリケーションコンポーネントへ通し、ゲームの他のプレーヤへ伝播させる。又、所与のユーザのコンテクストに関する情報の伝播は、オンラインポーカーゲームを必ずしもプレイしていない所与のユーザのソーシャルネットワーク内の他のユーザへも伝播される。当業者に明らかなように、本発明の範囲内に入る他のアプリケーションコンポーネントは、オンラインポーカープレイコンポーネントに限定されず、メッセージングコンポーネント110とインターフェイスできる他のアプリケーションを含むこともでき、これは、ユーザが聞く現在の歌に関してメッセージングコンポーネント110がTVアプリケーションコンポーネント112に命令できるようにする音楽エンジンや、ユーザがサーチを行なうためのキーワード及びそれに関連した結果セットに関してメッセージングコンポーネント110がTVアプリケーションコンポーネント112に命令できるようにするサーチアプリケーション、等を含むが、これに限定されない。これらは、TVアプリケーションコンポーネント112が、メッセージングコンポーネント110に関連して、コンテンツ配布サーバー102のユーザへ伝播を行い、共有コンテンツ消費経験を与えることのできる所与のユーザのコンテクストの例である。上述したように、TVアプリケーションコンポーネント112は、所与のユーザのコンテクストを所与のユーザのソーシャルネットワークにおける他のユーザへ伝播させることができ、これは、所与のユーザが見るTV番組に関するチャンネル情報を含む。しかしながら、個々のユーザが異なるチャンネル指定で異なる時間ゾーン及び位置においてTVコンテンツにアクセスするときに問題が発生する。コンテンツ配布サーバー102は、ネットワーク100に通信結合された電子番組ガイドコンポーネント118を備え、これは、電子番組ガイド情報、例えば、所与の位置及び時間ゾーンに対する番組スケジュールを受け取るように動作する。電子番組ガイドコンポーネント118は、ネットワーク100を経て通信する番組ガイドサーバー図示せず、例えば、トリビューンメディアサービスにより運営される番組ガイドサービスに問合せする。電子番組ガイドコンポーネント118は、1つ以上の電子番組ガイドをEPGデータ記憶装置120に記憶する。本発明の一実施形態によれば、EPGデータ記憶装置120は、関係データベースであるが、タブ区切りデータ記憶装置、カンマ区切りデータ記憶装置、オブジェクト指向のデータベース、ハイブリッド型オブジェクト-関係データベース、又は当業者に知られた他のデータ記憶装置と置き換えてもよい。電子番組ガイドを発生するためのシステム及び方法は、PROGRAMGUIDEDISPLAYAPPARATUSANDPROGRAMGUIDEDISPLAYMETHODと題する米国特許第6,813,774号;SYSTEMANDMETHODFORADIGITALTELEVISIONELECTRONICPROGRAMGUIDEと題する米国特許第6,763,522号;及びELECTRONICPROGRAMGUIDEFEATUREFORAVSYSTEMと題する米国特許第6,611,958号を含み、その開示全体を参考としてここに援用する。更に、当業者に明らかなように、Pioneer、ScientificAtlanta、Motorola、GemstarTVGuide、CharterCommunications、等から入手できるものを含む多数の電子番組ガイドが商業的に入手できる。TVアプリケーションコンポーネント112が所与のユーザのコンテクストを所与のユーザのソーシャルネットワークにおける他のユーザへ伝播するときに、TVアプリケーションコンポーネント112は、電子番組ガイドコンポーネント118に問合せをして、ユーザのコンテクストに対応するソーシャルネットワーク内のユーザに対するローカルコンテクストを決定する。例えば、ユーザがABCネットワークのある番組を見ている場合に、その番組が送信されるにしても、その同じ番組が必ずしも全ての位置及び時間ゾーンにおいて同じチャンネルに送信されるのではない。従って、TVアプリケーションコンポーネント112が所与のユーザのコンテクストを送信すべき所与のユーザのソーシャルネットワーク内の各ユーザに対して、電子番組ガイドコンポーネント118は、ソーシャルネットワークのユーザに対してEPGデータ記憶装置120から電子番組ガイドを検索する。電子番組ガイドコンポーネント118は、所与のユーザが見ている番組を電子番組ガイドにおいて探索するよう試みるサーチを実行する。それが成功した場合には、電子番組ガイドコンポーネント118は、所与のユーザが見ている番組が送信されているのをソーシャルネットワークのユーザが見出せるチャンネルに関してTVアプリケーションコンポーネント112に命令し、TVアプリケーションコンポーネント112は、この情報を所与のユーザのコンテクストの一部分として伝播することができる。電子番組ガイドコンポーネント118が電子番組ガイドにおいて所与のユーザのコンテクストを探索できず、例えば、所与のユーザが見ている番組が、ソーシャルネットワークのユーザが位置している時間ゾーンで現在送信されていない場合には、電子番組ガイドコンポーネント118は、番組が送信される別の時間を識別し、TVアプリケーションコンポーネント112は、これを所与のユーザのコンテクストの一部分として伝播することができる。TVアプリケーションコンポーネント112は、この情報をソーシャルネットワークのユーザへ送信する。クライアント装置126a、128a、130a及び132aがデジタルビデオ記録機能DVRを備えている場合には、TVアプリケーションコンポーネント112は、ソーシャルネットワークのユーザに、番組の記録をスケジュールする機会を与えることができる。又、記録は、EPGとの対話を通して所与のユーザにより選択できないコンテンツ、例えば、インターネットベースのコンテンツの記録も含む。記録のための番組又は他のコンテンツの選択は、コンテクスト又はコンテクスト変化としてユーザプロフィールに記録されてもよいことに注意されたい。本発明の一実施形態によれば、コンテンツ配布サーバー102は、クライアント126a、128a、130a及び132aへ送信されて、例えば、EPGデータ記憶装置120に記憶される各番組を識別するために、独特の識別子を使用する。本発明の別の実施形態によれば、コンテンツ配布サーバー102は、それがクライアント126a、128a、130a及び132aへ送信する各番組を識別するために、EPGデータストリームにより与えられる独特の番組識別子PIDを使用する。電子番組ガイドコンポーネント118は、EPGデータ記憶装置120をサーチして、所与のユーザが見ている番組を探索すると共に、TVアプリケーションコンポーネント112が所与のユーザのコンテクストの一部分として伝播する番組の独特の識別子を決定する。所与のユーザのソーシャルネットワーク内のユーザが操作するクライアント装置126a、128a、130a及び132aは、所与のユーザのコンテクストを受け取り、そして所与のユーザが見ている番組をローカル電子番組ガイドにおいて識別するよう試み、このローカル電子番組ガイドは、クライアント126a、128a、130a及び132aに記憶されるか、又はネットワークソースから検索される。それが成功の場合には、クライアント側ソフトウェア、例えば、TVクライアント126b、128b、130b及び132bが、ソーシャルネットワークのユーザに、所与のユーザが見ている番組を見出せるチャンネルに関して命令し、これは、TVアプリケーションコンポーネント118が番組を送信しているチャンネルにソーシャルネットワークのユーザが同調するのを許すことを含む。番組の識別子をローカル電子番組ガイドにおいて探索できない場合には、クライアント側ソフトウェアは、番組が送信される別の時間を識別することができる。クライアント装置126a、128a、130a及び132aがデジタルビデオ記録機能DVRを備える場合には、クライアント126a、128a、130a及び132aは、ソーシャルネットワークのユーザに、番組の記録をスケジュールする機会を与えることができる。DVRの記録機能は、EPGに現れないコンテンツ、例えば、インターネットベースのコンテンツの記録も含むことができる。上述したように、メッセージングコンポーネント110及びTVアプリケーションコンポーネント112との対話は、各ユーザのプロフィール108をプロフィールデータ記憶装置106に維持するプロフィールコンポーネント116により記録することができる。換言すれば、プロフィール108は、ユーザのコンテクストの変化の経歴を時間の関数として含み、これに基づいて所与のユーザの好みに関する判断を行うことができる。例えば、ユーザのコンテクストが、長期間のサイエンスフィクション番組及び短期間のニュース番組を見るものとして識別される場合には、ユーザがサイエンスフィクション番組を好むという判断がなされる。又、これは、サブジャンル、例えば、サイエンスフィクション/アクション、サイエンスフィクション/ホラー、等を考慮してもよい。又、各プロフィール108は、所与のユーザのソーシャルネットワーク内の他のユーザ、及びコンテンツ配布サーバー102を使用する他のユーザに対して、時間の関数としてコンテクスト情報を含んでもよい。推薦コンポーネント124は、プロフィールデータ記憶装置内のユーザプロフィールを使用して、推奨される番組をユーザに供給し、これは、オンライン事象、所与のユーザが仲間であることを望むユーザ、付随的TVコンテンツ、等に応答して、他のアプリケーションを使用するための推薦を与えることも含む。本発明の実施形態によれば、推薦コンポーネント124は、ユーザプロフィールを使用して、ユーザに推薦するコンテンツを決定することができる。前記とは別に、又は前記に関連して、推薦コンポーネント124は、所与のユーザの仲間のユーザプロフィール、例えば、所与のユーザのソーシャルネットワーク内のユーザのプロフィールを使用することもできる。又、推薦コンポーネント124は、所与のユーザのプロフィールに対するベクトルを計算し、そして推薦されるコンテンツの計算に同様のプロフィールベクトルをもつユーザを含むことができる。又、推薦コンポーネント124は、推薦されるコンテンツを決定するときに、ユーザのコミュニティに対する総計コンテクスト情報を含むユーザコミュニティのプロフィールを使用することができる。同様に、推薦コンポーネント124は、MyYahooのような個人的サービスを利用することもでき、これは、ユーザが、Yahooサーバープロフィールデータ記憶装置106でよいに記憶されたメディアの好み例えば、好きなチャンネル又はTV番組を指示するために自分のプロフィールを生成して編集し、そして推薦コンポーネント124に利用できるようにするのを許す。推薦コンポーネント124は、コンテンツ配布サーバー102が、このコンテンツ配布サーバー102と対話するユーザの視聴経験、習慣及び好みを活用するのを許す。上述したように、推薦コンポーネント124は、TVコンテンツを越えた推薦を与え、コンテンツ配布サーバーがオファーする全てのサービスへと拡張することができる。例えば、ユーザは、メッセージングコンポーネント110と対話して、TVアプリケーションコンポーネント112を通して他のアプリケーションコンポーネント122にアクセスすることができる。1つの例示的な他のアプリケーションコンポーネント122は、ユーザが互いにオンライン上でプレイするオンラインポーカーゲームである。ユーザがオンラインポーカーアプリケーション122のコンテクストに実質的な時間を費やすことをユーザプロフィールが指示する場合には、推薦コンポーネントは、今度のオンラインポーカートーナメントが近付きつつあるときに、ユーザに通知することができる。図1に示す本発明のシステムは、コンテンツ配布サーバー102のユーザに対する共有コンテンツ消費経験を与える。所与のユーザは、所与のユーザのソーシャルネットワーク内のユーザを含むシステムの他のユーザのコンテクストが通知される。一実施形態によれば、アイコン及び添付テキストデータがTVアプリケーションコンポーネントにより伝播され、そしてクライアント装置126a、128a、130a及び132a上の所与のユーザに与えられて、サーバー102の他のユーザのコンテクストを指示する。TVコンテンツを与えるのに関連して他のユーザのコンテクストを与えることで、共有視聴経験を許し、これにより、所与のユーザは、他のユーザのコンテクストを知ると共に、自分のコンテクストを別のユーザのコンテクストに対して変化させることができる。例えば、所与のユーザのソーシャルネットワーク内のユーザのコンテクストが、そのソーシャルネットワークのユーザが、所与のユーザにとって楽しめる番組を見ていることを指示する場合には、所与のユーザは、ソーシャルネットワーク内のユーザに一致するように自分のコンテクストを変化させることができる例えば、ソーシャルネットワーク内のユーザが消費している同じTVコンテンツの送信を受けるように同調させる。ここに述べるアーキテクチャーを使用すると、TV消費プロセスのコンテクストにおいて多数のアプリケーションが利用可能となり、これは、個人化、コミュニティ視聴、共有存在及びコンテクスト、メッセージング、格付け及び推薦コミュニティ再検討を含むへのアクセス、アラート、等々を含むが、これに限定されない。コンテンツサービスプロバイダ102は、1つ以上のアプリケーションプログラムインターフェイスAPI100の使用を通してそのファンクション及びアプリケーションコンポーネントへのアクセスを与える。API100は、アプリケーションコンポーネントがオファーする他のアプリケーションコンポーネント及びサービスに所与のアプリケーションコンポーネントがアクセスするところのインターフェイス又は1組の発呼規定である。API100を使用することにより、所与のアプリケーションコンポーネントは、これが他のコンポーネントに提供するファンクション及び/又はサービスに関する情報を広告し、これは、ファンクション又はサービスにアクセスする技術も含むことができる。これは、システムを構成するアプリケーションコンポーネントがサポートシステム及びネットワークサービスにアクセスするのを許す。例えば、API100は、クライアント側アプリケーションが、チャンネルを同調し、オンラインゲームにアクセスし、音楽を聴くといったアクションの実行及びサービスのアクセスのためのファンクションコールを発生するのを許し、又、メッセンジャーコンポーネントが、ここに述べるように、TVアプリケーションコンポーネント又はメッセージングクライアントにインターフェイスして、EPGデータ等にアクセスするのを許す。図1は、API100を個別のシステムコンポーネントとして示しているが、当業者に明らかなように、各アプリケーションコンポーネントは、所与のアプリケーションコンポーネントが提供する特定のファンクション及びサービスを識別する個々のAPI100を与えてもよい。更に、アプリケーションコンポーネント、例えば、クライアント装置126a、128a、130a及び132aに常駐するメッセージングクライアント126c、128c、130c及び132cは、所与のアプリケーションコンポーネントが提供するファンクション及びサービスを広告する1つ以上のAPI100を与えてもよい。所与のユーザのソーシャルネットワークにおける1人以上のユーザ仲間に基づいてコンテンツを選択するための方法の一実施形態が図2に示されている。図2に示す実施形態によれば、クライアント装置のユーザは、ステップ205において、コンテンツ配布システムを初期化してそれに接続され、これは、ログオンコンポーネントを含む。初期化は、クライアント装置がパワーアップして、TCP/IPスタックのような通信スタックを初期化し、そして例えば、インターネットのようなネットワークを経てログオンコンポーネントへの接続をオープンすることを含む。ログオンコンポーネントは、ステップ210において、プロフィールコンポーネントにより検索できるユーザプロフィールに維持された情報を使用してユーザの証明書を検証するように試みる。テレビジョンコンテンツが、ステップ215において、検索されて、ユーザのクライアント装置においてユーザに表示され、これは、TVアプリケーションコンポーネントの使用を含む。本発明の一実施形態によれば、TVアプリケーションコンポーネントは、複数のテレビ番組又はユーザに表示されるテレビ番組のリストの中からコンテンツをユーザが選択するのに基づいて、コンテンツデータ記憶装置からコンテンツを検索する。例えば、電子番組ガイドコンポーネントは、ユーザに利用できるテレビジョンコンテンツの1つ以上のアイテムを識別する電子番組ガイドデータをEPGデータ記憶装置から検索することができる。電子番組ガイドは、電子番組ガイドからテレビジョンコンテンツの1つ以上のアイテムを選択するためにユーザに表示することができる。本発明の別の実施形態によれば、検索されて所与のユーザに表示されるテレビジョンコンテンツは、プロフィールデータ記憶装置に維持されるユーザプロフィールに基づくものである。例えば、ユーザプロフィールは、所与のユーザの年齢、場所、性別、等を識別する情報を維持することができる。ユーザプロフィールに基づいてコンテンツを検索するための方法が、例えば、参考としてここにその全体を援用するSYSTEMANDMETHODFORACCESSINGSPECIALIZEDCONTENTASSOCIATEDWITHBROADCASTCONTENTと題する共有米国特許出願第10/752,819号に説明されている。TVアプリケーションコンポーネントは、ここに更に説明する方法により、ユーザプロフィールに維持された情報の1つ以上のアイテムに基づいてコンテンツを検索してユーザへ表示することができる。TVアプリケーションコンポーネントにより検索されるコンテンツは、オーディオ、ビデオ、テキスト、映像、及びその組み合せを含むことができる。ステップ220において、ユーザプロフィールを更に使用して、所与のユーザが1つ以上の仲間を有するかどうか、又はユーザが1つ以上のソーシャルネットワークの一部分であるかどうか決定する。例えば、ユーザは、Yahooメッセンジャーのような1つ以上のインスタントメッセージングサービスに契約することができる。インスタントメッセージングサービスは、ユーザが、各インスタントメッセージングアプリケーションを経てインスタントメッセージを配送することにより、ユーザと通信する仲間を指定しそしてセーブするのを許す。本発明の一実施形態によれば、ユーザは、ユーザが契約する1つ以上のインスタントメッセージングサービスをユーザプロフィールにおいて指定することができる。同様に、ユーザは、ここに述べるシステムに維持されるプロフィールをもつ1人以上の仲間を指定することができる。メッセージングコンポーネントは、ここに述べるシステムにプロフィールを維持するユーザの1人以上の仲間のアイデンティティを検索すると共に、ユーザプロフィールで識別された各々のインスタントメッセージングアプリケーションで識別された1人以上の仲間のアイデンティティも検索することができる。ステップ220において、所与のユーザが1つ以上のインスタントメッセージングアプリケーションで指定された1人以上の仲間を有するかどうか、又はユーザがここに述べるシステムにプロフィールを維持する1人以上の仲間を有するかどうか決定するためのチェックが行われる。ユーザが1人以上の仲間を有する場合には、ステップ228において、メッセージングコンポーネントは、1つ以上のインスタントメッセージングアプリケーションにおいてユーザにより指定されるか又はコンテンツ配布システムにおいてプロフィールをもつ仲間として指定された1人以上の仲間のアイデンティティを検索することができる。メッセージングコンポーネントは、更に、ステップ229において、所与のユーザの1人以上の仲間が現在アクティブであるかどうか決定することができる。例えば、所与の仲間は、それがプロフィールを有していてコンテンツ配布システムに現在ログインされるか又はそれにアクセスする場合に、アクティブと考えられる。それとは別に、又はそれに関連して、インターメッセージングコンポーネントは、1つ以上の第三者アプリケーション及びメッセージングコンポーネントと通信して、インスタントメッセージングアプリケーションを含む第三者アプリケーションに所与の仲間がログインされるかどうか定義するように動作することができる。ユーザの1人以上の仲間が誰もアクティブでないか、又はユーザプロフィールが1人以上の仲間を識別しない場合には、ステップ225において、プロフィールコンポーネントを使用して、プロフィールデータ記憶装置に維持された複数のプロフィールを横断し、所与のユーザのプロフィールに一致するか又はそれと同様のアクティブなユーザのプロフィールを選択することができる。ユーザプロフィールに一致するか又はそれと同様の1つ以上のアクティブなユーザのプロフィールは、ステップ225において、ユーザの一時的な仲間として指定することができる。例えば、所与のユーザのプロフィールは、ユーザが30歳で、ニューヨーク市に住み、フットボールのファンであり、そして現実のテレビ番組を楽しく見ることを指定することができる。プロフィールコンポーネントは、プロフィールデータ記憶装置に記憶された複数のユーザプロフィールを横断し、そして所与のユーザと同様の関心又は好みを示すアクティブなユーザに対する1つ以上のプロフィール、例えば、一致する1つ以上のプロフィールフィールドを検索することができる。選択された1人以上のアクティブなユーザあなたに似たユーザを、ユーザの仲間として一時的に指定することができる。ユーザの仲間がユーザの好み及び特性に基づいて一時的に指定されるステップ225か、又はユーザプロフィールに維持された情報に基づいて指定されたステップ228後に、ステップ230において、ユーザの1人以上のアクティブな仲間のコンテクストが検索され、これは、メッセージングコンポーネントによる検索を含む。本発明の一実施形態によれば、コンテクストは、所与のユーザが所与の時点で遂行するアクションの観念であり、これは、ユーザがそのアクションを遂行するところの場所も含むことができる。例えば、コンテクストは、ユーザが所与の時点で何を行なうか、例えば、所与のTVチャンネルを視聴すること、オンラインゲームをプレイすること、音楽を聴くこと、オンライントランザクションを実行すること、等々でよい。更に、ステップ235において、各々の仲間に関連したアバターが検索され、ここで、アバターは、所与の仲間に対する識別子を含むことができる。例えば、アバターは、所与の仲間により選択された映像であって、所与の仲間を識別する映像を含むことができる。ユーザの1人以上の仲間の検索されたコンテクストは、ステップ240において、各仲間の各アバターと共に、所与のユーザが見ているTVコンテクストに関連して所与のユーザのクライアント装置に表示することができる。本発明の一実施形態によれば、所与のユーザの1人以上の仲間のコンテクストは、所与の仲間のコンテクストを表わす映像として表示される。例えば、所与の仲間がテレビ番組TheApprenticeを見ている場合には、そのテレビ番組に関連した映像が所与のユーザのクライアント装置に表示される。同様に、所与の仲間がオンラインポーカールームでプレイしている場合には、所与の仲間のコンテクストに関連したポーカールームの映像を所与のユーザのクライアント装置に表示することができる。本発明の別の実施形態によれば、所与のユーザの1人以上の仲間のコンテクストがユーザのクライアント装置に表示される。例えば、所与のユーザがテレビの番組を見ており、且つユーザに関連した仲間がオンラインポーカーゲームをプレイしている場合には、仲間のコンテクストを、所与のユーザが見ているTVコンテンツに関連して表示することができ、これにより、ユーザは、仲間のポーカーゲームを、それが行なわれるときに見ることができる。同様に、ユーザに関連した仲間が特定のアーティストからの音楽を聞いている場合には、その音楽アーティスト及び音楽オーディオコンテンツに関連した映像がユーザのクライアント装置へ配送され、ユーザが、所与の仲間に関連した音楽を聞くのを許す。本発明の一実施形態によれば、メッセージングコンポーネントは、所与のユーザの仲間のコンテクストを識別し、そして1人以上の仲間の識別されたコンテクストに基づいてTVアプリケーションコンポーネント又は別のアプリケーションコンポーネントからのコンテンツの1つ以上のアイテムを要求する。TVアプリケーションコンポーネント又は別のアプリケーションコンポーネントは、1人以上の仲間のコンテクストに関連したコンテンツをコンテンツデータ記憶装置から検索し、これは、テレビジョンコンテンツ、コンテクスト表現、音楽コンテンツ、等々を含む。検索されたコンテンツは、ユーザのクライアント装置へ配送され、ユーザは、ユーザの1人以上の仲間のコンテクストを見ることが許される。ユーザは、検索されてユーザのクライアント装置に表示される各々の仲間に関連したコンテクストの表現を選択することができる。本発明の一実施形態によれば、メッセージングコンポーネントは、ユーザの1人以上の仲間のコンテクストを識別し、そして仲間のコンテクストを表わす映像、アイコン、オーディオコンテンツ、ストリーミングデータ、等をユーザのクライアント装置へ配送するようにTVアプリケーションコンポーネントに命令することができる。リモートコントロール装置を使用して、ユーザは、所与の仲間のコンテクストのビジュアル又はオーディオ表現へナビゲートすることができる。本発明の一実施形態によれば、ユーザは、所与の仲間のコンテクストの表現を選択し、所与のユーザのコンテクストを、選択された仲間のコンテクストへ切り換えることができる。例えば、所与のユーザがテレビの番組TheApprenticeを見ており、且つ所与の仲間がテレビの番組ThePracticeを見ている場合には、ユーザは、仲間のコンテクストの表現TheApprenticeを見ているを選択し、これにより、ユーザのコンテクストを仲間のコンテクストThePracticeを見ているへ切り換えさせることができる。ステップ245において、ユーザが所与の仲間のコンテクストの表現を選択したかどうか決定するチェックが行われる。ユーザが所与の仲間のコンテクストの表現を選択した場合には、ステップ250において、仲間のコンテクストがユーザのクライアント装置へ伝播される。本発明の一実施形態によれば、メッセージングコンポーネントは、選択された仲間のコンテクストを検索し、そして仲間のコンテクストを検索してユーザのクライアント装置へ配送するようにTVアプリケーションコンポーネントに命令する。ユーザが所与の仲間のコンテクストの表現を選択しない場合には、ステップ255において、ユーザのコンテクストは、不変のままである。その後、ユーザは、ユーザの1人以上の仲間のコンテクストに関連した表現を見ながら、ユーザに入手できるコンテンツを再検討し続けることができる。図3は、所与のユーザのコンテクストに基づいて所与のユーザの1人以上の仲間のコンテクストを検索して表示するための方法の一実施形態を示す。図3に示す方法によれば、クライアント装置のユーザは、ユーザプロフィールに維持されたユーザの証明書を検証するために、ステップ305において、ログオンコンポーネントを初期化してそこに接続し、ユーザプロフィールは、ステップ310において、プロフィールデータ記憶装置からプロフィールコンポーネントにより検索される。ユーザは、所与のユーザに入手できる複数のコンテンツの中から選択することができる。例えば、電子番組ガイドコンポーネントは、1つ以上の番組ガイドを記憶するように働くEPGデータ記憶装置をサーチし、所与のユーザに入手できるコンテンツの1つ以上のアイテムを表示する。ユーザにより選択されるコンテンツの所与のアイテムは、ステップ315において、TVアプリケーションコンポーネントから検索されて、所与のユーザのクライアント装置に表示される。TVアプリケーションコンポーネントにより検索されるコンテンツは、コンテンツデータ記憶装置から検索され、TV番組、映画、放送データ、ビデオオンデマンドVOD、等を含む。所与のユーザにより選択されたコンテクストを検索して、メッセージングコンポーネントへ配送し、所与のユーザのコンテクストに関連した1人以上の仲間を識別することができる。例えば、所与のユーザは、ニューヨークジャイアンツとクリーブランドブラウンズとの間のフットボールゲームを催すテレビの番組を電子番組ガイドから選択し、これは、ユーザのクライアント装置に表示することができる。更に、ユーザプロフィールを検索し、これを使用して、所与のユーザが、選択されたコンテクストに関連した1つ以上の仲間を有するかどうか決定することができる。同様に、所与のユーザは、ユーザのクライアント装置に表示できるVODホラー映画を選択することができる。又、ユーザプロフィールを検索し、これを使用して、所与のユーザが、映画のジャンルを含むユーザにより選択されたコンテクストに関連した1人以上の仲間を有するかどうか決定することができる。本発明の一実施形態によれば、仲間とは、所与のユーザが契約した1つ以上のインスタントメッセージングアプリケーションにおいて所与のユーザに関連した個人であって、ユーザプロフィールにその指示を含むような個人でよい。本発明の別の実施形態によれば、仲間とは、コンテンツ配布システムに維持されたプロフィールであって、所与のユーザに一致するか、さもなければ、それと同様の関心又は特性を示すプロフィールをもつ個人を含む。ステップ320において、ユーザがユーザプロフィールで識別された1人以上の仲間を有するかどうか決定するためのチェックが行われる。ステップ320で行われたチェックが真と評価される場合には、ステップ325において、所与のユーザが、所与のユーザにより選択されたコンテクストに関連した1人以上の仲間又は仲間リスト例えば、コンテクスト特有の仲間を有するかどうか決定するための付加的なチェックが行われる。本発明の一実施形態によれば、コンテクスト特有の仲間は、ユーザの特定コンテクストに関連した仲間でよい。例えば、所与のユーザが熱心なフットボールファンであって、これもフットボールに関心のある1人以上の仲間をフットボール仲間として指定してもよい。本発明の別の実施形態によれば、ユーザは、多数の仲間リストを識別することができ、各識別リストは、所与のコンテクストに関連した1人以上の仲間を含むことができる。1つ以上の仲間リストは、コンテンツ配布システムに維持されてもよいし、コンテンツ配布システムに結合されたリモートサーバーに維持されてもよい。ユーザが、ステップ325において、1人以上のコンテクスト特有の仲間をもたないか又はコンテクスト特有の仲間リストをもたない場合には、ステップ330において、ユーザのデフォールト仲間のコンテクストが表示され、ここで、デフォールト仲間は、特定のコンテクストに関連しない1人以上の仲間を含む。ステップ320において、ユーザが1人以上の仲間をもたない場合には、ステップ340において、プロフィールコンポーネントが、プロフィールデータ記憶装置に維持された1つ以上のプロフィールを横断して、所与のユーザのプロフィールと同様であるか又はそれに一致するアクティブなユーザの1つ以上のプロフィールを選択する。本発明の一実施形態によれば、プロフィールコンポーネントは、プロフィールデータ記憶装置に記憶された複数のユーザプロフィールを横断して、所与のユーザと同様の関心又は好みを示す1つ以上のプロフィール、例えば、一致する1つ以上のプロフィールフィールドを識別する。所与のユーザのプロフィールと同様であるか又はそれに一致するプロフィールデータ記憶装置から検索されたアクティブなユーザの1つ以上のプロフィールは、所与のユーザの仲間と一時的に指定される。それとは別に、又はそれに関連して、検索されたプロフィールは、所与のユーザのコンテクストに基づいて更に選択され、従って、コンテクスト特有の仲間を構成してもよい。ステップ335において、所与のユーザの1人以上のコンテクスト特有の仲間がアクティブであるかどうか決定するチェックが行われる。所与のユーザのコンテクスト特有の仲間がアクティブでない場合には、ステップ330において、ユーザの1人以上のデフォールト仲間が表示され、ここで、ユーザのデフォールト仲間は、特定のコンテクストに関連していないユーザの1つ以上の仲間を含むことができる。本発明の一実施形態によれば、所与の仲間は、その仲間がコンテンツ配布システムへログインする場合にアクティブである。所与のユーザの1人以上のコンテクスト特有の仲間がアクティブである場合、又はユーザの1人以上のコンテクスト特有の仲間がユーザのプロフィール又はコンテクストに基づいて一時的に指定された後に、ステップ345において、1人以上のコンテクスト特有の仲間のコンテクストが検索され、そしてステップ350において、ユーザのクライアント装置に表示される。本発明の一実施形態によれば、ユーザの1人以上の仲間のコンテクストのオーディオ又はビジュアル表現が所与のユーザのクライアント装置に表示される。ユーザは、例えば、インスタントメッセージング又はチャットセッションの使用により、表示された1人以上の仲間と対話することができる。図4は、ユーザの1人以上の仲間のコンテクストの制御をユーザに与える方法の一実施形態を示す。クライアント装置のユーザは、ユーザプロフィールに維持されたユーザの証明書を検証するために、ステップ410において、ログオンコンポーネントを初期化してそこに接続し、ユーザプロフィールは、ステップ415において、プロフィールデータ記憶装置から検索される。TVアプリケーションコンポーネントは、ステップ420において、クライアント装置で見るためのコンテンツをユーザに与えることができる。本発明の一実施形態によれば、例えば、電子番組ガイドを通して、ユーザに表示される複数のコンテンツから所与のユーザによりコンテンツが選択される。本発明の別の実施形態によれば、ここに述べる方法により、ユーザプロフィールにおける1つ以上の特性に基づいてコンテンツが検索される。ステップ425において、ユーザの1つ以上のアクティブな仲間が識別される。本発明の一実施形態によれば、ユーザの1人以上の仲間は、所与のユーザのプロフィールで指示された1つ以上のインスタントメッセージングアプリケーションにおいて仲間として指定された個人を含む。本発明の別の実施形態によれば、ユーザの1人以上の仲間は、コンテンツ配布システムに維持されたプロフィールを有する1人以上のユーザを含む。識別された1人以上のアクティブな仲間は、ステップ428において、各仲間の各コンテクストのオーディオ又はビジュアル表現と共に、ユーザのクライアント装置に表示されてもよい。例えば、第三者のインスタントメッセージングアプリケーションと通信するように動作するインターメッセージングコンポーネントは、所与の仲間が第三者アプリケーションにログインされるかどうか識別することができる。所与の仲間がログインされる第三者アプリケーションを示すオーディオ又はビジュアル表現は、ユーザのクライアント装置に表示されてもよい。同様に、メッセージングコンポーネントは、コンテンツ配布システムにログインされる1人以上の仲間を識別し、そして1人以上の仲間のコンテクストを検索して、ユーザのクライアント装置に表示することができる。ユーザは、1人以上のアクティブな仲間を選択し、そして1人以上の選択されたアクティブな仲間に共有リモート制御要求を配送することができる。ステップ430において、所与のユーザに関連した1人以上のアクティブな仲間をユーザが選択したかどうか決定するためのチェックが行われる。1人以上のアクティブな仲間が選択されない場合には、共有リモート制御要求が1人以上のアクティブな仲間へ発生も配送もされず、ステップ420において、ユーザは、ユーザのクライアント装置に表示されるコンテンツを見続ける。ステップ430において、1人以上のアクティブな仲間が選択された場合には、ステップ435において、共有リモート制御要求が、その選択された1人以上のアクティブな仲間へ配送される。本発明の一実施形態によれば、共有リモート制御要求は、所与のユーザが、所与の仲間のクライアント装置に表示される1つ以上のコンテンツアイテムを制御するのを許すための要求を含む。例えば、クライアント装置は、1つ以上のテレビの番組、オンラインポーカーゲーム、インスタントメッセージングアプリケーション、等の複数のアイテムを表示するように動作できる。所与の仲間により受け入れられる共有リモート制御要求は、所与のユーザが、所与の仲間のクライアント装置に表示されるコンテンツを制御するのを許すことができる。ステップ445において、ユーザに関連した1人以上の仲間が共有リモート制御要求を受け容れたかどうか決定するためのチェックが行われる。選択された仲間がユーザの共有リモート制御要求を誰も受け容れない場合には、ユーザは、1人以上の選択されたアクティブな仲間のクライアント装置に表示されるコンテンツに対して制御を得ることができない。ステップ445において、1人以上の選択された仲間が共有リモート制御要求を受け容れる場合には、ステップ440において、その共有リモート制御要求が発生したところのユーザのコンテクストが、1人以上の選択されたアクティブな仲間のクライアント装置に表示される。例えば、ユーザは、テレビの番組LawandOrderを視聴し、そしてユーザに関連したアクティブな仲間B1及びB2は、各々、テレビの番組TheBachelor及びThePracticeを視聴する。ユーザは、アクティブな仲間B1及びB2を選択し、そして両仲間に共有リモート制御要求を配送することができる。B1及びB2は、共有リモート制御要求を拒絶するか又は受け容れる。B1及びB2が共有リモート制御要求を受け容れる場合には、B1のクライアント装置及びB2のクライアント装置が所与のユーザのコンテクストを反映するように更新される。同様に、B1が共有リモート制御要求を受け容れ、そしてB2が共有リモート制御通知を拒絶する場合には、B1のクライアント装置がユーザのコンテクストを反映するように更新されるが、B2のクライアント装置は更新されない。ステップ450において、例えば、ユーザが自分のクライアント装置に同調されたテレビチャンネルを切り換えるように、ユーザのコンテクストが変化したかどうか決定するためのチェックが周期的に行われる。ユーザのコンテクストが変化しない場合には、ステップ440において、ユーザにより与えられた共有リモート制御要求を受け容れた1人以上のアクティブな仲間に対して更新がなされない。所与のユーザのコンテクストが変化した場合には、ステップ455において、ユーザにより与えられた共有リモート制御要求を受け容れた1人以上のアクティブな仲間へその変化が伝播され、そしてステップ440において、新たなコンテクストが表示される。本発明の一実施形態によれば、赤外線IR信号がユーザのリモート制御器を経てユーザのセットトップボックスへ送信される。クライアントアプリケーションプログラムインターフェイスは、IR信号を捕獲し、そしてクライアントメッセンジャーアプリケーションを経てコンテンツ配布システムへその信号を配送する。コンテンツ配布システムにより受信された信号は、メッセージングコンポーネントへ配送され、これは、共有リモート制御要求を受け容れた1人以上の仲間を識別することができる。メッセンジャーコンポーネントは、ユーザのコンテクストを反映するように、共有リモート制御要求を受け容れた仲間のセットトップボックスへ信号を伝播することができる。当業者であれば、ユーザのコンテクストを反映する信号を1つ以上のセットトップボックスへ配送する他の方法が明らかであろう。図5は、所与のコンテクストにおけるコミュニティ視聴及び対話を促進する方法の一実施形態を示す。クライアント装置のユーザは、ステップ505において、ログオンコンポーネントを初期化してそこに接続し、これは、ステップ510において、ユーザプロフィールに維持されたユーザの証明書を検証することを含む。ユーザの証明書を検証すると、ステップ515において、所与のユーザが1人以上の仲間を有するかどうか決定するためのチェックが行われ、これは、ユーザプロフィールにアクセスすることを含む。本発明の一実施形態によれば、ユーザの1人以上の仲間は、ユーザプロフィールに指示される所与のユーザが契約した1つ以上のインスタントメッセージングアプリケーションに基づいて識別することができる。別の実施形態によれば、ユーザの仲間は、コンテンツ配布システムに維持されるプロフィールをもつ個人を含むことができる。検索されたユーザプロフィールが所与のユーザに対する1人以上の仲間を識別しない場合には、ステップ525において、あなたのようなユーザのサーチが行なわれる。本発明の一実施形態によれば、あなたのようなユーザは、人口統計値、頻繁に視聴されるコンテンツ、等を含むユーザプロフィールで識別される特性に関して、コンテンツ配布システムに維持されたプロフィールが所与のユーザのプロフィールに一致するか又はそれと同様である他のユーザを含む。例えば、ユーザがテキサス州ヒューストンに所在し、42歳であり、そしてホラー映画が好きであることをユーザプロフィールが識別する場合には、同様の年齢、好み、場所、等の特性をもつプロフィールが検索される。あなたのようなユーザを構成する1つ以上の検索されたプロフィールは、ステップ525において、ユーザの一時的な仲間として指定される。ユーザプロフィールが1人以上の仲間を識別する場合、又は所与のユーザのプロフィールとの一致を構成し且つ一時的な仲間として指定される1つ以上のプロフィールが検索された後に、ステップ520において、ユーザの1人以上の仲間がコンテンツ配布システムにログインしたかどうか決定するためのチェックが行われる。ユーザの仲間がコンテンツ配布システムに誰もログオンしない場合には、ステップ530において、それがユーザに通知される。ユーザの1人以上の仲間を監視して、ユーザの1人以上の仲間がアクティブになったかどうか決定することができる。ステップ520において、ユーザの1人以上の仲間がアクティブとして識別される場合には、ステップ535において、ユーザは、ユーザの1人以上の仲間に同期要求を配送することができる。本発明の一実施形態によれば、同期要求は、コミュニティ視聴に参加するために1人以上のユーザに与えられる招待を含む。例えば、所与のユーザと1人以上の仲間とが同期すると、ユーザ及び1人以上の仲間が映画館型視聴環境に参加することになり、ユーザ及び1人以上の仲間は、同じテレビの番組、映画、等を同時に視聴しながら、インスタントメッセージング又はチャットセッションに参加することができる。所与のユーザにより与えられる同期要求は、ステップ555において、ユーザのアクティブな仲間のサブセットである、ユーザの1人以上の仲間により拒絶されるか又は受け容れられる。同期要求が所与のユーザに関連した選択された仲間により拒絶された場合には、ステップ550において、それがユーザに通知される。その後、ステップ545において、ユーザの1人以上の仲間又はユーザの仲間のサブセットを監視して、ユーザに関連した付加的な仲間がコンテンツ配布システムにログオンしたかどうか決定する。ステップ540において、1人以上の付加的な仲間がここに述べるシステムにログオンしかたどうか決定するためのチェックが周期的に行われる。所与のユーザに関連した1人以上の付加的な仲間がコンテンツ配布システムにログオンした場合には、ステップ535において、そのような仲間に同期要求を配送することができる。所与のユーザに関連した選択された仲間により同期要求が受け容れられる場合には、ステップ560において、1人以上の仲間のプロフィールが検索される。本発明の一実施形態によれば、1人以上の仲間のプロフィールを使用して、1人以上の仲間の場所と、各々の仲間に入手できるコンテンツとを識別する。例えば、ユーザの1人以上の仲間は、米国、世界、等の全体にわたり種々の位置に所在する。タイムゾーンの相違や、番組の相違、等があるために、所与のユーザに入手できるコンテンツが、同時に、同じチャンネル、等で所与の仲間に入手できないことがある。ユーザプロフィールを使用して、ユーザの位置及びユーザに入手できるコンテンツを識別することができる。同様に、ユーザの1人以上の仲間のプロフィールを使用して、各仲間に入手できるコンテンツを識別することができる。本発明の一実施形態によれば、ユーザ及び1人以上の仲間について検索されたプロフィールを電子番組ガイドコンポーネントにより使用し、コンテンツデータ記憶装置に維持されたコンテンツであってユーザ及び1人以上の同期された仲間に入手できるコンテンツを識別することができる。例えば、所与のユーザのプロフィールは、ユーザがニューヨーク市に所在することを指示し、そして所与の仲間のプロフィールは、仲間がサンフランシスコに所在することを指示する。タイムゾーンの相違のために、サンフランシスコに所在の仲間に入手できるコンテンツは、ニューヨーク市に所在のユーザには、数時間後まで入手できない。ユーザ及び仲間に関連したプロフィールを使用すると、電子番組ガイドコンポーネントは、コンテンツデータ記憶装置に維持されたコンテンツであって両個人に同時に入手できるコンテンツを識別することができる。本発明の別の実施形態によれば、ユーザ及び1人以上の仲間について検索されたプロフィールを使用して、ユーザの1人以上の仲間のクライアント装置に維持されたコンテンツを識別することができる。例えば、ユーザ及び1人以上の仲間のクライアント装置は、デジタルビデオ記録DVR機能をもつクライアント装置のように、コンテンツを記録するように動作することができる。ユーザ及び1人以上の仲間のためのプロフィールを使用して、このような装置に維持されたコンテンツを識別することができる。ユーザ及びユーザの1人以上の同期された仲間に入手できるコンテンツは、ステップ562において、ユーザ及び1人以上の同期された仲間に表示することができる。ユーザ及び1人以上の同期された仲間は、種々の方法を使用してコンテンツの所与のアイテムを選択することができる。例えば、投票機構を使用して、ユーザ及び各同期された仲間が、見たいコンテンツのアイテムに投票することができる。最大数の投票を受けるコンテンツのアイテムが、ユーザ及び1人以上の同期された仲間に表示するために選択される。同様に、ユーザ及び1人以上の同期された仲間により視聴されるべきコンテンツのアイテムを選択できるユーザ又は所与の同期された仲間に制御が許可される。当業者であれば、複数のユーザに入手できるコンテンツのアイテムを選択するための他の技術が明らかであろう。ユーザ及び1人以上の仲間は、その後、ステップ563において、選択されたコンテンツのアイテムに対してスタート時間を同期させることができ、ここで、スタート時間とは、テレビジョンコンテンツの所与のアイテムをユーザ及び1人以上の仲間のクライアント装置に配送すべきときである。本発明の一実施形態によれば、メッセージングコンポーネントは、ユーザ及び1人以上の同期された仲間によりコンテンツのアイテムが選択されたN分後のスタート時間を選択するように動作する。メッセージングコンポーネントは、選択されたスタート時間に、選択されたコンテンツを、ユーザ及び1人以上の仲間のクライアント装置に配送するように、TVアプリケーションコンポーネントに命令することができる。本発明の別の実施形態によれば、ユーザ及び1人以上の同期された仲間は、選択されたコンテンツのアイテムに対してスタート時間を選択することができる。本発明の更に別の実施形態によれば、ユーザ又は1人の同期された仲間に制御が許可され、ユーザ又は所与の同期された仲間が、選択されたコンテンツのアイテムに対してスタート時間を選択することが許される。選択されたスタート時間は、メッセージングコンポーネントに与えられ、メッセージングコンポーネントは、選択されたスタート時間に、選択されたコンテンツのアイテムを配送するように、TVアプリケーションに命令するように動作することができる。選択されたコンテンツのアイテムは、ステップ565において、同期されたスタート時間に、同期された仲間のクライアント装置及びユーザのクライアント装置の各々に表示される。従って、ユーザ及び1人以上の同期された仲間は、種々の位置におけるコンテンツの同じアイテムを複数のクライアント装置で同時に見ることができる。本発明の一実施形態によれば、通信のためにユーザ及び1人以上の同期された仲間に付加的なサービスを提供することができる。例えば、インスタントメッセージングアプリケーションを、選択されたコンテンツのアイテムに関連して表示し、ユーザ及び1人以上の同期された仲間が、選択されたコンテンツアイテムの表示中に、インスタントメッセージング又はチャットセッションに参加するのを許す。当業者であれば、コミュニティ視聴環境において複数の視聴者の間で通信又は対話を許す他のアプリケーションが明らかであろう。図6Aは、1つ以上のコンテンツアイテムにタグ付けをして、所与のユーザに関連した1人以上の仲間へ配送するのを促進する方法の一実施形態を示す。クライアント装置のユーザは、ユーザプロフィールに維持されたユーザの証明書を検証するために、ステップ605において、ログオンコンポーネントを初期化してそこに接続し、ユーザプロフィールは、ステップ610において、プロフィールデータ記憶装置から検索される。コンテンツは、ステップ615において、検索されてユーザのクライアント装置へ配送され、これは、テレビジョンコンテンツの受信を含む。本発明の一実施形態によれば、ユーザは、検索されてユーザのクライアント装置へ配送されるコンテンツを、電子番組ガイドを使用して選択することができる。例えば、電子番組ガイドコンポーネントは、1つ以上の番組ガイドを記憶するように動作するEPGデータ記憶装置をサーチし、そして所与のユーザに入手できるコンテンツの1つ以上のアイテムを表示することができる。ユーザにより選択されたコンテンツの所与のアイテムは、ステップ615において、TVアプリケーションコンポーネントから検索して、所与のユーザのクライアント装置に表示することができる。図6Aに示す実施形態によれば、所与のクライアント装置上のコンテンツを見ているユーザは、ユーザに関連した1人以上の仲間へ配送するために、コンテンツのアイテム又はその一部分にタグ付けし、さもなければ、マークすることができる。タグは、スタート及びストップデリミッターを含み、これは、ユーザが、ユーザに関連した1人以上の仲間へ配送したいコンテンツの一部分を識別する。例えば、テレビの番組又は映画を見ているユーザは、特定のシーンを楽しむことができ、そしてそのシーンを1人以上の仲間と共有することを望む。従って、ユーザは、スタート及びストップタグを使用して、テレビの番組の希望のアイテムにタグを付け、そしてそのタグ付けされたシーンを1人以上の仲間へ配送することができる。本発明の一実施形態によれば、タグ付けされたコンテンツの所与のアイテムは、ユーザのクライアント装置に記録することができる。例えば、デジタル記録機能DVRをもつクライアント装置のユーザは、スタート及びストップタグにより識別されたコンテンツをローカル記録することができる。本発明の別の実施形態によれば、タグは、コンテンツのタグ付けされたアイテムへの直接アクセスを与えるために使用される識別子を含む。例えば、ユーザは、2時間映画中の10秒のシーンにタグ付けすることを希望する。スタートタグは、シーンが開始する時、分、秒を識別し、そしてストップタグは、シーンが終了する時、分、秒を識別する。スタート及びストップタグは、1人以上の仲間へ配送され、1人以上の仲間に、コンテンツのタグ付けされたアイテムへの直接アクセスを与えることができる。所与のユーザのクライアント装置にコンテンツが表示されるときには、ステップ620において、表示されるコンテンツにタグ付けすることをユーザが選択したかどうか決定するためのチェックが周期的に行われる。ユーザがタグ付け情報を入力しない場合には、ステップ615において、コンテンツがクライアント装置に表示され続け、そしてユーザは、ユーザに入手できる複数のコンテンツの中からコンテンツを選択し続けることができる。ユーザがタグを入力する場合には、ステップ625において、ユーザによりマークされたタグがセーブされる。本発明の一実施形態によれば、ユーザによりタグ付けされたコンテンツは、ユーザのクライアント装置にローカルセーブされるか、又はコンテンツを記録するように動作する別の装置にリモートセーブされる。例えば、デジタルビデオ記録機能DVRをもつクライアント装置は、タグ付けされたコンテンツの所与のアイテムをローカル記録する能力をユーザに与えることができる。或いは又、タグ付けされたコンテンツは、コンテンツの1つ以上のアイテムを記憶するように動作するリモートコンテンツ記憶装置に記録され記憶されてもよい。本発明の別の実施形態によれば、ユーザによりタグ付けされたコンテンツは、スタート及びストップ識別子で識別されてもよい。例えば、スタート及びストップ識別子を記憶して1人以上の仲間へ配送し、ユーザの1人以上の仲間に、所与のテレビ番組、映画、等のタグ付けされたアイテムへの直接アクセスを与えることができる。更に別の実施形態によれば、ユーザによりタグ付けされたコンテンツは、デジタルコンテンツの所与のアイテムにおける位置を識別するオフセット又はポインタで識別することができる。例えば、デジタルコンテンツのアイテムにおける位置を識別する所与のオフセット又はポインタを1人以上の仲間へ配送することができる。所与の仲間がオフセット又はポインタを選択して、ユーザにより指定されたコンテンツのアイテムにおける位置への直接アクセスを得ることができる。ステップ630において、ユーザが1人以上の仲間を有するかどうか決定するためのチェックが行われる。ユーザプロフィールが所与のユーザに対する1人以上の仲間を識別しない場合には、ステップ645において、プロセスは終了となる。ユーザのクライアント装置にローカルセーブされるか、又は1つ以上のタグを記憶するように働く装置にリモートセーブされた1つ以上のタグは、所与のユーザが後で検索して見ることができる。ステップ630において、ユーザプロフィールが1人以上の仲間を識別する場合には、ステップ632において、1人以上の仲間が検索され、そしてステップ635において、各仲間のコンテクストに関連したオーディオ又はビジュアルコンテクスト表現と共に、ユーザのクライアント装置において所与のユーザに表示される。ユーザは、表示された仲間の1人以上を選択し、コンテンツのタグ付けされたアイテムの意図された受信者として仲間を指定することができる。例えば、リモートコントロール又はマウスのような選択装置を使用して、ユーザは、ユーザの1人以上の仲間のコンテクストに関連した1つ以上のオーディオ又はビジュアルコンテクスト表現を選択し、コンテンツのタグ付けされたアイテムの意図された受信者を識別することができる。ステップ640において、ユーザが1人以上の仲間を選択したかどうか決定するチェックが行われる。ユーザが仲間を誰も選択しない場合には、タグ付けされたコンテンツは、ユーザの1人以上の仲間の誰にも配送されず、ユーザは、ステップ615において、ユーザに入手できる複数のコンテンツの中からコンテンツを選択し続けることができる。ユーザのクライアント装置にセーブされるか、又は1つ以上のタグを記憶するように動作する装置にリモートセーブされたタグ付けされたコンテンツは、所与のユーザが後で検索して見ることができる。ユーザが1人以上の仲間を選択する場合には、ステップ650において、1人以上の選択された仲間の誰がアクティブであるかを決定するためのチェックが行われる。ユーザの仲間の1人以上がアクティブと識別された場合には、ステップ655において、タグ付けされたコンテンツが各仲間に配送され、そして各々の受信者がこれを見るか又はセーブすることができる。例えば、ユーザの1人以上の仲間を識別するように動作するメッセージングコンポーネントは、タグ付けされたコンテンツの所与のアイテムをユーザの1人以上の選択された仲間へ配送するようにローカル又はリモート記憶装置に命令することができる。選択された仲間が誰もアクティブでない場合には、タグ付けされたコンテンツは、ステップ660において、そのタグ付けされたコンテンツを受け取るべき1人以上の受信者を識別する配送情報が注釈付けされ、そして1人以上の識別された受信者がアクティブになったときに配送される。例えば、選択された仲間は、コンテンツ配布システムにログオンするときに、タグ付けされたコンテンツの通知を受け取ることができる。同様に、1つ以上の第三者インスタントメッセージングアプリケーションと通信するように動作するインターメッセージングコンポーネントは、選択された仲間が第三者インスタントメッセージングアプリケーションにログオンするときを決定し、そしてタグ付けされたコンテンツをその選択された仲間へ配送することができる。その後、ステップ615において、ユーザは、ユーザに入手可能な複数のコンテンツを検索及び視聴し続け、そしてユーザの1人以上の仲間へ配送するために付加的なタグを識別することができる。図6Aは、コンテンツの1つ以上のアイテムにタグ付けし、そしてタグ及びタグ付けしたコンテンツを、所与のユーザに関連した1人以上の仲間へ配送するための方法を示すが、図1に示すコンテンツ配布システムは、更に、電子番組ガイドにおいてコンテンツのアイテムを選択し、そして所与のユーザに関連した1人以上の仲間へその選択を配送するようにも使用できる。本発明の一実施形態によれば、電子番組ガイドコンポーネントは、所与のユーザに入手可能なコンテンツの1つ以上のアイテムを識別する電子番組ガイドを所与のユーザのクライアント装置へ配送することができる。ユーザは、電子番組ガイドで識別されたコンテンツの1つ以上のアイテムを選択し、その選択されたコンテンツの1つ以上のアイテムを視聴し、記録し、等々を行うことができる。例えば、ユーザは、コンテンツの所与のアイテムを選択し、ユーザのクライアント装置にアイテムを記録するための日時をアレンジすることができる。同様に、ユーザは、アイテムが入手できるときに選択されたコンテンツのアイテムにユーザのクライアント装置を自動的に同調させるためにコンテンツのアイテムを選択することもできる。電子番組ガイドからの所与のユーザの選択は、所与のユーザに関連した1人以上の仲間へ配送することができる。本発明の一実施形態によれば、ユーザの1人以上の仲間を識別するように動作するメッセージングコンポーネントは、ユーザの1人以上の仲間に通知を与える。この通知は、電子番組ガイドからユーザにより選択されたコンテンツの1つ以上のアイテムを1人以上の仲間に知らせるものである。例えば、メッセージングコンポーネントは、ユーザが電子番組ガイドから記録のために選択したコンテンツの1つ以上のアイテムを指示する通知をユーザの1人以上の仲間へ配送することができる。同様に、メッセージングコンポーネントは、入手可能なときにユーザのクライアント装置へ自動的に配送されるコンテンツの1つ以上のアイテムを指示する通知をユーザの1人以上の仲間に与えることができる。図6Bは、ユーザの1つ以上のクライアント装置へ配送されるコンテンツを制御し且つそれと対話するために、ユーザのセットトップボックス、デジタルビデオレコーダDVR、又は他のクライアント装置のウェブリモートアクセスを促進するための方法の一実施形態を示すフローチャートである。ユーザは、コンテンツ配布システムに対してログオンページを検索し且つ表示するように動作するウェブサーバーに通信結合されたクライアント装置リモートアクセスクライアント装置を経てコンテンツ配布システムにリモートアクセスすることができる。本発明の一実施形態によれば、インターネットに通信結合されたリモートアクセスクライアント装置は、コンテンツ配布システムに対してログオンウェブページを表示するウェブブラウザを経てコンテンツ配布システムにアクセスすることができる。図6Bに示すように、ユーザは、ステップ665において、コンテンツ配布システムに対するログオンウェブページを検索して表示するように動作するウェブサーバーに結合されたリモートアクセスクライアント装置を使用して、コンテンツ配布システムへリモートログオンすることができる。本発明の一実施形態によれば、リモートアクセスクライアント装置のユーザは、インターネットを経てログオンコンポーネントを初期化してそれに接続し、ユーザプロフィールに維持されるユーザの証明書を検証し、ユーザプロフィールは、ステップ668において、プロフィールデータ記憶装置から検索される。所与のユーザに対して検索されるプロフィールは、ステップ670において、ユーザに関連し且つユーザの1つ以上のセットトップボックスに結合された1つ以上のクライアント装置に関する情報を与える。例えば、ユーザは、ユーザに関連した1つ以上のクライアント装置、例えば、ユーザの1つ以上のセットトップボックスに結合できるデジタルビデオレコーダDVR又は高解像度テレビジョンを予め登録することができる。ユーザに関連し且つユーザの1つ以上のセットトップボックスに結合された1つ以上のクライアント装置の機能は、ユーザプロフィールにおいて識別されてもよいし、コンテンツ配布システムにより決定されてもよい。例えば、コンテンツ配布システムは、ユーザに関連し且つユーザの1つ以上のセットトップボックスに結合された所与のクライアント装置が、コンテンツのアイテムを記録し、コンテンツのアイテムを高解像度フォーマットで表示し、等々を行なえるかどうか決定する。ユーザに対して検索されたプロフィールは、更に、ユーザの1つ以上のセットトップボックスに配送されるコンテンツを識別するためにコンテンツ配布システムにより使用される。本発明の一実施形態によれば、コンテンツ配布システムは、ユーザの1つ以上のセットトップボックスで利用できる1つ以上の電子番組ガイドを識別する。ユーザの1つ以上のセットトップボックスに記憶され且つそこで利用できる1つ以上の電子番組ガイドからのデータは、ステップ675において、ユーザのリモートアクセスクライアント装置においてユーザに表示することができる。ユーザは、ユーザの1つ以上のセットトップボックスに入手できるコンテンツの1つ以上のアイテムを、それがユーザのリモートアクセスクライアント装置において1つ以上の電子番組ガイドに表示されるときに、選択することができる。例えば、キーボードやマウスのようなリモートアクセスクライアント装置に結合された選択装置を使用して、ユーザは、ユーザに利用できる1つ以上の電子番組ガイドからコンテンツの1つ以上のアイテムを選択することができる。ステップ680において、ユーザが、ユーザのリモートアクセスクライアント装置に表示されるコンテンツの1つ以上のアイテムを選択したかどうか決定するためのチェックが行われる。ユーザは、ユーザに入手できるコンテンツのアイテムを選択しない場合には、ステップ675において、入手できるコンテンツの1つ以上のアイテムをブラウズし続ける。ステップ680において、ユーザがコンテンツの1つ以上のアイテムを選択したときには、ステップ681において、選択されたコンテンツの1つ以上のアイテムにインターフェイスするための1つ以上のオプションがユーザに与えられる。本発明の一実施形態によれば、ユーザに利用できる1つ以上のオプションは、ユーザプロフィールに定義されたユーザの1つ以上のクライアント装置の機能に基づく。ユーザが、リモートアクセスクライアント装置における電子番組ガイドを経てユーザに表示されるコンテンツの1つ以上のアイテムからコンテンツのアイテムを選択するときには、選択されたコンテンツのアイテムをユーザのDVRに記録するためのオプションがユーザに与えられる。同様に、ユーザのセットトップボックスは、更に、高解像度テレビジョンに結合することができる。ユーザがコンテンツのアイテムを選択するときには、選択されたコンテンツのアイテムを非高解像度フォーマット又は高解像度フォーマットで受け取るためのオプションがユーザに与えられる。更に、ユーザは、選択されたコンテンツのアイテムにユーザのテレビジョンを同調する時間をスケジュールすることができる。当業者であれば、ユーザの1つ以上のセットトップボックスに結合された1つ以上のクライアント装置に基づいて所与のユーザに利用できる他のオプションであって、コンテンツのアイテムを記録し、記録オプションを変更し、既に記憶されたコンテンツのアイテムを削除し、自動同調のためにコンテンツのアイテムを選択し、等々を含むオプションが明らかであろう。その後、ステップ682において、ユーザが、選択されたコンテンツの1つ以上のアイテムに対してユーザに利用できるオプションの1つ以上を選択したかどうか決定するためのチェックが行われる。ユーザが、選択されたコンテンツの1つ以上のアイテムに対して利用できる1つ以上のオプションをいずれも選択しない場合には、ユーザは、ステップ675において、ユーザに入手できる複数のコンテンツをブラウズし続けることができる。ユーザが、選択されたコンテンツの1つ以上のアイテムに対して利用できる1つ以上のオプションを選択する場合には、ステップ684において、ユーザの選択がユーザの1つ以上のセットトップボックス、DVR、又は他のクライアント装置に伝播される。本発明の一実施形態によれば、ユーザの選択は、コンテンツ配布システムのメッセージングコンポーネントにより、所与のユーザに関連した1つ以上のセットトップボックスへ与えられる。例えば、ユーザは、特定の時間にユーザに入手できるコンテンツのアイテムを記録するためのオプションを選択することができる。ユーザの選択は、ユーザのセットトップボックス又はDVRに与えられ、これは、次いで、選択を実施するためのコマンドを実行する。ユーザプロフィールは、ステップ685において、ユーザにより選択されたコンテンツの1つ以上のアイテムを反映するための注釈が付けられ、ここに述べる方法に基づいてコンテンツのアイテムの推薦がユーザに与えられる。図7は、テレビジョンコンテンツを視聴しそして1つ以上の他のアプリケーションと対話するためのクライアント装置の使用を促進する方法の一実施形態を示すフローチャートである。ステップ705において、クライアント装置のユーザは、ユーザの証明書を検証するためにログオンコンポーネントを初期化してそこに接続する。更に、ステップ710において、ユーザプロフィールが検索され、ユーザの位置、好み、等を識別する。ステップ715において、コンテンツが検索されて、ユーザのクライアント装置へ配送される。本発明の一実施形態によれば、ユーザは、検索されてユーザのクライアント装置へ配送されるコンテンツを、電子番組ガイドを使用して選択することができる。例えば、電子番組ガイドコンポーネントは、1つ以上の位置に対して1つ以上の番組ガイドを記憶するように動作するEPGデータ記憶装置をサーチして、所与のユーザに入手できるコンテンツの1つ以上のアイテムを表示することができる。検索される1つ以上の番組ガイドは、ユーザプロフィールで識別された位置に基づいて検索することができる。ユーザにより選択されたコンテンツの所与のアイテムは、TVアプリケーションコンポーネントから検索され、そして所与のユーザのクライアント装置に表示される。図7に示す実施形態によれば、ユーザは、所与のユーザに関連した1人以上の仲間と共にゲームアプリケーションに参加しながら、テレビジョンコンテンツを同時に見ることができる。例えば、インターネットで利用できるゲームアプリケーションのような1つ以上のゲームを、ユーザのクライアント装置に表示することができる。ユーザは、各ゲームアプリケーションを呼び出すために、利用できる1つ以上のゲームアプリケーションを選択することができる。ステップ720において、ユーザが1つ以上のゲームアプリケーションを選択したかどうか決定するためのチェックが行われる。ユーザがゲームアプリケーションを選択しない場合には、ステップ715において、テレビジョンコンテンツが所与のユーザのクライアント装置に表示され続ける。ユーザは、所与のユーザに入手できる複数のコンテンツの中からコンテンツを選択し、そしてユーザに利用できる1つ以上のゲームアプリケーションをブラウズし続ける。対照的に、ステップ720において、ユーザが1つ以上のゲームアプリケーションを選択する場合には、ステップ725において、1つ以上のゲームアプリケーションを実行して、ユーザのクライアント装置に表示することができる。本発明の一実施形態によれば、選択された1つ以上のゲームアプリケーションは、ユーザのクライアント装置へ配送されて、ローカルに実行される。本発明の別の実施形態によれば、選択された1つ以上のゲームアプリケーションがリモートで実行されて、所与のユーザのクライアント装置に表示される。1つ以上のゲームアプリケーションは、所与のユーザのクライアント装置に表示されるテレビジョンコンテンツに関連して表示され、従って、ユーザは、テレビジョンコンテンツを見ると共に、1つ以上の選択されたゲームアプリケーションに参加することが許される。ステップ730において、ユーザが、ユーザプロフィールで識別された1人以上の仲間を有するかどうか決定するためのチェックが行われる。ユーザの1人以上の仲間は、ステップ730において、ユーザが1人以上の仲間を選択して、選択されたゲームアプリケーションの一部分を行なうのを許すために、ユーザに表示される。ユーザが1人以上の仲間を有する場合には、ステップ732において、1人以上の仲間のアイデンティティが検索される。更に、ステップ734において、ユーザの1人以上の仲間の中のアクティブな仲間が識別されてユーザに表示される。ユーザが1人以上の仲間に関連していない場合には、ステップ740において、プロフィールデータ記憶装置に記憶された1つ以上のプロフィールを検索して、所与のユーザと同様の又はそれに一致する関心、特性、等をもつ他のユーザを識別することができる。例えば、プロフィールコンポーネントが、現在ユーザと同様のユーザの好みを示す1つ以上のプロフィールをプロフィールデータ記憶装置において識別するように動作してもよい。プロフィールコンポーネントにより識別された1人以上の他のユーザは、現在ユーザが、選択されたゲームアプリケーションに参加するのを許すために、一時的な仲間として指定されてもよい。メッセージングコンポーネントは、ステップ745において、ユーザにより選択された1つ以上のゲームアプリケーションに参加するために、ユーザプロフィールにより識別されるか又はプロフィールコンポーネントにより選択された1人以上のアクティブな仲間に招待を与えることができる。ゲームアプリケーション招待の受取人は、ステップ748において、ゲームの招待を受け容れるか又は拒絶することができる。ユーザのゲーム招待の受取人が誰も招待を受け容れない場合には、ステップ755において、それがユーザに通知されると共に、ユーザは、表示されたテレビジョンコンテンツを見続けることができる。メッセージングコンポーネントは、ステップ750において、所与の時間周期中休止し、その後、ステップ745において、ユーザの1人以上の仲間に1つ以上の招待を再配送することができる。ユーザゲーム招待の1人以上の受取人が招待を受け容れる場合には、ステップ760において、招待を受け容れた1人以上の仲間が検索される。ステップ765において、1つ以上の仲間のコンテクストがユーザのクライアント装置に表示される。例えば、ユーザのクライアント装置は、1人以上の仲間のコンテクストの可聴又は可視表現を表示することができる。更に、ステップ768において、ユーザにより選択されたゲームアプリケーションは、ゲーム招待を受け容れた各仲間へ伝播される。例えば、ユーザがポーカーゲームアプリケーションを選択し、そして所与の仲間がテレビの番組を見ている場合には、ゲーム招待を受け容れると、仲間のクライアント装置は、テレビの番組及びゲームアプリケーションの両方を表示することができる。ユーザ、及びゲームの招待を受け容れた1人以上の仲間は、その後、選択されたゲームアプリケーションに参加することができる。図7は、テレビジョンコンテンツの視聴に関連したゲームアプリケーションの使用を示しているが、本発明の別の実施形態によれば、テレビジョンコンテンツに関連して1つ以上の他のアプリケーションを選択して実行できることにも注意されたい。ここで、他のアプリケーションは、クライアント装置上でローカルに実行できるか、又はクライアント装置に表示するために1つ以上のアプリケーションを実行するように動作する装置上でリモートに実行できるアプリケーションを含む。図1に示すコンテンツ配布システムは、更に、格付けを入力しそしてコンテンツの1つ以上のアイテムの推薦を受け取る能力をユーザに与えるようにも使用できる。図8は、コンテンツの所与のアイテムに対する格付けを入力しそしてその格付けをユーザの1人以上の仲間に与えるための方法の一実施形態を示すフローチャートである。テレビジョンコンテンツを含むコンテンツのアイテムの表示中又は表示後に、ステップ820において、コンテンツの所与のアイテムに対する格付けを入力するためのオプションがユーザに与えられる。本発明の一実施形態によれば、ユーザがコンテンツの所与のアイテムに対する1つ以上の格付けを入力するのを許すグラフィックユーザインターフェイスがユーザに与えられる。格付けとは、コンテンツのアイテムについてのユーザの見解の指示を含む。例えば、ユーザは、親指アップアイコンを使用してコンテンツが好評であったことを示すか又は親指ダウンアイコンを使用してそれが不評であったことを示すことができる。同様に、ユーザは、コンテンツのアイテムに関連した1つ以上のカテゴリー又は特性に対する格付けを入力することができる。例えば、ユーザがホラー映画を見ている場合に、ユーザは、1人以上の俳優についての格付け、映画の恐ろしさのレベル、映画のサスペンス性、等を与えることもできる。更に、ユーザは、ゲームアプリケーションを含む他のアプリケーション、ウェブサイト、等に対する格付け情報も入力できる。例えば、オンラインゲームアプリケーションに参加するユーザは、ゲームが手ごたえのあるものであるか、グラフィックが何かを訴えているか、等々を示す格付けを与えることができる。当業者であれば、所与のユーザにより格付けできるコンテンツの他の形式及び特性が明らかであろう。ステップ825において、ユーザ又はユーザの1人以上の仲間に付加的なコンテンツに対する推薦を与えるために、コンテンツの所与のアイテムに対してユーザにより入力された格付けでユーザプロフィールに注釈付けすることができる。格付け情報で注釈付けされたユーザプロフィールを使用して、ユーザが楽しめるコンテンツを決定し、そしてそのようなコンテンツが入手できるときにユーザにアラートすることができる。例えば、推薦コンポーネントは、複数の格付けで注釈付けされたユーザプロフィールを検査して、ユーザの以前の格付けに基づき、ユーザが楽しめるテレビジョンコンテンツの1つ以上のアイテムを識別することができる。推薦コンポーネントは、コンテンツデータ記憶装置からコンテンツの1つ以上のアイテムを検索し、そしてコンテンツのそれらアイテムをユーザの格付けに基づいてユーザのクライアント装置に配送するように、TVアプリケーションに指令することができる。同様に、推薦コンポーネントは、ユーザプロフィールを検査し、そしてゲームアプリケーションのような他のアプリケーションを記憶するように働く別のアプリケーションコンポーネントに、ユーザの格付けに基づいてユーザのクライアント装置に各アプリケーションを配送するように命令することができる。更に、ステップ830において、ユーザの格付けをユーザの1人以上の仲間へ伝播するか、又はそれを使用して付加的なユーザへ推薦を与えるのを許すために、コンテンツのアイテムに対して1つ以上のユーザ格付けを記憶するように働く推薦コンポーネントにユーザの格付けを記憶することができる。ステップ835において、ユーザが、ユーザプロフィールで識別される1人以上の仲間を有するかどうか決定するためのチェックが行われる。ユーザが1人以上の仲間をもたない場合には、ステップ850において、ユーザの格付けを記憶することで処理が終了となる。ユーザが1人以上の仲間を有する場合には、ステップ840において、ユーザが1人以上の仲間を選択するのを許すために、各仲間のコンテクストの可聴又は可視表現をユーザのクライアント装置に表示することができる。ステップ845において、ユーザが1人以上の仲間を選択したかどうかを決定するためのチェックが行われる。ユーザが1人以上の仲間を選択しない場合には、処理が終了となる。1人以上の仲間が選択された場合には、ステップ860において、その選択された各仲間がコンテンツの所与のアイテムに対するユーザ格付けの通知を受け取り、ユーザの1人以上の仲間が、その1人以上の仲間の格付けに基づいてコンテンツの選択を行なうのを許す。例えば、コンテンツ配布システムにログオンした仲間は、ユーザに格付けを通知するアラートを受け取ることができる。同様に、コンテンツ配布システムにログオンしない仲間は、コンテンツ配布システムにログオンしたときに、ユーザがコンテンツの所与のアイテムを格付けしたことを仲間に知らせる通知を受け取ることができる。それとは別に、又はそれに関連して、仲間は、eメールアプリケーション、インスタントメッセージングアプリケーション、等を経て、コンテンツの所与のアイテムの格付けをユーザの仲間に知らせるアラートを受け取ることができる。ここに述べるシステムの1人以上のユーザにより入力される格付けを使用して、コンテンツの1つ以上のアイテムについて推薦を与えることができる。図9は、1人以上のユーザにより入力された格付けに基づいて1つ以上の推薦を発生する方法の一実施形態を示すフローチャートである。図9に示す実施形態によれば、ステップ905において、ユーザは、ログオンコンポーネントを経てコンテンツ配布システムへログオンすることができる。ステップ910において、プロフィールコンポーネントは、プロフィールデータ記憶装置からユーザプロフィールを検索し、ユーザの証明書を検証する。コンテンツ配布システムにログインしたユーザは、コンテンツのアイテムに対して推薦の要求をなすことができ、ここで、コンテンツのアイテムは、テレビジョンコンテンツ、ゲームコンテンツ、インターネットコンテンツ、等を含む。ステップ915において、ユーザが推薦を要求したかどうか決定するためのチェックが行われる。推薦が要求されない場合には、ステップ925において、ユーザに入手できる複数のコンテンツが表示され、ユーザがコンテンツの1つ以上のアイテムを選択することが許される。ユーザが推薦の要求を提出する場合には、ステップ930において、求めた推薦に関連したコンテンツの少なくともN個のアイテムに対して格付けを与えたかどうか決定するための更に別のチェックが行われる。本発明の一実施形態によれば、推薦コンポーネントは、ユーザプロフィールを検査して、選択されたコンテンツの形式に対して1つ以上の格付けでユーザプロフィールに注釈付けしたかどうか決定する。例えば、ユーザがミステリー映画について推薦を要求する場合には、ユーザが少なくともN個のミステリー映画又はテレビの番組を格付けしたかどうか決定するためのチェックが行われ、ここで、Nは、スレッシュホールドを構成する。推薦コンポーネントは、ユーザプロフィールを検査して、ユーザが少なくともN個のミステリー映画又はテレビの番組を格付けしたかどうか決定することができる。ユーザが、選択されたコンテンツの形式に関連したコンテンツの少なくともN個のアイテムを格付けした場合には、推薦コンポーネントは、ステップ935において、ユーザの1つ以上の格付けに基づいて推薦を発生することができる。例えば、ミステリー映画に対して3つの異なる格付けで注釈が付けられたプロフィールは、所与のユーザが特定の俳優を楽しみ且つ白黒映画を喜ぶことを識別できる。推薦コンポーネントは、ユーザの以前の格付けに基づいて推薦を発生し、そしてユーザの好みに一致するコンテンツの1つ以上のアイテムをコンテンツデータ記憶装置から検索するための要求をTVアプリケーションコンポーネントに与えることができる。推薦コンポーネントによりなされる推薦の精度を高めるためにスレッシュホールドを使用することができる。例えば、1つのミステリー映画格付けしかないプロフィールは、推薦コンポーネントが正確な推薦を行なうに充分な情報を与えないことがある。それ故、推薦コンポーネントが所与のユーザの好みに一致する推薦を計算する見込みを高めるためにスレッシュホールドを使用することができる。ユーザが、要求された推薦の形式に関係したコンテンツの少なくともN個のアイテムを格付けしない場合には、ステップ940において、所与のユーザが1人以上の仲間を有するかどうか決定するためのチェックが行われる。本発明の一実施形態によれば、ユーザプロフィールを使用して、ユーザにより指定された1人以上の仲間を決定する。所与のユーザのプロフィールで識別された1人以上の仲間のプロフィールを使用して、コンテンツの1つ以上のアイテムに対して推薦を与えることができる。図9に示す実施形態によれば、ユーザプロフィールが1人以上の仲間を識別しない場合には、ステップ945において、コンテンツ配布システムのユーザであって、所与のユーザと同様の又はそれと一致する好みを示すプロフィールをもつユーザを識別するためのサーチが行なわれる。本発明の一実施形態によれば、プロフィールコンポーネントは、プロフィールデータ記憶装置に記憶された複数のプロフィールを横断して、所与のユーザと同様の又はそれと一致する好みをもつユーザを識別する。例えば、ユーザプロフィールが、ユーザが68歳で、コネチカット州グリーンウィッチに住み、俳優マーロンブランドの映画を楽しむことを示す場合には、同様の特性及び好みをもつ1つ以上のプロフィールを検索して、ユーザの一時的仲間として指定し、1つ以上の推薦をユーザに与えることができる。ユーザプロフィールが1人以上の仲間を識別する場合、或いは1つ以上の一致する又は同様のプロフィールを使用してユーザに対して1人以上の一時的仲間が指定された後に、ステップ950において、所与のユーザにより求められた推薦に関係したコンテンツの少なくともN個のアイテムを1人以上の仲間の誰かが格付けしたかどうか決定するためのチェックが行われる。例えば、ユーザがゲームアプリケーションに対する推薦を求める場合には、1人以上の仲間の誰かが少なくともN個のゲームアプリケーションを格付けしたかどうか決定するチェックが行われる。ユーザの1人以上の仲間が、所与のユーザにより求められるコンテンツの形式に関連したコンテンツの少なくともN個のアイテムを格付けした場合には、ステップ955において、推薦コンポーネントは、ユーザの1人以上の仲間からの1つ以上の格付けに基づいて推薦を発生することができる。例えば、ユーザがゲームアプリケーションに対する推薦を求め、そしてユーザに関連した仲間が8つのゲームアプリケーションを格付けした場合には、推薦コンポーネントは、仲間から最も高い格付けを受け取ったゲームアプリケーションに基づいて推薦を発生することができる。同様に、ユーザが複数の仲間を有し、そして各仲間が共通のゲームアプリケーションを格付けした場合には、推薦コンポーネントは、1つ以上のゲームアプリケーションの平均格付けを計算し、そして最も高い格付けをもつゲームアプリケーションをユーザに推薦することができる。当業者であれば、1人以上の仲間の格付けに基づいて推薦を発生するための他の方法が明らかであろう。図9に示す実施形態によれば、ユーザの1人以上の仲間が、誰も、所与のユーザにより求められるコンテンツのアイテムに関連したコンテンツの少なくともN個のアイテムを格付けしない場合には、ステップ960において、推薦コンポーネントは、ユーザプロフィールで指示されたユーザの特性に基づいて推薦を発生することができる。例えば、ユーザプロフィールは、ユーザが23歳で、アリゾナに住み、アリゾナ州大学に通い、フットボールをプレイすることを指示する。それ故、推薦コンポーネントは、アリゾナ州内に所在の大学によりプレイされるフットボールゲームを放送するテレビチャンネルの推薦を発生することができる。推薦コンポーネントは、アリゾナ州のフットボールゲームに関連してコンテンツデータ記憶装置に記憶されたコンテンツの1つ以上のアイテムを検索してユーザのクライアント装置へ配送するようにTVアプリケーションコンポーネントに命令することができる。当業者であれば、ユーザプロフィールで指示された1つ以上のユーザ特性に基づいて検索できる複数のコンテンツが明らかであろう。それとは別に、又はそれに関連して、推薦コンポーネントは、コンテンツの1つ以上のアイテムの人気に基づいて推薦をユーザに与えることができる。例えば、推薦コンポーネントは、最も頻繁に視聴され、アクセスされ、ダウンロードされ、等々であるテレビジョンコンテンツ、オーディオコンテンツ、ゲームアプリケーション、等のアイテムを識別し、そしてそのようなアイテムをユーザに通知することができる。推薦コンポーネントは、コンテンツデータ記憶装置に記憶されたコンテンツの1つ以上のアイテムであって、最も頻繁に選択され、ダウンロードされ、アクセスされ、等々であると識別されるアイテムを検索して配送するように、TVアプリケーションコンポーネントに命令することができる。又、本発明のシステムを使用して、ユーザプロフィールで識別されたユーザ特性及び好みに基づいて1つ以上の映画事象をユーザにアラートすることもできる。ユーザは、種々の事象、警報、アナウンスメント、等に関心がある。このような情報をユーザに配送する現在の方法は、ユーザがニュース放送を視聴し、特定のウェブサイトにアクセスし、コンテンツをサーチし、等々を行なうことを必要とする。ユーザ特有の情報を配送するための現在の方法に関連した欠点を克服するために、本発明は、1つ以上のユーザ好みに基づいて種々のアラートの検索及び配送を促進するためのシステム及び方法を提供する。図10は、1つ以上のユーザアラートを識別する方法の一実施形態を示すフローチャートである。ステップ1015において、コンテンツの1つ以上のアイテムがユーザのクライアント装置に表示され、これは、テレビジョンコンテンツを含む。コンテンツ配布システムにログインする間に、ユーザは、所与のユーザに関心のある事象の通知を発生するために1つ以上のアラートを入力することを希望してもよい。例えば、ユーザは、俳優ハリソンフォードを主役とする映画が放送されるときに通知を受け取ることを希望してもよい。同様に、頻繁に旅行をするユーザは、1つ以上のハイウェイに対するトラフィックレポートの通知を受け取ることを希望してもよい。更に、ユーザは、ユーザに関心のあるニュース事象に関する通知を受け取ることを希望してもよい。当業者であれば、所与のユーザが1つ以上のアラートの受け取りを希望するところの他の情報又は事象が存在することが明らかであろう。ステップ1020において、所与のユーザが1つ以上のアラートを入力したかどうか決定するためのチェックを行う。本発明の一実施形態によれば、ユーザは、ここに述べるシステムにログインするクライアント装置のユーザによりアクセスされるグラフィックユーザインターフェイスを使用して1つ以上のアラートを入力することができる。ユーザがアラートを入力する場合に、ステップ1025において、ユーザにより指示されたアラートを識別する情報でユーザプロフィールが注釈付けされる。ユーザが1つ以上のアラートを入力しない場合には、ステップ1030において、ユーザプロフィールを使用して1つ以上のアラートが発生される。更に、ステップ1030において、ユーザプロフィールを使用して、ユーザにより入力された1つ以上のアラートを補足することもできる。例えば、ユーザプロフィールは、ユーザが95歳で、フロリダ州マイアミに住み、動物に関するテレビの番組を楽しみに見ることを指示する。推薦コンポーネントは、ユーザプロフィールで識別されるユーザの好みに基づいて1つ以上のアラートでユーザプロフィールに注釈付けすることができる。従って、上述したユーザプロフィールは、動物を表示するテレビの番組、フロリダ州マイアミ地域の年配市民に与えられる割引、等々の通知をユーザに与えるために、1つ以上のアラートで注釈付けすることができる。更に、推薦コンポーネントは、ユーザプロフィールで識別されるユーザの1つ以上の推薦に基づいてアラートでユーザプロフィールに注釈付けすることができる。例えば、ユーザプロフィールは、ユーザが俳優アルパシノの多数の映画を楽しみに見ることを指示する。従って、ユーザプロフィールは、俳優アルパシノを伴うコンテンツの1つ以上のアイテムがユーザに入手できるときにユーザに通知するために1つ以上のアラートで注釈付けすることができる。当業者であれば、ユーザプロフィールに維持された情報に基づいて発生できる他のアラートも明らかであろう。図11は、ユーザプロフィールに維持された情報に基づいてユーザにアラートを配送する方法の一実施形態を示すフローチャートである。TVアプリケーションコンポーネントは、ステップ1115において、コンテンツデータ記憶装置からコンテンツの1つ以上のアイテムを検索して、ユーザのクライアント装置に配送することができ、そしてステップ1120において、ユーザプロフィールを使用して、ユーザにより識別されるか又は推薦コンポーネントにより発生された1つ以上のアラートを監視することができる。本発明の一実施形態によれば、メッセージングコンポーネントは、所与のユーザのプロフィールに関連した1つ以上のアラートを監視するように動作する。メッセージングコンポーネントは、ステップ1125において、1つ以上のコンテンツデータ記憶装置を周期的に検査し、ユーザの1つ以上のアラートに関する情報を識別することができる。ユーザの1つ以上のアラートに関連した情報が識別された場合には、ステップ1130において、メッセージングコンポーネントは、メッセージ又は他の通知をユーザのクライアント装置に配送するようにTVアプリケーションコンポーネントに命令することができる。ステップ1135において、アラートが与えられるユーザは、アラートに関する付加的な情報を検索するか、又はアラートに関連した情報を表示するようにユーザコンテクストを変更するために、アラートを選択することができる。例えば、所与のアラートが大きな交通事故をユーザに通知する場合に、ユーザは、交通事故の事象を取り扱うニュース放送にユーザのコンテクストを変更するアラートを選択することができる。同様に、所与のアラートが、ユーザが楽しめる映画をユーザに通知する場合には、ユーザは、所与の映画に同調するようにコンテクストを変更するためのアラートを選択することができる。所与のアラートに対する情報が見つからないか、又はユーザのクライアント装置に表示されるアラートをユーザが選択しない場合には、ユーザコンテクストが不変であり、そしてステップ1120において、ユーザプロフィールで識別される1つ以上のアラートを監視し続ける。更に、ユーザの1つ以上のアラート及び格付けを使用して、ユーザのクライアント装置への1つ以上の広告の配送をカスタマイズすることができる。図12は、ユーザの1つ以上のアラート及び格付けに基づいてユーザへ広告を配送するための方法の一実施形態を示すフローチャートである。ステップ1210において、ユーザプロフィールが検索され、そしてステップ1215において、ユーザのクライアント装置へコンテンツが配送される。ステップ1220において、ユーザプロフィールが1つ以上の格付け又は1つ以上のアラートを含むかどうか決定するためのチェックが行われる。ユーザプロフィールが1つ以上の格付け又は1つ以上のアラートを含む場合には、ステップ1230において、1つ以上の格付け又は1つ以上のアラートに関係した広告が検索される。例えば、コンテンツデータ記憶装置は、種々の製品及びサービスに対して複数の広告を記憶することができる。所与のユーザのプロフィールは、ユーザがテネシー州メンフィスに住み、クラシック音楽を楽しみ、サッカーファンであり、等々であることを指示する。推薦コンポーネントは、クラシック音楽、サッカー、等に関係した1つ以上の広告を検索し、そしてそれらの広告をユーザのクライアント装置に配送するように、TVアプリケーションコンポーネント又は別のアプリケーションコンポーネントに命令することができる。同様に、ユーザプロフィールは、ユーザが天気に関係したアラートの受け取りを希望することを指示する。推薦コンポーネントは、ステップ1235において、天気関係製品及びサービスに対する広告を検索し、そしてそのような広告をユーザのクライアント装置へ配送するように、TVアプリケーションコンポーネント又は他のアプリケーションコンポーネントに命令することができる。ユーザプロフィールが1つ以上の格付け又はアラートをもたない場合には、ステップ1225において、ユーザの現在コンテクストがメッセージングコンポーネントにより検索され、そしてこれを使用して、ユーザのクライアント装置に配送すべき1つ以上の広告を決定する。例えば、所与のユーザは、映画TheShawshankRedemptionを見ることができる。メッセージングコンポーネントは、ユーザコンテクストを検索し、そして検索されたコンテクストに基づいて、ユーザコンテクストに関係した1つ以上の広告を配送するようにTVアプリケーションコンポーネントに命令することができる。TVアプリケーションは、ステップ1235において、映画TheShawshankRedemptionのサウンドトラックのような広告を検索し、そしてそのような広告をユーザのクライアント装置へ配送することができる。ユーザは、ステップ1240において、ユーザのクライアント装置に表示される広告の1つ以上を選択することができる。ユーザが所与の広告を選択する場合には、ステップ1245において、広告される製品又はサービスに関する付加的な情報を表示するようにユーザコンテクストを変更することができる。ユーザが、表示された広告の1つ以上を選択しない場合には、ステップ1215において、ユーザコンテクストは不変である。図13は、クライアント装置へ配送されるコンテンツを示すスクリーン図である。ここに述べるシステムのユーザは、ユーザプロフィールに記憶されたユーザの証明書を検証するログオンコンポーネントを使用してログオンすることができる。ログインすると、ユーザは、ユーザに入手できユーザのクライアント装置に配送できる複数のコンテンツの中から選択を行うことができる。図13に示すように、クライアント装置に配送されるコンテンツ1305は、所与のユーザに入手できるテレビジョンコンテンツを含むことができる。本発明の一実施形態によれば、ユーザに入手できるコンテンツ1305は、ユーザプロフィールに指示されるユーザの位置に基づいて識別される。例えば、電子番組ガイドコンポーネントは、ユーザプロフィールに指示されたユーザの位置に基づいて所与のユーザに利用できる1つ以上の電子番組ガイドを識別するために、電子番組ガイドデータ記憶装置に問合せすることができる。電子番組ガイドコンポーネントにより識別された1つ以上の電子番組ガイドは、ユーザのクライアント装置においてユーザに表示することができる。ユーザは、TVアプリケーションコンポーネントがコンテンツ1305を検索してユーザのクライアント装置へ配送することになるアイテムを電子番組ガイドにおいて選択することができる。図13は、テレビジョンコンテンツ1305を検索してユーザのクライアント装置へ配送するところを示しているが、他のコンテンツが検索されて所与のユーザのクライアント装置へ配送されてもよい。本発明の一実施形態によれば、ユーザは、他のアプリケーション、例えば、ゲームアプリケーション、インスタントメッセージングアプリケーション、等を記憶する1つ以上の付加的なアプリケーションを別のアプリケーションコンポーネントから選択することができる。選択されて所与のユーザのクライアント装置に表示されるコンテンツ1305は、行先クライアント装置の形式に基づいて変更することができる。例えば、セルラー電話装置に配送するように選択されたコンテンツは、セルラー電話装置のディスプレイのサイズに基づいてサイズ決めすることができる。図14は、テレビジョンコンテンツの1つ以上のアイテムを選択するためにクライアント装置の所与のユーザにより使用される電子番組ガイドを示すスクリーン図である。図14に示すように、図13において選択されて表示されたコンテンツ1405が最小化され、ユーザは、選択されたテレビジョンコンテンツ1405を見続けながら、所与のユーザに利用可能な複数のコンテンツ1415及び1410をブラウジングすることが許される。クライアント装置のユーザに表示される電子番組ガイド1400は、所与のユーザに利用できる1つ以上の電子番組ガイドを識別する電子番組ガイドコンポーネントにより検索することができる。本発明の一実施形態によれば、所与のユーザに利用できるコンテンツ1415及び1410は、ユーザプロフィールで識別されるユーザの位置に基づいて識別される。例えば、カリフォルニア州サンフランシスコのユーザに表示される電子番組ガイドは、太平洋標準時に対応し、一方、ニューヨーク市のユーザに表示される電子番組ガイドは、東部標準時に対応する。本発明の別の実施形態によれば、所与のユーザに利用できるコンテンツ1415及び1410は、ユーザプロフィールで識別されるユーザの好みに基づいて識別することができる。例えば、ユーザは、ユーザの付加的なコンテンツをオファーする1つ以上の有料映画サービスに契約することができる。電子番組ガイドコンポーネントは、ユーザの契約サービスに対応する電子番組ガイド1400を検索することができる。当業者であれば、電子番組ガイドを検索してクライアント装置のユーザに表示するための別の方法が明らかであろう。ユーザは、リモートコントロールのような選択装置を使用して電子番組ガイド1400に表示された複数のコンテンツ1415及び1410を横断し、そしてユーザに利用可能なコンテンツアイテム1415及び1410の1つ以上を選択することができる。ユーザがコンテンツ1415及び1410の所与のアイテムを選択した場合には、そのコンテンツがTVアプリケーションコンポーネントにより検索され、所与のユーザのクライアント装置に表示される。図14に示すように、選択されたコンテンツは、所与のユーザに利用可能な電子番組ガイドに関連してコンテンツを適切に表示するように変更することができる。電子番組ガイドに表示されたコンテンツを選択することに加えて、ユーザは、図15に示すようにユーザの1人以上の仲間に関連したコンテンツを選択することもできる。本発明の一実施形態によれば、ユーザプロフィールを使用して、1つ以上のインスタントメッセージングアプリケーションにおいてユーザにより指定された1人以上の仲間1545、1550、1555、1560及び1565を識別することができる。同様に、ユーザプロフィールは、コンテンツ配布システムにプロフィールを維持する仲間を識別することができる。メッセージングコンポーネントを使用して、所与のユーザのプロフィールで識別された1人以上の仲間を識別し、そしてアクティブである各仲間1545、1550、1555、1560及び1565に関連したコンテクストを検索することができる。例えば、アクティブな仲間とは、ここに述べるシステムにログインしてそこにプロフィールを維持する仲間を含む。メッセージングコンポーネントは、所与の仲間1545、1550、1555、1560及び1565に関連したコンテクストを所与のユーザに配送するようにTVアプリケーションコンポーネントに命令することができる。例えば、TVアプリケーションコンポーネントは、テレビの番組のようなコンテンツを所与の仲間のクライアント装置に配送することができる。ここに述べるシステムにユーザがログオンするとき、ユーザは、ユーザプロフィールで識別される1人以上の仲間により視聴されるコンテンツを見ることを要求できる。メッセージングコンポーネントは、1人以上の仲間及び各々の仲間1545、1550、1555、1560及び1565のコンテクストを識別し、そして1人以上の仲間のコンテクストを所与のユーザへ伝播するようにTVアプリケーションコンポーネントに命令することができる。図15に示す実施形態によれば、TVアプリケーションコンポーネントは、所与の仲間1545、1550、1555、1560及び1565のコンテクストを表わすサムネイル映像1520、1525、1530、1535及び1540を発生し、TVアプリケーションコンポーネントは、これらを所与のユーザのクライアント装置へ伝播させる。サムネイル1520、1525、1530、1535及び1540は、特定のコンテクスト、例えば、タイトル、チャンネル、格付け、等を記述する情報で注釈付けされる。又、ユーザの1人以上の仲間1545、1550、1555、1560及び1565のコンテクストは、所与のユーザにより視聴されるコンテンツ1505に関連して表示することもできる。所与のユーザのクライアント装置の表示エリアは、ユーザの1人以上の仲間1545、1550、1555、1560及び1565、並びにユーザにより視聴されるコンテンツ1505を受け容れるように変更することができる。本発明の別の実施形態によれば、TVアプリケーションコンポーネントは、所与の仲間1545、1550、1555、1560及び1565により視聴される実際のコンテンツを配送する。例えば、所与の視聴者に関連した仲間1545、1550、1555、1560及び1565は、番組TheApprenticeを見ることができる。上述したように、仲間1545、1550、1555、1560及び1565のコンテクストを指示する1つの方法は、仲間1545、1550、1555、1560及び1565のコンテクストに関連したサムネイル映像1520、1525、1530、1535及び1540をユーザのクライアント装置に配送する。更に、TVアプリケーションは、ストリーミングコンテンツをユーザのクライアント装置に配送し、ユーザが、所与の仲間1545、1550、1555、1560及び1565のコンテンツを、所与のユーザにより視聴されるコンテンツ1505に関連して見るのを許す。図15のスクリーン図は、5人の仲間1545、1550、1555、1560及び1565のコンテクストを与えるが、ユーザプロフィールで識別される仲間の数又はスレッシュホールドに基づいて付加的な又はより少数の仲間を所与のユーザに表示してもよい。又、ユーザの1人以上の仲間のコンテクスト及びコンテンツに関連して広告又は他の付随的なコンテンツを表示してもよい。図15に示すように、広告1510は、ユーザのクライアント装置に表示される現在コンテンツ1505に対応する表示である。表示された広告1510は、ユーザが、広告された製品又はサービス1510のための更なる情報を取得するのを許すように、選択されてもよい。コンテンツ1505並びにユーザの1人以上の仲間1545、1550、1555、1560及び1565に関連して表示された1つ以上の広告1510は、ここに述べるように、ユーザの格付け又はアラートに基づいて選択されてもよい。同様に、ユーザのクライアント装置に表示される1つ以上の広告1510は、選択されてユーザのクライアント装置に配送されるコンテンツ1505に基づいて選択されてもよい。例えば、表示される広告1510は、表示されるコンテンツ1505に関連した映画の広告である。図16は、ユーザに関連した複数の仲間1610、1615、1620、1625、1630及び1635、並びに各仲間の各コンテクストの可視表現を示すスクリーン図である。ユーザプロフィールで識別されるユーザの1人以上の仲間は、テレビジョンコンテンツを視聴し、オンラインゲームアプリケーションに参加し、映画を見、等々を行うことができる。各仲間の各コンテクストの可視表現は、所与のユーザにより選択されたテレビジョンコンテンツに関連してTVアプリケーションコンポーネントを経てユーザのクライアント装置へ伝播される。リモートコントロール、キーボード、マウス、等の選択装置を使用して、ユーザは、ユーザのクライアント装置に表示される1人以上の仲間1610、1615、1620、1625、1630及び1635の可視表現を横断することができる。図11に示すように、ユーザが、表示された1人以上の仲間1610、1615、1620、1625、1630及び1635のコンテクストの可視表現を横断するときには、仲間1615のコンテクストの特定の可視表現がハイライトされる1645か、さもなければ、マークされる。番組、タイトル、チャンネル、ネットワーク、格付け、等のハイライトされた仲間のコンテクストを更に識別する情報1640がユーザに表示される。ユーザが、ユーザの1人以上の仲間1610、1615、1620、1625、1630及び1635に関連したコンテクストを横断するときには、ユーザがコンテンツ1605を見て選択し続けることができる。例えば、ユーザは、ユーザの1人以上の仲間1610、1615、1620、1625、1630及び1635のコンテクストを見ると同時に、テレビチャンネルを切り換え、オンラインゲームアプリケーションに参加し、映画を見、等々を行うことができる。本発明の一実施形態によれば、ユーザの1人以上の仲間1610、1615、1620、1625、1630及び1635並びにそれに関連したコンテクストの表示をターンオン又はオフにすることができる。例えば、映画を見ているユーザは、映画がユーザのクライアント装置の全表示面積を占有することを希望する。従って、ユーザは、ユーザの仲間1610、1615、1620、1625、1630及び1635並びにその関連コンテクストの表示をデアクチベートすることができる。同様に、ユーザは、ユーザのクライアント装置に表示される仲間1610、1615、1620、1625、1630及び1635並びにその関連コンテクストの数を制限することができる。例えば、ユーザプロフィールは、ユーザがオンラインゲームアプリケーションに参加している間に全てアクティブである20人の仲間を識別することができる。ユーザは、スクリーン上の乱雑さを最小にし、ゲームアプリケーションの表示を最大にし、等々のために、表示される仲間1610、1615、1620、1625、1630及び1635並びにその関連コンテクストの数を制限することを希望する。本発明の別の実施形態によれば、ユーザは、ユーザのクライアント装置の表示エリアにおいて仲間1610、1615、1620、1625、1630及び1635並びにその関連コンテクストの表示の位置を変更することができる。図16に示すスクリーン図は、仲間1610、1615、1620、1625、1630及び1635の行をその関連コンテクストと共に表示エリアの底部に示しているが、仲間1610、1615、1620、1625、1630及び1635並びにその関連コンテクストの1つ以上を、ユーザのニーズ又は好みを受け容れる位置に配置してもよい。図17は、ユーザに関連した複数の仲間1710、1715、1720、1725、1730及び1735と、ユーザにより選択できる各仲間の各コンテクスト1770、1775、1780、1785、1790及び1795との別の実施形態を示すスクリーン図である。ユーザプロフィールで識別されるユーザの1人以上の仲間1710、1715、1720、1725、1730及び1735のコンテクスト1770、1775、1780、1785、1790及び1795は、TVアプリケーションコンポーネントを経てユーザのクライアント装置へ伝播することができる。ユーザの1人以上の仲間1710、1715、1720、1725、1730及び1735は、テレビジョンコンテンツを見ているか、オンラインゲームアプリケーションに参加しているか、等々である。各仲間1710、1715、1720、1725、1730及び1735のコンテクスト1770、1775、1780、1785、1790及び1795は、ユーザにより選択されたコンテンツ1705の1つ以上のアイテムに関連してユーザのクライアント装置で見ることができる。上述したように、選択装置を使用して、ユーザは、ユーザの1人以上の仲間1710、1715、1720、1725、1730及び1735に関連したコンテクスト1770、1775、1780、1785、1790及び1795を横断することができる。仲間1720に関連した所与のコンテクスト1780がハイライトされ、さもなければ、マークされると、仲間1720のコンテクスト1780に関連した付加的な情報、例えば、チャンネル、タイトル、ネットワーク、等がユーザに表示される。更に、ユーザが所与の仲間に関連したコンテクスト1780を選択した場合には、ユーザに、1つ以上のオプション1740、1745及び1750が与えられる。例えば、図17に示すスクリーン図は、オンラインポーカーゲームアプリケーションである仲間コンテクスト1780をユーザが選択するところを示している。ユーザが、オンラインポーカーゲームアプリケーションに参加する仲間1720に関連するコンテクスト1780を選択すると、ユーザには複数のオプションが与えられる。watch見る1745オプションは、仲間が参加しているポーカーゲームをユーザが見るのを許す。例えば、watch1745を選択することにより、仲間のコンテクスト1780、即ちオンラインポーカーゲームアプリケーションがユーザのクライアント装置へ伝播される。ユーザは、テレビジョンコンテンツ1705を、仲間のオンラインポーカーゲームと共に見続けることができる。cancelキャンセル1750を選択すると、ユーザは、ユーザの1人以上の仲間1710、1715、1720、1725、1730及び1735に関連した1つ以上のコンテクスト1770、1775、1780、1785、1790及び1795を横断し続けることが許される。playプレイ1740を選択することにより、ユーザは、仲間1720のオンラインポーカーゲームアプリケーションに参加することを選択できる。例えば、ユーザがplay1740を選択すると、仲間1720のコンテクスト1780がユーザのクライアント装置に伝播される。更に、ユーザプロフィールを使用して、ユーザを出場者として識別し、そしてユーザをポーカーゲームに参加させることができる。図18は、所与の仲間1720のゲームコンテクスト1780に関連したplay1740オプションを選択したときにユーザに表示されるコンテクスト変化に関連したコンテンツを示すスクリーン図である。図18に示す実施形態によれば、ユーザは、1人以上の選択された仲間に関連したゲームアプリケーションに参加することができる。選択された仲間のコンテクストがユーザのクライアント装置へ配送され、ユーザは、ゲームアプリケーションに参加することが許される。ユーザは、以前に選択されたコンテンツ1810を見続けながら、ゲームアプリケーションに加わることもできる。図18に示すように、ユーザの仲間1815、1820、1825、1830、1835、1840及び1845は、ユーザのコンテクスト変化を反映するように変更することができる。より詳細には、以前にテレビジョンコンテンツのみで構成されたユーザコンテクストは、ここでは、テレビジョンコンテンツ1810及びポーカーゲームアプリケーション1805の両方で構成される。それ故、ユーザに表示される仲間は、変化したコンテクストに関連した仲間を反映するように変更することができる。ユーザのテレビ視聴1810に関連した仲間joff1835、hatric1840、及びjoymo1845は、ユーザがテレビジョンコンテンツ1810を見続けるときにユーザのクライアント装置に表示され続け、一方、ユーザのゲームアプリケーション1805に関連した仲間1815、1820、1825及び1830は、検索されてユーザのクライアント装置に表示される。ユーザは、更に、ゲームアプリケーション1805に参加するために複数の制御器1850、1855及び1860が与えられる。図19に示すように、ユーザは、コンテンツを見ながら又はゲームアプリケーションに参加しながら、1つ以上のアラートを受け取ることができる。ここに述べる方法によれば、ユーザプロフィールは、1つ以上のアラートを識別することができ、ここで、アラートは、ユーザが受け取ることを希望する事象又は通知、或いは所与のユーザに関心のある事象又は通知で構成される。トラフィックアラート1915が示され、これは、ユーザに関連した車道におけるMajorDelaysをユーザに通知する。与えられるアラートは、トラフィックに関連したアラート1915であるが、ユーザプロフィール又はユーザの特定コンテクストに識別された1つ以上のアラートに基づいて他のアラートがユーザのクライアント装置に表示されてもよい。例えば、オンラインポーカーゲームに参加するユーザは、所与のカジノがポーカートーナメントを実行することをユーザに通知するアラートを受け取ることができる。同様に、ユーザプロフィールは、テレビの番組TheRealWorldがいつ放送されるかユーザに通知するアラートをユーザが受け取りたいことを指示してもよい。当業者であれば、ユーザプロフィール又はユーザの特定コンテクストに基づいてクライアント装置のユーザに表示できる他のアラートも明らかであろう。本発明は、好ましい実施形態に関連して図示して説明したが、当業者であれば、本発明の精神及び範囲から逸脱せずに多数の変更や修正が明らかであろうから、本発明は、上述した方法又は構造の正確な細部に限定されるものではなく、又、そのような変更や修正は、本発明の範囲内に包含されるものとする。"