(57)【要約】ユーザが、ネットワーク使用可能なホストデバイスに接続されたビデオデバイス上でソーシャルネットワーキング構造を表示してそれと対話することを可能にするためのシステムおよび方法が提供される。プログラムビデオが再生されている間にディスプレイ上で表示するためのオーバーレイの中に出力されるコンテンツ（例えば、メッセージまたはツイート）を表示するためのユーザインターフェース（ＵＩ）７００も提示される。本方法は、表示するためにプログラムを出力しながら開始されるユーザ入力に応答してソーシャルネットワーキングサイトにアクセスするステップ（１００４）と、プログラムに関連する少なくとも１つの特性に基づいてソーシャルネットワーキングサイトを検索するための少なくとも１つのキーワードを生成するステップ（１００６）と、少なくとも１つのキーワードに基づいてソーシャルネットワーキングサイトからコンテンツを取り出すステップ（１００８）と、プログラムと同時に表示するためのオーバーレイの中に、取り出されたコンテンツを出力するステップ（１０１０）と、を提供する。
2013509008.tif 000002
【特許請求の範囲】
【請求項１】
ソーシャルネットワーキングサイト上でコンテンツを検索するための方法であって、
ディスプレイデバイス上でプログラムを示しながら開始されるユーザ入力に応答して前記ソーシャルネットワーキングサイトにアクセスするステップ（１００４）と、
前記プログラムに関連する少なくとも１つの特性に基づいて前記ソーシャルネットワーキングサイトを検索するための少なくとも１つのキーワードを生成するステップ（１００６）と、
前記少なくとも１つのキーワードに基づいて前記ソーシャルネットワーキングサイトからコンテンツを取り出すステップ（１００８）と、
前記プログラムと同時に前記ディスプレイデバイス上で表示するためのオーバーレイの中に前記取り出されたコンテンツを出力するステップ（１０１０）と、
を含む、前記方法。
【請求項２】
前記キーワードは、電子プログラムガイドの中で提供される、前記プログラムの記述から導き出される、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの特性は、前記プログラムの中で演じる俳優である、請求項１に記載の方法。
【請求項４】
前記少なくとも１つの特性は、前記プログラムに関連した組織である、請求項１に記載の方法。
【請求項５】
前記少なくとも１つの特性は、前記プログラム中に広告される商品である、請求項１に記載の方法。
【請求項６】
記録されているプログラムチャネルに基づいて少なくとも１つの第２のキーワードを生成するステップをさらに含む、請求項１に記載の方法。
【請求項７】
ユーザのお気に入りリストの中の少なくとも１つのプログラムチャネルに基づいて少なくとも１つの第２のキーワードを生成するステップをさらに含む、請求項１に記載の方法。
【請求項８】
前記取り出されたコンテンツの中の少なくとも１つの単語に基づいて少なくとも１つの第２のキーワードを生成するステップをさらに含む、請求項１に記載の方法。
【請求項９】
前記取り出されたコンテンツに加えて前記オーバーレイの中に前記生成された少なくとも１つのキーワードを表示するステップをさらに含む、請求項１に記載の方法。
【請求項１０】
前記生成された少なくとも１つのキーワードを選択して少なくとも１つの第２のキーワードを生成するステップであって、前記少なくとも１つの第２のキーワードは前記生成された少なくとも１つのキーワードに関して類似したコンテンツに関連付けられる、ステップと、
前記ディスプレイデバイス上で表示するために前記少なくとも１つの第２のキーワードを出力するステップと、
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記少なくとも１つの第２のキーワードは、追加のコンテンツに対する埋め込まれたリンクである、請求項１０に記載の方法。
【請求項１２】
ユーザによって選択された所定の識別から追加のコンテンツを取り出すステップと、
前記少なくとも１つのキーワードに基づいて取り出された前記コンテンツと共に前記ディスプレイデバイス上で表示するための前記オーバーレイの中に前記追加のコンテンツを出力するステップと、
をさらに含む、請求項１に記載の方法。
【請求項１３】
前記少なくとも１つのキーワードと前記追加のコンテンツとに基づいて取り出される前記コンテンツを優先順位付けするステップをさらに含む、請求項１２に記載の方法。
【請求項１４】
前記優先順位付けするステップは、ユーザ設定に基づいている、請求項１３に記載の方法。
【請求項１５】
ソーシャルネットワーキングサイト上でコンテンツを検索するためのシステム（２００）であって、
ユーザ入力に応答して前記ソーシャルネットワーキングサイトにアクセスするレシーバ（２０２）であって、前記ユーザ入力はディスプレイデバイス（１１４）上でプログラムを表示しながら開始される、レシーバと、
前記入力信号のレシーバ（２０２）に結合され、前記プログラムに関連する少なくとも１つの特性に基づいて前記ソーシャルネットワーキングサイトを検索するための少なくとも１つのキーワードを生成し、前記少なくとも１つのキーワードに基づいて前記ソーシャルネットワーキングサイトからコンテンツを取り出すコントローラ（２１４）と、
前記コントローラ（２１４）に結合され、前記プログラムと同時に前記ディスプレイデバイス（１１４）上で表示するためのオーバーレイ（７００）の中に前記取り出されたコンテンツを出力するディスプレイインターフェース（２１８）と、
を備える、前記システム（２００）。
【請求項１６】
前記キーワードは、電子プログラムガイドの中で提供される前記プログラムの記述から導き出される、請求項１５に記載のシステム（２００）。
【請求項１７】
前記少なくとも１つの特性は、前記プログラムの中で演じる俳優である、請求項１５に記載のシステム（２００）。
【請求項１８】
前記少なくとも１つの特性は、前記プログラムに関連した組織である、請求項１５に記載のシステム（２００）。
【請求項１９】
前記少なくとも１つの特性は、前記プログラム中に広告される商品である、請求項１５に記載のシステム（２００）。
【請求項２０】
前記コントローラ（２１４）は、記録されているプログラムチャネルに基づいて少なくとも１つの第２のキーワードを生成する、請求項１５に記載のシステム（２００）。
【請求項２１】
前記コントローラ（２１４）は、ユーザのお気に入りリストの中の少なくとも１つのプログラムチャネルに基づいて少なくとも１つの第２のキーワードを生成する、請求項１５に記載のシステム（２００）。
【請求項２２】
前記コントローラ（２１４）は、前記取り出されたコンテンツの中の少なくとも１つの単語に基づいて少なくとも１つの第２のキーワードを生成する、請求項１５に記載のシステム（２００）。
【請求項２３】
前記ディスプレイインターフェース（２１８）は、前記取り出されたコンテンツに加えて前記オーバーレイ（７００）の中に前記生成された少なくとも１つのキーワードを表示する、請求項１５に記載のシステム（２００）。
【請求項２４】
前記コントローラ（２１４）に結合され、前記生成された少なくとも１つのキーワードの選択を容易にするユーザインターフェース（２１６）をさらに備え、前記コントローラは、前記ユーザインターフェース（２１６）からの前記選択に基づいて少なくとも１つの第２のキーワードをさらに生成し、前記少なくとも１つの第２のキーワードは、前記生成された少なくとも１つのキーワードに関して類似したコンテンツに関連付けられ、前記ディスプレイインターフェース（２１８）は、前記少なくとも１つの第２のキーワードを出力する、請求項２３に記載のシステム（２００）。
【請求項２５】
前記少なくとも１つの第２のキーワードは、追加のコンテンツに対する埋め込まれたリンクである、請求項２４に記載のシステム（２００）。
【請求項２６】
前記コントローラ（２１４）は、ユーザによって選択された所定の識別から追加のコンテンツを取り出し、前記ディスプレイインターフェース（２１８）は、前記少なくとも１つのキーワードに基づいて取り出された前記コンテンツと共に前記オーバーレイの中に前記追加のコンテンツを表示する、請求項１５に記載のシステム（２００）。
【請求項２７】
前記コントローラ（２１４）は、前記少なくとも１つのキーワードと、前記追加のコンテンツとに基づいて、取り出された前記コンテンツを優先順位付けする、請求項２６記載のシステム（２００）。
【請求項２８】
前記コントローラ（２１４）は、ユーザ設定に基づいて優先順位付けする、請求項２７に記載のシステム（２００）。
【請求項２９】
ソーシャルネットワーキングサイトからのコンテンツを表示するためのユーザインターフェース（２１６）であって、
ユーザ入力に応答して前記ソーシャルネットワーキングサイトにアクセスする手段（２０２）であって、前記ユーザ入力はディスプレイデバイス上でプログラムを示しながら開始される、手段と、
前記プログラムに関連する少なくとも１つの特性に基づいて前記ソーシャルネットワーキングサイトを検索するための少なくとも１つのキーワードを生成する手段（２１４）と、
前記少なくとも１つのキーワードに基づいて前記ソーシャルネットワーキングサイトからコンテンツを取り出す手段（２１４）と、
前記プログラムと同時に前記ディスプレイデバイス上で表示するためのオーバーレイの中に前記取り出されたコンテンツを出力する手段（２１８）と、
を備える、前記ユーザインターフェース（２１６）。
【発明の詳細な説明】
【技術分野】
【０００１】
関連仮出願の参照
本出願は、２００９年８月７日に出願された「Social Networking Client for a Video Device」という名称の米国特許仮出願第６１／２３２，１９６号明細書の優先権を主張するものである。
【０００２】
本開示は、一般にデジタルコンテンツシステムおよびインターネットに関し、より詳細には、ユーザが、ネットワーク使用可能なホストデバイスに接続されたビデオデバイスにおいて、ソーシャルネットワーキング構造などのインターネットサイトを表示してインターネットサイトと対話することを可能にするためのシステムおよび方法に関する。
【背景技術】
【０００３】
インターネットの世界と、ビデオエンターテインメントの世界とは、融合し続けており、構造、デバイスおよびアプリケーションにおける多数の新たな機会についての可能性を形成している。これらのアプリケーションの多くは、セットトップボックスやテレビジョンなどのビデオエンターテインメントデバイスと結合されるときに、インターネットに関連する１つまたは複数のアクティビティについての改善された利便性を提供することができる可能性がある。１つのそのようなアクティビティは、インターネットサイトを通したソーシャルネットワーキングである。
【０００４】
マイクロブロギング（ｍｉｃｒｏｂｌｏｇｇｉｎｇ）など、多数のインターネットソーシャルネットワーキング用途は、他のアクティビティを継続しながら、ソーシャルネットワークにおいて他と連絡したままで展開する。ソーシャルネットワーキングインターフェース（ｓｏｃｉａｌ  ｎｅｔｗｏｒｋｉｎｇ  ｉｎｔｅｒｆａｃｅｓ）は、一般的にスマートフォンやパーソナルコンピュータなど、別個のデバイスを含んでいる。しかしながら、人々は、楽しみを与えられながら、テレビジョンプログラムを見ながら、または彼等の家にいる間に映画を見ながら、接続されたままでいることを望むこともある。
【０００５】
したがって、ユーザが、スマートフォンやパーソナルコンピュータ（ＰＣ）など、どのような追加インターフェースの必要性もなく、彼等のテレビジョン（ＴＶ）またはセットトップボックスに接続されたソーシャルネットワーク対応のクライアントホスト上で表示し対話することを可能にするための技法についての必要性が存在する。
【発明の概要】
【０００６】
本開示の一態様によれば、ソーシャルネットワーキングサイトにおいてコンテンツを検索するための方法が提供される。本方法は、ディスプレイ上でプログラムを示しながら開始されるユーザ入力に応答してソーシャルネットワーキングサイトにアクセスするステップと、そのプログラムに関連する少なくとも１つの特性に基づいてソーシャルネットワーキングサイトを検索するための少なくとも１つのキーワードを生成するステップと、その少なくとも１つのキーワードに基づいてソーシャルネットワーキングサイトからコンテンツを取り出すステップと、プログラムと同時にディスプレイデバイス上で表示するためのオーバーレイの中に、取り出されたコンテンツを出力するステップとを含む。
【０００７】
本開示の別の態様によれば、ソーシャルネットワーキングサイトにおいてコンテンツを検索するためのシステムが、ディスプレイデバイス上でプログラムを示しながら開始されるユーザ入力に応答してソーシャルネットワーキングサイトにアクセスするレシーバと、そのプログラムに関連する少なくとも１つの特性に基づいてソーシャルネットワーキングサイトを検索するための少なくとも１つのキーワードを生成し、その少なくとも１つのキーワードに基づいてソーシャルネットワーキングサイトからコンテンツを取り出すコントローラと、プログラムと同時にディスプレイデバイス上で表示するためのオーバーレイの中に、取り出されたコンテンツを出力するディスプレイインターフェースとを含む。
【図面の簡単な説明】
【０００８】
本開示のこれらおよび他の態様、特徴および利点は、添付図面と併せて読まれるべき、好ましい実施形態の以下の詳細な説明に説明され、またはその詳細な説明から明らかになるであろう。
図面において、同様な参照番号は、それらの図面全体を通して同様な要素を示している。
【０００９】
【図１】本開示による、ビデオコンテンツを配信するための例示のシステムのブロック図である。
【図２】本開示による例示のセットトップボックス／ホストデバイスのブロック図である。
【図３】本開示の一実施形態による例示のリモートコントローラの斜視図である。
【図４】本開示の一実施形態による、インターネットサイトと共に含まれるソーシャルネットワーキングシステムを通して提供されるコンテンツ、例えば、メッセージを表示してポストするための例示の一方法のフローチャートである。
【図５】本開示による、メッセージを記憶するためのデータストレージ構造を示す図である。
【図６】本開示による、メッセージを表示するためのカルーセル（ｃａｒｏｕｓｅｌ）インデックス配列を示す図である。
【図７】本開示の一実施形態による、カルーセルインデックス配列を使用した例示のユーザインターフェースを示す図である。
【図８】本開示の別の実施形態による例示のユーザインターフェースを示す図である。
【図９】図９Ａおよび図９Ｂは、本開示による、メッセージのサイズが、グラフィカルユーザインターフェース内で簡単に調整されることを可能にする閲覧する機能を示す図である。
【図１０】本開示の一実施形態による、インターネットサイトと共に含まれるソーシャルネットワーキングシステムからコンテンツ、例えば、メッセージを検索するための例示の一方法のフローチャートである。
【発明を実施するための形態】
【００１０】
図面（単数または複数）は、本開示の概念を例証する目的のためのものであり、必ずしも本開示を例証するためのただ一つの可能な構成であるとは限らないことを理解すべきである。
【００１１】
図面の中に示される要素は、ハードウェア、ソフトウェア、またはそれらの組合せの様々な形態の形で実装することが可能であることを理解すべきである。これらの要素は、１つまたは複数の適切にプログラムされた汎用デバイス上で、ハードウェアとソフトウェアとの組合せの形で実装されることが好ましく、この汎用デバイスは、プロセッサインターフェースと、メモリインターフェースと、入出力インターフェースとを含むことができる。本明細書において、「結合される（ｃｏｕｐｌｅｄ）」というフレーズは、直接に接続されること、あるいは１つまたは複数の中間コンポーネントを介して、間接的に接続されることを意味するように定義される。そのような中間コンポーネントは、ハードウェアベースのコンポーネントと、ソフトウェアベースのコンポーネントとの両方を含むことができる。
【００１２】
本説明は、本開示の原理を示すものである。したがって、当業者は、本明細書において明示的に説明され、または示されていないが、本開示の原理を実施し、その精神および範囲の内部に含まれる様々な構成を工夫することができるようになることが、理解されるであろう。
【００１３】
本明細書において列挙されるすべての例と、条件付き言語とは、当技術分野を進めるために本発明者が寄与する本開示の原理と概念とを読者が理解する際に、支援をする教育的目的のために意図されており、そのような具体的に列挙された例と条件とに対しては限定のないものとして解釈すべきである。
【００１４】
さらに、本開示の原理、態様、および実施形態、ならびにそれらの特定の例を列挙する、本明細書の中のすべての記述は、それらの構造的な同等物と、機能的な同等物との両方を包含することが意図される。さらに、そのような同等物は、現在知られている同等物と、将来において開発される同等物とを、すなわち構造に関係なく同じ機能を実行する、開発される任意の要素とを含むことが意図される。
【００１５】
したがって、例えば、本明細書において提示されるブロック図は、本開示の原理を実施する例示の回路の概念図を表すことが、当業者によって理解されるであろう。同様に、任意のフローチャート、流れ図、状態遷移図、疑似コードなどは、コンピュータ読取り可能媒体の形で実質的に表され、それでそのようなコンピュータまたはプロセッサが明示的に示されていようとなかろうと、コンピュータまたはプロセッサによって実行され得る様々なプロセスを表すことが理解されるであろう。
【００１６】
図面の中に示される様々な要素の機能は、専用のハードウェア、ならびに適切なソフトウェアと関連してソフトウェアを実行することができるハードウェアの使用を通して提供されることが可能である。プロセッサによって提供されるときに、機能は、単一の専用プロセッサによって、単一の共用プロセッサによって、またはそのいくつかが共用され得る複数の個別プロセッサによって提供されることが可能である。さらに、用語「プロセッサ」または「コントローラ」の明示的な使用は、ソフトウェアを実行することができるハードウェアを排他的に意味するように解釈されるべきではなく、限定することなくデジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）（ＤＳＰ）のハードウェアと、ソフトウェアを記憶するためのリードオンリーメモリ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）（ＲＯＭ）と、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）（ＲＡＭ）と、不揮発性ストレージとを暗黙のうちに含むことができる。
【００１７】
従来の、かつ／またはカスタムの他のハードウェアを含めることもできる。同様に、図の中に示される任意のスイッチは、概念的なものにすぎない。それらの機能は、プログラムロジックのオペレーションを通して、専用ロジックを通して、プログラム制御と専用ロジックとの相互作用を通して、または手動でさえも実行されることが可能であり、特定の技法は、文脈からより詳細に理解されるように、インプリメンタ（ｉｎｐｌｅｍｅｎｔｅｒ）によって選択可能である。
【００１８】
本明細書の特許請求の範囲においては、指定された機能を実行するための手段として表される任意の要素は、例えば、ａ）その機能を実行する回路要素の組合せと、ｂ）機能を実行するそのソフトウェアを実行するための適切な回路と組み合わされた、そのために、ファームウェア、マイクロコードなどを含む、任意の形態のソフトウェアとを含めて、その機能を実行する任意のやり方を包含するように意図される。そのような特許請求の範囲によって定義されるような本開示は、様々な列挙された手段によって定義される機能が、特許請求の範囲が要求する方法で一緒に組み合わされ、まとめられることに存在する。それ故に、これらの機能を提供することができる任意の手段は、本明細書において示されるこれらと同等であると見なされる。
【００１９】
本開示は、ユーザが、ケーブルや衛星ネットワークなどのビデオブロードキャストネットワーク（ｖｉｄｅｏ  ｂｒｏａｄｃａｓｔ  ｎｅｔｗｏｒｋ）を通して配信されるビデオを表示することもできる、セットトップボックスなど、インターネット使用可能なホストに対する接続を通して、テレビジョンなどのビデオディスプレイ上で、ツイッターなど、インターネットソーシャルネットワーキング構造、プログラム、またはウェブサイトを通してメッセージを表示して入力することを可能にするシステムおよび方法に関する。最初に、ユーザインターフェース（ＵＩ）は、プログラムビデオが再生している間に、画面の上のボックスまたはオーバーレイの中にコンテンツ（例えば、ツイート（ｔｗｅｅｔｓ））を表示するために提供される。ＵＩは、誰のメッセージを表示すべきかを決定するために複数のプロファイルにアクセスする能力を含み、また、より小さなフォントまたはサイズの、表示待ち行列の中の以前のメッセージと、次のメッセージとによって上下を取り囲まれた現在のメッセージを用いて、メッセージディスプレイシステムをカルーセルすること（ｃａｒｏｕｓｅｌｌｉｎｇ）、すなわち回転することも含む。さらに、検索メカニズムが、メッセージにアクセスしてメッセージを取り出すために提供される。検索は、視聴されている現在のプログラムに密接に結び付いた、キーワードなどの識別する情報を含むことができる。検索は、現在のブロードキャストコンテンツ（例えば、クローズドキャプションデータ（ｃｌｏｓｅｄ  ｃａｐｔｉｏｎ  ｄａｔａ））または広告を含めて、コンテンツの中で特定のキーワードを検索するユーザ入力を含むこともできる。
【００２０】
最終消費者に高価値サービスを提供するために、ビデオ配信サービスが、広範囲のコンテンツに、例えば、ソーシャルネットワーキングウェブサイトにアクセスを提供することが望ましい。インターネットの上のソーシャルネットワーキングが、ますます人気のあるものになるにつれて、新しいポスティングメカニズムと視聴メカニズムとが、必要とされる。下記の実施形態は、ディスプレイデバイス、例えば、テレビジョン上でソーシャルネットワーキングシステムを通して提供される、コンテンツ、例えば、メッセージを表示してポストするシステムおよび方法を説明している。図１は、例示のシステム１００のブロック図を示しており、ブロードキャスト配信ネットワーク１０６に対するインターフェースと、ブロードバンド配信ネットワーク１１２、例えば、インターネットに対するインターフェースとを有するホストデバイス１０８を含んでいる。ホストデバイス１０８は、セットトップボックス（ＳＴＢ）デバイスとすることができ、ここで、ホストデバイス１０８はまた、ビデオ表示のためにＴＶに接続する。ＳＴＢなどのホストデバイス１０８は、ビデオプログラムを出力し、またはその他の方法でビデオプログラムをビデオ表示のためにＴＶ上で示されるようにすることができる。ホストデバイス１０８は、オーバーザトップインターフェース（ｏｖｅｒ−ｔｈｅ−ｔｏｐ  ｉｎｔｅｒｆａｃｅ）が、インターネットサイトにおいてソーシャルネットワーキングサービスと対話することを可能にする。ホストデバイスは、それぞれが、インターネットサイトのためのソーシャルネットワーキングクライアントに対するアプリケーションインターフェースを含むことができるケーブルＳＴＢ、インターネットプロトコル（ＩＰ）ＳＴＢ、または衛星ＳＴＢとすることができる。
【００２１】
最初に、ユーザに対して様々なタイプのコンテンツを配信するためのシステムが、説明されることになる。その後に、本開示の実施形態による、インターネットウェブサイトの上のソーシャルネットワーキングシステムを通して提供されるコンテンツ（例えば、メッセージ）を表示してポストするためのユーザインターフェースおよび方法が、次いで詳述されることになる。
【００２２】
次に図１を参照すると、家またはエンドユーザに対してコンテンツを配信するためのシステム１００の一実施形態のブロック図が、示されている。コンテンツは、映画スタジオやプロダクションハウス（ｐｒｏｄｕｃｔｉｏｎ  ｈｏｕｓｅ）などのコンテンツソース（ｃｏｎｔｅｎｔ  ｓｏｕｒｃｅ）１０２を起源としている。コンテンツは、２つの形態のうちの少なくとも一方で供給されることが可能である。１つの形態は、コンテンツのブロードキャスト形態とすることができる。ブロードキャストコンテンツは、ブロードキャストアフィリエイトマネージャ（ｂｒｏａｄｃａｓｔ  ａｆｆｉｌｉａｔｅ  ｍａｎａｇｅｒ）１０４に対して供給され、これは、一般的に、アメリカンブロードキャスティングカンパニー（Ａｍｅｒｉｃａｎ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ）（ＡＢＣ）、ナショナルブロードキャスティングカンパニー（Ｎａｔｉｏｎａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ）（ＮＢＣ）、コロンビアブロードキャスティングシステムズ（Ｃｏｌｕｍｂｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓｙｓｔｅｍｓ）（ＣＢＳ）などの全国ブロードキャストサービス（ｎａｔｉｏｎａｌ  ｂｒｏａｄｃａｓｔ  ｓｅｒｖｉｃｅ）である。ブロードキャストアフィリエイトマネージャは、コンテンツを収集して記憶することができ、配信ネットワーク１（１０６）として示される配信ネットワーク上のコンテンツの配信をスケジュールすることができる。配信ネットワーク１（１０６）は、全国センター（ｎａｔｉｏｎａｌ  ｃｅｎｔｅｒ）から１つまたは複数の地域センターまたはローカルセンターへの衛星リンク伝送を含むことができる。配信ネットワーク１（１０６）はまた、エアブロードキャスト、衛星ブロードキャスト、ケーブルブロードキャストなどの上のローカル配信システムを使用したローカルコンテンツ配信を含むこともできる。ローカルに配信されたコンテンツは、ユーザの家の中のユーザのセットトップボックス／デジタルビデオレコーダ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｒｅｃｏｒｄｅｒ）（ＤＶＲ）１０８に対して供給され、ここで、コンテンツは、その後にユーザに対して表示されることになる。
【００２３】
第２の形態のコンテンツは、特別コンテンツと称される。特別コンテンツは、特別コンテンツは、プレミアム視聴、ペイパービュー（ｐａｙ−ｐｅｒ−ｖｉｅｗ）、またはそうでなければブロードキャストアフィリエイトマネージャに供給されない他のコンテンツとして配信されるコンテンツを含むことができる。多くの場合に、特別コンテンツは、ユーザによって要求されるコンテンツとすることができる。特別コンテンツは、コンテンツマネージャ１１０に配信されることが可能である。コンテンツマネージャ１１０は、例えば、コンテンツプロバイダ、ブロードキャストサービス、配信ネットワークサービスと関連したインターネットウェブサイトなどのサービスプロバイダとすることができる。コンテンツマネージャ１１０は、ユーザのセットトップボックス／デジタルビデオレコーダ１０８にまだ配信されていないコンテンツを検索することができるように、配信システムに、または明白に検索だけへとインターネットコンテンツを組み込むこともできる。コンテンツマネージャ１１０は、別個の配信ネットワーク、配信ネットワーク２（１１２）上でユーザのセットトップボックス／デジタルビデオレコーダ１０８に対してコンテンツを配信することができる。配信ネットワーク２（１１２）は、高速ブロードバンドインターネットタイプの通信システムを含むことができる。ブロードキャストアフィリエイトマネージャ１０４からのコンテンツが、配信ネットワーク２（１１２）の全部または一部を使用して配信されることも可能であり、コンテンツマネージャ１１０からのコンテンツが、配信ネットワーク１（１０６）の全部または一部を使用して配信されることが可能であることに注意することが重要である。さらに、ユーザは、コンテンツが必ずしもコンテンツマネージャ１１０によって管理されるとは限らずに、配信ネットワーク２（１１２）を経由してインターネットから直接にコンテンツを取得することもできる。例えば、ユーザは、様々なサーバ上でホストされるウェブサイトからコンテンツを取得することができ、ここで、サーバは、コンテンツマネージャ１１０を通過することなく、配信ネットワーク２（１１２）に結合される。一実施形態においては、サーバ１１６は、ソーシャルネットワーキングインターネットウェブサイトをホストすることになる。
【００２４】
セットトップボックス／デジタルビデオレコーダ１０８は、配信ネットワーク１と配信ネットワーク２とのうちの一方または両方から異なるタイプのコンテンツを受信することができる。セットトップボックス／デジタルビデオレコーダ１０８は、そのコンテンツを処理し、ユーザの好み（ｐｒｅｆｅｒｅｎｃｅ）とコマンドとに基づいてコンテンツの分類を行う。セットトップボックス／デジタルビデオレコーダはまた、オーディオおよびビデオのコンテンツを記録して再生するための、ハードドライブや光ディスクドライブなどのストレージデバイスを含むこともできる。セットトップボックス／デジタルビデオレコーダ１０８のオペレーションと、記憶されたコンテンツを再生することに関連する機能とのさらなる詳細は、図２に関連して下記で説明されることになる。処理されたコンテンツは、ディスプレイデバイス１１４に供給される。ディスプレイデバイス１１４は、従来型の二次元（２−Ｄ）タイプのディスプレイであってもよく、または代わりに進化型の三次元（３−Ｄ）ディスプレイであってもよい。無線電話、携帯型個人情報端末（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔｓ）（ＰＤＡ）、コンピュータ、ゲーミングプラットフォーム（ｇａｍｉｎｇ  ｐｌａｔｆｏｒｍ）、リモコン装置、マルチメディアプレーヤなど、表示機能を有する他のデバイスは、本開示の教示を使用することができ、本開示の範囲内にあるものと考えられることを理解すべきである。
【００２５】
次に図２を参照すると、セットトップボックス／ホストデバイス２００のコアの一実施形態のブロック図が、示されている。図示のデバイス２００は、ディスプレイデバイス１１４それ自体を含めて、他のシステムにも組み込むことができる。いずれにしても、システムの完全なオペレーションのために必要ないくつかのコンポーネントは、それらが当業者にはよく知られているので、簡潔にするために示されていない。
【００２６】
図２に示されるデバイス２００の中で、コンテンツは、入力信号レシーバ２０２において受信される。入力信号レシーバ２０２は、無線（ｏｖｅｒ  ｔｈｅ  ａｉｒ）ネットワークと、ケーブルネットワークと、衛星ネットワークと、イーサネット（登録商標）ネットワークと、ファイバネットワークと、電話回線ネットワークとの上を含めて、いくつかの可能なネットワークのうちの１つにおいて供給される信号を受信し、復調し、復号するために使用されるいくつかの知られているレシーバ回路のうちの１つとすることができる。所望の入力信号は、制御インターフェース（図示せず）を通して供給されるユーザ入力に基づいて入力信号レシーバ２０２において選択され、受信されることが可能である。入力信号レシーバ２０２は、ある種の実施形態においては、セットトップボックス／デジタルビデオレコーダ１０８への、そしてセットトップボックス／デジタルビデオレコーダ１０８からの双方向通信のためのトランシーバとすることができる。ある種の実施形態においては、トランシーバは、配信ネットワーク２（１１２）に対して情報、例えば、検索要求を出力して、インターネットコンテンツを検索することになる。
【００２７】
入力信号レシーバ２０２からの復号された出力信号は、入力ストリームプロセッサ２０４へと供給される。入力ストリームプロセッサ２０４は、最終的な信号選択と処理とを実行し、コンテンツストリームについてのオーディオコンテンツからビデオコンテンツの分離を含んでいる。オーディオコンテンツは、圧縮デジタル信号などの受信フォーマットからアナログ波形信号への変換のためにオーディオプロセッサ２０６へと供給される。アナログ波形信号は、オーディオインターフェース２０８へと供給され、さらにディスプレイデバイス１１４またはオーディオ増幅器（図示されず）へと供給される。代わりに、オーディオインターフェース２０８は、高精細度マルチメディアインターフェース（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（ＨＤＭＩ）ケーブル、またはソニー／フィリップスデジタル相互接続フォーマット（Ｓｏｎｙ／Ｐｈｉｌｉｐｓ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｆｏｒｍａｔ）（ＳＰＤＩＦ）などを経由した、代替的オーディオインターフェースを使用して、デジタル信号をオーディオ出力デバイスまたはディスプレイデバイスへと供給することができる。オーディオプロセッサ２０６はまた、オーディオ信号の記憶のために必要な任意の変換を実行する。
【００２８】
入力ストリームプロセッサ２０４からのビデオ出力は、ビデオプロセッサ２１０へと供給される。ビデオ信号は、いくつかのフォーマットのうちの１つとすることができる。ビデオプロセッサ２１０は、必要に応じて入力信号フォーマットに基づいてビデオコンテンツの変換を行う。ビデオプロセッサ２１０はまた、ビデオ信号の記憶のために、必要な任意の変換を実行する。
【００２９】
ストレージデバイス２１２は、入力で受信されるオーディオおよびビデオのコンテンツを記憶する。ストレージデバイス２１２は、コントローラ２１４の制御の下で、またユーザインターフェース２１６から受信されるコマンド、例えば早送り（ｆａｓｔ−ｆｏｒｗａｒｄ）（ＦＦ）や巻き戻し（Ｒｅｗ）などのナビゲーション命令に基づいて、コンテンツの後での取り出しと再生とを可能にする。ストレージデバイス２１２は、ハードディスクドライブ、スタティックランダムアクセスメモリ（ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）やダイナミックランダムアクセスメモリ（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）など、１つまたは複数の大容量集積化電子メモリとすることができ、あるいはコンパクトディスクドライブやデジタルビデオディスクドライブなどの交換可能光ディスクストレージシステムとすることもできる。
【００３０】
入力からの、またはストレージデバイス２１２からのいずれかを起源とする、ビデオプロセッサ２１０からの変換されたビデオ信号は、ディスプレイインターフェース２１８へと供給される。ディスプレイインターフェース２１８は、さらに、上記で説明されるタイプのディスプレイデバイスに対してディスプレイ信号を供給する。ディスプレイインターフェース２１８は、赤−緑−青（ＲＧＢ）などのアナログ信号インターフェースとすることもでき、またはＨＤＭＩなどのデジタルインターフェースとすることもできる。ディスプレイインターフェース２１８は、下記でより詳細に説明されるように、検索結果またはメッセージをオーバーレイの中に提示するために様々な画面を生成することになることを理解すべきである。
【００３１】
コントローラ２１４は、入力ストリームプロセッサ２０２と、オーディオプロセッサ２０６と、ビデオプロセッサ２１０と、ストレージデバイス２１２と、ユーザインターフェース２１６とを含めて、デバイス２００のいくつかのコンポーネントにバスを経由して相互接続される。コントローラ２１４は、入力ストリーム信号をストレージデバイスの上に記憶するための、または表示するための信号へと変換するための変換プロセスを管理する。コントローラ２１４はまた、記憶されたコンテンツの取り出しと再生とを管理する。さらに、図４に関連して下記で説明されるように、コントローラ２１４は、記憶されるか、または上記で説明される配信ネットワークを経由して配信されるかのいずれかのコンテンツの検索を実行する。コントローラ２１４は、さらに、コントローラ２１４のための情報および命令コードを記憶するために制御メモリ２２０（例えば、ＲＡＭ、スタティックＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ＲＯＭ、プログラム可能ＲＯＭ（ＰＲＯＭ）、フラッシュメモリ、電気的プログラム可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラム可能ＲＯＭ（ＥＥＰＲＯＭ）などを含む揮発性メモリまたは不揮発性メモリ）に通信するように接続され、または結合される。さらに、メモリの実装は、単一のメモリデバイスや、代わりに一緒に通信するように接続され、または結合されて共有メモリまたは共通メモリを形成する複数のメモリ回路などいくつかの可能な実施形態を含むこともできる。さらにまた、メモリは、より大きな回路の中の、バス通信回路の一部分など、他の回路と一緒に含められることが可能である。
【００３２】
効果的に動作させるために、本開示のユーザインターフェース２１６は、ディスプレイの周囲でカーソルを移動させる入力デバイスを使用する。一実施形態においては、入力デバイスは、ジャイロスコープや加速度計など、動き検出の形態を有するリモートコントローラであり、これは、ユーザが、画面またはディスプレイの周囲で自由にカーソルを移動させることを可能にする。別の実施形態においては、入力デバイスは、パッド上でユーザの動きを追跡し、画面の上にそれを表示することになるタッチパッドデバイス、または他のタッチセンサ式デバイス（ｔｏｕｃｈ  ｓｅｎｓｉｔｉｖｅ  ｄｅｖｉｃｅ）の形態のコントローラである。さらに別の実施形態においては、ナビゲーションボタンを有する従来型のリモート制御デバイスを使用することができる。
【００３３】
例示のハンドヘルド角度検知リモートコントローラ（ｈａｎｄ−ｈｅｌｄ  ａｎｇｌｅ−ｓｅｎｓｉｎｇ  ｒｅｍｏｔｅ  ｃｏｎｔｒｏｌｌｅｒ）３００が、図３に示されている。リモートコントローラ３００は、ユーザの親指によって選択的に起動される（ａｃｔｉｖａｔｅｄ）ようにコントローラ３００の上面側に位置する親指ボタン３０２を含んでいる。親指ボタン３０２の起動（ａｃｔｉｖａｔｉｏｎ）は、「クリック」と、多くの場合に選択された機能の起動または開始（ｌａｕｎｃｈ）に関連付けられるコマンドとも称されることになる。コントローラ３００は、ユーザの人差し（または「引き金を引く（ｔｒｉｇｇｅｒ）」）指によって選択的に起動されるようにコントローラ３００の底面側に位置するトリガボタン３０４をさらに含んでいる。トリガボタン３０４の起動は、「トリガ」とも称されることになり、トリガが押し下げられる間のコントローラ３００の角運動（すなわち、ピッチ（ｐｉｔｃｈ）、ヨー（ｙａｗ）および／またはロール（ｒｏｌｌ））は、「トリガ−ドラッグ（ｔｒｉｇｇｅｒ−ｄｒａｇ）」と称されることになる。トリガ−ドラッグコマンドは、多くの場合にカーソルの動き、状態（すなわち、ハイライトされたセルまたは輪郭の描かれたセル）の変更など、ディスプレイ上のユーザの対話的位置についての仮想カーソルまたは他の表示に関連付けられ、一般に、対話的ディスプレイにおいてナビゲートし、対話的ディスプレイからの入力を選択するために使用される。さらに、複数のボタン３０６が、数字および／または文字を入力するために提供される。一実施形態においては、複数のボタン３０６は、電話タイプのキーパッドに類似して構成されている。
【００３４】
ハンドヘルド角度検知リモートコントローラの使用は、いくつかのタイプのユーザ相互作用を提供する。角度検知コントローラを使用するときに、ヨーの変化は、左右の動きにマッピングされ、ピッチの変化は、上下の動きにマッピングされ、ロールの変化は、コントローラの長軸に沿った回転運動へとマッピングされる。これらの入力を使用してジェスチャーを定義し、そしてジェスチャーは、次に特定のコンテクストコマンド（ｃｏｎｔｅｘｔｕａｌ  ｃｏｍｍａｎｄ）を定義する。したがって、ヨーとピッチとの組合せを使用して、対角線など、任意の二次元運動を定義することができ、そしてヨーと、ピッチと、ロールとの組合せを使用して、任意の三次元運動を定義することができる。
【００３５】
一実施形態においては、ホストデバイス１０８、２００は、ネットワーク、例えば、ケーブルネットワークにおけるヘッドエンドデバイス（ｈｅａｄ  ｅｎｄ  ｄｅｖｉｃｅ）とインターネットとを用いてインターフェースされる。ホストデバイス１０８、２００は、ケーブルネットワークにおいてヘッドエンドからテレビジョンプログラムや映画などのプログラムコンテンツを受信する。ヘッドエンドはまた、ダウンロード可能なソフトウェアアプリケーションをクライアントサービスとしてホストデバイスに対して供給する。ダウンロード可能なアプリケーションは、インターネットにおいて提供されるソーシャルネットワーキングサービスのためのインターフェースを提供する。物理的インターネットインターフェースは、ヘッドエンドからのビデオコンテンツが、提供される同じケーブルまたは媒体の上にあってもよいことに注意することが重要である。
【００３６】
セットトップボックス／デジタルビデオレコーダは、オペレーティングシステムおよび／またはマイクロ命令コードを含むことを理解すべきである。本明細書において説明される様々なプロセスおよび機能は、マイクロ命令コードの一部分、もしくはオペレーティングシステムを経由して実行されるソフトウェアアプリケーションの一部分（またはそれらの組合せ）のいずれかとすることができる。一実施形態においては、ソフトウェアアプリケーションは、プログラムストレージデバイス上で有形に実施され、これは、任意のセットトップボックス／デジタルビデオレコーダへとアップロードされ、任意のセットトップボックス／デジタルビデオレコーダによって実行されることが可能である。
【００３７】
例えば、ＴｈｏｍＴｗｅｅｔと呼ぶことができるソフトウェアアプリケーションは、ホストデバイスのメモリに記憶されるＪａｖａ（登録商標）言語で書くことができ、その時に受信され、または視聴されるビデオプログラミングコンテンツに基づいた、多くの場合にツイートと称される関連のあるコンテンツ、ならびに選択されたプロファイルオプションに基づいたコンテンツを求めて、ソーシャルネットワーキングサービスをスキャンするソフトウェアアプリケーションである。一実施形態においては、メモリは、図２の制御メモリ２２０であり、ここで、その上に記憶される命令は、コントローラ２１４によって実行されることを理解すべきである。別の実施形態においては、スキャンまたは検索を実行する、メモリと、対応するプロセッサまたはコントローラとは、デジタル処理プロセッサ（ｄｉｇｉｔａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｐｒｏｃｅｓｓｏｒ）（ＤＳＰ）や特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）（ＡＳＩＣ）など、別個のスタンドアロン集積回路とすることができる。アプリケーションは、バインドすることができ、その結果、アプリケーションは、ホストセットトップボックスの中の同調チャネルに特にリンクされるようになる。アプリケーションは、バインドされていないことも可能であり、セットトップボックスオペレーションに関係なく、ユーザによって直接に起動されることを可能にする。アプリケーションは、ダウンロードされて視聴されているチャネルに基づいて特に実行されることが可能である。それはまた、スタンドアロンアプリケーションとしてダウンロードすることもできる。
【００３８】
本開示による、ソーシャルネットワーキングシステムを通して提供されるコンテンツ、例えば、メッセージを表示してポストするための方法が、次に、図４〜７に関連して説明される。
【００３９】
最初に、ステップ４０２において、ソフトウェアアプリケーションは、ユーザインターフェースを経由してユーザによって起動されるか、またはホストデバイス１０８へとダウンロードされるかのいずれかにより、開始される。一旦開始されると、アプリケーションは、ホストデバイス１０８が、ユーザ入力に応答してソーシャルネットワーキングサイトにアクセスすることを可能にする。その後、ステップ４０４において、アプリケーションをチェックする何らかのセキュリティが、ユーザプロファイル情報を調べることによりそのオペレーションを確立する。ユーザプロファイルは、どのようにしてユーザインターフェースのある種の態様が、ユーザに対して表示されることになるかについての設定を含む。さらに、下記でより詳細に説明されるように、ユーザプロファイルは、どの識別（ｉｄｅｎｔｉｔｉｅｓ）またはアカウントがフォローされるべきかを優先順位付けするための、ユーザによって確立される優先順位リストを含むことができる。
【００４０】
ステップ４０６において、ユーザが、ビデオ、例えば、映画またはテレビジョンプログラムを見ており、または視聴している間に、アプリケーションは、現在のチャネルアクティビティを、例えば、どのチャネルが視聴されているか、どのチャネルが記録されているか、どのチャネルが、ユーザのお気に入りリストの中にあるかなどを監視する。ユーザのチャネルアクティビティに基づいて、アプリケーションは、ソーシャルネットワーキングサイトを検索するためのキーワードを生成し、この詳細については下記で説明される。ステップ４０８において、生成されたキーワードに基づいて、アプリケーションは、コンテンツをスキャンする可能なソーシャルネットワーキングの識別またはアカウントのリストを生成する。次に、ステップ４１０において、アプリケーションは、定期的に様々な識別またはアカウントをスキャンし、相互作用の一部または全部をメッセージまたはツイートとして取り出し、記憶する。次いで、ステップ４１２において、アプリケーションは、メッセージと、関連する識別とをユーザに対して表示し、または提示することになるユーザインターフェースを生成する。
【００４１】
各メッセージまたは各ツイートは、一般的に、１４０文字よりも少なく制限されたテキストコンテンツとして表され、ユニフォームリソースロケータ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｅｒ）（ＵＲＬ）もしくはウェブサイトに対する、またはネットワークサービスに関連する別のユーザプロファイル、識別、もしくはアカウントに対するリンクを含むこともできる。アプリケーションは、これらのツイートを記憶し、またはキャッシュする。それは、日付、総数、またはユーザ優先順位に基づいてストレージを優先順位付けすることができる。ツイートは、現在のビデオプログラミングと連動して、ビデオ画面上で表示するためにユーザによって呼び出すことができる。ツイートは、ユーザの好みに応じて受信されるときに、即座に表示することもできる。ユーザは、ツイートを通してブラウズすることもできる。ツイートは、例えば、ホームネットワーク構造を通して他のデバイスへと転送することもできる。
【００４２】
図５は、アプリケーションについてのデータストレージ構造を示すものである。メッセージが、取り出され、ホストデバイス１０８、２００のメモリに記憶されるので、各メッセージまたはツイート５０２、５０４、５０６、５０８は、他のピースのデータのうちでも必要に応じて、名前５１０と、メッセージまたはツイート５１２と、日付５１４と、ＵＲＬ５１６とを含むリストとして保存される。すべてのメッセージ５０２、５０４、５０６、５０８は、日付順に記憶される。イテレータ機能５１８は、ユーザによって選択される識別またはアカウントに基づいて各メッセージをプルし（ｐｕｌｌｓ）、そしてこの場合にも日付順に、プルされたメッセージを再アセンブルする。イテレータ機能５１８は、最初のメッセージ５２０、最後のメッセージ５２６を識別し、そしてどのメッセージが各メッセージに対して以前のメッセージ５２２であり、また次のメッセージ５２４であるかを識別することにより、その間のすべてのメッセージをリンクする。このようにして、一旦ユーザがフォローすべき識別またはアカウントを選択すると、ユーザは、複数のメッセージ、すなわちツイートを通して前後に、より簡単にスクロールすることができる。ストレージ構造は、カルーセルインデックスシステム（ｃａｒｏｕｓｅｌ  ｉｎｄｅｘｉｎｇ  ｓｙｓｔｅｍ）またはカルーセルインデックス配列を通して個々のメッセージまたはツイートを呼び出すこと、および閲覧することを容易にする。他のストレージ構造が、本開示の原理に従って使用され得ることを理解すべきである。
【００４３】
図６および７は、ビデオディスプレイ上でメッセージを閲覧するためのカルーセルインデックス配列を示しており、ここで、図６は、カルーセルインデックス配列を示しており、図７は、そのカルーセルインデックス配列を使用した例示のユーザインターフェースである。ユーザは、特定の組に関連した記憶されたメッセージを通して速くトグルすることができる。その組は、ソーシャルネットワーキングシステムまたはソーシャルネットワーキングサイトにおいて、識別またはアカウントによって識別することができ、あるいはユーザプロファイルまたはユーザ定義されたパラメータを通して確立することができる。カルーセル配列の重要な特性は、少なくとも１つのメッセージを現在表示されているメッセージとして直接閲覧することを含み、そして同時にカルーセルの中の以前のメッセージと次のメッセージとの閲覧を含むことができることが好ましい。図６を参照すると、現在表示されているメッセージ６０２は、最大サイズのフォントまたは表示エリアを有するカルーセル６００の中心に位置する。以前のメッセージ６０４、６０６、６０８は、現在表示されているメッセージ６０２に対して連続的に縮小するフォントまたは表示エリアサイズで表示される。すなわち、メッセージが「より古く」なるにつれて、メッセージのサイズまたはフォントは、減少し、またはより小さくなる。例えば、メッセージ６０８は、表示される最も古いメッセージであり、そのようにしてサイズが最も小さいものである。同様に、次のメッセージ６１０、６１２、６１４は、そのメッセージが現在表示されているメッセージ６０２に近づくにつれて、サイズまたはフォントが増大する。図６に示す例においては、メッセージ６１０は、カルーセル６００の上に示される最新の、または最も早期のメッセージであり、それ故に次のメッセージのサイズまたはフォントの中で最も小さいものである。残りの次のメッセージ６１２、６１４が、現在表示されているメッセージ６０２に近づくにつれて、次のメッセージ６１２、６１４のサイズは、増大することになる。表示サイズまたはフォントサイズは、カルーセルするメッセージを表すために使用されるが、メッセージにおけるカラーやフォントタイプなど、他の際立った違いを使用することもできることに注意することが重要である。
【００４４】
図７を参照すると、カルーセルインデックスシステムまたはカルーセルインデックス配列を使用した例示のユーザインターフェース７００が、示されている。ユーザインターフェース７００は、ディスプレイデバイス１１４の任意の部分の上にオーバーレイとして配置することができる、例えば、ユーザインターフェース７００は、ディスプレイデバイスの画面の底の水平な部分に沿ってオーバーレイすることができることを理解すべきである。他の実施形態においては、ディスプレイデバイスの画面は、別々の部分へとセグメント化することができ、ここで、視聴されているビデオは、第１の部分の中にあり、そしてユーザインターフェースは、第２の部分の中にある。
【００４５】
ユーザインターフェース７００は、現在のメッセージ７０２を第１のフォントサイズで表示し、現在のメッセージ７０２は、第１のフォントサイズよりも小さなフォントサイズの少なくとも１つの以前のメッセージ７０６と、少なくとも１つの次のメッセージ７１４とによってその上下を取り囲まれている。第１のフォントサイズは、ユーザインターフェース７００を含むデバイスの設計または製造の間に選択し、決定することができ、またはユーザによって選択することもできる。メッセージの逐次的な表示は、所定の期間にわたって各メッセージが表示されているメッセージを通してオートスクロールするように構成することができる。さらに、ユーザは、矢印アイコン７２０、７２２を経由したリモート制御コマンドを使用することにより、カルーセルを通して移動と閲覧とを制御することができる。矢印アイコン７２０が、リモートコントローラ３００を経由してアクティブにされるときに、メッセージは、以前に閲覧されたメッセージを示して、上方にスクロールすることになる。矢印アイコン７２２が、リモートコントローラ３００を経由してアクティブにされるときに、メッセージは、以前に閲覧されなかったメッセージまたは次のメッセージを示して、下方にスクロールすることになる。インデックス付けは、ワンボタンプッシュの単一の増分オペレーション（ｏｎｅ  ｂｕｔｔｏｎ  ｐｕｓｈ  ｓｉｎｇｌｅ  ｉｎｃｒｅｍｅｎｔ  ｏｐｅｒａｔｉｏｎ）を含むことができ、またボタンホールドダウンカルーセルインデックススキャンオペレーション（ｂｕｔｔｏｎ  ｈｏｌｄ  ｄｏｗｎ  ｃａｒｏｕｓｅｌ  ｉｎｄｅｘ  ｓｃａｎｎｉｎｇ  ｏｐｅｒａｔｉｏｎ）を含むこともでき、逐次的入力の高速閲覧を可能にする。
【００４６】
一度に表示されるメッセージの数は変化させることができ、図７の例に示されるような３つのメッセージである必要はないことを理解すべきである。さらに、次のメッセージおよび以前のメッセージ７０６、７１４のテキストは、現在表示されているメッセージ７０２からこれらのメッセージを区別するために、隠し、小さくし、カバーし、フェードし、または異なるフォーマットにすることができる。
【００４７】
ユーザインターフェース７００は、さらに、オーバーレイした第２のカルーセル配列でソーシャルネットワークサイトからの少なくとも１つの識別を表示し、ここで、識別は、現在表示されているメッセージに関連付けられる。少なくとも１つの識別は、様々なサイズの所定の要素によって表される。メッセージの表示と同様に、識別は、カルーセル配列で表示され、そのようにしてユーザは、簡単にユーザがフォローしたいと望む様々な識別の間で切り換えることができる。現在表示されているメッセージ７０２に関連する識別、すなわち、現在の識別は、この例の要素７２４においては、最大の要素によって表される。現在の識別７２４は、その時には、第１の所定の要素、すなわち、現在の識別７２４よりも小さな要素によって表される少なくとも１つの以前の識別７２６、７２８と、少なくとも１つの次の識別７３０、７３２とによってそれぞれの側で取り囲まれている。左矢印アイコンおよび右矢印アイコン、それぞれ７３４および７３６は、ユーザが、起動時に、そのユーザがフォローしている様々な識別の間で切り換えることを可能にするように提供される。ユーザが、第２の異なる識別へと切り換えるときに、表示されるメッセージ、例えば、メッセージ７０２、７０６、７１４は、新たに選択された識別に対応するように変化することになる。表示サイズまたはフォントサイズを使用して、カルーセルする識別を表しているが、識別についてのカラー、フォントタイプ、線タイプなど他の際立った違いを使用することもできる。
【００４８】
少なくとも１つの識別を表す要素は、識別、アイコン、シンボルなどに関連付けられた人、例えば、有名人、俳優、スポーツ選手などの写真とすることができることを理解すべきである。さらに、一度に表示される要素の数は、変化する可能性があり、図７の例に示されるような５つの要素である必要はない。
【００４９】
ユーザインターフェース７００は、様々なパラメータにアクセスし、それらを調整するための制御セクション７３８を含んでいる。一実施形態においては、ユーザインターフェース７００は、ディスプレイデバイスの画面の底部を横切るバナー（ｂａｎｎｅｒ）として現れるが、「プロファイル」アイコン７４０によって起動されるグラフィカルプロファイルインターフェース（ｇｒａｐｈｉｃａｌ  ｐｒｏｆｉｌｅ  ｉｎｔｅｒｆａｃｅ）を通してユーザが調整することができる。様々な設定は、「設定（ｓｅｔｔｉｎｇ）」アイコン７４２によって起動されるコマンドを経由して変更することができる。下記の表Ｉは、グラフィカルユーザインターフェースに関連するコマンドのリストを提供している。これらのコマンドのそれぞれは、ユーザが、グラフィカルディスプレイを調整すること、ならびにアプリケーションについての現在のオペレーションモードを変更すること、およびさらにユーザプロファイル情報を調整することを可能にする。複数のユーザプロファイルは、同じアプリケーションを使用して確立することができる。「アバウト（ａｂｏｕｔ）」アイコン７４４は、ソフトウェアアプリケーションについての詳細、例えば、リビジョン番号および日付を与えるために提供される。インターフェース表示は、「ハイド（ｈｉｄｅ）」アイコン７４６を起動するリモート制御デバイスを経由したユーザコマンドの組によって呼び出し、または隠すことができる。
【００５０】
【表１】
2013509008.tif 000003
【００５１】
2013509008.tif 000004
【００５２】
図８は、新しいメッセージに関連する代替的ユーザインターフェースディスプレイ８００を示している。新しいメッセージアラート機能（ｍｅｓｓａｇｅ  ａｌｅｒｔ  ｆｅａｔｕｒｅ）が、ユーザ制御を通してアクティブにされることが可能である。新しいメッセージがポストされるときに、ユーザインターフェース８００は、所定の期間、例えば数秒にわたってユーザに対して表示される。ユーザが、所定の期間内にリモート制御デバイス３００を経由してユーザインターフェース８００と対話する場合、ユーザインターフェースは、図７に示されるような形式を取ることになり、ここで、ユーザは、メッセージと識別とを通して今やスクロールすることができる。ユーザが、所定の期間内にユーザインターフェース８００と対話しない場合、ユーザインターフェース８００は、新しいメッセージが取り出されるまで見えなくなることになる。
【００５３】
図９は、メッセージのサイズが、設定モードまたは構成モードである間にグラフィカルインターフェース内で簡単に調整されることを可能にする閲覧機能（ｖｉｅｗｉｎｇ  ｆｅａｔｕｒｅ）を示している。図９Ａにおいて、ユーザインターフェース９００は、それぞれメッセージのサイズを増大させ、また減少させるための矢印アイコン９０３と９０５とを有する現在のメッセージ９０２を表示している。図９Ｂは、リモコン装置３００を経由して下向き矢印アイコン９０５を押し下げた後に、如何にメッセージのサイズが、図９Ａに示されるサイズよりも小さいかを示すものである。
【００５４】
ソーシャルネットワーキングサービスからのコンテンツにアクセスしてそのコンテンツを表示するためのシステム、方法およびユーザインターフェースは、ユーザが、そのソーシャルネットワーキングサービスにやはりリンクされる友人または家族をフォローすること、およびＴＶを見ながら彼等のアクティビティにおいてタブを保持することを可能にすることになる。友人または家族が、そのサービスに新しいコンテンツまたはポスティング（ｐｏｓｔｉｎｇ）を入れるときに、新しいポスティング（メッセージまたはツイート）は、ＴＶプログラムを依然として視聴しながら、画面上で閲覧することができる。追加の機能は、個人アカウントを用いて彼等がフォローしている人々の友人および家族のコンテンツ（ツイート）を閲覧することを含んでいる。
【００５５】
別の実施形態においては、システム、方法およびユーザインターフェースはまた、プログラム特有のコンテンツが、表示されてフォローされることを可能にすることになる。ユーザ入力、すなわち、ディスプレイ上のプログラムを視聴しながら、また視聴されているプログラムに関連する少なくとも１つの特性に基づいてソーシャルネットワーキングサイトを検索するために少なくとも１つのキーワードを生成しながら開始されるユーザ入力に応答して、ソーシャルネットワーキングサイトにアクセスすることを含めて、ソーシャルネットワーキングサイトからのコンテンツまたはメッセージを表示するための一方法が、提供される。
【００５６】
図１０を参照すると、本開示の一実施形態による、ソーシャルネットワーキングシステムからコンテンツ、例えば、メッセージを検索するための例示の一方法のフローチャートが、示されている。最初に、ステップ１００２において、ユーザは、ディスプレイデバイス１１４上で視聴されるべきチャネルまたはプログラムを選択する。チャネルまたはプログラムは、ホストデバイス１０８への直接のユーザ入力を経由して、またはリモート制御デバイス３００と組み合わせて使用される、ディスプレイデバイス１１４の上に表示されるグラフィックユーザインターフェース２１６を経由してのいずれかで選択される。ユーザは、選択されたチャネルまたはプログラムを視聴しているが、ソーシャルネットワーキングインターネットサイトは、ユーザ入力に応答してアクセスされることになる。ホストデバイス１０８は、入力信号レシーバ２０２を経由してソーシャルネットワーキングインターネットサイトに対してアクセスを提供することになる。
【００５７】
ステップ１００６において、コントローラ２１４は、視聴されているチャネルまたはプログラムに基づいて少なくとも１つのキーワードを生成し、そして生成されたキーワードを使用して、ソーシャルネットワーキングインターネットサイトからコンテンツを検索する。ソーシャルネットワークサービスをスキャンし、または検索するために使用される検索情報またはキーワード（単数または複数）は、プログラムの中のスターまたは有名人、またはイベントの説明を含めて、電子プログラムガイド（ｅｌｅｃｔｒｏｎｉｃ  ｐｒｏｇｒａｍ  ｇｕｉｄｅ）（ＥＰＧ）を通して提供される説明から導き出すことができる。さらに、キーワード（単数または複数）は、クローズドキャプションデータ、すなわち視聴されているチャネルまたはプログラムのオーディオ部分のトランスクリプション（ｔｒａｎｓｃｒｉｐｔｉｏｎ）から導き出すことができる。ニュースサービスなど、実際の放送局のコンテンツは、検索判断基準またはキーワードとして含めることもできる。ステップ１００８において、次いで、コンテンツ、例えば、メッセージまたはツイートは、少なくとも１つのキーワードに基づいてソーシャルネットワーキングサイトまたはインターネットサイトから取り出され、そしてステップ１０１０において、視聴されているチャネルまたはプログラムと同時にディスプレイデバイス１１４上でオーバーレイ、例えば、ユーザインターフェース７００の中に表示される。結果として、本開示のシステムおよび方法は、現在のプログラミングと、現在のプログラミングに関連した人々および組織のコンテンツ（例えば、ツイート）と、広告される商品のコンテンツ（例えば、ツイート）とに関連する有名人のコンテンツ（例えば、ツイート）の閲覧を可能にする。
【００５８】
本開示の検索方法の一例においては、ユーザは、トークショーを見ており、そしてホストデバイス１０８に関連付けられるサービスによって提供されるＥＰＧは、そのトークショーに出演している少なくとも二人の有名人ゲスト、例えば、ゲスト１とゲスト２とをリストアップしているものと仮定する。次いで、コントローラ２１４は、ソーシャルネットワーキングサイトまたはインターネットサイトを検索するためのキーワードとしてゲスト１とゲスト２との名前を使用する。次いで、ゲスト１とゲスト２とのコンテンツ、例えば、メッセージまたはツイートは、ソーシャルネットワーキングインターネットサイトから取り出される。次いで、ゲスト１とゲスト２との識別は、オーバーレイ７００の上に要素として、例えば、要素７２４と要素７３０として表示される。どの識別が、ユーザ入力を経由して、またはコントローラ２１４による自動選択により現在の識別として選択されるかに応じて、現在の識別に関連付けられるコンテンツは、メッセージ７０２としてオーバーレイ７００上に表示される。
【００５９】
さらなる例においては、ユーザは、ブロードキャストニュースプログラムを見ているものと仮定する。ブロードキャストニュースプログラムにおいては、特定の会社または組織が、ニュースアンカー（ｎｅｗｓ  ａｎｃｈｏｒｓ）によって言及される。コントローラ２１８は、ホストデバイス１０８に関連付けられるサービスによって提供されているクローズドキャプションデータから会社または組織の名前、例えば、カンパニーＡＢＣを導き出す。次いで、コントローラ２１４は、ソーシャルネットワーキングインターネットサイトを検索するためのキーワードとして、会社の名前、すなわち、カンパニーＡＢＣを使用する。次いで、ホストデバイス１０８は、カンパニーＡＢＣに関連付けられて取り出される任意のコンテンツを表示し、そして上記で説明されるように、インターネットサイトへのさらなる検索を可能にする。
【００６０】
キーワード生成と検索とは、ユーザにより手動で実行することもできる。ユーザは、リモコン装置または他のキーボードタイプ入力デバイスを使用して、１つまたは複数のキーワードを入力画面にタイプ入力する。次いで、コントローラ２１８は、これらのキーワードを検索し、次いで上記で説明されるようにキーワードに関連付けられて取り出される任意のコンテンツを表示する。
【００６１】
本開示のシステムおよび方法は、ソーシャルネットワーキングコンテンツに関連した追加の情報を記憶することもできる。この追加の情報のうちのあるものは、ユーザにより時々含められることもあり、また必要とされることもある写真、アカウント履歴、ソーシャルネットワークプロファイルを含むことができる。さらに、アプリケーションは、現在表示されているテキストコンテンツに含まれたリンクまたはハイパーリンクを通して、他のユーザアカウント、識別、またはネットワークマイクロブログにリンクすることを可能にすることができる。
【００６２】
上記で指摘されるように、ソーシャルネットワーク検索のためのキーワードは、ＥＰＧやクローズドキャプションデータなどのヘッドエンドからホストデバイスへと提供される他のビデオサービスから抽出することもできる。ソフトウェアアプリケーションクライアントにおけるユーザプロファイルは、優先順位リストの生成または保守を可能にする。優先順位リストは、ユーザによって選択される所定の識別をスキャンすることに加えて、プログラムガイドまたは他のプログラム記述の中に見出されるキーワードに関連付けられる「有望な（ｌｉｋｅｌｙ）」識別またはアカウントのリストのスキャンを可能にすることができる。例えば、ユーザは、特定のショー、例えば、オプラ（Ｏｐｒａｈ）を見ているものと仮定する。ユーザの優先順位リストのうちの第１の層（ｔｉｅｒ）は、彼等のユーザプロファイルになる（ユーザがフォローしているのが誰であっても、それは、そのリスト、すなわち少なくとも１つの所定の識別またはアカウントの中に常に示される）。次に、第２の層は、オプラショー（Ｏｐｒａｈ  Ｓｈｏｗ）、オプラウィンフリー（Ｏｐｒａｈ  Ｗｉｎｆｒｅｙ）のようなキーワードを含むことになる。その時に、プログラム、すなわち、オプラ（Ｏｐｒａｈ）は、ゲストまたはトピックを有する可能性もあり、これらは、その第３の層に追加される。
【００６３】
コンテンツが、検索の各層から取り出されるにつれて、コントローラ２１４は、コンテンツを優先順位付けし、そしてオーバーレイ７００の中にコンテンツを表示する。一実施形態においては、コンテンツは優先順位付けされ、そして優先順位付けされたコンテンツに関連付けられる識別は、最高優先順位を有する識別が、現在の識別７２４として表されて、第２のカルーセルの中で順番にソートされる。残りの優先順位付けされた識別は、次の識別として第２のカルーセルの中で待ち行列に並べられる。例えば、図７を参照すると、第１の層の検索の結果は、要素７２４によって表されることになり、第２の層の検索の結果は、要素７３０によって表されることになり、そして第３の層の検索の結果は、要素７３２によって表される。このようにして、取り出されたコンテンツのすべては、表示され、そして定義された方法で、すなわち、優先順位リストに応じてユーザにとって使用可能になる。
【００６４】
優先順位リストは、ユーザの使用パターンに基づいてユーザ設定により、またはコントローラ２１４により定義され得ることを理解すべきである。例えば、ユーザが、チャネルを変更したときに、ますます多くのトピックスが、優先順位リストに追加されることになるが、一実施形態においては、ユーザの設定は、常に優先し、そしてリストに留まることになる。さらに、アイテムが時代遅れになるにつれて、それらは、優先順位リストから取り除かれることになる（すなわち、ユーザは、子供向けプログラミング、例えば、ディズニーチャンネル（Ｄｉｓｎｅｙ  ｃｈａｎｎｅｌ）の代わりに今では、大人向けのプログラミング、例えば、娯楽スポーツプログラミングネットワーク（ｅｎｔｅｒｔａｉｎｍｅｎｔ  ｓｐｏｒｔｓ  ｐｒｏｇｒａｍｍｉｎｇ  ｎｅｔｗｏｒｋ）（ＥＳＰＮ）を見ている）。
【００６５】
ユーザプロファイルは、電子プログラムガイドまたは他の記述に基づいた対話型キーワード選択プロセスを含むこともできる。ユーザプロファイルは、ホストクライアントにおける現在記憶されるダウンロードされたソーシャルネットワークコンテンツの中で見出されるキーワードについてのキーワードの分析および選択を可能にすることもできる。アプリケーションは、キーワード関連付けのための「似たものをフォロー（ｆｏｌｌｏｗ  ｌｉｋｅ）」または「似たものをさらに検索（ｓｅａｒｃｈ  ｆｕｒｔｈｅｒ  ｌｉｋｅ）」などの入力を使用して、マッピング構造でキーワードを提示することができる。コンテンツのキーワード検索は、現在表示されているメッセージの中で見出される単語に基づいて起動することができ、ホストデバイス内に記憶されるか、または代わりにソーシャルネットワークサービスを通して使用可能であり、またアクセス可能であるかのいずれかの類似したコンテンツの「パンくずリスト（ｂｒｅａｄｃｒｕｍｂ  ｔｒａｉｌ）」に対する高速なアクセスを可能にしている。例えば、ユーザが、フットボールの試合を見ており、例えば、ＥＳＰＮ上でコルツ（Ｃｏｌｔｓ）が、ペイトリオッツ（Ｐａｔｒｉｏｔｓ）と試合をしているものと仮定する。可能なトピックスは、登録選手名簿（Ｒｏｓｔｅｒ）、スケジュール（Ｓｃｈｅｄｕｌｅ）、負傷者（Ｉｎｊｕｒｉｅｓ）になるであろう。ユーザは、スケジュールを選択し、そしてチームのリストが、入力される。そこから、ユーザは、すべて埋め込みリンクを通してこれらのチームについてのより多くの情報を見出すことができる。例えば、ユーザは、開始ページへと戻り、そして登録選手名簿を選択する。次いで、ユーザは、マニング（Ｍａｎｎｉｎｇ）、クラーク（Ｃｌａｒｋ）、サタデー（Ｓａｔｕｒｄａｙ）などのトピックスを提示される。さらに、ソフトウェアアプリケーションクライアント（ｓｏｆｔｗａｒｅ  ａｐｐｌｉｃａｔｉｏｎ  ｃｌｉｅｎｔ）は、将来においてリストをもっと高速に入力するように、ユーザが何に興味があったかを記憶することになる。例えば、ユーザがコルツを見ていた次の時には、選択は、スケジュール、コルツ対レイブンズ（Ｒａｖｅｎｓ）、マニング、クラーク、サタデーなど少し異なったものになるかも知れない。
【００６６】
マッピング構造は、ユーザインターフェースのサイズに起因して、大抵はテキストベースであり、そして一実施形態においては、現在表示されているメッセージの下に提示されるタグの文字列、例えば、
ｃｏｌｔｓ  ｐａｔｒｉｏｔｓ  ｒｏｓｔｅｒ  ｓｃｈｅｄｕｌｅ  ｉｎｊｕｒｉｅｓ  ｍａｎｎｉｎｇ  ｃｌａｒｋ  ｓａｔｕｒｄａｙ
を含むことができることを理解すべきである。他の実施形態においては、さらなるコンテンツを選択するためのマッピング構造は、ユーザが、フォローすべき特定のパス（ｐａｔｈ）を選択することを可能にする、どのようにしてコンテンツがリンクされるかを示す目で見えるマッピング構造とすることができる。
【００６７】
本開示のシステムおよび方法は、テレビジョンプログラミングコンテンツとのソーシャルネットワーキングサービスのリンクを通して、視聴者に対する直接広告を可能にすることもできる。その機能は、サービスを初期化する際またはアップデートする際に、条件付きプロファイルの使用を含むことができる。ソフトウェアアプリケーションクライアントは、広告サービスに対するリンクを識別することができ、ユーザに対してメッセージまたはツイートとしてコンテンツを直接に提供することができ、または代わりにグラフィカルユーザインターフェースの外側で、広告を画面に提供することもできる。メッセージまたはツイートとしてグラフィカルインターフェース内のテキスト表示に特に関連した、そのような広告の構造は、プログラムを視聴しながら消費者に到達する効果的な製品の広告ツールを提供することができる。
【００６８】
本開示の教示を組み込んでいる実施形態が、本明細書において詳細に示され、説明されているが、当業者は、これらの教示をやはり組み込んでいる多数の他の様々な実施形態を簡単に工夫することができる。ユーザが、ネットワーク使用可能なホストデバイスに接続されるビデオデバイス上でソーシャルネットワーキング構造を表示してそれと対話することを可能にするためのシステムおよび方法の好ましい実施形態（これは、例示的であり、限定するものではないように意図される）を説明してきたが、修正および変形は、上記の教示を考慮に入れて当業者によって行われ得ることに注意すべきである。したがって、開示される本開示の特定の実施形態において、変更を行うことができ、これらの変更は、添付の特許請求の範囲によって概説されるように、本開示の範囲内にあることを理解すべきである。
【図１】
2013509008.tif 000005
【図２】
2013509008.tif 000006
【図３】
2013509008.tif 000007
【図４】
2013509008.tif 000008
【図５】
2013509008.tif 000009
【図６】
2013509008.tif 000010
【図７】
2013509008.tif 000011
【図８】
2013509008.tif 000012
【図９】
2013509008.tif 000013
【図１０】
2013509008.tif 000014
【国際調査報告】
2013509008.tif 000015
2013509008.tif 000016
2013509008.tif 000017
2013509008.tif 000018
2013509008.tif 000019