(57)【要約】【課題】本発明は、テレビジョン環境において複数のコンテンツアイテムを視聴し且つそれと対話する機能に関連したメッセージング能力を提供する。【解決手段】１つ以上のコンテンツアイテムをユーザに与える方法は、ユーザにより動作されるクライアント装置に対するコンテクストを設定するステップと、ユーザプロフィールに指示されたようにユーザに関連した１人以上の仲間のコンテクストの１つ以上の表現を検索するステップであって、１人以上の仲間は、ユーザのソーシャルネットワーク内のものであるステップと、を備えている。１人以上の仲間のコンテクストの１つ以上の表現は、クライアント装置のコンテクストに関連してクライアント装置に表示される。１つ以上の表現から所与の仲間のコンテクストの表現が選択され、そしてユーザのコンテクストが所与の仲間のコンテクストへと変化される。【選択図】図１
2011211735.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のコンテンツアイテムをユーザに与える方法において、
ユーザにより動作させられるクライアント装置に対するコンテクストを設定するステップと、
ユーザに関連されユーザプロフィールに指示された１人以上の仲間のコンテクストの１つ以上の表現を検索するステップであって、前記１人以上の仲間は、ユーザのソーシャルネットワーク内のものであるステップと、
前記１人以上の仲間のコンテクストの１つ以上の表現を、前記クライアント装置のコンテクストに関連して前記クライアント装置に表示するステップと、
前記１つ以上の表現から所与の仲間のコンテクストの表現を選択するステップと、
ユーザのコンテクストを前記所与の仲間のコンテクストへと変化させるステップと、
を備えた方法。
【請求項２】
コンテクストを設定する前記ステップは、テレビジョンコンテンツの１つ以上のアイテムを表示することを含む、請求項１に記載の方法。
【請求項３】
コンテクストを設定する前記ステップは、１つ以上のオンラインゲームアプリケーションをプレイすることを含む、請求項１に記載の方法。
【請求項４】
コンテクストを設定する前記ステップは、１つ以上のウェブページを表示することを含む、請求項１に記載の方法。
【請求項５】
コンテクストを検索する前記ステップは、ユーザにより選択されたコンテンツを検索することを含む、請求項１に記載の方法。
【請求項６】
コンテクストを設定する前記ステップは、ユーザプロフィールに基づいてコンテンツの１つ以上の推薦されるアイテムを表示することを含む、請求項１に記載の方法。
【請求項７】
１つ以上の表現を検索する前記ステップは、
ユーザが契約する１つ以上のインスタントメッセージングサービスを識別する段階と、  １つ以上のインスタントメッセージングアプリケーションにおいて仲間として指名される１人以上のユーザを識別する段階と、
クライアント装置に表示するために仲間として指名されるユーザのコンテクストの１つ以上の表現を検索する段階と、
を含む請求項１に記載の方法。
【請求項８】
ユーザプロフィールに指示された１つ以上のインスタントメッセージングサービスを識別する段階を更に備えた、請求項７に記載の方法。
【請求項９】
前記検索するステップは、
ユーザプロフィールに識別された１つ以上の特性を検索する段階と、
１つ以上の他のユーザプロフィールを横断して、前記検索された特性と同様の特性をもつ１人以上の他のユーザを識別する段階と、
前記１人以上の識別された他のユーザを仲間として指名する段階と、
を含む請求項１に記載の方法。
【請求項１０】
前記検索するステップは、所与の仲間が所与の時点で遂行するアクションの指示を検索することを含む、請求項１に記載の方法。
【請求項１１】
前記検索するステップは、１人以上の仲間の１つ以上の位置を検索することを含む、請求項１に記載の方法。
【請求項１２】
前記検索するステップは、１人以上の仲間により使用される１つ以上のクライアント装置に関する情報を検索することを含む、請求項１に記載の方法。
【請求項１３】
前記表示するステップは、１人以上の仲間のコンテクストの１つ以上の表現として１つ以上の映像を表示することを含む、請求項１に記載の方法。
【請求項１４】
ユーザのコンテクストの表現を１人以上の仲間へ伝播するステップと、
１人以上の仲間により動作させられる１つ以上のクライアント装置に前記表現を表示するステップと、
を更に備えた請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、テレビジョン環境においてコンテンツアイテムの配送及びコンテンツアイテムとの対話を促進するための方法及びシステムを提供する。より詳細には、本発明は、所与のソーシャルネットワークにおける１人以上のユーザに関連したコンテンツを含むコンテンツの複数のアイテムの同時配送及びテレビ視聴環境における１人以上のユーザ間の対話を促進するための方法及びシステムを提供する。
【０００２】
版権通告：本特許文書の開示の一部分は、版権保護を受ける資料を含んでいる。版権所有者は、特許文書又は特許開示を特許商標庁の特許ファイル又は記録に現れるように誰かが複製することに異議を唱えるものではなく、全ての版権は何であれ所有される。
【０００３】
優先権の請求及び関連出願：本出願は、２００５年１０月２７日に出願された“FRAMEWORK FOR PROVIDING DIGITAL HOME SERVICES”と題する米国特許出願第１１／２６１，４３６号（代理人ドケット番号７３４４／２２）の一部継続出願である。
【０００４】
又、本出願は、２００５年１月５日に出願された“SYSTEM AND METHOD FOR EXTENDING ONLINE SERVICES TO OTHER PLATFORMS”と題する米国プロビジョナル特許出願第６０／６４１，７８７号（代理人ドケット番号７３４４／７Ｐ）；及び２００５年１月５日に出願された“SYSTEM AND METHOD FOR ACCESSING PERSONALIZED MULTIMEDIA CONTENT”と題する米国プロビジョナル特許出願第６０／６４１，７１７号（代理人ドケット番号７３４４／８Ｐ）の優先権を請求するものであり、これらは、参考としてその全体をここに援用する。
【０００５】
本出願は次の共有特許出願に係り、これらは、参考としてその全体をここに援用する。
・  ２００６年１月５日に出願された“INFORMATIONAL ALERT MESSAGING FOR DIGITAL HOME SERVICES”と題する米国特許出願（代理人ドケット番号７３４４／３１）；
・  ２００６年１月５日に出願された“FRAMEWORK FOR PROVIDING ANCILLARY CONTENT IN A TELEVISION ENVIRONMENT”と題する米国特許出願（代理人ドケット番号７３４４／３２）；及び
・  ２００４年１月６日に出願された“SYSTEM AND METHOD FOR ACCESSING SPECIALIZED CONTENT ASSOCIATED WITH BROADCAST CONTENT”と題する米国特許出願第１０／７５２，８１９号（代理人ドケット番号７３４４／２０）。
【背景技術】
【０００６】
ＴＶコンテンツを配布するためのシステムは、一般に、当業者に良く知られている。過去数十年にわたり、ＴＶコンテンツを配布し消費するように設計されたシステムの数が急増する一方、ＴＶコンテンツの利用可能なチャンネルの数もうなぎ登りである。例えば、視聴者は、現在、ＴＶコンテンツを、ケーブル、空中放送、衛星、光ファイバ、並びに他のポイント（及びマルチポイント）対マルチポイント配布システムを経て消費することができ、その各々は、数百チャンネルのスケジュールされた及びオンデマンドのＴＶコンテンツを潜在的にオファーする。消費者は、番組を分析して、ユーザにとって潜在的に最も楽しめる又はユーザに関連したＴＶコンテンツを決定するための有用なツールがないために、利用可能なＴＶコンテンツのプールを有効に利用することが困難である。更に、ＴＶコンテンツの視聴は、これまで、同じ場所にいる別の個人と一緒にＴＶコンテンツを視聴するのを除いて、本質的に孤独の経験である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
これらの欠点や、ＴＶコンテンツを視聴するための既存の装置及び技術に関連した他の問題を克服するために、本発明の実施形態は、ＴＶコンテンツの共有視聴経験を与えると共に、ＴＶコンテンツを視聴するフレームワーク内でメッセンジャー及びメッセンジャー関係サービス及びコンテンツを与えるシステム及び方法を提供する。更に、本発明の実施形態は、コミュニティ視聴環境に対して複数のユーザ間に対話を与える。
【課題を解決するための手段】
【０００８】
本発明は、テレビジョン環境において複数のコンテンツアイテムを視聴しそしてそれと対話するための機能に関連したメッセージング能力を提供する。より詳細には、本発明は、ユーザが種々のコンテンツを受け取ってそれと対話するのを許す一方、更に、メッセージング能力を利用して、ユーザのソーシャルネットワーク内の個人と対話する能力をユーザに与えることも許す。
【０００９】
本発明は、ユーザが、テレビジョンコンテンツ、ゲームアプリケーション、インターネットコンテンツ、等を選択しそして受け取るのを許す一方、ユーザの１人以上の「仲間(buddy)」のコンテクストの表現を見ることも許す。更に、本発明のユーザは、ユーザプロフィールにおけるユーザの視聴行動、コンテンツのアイテムの格付け、特性と、ユーザの仲間の視聴行動、コンテンツのアイテムの格付け、特性とに基づいて、コンテンツのアイテムに対する個人的推薦及び個人的広告を受け取ることもできる。
【００１０】
本発明のメッセージング及び双方向能力は、ユーザのソーシャルネットワーク内の１人以上のユーザと共に複数のコンテンツを楽しむ能力をユーザに与える。例えば、ユーザは、テレビジョンコンテンツを楽しみそしてユーザの１人以上の仲間のコンテクストを監視しながら、ゲームアプリケーションに参加することができる。同様に、ユーザは、１つ以上のインスタントメッセージング又はチャットセッションに参加しながら、ユーザの１人以上の仲間と共に映画館視聴環境に参加することもできる。更に、ユーザは、コンテンツのアイテムにタグ付けを行い、そしてタグ付けされたコンテンツを含むタグをユーザの１人以上の仲間へ配送し、コンテンツの特定のアイテム又はコンテンツのアイテムの位置、例えば、映画又はテレビ番組の好きなシーンへの直接的なアクセスを仲間に与えることができる。
【００１１】
一実施形態によれば、本発明は、所与のユーザのソーシャルネットワーク内の１人以上のユーザのコンテクストに基づいて選択されたコンテンツを含む複数のコンテンツを所与のユーザへ与えるための方法に向けられる。コンテンツの１つ以上のアイテムが所与のユーザに対して検索され、そしてユーザのクライアント装置に配送される。更に、ユーザに関連した１人以上の仲間のコンテクストの表現が検索され、これは、ユーザのクライアント装置に表示するためにユーザプロフィールに指示することができる。
【００１２】
本発明は、更に、ユーザにより動作されるクライアント装置にコンテンツの１つ以上のアイテムに関連して表示するために広告の配送を個人化するための方法にも向けられる。
一実施形態によれば、この方法は、ユーザプロフィールを検索して、コンテンツの１つ以上のアイテムに対するユーザの特性及び格付けを識別することを含む。コンテンツの１つ以上のアイテムは、ユーザのコンテクストに基づいてクライアント装置へ配送される。１つ以上の広告が、ユーザのコンテクストに基づいて検索されてクライアント装置へ配送される。
【００１３】
又、本発明は、クライアント装置へ配送されるべきコンテンツの１つ以上のアイテムに対して推薦を発生する方法にも向けられる。コンテンツの１つ以上のアイテムがクライアント装置に配送される。ユーザプロフィールは、コンテンツの１つ以上のアイテムに対してユーザにより与えられる格付けで注釈付けされる。コンテンツのアイテムを推薦するための要求が受け取られ、そしてコンテンツの１つ以上のアイテムに対して推薦が発生される。一実施形態によれば、推薦は、ユーザプロフィールにおける格付けに基づく。それとは別に、又はそれに関連して、推薦は、ユーザの仲間である他のユーザに対する１つ以上のプロフィールにおける格付けに基づいてもよい。１つ以上の推薦されるアイテムが検索されてクライアント装置へ配送される。
【００１４】
一実施形態によれば、本発明は、個人的通知をユーザのクライアント装置へ配送するための方法に向けられる。ユーザプロフィールが検索され、１つ以上のユーザ指定アラートで注釈付けされる。ユーザプロフィールは、ユーザプロフィールに指示されたユーザの特性及び好みに基づいて１つ以上のアラートで更に注釈付けされ、これは、ユーザの仲間の特性及び好みに基づいてユーザプロフィールに注釈付けすることを含む。１つ以上の情報ソースが監視される。アラート条件を満足する情報が識別されると、アラート条件を指示するメッセージがクライアント装置へ配送され、１つ以上のコンテンツアイテムに関連して表示される。
【００１５】
テレビジョンコンテンツの１つ以上のアイテムのコミュニティ視聴を促進するための一実施形態によれば、ユーザプロフィールが検索され、これを使用して、ユーザの１人以上の仲間を識別する。同期要求がユーザの１人以上の仲間へ配送される。ユーザにより視聴されるコンテンツの１つ以上のアイテムが、同期要求を受け入れる１人以上の仲間へ配送される。更に、ユーザと、同期要求を受け入れる１人以上の仲間とに対して、１つ以上の通信手段、例えば、１つ以上のインスタントメッセージングチャットセッションが設けられる。
【００１６】
又、本発明は、ユーザの１人以上の仲間のコンテクストのユーザ制御も提供する。ユーザプロフィールが検索され、これを使用して、ユーザの１人以上の仲間を識別すると共に、共有リモート制御要求がユーザの１人以上の仲間へ配送され、これは、選択された仲間、例えば、ユーザの全仲間のサブセットしか含まない。共有リモート制御要求を受け入れる１人以上の仲間のコンテクストは、ユーザのコンテクストへと変化される。
【００１７】
本発明は、更に、ユーザの１人以上の仲間へ配送されるコンテンツにタグ付けすることを許す。ユーザは、コンテンツの１つ以上のアイテムに対して１つ以上のタグを指定することができ、これは、ローカル及びリモートコンテンツデータ記憶の組み合せ記憶でよい。１つ以上のユーザ指定タグがユーザの１人以上の仲間へ配送され、これは、タグ付けされたコンテンツを送信することを含む。
【００１８】
本発明は、同じ又は対応する部分が同じ参照番号で示された添付図面に示されるが、これは、本発明を例示するもので、本発明を限定するものではない。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態によりＴＶコンテンツ及び付随的なＴＶコンテンツに関連してメッセンジャーサービス及びコンテンツへのアクセスを与えるためのシステムを示すブロック図である。
【図２】本発明の一実施形態により所与のユーザセッションを初期化しそして所与のユーザの１人以上の仲間のコンテクストを検索するための方法を示すフローチャートである。
【図３】本発明の一実施形態により所与のユーザセッションを初期化しそしてユーザのコンテクストに基づいて所与のユーザの１人以上の仲間のコンテクストを検索するための方法を示すフローチャートである。
【図４】本発明の別の実施形態により所与のユーザのコンテクストを１人以上の他のユーザへ伝播する方法を示すフローチャートである。
【図５】本発明の一実施形態によりコミュニティ視聴環境に参加するために１人以上のユーザのコンテクストを同期する方法を示すフローチャートである。
【図６Ａ】本発明の一実施形態により所与のユーザの１人以上の仲間へ配送するためのコンテンツにタグ付けする方法を示すフローチャートである。
【図６Ｂ】本発明の一実施形態によりユーザのセットトップボックスへ配送されるコンテンツを識別しそしてそれと対話するためにユーザプロフィールにリモートアクセスする方法を示すフローチャートである。
【図７】本発明の一実施形態によりゲームアプリケーションに参加しながらテレビジョンコンテンツを同時に視聴する方法を示すフローチャートである。
【図８】本発明の一実施形態によりコンテンツの所与のアイテムに対する格付けを入力しそしてその格付けを所与のユーザに関連した１人以上の仲間へ伝播する方法を示すフローチャートである。
【図９】本発明の一実施形態により１つ以上の格付けに基づいて推薦を検索するための方法を示すフローチャートである。
【図１０】本発明の一実施形態により１つ以上の事象の通知をユーザに与えるためのアラートを発生する方法を示すフローチャートである。
【図１１】本発明の一実施形態により１つ以上のアラートに基づいてクライアント装置へ通知を配送するための方法を示すフローチャートである。
【図１２】本発明の一実施形態によりクライアント装置へ個人的広告を配送するための方法を示すフローチャートである。
【図１３】本発明の一実施形態により検索されて所与のクライアント装置へ配送されるコンテンツを示すスクリーン図である。
【図１４】本発明の一実施形態によりクライアント装置に利用できるテレビジョンコンテンツの１つ以上のアイテムを示すスクリーン図である。
【図１５】本発明の一実施形態により所与のユーザの１人以上の仲間のコンテクスト及び１つ以上の広告に関連して表示される所与のユーザのコンテクストを示すスクリーン図である。
【図１６】本発明の一実施形態によりユーザの１人以上の仲間に関連した１つ以上のコンテクストの横断を示すスクリーン図である。
【図１７】本発明の一実施形態により所与の仲間のコンテクストを選択する際に利用可能となる１つ以上のオプションを示すスクリーン図である。
【図１８】本発明の一実施形態により所与の仲間のコンテクストを選択してユーザのクライアント装置へ伝播するところを示すスクリーン図である。
【図１９】本発明の一実施形態によりユーザプロフィールに示された１つ以上のアラートに基づいてクライアント装置へアラートを配送するところを示すスクリーン図である。
【発明を実施するための形態】
【００２０】
本発明の実施形態の以下の説明において、本発明が実施される多数の特定の実施形態が一例として示された添付図面を参照する。本発明の範囲から逸脱せずに、他の実施形態を利用することもでき、そして構造上の変更がなされ得ることを理解されたい。
【００２１】
図１は、テレビジョン及びＴＶ関係コンテンツと共にメッセージングサービス及びコンテンツへのアクセスを与えるシステムの一実施形態を示すブロック図である。図１の実施形態によれば、コンテンツ配布サーバー１０２は、メッセージング及びメッセージング関係コンテンツ及びサービスと共にテレビジョン及びＴＶ関係コンテンツの配送を促進するために１つ以上のソフトウェア及びハードウェアコンポーネントを備えている。ハードウェア及びソフトウェアコンポーネンツは、ログオンコンポーネント１０４、メッセージングコンポーネント１１０、ＴＶアプリケーションコンポーネント１１２、プロフィールコンポーネント１１６、電子番組ガイドコンポーネント１１８、推薦コンポーネント１２４、及び他のアプリケーション１２２を含むが、これらに限定されない。又、コンテンツ配布サーバー１０２は、ＴＶ及びメッセージングコンテンツ及びサービスの両方を提供するのに使用される情報を永久的に記憶するための１つ以上のデータ記憶装置も備え、これらは、プロフィールデータ記憶装置１０６、コンテンツデータ記憶装置１１４ａ及び１１４ｂ、並びにＥＰＧデータ記憶装置１２０を含むが、これらに限定されない。
【００２２】
コンテンツ配布サーバー１０２は、ネットワーク１００に通信結合され、このネットワークは、インターネットのような１つ以上のローカル及び／又はワイドエリアネットワークへの接続を含むことができる。ネットワーク１００を使用して、コンテンツ配布サーバー１０２は、ローカル１１４ａ及びリモート１１４ｂテレビジョンコンテンツにアクセスできると共に、テレビジョン及びメッセージングサービス並びにその組み合せをクライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａへ提供することができる。コンテンツ配布サーバー１０２は、ＴＶ及びメッセージングコンテンツ及びサービスを、ＴＶクライアントソフトウェア１２６ｂ、１２８ｂ、１３０ｂ及び１３２ｂを実行できるクライアント装置へ提供すると共に、メッセージングクライアント１２６ｃ、１２８ｃ、１３０ｃ及び１３２ｃへ提供するように動作する。例えば、クライアント装置は、テレビジョンをディスプレイ装置として使用するセットトップターミナル１２６ａ及び１２８ａと、パーソナルコンピュータ１３０ａのようなコンピュータハードウェアと、セルラーハンドセットやパーソナルデジタルアシスタント（ＰＤＡ）のような移動装置１３２ａとを含むことができる。他の形式の電子通信装置も、本発明の範囲内に入ることが意図され、これらは、デジタルメディアアダプタ、ＤＶＤプレーヤ、接続ＴＶ、及び他のネットワーク化消費者電子装置を含むが、これらに限定されない。
【００２３】
所与のクライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａが、コンテンツ配布サーバー１０２が提供するコンテンツ及びサービスに最初にアクセスすると、サーバーは、所与のユーザ及び／又はクライアント装置を認証する。コンテンツ配布サーバー１０２は、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａ及び／又は所与のクライアント装置のユーザの認証を許すログオンコンポーネントを与える。クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａは、そのＴＶクライアントアプリケーション１２６ｂ、１２８ｂ、１３０ｂ及び１３２ｂ、並びにメッセンジャークライアントアプリケーション１２６ｃ、１２８ｃ、１３０ｃ及び１３２ｃを初期化し、これは、ネットワーク１００を経てログオンコンポーネント１０４へのログオン要求の発生及び送信を開始する。本発明の一実施形態によれば、ログオン要求は、クライアント装置自体に関する情報、例えば、ＭＡＣアドレス、ＩＰアドレス、電話番号、又は他の独特の識別記述子に加えて、クライアント装置のユーザを識別する情報を含む。ユーザに関する情報を与えることにより、コンテンツ配布サーバー１０２は、ユーザがコンテンツ配布センター１０２に接続するところの特定クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａに関わらず、ユーザに個人的経験を与えることができる。
【００２４】
ログオンコンポーネント１０４は、所与のクライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａからログオン要求を受け取り、そしてユーザ及び／又は装置を認証するように試みる。ログオンコンポーネント１０４は、プロフィールデータ記憶装置１０６に維持された所与のユーザのプロフィール１０８にアクセスすることができる。従って、ログオンコンポーネント１０４は、ユーザを識別する情報を使用して、例えば、ユーザプロフィール１０８に含まれた情報に対してユーザのアイデンティティを認証するように試みる。
識別情報は、ユーザ名及びパスワードを含み、これにより、ログオンコンポーネント１０４は、受け取ったパスワードが記憶されたパスワードと同一であることを保証するための比較を行うことができる。それとは別に、又はそれに関連して、ログオンコンポーネント１０４は、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａとパブリックキーの交換を行い、これにより、各装置（クライアント及びログオンコンポーネント）は、出て行くデータを受け取ったパブリックキーでエンコードし、そして受け取ったデータをそのプライベートキーでデコードすることができる。又、ログオンコンポーネント１０４は、クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａに関する情報、例えば、ＭＡＣアドレス又は他の独特の識別印を受け取って、クライアント装置を認証するか、さもなければ、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａがコンテンツ配布サーバー１０２に接続できることを確認することができる。
【００２５】
又、コンテンツ配布サーバー１０２は、ログオンコンポーネント１０４へ接続を試みる非常に多数のクライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａを取り扱う拡張性及び融通性を与えるようにログオンプロキシー１０４ａを実施することもできる。多数のクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａは、ネットワーク１００を経て１つ以上のログオンプロキシー１０４ａの所与の１つとの通信を開始する。各ログオンプロキシー１０４ａは、ログオンコンポーネント１０４との通信を開始し、これにより、ログオンコンポーネント１０４は、要求を発している各クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａとの接続を維持及び管理する必要なく、非常に多数のクライアント要求にサービスすることが許される。
【００２６】
ログオンコンポーネント１０４がユーザ又はクライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａを首尾良く認証できない場合に、ログオンコンポーネント１０４は、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａが、コンテンツ配布サーバー１０２によりオファーされる機能にアクセスするのを防止する。或いは又、ログオンコンポーネント１０４は、ＴＶアプリケーションコンポーネント１１２、電子番組ガイドコンポーネント１１８、及びＥＰＧデータ記憶装置１２０へのアクセスだけを与えて、ユーザがＴＶコンテンツを視聴し、そしてクライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａのデータをスケジューリングするのを許してもよい。それ故、ログオンコンポーネントを認証できないユーザは、１つ以上のコンテンツソース１１４ａ及び１１４ｂからのコンテンツ、並びに自分の場所に対する番組ガイドデータと共に、慣習的なデジタルＴＶコンテンツ視聴経験が与えられる。
【００２７】
ログオンコンポーネント１０４は、これがユーザ及び／又はクライアント装置を首尾良く認証する場合には、首尾良い認証の指示をプロフィールデータ記憶装置１０６のユーザプロフィール１０８に記録することができる。ログオンコンポーネント１０４は、ユーザ及び／又はクライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａが首尾良く認証されそして上述したコンテンツ配布サーバー及びその構成コンポーネントへのアクセスが与えられるという指示をメッセージングサーバー１１０及びＴＶアプリケーションコンポーネント１１２へ与える。首尾良く認証されると、メッセージングサーバー１１０は、ユーザのアイデンティティをプロフィールコンポーネント１１６へ通し、このプロフィールコンポーネントは、プロフィールデータ記憶装置１０６からユーザプロフィール１０８を検索して、メッセージングコンポーネント１１０へ送信する。又、メッセージングコンポーネント１１０は、ＴＶアプリケーション１１２にユーザプロフィール１０８のコピーを与えることもできるし、又はＴＶアプリケーションコンポーネント１１２は、プロフィールコンポーネント１１６からユーザプロフィール１０８のコピーを直接得ることもできる。
【００２８】
コンテンツ配布サーバー１０２は、各ユーザのユーザプロフィール１０８をプロフィールデータ記憶装置１０６に維持し、これは、プロフィールコンポーネント１１６によりマネージされる。それとは別に、又はそれに関連して、ユーザプロフィールは、コンテンツ配布サーバー１０２に結合されたリモートサーバー（図示せず）に記憶されてもよい。リモートサーバーに維持されたユーザプロフィールは、リモートサーバーに結合された複数のサーバー（コンテンツ配布サーバー１０２を含む）により使用されて、所与のユーザ及びユーザのアクティビティを識別することができる。上述したように、ユーザプロフィール１０８は、ユーザの認証情報、例えば、ユーザ名及びパスワードを維持する。又、ユーザプロフィールは、メッセージングコンポーネント１１０及びＴＶアプリケーションコンポーネント１１２とのユーザ対話を記録するために各々それらコンポーネント１１０及び１１２により使用することができる。従って、ユーザプロフィールは、コンテンツ配布サーバー１０２とユーザとの対話の経歴記録を維持することができる。
【００２９】
しかしながら、当業者であれば、この経歴対話のサブセットをユーザプロフィール１０８に書き込みできることが理解されよう。例えば、ユーザがＴＶアプリケーションコンポーネント１１２を使用してＴＶコンテンツを視聴するときには、ＴＶアプリケーションコンポーネント１１２は、例えば、チャンネル切り換えコマンドのようなコマンドの受信に応答してユーザプロフィール１０８に印を書き込むためのメッセージをプロフィールコンポーネント１１６へ送信する。同様に、メッセージングコンポーネント１１０がメッセージングコンテンツ及び関係サービスをユーザに与えるときには、メッセージングコンポーネント１１０は、例えば、メッセージを別のユーザへ送信したり又はオンラインゲームに参加したりするコマンドの受信に応答してユーザプロフィール１０８へ印を書き込むよう命令するメッセージをプロフィールコンポーネント１１６へ送信する。
【００３０】
又、プロフィール１０８は、ユーザの「コンテクスト」も維持する。一実施形態によれば、ユーザのコンテクストは、所与のユーザが所与の時点で遂行するアクションの観念であり、これは、ユーザがそのアクションを遂行するところの場所も含むことができる。換言すれば、ユーザのコンテクストは、ユーザが所与の時点で何を行なうか、例えば、所与のＴＶチャンネルを視聴すること、オンラインゲームをプレイすること、音楽を聴くこと、オンライントランザクションを実行すること、等々でよい。又、コンテクストは、クライアントがどこから又はどんな形式の装置をコンテンツ配布サーバー１０２へ接続するか、例えば、セットトップボックス１２６ａ及び１２８ａ、パーソナルコンピュータ１３０ａ、移動装置１３２ａ、等を指示してもよい。ユーザのコンテクストをメッセージングコンポーネント１１０及びＴＶアプリケーションコンポーネント１１２に与えることにより、各コンポーネント１１０及び１１２は、適切なコンテンツを識別して検索し、以下に詳細に述べるように、ＴＶコンテンツ及び関連サービスと統合されたメッセージングコンテンツ及び関連サービスをユーザに与えることができる。プロフィールコンポーネント１１６は、メッセージングコンポーネント１１０及びＴＶアプリケーションコンポーネント１１２から所与のユーザのコンテクストへの更新を受け取り、プロフィールコンポーネント１１６は、所与のユーザのユーザプロフィール１０８に書き込みをする。それ故、所与のユーザのプロフィール１０８は、ある時間周期にわたりユーザコンテクストの経歴記録を維持する。
【００３１】
又、プロフィールは、所与のユーザに関係したシステムの他のユーザに関する情報も維持することができる。例えば、所与のユーザは、クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａにおけるメッセージングクライアント１２６ｃ、１２８ｃ、１３０ｃ及び１３２ｃを使用して、所与のユーザのプロフィール１０８にアイデンティティが書き込まれるところの１人以上の仲間を識別することができる。関連ユーザのグループを横断することにより、プロフィールコンポーネント１１６は、ユーザのソーシャルネットワークを識別するように動作する。又、ユーザのコミュニティが存在してもよく、これにより、コミュニティにおけるメンバーシップの指示が所与のユーザのプロフィール１０８に書き込まれる。同様に、プロフィールコンポーネント１１６は、所与のユーザの全仲間セットから所与のユーザの仲間のサブセットを識別することができる。一実施形態によれば、プロフィールコンポーネント１１６は、所与のユーザに対してＮ度の関係をもつ全てのユーザを含む所与のユーザのソーシャルネットワークを計算する。例えば、ユーザＡは、ユーザＢとの直接的な関係を維持し、そしてユーザＢは、ユーザＣに対して直接的な関係を維持する。ユーザＡ及びユーザＣは、２度で関係しており、一方、その各々は、ユーザＢに一度で関係している。
【００３２】
ＴＶアプリケーションコンポーネント１１２は、ユーザのコンテクストを識別し、そして適切なＴＶコンテンツを検索し、ユーザが対話するところのクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａへネットワーク１００を経て送信する。更に、ＴＶアプリケーションコンポーネント１１２は、付随的なＴＶコンテンツを検索することもでき、これは、オーディオ、ビデオ、テキスト、映像及びその組み合せを含むが、これらに限定されない。本発明の一実施形態によれば、ＴＶアプリケーションコンポーネント１１２は、種々の異なるソースからＴＶコンテンツ及び付随的ＴＶコンテンツを集計するローカルコンテンツデータ記憶装置１１４ａからＴＶコンテンツ及び付随的ＴＶコンテンツを検索する。それとは別に、又はそれに関連して、ＴＶアプリケーションコンポーネント１１２は、ＴＶコンテンツ及び付随的ＴＶコンテンツを、ローカルコンテンツデータ記憶装置１１４ａから受け取ると共に、必要なコンテンツがサーバー１０２から離れて存在する場合はリモートコンテンツデータ記憶装置１１４ｂからネットワーク１００を経て受け取る。同様に、ＴＶアプリケーションコンポーネント１１２は、複数のＴＶコンテンツ配布システム（図示せず）からＴＶコンテンツを収集し、ローカル及びリモートコンテンツデータ記憶装置１１４ａ及び１１４ｂに各々記憶することができる。ＴＶアプリケーションコンポーネント１１２は、所与のユーザが位置する領域に対してＴＶコンテンツ配布システムにより公表されたＴＶコンテンツの送信のためのスケジュールに基づいてＴＶコンテンツをユーザに選択的に送信することができる。
【００３３】
メッセージングコンポーネント１１０にもユーザのコンテクストが与えられ、これにより、メッセージングコンポーネント１１０は、ユーザがどんなアクションを遂行するか、例えば、ＴＶコンテンツを視聴すること、付随的ＴＶコンテンツを視聴すること、オンラインゲームをプレイすること、音楽を聴くこと、等々を知ることができる。メッセージングコンポーネント１１０は、ユーザのアイデンティティに気付くので、メッセージングコンポーネント１１０は、所与のユーザのソーシャルネットワークにおける他のユーザ、ユーザの「仲間(buddy)」とも称される、を識別することができる。所与のユーザのアイデンティティ及び所与のユーザのソーシャルネットワークにおける他のユーザが分ると、メッセージングコンポーネント１１０は、所与のユーザのソーシャルネットワーク内の他のユーザへ所与のユーザのコンテクストを伝播するようにＴＶアプリケーション１１２に命令することができる。ユーザのコンテクストを伝播することは、ユーザのコンテクストを表わす映像であって、ユーザのコンテクストを記述する他のデータ（例えば、テキスト、オーディオ、ビデオ、その組み合せ、等）を更に含む映像を発生することを含んでもよい。或いは又、ユーザのコンテクストに関する情報を使用して、コンテンツデータ記憶装置１１４ａ及び１１４ｂから付加的な関係情報をルックアップしそして検索してもよい。ＴＶアプリケーションサーバー１１２は、所与のユーザのソーシャルネットワーク内の他のユーザに、アイコンのプレゼンテーションを通して、所与のユーザのコンテクストを与える。ＴＶアプリケーションサーバー１１２は、所与のユーザに、所与のユーザのソーシャルネットワーク内の他のユーザのコンテクストを与えることができ、そしてその逆のことも言える。
【００３４】
以下の実施例は、説明上のもので、これに限定されるものではない。ユーザがチャンネル３のＴＶ番組“The Apprentice”を見ていると仮定する。一実施形態によれば、メッセージングコンポーネント１１０は、ユーザの仲間を識別し、そしてユーザのコンテクストをその仲間に伝播するようにＴＶアプリケーションコンポーネント１１２に命令する。ＴＶアプリケーションコンポーネント１１２は、これが所与のユーザの仲間へ伝播する番組“The Apprentice”を表わすサムネイル映像を発生する。サムネイルは、番組を表わす情報、例えば、タイトルや、ユーザがチャンネル３の番組を見ている事実と共に、所与の仲間のクライアント装置に表示される。ＴＶアプリケーションサーバー１１２は、所与のユーザのコンテンツに関する情報を変更し、例えば、所与の行先のクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａに基づいてサムネイル映像を縮小することができる。
【００３５】
メッセンジャーコンポーネント１１０及びＴＶアプリケーションコンポーネント１１２は、当業者に知られたコンテンツ配布システムでは得られない多数の進歩した特徴を許す。メッセージングコンポーネントは、所与のユーザのコンテクストに気付き、そして所与のクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａから入力を受け取るので、コンテンツ配布サーバー１０２のユーザは、互いに対話することができる。メッセージングコンポーネント１１０は、所与のユーザのコンテクストをＴＶアプリケーションコンポーネント１１２へ与え、これは、コンテクストを、所与のユーザのソーシャルネットワークにおける他のユーザへ伝播し、そしてその逆のことも言える。所与のユーザは、アクションを開始するために、所与のユーザのソーシャルネットワークにおける他のユーザのコンテクストの指示を選択する。アクションを開始することは、選択されたユーザとのインスタントメッセージ会話をスタートし、コンテクストをその選択されたユーザのコンテクストへスイッチし、等々を含む。選択は、メッセージングコンポーネント１１０へ通され、これは、要求されたアクションを遂行し、そして他のユーザに明らかなようにＴＶアプリケーションコンポーネントが消費し伝播するためのコンテンツを与える。この機能の１つの例示的な使用は、複数のユーザ間でのコンテンツの共有視聴、複数のユーザ間での共有リモート制御機能、その組み合せ、複数のユーザ間でのインスタントメッセージングを伴う共有リモート及び共有視聴、等々である。
【００３６】
又、メッセージングコンポーネント１１０は、他のアプリケーションコンポーネント１２２へのアクセスも与える。或いは又、他のアプリケーションコンポーネント１２２は、ＴＶアプリケーションコンポーネント１１２と直接通信して、ネットワーク１００を経てコンテンツ配布サーバー１０２と通信する１つ以上のクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａへ配布するためのコンテンツを与えてもよい。他のアプリケーションコンポーネント１２２の一例は、オンラインポーカープレイアプリケーションである。他のアプリケーション１２２は、オンラインポーカープレイゲームのためのメインプログラムロジックを取り扱う。各ユーザのコンテクスト（これは、位置情報（例えば、オンラインポーカーをプレイする）、ゲームにおける他のプレーヤのアイデンティティ、所与のユーザのアクションは何か（ヒット、ホールド、ダブルダウン）、等々を含む）は、メッセージングコンポーネント１１０に与えられ、これは、所与のユーザのコンテクストに関する情報をＴＶアプリケーションコンポーネントへ通し、ゲームの他のプレーヤへ伝播させる。
【００３７】
又、所与のユーザのコンテクストに関する情報の伝播は、オンラインポーカーゲームを必ずしもプレイしていない所与のユーザのソーシャルネットワーク内の他のユーザへも伝播される。当業者に明らかなように、本発明の範囲内に入る他のアプリケーションコンポーネントは、オンラインポーカープレイコンポーネントに限定されず、メッセージングコンポーネント１１０とインターフェイスできる他のアプリケーションを含むこともでき、これは、ユーザが聞く現在の歌に関してメッセージングコンポーネント１１０がＴＶアプリケーションコンポーネント１１２に命令できるようにする音楽エンジンや、ユーザがサーチを行なうためのキーワード及びそれに関連した結果セットに関してメッセージングコンポーネント１１０がＴＶアプリケーションコンポーネント１１２に命令できるようにするサーチアプリケーション、等を含むが、これに限定されない。これらは、ＴＶアプリケーションコンポーネント１１２が、メッセージングコンポーネント１１０に関連して、コンテンツ配布サーバー１０２のユーザへ伝播を行い、共有コンテンツ消費経験を与えることのできる所与のユーザのコンテクストの例である。
【００３８】
上述したように、ＴＶアプリケーションコンポーネント１１２は、所与のユーザのコンテクストを所与のユーザのソーシャルネットワークにおける他のユーザへ伝播させることができ、これは、所与のユーザが見るＴＶ番組に関するチャンネル情報を含む。しかしながら、個々のユーザが異なるチャンネル指定で異なる時間ゾーン及び位置においてＴＶコンテンツにアクセスするときに問題が発生する。コンテンツ配布サーバー１０２は、ネットワーク１００に通信結合された電子番組ガイドコンポーネント１１８を備え、これは、電子番組ガイド情報、例えば、所与の位置及び時間ゾーンに対する番組スケジュールを受け取るように動作する。電子番組ガイドコンポーネント１１８は、ネットワーク１００を経て通信する番組ガイドサーバー（図示せず）、例えば、トリビューン・メディア・サービス(Tribune Media Service)により運営される番組ガイドサービスに問合せする。電子番組ガイドコンポーネント１１８は、１つ以上の電子番組ガイドをＥＰＧデータ記憶装置１２０に記憶する。本発明の一実施形態によれば、ＥＰＧデータ記憶装置１２０は、関係データベースであるが、タブ区切りデータ記憶装置、カンマ区切りデータ記憶装置、オブジェクト指向のデータベース、ハイブリッド型オブジェクト−関係データベース、又は当業者に知られた他のデータ記憶装置と置き換えてもよい。電子番組ガイドを発生するためのシステム及び方法は、“PROGRAM GUIDE DISPLAY APPARATUS AND PROGRAM GUIDE DISPLAY METHOD”と題する米国特許第６，８１３，７７４号；“SYSTEM AND METHOD FOR A DIGITAL TELEVISION ELECTRONIC PROGRAM GUIDE”と題する米国特許第６，７６３，５２２号；及び“ELECTRONIC PROGRAM GUIDE FEATURE FOR AV SYSTEM”と題する米国特許第６，６１１，９５８号を含み、その開示全体を参考としてここに援用する。更に、当業者に明らかなように、Pioneer、Scientific Atlanta、Motorola、Gemstar/TV Guide(GTVG)、Charter Communications、等から入手できるものを含む多数の電子番組ガイドが商業的に入手できる。
【００３９】
ＴＶアプリケーションコンポーネント１１２が所与のユーザのコンテクストを所与のユーザのソーシャルネットワークにおける他のユーザへ伝播するときに、ＴＶアプリケーションコンポーネント１１２は、電子番組ガイドコンポーネント１１８に問合せをして、ユーザのコンテクストに対応するソーシャルネットワーク内のユーザに対するローカルコンテクストを決定する。例えば、ユーザがＡＢＣネットワークのある番組を見ている場合に、その番組が送信されるにしても、その同じ番組が必ずしも全ての位置及び時間ゾーンにおいて同じチャンネルに送信されるのではない。従って、ＴＶアプリケーションコンポーネント１１２が所与のユーザのコンテクストを送信すべき所与のユーザのソーシャルネットワーク内の各ユーザに対して、電子番組ガイドコンポーネント１１８は、ソーシャルネットワークのユーザに対してＥＰＧデータ記憶装置１２０から電子番組ガイドを検索する。
【００４０】
電子番組ガイドコンポーネント１１８は、所与のユーザが見ている番組を電子番組ガイドにおいて探索するよう試みるサーチを実行する。それが成功した場合には、電子番組ガイドコンポーネント１１８は、所与のユーザが見ている番組が送信されているのをソーシャルネットワークのユーザが見出せるチャンネルに関してＴＶアプリケーションコンポーネント１１２に命令し、ＴＶアプリケーションコンポーネント１１２は、この情報を所与のユーザのコンテクストの一部分として伝播することができる。電子番組ガイドコンポーネント１１８が電子番組ガイドにおいて所与のユーザのコンテクストを探索できず、例えば、所与のユーザが見ている番組が、ソーシャルネットワークのユーザが位置している時間ゾーンで現在送信されていない場合には、電子番組ガイドコンポーネント１１８は、番組が送信される別の時間を識別し、ＴＶアプリケーションコンポーネント１１２は、これを所与のユーザのコンテクストの一部分として伝播することができる。ＴＶアプリケーションコンポーネント１１２は、この情報をソーシャルネットワークのユーザへ送信する。
クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａがデジタルビデオ記録機能（ＤＶＲ）を備えている場合には、ＴＶアプリケーションコンポーネント１１２は、ソーシャルネットワークのユーザに、番組の記録をスケジュールする機会を与えることができる。又、記録は、ＥＰＧとの対話を通して所与のユーザにより選択できないコンテンツ、例えば、インターネットベースのコンテンツの記録も含む。記録のための番組又は他のコンテンツの選択は、コンテクスト又はコンテクスト変化としてユーザプロフィールに記録されてもよいことに注意されたい。
【００４１】
本発明の一実施形態によれば、コンテンツ配布サーバー１０２は、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａへ送信されて、例えば、ＥＰＧデータ記憶装置１２０に記憶される各番組を識別するために、独特の識別子を使用する。本発明の別の実施形態によれば、コンテンツ配布サーバー１０２は、それがクライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａへ送信する各番組を識別するために、ＥＰＧデータストリームにより与えられる独特の番組識別子（ＰＩＤ）を使用する。電子番組ガイドコンポーネント１１８は、ＥＰＧデータ記憶装置１２０をサーチして、所与のユーザが見ている番組を探索すると共に、ＴＶアプリケーションコンポーネント１１２が所与のユーザのコンテクストの一部分として伝播する番組の独特の識別子を決定する。所与のユーザのソーシャルネットワーク内のユーザが操作するクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａは、所与のユーザのコンテクストを受け取り、そして所与のユーザが見ている番組をローカル電子番組ガイドにおいて識別するよう試み、このローカル電子番組ガイドは、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａに記憶されるか、又はネットワークソースから検索される。
【００４２】
それが成功の場合には、クライアント側ソフトウェア、例えば、ＴＶクライアント１２６ｂ、１２８ｂ、１３０ｂ及び１３２ｂが、ソーシャルネットワークのユーザに、所与のユーザが見ている番組を見出せるチャンネルに関して命令し、これは、ＴＶアプリケーションコンポーネント１１８が番組を送信しているチャンネルにソーシャルネットワークのユーザが同調するのを許すことを含む。番組の識別子をローカル電子番組ガイドにおいて探索できない場合には、クライアント側ソフトウェアは、番組が送信される別の時間を識別することができる。クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａがデジタルビデオ記録機能（ＤＶＲ）を備える場合には、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａは、ソーシャルネットワークのユーザに、番組の記録をスケジュールする機会を与えることができる。ＤＶＲの記録機能は、ＥＰＧに現れないコンテンツ、例えば、インターネットベースのコンテンツの記録も含むことができる。
【００４３】
上述したように、メッセージングコンポーネント１１０及びＴＶアプリケーションコンポーネント１１２との対話は、各ユーザのプロフィール１０８をプロフィールデータ記憶装置１０６に維持するプロフィールコンポーネント１１６により記録することができる。
換言すれば、プロフィール１０８は、ユーザのコンテクストの変化の経歴を時間の関数として含み、これに基づいて所与のユーザの好みに関する判断を行うことができる。例えば、ユーザのコンテクストが、長期間のサイエンスフィクション番組及び短期間のニュース番組を見るものとして識別される場合には、ユーザがサイエンスフィクション番組を好むという判断がなされる。又、これは、サブジャンル、例えば、サイエンスフィクション／アクション、サイエンスフィクション／ホラー、等を考慮してもよい。又、各プロフィール１０８は、所与のユーザのソーシャルネットワーク内の他のユーザ、及びコンテンツ配布サーバー１０２を使用する他のユーザに対して、時間の関数としてコンテクスト情報を含んでもよい。
【００４４】
推薦コンポーネント１２４は、プロフィールデータ記憶装置内のユーザプロフィールを使用して、推奨される番組をユーザに供給し、これは、オンライン事象、所与のユーザが仲間であることを望むユーザ、付随的ＴＶコンテンツ、等に応答して、他のアプリケーションを使用するための推薦を与えることも含む。本発明の実施形態によれば、推薦コンポーネント１２４は、ユーザプロフィールを使用して、ユーザに推薦するコンテンツを決定することができる。前記とは別に、又は前記に関連して、推薦コンポーネント１２４は、所与のユーザの仲間のユーザプロフィール、例えば、所与のユーザのソーシャルネットワーク内のユーザのプロフィールを使用することもできる。又、推薦コンポーネント１２４は、所与のユーザのプロフィールに対するベクトルを計算し、そして推薦されるコンテンツの計算に同様のプロフィールベクトルをもつユーザを含むことができる。又、推薦コンポーネント１２４は、推薦されるコンテンツを決定するときに、ユーザのコミュニティに対する総計コンテクスト情報を含むユーザコミュニティのプロフィールを使用することができる。同様に、推薦コンポーネント１２４は、Ｍｙ  Ｙａｈｏｏ！のような個人的サービスを利用することもでき、これは、ユーザが、Ｙａｈｏｏ！サーバー（プロフィールデータ記憶装置１０６でよい）に記憶されたメディアの好み（例えば、好きなチャンネル又はＴＶ番組）を指示するために自分のプロフィールを生成して編集し、そして推薦コンポーネント１２４に利用できるようにするのを許す。
【００４５】
推薦コンポーネント１２４は、コンテンツ配布サーバー１０２が、このコンテンツ配布サーバー１０２と対話するユーザの視聴経験、習慣及び好みを活用するのを許す。上述したように、推薦コンポーネント１２４は、ＴＶコンテンツを越えた推薦を与え、コンテンツ配布サーバーがオファーする全てのサービスへと拡張することができる。例えば、ユーザは、メッセージングコンポーネント１１０と対話して、ＴＶアプリケーションコンポーネント１１２を通して他のアプリケーションコンポーネント１２２にアクセスすることができる。１つの例示的な他のアプリケーションコンポーネント１２２は、ユーザが互いにオンライン上でプレイするオンラインポーカーゲームである。ユーザがオンラインポーカーアプリケーション１２２のコンテクストに実質的な時間を費やすことをユーザプロフィールが指示する場合には、推薦コンポーネントは、今度のオンラインポーカートーナメントが近付きつつあるときに、ユーザに通知することができる。
【００４６】
図１に示す本発明のシステムは、コンテンツ配布サーバー１０２のユーザに対する共有コンテンツ消費経験を与える。所与のユーザは、所与のユーザのソーシャルネットワーク内のユーザを含むシステムの他のユーザのコンテクストが通知される。一実施形態によれば、アイコン及び添付テキストデータがＴＶアプリケーションコンポーネントにより伝播され、そしてクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａ上の所与のユーザに与えられて、サーバー１０２の他のユーザのコンテクストを指示する。ＴＶコンテンツを与えるのに関連して他のユーザのコンテクストを与えることで、共有視聴経験を許し、これにより、所与のユーザは、他のユーザのコンテクストを知ると共に、自分のコンテクストを別のユーザのコンテクストに対して変化させることができる。例えば、所与のユーザのソーシャルネットワーク内のユーザのコンテクストが、そのソーシャルネットワークのユーザが、所与のユーザにとって楽しめる番組を見ていることを指示する場合には、所与のユーザは、ソーシャルネットワーク内のユーザに一致するように自分のコンテクストを変化させることができる（例えば、ソーシャルネットワーク内のユーザが消費している同じＴＶコンテンツの送信を受けるように同調させる）。ここに述べるアーキテクチャーを使用すると、ＴＶ消費プロセスのコンテクストにおいて多数のアプリケーションが利用可能となり、これは、個人化、コミュニティ視聴、共有存在及びコンテクスト、メッセージング、格付け及び推薦（コミュニティ再検討を含む）へのアクセス、アラート、等々を含むが、これに限定されない。
【００４７】
コンテンツサービスプロバイダ１０２は、１つ以上のアプリケーションプログラムインターフェイス（ＡＰＩ）１００の使用を通してそのファンクション及びアプリケーションコンポーネントへのアクセスを与える。ＡＰＩ１００は、アプリケーションコンポーネントがオファーする他のアプリケーションコンポーネント及びサービスに所与のアプリケーションコンポーネントがアクセスするところのインターフェイス又は１組の発呼規定である。ＡＰＩ１００を使用することにより、所与のアプリケーションコンポーネントは、これが他のコンポーネントに提供するファンクション及び／又はサービスに関する情報を広告し、これは、ファンクション又はサービスにアクセスする技術も含むことができる。これは、システムを構成するアプリケーションコンポーネントがサポートシステム及びネットワークサービスにアクセスするのを許す。例えば、ＡＰＩ１００は、クライアント側アプリケーションが、チャンネルを同調し、オンラインゲームにアクセスし、音楽を聴くといったアクションの実行及びサービスのアクセスのためのファンクションコールを発生するのを許し、又、メッセンジャーコンポーネントが、ここに述べるように、ＴＶアプリケーションコンポーネント又はメッセージングクライアントにインターフェイスして、ＥＰＧデータ等にアクセスするのを許す。図１は、ＡＰＩ１００を個別のシステムコンポーネントとして示しているが、当業者に明らかなように、各アプリケーションコンポーネントは、所与のアプリケーションコンポーネントが提供する特定のファンクション及びサービスを識別する個々のＡＰＩ１００を与えてもよい。更に、アプリケーションコンポーネント、例えば、クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａに常駐するメッセージングクライアント１２６ｃ、１２８ｃ、１３０ｃ及び１３２ｃは、所与のアプリケーションコンポーネントが提供するファンクション及びサービスを広告する１つ以上のＡＰＩ１００を与えてもよい。
【００４８】
所与のユーザのソーシャルネットワークにおける１人以上のユーザ（仲間）に基づいてコンテンツを選択するための方法の一実施形態が図２に示されている。図２に示す実施形態によれば、クライアント装置のユーザは、ステップ２０５において、コンテンツ配布システムを初期化してそれに接続され、これは、ログオンコンポーネントを含む。初期化は、クライアント装置がパワーアップして、ＴＣＰ／ＩＰスタックのような通信スタックを初期化し、そして例えば、インターネットのようなネットワークを経てログオンコンポーネントへの接続をオープンすることを含む。ログオンコンポーネントは、ステップ２１０において、プロフィールコンポーネントにより検索できるユーザプロフィールに維持された情報を使用してユーザの証明書を検証するように試みる。
【００４９】
テレビジョンコンテンツが、ステップ２１５において、検索されて、ユーザのクライアント装置においてユーザに表示され、これは、ＴＶアプリケーションコンポーネントの使用を含む。本発明の一実施形態によれば、ＴＶアプリケーションコンポーネントは、複数のテレビ番組又はユーザに表示されるテレビ番組のリストの中からコンテンツをユーザが選択するのに基づいて、コンテンツデータ記憶装置からコンテンツを検索する。例えば、電子番組ガイドコンポーネントは、ユーザに利用できるテレビジョンコンテンツの１つ以上のアイテムを識別する電子番組ガイドデータをＥＰＧデータ記憶装置から検索することができる。電子番組ガイドは、電子番組ガイドからテレビジョンコンテンツの１つ以上のアイテムを選択するためにユーザに表示することができる。本発明の別の実施形態によれば、検索されて所与のユーザに表示されるテレビジョンコンテンツは、プロフィールデータ記憶装置に維持されるユーザプロフィールに基づくものである。例えば、ユーザプロフィールは、所与のユーザの年齢、場所、性別、等を識別する情報を維持することができる。ユーザプロフィールに基づいてコンテンツを検索するための方法が、例えば、参考としてここにその全体を援用する“SYSTEM AND METHOD FOR ACCESSING SPECIALIZED CONTENT ASSOCIATED WITH BROADCAST CONTENT”と題する共有米国特許出願第１０／７５２，８１９号に説明されている。ＴＶアプリケーションコンポーネントは、ここに更に説明する方法により、ユーザプロフィールに維持された情報の１つ以上のアイテムに基づいてコンテンツを検索してユーザへ表示することができる。ＴＶアプリケーションコンポーネントにより検索されるコンテンツは、オーディオ、ビデオ、テキスト、映像、及びその組み合せを含むことができる。
【００５０】
ステップ２２０において、ユーザプロフィールを更に使用して、所与のユーザが１つ以上の仲間を有するかどうか、又はユーザが１つ以上のソーシャルネットワークの一部分であるかどうか決定する。例えば、ユーザは、Ｙａｈｏｏ！メッセンジャーのような１つ以上のインスタントメッセージングサービスに契約することができる。インスタントメッセージングサービスは、ユーザが、各インスタントメッセージングアプリケーションを経てインスタントメッセージを配送することにより、ユーザと通信する仲間を指定しそしてセーブするのを許す。本発明の一実施形態によれば、ユーザは、ユーザが契約する１つ以上のインスタントメッセージングサービスをユーザプロフィールにおいて指定することができる。同様に、ユーザは、ここに述べるシステムに維持されるプロフィールをもつ１人以上の仲間を指定することができる。メッセージングコンポーネントは、ここに述べるシステムにプロフィールを維持するユーザの１人以上の仲間のアイデンティティを検索すると共に、ユーザプロフィールで識別された各々のインスタントメッセージングアプリケーションで識別された１人以上の仲間のアイデンティティも検索することができる。
【００５１】
ステップ２２０において、所与のユーザが１つ以上のインスタントメッセージングアプリケーションで指定された１人以上の仲間を有するかどうか、又はユーザがここに述べるシステムにプロフィールを維持する１人以上の仲間を有するかどうか決定するためのチェックが行われる。ユーザが１人以上の仲間を有する場合には、ステップ２２８において、メッセージングコンポーネントは、１つ以上のインスタントメッセージングアプリケーションにおいてユーザにより指定されるか又はコンテンツ配布システムにおいてプロフィールをもつ仲間として指定された１人以上の仲間のアイデンティティを検索することができる。メッセージングコンポーネントは、更に、ステップ２２９において、所与のユーザの１人以上の仲間が現在アクティブであるかどうか決定することができる。例えば、所与の仲間は、それがプロフィールを有していてコンテンツ配布システムに現在ログインされるか又はそれにアクセスする場合に、アクティブと考えられる。それとは別に、又はそれに関連して、インターメッセージングコンポーネントは、１つ以上の第三者アプリケーション及びメッセージングコンポーネントと通信して、インスタントメッセージングアプリケーションを含む第三者アプリケーションに所与の仲間がログインされるかどうか定義するように動作することができる。
【００５２】
ユーザの１人以上の仲間が誰もアクティブでないか、又はユーザプロフィールが１人以上の仲間を識別しない場合には、ステップ２２５において、プロフィールコンポーネントを使用して、プロフィールデータ記憶装置に維持された複数のプロフィールを横断し、所与のユーザのプロフィールに一致するか又はそれと同様のアクティブなユーザのプロフィールを選択することができる。ユーザプロフィールに一致するか又はそれと同様の１つ以上のアクティブなユーザのプロフィールは、ステップ２２５において、ユーザの一時的な仲間として指定することができる。例えば、所与のユーザのプロフィールは、ユーザが３０歳で、ニューヨーク市に住み、フットボールのファンであり、そして現実のテレビ番組を楽しく見ることを指定することができる。プロフィールコンポーネントは、プロフィールデータ記憶装置に記憶された複数のユーザプロフィールを横断し、そして所与のユーザと同様の関心又は好みを示すアクティブなユーザに対する１つ以上のプロフィール、例えば、一致する１つ以上のプロフィールフィールドを検索することができる。選択された１人以上のアクティブなユーザ（あなたに似たユーザ）を、ユーザの仲間として一時的に指定することができる。
【００５３】
ユーザの仲間がユーザの好み及び特性に基づいて一時的に指定される（ステップ２２５）か、又はユーザプロフィールに維持された情報に基づいて指定された（ステップ２２８）後に、ステップ２３０において、ユーザの１人以上のアクティブな仲間のコンテクストが検索され、これは、メッセージングコンポーネントによる検索を含む。本発明の一実施形態によれば、コンテクストは、所与のユーザが所与の時点で遂行するアクションの観念であり、これは、ユーザがそのアクションを遂行するところの場所も含むことができる。
例えば、コンテクストは、ユーザが所与の時点で何を行なうか、例えば、所与のＴＶチャンネルを視聴すること、オンラインゲームをプレイすること、音楽を聴くこと、オンライントランザクションを実行すること、等々でよい。更に、ステップ２３５において、各々の仲間に関連したアバターが検索され、ここで、アバターは、所与の仲間に対する識別子を含むことができる。例えば、アバターは、所与の仲間により選択された映像であって、所与の仲間を識別する映像を含むことができる。
【００５４】
ユーザの１人以上の仲間の検索されたコンテクストは、ステップ２４０において、各仲間の各アバターと共に、所与のユーザが見ているＴＶコンテクストに関連して所与のユーザのクライアント装置に表示することができる。本発明の一実施形態によれば、所与のユーザの１人以上の仲間のコンテクストは、所与の仲間のコンテクストを表わす映像として表示される。例えば、所与の仲間がテレビ番組“The Apprentice”を見ている場合には、そのテレビ番組に関連した映像が所与のユーザのクライアント装置に表示される。同様に、所与の仲間がオンラインポーカールームでプレイしている場合には、所与の仲間のコンテクストに関連したポーカールームの映像を所与のユーザのクライアント装置に表示することができる。
【００５５】
本発明の別の実施形態によれば、所与のユーザの１人以上の仲間のコンテクストがユーザのクライアント装置に表示される。例えば、所与のユーザがテレビの番組を見ており、且つユーザに関連した仲間がオンラインポーカーゲームをプレイしている場合には、仲間のコンテクストを、所与のユーザが見ているＴＶコンテンツに関連して表示することができ、これにより、ユーザは、仲間のポーカーゲームを、それが行なわれるときに見ることができる。同様に、ユーザに関連した仲間が特定のアーティストからの音楽を聞いている場合には、その音楽アーティスト及び音楽オーディオコンテンツに関連した映像がユーザのクライアント装置へ配送され、ユーザが、所与の仲間に関連した音楽を聞くのを許す。
本発明の一実施形態によれば、メッセージングコンポーネントは、所与のユーザの仲間のコンテクストを識別し、そして１人以上の仲間の識別されたコンテクストに基づいてＴＶアプリケーションコンポーネント又は別のアプリケーションコンポーネントからのコンテンツの１つ以上のアイテムを要求する。ＴＶアプリケーションコンポーネント又は別のアプリケーションコンポーネントは、１人以上の仲間のコンテクストに関連したコンテンツをコンテンツデータ記憶装置から検索し、これは、テレビジョンコンテンツ、コンテクスト表現、音楽コンテンツ、等々を含む。検索されたコンテンツは、ユーザのクライアント装置へ配送され、ユーザは、ユーザの１人以上の仲間のコンテクストを見ることが許される。
【００５６】
ユーザは、検索されてユーザのクライアント装置に表示される各々の仲間に関連したコンテクストの表現を選択することができる。本発明の一実施形態によれば、メッセージングコンポーネントは、ユーザの１人以上の仲間のコンテクストを識別し、そして仲間のコンテクストを表わす映像、アイコン、オーディオコンテンツ、ストリーミングデータ、等をユーザのクライアント装置へ配送するようにＴＶアプリケーションコンポーネントに命令することができる。リモートコントロール装置を使用して、ユーザは、所与の仲間のコンテクストのビジュアル又はオーディオ表現へナビゲートすることができる。本発明の一実施形態によれば、ユーザは、所与の仲間のコンテクストの表現を選択し、所与のユーザのコンテクストを、選択された仲間のコンテクストへ切り換えることができる。例えば、所与のユーザがテレビの番組“The Apprentice”を見ており、且つ所与の仲間がテレビの番組“The Practice”を見ている場合には、ユーザは、仲間のコンテクストの表現（“The Apprentice”を見ている）を選択し、これにより、ユーザのコンテクストを仲間のコンテクスト（“The Practice”を見ている）へ切り換えさせることができる。
【００５７】
ステップ２４５において、ユーザが所与の仲間のコンテクストの表現を選択したかどうか決定するチェックが行われる。ユーザが所与の仲間のコンテクストの表現を選択した場合には、ステップ２５０において、仲間のコンテクストがユーザのクライアント装置へ伝播される。本発明の一実施形態によれば、メッセージングコンポーネントは、選択された仲間のコンテクストを検索し、そして仲間のコンテクストを検索してユーザのクライアント装置へ配送するようにＴＶアプリケーションコンポーネントに命令する。ユーザが所与の仲間のコンテクストの表現を選択しない場合には、ステップ２５５において、ユーザのコンテクストは、不変のままである。その後、ユーザは、ユーザの１人以上の仲間のコンテクストに関連した表現を見ながら、ユーザに入手できるコンテンツを再検討し続けることができる。
【００５８】
図３は、所与のユーザのコンテクストに基づいて所与のユーザの１人以上の仲間のコンテクストを検索して表示するための方法の一実施形態を示す。図３に示す方法によれば、クライアント装置のユーザは、ユーザプロフィールに維持されたユーザの証明書を検証するために、ステップ３０５において、ログオンコンポーネントを初期化してそこに接続し、ユーザプロフィールは、ステップ３１０において、プロフィールデータ記憶装置からプロフィールコンポーネントにより検索される。ユーザは、所与のユーザに入手できる複数のコンテンツの中から選択することができる。例えば、電子番組ガイドコンポーネントは、１つ以上の番組ガイドを記憶するように働くＥＰＧデータ記憶装置をサーチし、所与のユーザに入手できるコンテンツの１つ以上のアイテムを表示する。ユーザにより選択されるコンテンツの所与のアイテムは、ステップ３１５において、ＴＶアプリケーションコンポーネントから検索されて、所与のユーザのクライアント装置に表示される。ＴＶアプリケーションコンポーネントにより検索されるコンテンツは、コンテンツデータ記憶装置から検索され、ＴＶ番組、映画、放送データ、ビデオオンデマンド（ＶＯＤ）、等を含む。
【００５９】
所与のユーザにより選択されたコンテクストを検索して、メッセージングコンポーネントへ配送し、所与のユーザのコンテクストに関連した１人以上の仲間を識別することができる。例えば、所与のユーザは、ニューヨークジャイアンツとクリーブランドブラウンズとの間のフットボールゲームを催すテレビの番組を電子番組ガイドから選択し、これは、ユーザのクライアント装置に表示することができる。更に、ユーザプロフィールを検索し、これを使用して、所与のユーザが、選択されたコンテクストに関連した１つ以上の仲間を有するかどうか決定することができる。同様に、所与のユーザは、ユーザのクライアント装置に表示できるＶＯＤホラー映画を選択することができる。又、ユーザプロフィールを検索し、これを使用して、所与のユーザが、映画のジャンルを含むユーザにより選択されたコンテクストに関連した１人以上の仲間を有するかどうか決定することができる。本発明の一実施形態によれば、仲間とは、所与のユーザが契約した１つ以上のインスタントメッセージングアプリケーションにおいて所与のユーザに関連した個人であって、ユーザプロフィールにその指示を含むような個人でよい。本発明の別の実施形態によれば、仲間とは、コンテンツ配布システムに維持されたプロフィールであって、所与のユーザに一致するか、さもなければ、それと同様の関心又は特性を示すプロフィールをもつ個人を含む。
【００６０】
ステップ３２０において、ユーザがユーザプロフィールで識別された１人以上の仲間を有するかどうか決定するためのチェックが行われる。ステップ３２０で行われたチェックが真と評価される場合には、ステップ３２５において、所与のユーザが、所与のユーザにより選択されたコンテクストに関連した１人以上の仲間又は仲間リスト（例えば、コンテクスト特有の仲間）を有するかどうか決定するための付加的なチェックが行われる。本発明の一実施形態によれば、コンテクスト特有の仲間は、ユーザの特定コンテクストに関連した仲間でよい。例えば、所与のユーザが熱心なフットボールファンであって、これもフットボールに関心のある１人以上の仲間をフットボール仲間として指定してもよい。本発明の別の実施形態によれば、ユーザは、多数の仲間リストを識別することができ、各識別リストは、所与のコンテクストに関連した１人以上の仲間を含むことができる。１つ以上の仲間リストは、コンテンツ配布システムに維持されてもよいし、コンテンツ配布システムに結合されたリモートサーバーに維持されてもよい。ユーザが、ステップ３２５において、１人以上のコンテクスト特有の仲間をもたないか又はコンテクスト特有の仲間リストをもたない場合には、ステップ３３０において、ユーザのデフォールト仲間のコンテクストが表示され、ここで、デフォールト仲間は、特定のコンテクストに関連しない１人以上の仲間を含む。
【００６１】
ステップ３２０において、ユーザが１人以上の仲間をもたない場合には、ステップ３４０において、プロフィールコンポーネントが、プロフィールデータ記憶装置に維持された１つ以上のプロフィールを横断して、所与のユーザのプロフィールと同様であるか又はそれに一致するアクティブなユーザの１つ以上のプロフィールを選択する。本発明の一実施形態によれば、プロフィールコンポーネントは、プロフィールデータ記憶装置に記憶された複数のユーザプロフィールを横断して、所与のユーザと同様の関心又は好みを示す１つ以上のプロフィール、例えば、一致する１つ以上のプロフィールフィールドを識別する。
所与のユーザのプロフィールと同様であるか又はそれに一致するプロフィールデータ記憶装置から検索されたアクティブなユーザの１つ以上のプロフィールは、所与のユーザの仲間と一時的に指定される。それとは別に、又はそれに関連して、検索されたプロフィールは、所与のユーザのコンテクストに基づいて更に選択され、従って、コンテクスト特有の仲間を構成してもよい。
【００６２】
ステップ３３５において、所与のユーザの１人以上のコンテクスト特有の仲間がアクティブであるかどうか決定するチェックが行われる。所与のユーザのコンテクスト特有の仲間がアクティブでない場合には、ステップ３３０において、ユーザの１人以上のデフォールト仲間が表示され、ここで、ユーザのデフォールト仲間は、特定のコンテクストに関連していないユーザの１つ以上の仲間を含むことができる。本発明の一実施形態によれば、所与の仲間は、その仲間がコンテンツ配布システムへログインする場合にアクティブである。所与のユーザの１人以上のコンテクスト特有の仲間がアクティブである場合、又はユーザの１人以上のコンテクスト特有の仲間がユーザのプロフィール又はコンテクストに基づいて一時的に指定された後に、ステップ３４５において、１人以上のコンテクスト特有の仲間のコンテクストが検索され、そしてステップ３５０において、ユーザのクライアント装置に表示される。本発明の一実施形態によれば、ユーザの１人以上の仲間のコンテクストのオーディオ又はビジュアル表現が所与のユーザのクライアント装置に表示される。
ユーザは、例えば、インスタントメッセージング又はチャットセッションの使用により、表示された１人以上の仲間と対話することができる。
【００６３】
図４は、ユーザの１人以上の仲間のコンテクストの制御をユーザに与える方法の一実施形態を示す。クライアント装置のユーザは、ユーザプロフィールに維持されたユーザの証明書を検証するために、ステップ４１０において、ログオンコンポーネントを初期化してそこに接続し、ユーザプロフィールは、ステップ４１５において、プロフィールデータ記憶装置から検索される。ＴＶアプリケーションコンポーネントは、ステップ４２０において、クライアント装置で見るためのコンテンツをユーザに与えることができる。本発明の一実施形態によれば、例えば、電子番組ガイドを通して、ユーザに表示される複数のコンテンツから所与のユーザによりコンテンツが選択される。本発明の別の実施形態によれば、ここに述べる方法により、ユーザプロフィールにおける１つ以上の特性に基づいてコンテンツが検索される。
【００６４】
ステップ４２５において、ユーザの１つ以上のアクティブな仲間が識別される。本発明の一実施形態によれば、ユーザの１人以上の仲間は、所与のユーザのプロフィールで指示された１つ以上のインスタントメッセージングアプリケーションにおいて仲間として指定された個人を含む。本発明の別の実施形態によれば、ユーザの１人以上の仲間は、コンテンツ配布システムに維持されたプロフィールを有する１人以上のユーザを含む。識別された１人以上のアクティブな仲間は、ステップ４２８において、各仲間の各コンテクストのオーディオ又はビジュアル表現と共に、ユーザのクライアント装置に表示されてもよい。
例えば、第三者のインスタントメッセージングアプリケーションと通信するように動作するインターメッセージングコンポーネントは、所与の仲間が第三者アプリケーションにログインされるかどうか識別することができる。所与の仲間がログインされる第三者アプリケーションを示すオーディオ又はビジュアル表現は、ユーザのクライアント装置に表示されてもよい。同様に、メッセージングコンポーネントは、コンテンツ配布システムにログインされる１人以上の仲間を識別し、そして１人以上の仲間のコンテクストを検索して、ユーザのクライアント装置に表示することができる。
【００６５】
ユーザは、１人以上のアクティブな仲間を選択し、そして１人以上の選択されたアクティブな仲間に共有リモート制御要求を配送することができる。ステップ４３０において、所与のユーザに関連した１人以上のアクティブな仲間をユーザが選択したかどうか決定するためのチェックが行われる。１人以上のアクティブな仲間が選択されない場合には、共有リモート制御要求が１人以上のアクティブな仲間へ発生も配送もされず、ステップ４２０において、ユーザは、ユーザのクライアント装置に表示されるコンテンツを見続ける。
ステップ４３０において、１人以上のアクティブな仲間が選択された場合には、ステップ４３５において、共有リモート制御要求が、その選択された１人以上のアクティブな仲間へ配送される。本発明の一実施形態によれば、共有リモート制御要求は、所与のユーザが、所与の仲間のクライアント装置に表示される１つ以上のコンテンツアイテムを制御するのを許すための要求を含む。例えば、クライアント装置は、１つ以上のテレビの番組、オンラインポーカーゲーム、インスタントメッセージングアプリケーション、等の複数のアイテムを表示するように動作できる。所与の仲間により受け入れられる共有リモート制御要求は、所与のユーザが、所与の仲間のクライアント装置に表示されるコンテンツを制御するのを許すことができる。
【００６６】
ステップ４４５において、ユーザに関連した１人以上の仲間が共有リモート制御要求を受け容れたかどうか決定するためのチェックが行われる。選択された仲間がユーザの共有リモート制御要求を誰も受け容れない場合には、ユーザは、１人以上の選択されたアクティブな仲間のクライアント装置に表示されるコンテンツに対して制御を得ることができない。ステップ４４５において、１人以上の選択された仲間が共有リモート制御要求を受け容れる場合には、ステップ４４０において、その共有リモート制御要求が発生したところのユーザのコンテクストが、１人以上の選択されたアクティブな仲間のクライアント装置に表示される。例えば、ユーザは、テレビの番組“Law and Order”を視聴し、そしてユーザに関連したアクティブな仲間Ｂ１及びＢ２は、各々、テレビの番組“The Bachelor”及び“The Practice”を視聴する。ユーザは、アクティブな仲間Ｂ１及びＢ２を選択し、そして両仲間に共有リモート制御要求を配送することができる。Ｂ１及びＢ２は、共有リモート制御要求を拒絶するか又は受け容れる。Ｂ１及びＢ２が共有リモート制御要求を受け容れる場合には、Ｂ１のクライアント装置及びＢ２のクライアント装置が所与のユーザのコンテクストを反映するように更新される。同様に、Ｂ１が共有リモート制御要求を受け容れ、そしてＢ２が共有リモート制御通知を拒絶する場合には、Ｂ１のクライアント装置がユーザのコンテクストを反映するように更新されるが、Ｂ２のクライアント装置は更新されない。ステップ４５０において、例えば、ユーザが自分のクライアント装置に同調されたテレビチャンネルを切り換えるように、ユーザのコンテクストが変化したかどうか決定するためのチェックが周期的に行われる。ユーザのコンテクストが変化しない場合には、ステップ４４０において、ユーザにより与えられた共有リモート制御要求を受け容れた１人以上のアクティブな仲間に対して更新がなされない。所与のユーザのコンテクストが変化した場合には、ステップ４５５において、ユーザにより与えられた共有リモート制御要求を受け容れた１人以上のアクティブな仲間へその変化が伝播され、そしてステップ４４０において、新たなコンテクストが表示される。
【００６７】
本発明の一実施形態によれば、赤外線（ＩＲ）信号がユーザのリモート制御器を経てユーザのセットトップボックスへ送信される。クライアントアプリケーションプログラムインターフェイスは、ＩＲ信号を捕獲し、そしてクライアントメッセンジャーアプリケーションを経てコンテンツ配布システムへその信号を配送する。コンテンツ配布システムにより受信された信号は、メッセージングコンポーネントへ配送され、これは、共有リモート制御要求を受け容れた１人以上の仲間を識別することができる。メッセンジャーコンポーネントは、ユーザのコンテクストを反映するように、共有リモート制御要求を受け容れた仲間のセットトップボックスへ信号を伝播することができる。当業者であれば、ユーザのコンテクストを反映する信号を１つ以上のセットトップボックスへ配送する他の方法が明らかであろう。
【００６８】
図５は、所与のコンテクストにおけるコミュニティ視聴及び対話を促進する方法の一実施形態を示す。クライアント装置のユーザは、ステップ５０５において、ログオンコンポーネントを初期化してそこに接続し、これは、ステップ５１０において、ユーザプロフィールに維持されたユーザの証明書を検証することを含む。ユーザの証明書を検証すると、ステップ５１５において、所与のユーザが１人以上の仲間を有するかどうか決定するためのチェックが行われ、これは、ユーザプロフィールにアクセスすることを含む。本発明の一実施形態によれば、ユーザの１人以上の仲間は、ユーザプロフィールに指示される所与のユーザが契約した１つ以上のインスタントメッセージングアプリケーションに基づいて識別することができる。別の実施形態によれば、ユーザの仲間は、コンテンツ配布システムに維持されるプロフィールをもつ個人を含むことができる。
【００６９】
検索されたユーザプロフィールが所与のユーザに対する１人以上の仲間を識別しない場合には、ステップ５２５において、「あなたのようなユーザ(users like you)」のサーチが行なわれる。本発明の一実施形態によれば、「あなたのようなユーザ」は、人口統計値、頻繁に視聴されるコンテンツ、等を含むユーザプロフィールで識別される特性に関して、コンテンツ配布システムに維持されたプロフィールが所与のユーザのプロフィールに一致するか又はそれと同様である他のユーザを含む。例えば、ユーザがテキサス州ヒューストンに所在し、４２歳であり、そしてホラー映画が好きであることをユーザプロフィールが識別する場合には、同様の年齢、好み、場所、等の特性をもつプロフィールが検索される。「あなたのようなユーザ」を構成する１つ以上の検索されたプロフィールは、ステップ５２５において、ユーザの一時的な仲間として指定される。
【００７０】
ユーザプロフィールが１人以上の仲間を識別する場合、又は所与のユーザのプロフィールとの一致を構成し且つ一時的な仲間として指定される１つ以上のプロフィールが検索された後に、ステップ５２０において、ユーザの１人以上の仲間がコンテンツ配布システムにログインしたかどうか決定するためのチェックが行われる。ユーザの仲間がコンテンツ配布システムに誰もログオンしない場合には、ステップ５３０において、それがユーザに通知される。ユーザの１人以上の仲間を監視して、ユーザの１人以上の仲間がアクティブになったかどうか決定することができる。
【００７１】
ステップ５２０において、ユーザの１人以上の仲間がアクティブとして識別される場合には、ステップ５３５において、ユーザは、ユーザの１人以上の仲間に同期要求を配送することができる。本発明の一実施形態によれば、同期要求は、コミュニティ視聴に参加するために１人以上のユーザに与えられる招待を含む。例えば、所与のユーザと１人以上の仲間とが同期すると、ユーザ及び１人以上の仲間が「映画館」型視聴環境に参加することになり、ユーザ及び１人以上の仲間は、同じテレビの番組、映画、等を同時に視聴しながら、インスタントメッセージング又はチャットセッションに参加することができる。
【００７２】
所与のユーザにより与えられる同期要求は、ステップ５５５において、ユーザのアクティブな仲間のサブセットである、ユーザの１人以上の仲間により拒絶されるか又は受け容れられる。同期要求が所与のユーザに関連した選択された仲間により拒絶された場合には、ステップ５５０において、それがユーザに通知される。その後、ステップ５４５において、ユーザの１人以上の仲間又はユーザの仲間のサブセットを監視して、ユーザに関連した付加的な仲間がコンテンツ配布システムにログオンしたかどうか決定する。ステップ５４０において、１人以上の付加的な仲間がここに述べるシステムにログオンしかたどうか決定するためのチェックが周期的に行われる。所与のユーザに関連した１人以上の付加的な仲間がコンテンツ配布システムにログオンした場合には、ステップ５３５において、そのような仲間に同期要求を配送することができる。
【００７３】
所与のユーザに関連した選択された仲間により同期要求が受け容れられる場合には、ステップ５６０において、１人以上の仲間のプロフィールが検索される。本発明の一実施形態によれば、１人以上の仲間のプロフィールを使用して、１人以上の仲間の場所と、各々の仲間に入手できるコンテンツとを識別する。例えば、ユーザの１人以上の仲間は、米国、世界、等の全体にわたり種々の位置に所在する。タイムゾーンの相違や、番組の相違、等があるために、所与のユーザに入手できるコンテンツが、同時に、同じチャンネル、等で所与の仲間に入手できないことがある。ユーザプロフィールを使用して、ユーザの位置及びユーザに入手できるコンテンツを識別することができる。同様に、ユーザの１人以上の仲間のプロフィールを使用して、各仲間に入手できるコンテンツを識別することができる。
【００７４】
本発明の一実施形態によれば、ユーザ及び１人以上の仲間について検索されたプロフィールを電子番組ガイドコンポーネントにより使用し、コンテンツデータ記憶装置に維持されたコンテンツであってユーザ及び１人以上の同期された仲間に入手できるコンテンツを識別することができる。例えば、所与のユーザのプロフィールは、ユーザがニューヨーク市に所在することを指示し、そして所与の仲間のプロフィールは、仲間がサンフランシスコに所在することを指示する。タイムゾーンの相違のために、サンフランシスコに所在の仲間に入手できるコンテンツは、ニューヨーク市に所在のユーザには、数時間後まで入手できない。ユーザ及び仲間に関連したプロフィールを使用すると、電子番組ガイドコンポーネントは、コンテンツデータ記憶装置に維持されたコンテンツであって両個人に同時に入手できるコンテンツを識別することができる。本発明の別の実施形態によれば、ユーザ及び１人以上の仲間について検索されたプロフィールを使用して、ユーザの１人以上の仲間のクライアント装置に維持されたコンテンツを識別することができる。例えば、ユーザ及び１人以上の仲間のクライアント装置は、デジタルビデオ記録（ＤＶＲ）機能をもつクライアント装置のように、コンテンツを記録するように動作することができる。ユーザ及び１人以上の仲間のためのプロフィールを使用して、このような装置に維持されたコンテンツを識別することができる。
【００７５】
ユーザ及びユーザの１人以上の同期された仲間に入手できるコンテンツは、ステップ５６２において、ユーザ及び１人以上の同期された仲間に表示することができる。ユーザ及び１人以上の同期された仲間は、種々の方法を使用してコンテンツの所与のアイテムを選択することができる。例えば、投票機構を使用して、ユーザ及び各同期された仲間が、見たいコンテンツのアイテムに投票することができる。最大数の投票を受けるコンテンツのアイテムが、ユーザ及び１人以上の同期された仲間に表示するために選択される。同様に、ユーザ及び１人以上の同期された仲間により視聴されるべきコンテンツのアイテムを選択できるユーザ又は所与の同期された仲間に制御が許可される。当業者であれば、複数のユーザに入手できるコンテンツのアイテムを選択するための他の技術が明らかであろう。
【００７６】
ユーザ及び１人以上の仲間は、その後、ステップ５６３において、選択されたコンテンツのアイテムに対してスタート時間を同期させることができ、ここで、スタート時間とは、テレビジョンコンテンツの所与のアイテムをユーザ及び１人以上の仲間のクライアント装置に配送すべきときである。本発明の一実施形態によれば、メッセージングコンポーネントは、ユーザ及び１人以上の同期された仲間によりコンテンツのアイテムが選択されたＮ分後のスタート時間を選択するように動作する。メッセージングコンポーネントは、選択されたスタート時間に、選択されたコンテンツを、ユーザ及び１人以上の仲間のクライアント装置に配送するように、ＴＶアプリケーションコンポーネントに命令することができる。本発明の別の実施形態によれば、ユーザ及び１人以上の同期された仲間は、選択されたコンテンツのアイテムに対してスタート時間を選択することができる。本発明の更に別の実施形態によれば、ユーザ又は１人の同期された仲間に制御が許可され、ユーザ又は所与の同期された仲間が、選択されたコンテンツのアイテムに対してスタート時間を選択することが許される。選択されたスタート時間は、メッセージングコンポーネントに与えられ、メッセージングコンポーネントは、選択されたスタート時間に、選択されたコンテンツのアイテムを配送するように、ＴＶアプリケーションに命令するように動作することができる。
【００７７】
選択されたコンテンツのアイテムは、ステップ５６５において、同期されたスタート時間に、同期された仲間のクライアント装置及びユーザのクライアント装置の各々に表示される。従って、ユーザ及び１人以上の同期された仲間は、種々の位置におけるコンテンツの同じアイテムを複数のクライアント装置で同時に見ることができる。本発明の一実施形態によれば、通信のためにユーザ及び１人以上の同期された仲間に付加的なサービスを提供することができる。例えば、インスタントメッセージングアプリケーションを、選択されたコンテンツのアイテムに関連して表示し、ユーザ及び１人以上の同期された仲間が、選択されたコンテンツアイテムの表示中に、インスタントメッセージング又はチャットセッションに参加するのを許す。当業者であれば、コミュニティ視聴環境において複数の視聴者の間で通信又は対話を許す他のアプリケーションが明らかであろう。
【００７８】
図６Ａは、１つ以上のコンテンツアイテムにタグ付けをして、所与のユーザに関連した１人以上の仲間へ配送するのを促進する方法の一実施形態を示す。クライアント装置のユーザは、ユーザプロフィールに維持されたユーザの証明書を検証するために、ステップ６０５において、ログオンコンポーネントを初期化してそこに接続し、ユーザプロフィールは、ステップ６１０において、プロフィールデータ記憶装置から検索される。コンテンツは、ステップ６１５において、検索されてユーザのクライアント装置へ配送され、これは、テレビジョンコンテンツの受信を含む。本発明の一実施形態によれば、ユーザは、検索されてユーザのクライアント装置へ配送されるコンテンツを、電子番組ガイドを使用して選択することができる。例えば、電子番組ガイドコンポーネントは、１つ以上の番組ガイドを記憶するように動作するＥＰＧデータ記憶装置をサーチし、そして所与のユーザに入手できるコンテンツの１つ以上のアイテムを表示することができる。ユーザにより選択されたコンテンツの所与のアイテムは、ステップ６１５において、ＴＶアプリケーションコンポーネントから検索して、所与のユーザのクライアント装置に表示することができる。
【００７９】
図６Ａに示す実施形態によれば、所与のクライアント装置上のコンテンツを見ているユーザは、ユーザに関連した１人以上の仲間へ配送するために、コンテンツのアイテム又はその一部分にタグ付けし、さもなければ、マークすることができる。タグは、「スタート」及び「ストップ」デリミッターを含み、これは、ユーザが、ユーザに関連した１人以上の仲間へ配送したいコンテンツの一部分を識別する。例えば、テレビの番組又は映画を見ているユーザは、特定のシーンを楽しむことができ、そしてそのシーンを１人以上の仲間と共有することを望む。従って、ユーザは、スタート及びストップタグを使用して、テレビの番組の希望のアイテムにタグを付け、そしてそのタグ付けされたシーンを１人以上の仲間へ配送することができる。本発明の一実施形態によれば、タグ付けされたコンテンツの所与のアイテムは、ユーザのクライアント装置に記録することができる。例えば、デジタル記録機能（ＤＶＲ）をもつクライアント装置のユーザは、スタート及びストップタグにより識別されたコンテンツをローカル記録することができる。本発明の別の実施形態によれば、タグは、コンテンツのタグ付けされたアイテムへの直接アクセスを与えるために使用される識別子を含む。例えば、ユーザは、２時間映画中の１０秒のシーンにタグ付けすることを希望する。スタートタグは、シーンが開始する時、分、秒を識別し、そしてストップタグは、シーンが終了する時、分、秒を識別する。スタート及びストップタグは、１人以上の仲間へ配送され、１人以上の仲間に、コンテンツのタグ付けされたアイテムへの直接アクセスを与えることができる。
【００８０】
所与のユーザのクライアント装置にコンテンツが表示されるときには、ステップ６２０において、表示されるコンテンツにタグ付けすることをユーザが選択したかどうか決定するためのチェックが周期的に行われる。ユーザがタグ付け情報を入力しない場合には、ステップ６１５において、コンテンツがクライアント装置に表示され続け、そしてユーザは、ユーザに入手できる複数のコンテンツの中からコンテンツを選択し続けることができる。ユーザがタグを入力する場合には、ステップ６２５において、ユーザによりマークされたタグがセーブされる。本発明の一実施形態によれば、ユーザによりタグ付けされたコンテンツは、ユーザのクライアント装置にローカルセーブされるか、又はコンテンツを記録するように動作する別の装置にリモートセーブされる。例えば、デジタルビデオ記録機能（ＤＶＲ）をもつクライアント装置は、タグ付けされたコンテンツの所与のアイテムをローカル記録する能力をユーザに与えることができる。或いは又、タグ付けされたコンテンツは、コンテンツの１つ以上のアイテムを記憶するように動作するリモートコンテンツ記憶装置に記録され記憶されてもよい。本発明の別の実施形態によれば、ユーザによりタグ付けされたコンテンツは、スタート及びストップ識別子で識別されてもよい。例えば、スタート及びストップ識別子を記憶して１人以上の仲間へ配送し、ユーザの１人以上の仲間に、所与のテレビ番組、映画、等のタグ付けされたアイテムへの直接アクセスを与えることができる。更に別の実施形態によれば、ユーザによりタグ付けされたコンテンツは、デジタルコンテンツの所与のアイテムにおける位置を識別するオフセット又はポインタで識別することができる。例えば、デジタルコンテンツのアイテムにおける位置を識別する所与のオフセット又はポインタを１人以上の仲間へ配送することができる。所与の仲間がオフセット又はポインタを選択して、ユーザにより指定されたコンテンツのアイテムにおける位置への直接アクセスを得ることができる。
【００８１】
ステップ６３０において、ユーザが１人以上の仲間を有するかどうか決定するためのチェックが行われる。ユーザプロフィールが所与のユーザに対する１人以上の仲間を識別しない場合には、ステップ６４５において、プロセスは終了となる。ユーザのクライアント装置にローカルセーブされるか、又は１つ以上のタグを記憶するように働く装置にリモートセーブされた１つ以上のタグは、所与のユーザが後で検索して見ることができる。
【００８２】
ステップ６３０において、ユーザプロフィールが１人以上の仲間を識別する場合には、ステップ６３２において、１人以上の仲間が検索され、そしてステップ６３５において、各仲間のコンテクストに関連したオーディオ又はビジュアルコンテクスト表現と共に、ユーザのクライアント装置において所与のユーザに表示される。ユーザは、表示された仲間の１人以上を選択し、コンテンツのタグ付けされたアイテムの意図された受信者として仲間を指定することができる。例えば、リモートコントロール又はマウスのような選択装置を使用して、ユーザは、ユーザの１人以上の仲間のコンテクストに関連した１つ以上のオーディオ又はビジュアルコンテクスト表現を選択し、コンテンツのタグ付けされたアイテムの意図された受信者を識別することができる。ステップ６４０において、ユーザが１人以上の仲間を選択したかどうか決定するチェックが行われる。ユーザが仲間を誰も選択しない場合には、タグ付けされたコンテンツは、ユーザの１人以上の仲間の誰にも配送されず、ユーザは、ステップ６１５において、ユーザに入手できる複数のコンテンツの中からコンテンツを選択し続けることができる。ユーザのクライアント装置にセーブされるか、又は１つ以上のタグを記憶するように動作する装置にリモートセーブされたタグ付けされたコンテンツは、所与のユーザが後で検索して見ることができる。
【００８３】
ユーザが１人以上の仲間を選択する場合には、ステップ６５０において、１人以上の選択された仲間の誰がアクティブであるかを決定するためのチェックが行われる。ユーザの仲間の１人以上がアクティブと識別された場合には、ステップ６５５において、タグ付けされたコンテンツが各仲間に配送され、そして各々の受信者がこれを見るか又はセーブすることができる。例えば、ユーザの１人以上の仲間を識別するように動作するメッセージングコンポーネントは、タグ付けされたコンテンツの所与のアイテムをユーザの１人以上の選択された仲間へ配送するようにローカル又はリモート記憶装置に命令することができる。選択された仲間が誰もアクティブでない場合には、タグ付けされたコンテンツは、ステップ６６０において、そのタグ付けされたコンテンツを受け取るべき１人以上の受信者を識別する配送情報が注釈付けされ、そして１人以上の識別された受信者がアクティブになったときに配送される。例えば、選択された仲間は、コンテンツ配布システムにログオンするときに、タグ付けされたコンテンツの通知を受け取ることができる。同様に、１つ以上の第三者インスタントメッセージングアプリケーションと通信するように動作するインターメッセージングコンポーネントは、選択された仲間が第三者インスタントメッセージングアプリケーションにログオンするときを決定し、そしてタグ付けされたコンテンツをその選択された仲間へ配送することができる。その後、ステップ６１５において、ユーザは、ユーザに入手可能な複数のコンテンツを検索及び視聴し続け、そしてユーザの１人以上の仲間へ配送するために付加的なタグを識別することができる。
【００８４】
図６Ａは、コンテンツの１つ以上のアイテムにタグ付けし、そしてタグ及びタグ付けしたコンテンツを、所与のユーザに関連した１人以上の仲間へ配送するための方法を示すが、図１に示すコンテンツ配布システムは、更に、電子番組ガイドにおいてコンテンツのアイテムを選択し、そして所与のユーザに関連した１人以上の仲間へその選択を配送するようにも使用できる。本発明の一実施形態によれば、電子番組ガイドコンポーネントは、所与のユーザに入手可能なコンテンツの１つ以上のアイテムを識別する電子番組ガイドを所与のユーザのクライアント装置へ配送することができる。ユーザは、電子番組ガイドで識別されたコンテンツの１つ以上のアイテムを選択し、その選択されたコンテンツの１つ以上のアイテムを視聴し、記録し、等々を行うことができる。例えば、ユーザは、コンテンツの所与のアイテムを選択し、ユーザのクライアント装置にアイテムを記録するための日時をアレンジすることができる。同様に、ユーザは、アイテムが入手できるときに選択されたコンテンツのアイテムにユーザのクライアント装置を自動的に同調させるためにコンテンツのアイテムを選択することもできる。
【００８５】
電子番組ガイドからの所与のユーザの選択は、所与のユーザに関連した１人以上の仲間へ配送することができる。本発明の一実施形態によれば、ユーザの１人以上の仲間を識別するように動作するメッセージングコンポーネントは、ユーザの１人以上の仲間に通知を与える。この通知は、電子番組ガイドからユーザにより選択されたコンテンツの１つ以上のアイテムを１人以上の仲間に知らせるものである。例えば、メッセージングコンポーネントは、ユーザが電子番組ガイドから記録のために選択したコンテンツの１つ以上のアイテムを指示する通知をユーザの１人以上の仲間へ配送することができる。同様に、メッセージングコンポーネントは、入手可能なときにユーザのクライアント装置へ自動的に配送されるコンテンツの１つ以上のアイテムを指示する通知をユーザの１人以上の仲間に与えることができる。
【００８６】
図６Ｂは、ユーザの１つ以上のクライアント装置へ配送されるコンテンツを制御し且つそれと対話するために、ユーザのセットトップボックス、デジタルビデオレコーダ（ＤＶＲ）、又は他のクライアント装置のウェブリモートアクセスを促進するための方法の一実施形態を示すフローチャートである。ユーザは、コンテンツ配布システムに対してログオンページを検索し且つ表示するように動作するウェブサーバーに通信結合されたクライアント装置（リモートアクセスクライアント装置）を経てコンテンツ配布システムにリモートアクセスすることができる。本発明の一実施形態によれば、インターネットに通信結合されたリモートアクセスクライアント装置は、コンテンツ配布システムに対してログオンウェブページを表示するウェブブラウザを経てコンテンツ配布システムにアクセスすることができる。
【００８７】
図６Ｂに示すように、ユーザは、ステップ６６５において、コンテンツ配布システムに対するログオンウェブページを検索して表示するように動作するウェブサーバーに結合されたリモートアクセスクライアント装置を使用して、コンテンツ配布システムへリモートログオンすることができる。本発明の一実施形態によれば、リモートアクセスクライアント装置のユーザは、インターネットを経てログオンコンポーネントを初期化してそれに接続し、ユーザプロフィールに維持されるユーザの証明書を検証し、ユーザプロフィールは、ステップ６６８において、プロフィールデータ記憶装置から検索される。所与のユーザに対して検索されるプロフィールは、ステップ６７０において、ユーザに関連し且つユーザの１つ以上のセットトップボックスに結合された１つ以上のクライアント装置に関する情報を与える。例えば、ユーザは、ユーザに関連した１つ以上のクライアント装置、例えば、ユーザの１つ以上のセットトップボックスに結合できるデジタルビデオレコーダ（ＤＶＲ）又は高解像度テレビジョンを予め登録することができる。ユーザに関連し且つユーザの１つ以上のセットトップボックスに結合された１つ以上のクライアント装置の機能は、ユーザプロフィールにおいて識別されてもよいし、コンテンツ配布システムにより決定されてもよい。例えば、コンテンツ配布システムは、ユーザに関連し且つユーザの１つ以上のセットトップボックスに結合された所与のクライアント装置が、コンテンツのアイテムを記録し、コンテンツのアイテムを高解像度フォーマットで表示し、等々を行なえるかどうか決定する。
【００８８】
ユーザに対して検索されたプロフィールは、更に、ユーザの１つ以上のセットトップボックスに配送されるコンテンツを識別するためにコンテンツ配布システムにより使用される。本発明の一実施形態によれば、コンテンツ配布システムは、ユーザの１つ以上のセットトップボックスで利用できる１つ以上の電子番組ガイドを識別する。ユーザの１つ以上のセットトップボックスに記憶され且つそこで利用できる１つ以上の電子番組ガイドからのデータは、ステップ６７５において、ユーザのリモートアクセスクライアント装置においてユーザに表示することができる。ユーザは、ユーザの１つ以上のセットトップボックスに入手できるコンテンツの１つ以上のアイテムを、それがユーザのリモートアクセスクライアント装置において１つ以上の電子番組ガイドに表示されるときに、選択することができる。例えば、キーボードやマウスのようなリモートアクセスクライアント装置に結合された選択装置を使用して、ユーザは、ユーザに利用できる１つ以上の電子番組ガイドからコンテンツの１つ以上のアイテムを選択することができる。
【００８９】
ステップ６８０において、ユーザが、ユーザのリモートアクセスクライアント装置に表示されるコンテンツの１つ以上のアイテムを選択したかどうか決定するためのチェックが行われる。ユーザは、ユーザに入手できるコンテンツのアイテムを選択しない場合には、ステップ６７５において、入手できるコンテンツの１つ以上のアイテムをブラウズし続ける。ステップ６８０において、ユーザがコンテンツの１つ以上のアイテムを選択したときには、ステップ６８１において、選択されたコンテンツの１つ以上のアイテムにインターフェイスするための１つ以上のオプションがユーザに与えられる。本発明の一実施形態によれば、ユーザに利用できる１つ以上のオプションは、ユーザプロフィールに定義されたユーザの１つ以上のクライアント装置の機能に基づく。ユーザが、リモートアクセスクライアント装置における電子番組ガイドを経てユーザに表示されるコンテンツの１つ以上のアイテムからコンテンツのアイテムを選択するときには、選択されたコンテンツのアイテムをユーザのＤＶＲに記録するためのオプションがユーザに与えられる。同様に、ユーザのセットトップボックスは、更に、高解像度テレビジョンに結合することができる。ユーザがコンテンツのアイテムを選択するときには、選択されたコンテンツのアイテムを非高解像度フォーマット又は高解像度フォーマットで受け取るためのオプションがユーザに与えられる。更に、ユーザは、選択されたコンテンツのアイテムにユーザのテレビジョンを同調する時間をスケジュールすることができる。当業者であれば、ユーザの１つ以上のセットトップボックスに結合された１つ以上のクライアント装置に基づいて所与のユーザに利用できる他のオプションであって、コンテンツのアイテムを記録し、記録オプションを変更し、既に記憶されたコンテンツのアイテムを削除し、自動同調のためにコンテンツのアイテムを選択し、等々を含むオプションが明らかであろう。
【００９０】
その後、ステップ６８２において、ユーザが、選択されたコンテンツの１つ以上のアイテムに対してユーザに利用できるオプションの１つ以上を選択したかどうか決定するためのチェックが行われる。ユーザが、選択されたコンテンツの１つ以上のアイテムに対して利用できる１つ以上のオプションをいずれも選択しない場合には、ユーザは、ステップ６７５において、ユーザに入手できる複数のコンテンツをブラウズし続けることができる。
ユーザが、選択されたコンテンツの１つ以上のアイテムに対して利用できる１つ以上のオプションを選択する場合には、ステップ６８４において、ユーザの選択がユーザの１つ以上のセットトップボックス、ＤＶＲ、又は他のクライアント装置に伝播される。本発明の一実施形態によれば、ユーザの選択は、コンテンツ配布システムのメッセージングコンポーネントにより、所与のユーザに関連した１つ以上のセットトップボックスへ与えられる。例えば、ユーザは、特定の時間にユーザに入手できるコンテンツのアイテムを記録するためのオプションを選択することができる。ユーザの選択は、ユーザのセットトップボックス又はＤＶＲに与えられ、これは、次いで、選択を実施するためのコマンドを実行する。ユーザプロフィールは、ステップ６８５において、ユーザにより選択されたコンテンツの１つ以上のアイテムを反映するための注釈が付けられ、ここに述べる方法に基づいてコンテンツのアイテムの推薦がユーザに与えられる。
【００９１】
図７は、テレビジョンコンテンツを視聴しそして１つ以上の他のアプリケーションと対話するためのクライアント装置の使用を促進する方法の一実施形態を示すフローチャートである。ステップ７０５において、クライアント装置のユーザは、ユーザの証明書を検証するためにログオンコンポーネントを初期化してそこに接続する。更に、ステップ７１０において、ユーザプロフィールが検索され、ユーザの位置、好み、等を識別する。ステップ７１５において、コンテンツが検索されて、ユーザのクライアント装置へ配送される。
本発明の一実施形態によれば、ユーザは、検索されてユーザのクライアント装置へ配送されるコンテンツを、電子番組ガイドを使用して選択することができる。例えば、電子番組ガイドコンポーネントは、１つ以上の位置に対して１つ以上の番組ガイドを記憶するように動作するＥＰＧデータ記憶装置をサーチして、所与のユーザに入手できるコンテンツの１つ以上のアイテムを表示することができる。検索される１つ以上の番組ガイドは、ユーザプロフィールで識別された位置に基づいて検索することができる。ユーザにより選択されたコンテンツの所与のアイテムは、ＴＶアプリケーションコンポーネントから検索され、そして所与のユーザのクライアント装置に表示される。
【００９２】
図７に示す実施形態によれば、ユーザは、所与のユーザに関連した１人以上の仲間と共にゲームアプリケーションに参加しながら、テレビジョンコンテンツを同時に見ることができる。例えば、インターネットで利用できるゲームアプリケーションのような１つ以上のゲームを、ユーザのクライアント装置に表示することができる。ユーザは、各ゲームアプリケーションを呼び出すために、利用できる１つ以上のゲームアプリケーションを選択することができる。
【００９３】
ステップ７２０において、ユーザが１つ以上のゲームアプリケーションを選択したかどうか決定するためのチェックが行われる。ユーザがゲームアプリケーションを選択しない場合には、ステップ７１５において、テレビジョンコンテンツが所与のユーザのクライアント装置に表示され続ける。ユーザは、所与のユーザに入手できる複数のコンテンツの中からコンテンツを選択し、そしてユーザに利用できる１つ以上のゲームアプリケーションをブラウズし続ける。対照的に、ステップ７２０において、ユーザが１つ以上のゲームアプリケーションを選択する場合には、ステップ７２５において、１つ以上のゲームアプリケーションを実行して、ユーザのクライアント装置に表示することができる。本発明の一実施形態によれば、選択された１つ以上のゲームアプリケーションは、ユーザのクライアント装置へ配送されて、ローカルに実行される。本発明の別の実施形態によれば、選択された１つ以上のゲームアプリケーションがリモートで実行されて、所与のユーザのクライアント装置に表示される。１つ以上のゲームアプリケーションは、所与のユーザのクライアント装置に表示されるテレビジョンコンテンツに関連して表示され、従って、ユーザは、テレビジョンコンテンツを見ると共に、１つ以上の選択されたゲームアプリケーションに参加することが許される。
【００９４】
ステップ７３０において、ユーザが、ユーザプロフィールで識別された１人以上の仲間を有するかどうか決定するためのチェックが行われる。ユーザの１人以上の仲間は、ステップ７３０において、ユーザが１人以上の仲間を選択して、選択されたゲームアプリケーションの一部分を行なうのを許すために、ユーザに表示される。ユーザが１人以上の仲間を有する場合には、ステップ７３２において、１人以上の仲間のアイデンティティが検索される。更に、ステップ７３４において、ユーザの１人以上の仲間の中のアクティブな仲間が識別されてユーザに表示される。
【００９５】
ユーザが１人以上の仲間に関連していない場合には、ステップ７４０において、プロフィールデータ記憶装置に記憶された１つ以上のプロフィールを検索して、所与のユーザと同様の又はそれに一致する関心、特性、等をもつ他のユーザを識別することができる。例えば、プロフィールコンポーネントが、現在ユーザと同様のユーザの好みを示す１つ以上のプロフィールをプロフィールデータ記憶装置において識別するように動作してもよい。
プロフィールコンポーネントにより識別された１人以上の他のユーザは、現在ユーザが、選択されたゲームアプリケーションに参加するのを許すために、一時的な仲間として指定されてもよい。
【００９６】
メッセージングコンポーネントは、ステップ７４５において、ユーザにより選択された１つ以上のゲームアプリケーションに参加するために、ユーザプロフィールにより識別されるか又はプロフィールコンポーネントにより選択された１人以上のアクティブな仲間に招待を与えることができる。ゲームアプリケーション招待の受取人は、ステップ７４８において、ゲームの招待を受け容れるか又は拒絶することができる。ユーザのゲーム招待の受取人が誰も招待を受け容れない場合には、ステップ７５５において、それがユーザに通知されると共に、ユーザは、表示されたテレビジョンコンテンツを見続けることができる。メッセージングコンポーネントは、ステップ７５０において、所与の時間周期中休止し、その後、ステップ７４５において、ユーザの１人以上の仲間に１つ以上の招待を再配送することができる。ユーザゲーム招待の１人以上の受取人が招待を受け容れる場合には、ステップ７６０において、招待を受け容れた１人以上の仲間が検索される。
【００９７】
ステップ７６５において、１つ以上の仲間のコンテクストがユーザのクライアント装置に表示される。例えば、ユーザのクライアント装置は、１人以上の仲間のコンテクストの可聴又は可視表現を表示することができる。更に、ステップ７６８において、ユーザにより選択されたゲームアプリケーションは、ゲーム招待を受け容れた各仲間へ伝播される。
例えば、ユーザがポーカーゲームアプリケーションを選択し、そして所与の仲間がテレビの番組を見ている場合には、ゲーム招待を受け容れると、仲間のクライアント装置は、テレビの番組及びゲームアプリケーションの両方を表示することができる。ユーザ、及びゲームの招待を受け容れた１人以上の仲間は、その後、選択されたゲームアプリケーションに参加することができる。
【００９８】
図７は、テレビジョンコンテンツの視聴に関連したゲームアプリケーションの使用を示しているが、本発明の別の実施形態によれば、テレビジョンコンテンツに関連して１つ以上の他のアプリケーションを選択して実行できることにも注意されたい。ここで、他のアプリケーションは、クライアント装置上でローカルに実行できるか、又はクライアント装置に表示するために１つ以上のアプリケーションを実行するように動作する装置上でリモートに実行できるアプリケーションを含む。
【００９９】
図１に示すコンテンツ配布システムは、更に、格付けを入力しそしてコンテンツの１つ以上のアイテムの推薦を受け取る能力をユーザに与えるようにも使用できる。図８は、コンテンツの所与のアイテムに対する格付けを入力しそしてその格付けをユーザの１人以上の仲間に与えるための方法の一実施形態を示すフローチャートである。
【０１００】
テレビジョンコンテンツを含むコンテンツのアイテムの表示中又は表示後に、ステップ８２０において、コンテンツの所与のアイテムに対する格付けを入力するためのオプションがユーザに与えられる。本発明の一実施形態によれば、ユーザがコンテンツの所与のアイテムに対する１つ以上の格付けを入力するのを許すグラフィックユーザインターフェイスがユーザに与えられる。格付けとは、コンテンツのアイテムについてのユーザの見解の指示を含む。例えば、ユーザは、「親指アップ」アイコンを使用してコンテンツが好評であったことを示すか又は「親指ダウン」アイコンを使用してそれが不評であったことを示すことができる。同様に、ユーザは、コンテンツのアイテムに関連した１つ以上のカテゴリー又は特性に対する格付けを入力することができる。例えば、ユーザがホラー映画を見ている場合に、ユーザは、１人以上の俳優についての格付け、映画の恐ろしさのレベル、映画のサスペンス性、等を与えることもできる。更に、ユーザは、ゲームアプリケーションを含む他のアプリケーション、ウェブサイト、等に対する格付け情報も入力できる。例えば、オンラインゲームアプリケーションに参加するユーザは、ゲームが手ごたえのあるものであるか、グラフィックが何かを訴えているか、等々を示す格付けを与えることができる。当業者であれば、所与のユーザにより格付けできるコンテンツの他の形式及び特性が明らかであろう。
【０１０１】
ステップ８２５において、ユーザ又はユーザの１人以上の仲間に付加的なコンテンツに対する推薦を与えるために、コンテンツの所与のアイテムに対してユーザにより入力された格付けでユーザプロフィールに注釈付けすることができる。格付け情報で注釈付けされたユーザプロフィールを使用して、ユーザが楽しめるコンテンツを決定し、そしてそのようなコンテンツが入手できるときにユーザにアラートすることができる。例えば、推薦コンポーネントは、複数の格付けで注釈付けされたユーザプロフィールを検査して、ユーザの以前の格付けに基づき、ユーザが楽しめるテレビジョンコンテンツの１つ以上のアイテムを識別することができる。推薦コンポーネントは、コンテンツデータ記憶装置からコンテンツの１つ以上のアイテムを検索し、そしてコンテンツのそれらアイテムをユーザの格付けに基づいてユーザのクライアント装置に配送するように、ＴＶアプリケーションに指令することができる。同様に、推薦コンポーネントは、ユーザプロフィールを検査し、そしてゲームアプリケーションのような他のアプリケーションを記憶するように働く別のアプリケーションコンポーネントに、ユーザの格付けに基づいてユーザのクライアント装置に各アプリケーションを配送するように命令することができる。
【０１０２】
更に、ステップ８３０において、ユーザの格付けをユーザの１人以上の仲間へ伝播するか、又はそれを使用して付加的なユーザへ推薦を与えるのを許すために、コンテンツのアイテムに対して１つ以上のユーザ格付けを記憶するように働く推薦コンポーネントにユーザの格付けを記憶することができる。ステップ８３５において、ユーザが、ユーザプロフィールで識別される１人以上の仲間を有するかどうか決定するためのチェックが行われる。ユーザが１人以上の仲間をもたない場合には、ステップ８５０において、ユーザの格付けを記憶することで処理が終了となる。ユーザが１人以上の仲間を有する場合には、ステップ８４０において、ユーザが１人以上の仲間を選択するのを許すために、各仲間のコンテクストの可聴又は可視表現をユーザのクライアント装置に表示することができる。ステップ８４５において、ユーザが１人以上の仲間を選択したかどうかを決定するためのチェックが行われる。ユーザが１人以上の仲間を選択しない場合には、処理が終了となる。１人以上の仲間が選択された場合には、ステップ８６０において、その選択された各仲間がコンテンツの所与のアイテムに対するユーザ格付けの通知を受け取り、ユーザの１人以上の仲間が、その１人以上の仲間の格付けに基づいてコンテンツの選択を行なうのを許す。
例えば、コンテンツ配布システムにログオンした仲間は、ユーザに格付けを通知するアラートを受け取ることができる。同様に、コンテンツ配布システムにログオンしない仲間は、コンテンツ配布システムにログオンしたときに、ユーザがコンテンツの所与のアイテムを格付けしたことを仲間に知らせる通知を受け取ることができる。それとは別に、又はそれに関連して、仲間は、ｅメールアプリケーション、インスタントメッセージングアプリケーション、等を経て、コンテンツの所与のアイテムの格付けをユーザの仲間に知らせるアラートを受け取ることができる。
【０１０３】
ここに述べるシステムの１人以上のユーザにより入力される格付けを使用して、コンテンツの１つ以上のアイテムについて推薦を与えることができる。図９は、１人以上のユーザにより入力された格付けに基づいて１つ以上の推薦を発生する方法の一実施形態を示すフローチャートである。図９に示す実施形態によれば、ステップ９０５において、ユーザは、ログオンコンポーネントを経てコンテンツ配布システムへログオンすることができる。ステップ９１０において、プロフィールコンポーネントは、プロフィールデータ記憶装置からユーザプロフィールを検索し、ユーザの証明書を検証する。コンテンツ配布システムにログインしたユーザは、コンテンツのアイテムに対して推薦の要求をなすことができ、ここで、コンテンツのアイテムは、テレビジョンコンテンツ、ゲームコンテンツ、インターネットコンテンツ、等を含む。ステップ９１５において、ユーザが推薦を要求したかどうか決定するためのチェックが行われる。推薦が要求されない場合には、ステップ９２５において、ユーザに入手できる複数のコンテンツが表示され、ユーザがコンテンツの１つ以上のアイテムを選択することが許される。ユーザが推薦の要求を提出する場合には、ステップ９３０において、求めた推薦に関連したコンテンツの少なくともＮ個のアイテムに対して格付けを与えたかどうか決定するための更に別のチェックが行われる。本発明の一実施形態によれば、推薦コンポーネントは、ユーザプロフィールを検査して、選択されたコンテンツの形式に対して１つ以上の格付けでユーザプロフィールに注釈付けしたかどうか決定する。例えば、ユーザがミステリー映画について推薦を要求する場合には、ユーザが少なくともＮ個のミステリー映画又はテレビの番組を格付けしたかどうか決定するためのチェックが行われ、ここで、Ｎは、スレッシュホールドを構成する。推薦コンポーネントは、ユーザプロフィールを検査して、ユーザが少なくともＮ個のミステリー映画又はテレビの番組を格付けしたかどうか決定することができる。
【０１０４】
ユーザが、選択されたコンテンツの形式に関連したコンテンツの少なくともＮ個のアイテムを格付けした場合には、推薦コンポーネントは、ステップ９３５において、ユーザの１つ以上の格付けに基づいて推薦を発生することができる。例えば、ミステリー映画に対して３つの異なる格付けで注釈が付けられたプロフィールは、所与のユーザが特定の俳優を楽しみ且つ白黒映画を喜ぶことを識別できる。推薦コンポーネントは、ユーザの以前の格付けに基づいて推薦を発生し、そしてユーザの好みに一致するコンテンツの１つ以上のアイテムをコンテンツデータ記憶装置から検索するための要求をＴＶアプリケーションコンポーネントに与えることができる。推薦コンポーネントによりなされる推薦の精度を高めるためにスレッシュホールドを使用することができる。例えば、１つのミステリー映画格付けしかないプロフィールは、推薦コンポーネントが正確な推薦を行なうに充分な情報を与えないことがある。それ故、推薦コンポーネントが所与のユーザの好みに一致する推薦を計算する見込みを高めるためにスレッシュホールドを使用することができる。
【０１０５】
ユーザが、要求された推薦の形式に関係したコンテンツの少なくともＮ個のアイテムを格付けしない場合には、ステップ９４０において、所与のユーザが１人以上の仲間を有するかどうか決定するためのチェックが行われる。本発明の一実施形態によれば、ユーザプロフィールを使用して、ユーザにより指定された１人以上の仲間を決定する。所与のユーザのプロフィールで識別された１人以上の仲間のプロフィールを使用して、コンテンツの１つ以上のアイテムに対して推薦を与えることができる。
【０１０６】
図９に示す実施形態によれば、ユーザプロフィールが１人以上の仲間を識別しない場合には、ステップ９４５において、コンテンツ配布システムのユーザであって、所与のユーザと同様の又はそれと一致する好みを示すプロフィールをもつユーザを識別するためのサーチが行なわれる。本発明の一実施形態によれば、プロフィールコンポーネントは、プロフィールデータ記憶装置に記憶された複数のプロフィールを横断して、所与のユーザと同様の又はそれと一致する好みをもつユーザを識別する。例えば、ユーザプロフィールが、ユーザが６８歳で、コネチカット州グリーンウィッチに住み、俳優マーロンブランドの映画を楽しむことを示す場合には、同様の特性及び好みをもつ１つ以上のプロフィールを検索して、ユーザの一時的仲間として指定し、１つ以上の推薦をユーザに与えることができる。
【０１０７】
ユーザプロフィールが１人以上の仲間を識別する場合、或いは１つ以上の一致する又は同様のプロフィールを使用してユーザに対して１人以上の一時的仲間が指定された後に、ステップ９５０において、所与のユーザにより求められた推薦に関係したコンテンツの少なくともＮ個のアイテムを１人以上の仲間の誰かが格付けしたかどうか決定するためのチェックが行われる。例えば、ユーザがゲームアプリケーションに対する推薦を求める場合には、１人以上の仲間の誰かが少なくともＮ個のゲームアプリケーションを格付けしたかどうか決定するチェックが行われる。ユーザの１人以上の仲間が、所与のユーザにより求められるコンテンツの形式に関連したコンテンツの少なくともＮ個のアイテムを格付けした場合には、ステップ９５５において、推薦コンポーネントは、ユーザの１人以上の仲間からの１つ以上の格付けに基づいて推薦を発生することができる。例えば、ユーザがゲームアプリケーションに対する推薦を求め、そしてユーザに関連した仲間が８つのゲームアプリケーションを格付けした場合には、推薦コンポーネントは、仲間から最も高い格付けを受け取ったゲームアプリケーションに基づいて推薦を発生することができる。同様に、ユーザが複数の仲間を有し、そして各仲間が共通のゲームアプリケーションを格付けした場合には、推薦コンポーネントは、１つ以上のゲームアプリケーションの平均格付けを計算し、そして最も高い格付けをもつゲームアプリケーションをユーザに推薦することができる。当業者であれば、１人以上の仲間の格付けに基づいて推薦を発生するための他の方法が明らかであろう。
【０１０８】
図９に示す実施形態によれば、ユーザの１人以上の仲間が、誰も、所与のユーザにより求められるコンテンツのアイテムに関連したコンテンツの少なくともＮ個のアイテムを格付けしない場合には、ステップ９６０において、推薦コンポーネントは、ユーザプロフィールで指示されたユーザの特性に基づいて推薦を発生することができる。例えば、ユーザプロフィールは、ユーザが２３歳で、アリゾナに住み、アリゾナ州大学に通い、フットボールをプレイすることを指示する。それ故、推薦コンポーネントは、アリゾナ州内に所在の大学によりプレイされるフットボールゲームを放送するテレビチャンネルの推薦を発生することができる。推薦コンポーネントは、アリゾナ州のフットボールゲームに関連してコンテンツデータ記憶装置に記憶されたコンテンツの１つ以上のアイテムを検索してユーザのクライアント装置へ配送するようにＴＶアプリケーションコンポーネントに命令することができる。当業者であれば、ユーザプロフィールで指示された１つ以上のユーザ特性に基づいて検索できる複数のコンテンツが明らかであろう。それとは別に、又はそれに関連して、推薦コンポーネントは、コンテンツの１つ以上のアイテムの人気に基づいて推薦をユーザに与えることができる。例えば、推薦コンポーネントは、最も頻繁に視聴され、アクセスされ、ダウンロードされ、等々であるテレビジョンコンテンツ、オーディオコンテンツ、ゲームアプリケーション、等のアイテムを識別し、そしてそのようなアイテムをユーザに通知することができる。推薦コンポーネントは、コンテンツデータ記憶装置に記憶されたコンテンツの１つ以上のアイテムであって、最も頻繁に選択され、ダウンロードされ、アクセスされ、等々であると識別されるアイテムを検索して配送するように、ＴＶアプリケーションコンポーネントに命令することができる。
【０１０９】
又、本発明のシステムを使用して、ユーザプロフィールで識別されたユーザ特性及び好みに基づいて１つ以上の映画事象をユーザにアラートすることもできる。ユーザは、種々の事象、警報、アナウンスメント、等に関心がある。このような情報をユーザに配送する現在の方法は、ユーザがニュース放送を視聴し、特定のウェブサイトにアクセスし、コンテンツをサーチし、等々を行なうことを必要とする。ユーザ特有の情報を配送するための現在の方法に関連した欠点を克服するために、本発明は、１つ以上のユーザ好みに基づいて種々のアラートの検索及び配送を促進するためのシステム及び方法を提供する。
【０１１０】
図１０は、１つ以上のユーザアラートを識別する方法の一実施形態を示すフローチャートである。ステップ１０１５において、コンテンツの１つ以上のアイテムがユーザのクライアント装置に表示され、これは、テレビジョンコンテンツを含む。コンテンツ配布システムにログインする間に、ユーザは、所与のユーザに関心のある事象の通知を発生するために１つ以上のアラートを入力することを希望してもよい。例えば、ユーザは、俳優ハリソンフォードを主役とする映画が放送されるときに通知を受け取ることを希望してもよい。同様に、頻繁に旅行をするユーザは、１つ以上のハイウェイに対するトラフィックレポートの通知を受け取ることを希望してもよい。更に、ユーザは、ユーザに関心のあるニュース事象に関する通知を受け取ることを希望してもよい。当業者であれば、所与のユーザが１つ以上のアラートの受け取りを希望するところの他の情報又は事象が存在することが明らかであろう。
【０１１１】
ステップ１０２０において、所与のユーザが１つ以上のアラートを入力したかどうか決定するためのチェックを行う。本発明の一実施形態によれば、ユーザは、ここに述べるシステムにログインするクライアント装置のユーザによりアクセスされるグラフィックユーザインターフェイスを使用して１つ以上のアラートを入力することができる。ユーザがアラートを入力する場合に、ステップ１０２５において、ユーザにより指示されたアラートを識別する情報でユーザプロフィールが注釈付けされる。ユーザが１つ以上のアラートを入力しない場合には、ステップ１０３０において、ユーザプロフィールを使用して１つ以上のアラートが発生される。更に、ステップ１０３０において、ユーザプロフィールを使用して、ユーザにより入力された１つ以上のアラートを補足することもできる。例えば、ユーザプロフィールは、ユーザが９５歳で、フロリダ州マイアミに住み、動物に関するテレビの番組を楽しみに見ることを指示する。推薦コンポーネントは、ユーザプロフィールで識別されるユーザの好みに基づいて１つ以上のアラートでユーザプロフィールに注釈付けすることができる。従って、上述したユーザプロフィールは、動物を表示するテレビの番組、フロリダ州マイアミ地域の年配市民に与えられる割引、等々の通知をユーザに与えるために、１つ以上のアラートで注釈付けすることができる。
【０１１２】
更に、推薦コンポーネントは、ユーザプロフィールで識別されるユーザの１つ以上の推薦に基づいてアラートでユーザプロフィールに注釈付けすることができる。例えば、ユーザプロフィールは、ユーザが俳優アル・パシノの多数の映画を楽しみに見ることを指示する。従って、ユーザプロフィールは、俳優アル・パシノを伴うコンテンツの１つ以上のアイテムがユーザに入手できるときにユーザに通知するために１つ以上のアラートで注釈付けすることができる。当業者であれば、ユーザプロフィールに維持された情報に基づいて発生できる他のアラートも明らかであろう。
【０１１３】
図１１は、ユーザプロフィールに維持された情報に基づいてユーザにアラートを配送する方法の一実施形態を示すフローチャートである。ＴＶアプリケーションコンポーネントは、ステップ１１１５において、コンテンツデータ記憶装置からコンテンツの１つ以上のアイテムを検索して、ユーザのクライアント装置に配送することができ、そしてステップ１１２０において、ユーザプロフィールを使用して、ユーザにより識別されるか又は推薦コンポーネントにより発生された１つ以上のアラートを監視することができる。本発明の一実施形態によれば、メッセージングコンポーネントは、所与のユーザのプロフィールに関連した１つ以上のアラートを監視するように動作する。メッセージングコンポーネントは、ステップ１１２５において、１つ以上のコンテンツデータ記憶装置を周期的に検査し、ユーザの１つ以上のアラートに関する情報を識別することができる。ユーザの１つ以上のアラートに関連した情報が識別された場合には、ステップ１１３０において、メッセージングコンポーネントは、メッセージ又は他の通知をユーザのクライアント装置に配送するようにＴＶアプリケーションコンポーネントに命令することができる。
【０１１４】
ステップ１１３５において、アラートが与えられるユーザは、アラートに関する付加的な情報を検索するか、又はアラートに関連した情報を表示するようにユーザコンテクストを変更するために、アラートを選択することができる。例えば、所与のアラートが大きな交通事故をユーザに通知する場合に、ユーザは、交通事故の事象を取り扱うニュース放送にユーザのコンテクストを変更するアラートを選択することができる。同様に、所与のアラートが、ユーザが楽しめる映画をユーザに通知する場合には、ユーザは、所与の映画に同調するようにコンテクストを変更するためのアラートを選択することができる。所与のアラートに対する情報が見つからないか、又はユーザのクライアント装置に表示されるアラートをユーザが選択しない場合には、ユーザコンテクストが不変であり、そしてステップ１１２０において、ユーザプロフィールで識別される１つ以上のアラートを監視し続ける。
【０１１５】
更に、ユーザの１つ以上のアラート及び格付けを使用して、ユーザのクライアント装置への１つ以上の広告の配送をカスタマイズすることができる。図１２は、ユーザの１つ以上のアラート及び格付けに基づいてユーザへ広告を配送するための方法の一実施形態を示すフローチャートである。ステップ１２１０において、ユーザプロフィールが検索され、そしてステップ１２１５において、ユーザのクライアント装置へコンテンツが配送される。ステップ１２２０において、ユーザプロフィールが１つ以上の格付け又は１つ以上のアラートを含むかどうか決定するためのチェックが行われる。ユーザプロフィールが１つ以上の格付け又は１つ以上のアラートを含む場合には、ステップ１２３０において、１つ以上の格付け又は１つ以上のアラートに関係した広告が検索される。例えば、コンテンツデータ記憶装置は、種々の製品及びサービスに対して複数の広告を記憶することができる。
所与のユーザのプロフィールは、ユーザがテネシー州メンフィスに住み、クラシック音楽を楽しみ、サッカーファンであり、等々であることを指示する。推薦コンポーネントは、クラシック音楽、サッカー、等に関係した１つ以上の広告を検索し、そしてそれらの広告をユーザのクライアント装置に配送するように、ＴＶアプリケーションコンポーネント又は別のアプリケーションコンポーネントに命令することができる。同様に、ユーザプロフィールは、ユーザが天気に関係したアラートの受け取りを希望することを指示する。推薦コンポーネントは、ステップ１２３５において、天気関係製品及びサービスに対する広告を検索し、そしてそのような広告をユーザのクライアント装置へ配送するように、ＴＶアプリケーションコンポーネント又は他のアプリケーションコンポーネントに命令することができる。
【０１１６】
ユーザプロフィールが１つ以上の格付け又はアラートをもたない場合には、ステップ１２２５において、ユーザの現在コンテクストがメッセージングコンポーネントにより検索され、そしてこれを使用して、ユーザのクライアント装置に配送すべき１つ以上の広告を決定する。例えば、所与のユーザは、映画“The Shawshank Redemption”を見ることができる。メッセージングコンポーネントは、ユーザコンテクストを検索し、そして検索されたコンテクストに基づいて、ユーザコンテクストに関係した１つ以上の広告を配送するようにＴＶアプリケーションコンポーネントに命令することができる。ＴＶアプリケーションは、ステップ１２３５において、映画“The Shawshank Redemption”のサウンドトラックのような広告を検索し、そしてそのような広告をユーザのクライアント装置へ配送することができる。
【０１１７】
ユーザは、ステップ１２４０において、ユーザのクライアント装置に表示される広告の１つ以上を選択することができる。ユーザが所与の広告を選択する場合には、ステップ１２４５において、広告される製品又はサービスに関する付加的な情報を表示するようにユーザコンテクストを変更することができる。ユーザが、表示された広告の１つ以上を選択しない場合には、ステップ１２１５において、ユーザコンテクストは不変である。
【０１１８】
図１３は、クライアント装置へ配送されるコンテンツを示すスクリーン図である。ここに述べるシステムのユーザは、ユーザプロフィールに記憶されたユーザの証明書を検証するログオンコンポーネントを使用してログオンすることができる。ログインすると、ユーザは、ユーザに入手できユーザのクライアント装置に配送できる複数のコンテンツの中から選択を行うことができる。図１３に示すように、クライアント装置に配送されるコンテンツ１３０５は、所与のユーザに入手できるテレビジョンコンテンツを含むことができる。本発明の一実施形態によれば、ユーザに入手できるコンテンツ１３０５は、ユーザプロフィールに指示されるユーザの位置に基づいて識別される。例えば、電子番組ガイドコンポーネントは、ユーザプロフィールに指示されたユーザの位置に基づいて所与のユーザに利用できる１つ以上の電子番組ガイドを識別するために、電子番組ガイドデータ記憶装置に問合せすることができる。電子番組ガイドコンポーネントにより識別された１つ以上の電子番組ガイドは、ユーザのクライアント装置においてユーザに表示することができる。
ユーザは、ＴＶアプリケーションコンポーネントがコンテンツ１３０５を検索してユーザのクライアント装置へ配送することになるアイテムを電子番組ガイドにおいて選択することができる。
【０１１９】
図１３は、テレビジョンコンテンツ１３０５を検索してユーザのクライアント装置へ配送するところを示しているが、他のコンテンツが検索されて所与のユーザのクライアント装置へ配送されてもよい。本発明の一実施形態によれば、ユーザは、他のアプリケーション、例えば、ゲームアプリケーション、インスタントメッセージングアプリケーション、等を記憶する１つ以上の付加的なアプリケーションを別のアプリケーションコンポーネントから選択することができる。選択されて所与のユーザのクライアント装置に表示されるコンテンツ１３０５は、行先クライアント装置の形式に基づいて変更することができる。
例えば、セルラー電話装置に配送するように選択されたコンテンツは、セルラー電話装置のディスプレイのサイズに基づいてサイズ決めすることができる。
【０１２０】
図１４は、テレビジョンコンテンツの１つ以上のアイテムを選択するためにクライアント装置の所与のユーザにより使用される電子番組ガイドを示すスクリーン図である。図１４に示すように、図１３において選択されて表示されたコンテンツ１４０５が最小化され、ユーザは、選択されたテレビジョンコンテンツ１４０５を見続けながら、所与のユーザに利用可能な複数のコンテンツ１４１５及び１４１０をブラウジングすることが許される。
【０１２１】
クライアント装置のユーザに表示される電子番組ガイド１４００は、所与のユーザに利用できる１つ以上の電子番組ガイドを識別する電子番組ガイドコンポーネントにより検索することができる。本発明の一実施形態によれば、所与のユーザに利用できるコンテンツ１４１５及び１４１０は、ユーザプロフィールで識別されるユーザの位置に基づいて識別される。例えば、カリフォルニア州サンフランシスコのユーザに表示される電子番組ガイドは、太平洋標準時に対応し、一方、ニューヨーク市のユーザに表示される電子番組ガイドは、東部標準時に対応する。本発明の別の実施形態によれば、所与のユーザに利用できるコンテンツ１４１５及び１４１０は、ユーザプロフィールで識別されるユーザの好みに基づいて識別することができる。例えば、ユーザは、ユーザの付加的なコンテンツをオファーする１つ以上の有料映画サービスに契約することができる。電子番組ガイドコンポーネントは、ユーザの契約サービスに対応する電子番組ガイド１４００を検索することができる。当業者であれば、電子番組ガイドを検索してクライアント装置のユーザに表示するための別の方法が明らかであろう。
【０１２２】
ユーザは、リモートコントロールのような選択装置を使用して電子番組ガイド１４００に表示された複数のコンテンツ１４１５及び１４１０を横断し、そしてユーザに利用可能なコンテンツアイテム１４１５及び１４１０の１つ以上を選択することができる。ユーザがコンテンツ１４１５及び１４１０の所与のアイテムを選択した場合には、そのコンテンツがＴＶアプリケーションコンポーネントにより検索され、所与のユーザのクライアント装置に表示される。図１４に示すように、選択されたコンテンツは、所与のユーザに利用可能な電子番組ガイドに関連してコンテンツを適切に表示するように変更することができる。
【０１２３】
電子番組ガイドに表示されたコンテンツを選択することに加えて、ユーザは、図１５に示すようにユーザの１人以上の仲間に関連したコンテンツを選択することもできる。本発明の一実施形態によれば、ユーザプロフィールを使用して、１つ以上のインスタントメッセージングアプリケーションにおいてユーザにより指定された１人以上の仲間１５４５、１５５０、１５５５、１５６０及び１５６５を識別することができる。同様に、ユーザプロフィールは、コンテンツ配布システムにプロフィールを維持する仲間を識別することができる。
【０１２４】
メッセージングコンポーネントを使用して、所与のユーザのプロフィールで識別された１人以上の仲間を識別し、そしてアクティブである各仲間１５４５、１５５０、１５５５、１５６０及び１５６５に関連したコンテクストを検索することができる。例えば、アクティブな仲間とは、ここに述べるシステムにログインしてそこにプロフィールを維持する仲間を含む。メッセージングコンポーネントは、所与の仲間１５４５、１５５０、１５５５、１５６０及び１５６５に関連したコンテクストを所与のユーザに配送するようにＴＶアプリケーションコンポーネントに命令することができる。例えば、ＴＶアプリケーションコンポーネントは、テレビの番組のようなコンテンツを所与の仲間のクライアント装置に配送することができる。ここに述べるシステムにユーザがログオンするとき、ユーザは、ユーザプロフィールで識別される１人以上の仲間により視聴されるコンテンツを見ることを要求できる。メッセージングコンポーネントは、１人以上の仲間及び各々の仲間１５４５、１５５０、１５５５、１５６０及び１５６５のコンテクストを識別し、そして１人以上の仲間のコンテクストを所与のユーザへ伝播するようにＴＶアプリケーションコンポーネントに命令することができる。
【０１２５】
図１５に示す実施形態によれば、ＴＶアプリケーションコンポーネントは、所与の仲間１５４５、１５５０、１５５５、１５６０及び１５６５のコンテクストを表わすサムネイル映像１５２０、１５２５、１５３０、１５３５及び１５４０を発生し、ＴＶアプリケーションコンポーネントは、これらを所与のユーザのクライアント装置へ伝播させる。サムネイル１５２０、１５２５、１５３０、１５３５及び１５４０は、特定のコンテクスト、例えば、タイトル、チャンネル、格付け、等を記述する情報で注釈付けされる。又、ユーザの１人以上の仲間１５４５、１５５０、１５５５、１５６０及び１５６５のコンテクストは、所与のユーザにより視聴されるコンテンツ１５０５に関連して表示することもできる。所与のユーザのクライアント装置の表示エリアは、ユーザの１人以上の仲間１５４５、１５５０、１５５５、１５６０及び１５６５、並びにユーザにより視聴されるコンテンツ１５０５を受け容れるように変更することができる。
【０１２６】
本発明の別の実施形態によれば、ＴＶアプリケーションコンポーネントは、所与の仲間１５４５、１５５０、１５５５、１５６０及び１５６５により視聴される実際のコンテンツを配送する。例えば、所与の視聴者に関連した仲間１５４５、１５５０、１５５５、１５６０及び１５６５は、番組“The Apprentice”を見ることができる。上述したように、仲間１５４５、１５５０、１５５５、１５６０及び１５６５のコンテクストを指示する１つの方法は、仲間１５４５、１５５０、１５５５、１５６０及び１５６５のコンテクストに関連したサムネイル映像１５２０、１５２５、１５３０、１５３５及び１５４０をユーザのクライアント装置に配送する。更に、ＴＶアプリケーションは、ストリーミングコンテンツをユーザのクライアント装置に配送し、ユーザが、所与の仲間１５４５、１５５０、１５５５、１５６０及び１５６５のコンテンツを、所与のユーザにより視聴されるコンテンツ１５０５に関連して見るのを許す。図１５のスクリーン図は、５人の仲間１５４５、１５５０、１５５５、１５６０及び１５６５のコンテクストを与えるが、ユーザプロフィールで識別される仲間の数又はスレッシュホールドに基づいて付加的な又はより少数の仲間を所与のユーザに表示してもよい。
【０１２７】
又、ユーザの１人以上の仲間のコンテクスト及びコンテンツに関連して広告又は他の付随的なコンテンツを表示してもよい。図１５に示すように、広告１５１０は、ユーザのクライアント装置に表示される現在コンテンツ１５０５に対応する表示である。表示された広告１５１０は、ユーザが、広告された製品又はサービス１５１０のための更なる情報を取得するのを許すように、選択されてもよい。コンテンツ１５０５並びにユーザの１人以上の仲間１５４５、１５５０、１５５５、１５６０及び１５６５に関連して表示された１つ以上の広告１５１０は、ここに述べるように、ユーザの格付け又はアラートに基づいて選択されてもよい。同様に、ユーザのクライアント装置に表示される１つ以上の広告１５１０は、選択されてユーザのクライアント装置に配送されるコンテンツ１５０５に基づいて選択されてもよい。例えば、表示される広告１５１０は、表示されるコンテンツ１５０５に関連した映画の広告である。
【０１２８】
図１６は、ユーザに関連した複数の仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５、並びに各仲間の各コンテクストの可視表現を示すスクリーン図である。ユーザプロフィールで識別されるユーザの１人以上の仲間は、テレビジョンコンテンツを視聴し、オンラインゲームアプリケーションに参加し、映画を見、等々を行うことができる。各仲間の各コンテクストの可視表現は、所与のユーザにより選択されたテレビジョンコンテンツに関連してＴＶアプリケーションコンポーネントを経てユーザのクライアント装置へ伝播される。
【０１２９】
リモートコントロール、キーボード、マウス、等の選択装置を使用して、ユーザは、ユーザのクライアント装置に表示される１人以上の仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５の可視表現を横断することができる。図１１に示すように、ユーザが、表示された１人以上の仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５のコンテクストの可視表現を横断するときには、仲間１６１５のコンテクストの特定の可視表現がハイライトされる（１６４５）か、さもなければ、マークされる。番組、タイトル、チャンネル、ネットワーク、格付け、等のハイライトされた仲間のコンテクストを更に識別する情報１６４０がユーザに表示される。ユーザが、ユーザの１人以上の仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５に関連したコンテクストを横断するときには、ユーザがコンテンツ１６０５を見て選択し続けることができる。例えば、ユーザは、ユーザの１人以上の仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５のコンテクストを見ると同時に、テレビチャンネルを切り換え、オンラインゲームアプリケーションに参加し、映画を見、等々を行うことができる。
【０１３０】
本発明の一実施形態によれば、ユーザの１人以上の仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５並びにそれに関連したコンテクストの表示をターンオン又はオフにすることができる。例えば、映画を見ているユーザは、映画がユーザのクライアント装置の全表示面積を占有することを希望する。従って、ユーザは、ユーザの仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５並びにその関連コンテクストの表示をデアクチベートすることができる。同様に、ユーザは、ユーザのクライアント装置に表示される仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５並びにその関連コンテクストの数を制限することができる。例えば、ユーザプロフィールは、ユーザがオンラインゲームアプリケーションに参加している間に全てアクティブである２０人の仲間を識別することができる。ユーザは、スクリーン上の乱雑さを最小にし、ゲームアプリケーションの表示を最大にし、等々のために、表示される仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５並びにその関連コンテクストの数を制限することを希望する。本発明の別の実施形態によれば、ユーザは、ユーザのクライアント装置の表示エリアにおいて仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５並びにその関連コンテクストの表示の位置を変更することができる。図１６に示すスクリーン図は、仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５の行をその関連コンテクストと共に表示エリアの底部に示しているが、仲間１６１０、１６１５、１６２０、１６２５、１６３０及び１６３５並びにその関連コンテクストの１つ以上を、ユーザのニーズ又は好みを受け容れる位置に配置してもよい。
【０１３１】
図１７は、ユーザに関連した複数の仲間１７１０、１７１５、１７２０、１７２５、１７３０及び１７３５と、ユーザにより選択できる各仲間の各コンテクスト１７７０、１７７５、１７８０、１７８５、１７９０及び１７９５との別の実施形態を示すスクリーン図である。ユーザプロフィールで識別されるユーザの１人以上の仲間１７１０、１７１５、１７２０、１７２５、１７３０及び１７３５のコンテクスト１７７０、１７７５、１７８０、１７８５、１７９０及び１７９５は、ＴＶアプリケーションコンポーネントを経てユーザのクライアント装置へ伝播することができる。ユーザの１人以上の仲間１７１０、１７１５、１７２０、１７２５、１７３０及び１７３５は、テレビジョンコンテンツを見ているか、オンラインゲームアプリケーションに参加しているか、等々である。各仲間１７１０、１７１５、１７２０、１７２５、１７３０及び１７３５のコンテクスト１７７０、１７７５、１７８０、１７８５、１７９０及び１７９５は、ユーザにより選択されたコンテンツ１７０５の１つ以上のアイテムに関連してユーザのクライアント装置で見ることができる。
【０１３２】
上述したように、選択装置を使用して、ユーザは、ユーザの１人以上の仲間１７１０、１７１５、１７２０、１７２５、１７３０及び１７３５に関連したコンテクスト１７７０、１７７５、１７８０、１７８５、１７９０及び１７９５を横断することができる。仲間１７２０に関連した所与のコンテクスト１７８０がハイライトされ、さもなければ、マークされると、仲間１７２０のコンテクスト１７８０に関連した付加的な情報、例えば、チャンネル、タイトル、ネットワーク、等がユーザに表示される。更に、ユーザが所与の仲間に関連したコンテクスト１７８０を選択した場合には、ユーザに、１つ以上のオプション１７４０、１７４５及び１７５０が与えられる。例えば、図１７に示すスクリーン図は、オンラインポーカーゲームアプリケーションである仲間コンテクスト１７８０をユーザが選択するところを示している。ユーザが、オンラインポーカーゲームアプリケーションに参加する仲間１７２０に関連するコンテクスト１７８０を選択すると、ユーザには複数のオプションが与えられる。“ｗａｔｃｈ（見る）”１７４５オプションは、仲間が参加しているポーカーゲームをユーザが見るのを許す。例えば、“ｗａｔｃｈ”１７４５を選択することにより、仲間のコンテクスト１７８０、即ちオンラインポーカーゲームアプリケーションがユーザのクライアント装置へ伝播される。ユーザは、テレビジョンコンテンツ１７０５を、仲間のオンラインポーカーゲームと共に見続けることができる。“ｃａｎｃｅｌ（キャンセル）”１７５０を選択すると、ユーザは、ユーザの１人以上の仲間１７１０、１７１５、１７２０、１７２５、１７３０及び１７３５に関連した１つ以上のコンテクスト１７７０、１７７５、１７８０、１７８５、１７９０及び１７９５を横断し続けることが許される。
【０１３３】
“ｐｌａｙ（プレイ）”１７４０を選択することにより、ユーザは、仲間１７２０のオンラインポーカーゲームアプリケーションに参加することを選択できる。例えば、ユーザが“ｐｌａｙ”１７４０を選択すると、仲間１７２０のコンテクスト１７８０がユーザのクライアント装置に伝播される。更に、ユーザプロフィールを使用して、ユーザを出場者として識別し、そしてユーザをポーカーゲームに参加させることができる。図１８は、所与の仲間１７２０のゲームコンテクスト１７８０に関連した“ｐｌａｙ”１７４０オプションを選択したときにユーザに表示されるコンテクスト変化に関連したコンテンツを示すスクリーン図である。
【０１３４】
図１８に示す実施形態によれば、ユーザは、１人以上の選択された仲間に関連したゲームアプリケーションに参加することができる。選択された仲間のコンテクストがユーザのクライアント装置へ配送され、ユーザは、ゲームアプリケーションに参加することが許される。ユーザは、以前に選択されたコンテンツ１８１０を見続けながら、ゲームアプリケーションに加わることもできる。
【０１３５】
図１８に示すように、ユーザの仲間１８１５、１８２０、１８２５、１８３０、１８３５、１８４０及び１８４５は、ユーザのコンテクスト変化を反映するように変更することができる。より詳細には、以前にテレビジョンコンテンツのみで構成されたユーザコンテクストは、ここでは、テレビジョンコンテンツ１８１０及びポーカーゲームアプリケーション１８０５の両方で構成される。それ故、ユーザに表示される仲間は、変化したコンテクストに関連した仲間を反映するように変更することができる。ユーザのテレビ視聴１８１０に関連した仲間“ｊｏｆｆ”１８３５、“ｈａｔｒｉｃ”１８４０、及び“ｊｏｙｍｏ”１８４５は、ユーザがテレビジョンコンテンツ１８１０を見続けるときにユーザのクライアント装置に表示され続け、一方、ユーザのゲームアプリケーション１８０５に関連した仲間１８１５、１８２０、１８２５及び１８３０は、検索されてユーザのクライアント装置に表示される。ユーザは、更に、ゲームアプリケーション１８０５に参加するために複数の制御器１８５０、１８５５及び１８６０が与えられる。
【０１３６】
図１９に示すように、ユーザは、コンテンツを見ながら又はゲームアプリケーションに参加しながら、１つ以上のアラートを受け取ることができる。ここに述べる方法によれば、ユーザプロフィールは、１つ以上のアラートを識別することができ、ここで、アラートは、ユーザが受け取ることを希望する事象又は通知、或いは所与のユーザに関心のある事象又は通知で構成される。トラフィックアラート１９１５が示され、これは、ユーザに関連した車道における“Ｍａｊｏｒ  Ｄｅｌａｙｓ(大きな遅れ)”をユーザに通知する。与えられるアラートは、トラフィックに関連したアラート１９１５であるが、ユーザプロフィール又はユーザの特定コンテクストに識別された１つ以上のアラートに基づいて他のアラートがユーザのクライアント装置に表示されてもよい。例えば、オンラインポーカーゲームに参加するユーザは、所与のカジノがポーカートーナメントを実行することをユーザに通知するアラートを受け取ることができる。同様に、ユーザプロフィールは、テレビの番組“The Real World”がいつ放送されるかユーザに通知するアラートをユーザが受け取りたいことを指示してもよい。当業者であれば、ユーザプロフィール又はユーザの特定コンテクストに基づいてクライアント装置のユーザに表示できる他のアラートも明らかであろう。
【０１３７】
本発明は、好ましい実施形態に関連して図示して説明したが、当業者であれば、本発明の精神及び範囲から逸脱せずに多数の変更や修正が明らかであろうから、本発明は、上述した方法又は構造の正確な細部に限定されるものではなく、又、そのような変更や修正は、本発明の範囲内に包含されるものとする。
【図１】
2011211735.tif 000003
【図２】
2011211735.tif 000004
【図３】
2011211735.tif 000005
【図４】
2011211735.tif 000006
【図５】
2011211735.tif 000007
【図６Ａ】
2011211735.tif 000008
【図６Ｂ】
2011211735.tif 000009
【図７】
2011211735.tif 000010
【図８】
2011211735.tif 000011
【図９】
2011211735.tif 000012
【図１０】
2011211735.tif 000013
【図１１】
2011211735.tif 000014
【図１２】
2011211735.tif 000015
【図１３】
2011211735.tif 000016
【図１４】
2011211735.tif 000017
【図１５】
2011211735.tif 000018
【図１６】
2011211735.tif 000019
【図１７】
2011211735.tif 000020
【図１８】
2011211735.tif 000021
【図１９】
2011211735.tif 000022
【手続補正書】
【提出日】平成23年6月23日(2011.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ以上のコンテンツアイテムをユーザに与える方法において、
ユーザにより動作させられるクライアント装置に対するコンテクストを設定するステップと、
ユーザに関連されユーザプロフィールに指示された１人以上の仲間のそれぞれに対して、前記１人以上の仲間のそれぞれによって操作されるクライアント装置のためのコンテクストを設定するステップであって、前記１人以上の仲間は、ユーザのソーシャルネットワーク内のものであり、前記１人以上の仲間は、前記ユーザが加入し、前記ユーザが前記ユーザプロフィールにおいてこの加入を示した１つ以上のインスタントメッセージングサービスから特定され、前記コンテクストは、実行されている特定のアクション、どの位置からそのアクションが実行されているかという位置、どのようなタイプのクライアント装置において前記アクションが実行されているか、を示し、前記コンテクストを設定することは、１つ以上のオンラインゲーミングアプリケーションをプレイすること、１つ以上のウェブページを表示することの少なくとも１つを含むものであるステップと、
前記１人以上の仲間の前記コンテクストの１つ以上の表現を検索するステップと、
前記１人以上の仲間のコンテクストの１つ以上の表現を、前記クライアント装置のコンテクストに関連して前記クライアント装置に表示するステップと、
前記１つ以上の表現から所与の仲間のコンテクストの表現を選択するステップと、
前記クライアント装置の前記コンテクストを前記所与の仲間の前記コンテクストを含むように設定するステップであって、前記ユーザは前記クライアント装置の前記コンテクストと前記所与の仲間の前記コンテクストの両方に同時に参加するステップと、
を備えた方法。
【請求項２】
コンテクストを設定する前記ステップは、テレビジョンコンテンツの１つ以上のアイテムを表示することを含む、請求項１に記載の方法。
【請求項３】
コンテクストを検索する前記ステップは、ユーザにより選択されたコンテンツを検索することを含む、請求項１に記載の方法。
【請求項４】
コンテクストを設定する前記ステップは、ユーザプロフィールに基づいてコンテンツの１つ以上の推薦されるアイテムを表示することを含む、請求項１に記載の方法。
【請求項５】
１つ以上の表現を検索する前記ステップは、
１つ以上のインスタントメッセージングアプリケーションにおいて仲間として指名される１人以上のユーザを識別する段階と、
クライアント装置に表示するために仲間として指名されるユーザのコンテクストの１つ以上の表現を検索する段階と、
を含む請求項１に記載の方法。
【請求項６】
前記検索するステップは、
ユーザプロフィールに識別された１つ以上の特性を検索する段階と、
１つ以上の他のユーザプロフィールを横断して、前記検索された特性と同様の特性をもつ１人以上の他のユーザを識別する段階と、
前記１人以上の識別された他のユーザを仲間として指名する段階と、
を含む請求項１に記載の方法。
【請求項７】
前記検索するステップは、所与の仲間が所与の時点で遂行するアクションの指示を検索することを含む、請求項１に記載の方法。
【請求項８】
前記表示するステップは、１人以上の仲間のコンテクストの１つ以上の表現として１つ以上の映像を表示することを含む、請求項１に記載の方法。
【請求項９】
ユーザのコンテクストの表現を１人以上の仲間へ伝播するステップと、
１人以上の仲間により動作させられる１つ以上のクライアント装置に前記表現を表示するステップと、
を更に備えた請求項１に記載の方法。