(57)【要約】  本発明のシステム及び方法は、パーソナライゼーション、コミュニティ視聴、プレゼンス及びコンテクストの共有、メッセージング、格付け及び推薦（コミュニティの再検討を含む）へのアクセス、警告、等を含めて、ＴＶ消費プロセスへの多数の改善を与える。本発明による１つの方法は、所与のユーザのコンテクストの指示情報を、他のユーザ、例えば、所与のユーザのソーシャルネットワークにおけるユーザへ与えることができるようにする。この方法は、所与のユーザに対するコンテクストの変化の指示情報を発生することを含み、そのコンテクストは、所与のユーザのアクションに関する情報を含む。所与のユーザに対するコンテクストの変化の指示情報は、所与のユーザのソーシャルネットワーク内の１人以上のユーザへ伝播される。所与のユーザに対するコンテクストの変化の指示情報は、ＴＶコンテクストに関連して所与のユーザのソーシャルネットワーク内のユーザに提示される。【選択図】      図１
2008527855.tif 000002
【特許請求の範囲】
【請求項１】
ＴＶコンテンツ配布システムから送信されるクライアント装置上のコンテンツを消費する所与のユーザのアクションの指示情報を与える方法において、
所与のユーザに対するコンテクストの変化の指示情報を発生するステップであって、前記コンテクストが所与のユーザのアクションに関する情報を含むようなステップと、
前記所与のユーザに対するコンテクストの変化の指示情報を、所与のユーザのソーシャルネットワーク内の１人以上のユーザへ伝播するステップと、
前記所与のユーザに対するコンテクストの変化の指示情報を、ＴＶコンテクストに関連して前記所与のユーザのソーシャルネットワーク内のユーザに提示するステップと、
を備えた方法。
【請求項２】
前記伝播するステップは、前記所与のユーザと直接的な関係をもつ前記所与のユーザのソーシャルネットワーク内の他のユーザへ前記指示情報を伝播することを含む、請求項１に記載の方法。
【請求項３】
前記所与のユーザのソーシャルネットワーク内の１人以上の他のユーザを識別するステップを更に備え、前記１人以上の他のユーザは、１つ以上のＴＶコンテンツ配布システムと通信するクライアント装置上のＴＶコンテンツを消費する、請求項１に記載の方法。
【請求項４】
コンテクストの変化の指示情報を提示する前記ステップは、変化されるコンテクストを表わすアイコンを提示することを含む、請求項１に記載の方法。
【請求項５】
前記提示するステップは、テレビ番組を表わすアイコンを提示することを含む、請求項４に記載の方法。
【請求項６】
前記提示するステップは、映画を表わすアイコンを提示することを含む、請求項４に記載の方法。
【請求項７】
前記提示するステップは、オンラインゲームを表わすアイコンを提示することを含む、請求項４に記載の方法。
【請求項８】
前記提示するステップは、オーディオコンテンツを表わすアイコンを提示することを含む、請求項４に記載の方法。
【請求項９】
指示情報を発生する前記ステップは、チャンネルの変化に応答して発生することを含む、請求項１に記載の方法。
【請求項１０】
指示情報を発生する前記ステップは、オンラインゲームに参加するのに応答して発生することを含む、請求項１に記載の方法。
【請求項１１】
指示情報を発生する前記ステップは、映画を見るのに応答して発生することを含む、請求項１に記載の方法。
【請求項１２】
指示情報を発生する前記ステップは、音楽を聞くのに応答して発生することを含む、請求項１に記載の方法。
【請求項１３】
前記伝播するステップは、所与のユーザのクライアント装置においてインスタントメッセンジャークライアントにより維持された所与のユーザの仲間リスト上のユーザへ伝播することを含む、請求項１に記載の方法。
【請求項１４】
ＴＶコンテンツ配布システムから送信されるクライアント装置上のコンテンツを消費する所与のユーザのアクションの指示情報を与える方法において、
所与のユーザに対するコンテクストの変化の指示情報を受け取るステップであって、前記コンテクストが所与のユーザのアクションに関する情報を含むようなステップと、
前記所与のユーザに対するコンテクストの変化の指示情報を、所与のユーザのソーシャルネットワーク内の１人以上のユーザへ伝播するステップと、
を備えた方法。
【請求項１５】
前記伝播するステップは、所与のユーザのクライアント装置においてインスタントメッセンジャークライアントにより維持された所与のユーザの仲間リスト上のユーザへ伝播することを含む、請求項１４に記載の方法。
【請求項１６】
コンテクストの変化の指示情報を伝播する前記ステップは、変化されるコンテクストを表わすアイコンを伝播することを含む、請求項１４に記載の方法。
【請求項１７】
前記伝播するステップは、テレビ番組を表わすアイコンを伝播することを含む、請求項１４に記載の方法。
【請求項１８】
前記伝播するステップは、映画を表わすアイコンを伝播することを含む、請求項１４に記載の方法。
【請求項１９】
前記伝播するステップは、オンラインゲームを表わすアイコンを伝播することを含む、請求項１４に記載の方法。
【請求項２０】
指示情報を受け取る前記ステップは、チャンネルの変化に応答して受け取ることを含む、請求項１４に記載の方法。
【請求項２１】
指示情報を受け取る前記ステップは、オンラインゲームに参加するのに応答して受け取ることを含む、請求項１４に記載の方法。
【請求項２２】
指示情報を受け取る前記ステップは、オーディオコンテンツを聞くのに応答して受け取ることを含む、請求項１４に記載の方法。
【請求項２３】
前記伝播するステップは、前記所与のユーザと直接的な関係をもつ前記所与のユーザのソーシャルネットワーク内の他のユーザへ前記指示情報を伝播することを含む、請求項１４に記載の方法。
【請求項２４】
ＴＶコンテンツ配布システムから送信されるクライアント装置上のコンテンツを消費する所与のユーザのアクションの指示情報を与える方法において、
所与のユーザに対するコンテクストの変化の指示情報を発生するステップであって、前記コンテクストが所与のユーザのアクションに関する情報を含むようなステップと、
コンテクストの変化の指示情報を所与のユーザのソーシャルネットワーク内の１人以上のユーザから受け取るステップと、
を備えた方法。
【請求項２５】
前記受け取るステップは、前記所与のユーザと直接的な関係をもつ前記所与のユーザのソーシャルネットワーク内の他のユーザから前記指示情報を受け取ることを含む、請求項２４に記載の方法。
【請求項２６】
前記所与のユーザのソーシャルネットワーク内の１人以上の他のユーザを識別するステップを更に備え、前記１人以上の他のユーザは、１つ以上のＴＶコンテンツ配布システムと通信するクライアント装置上でＴＶコンテンツを消費する、請求項２４に記載の方法。
【請求項２７】
コンテクストの変化の指示情報を受け取る前記ステップは、変化されるコンテクストを表わすアイコンを受け取ることを含む、請求項２４に記載の方法。
【請求項２８】
前記受け取るステップは、テレビ番組を表わすアイコンを受け取ることを含む、請求項２４に記載の方法。
【請求項２９】
前記受け取るステップは、映画を表わすアイコンを受け取ることを含む、請求項２４に記載の方法。
【請求項３０】
前記受け取るステップは、オンラインゲームを表わすアイコンを受け取ることを含む、請求項２４に記載の方法。
【請求項３１】
指示情報を発生する前記ステップは、オンラインゲームに参加するのに応答して発生することを含む、請求項２４に記載の方法。
【請求項３２】
指示情報を発生する前記ステップは、映画を見るのに応答して発生することを含む、請求項２４に記載の方法。
【請求項３３】
指示情報を発生する前記ステップは、オーディオコンテンツを聞くのに応答して発生することを含む、請求項２４に記載の方法。
【請求項３４】
前記受け取るステップは、所与のユーザのクライアント装置においてインスタントメッセンジャークライアントにより維持された所与のユーザの仲間リスト上のユーザから受け取ることを含む、請求項２４に記載の方法。
【請求項３５】
ＴＶコンテンツ配布システムから送信されるクライアント装置上のコンテンツを消費する所与のユーザのアクションの指示情報を与えるシステムにおいて、
所与のユーザからコンテクスト変化を指示するコマンドを受け取り、そしてその変化されたコンテクストに応答してコンテンツを所与のユーザのクライアント装置へ送信するように動作するＴＶアプリケーションコンポーネントと、
前記ＴＶアプリケーションコンポーネントから所与のユーザに対する変化されたコンテクストを受け取り、所与のユーザのソーシャルネットワークにおける１人以上のユーザを識別し、そして前記変化されたコンテクストの指示情報を所与のユーザのソーシャルネットワークにおける１人以上のユーザに伝播するように動作するメッセンジャーコンポーネントと、
を備えたシステム。
【請求項３６】
前記クライアント装置はセットトップボックスを含む、請求項３５に記載のシステム。
【請求項３７】
前記クライアント、装置は移動装置を含む、請求項３５に記載のシステム。
【請求項３８】
前記移動装置は、セルラーハンドセットを含む、請求項３７に記載のシステム。
【請求項３９】
前記移動装置は、パーソナルデジタルアシスタントを含む、請求項３７に記載のシステム。
【請求項４０】
前記クライアント装置は、パーソナルコンピュータを含む、請求項３５に記載のシステム。
【請求項４１】
前記クライアント装置は、ネットワーク化された消費者向け電子装置を含む、請求項３５に記載のシステム。
【請求項４２】
前記メッセージングコンポーネントは、そのメッセージングコンポーネントが前記変化されたコンテクストの指示情報を伝播するところの１人以上のメッセージングクライアントと通信する、請求項３５に記載のシステム。
【請求項４３】
前記メッセージングコンポーネントから前記変化されたコンテクストを受け取り、そして所与のユーザに対するコンテクスト変化をユーザプロフィールに記録するように動作するプロフィールコンポーネントを更に備えた、請求項３５に記載のシステム。
【請求項４４】
１つ以上のユーザプロフィールを維持するように動作するプロフィールデータ記憶装置を備えた、請求項４３に記載のシステム。
【請求項４５】
前記プロフィールコンポーネントは、所与のユーザに対する複数のコンテクスト変化を所与のユーザのユーザプロフィールに記録する、請求項４３に記載のシステム。
【請求項４６】
所与のユーザのユーザプロフィールからコンテクスト変化を読み取り、そしてそのコンテクスト変化に基づいて推薦を発生するように動作する推薦コンポーネントを更に備えた、請求項４３に記載のシステム。
【請求項４７】
前記推薦コンポーネントは、映画を推薦する、請求項４６に記載のシステム。
【請求項４８】
前記推薦コンポーネントは、テレビ番組を推薦する、請求項４６に記載のシステム。
【請求項４９】
前記推薦コンポーネントは、複数のユーザプロフィールからコンテクスト変化を読み取り、そしてその複数のコンテクスト変化に基づいて推薦を発生するように動作する、請求項４６に記載のシステム。
【請求項５０】
前記複数のユーザプロフィールは、ユーザのコミュニティである、請求項４９に記載のシステム。
【請求項５１】
前記複数のユーザプロフィールは、ユーザプロフィールの関係ソーシャルネットワークである、請求項４９に記載のシステム。
【請求項５２】
１つ以上の他のアプリケーションであって、これら１つ以上の他のアプリケーションの所与の１つからコンテンツを送信するために前記ＴＶアプリケーションコンポーネントにインターフェイスするように動作する１つ以上の他のアプリケーションを備えた、請求項３５に記載のシステム。
【請求項５３】
前記他のアプリケーションは、１つ以上のオンラインゲームアプリケーションを含む、請求項５２に記載のシステム。
【請求項５４】
前記他のアプリケーションは、１つ以上のオーディオ再生アプリケーションを含む、請求項５２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、テレビジョン環境においてメッセージング及びメッセージング関係サービスを促進するための方法及びシステムを提供する。より詳細には、本発明は、テレビジョン環境においてユーザ間の対話を許すためにメッセージング及びテレビジョンプラットホーム間の対話を促進する方法及びシステムを提供する。
【０００２】
版権通告：本特許文書の開示の一部分は、版権保護を受ける資料を含んでいる。版権所有者は、特許文書又は特許開示を特許商標庁の特許ファイル又は記録に現れるように誰かが複製することに異議を唱えるものではなく、全ての版権は何であれ所有される。
【０００３】
優先権の請求及び関連出願：本出願は、２００５年１月５日に出願された“SYSTEM AND METHOD FOR EXTENDING ONLINE SERVICES TO OTHER PLATFORMS”と題する米国プロビジョナル特許出願第６０／６４１，７８７号；２００５年１月５日に出願された“SYSTEM AND METHOD FOR ACCESSING PERSONALIZED MULTIMEDIA CONTENT”と題する米国プロビジョナル特許出願第６０／６４１，７１７号；及び２００５年１０月２７日に出願された“FRAMEWORK FOR DIGITAL HOME SERVICES”と題する米国特許出願第１１／２６１，４３６号の利益を請求するものであり、これらは、その全体を参考としてここに援用する。
【背景技術】
【０００４】
ＴＶコンテンツを配布するためのシステムは、一般に、当業者に良く知られている。過去数十年にわたり、ＴＶコンテンツを配布し消費するように設計されたシステムの数が急増する一方、ＴＶコンテンツの利用可能なチャンネルの数もうなぎ登りである。例えば、視聴者は、現在、ＴＶコンテンツを、ケーブル、空中放送、衛星、光ファイバ、並びに他のポイント（及びマルチポイント）対マルチポイント配布システムを経て消費することができ、その各々は、数百チャンネルのスケジュールされた及びオンデマンドのＴＶコンテンツを潜在的にオファーする。消費者は、番組を分析してユーザにとって潜在的に最も楽しめるＴＶコンテンツを決定するための有用なツールがないために、利用可能なＴＶコンテンツのプールを有効に利用することが困難である。更に、ＴＶコンテンツの視聴は、これまで、同じ場所にいる別の個人と一緒にＴＶコンテンツを視聴するのを除いて、本質的にひとりのエクスペリエンスである。
【０００５】
メッセージングサービス、及びこれを提供するためのプラットホームも、当業者に良く知られている。メッセージングプラットホームは、ユーザ間の共有通信のための基礎を与えると共に、所与のユーザのソーシャルネットワークにいるメッセージングプラットホームのユーザである１人以上の「仲間(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、等から入手できるものを含む多数の電子番組ガイドが商業的に入手できる。
【００３８】
ＴＶアプリケーションコンポーネント１１２が所与のユーザのコンテクストを所与のユーザのソーシャルネットワークにおける他のユーザへ伝播するときに、ＴＶアプリケーションコンポーネント１１２は、電子番組ガイドコンポーネント１１８に問合せをして、ユーザのコンテクストに対応するソーシャルネットワーク内のユーザに対するローカルコンテクストを決定する。例えば、ユーザがＡＢＣネットワークのある番組を見ている場合に、その番組が送信されるにしても、その同じ番組が必ずしも全ての位置及び時間ゾーンにおいて同じチャンネルに送信されるのではない。従って、ＴＶアプリケーションコンポーネント１１２が所与のユーザのコンテクストを送信すべき所与のユーザのソーシャルネットワーク内の各ユーザに対して、電子番組ガイドコンポーネント１１８は、ソーシャルネットワークのユーザに対してＥＰＧデータ記憶装置１２０から電子番組ガイドを検索する。
【００３９】
電子番組ガイドコンポーネント１１８は、所与のユーザが見ている番組を電子番組ガイドにおいて探索するよう試みるサーチを実行する。それが成功した場合には、電子番組ガイドコンポーネント１１８は、所与のユーザが見ている番組が送信されているのをソーシャルネットワークのユーザが見出せるチャンネルに関してＴＶアプリケーションコンポーネント１１２に命令し、ＴＶアプリケーションコンポーネント１１２は、この情報を所与のユーザのコンテクストの一部分として伝播することができる。電子番組ガイドコンポーネント１１８が電子番組ガイドにおいて所与のユーザのコンテクストを探索できず、例えば、所与のユーザが見ている番組が、ソーシャルネットワークのユーザが位置している時間ゾーンで現在送信されていない場合には、電子番組ガイドコンポーネント１１８は、番組が送信される別の時間を識別し、ＴＶアプリケーションコンポーネント１１２は、これを所与のユーザのコンテクストの一部分として伝播することができる。ＴＶアプリケーションコンポーネント１１２は、この情報をソーシャルネットワークのユーザへ送信する。クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａがデジタルビデオ記録機能（ＤＶＲ）を備えている場合には、ＴＶアプリケーションコンポーネント１１２は、ソーシャルネットワークのユーザに、番組の記録をスケジュールする機会を与えることができる。又、記録は、ＥＰＧとの対話を通して所与のユーザにより選択できないコンテンツ、例えば、インターネットベースのコンテンツの記録も含む。記録のための番組又は他のコンテンツの選択は、コンテクスト又はコンテクスト変化としてユーザプロフィールに記録されてもよいことに注意されたい。
【００４０】
前記とは別に、又は前記に関連して、コンテンツ配布サーバー１０２は、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａへ送信されて、例えば、ＥＰＧデータ記憶装置１２０に記憶される各番組を識別するために独特の識別子を使用してもよい。電子番組ガイドコンポーネント１１８は、ＥＰＧデータ記憶装置１２０をサーチして、所与のユーザが見ている番組を探索すると共に、ＴＶアプリケーションコンポーネント１１２が所与のユーザのコンテクストの一部分として伝播する番組の独特の識別子を決定する。所与のユーザのソーシャルネットワーク内のユーザが操作するクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａは、所与のユーザのコンテクストを受け取り、そして所与のユーザが見ている番組をローカル電子番組ガイドにおいて識別するよう試み、このローカル電子番組ガイドは、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａに記憶されるか、又はネットワークソースから検索される。それが成功の場合には、クライアント側ソフトウェア、例えば、ＴＶクライアント１２６ｂ、１２８ｂ、１３０ｂ及び１３２ｂが、ソーシャルネットワークのユーザに、所与のユーザが見ている番組を見出せるチャンネルに関して命令し、これは、ＴＶアプリケーションコンポーネント１１８が番組を送信しているチャンネルにソーシャルネットワークのユーザが同調するのを許すことを含む。番組の識別子をローカル電子番組ガイドにおいて探索できない場合には、クライアント側ソフトウェアは、番組が送信される別の時間を識別することができる。クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａがデジタルビデオ記録機能（ＤＶＲ）を備える場合には、クライアント１２６ａ、１２８ａ、１３０ａ及び１３２ａは、ソーシャルネットワークのユーザに、番組の記録をスケジュールする機会を与えることができる。ＤＶＲの記録機能は、ＥＰＧに現れないコンテンツ、例えば、インターネットベースのコンテンツの記録も含むことができる。
【００４１】
上述したように、メッセージングコンポーネント１１０及びＴＶアプリケーションコンポーネント１１２との対話は、各ユーザのプロフィール１０８をプロフィールデータ記憶装置１０６に維持するプロフィールコンポーネント１１６により記録することができる。換言すれば、プロフィール１０８は、ユーザのコンテクストの変化の経歴を時間の関数として含み、これに基づいて所与のユーザの好みに関する判断を行うことができる。例えば、ユーザのコンテクストが、長期間のサイエンスフィクション番組及び短期間のニュース番組を見るものとして識別される場合には、ユーザがサイエンスフィクション番組を好むという判断がなされる。又、これは、サブジャンル、例えば、サイエンスフィクション／アクション、サイエンスフィクション／ホラー、等を考慮してもよい。又、各プロフィール１０８は、所与のユーザのソーシャルネットワーク内の他のユーザ、及びコンテンツ配布サーバー１０２を使用する他のユーザに対して、時間の関数としてコンテクスト情報を含んでもよい。
【００４２】
推薦コンポーネント１２４は、プロフィールデータ記憶装置内のユーザプロフィールを使用して、推奨される番組をユーザに供給し、これは、オンラインイベント、所与のユーザが仲間であることを望むユーザ、付随的ＴＶコンテンツ、等に応答して、他のアプリケーションを使用するための推薦を与えることも含む。本発明の実施形態によれば、推薦コンポーネント１２４は、ユーザプロフィールを使用して、ユーザに推薦するコンテンツを決定することができる。前記とは別に、又は前記に関連して、推薦コンポーネント１２４は、所与のユーザの仲間のユーザプロフィール、例えば、所与のユーザのソーシャルネットワーク内のユーザのプロフィールを使用することもできる。又、推薦コンポーネント１２４は、所与のユーザのプロフィールに対するベクトルを計算し、そして推薦されるコンテンツの計算に同様のプロフィールベクトルをもつユーザを含むことができる。又、推薦コンポーネント１２４は、推薦されるコンテンツを決定するときに、ユーザのコミュニティに対する総計コンテクスト情報を含むユーザコミュニティのプロフィールを使用することができる。同様に、推薦コンポーネント１２４は、Ｍｙ  Ｙａｈｏｏ！のような個人的サービスを利用することもでき、これは、ユーザが、Ｙａｈｏｏ！サーバー（プロフィールデータ記憶装置１０６でよい）に記憶されたメディアの好み（例えば、好きなチャンネル又はＴＶ番組）を指示するために自分のプロフィールを生成して編集し、そして推薦コンポーネント１２４に利用できるようにするのを許す。
【００４３】
推薦コンポーネント１２４は、コンテンツ配布サーバー１０２が、このコンテンツ配布サーバー１０２と対話するユーザの視聴エクスペリエンス、習慣及び好みを活用するのを許す。上述したように、推薦コンポーネント１２４は、ＴＶコンテンツを越えた推薦を与え、コンテンツ配布サーバーがオファーする全てのサービスへと拡張することができる。例えば、ユーザは、メッセージングコンポーネント１１０と対話して、ＴＶアプリケーションコンポーネント１１２を通して他のアプリケーションコンポーネント１２２にアクセスすることができる。１つの例示的な他のアプリケーションコンポーネント１２２は、ユーザが互いにオンライン上でプレイするオンラインポーカーゲームである。ユーザがオンラインポーカーアプリケーション１２２のコンテクストに実質的な時間を費やすことをユーザプロフィールが指示する場合には、推薦コンポーネントは、今度のオンラインポーカートーナメントが近付きつつあるときに、ユーザに通知することができる。
【００４４】
図１に示す本発明のシステムは、コンテンツ配布サーバー１０２のユーザに対する共有コンテンツ消費エクスペリエンスを与える。所与のユーザは、所与のユーザのソーシャルネットワーク内のユーザを含むシステムの他のユーザのコンテクストが通知される。一実施形態によれば、アイコン及び添付テキストデータがＴＶアプリケーションコンポーネントにより伝播され、そしてクライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａ上の所与のユーザに与えられて、サーバー１０２の他のユーザのコンテクストを指示する。ＴＶコンテンツを与えるのに関連して他のユーザのコンテクストを与えることで、共有視聴エクスペリエンスを許し、これにより、所与のユーザは、他のユーザのコンテクストを知ると共に、自分のコンテクストを別のユーザのコンテクストに対して変化させることができる。例えば、所与のユーザのソーシャルネットワーク内のユーザのコンテクストが、そのソーシャルネットワークのユーザが、所与のユーザにとって楽しめる番組を見ていることを指示する場合には、所与のユーザは、ソーシャルネットワーク内のユーザに一致するように自分のコンテクストを変化させることができる（例えば、ソーシャルネットワーク内のユーザが消費している同じＴＶコンテンツの送信を受けるように同調させる）。ここに述べるアーキテクチャーを使用すると、ＴＶ消費プロセスのコンテクストにおいて多数のアプリケーションが利用可能となり、これは、パーソナライゼーション、コミュニティ視聴、プレゼンス及びコンテクストの共有、メッセージング、格付け及び推薦（コミュニティ再検討を含む）へのアクセス、警告、等々を含むが、これに限定されない。
【００４５】
コンテンツサービスプロバイダ１０２は、１つ以上のアプリケーションプログラムインターフェイス（ＡＰＩ）１００の使用を通してそのファンクション及びアプリケーションコンポーネントへのアクセスを与える。ＡＰＩ１００は、アプリケーションコンポーネントがオファーする他のアプリケーションコンポーネント及びサービスに所与のアプリケーションコンポーネントがアクセスするところのインターフェイス又は１組の発呼規定である。ＡＰＩ１００を使用することにより、所与のアプリケーションコンポーネントは、これが他のコンポーネントに提供するファンクション及び／又はサービスに関する情報を広告し、これは、ファンクション又はサービスにアクセスする技術も含むことができる。これは、システムを構成するアプリケーションコンポーネントがサポートシステム及びネットワークサービスにアクセスするのを許す。例えば、ＡＰＩ１００は、クライアント側アプリケーションが、チャンネルを同調し、オンラインゲームにアクセスし、音楽を聴くといったアクションの実行及びサービスのアクセスのためのファンクションコールを発生するのを許し、又、メッセンジャーコンポーネントが、ここに述べるように、ＴＶアプリケーションコンポーネント又はメッセージングクライアントにインターフェイスして、ＥＰＧデータ等にアクセスするのを許す。図１は、ＡＰＩ１００を個別のシステムコンポーネントとして示しているが、当業者に明らかなように、各アプリケーションコンポーネントは、所与のアプリケーションコンポーネントが提供する特定のファンクション及びサービスを識別する個々のＡＰＩ１００を与えてもよい。更に、アプリケーションコンポーネント、例えば、クライアント装置１２６ａ、１２８ａ、１３０ａ及び１３２ａに常駐するメッセージングクライアント１２６ｃ、１２８ｃ、１３０ｃ及び１３２ｃは、所与のアプリケーションコンポーネントが提供するファンクション及びサービスを広告する１つ以上のＡＰＩ１００を与えてもよい。
【００４６】
本発明によりコンテンツを受け取るためのクライアント装置を初期化する方法の一実施形態が図２に示されている。図２の方法によれば、クライアント装置は、ステップ２０２において、ログオンコンポーネントを初期化し、それに接続する。初期化は、クライアント装置がパワーアップして、ＴＣＰ／ＩＰスタックのような通信スタックを初期化し、そして例えば、インターネットのようなネットワークを経てログオンコンポーネントへの接続をオープンすることを含む。ログオンコンポーネントは、ステップ２０４において、ユーザプロフィールから所与のユーザに対するユーザログオン証明書を検索し、さもなければ、受け取るように試みる。ステップ２０６において、所与のユーザに対してプロフィールが存在しない場合には、ステップ２２８において、ユーザには、デフォールトコンテクストが指定されると共に、デフォールトコンテクストに対するＴＶコンテンツが与えられる。ステップ２０６において、ユーザがプロフィールをもたないので、ステップ２２８において、ＴＶコンテンツの消費を越えてシステムの機能にアクセスすることが防止される。
【００４７】
ステップ２０６において、所与のユーザに対してプロフィールが存在する場合には、システムは、ユーザプロフィールから所与のユーザの証明書を受け取り、そしてステップ２１０において、プロフィールからの証明書を、システムがユーザから受け取ったユーザ証明書と比較する。所与のユーザからの証明書及び所与のユーザプロフィールからの証明書を得ると、システムは、ステップ２１０において、ユーザの証明書を確認するように試みるチェックを行う。ユーザがシステムへのログオンのために有効な証明書を供給できなかった場合には、アクセスが拒絶され、ステップ２２８において、ユーザにデフォールトコンテクストが指定されると共に、デフォールトコンテクストのためのＴＶコンテンツが与えられる。
【００４８】
ステップ２１０において、システムが確認できるか、さもなければ、認証できる証明書をユーザが供給する場合には、ステップ２１２において、システムは、所与のユーザのプロフィールから所与のユーザの好み及びコンテクストを検索する。一実施形態によれば、システムは、コンテクスト及び好みを、それが使用されるまで過渡的メモリ構造体に維持する。又、システムは、所与のユーザのプロフィールを横断して、所与のユーザが、ソーシャルネットワークにおいて所与のユーザに関連した仲間又は他のユーザを維持するかどうか決定する。システムは、ステップ２１４において、所与のユーザのソーシャルネットワークにユーザが存在するかどうか決定するチェックを行う。ステップ２１４において、所与のユーザのソーシャルネットワークに別のユーザが存在する場合には、システムは、別のユーザに対するユーザプロフィールからコンテクストを検索する。プロセスは、システムが、所与のユーザのソーシャルネットワークにおける全ユーザに対してコンテクストを検索するまで、ステップ２１４及び２１６を繰り返す。所与のユーザのソーシャルネットワークにユーザが存在しない場合には、プロセスは、ステップ２１８へ直接進む。
【００４９】
システムは、ステップ２１８において、所与のユーザのプロフィールから所与のユーザのコンテクストをロードする。又、システムは、ステップ２２０において、所与のユーザのプロフィールにおけるコンテクストが付随的なＴＶコンテンツを識別するかどうかそしてその付随的なＴＶコンテンツが入手できるかどうか決定するチェックも遂行する。一実施形態によれば、ユーザプロフィールは、付随的なＴＶコンテンツ、例えば、イメージ、オーディオ、ビデオ、等のカテゴリーを識別し、これにより、システムは、選択されたカテゴリーを使用して、ユーザのコンテクストに関連したコンテンツ、例えば、ユーザが見ている映画の配役における俳優の映像をサーチする。それとは別に、又はそれに関連して、ユーザは、付随的なＴＶコンテンツの特定アイテムを自分のプロフィールにおいて指示情報してもよい。ステップ２２０において、所与のユーザのコンテクストが付随的なＴＶコンテンツを識別する場合には、システムは、ステップ２２２において、付随的なＴＶコンテンツを検索して所与のユーザのクライアント装置にロードする。付随的なＴＶコンテンツは、ＴＶコンテンツのアイテムに関係したコンテンツを含んでもよい。例えば、ユーザが所与のＴＶチャンネルで所与の番組を見ていることをユーザコンテクストが指示する場合には、付随的なＴＶコンテンツは、所与の番組に関するテキスト情報、例えば、所与の番組の俳優、監督、又は他の配役メンバー、その所与の番組又は配役メンバーに関係したビデオコンテンツ、その所与の番組又は配役メンバーに関係した映像ファイル、その所与の番組又は配役メンバーに関係したオーディオファイル、並びにその組み合せを含むことができる。一実施形態によれば、システムは、ＴＶコンテンツに関連して付随的なＴＶコンテンツを与える。或いは又、システムは、付随的なＴＶコンテンツへのリンクを与えてもよい。
【００５０】
このシステムは、ステップ２２４において、所与のユーザのソーシャルネットワーク内にユーザが位置しているかどうか決定するための別のチェックを遂行する。所与のユーザのソーシャルネットワークにおける選択されたユーザに対して、システムは、ステップ２２６において、ユーザがシステムにアクセスしているクライアント装置に、ソーシャルネットワーク内のユーザのコンテクストをロードし、与える。プロセスは、所与のユーザのソーシャルネットワーク内のユーザに対して、ステップ２２４及び２２６を繰り返す。システムは、ステップ２２６において、所与のユーザのソーシャルネットワーク内のユーザに対するコンテクストを所与のユーザにロードし与え終わると、ステップ２２８において、所与のユーザのプロフィールが識別するコンテクストに基づいてＴＶコンテンツをロードし、与える。しかしながら、ユーザのコンテクストは、ＴＶコンテンツの消費以外のアクティビティを指示してもよいことに注意されたい。この場合に、システムは、ユーザのコンテクストに適した情報を与えることができる。
【００５１】
所与のユーザが自分のクライアント装置を初期化した後に、システムは、自分のコンテクストを更新してシステムの他のユーザに伝播するか、又は自分のソーシャルネットワーク内の他のユーザに伝播することができる。図３は、所与のユーザのコンテクストをシステムの他のユーザへ伝播する方法の一実施形態を示す。図３に示すプロセスによれば、サブルーチン３００は、ループとして実行され、ステップ３０２において、ポール周期が終了したかどうか決定するチェックを実行することで始まる。ここに示す方法の一実施形態によれば、ポーリング周期は、３０秒のインターバルであるが、当業者に明らかなように、システムがシステムの他のユーザにコンテクスト更新を送信すべき頻度に基づいて他のポーリング周期が選択されてもよく、例えば、ユーザがチャンネルを次々に変える(channel surfing)のに応答してポーリング頻度を変更してもよい。ステップ３０２において、ポーリング周期が経過すると、システムは、ステップ３１０において、所与のユーザのコンテクストを収集し、そして所与のユーザのコンテクストに関する情報を含むコンテクストメッセージを発生する。
【００５２】
ステップ３０２において、ポーリング周期が経過しない場合には、ステップ３０４において、所与のユーザがコンテクスト変化を生じるアクションを遂行したかどうか決定するチェックが行われる。ステップ３０２において、ポーリング周期が経過せず、且つステップ３０４において、所与のユーザのコンテクストに変化が生じたという指示情報をシステムが受け取らない場合には、システムは、ステップ３０６において、待機状態に入り、それが経過すると、処理はステップ３０２へ戻り、ポーリング周期が経過したかどうか決定するその後のチェックが実行される。ステップ３０４において、システムが所与のユーザのコンテクストの変化を検出した場合には、システムは、時間スレッシュホールドを越えたかどうか決定するためのチェックを遂行する。時間スレッシュホールドが経過すると、ステップ３１０において、システムは、所与のユーザのコンテクストを収集し、そして所与のユーザのコンテクストに関する情報を含むコンテクストメッセージを発生する。スレッシュホールドの使用は、システムがコンテクスト変化のたびにそれをシステムの他のユーザへ伝播するのを防止し、これは、例えば、ユーザがチャンネルを次々に変えるときに望ましからぬものとなる。一実施形態によれば、時間スレッシュホールドは、各コンテクスト変化に応答してリセットされ、スレッシュホールドを越える時間周期中ユーザが落ち着くところの最終的コンテクストだけがシステムの他のユーザへ伝播される。
【００５３】
一実施形態によれば、サブルーチン３００は、クライアント装置において実行され、そしてコンテンツメッセージがサーバーへ送られて、システムの他のユーザへ伝播される。或いは又、システムは、ユーザのコンテクストを観察し、サブルーチン３００に基づいてコンテクストメッセージを発生し、そしてシステムの他のユーザへ伝播するようにコンテクストメッセージを送信する。
【００５４】
どこでサブルーチン３００が実行されるかに関わらず、コンテクストメッセージは、ステップ３１２において、所与のユーザのユーザプロフィールに記憶するために送信され、これは、例えば、新たなコンテクスト情報を識別してそれを所与のユーザのユーザプロフィールに書き込むためのプロフィールコンポーネントを使用して行なわれる。システムは、ステップ３１６において、所与のユーザのユーザプロフィールを検索して、所与のユーザのソーシャルネットワークの一部分である１つ以上の他のユーザを識別する。システムは、ステップ３１８において、所与のユーザのソーシャルネットワークにおける１組のユーザからあるユーザを選択して、所与のユーザのコンテクストをその選択されたユーザへ伝播させる。システムは、ステップ３１６において、所与のユーザのソーシャルネットワークにおける付加的なユーザをチェックし続け、そしてステップ３１８において、所与のユーザのコンテクストを所与のユーザのソーシャルネットワーク内のユーザへ伝播し、これは、ステップ３１６で行われるチェックが偽と評価されるまで行われる。次いで、システムは、ステップ３２０において、所与のユーザのソーシャルネットワーク内のユーザへ伝播された所与のユーザのコンテクストを表示する。更に、システムは、所与のユーザのコンテクストを、所与のユーザのソーシャルネットワーク内にいないシステムの他のユーザ、例えば、好み及びコンテンツ消費習慣が所与のユーザと同様であるシステムのユーザへ伝播することができる。
【００５５】
図４は、所与のユーザのコンテクストの変化を所与のユーザのソーシャルネットワーク内の他のユーザへ伝播するためのプロセスの別の実施形態を示す。図４に示す実施形態によれば、システムは、ステップ４０２において、コンテクストの変化を生じるアクションをユーザが行なうのに応答してコンテクストメッセージを発生する。しかしながら、ユーザのコンテクストは、ユーザの側で先を見越したアクションを行なわずに変化することがあり、例えば、ユーザが所与のチャンネルの番組を見ていて番組が終了したり、同じチャンネルで新たな番組がその後に開始することでコンテクスト変化が生じたり、コンテクスト変化を指示するコンテクストメッセージが発生されたりする場合にそのようになることに注意されたい（ステップ４０４）。
【００５６】
メッセージングコンポーネントは、ステップ４０４において、コンテクスト変化メッセージを受け取る。或いは又、メッセージングコンポーネントは、クライアント装置との所与のユーザの対話を観察することによりコンテクスト変化を指示するコンテクストメッセージを発生する。プロフィールコンポーネントは、ステップ４０６において、コンテクスト変化を指示するメッセージングを受け取り、そしてそのコンテクスト変化を所与のユーザのユーザプロフィールに書き込む。ユーザプロフィールを分析して、メッセージングコンポーネントは、ステップ４０８において、付随的ＴＶコンテンツを識別しそして検索し、メッセージングコンポーネントは、ステップ４１０において、それをＴＶアプリケーションコンポーネントに与える。ＴＶアプリケーションコンポーネントは、ステップ４１２において、ユーザコンテクストに対するＴＶコンテンツ及びそれに添付される付随的ＴＶコンテンツをユーザに与えて、クライアント装置上にレンダリングし、表示する。
【００５７】
ＴＶアプリケーションコンポーネントは、所与のユーザのコンテクストをシステムの他のユーザへ伝播する。システムは、ステップ４１４において、所与のユーザが所与のユーザのソーシャルネットワークに他のユーザを有するかどうか決定するためのチェックを行う。ユーザは、所与のユーザのソーシャルネットワーク内のユーザから選択され、そしてＴＶアプリケーションサーバーは、ステップ４１６において、所与のユーザのコンテクストをソーシャルネットワーク内のユーザへ伝播する。所与のユーザのコンテクストの伝播は、所与のユーザのソーシャルネットワーク内のユーザに限定されず、必ずしも所与のユーザのソーシャルネットワーク内にいないシステムの他のユーザへ伝播されてもよいことに注意されたい。このプロセスは、ステップ４１６において、所与のユーザのソーシャルネットワーク内の各ユーザについて繰り返される。ＴＶアプリケーションコンポーネントが所与のユーザのコンテクストを所与のユーザのソーシャルネットワーク内のユーザへ伝播すると、ステップ４１８において、プロセスは終了となる。図４のプロセスは、所与のユーザのその後のコンテクスト変化に応答して、ステップ４０２から繰り返すことができる。
【００５８】
本発明のシステムが所与のユーザのコンテクストをシステムの他のユーザ、例えば、所与のユーザのソーシャルネットワーク内のユーザに正確に与えるために、このシステムには、複数のＴＶコンテンツ配布システムによりＴＶコンテンツのスケジュール及び送信に関する知識が与えられる。上述したように、ＴＶアプリケーションコンポーネントは、所与のＴＶコンテンツ配布システムのスケジュールに基づいて複数のＴＶコンテンツ配布システムＴＶコンテンツを送信することができる。例えば、ユーザがサンフランシスコでＴＶコンテンツを見ている場合には、ＴＶアプリケーションコンポーネントは、サンフランシスコのＴＶコンテンツ配布システムのスケジュールに基づいてユーザにＴＶコンテンツを送信する。それ故、システムは、複数のＴＶコンテンツ配布システムからスケジュール情報にアクセスすることができる。
【００５９】
図５は、１つ以上のＴＶ放送システムから検索された電子番組ガイドから国内電子番組ガイドを発生するための方法の一実施形態を示す。図５の方法によれば、プロセスは、ステップ５０２において、複数のＴＶコンテンツ配布システムに対するアドレス情報、例えば、米国の種々の領域に位置したＴＶコンテンツ配布システムのアドレスを検索することで始まる。システムは、ステップ５０４において、ＴＶコンテンツ配布システムの複数のアドレスからアドレスを選択し、そしてそのアドレスで識別されたＴＶコンテンツ配布システムへの接続を開始する。一実施形態によれば、電子番組ガイドコンポーネントは、接続を初期化し、図５のプロセスを実行する。
【００６０】
このシステムは、ステップ５０６において、ＴＶコンテンツ配布システムから電子番組ガイドデータを検索し、この電子番組ガイドデータは、ＴＶコンテンツ配布システムからプログラムするために送信及び各チャンネルのスケジュールを識別する。このシステムは、ステップ５０８において、検索された電子番組ガイドデータを電子番組ガイドデータ記憶装置へロードする。一実施形態によれば、電子番組ガイドデータ記憶装置は、関係データベースであって、電子番組ガイドデータがそのデータベースの関係テーブルに書き込まれるが、当業者に良く知られた他のデータ構造体に置き換えてもよい。テーブルは、所与のＴＶコンテンツ配布システムからの電子番組ガイドデータを、所与のＴＶコンテンツ配布システムを識別するデータに関連して備え、これにより、システムが、所与のＴＶコンテンツ配布システムにより所与の時間に所与のチャンネルを経てユーザサービスへ送信される番組を探索することが許される。例えば、第１のユーザが、第１の位置において、午後８時にチャンネル３の“The Apprentice”を見ている場合には、システムは、第２の位置において第２ユーザに対する電子番組ガイドを検討して、その番組が午後９時にユーザへ送信されていることを決定する。第２ユーザに第１ユーザのコンテクストを与えるときには、システムは、番組が第２ユーザにいつ利用できるか第２ユーザに指示することができる。
【００６１】
システムは、ステップ５１０において、付加的な電子番組ガイドデータが付加的なＴＶコンテンツ配布システムから検索されるべきかどうか決定するためのチェックを行う。付加的なＴＶコンテンツ配布システムが存在する場合には、システムは、ステップ５０４において、後続のＴＶコンテンツ配布システムへの接続を初期化し、そしてステップ５０６及び５０８において、その後続のＴＶコンテンツ配布システムから電子番組ガイドデータ検索してロードする。ステップ５１０において、付加的なＴＶコンテンツ配布システムが存在しない場合には、システムは、複数のＴＶコンテンツ配布システムからの電子番組ガイドデータから生成された国内電子番組ガイドへのアクセスを与える。或いは又、システムは、これが複数のＴＶコンテンツ配布システムからデータを受け取るときに、電子番組ガイドデータを利用できるようにしてもよい。
【００６２】
以上、好ましい実施形態に関連して本発明を図示して説明したが、当業者であれば、本発明の精神及び範囲から逸脱せずに、多数の変更や修正がなされ得ることが明らかであろう。従って、このような変更や修正が本発明の範囲内に包含されるので、本発明は、上述した方法又は構造の厳密な細部に限定されるものではない。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態によりＴＶコンテンツ及び付随的なＴＶコンテンツに関連してメッセンジャーサービス及びコンテンツへのアクセスを与えるためのシステムを示すブロック図である。
【図２】本発明の一実施形態により所与のユーザのセッションを初期化しそして所与のユーザのコンテクストを伝播するための方法を示すフローチャートである。
【図３】本発明の一実施形態により所与のユーザのコンテクストの変化を１人以上の他のユーザへ伝播する方法を示すフローチャートである。
【図４】本発明の別の実施形態により所与のユーザのコンテクストの変化を１人以上の他のユーザへ伝播する方法を示すフローチャートである。
【図５】本発明の一実施形態により１つ以上のＴＶ放送システムから検索された電子番組ガイドから国内電子番組ガイドを発生する方法を示すフローチャートである。
【図１】
2008527855.tif 000003
【図２】
2008527855.tif 000004
【図３】
2008527855.tif 000005
【図４】
2008527855.tif 000006
【図５】
2008527855.tif 000007
【手続補正書】
【提出日】平成20年2月22日(2008.2.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＴＶコンテンツ配布システムから送信されるクライアント装置上のコンテンツを消費する所与のユーザのアクションの指示情報を与える方法において、
所与のユーザに対するコンテクストの変化の指示情報を発生するステップであって、前記コンテクストが所与のユーザのアクションに関する情報を含むようなステップと、
前記所与のユーザに対するコンテクストの変化の指示情報を、所与のユーザのソーシャルネットワーク内の１人以上のユーザへ伝播するステップと、
前記所与のユーザに対するコンテクストの変化の指示情報を、ＴＶコンテクストに関連して前記所与のユーザのソーシャルネットワーク内のユーザに提示するステップと、
を備えた方法。
【請求項２】
前記伝播するステップは、前記所与のユーザと直接的な関係をもつ前記所与のユーザのソーシャルネットワーク内の他のユーザへ前記指示情報を伝播することを含む、請求項１に記載の方法。
【請求項３】
前記所与のユーザのソーシャルネットワーク内の１人以上の他のユーザを識別するステップを更に備え、前記１人以上の他のユーザは、１つ以上のＴＶコンテンツ配布システムと通信するクライアント装置上のＴＶコンテンツを消費する、請求項１に記載の方法。
【請求項４】
コンテクストの変化の指示情報を提示する前記ステップは、変化されるコンテクストを表わすアイコンを提示することを含む、請求項１に記載の方法。
【請求項５】
前記伝播するステップは、所与のユーザのクライアント装置においてインスタントメッセンジャークライアントにより維持された所与のユーザの仲間リスト上のユーザへ伝播することを含む、請求項１に記載の方法。
【請求項６】
ＴＶコンテンツ配布システムから送信されるクライアント装置上のコンテンツを消費する所与のユーザのアクションの指示情報を与える方法において、
所与のユーザに対するコンテクストの変化の指示情報を受け取るステップであって、前記コンテクストが所与のユーザのアクションに関する情報を含むようなステップと、
前記所与のユーザに対するコンテクストの変化の指示情報を、所与のユーザのソーシャルネットワーク内の１人以上のユーザへ伝播するステップと、
を備えた方法。
【請求項７】
前記伝播するステップは、所与のユーザのクライアント装置においてインスタントメッセンジャークライアントにより維持された所与のユーザの仲間リスト上のユーザへ伝播することを含む、請求項６に記載の方法。
【請求項８】
コンテクストの変化の指示情報を伝播する前記ステップは、変化されるコンテクストを表わすアイコンを伝播することを含む、請求項６に記載の方法。
【請求項９】
前記伝播するステップは、前記所与のユーザと直接的な関係をもつ前記所与のユーザのソーシャルネットワーク内の他のユーザへ前記指示情報を伝播することを含む、請求項６に記載の方法。
【請求項１０】
ＴＶコンテンツ配布システムから送信されるクライアント装置上のコンテンツを消費する所与のユーザのアクションの指示情報を与える方法において、
所与のユーザに対するコンテクストの変化の指示情報を発生するステップであって、前記コンテクストが所与のユーザのアクションに関する情報を含むようなステップと、
コンテクストの変化の指示情報を所与のユーザのソーシャルネットワーク内の１人以上のユーザから受け取るステップと、
を備えた方法。
【請求項１１】
前記受け取るステップは、前記所与のユーザと直接的な関係をもつ前記所与のユーザのソーシャルネットワーク内の他のユーザから前記指示情報を受け取ることを含む、請求項１０に記載の方法。
【請求項１２】
前記所与のユーザのソーシャルネットワーク内の１人以上の他のユーザを識別するステップを更に備え、前記１人以上の他のユーザは、１つ以上のＴＶコンテンツ配布システムと通信するクライアント装置上でＴＶコンテンツを消費する、請求項１０に記載の方法。
【請求項１３】
コンテクストの変化の指示情報を受け取る前記ステップは、変化されるコンテクストを表わすアイコンを受け取ることを含む、請求項１０に記載の方法。
【請求項１４】
前記受け取るステップは、所与のユーザのクライアント装置においてインスタントメッセンジャークライアントにより維持された所与のユーザの仲間リスト上のユーザから受け取ることを含む、請求項１０に記載の方法。
【請求項１５】
ＴＶコンテンツ配布システムから送信されるクライアント装置上のコンテンツを消費する所与のユーザのアクションの指示情報を与えるシステムにおいて、
所与のユーザからコンテクスト変化を指示するコマンドを受け取り、そしてその変化されたコンテクストに応答してコンテンツを所与のユーザのクライアント装置へ送信するように動作するＴＶアプリケーションコンポーネントと、
前記ＴＶアプリケーションコンポーネントから所与のユーザに対する変化されたコンテクストを受け取り、所与のユーザのソーシャルネットワークにおける１人以上のユーザを識別し、そして前記変化されたコンテクストの指示情報を所与のユーザのソーシャルネットワークにおける１人以上のユーザに伝播するように動作するメッセンジャーコンポーネントと、
を備えたシステム。
【請求項１６】
前記メッセージングコンポーネントは、そのメッセージングコンポーネントが前記変化されたコンテクストの指示情報を伝播するところの１人以上のメッセージングクライアントと通信する、請求項１５に記載のシステム。
【請求項１７】
前記メッセージングコンポーネントから前記変化されたコンテクストを受け取り、そして所与のユーザに対するコンテクスト変化をユーザプロフィールに記録するように動作するプロフィールコンポーネントを更に備えた、請求項１５に記載のシステム。
【請求項１８】
１つ以上のユーザプロフィールを維持するように動作するプロフィールデータ記憶装置を備えた、請求項１７に記載のシステム。
【請求項１９】
前記プロフィールコンポーネントは、所与のユーザに対する複数のコンテクスト変化を所与のユーザのユーザプロフィールに記録する、請求項１７に記載のシステム。
【請求項２０】
所与のユーザのユーザプロフィールからコンテクスト変化を読み取り、そしてそのコンテクスト変化に基づいて推薦を発生するように動作する推薦コンポーネントを更に備えた、請求項１７に記載のシステム。
【請求項２１】
前記推薦コンポーネントは、複数のユーザプロフィールからコンテクスト変化を読み取り、そしてその複数のコンテクスト変化に基づいて推薦を発生するように動作する、請求項２０に記載のシステム。
【請求項２２】
１つ以上の他のアプリケーションであって、これら１つ以上の他のアプリケーションの所与の１つからコンテンツを送信するために前記ＴＶアプリケーションコンポーネントにインターフェイスするように動作する１つ以上の他のアプリケーションを備えた、請求項１５に記載のシステム。
【国際調査報告】
2008527855.tif 000008