(57)【要約】本開示は、ソーシャルメッセージを選択し、その後、ソーシャルメッセージング態様に専従しているとは限らないことがあるセカンドスクリーンアプリケーションに適したタイミングで、ソーシャルメッセージをユーザに提供する方法を提供する。これは、セカンドスクリーンアプリケーションが、ソーシャルメッセージングを、ボーナスコンテンツ、雑学、および広告など、メディア体験の他の態様と統合することを望むことが望ましい場合に価値がある。
2015512069.tif 000002
【特許請求の範囲】
【請求項１】
ファーストスクリーン上のコンテンツに関連するソーシャルメッセージの集合であって、前記ファーストスクリーン上のコンテンツと同期が取られた、前記ソーシャルメッセージの集合を、セカンドスクリーン上で提供する方法であって、
前記ファーストスクリーン上に表示されているコンテンツに関連する１または複数のメッセージを求めてソーシャルメディアをモニタリングするステップと、
前記１または複数のメッセージの関連度を決定するために、前記ファーストスクリーン上に表示されているコンテンツに関連する１または複数のメッセージを処理するステップと、
前記セカンドスクリーン上に表示するために、関連する１または複数のメッセージの集合を提供するステップと、
を含む、前記方法。
【請求項２】
モニタリングされる前記ソーシャルメディアは、ツイッターである、請求項１に記載の方法。
【請求項３】
前記処理するステップは、前記メッセージが再送された数または回数に基づいて、前記１または複数のメッセージの前記関連度を決定するステップを含む、請求項２に記載の方法。
【請求項４】
モニタリングされる前記ソーシャルメディアは、フェイスブックである、請求項１に記載の方法。
【請求項５】
前記処理するステップは、前記メッセージが受け取ったコメントに基づいて、前記１または複数のメッセージの前記関連度を決定するステップを含む、請求項４に記載の方法。
【請求項６】
前記処理するステップは、前記１または複数のメッセージがユーザに宛てられたものかどうかに基づいて、前記１または複数のメッセージの前記関連度を決定するステップを含む、請求項１に記載の方法。
【請求項７】
前記提供するステップは、前記ファーストスクリーン上に表示されている前記コンテンツと同期が取られた、イベントのタイムライン内のイベントとして、前記集合を提供するステップを含む、請求項１に記載の方法。
【請求項８】
モニタリングする前記ステップは、リモートで実行される、請求項１に記載の方法。
【請求項９】
前記提供された集合のうちの前記１または複数の関連するメッセージに関するソーシャルメッセージを送信する機能を提供するステップ
をさらに含む、請求項１に記載の方法。
【請求項１０】
コンテンツを表示するように構成されたスクリーンと、
データを記憶するための記憶装置と、
ファーストスクリーン上に表示されているコンテンツに関連する１または複数のメッセージを求めてソーシャルメディアをモニタリングし、前記１または複数のメッセージの関連度を決定するために、前記ファーストスクリーン上に表示されているコンテンツに関連する前記１または複数のメッセージを処理し、セカンドスクリーン上に表示するために、関連する前記１または複数のメッセージの集合を提供するように構成されたプロセッサーと、
を備える、セカンドスクリーンデバイス。
【請求項１１】
無線通信のための無線ネットワークインターフェースをさらに備える、請求項１０に記載のセカンドスクリーンデバイス。
【請求項１２】
前記プロセッサーは、ソーシャルメディアへのアクセスを提供するようにさらに構成される、請求項１０に記載のセカンドスクリーンデバイス。
【請求項１３】
前記セカンドスクリーンデバイスは、タッチスクリーンデバイスを備える、請求項１０に記載のセカンドスクリーンデバイス。
【請求項１４】
実行されたときに、
ファーストスクリーン上に表示されているコンテンツに関連する１または複数のメッセージを求めてソーシャルメディアをモニタリングするステップと、
前記１または複数のメッセージの関連度を決定するために、前記ファーストスクリーン上に表示されているコンテンツに関連する前記１または複数のメッセージを処理するステップと、
セカンドスクリーン上に表示するために、１または複数の関連するメッセージの集合を提供するステップと、
を含むステップを実行する命令を含む、機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、表示されたコンテンツに関連する追加のコンテンツを提供することに関する。
【背景技術】
【０００２】
関連出願の相互参照
本出願は、参照によりその全体が本明細書に組み込まれる、２０１２年１月６日に出願された、米国仮出願第６１／５８４，１３４号の利益を主張する。
【０００３】
本出願は、同時に出願され、参照によりその全体が本明細書に組み込まれる、「ＭＥＴＨＯＤＳ  ＡＮＤ  ＳＹＳＴＥＭＳ  ＦＯＲ  ＳＹＮＣＨＯＮＩＺＩＮＧ  ＣＯＮＴＥＮＴ  ＯＮ  Ａ  ＳＥＣＯＮＤ  ＳＣＲＥＥＮ」、「ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ  ＦＯＲ  ＰＲＯＶＩＤＩＮＧ  Ａ  ＧＲＡＰＨＩＣＡＬ  ＲＥＰＲＥＳＥＮＴＡＴＩＯＮ  ＯＮ  Ａ  ＳＥＣＯＮＤ  ＳＣＲＥＥＮ  ＯＦ  ＳＯＣＩＡＬ  ＭＥＳＳＡＧＥＳ  ＲＥＬＡＴＥＤ  ＴＯ  ＣＯＮＴＥＮＴ  ＯＮ  Ａ  ＦＩＲＳＴ  ＳＣＲＥＥＮ」、「ＭＥＴＨＯＤ  ＡＮＤ  ＳＹＳＴＥＭ  ＦＯＲ  ＳＹＮＣＨＩＮＧ  ＳＯＣＩＡＬ  ＭＥＳＳＡＧＥＳ  ＷＩＴＨ  ＣＯＮＴＥＮＴ  ＴＩＭＥＬＩＮＥ」、「ＡＬＴＥＲＮＡＴＥ  ＶＩＥＷ  ＰＬＡＹＢＡＣＫ  ＯＮ  Ａ  ＳＥＣＯＮＤ  ＳＣＲＥＥＮ」、および「ＭＥＴＨＯＤ  ＡＮＮ  ＳＹＳＴＥＭ  ＦＯＲ  ＰＲＯＶＩＤＩＮＧ  ＤＹＮＡＭＩＣ  ＡＤＶＥＲＴＩＳＩＮＧ  ＯＮ  ＳＥＣＯＮＤ  ＳＣＲＥＥＮ  ＢＡＳＥＤ  ＯＮ  ＳＯＣＩＡＬ  ＭＥＳＳＡＧＥＳ」と題する出願にも関連する。
【０００４】
人気のある放送メディアは、圧倒的な量の関連するソーシャルメッセージを潜在的に生み出し得る。特定の放送をサポートするように設計されたセカンドスクリーンアプリケーションは、印象的な体験（ｂｒａｎｄｅｄ  ｅｘｐｅｒｉｅｎｃｅ）を拡大するために開発された。これらのセカンドスクリーンアプリケーションは、ハッシュタグまたは他のキーワードによってメッセージをフィルタリングすることによって、関連するソーシャルフィードを含むことができる。このフィルタリングを適所で用いたとしても、人気のあるイベントの場合、メッセージ件数は瞬く間に手に負えないほどになり得る（例えば、スーパーボウル４６の際、毎秒のツイートは最大で１０，２４５件に達した）。本明細書で開示されるものは、目を通さなければならない多数のメッセージによって埋没させられることなく、関連するソーシャルメッセージをユーザが見られるように、それらを識別し、浮上させるためのメカニズムである。
【０００５】
多くのソーシャルメッセージングアプリケーションにおいて現在行われていることは、メッセージが受信されたときに単純にそれらを提示することであり、その結果、メッセージは、ほぼ連続的にスクロールしながら、ユーザインターフェースに表示されていく。他の実装は、バックエンドサーバーに掛かる負荷を低減させるために、メッセージを求める要求を抑制することができるが、各要求に対する結果の数が多くなることがあり、次の要求が実行されるまでに、ユーザがリストに目を通すことは難しい。
【発明の概要】
【０００６】
本開示は、ソーシャルメッセージをキューレート（ｃｕｒａｔｅ）し、その後、ソーシャルメッセージング特徴に専従しているとは限らないことがあるセカンドスクリーンアプリケーションに適したタイミングで、ソーシャルメッセージをユーザに提供する方法を提供する。これは、セカンドスクリーンアプリケーションが、ソーシャルメッセージングを、ボーナスコンテンツ、雑学、および広告など、メディア体験の他の態様と統合することを望むことが望ましい場合に価値がある。
【０００７】
一実施形態によると、ファーストスクリーン上のコンテンツと同期が取られた、前記ファーストスクリーン上の前記コンテンツに関連するソーシャルメッセージの集まりを、セカンドスクリーン上で提供する方法が開示される。前記方法は、ファーストスクリーン上に表示されているコンテンツに関連する１または複数のメッセージを求めてソーシャルメディアをモニターするステップと、前記１または複数のメッセージの関連度を決定するために、ファーストスクリーン上に表示されているコンテンツに関連する前記１または複数のメッセージを処理するステップと、前記セカンドスクリーン上に表示するために、１または複数の関連メッセージの集まりを提供するステップとを含む。
【０００８】
別の実施形態によると、ファーストスクリーン上のコンテンツに関連するソーシャルメッセージの集まりを提供することが可能なセカンドスクリーンデバイスが提供される。前記セカンドスクリーンデバイスは、スクリーンと、記憶装置と、プロセッサーとを含む。前記スクリーンは、コンテンツを表示するように構成される。前記記憶装置は、データを記憶するためのものである。前記プロセッサーは、ファーストスクリーン上に表示されているコンテンツに関連する１または複数のメッセージを求めてソーシャルメディアをモニターし、前記１または複数のメッセージの関連度を決定するために、ファーストスクリーン上に表示されているコンテンツに関連する前記１または複数のメッセージを処理し、前記セカンドスクリーン上に表示するために、１または複数の関連メッセージの集まりを提供するように構成される。
【図面の簡単な説明】
【０００９】
【図１】一実施形態による、ビデオおよびオーディオコンテンツの家庭への配信の概要を説明するシステム図である。
【図２】代表的なセットトップボックス受信機のさらなる詳細を示すシステム図である。
【図３】一実施形態による、タッチパネル制御デバイスを示す図である。
【図４】一実施形態による、タッチパネル制御デバイスとともに使用される、いくつかの例示的なユーザ対話を示す図である。
【図５】一実施形態による、本発明の技法を実装するためのシステムの一実施形態を示すシステム図である。
【図６】一実施形態による、例示的なプロセスを示すフロー図である。
【図７】一実施形態による、デバイス間で同期を取る例示的な方法を示す図である。
【図８】一実施形態による、デバイス間で同期を取る例示的な方法を示す図である。
【図９Ａ】受動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図９Ｂ】受動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図９Ｃ】受動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図９Ｄ】受動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図９Ｅ】受動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図９Ｆ】受動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図１０Ａ】能動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図１０Ｂ】能動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図１０Ｃ】能動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図１０Ｄ】能動モードで使用される場合の、一実施形態による、機能を示す例示的な概略スクリーン図である。
【図１１Ａ】一実施形態による、ソーシャルメディア共有機能を示す例示的な概略図である。
【図１１Ｂ】一実施形態による、ソーシャルメディア共有機能を示す例示的な概略図である。
【図１１Ｃ】一実施形態による、ソーシャルメディア共有機能を示す例示的な概略図である。
【図１２Ａ】一実施形態による、コンテンツ選択機能を示す例示的な概略図である。
【図１２Ｂ】一実施形態による、コンテンツ選択機能を示す例示的な概略図である。
【図１３Ａ】一実施形態による、追加機能を示す例示的な概略図である。
【図１３Ｂ】一実施形態による、追加機能を示す例示的な概略図である。
【図１３Ｃ】一実施形態による、追加機能を示す例示的な概略図である。
【図１３Ｄ】一実施形態による、追加機能を示す例示的な概略図である。
【図１３Ｅ】一実施形態による、追加機能を示す例示的な概略図である。
【図１４Ａ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされた（ｓｋｉｎｎｅｄ）スクリーン図である。
【図１４Ｂ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｃ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｄ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｅ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｆ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｇ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｈ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｉ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｊ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｋ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１４Ｌ】ある機能がユーザにどのように見え得るかを示す例示的なスキンされたスクリーン図である。
【図１５】一実施形態による、ソーシャルメディア機能を示す例示的な概略図である。
【図１６】一実施形態による、ソーシャルメディア機能の機能性を示すフロー図である。
【図１７】一実施形態による、ソーシャルメディア機能を示す例示的なスキンされたスクリーン図である。
【図１８】一実施形態による、ファーストスクリーン上に表示されているコンテンツに関するソーシャルメッセージに基づいて、セカンドスクリーン上でコンテンツを提供する一般的方法を提供するフロー図である。
【図１９】一実施形態による、ソーシャル引用イベントの例示的な図である。
【図２０】一実施形態による、ソーシャルメッセージに基づいたセカンドスクリーン上での動的広告の例示的な図である。
【図２１】一実施形態による、ソーシャルメッセージがどのようにコンテンツと関連付けられ得るかについての例示的な図である。
【図２２】一実施形態による、コンテンツに関連付けられたソーシャルメッセージを生成するための方法を提供するフロー図である。
【図２３】一実施形態による、コンテンツに関連付けられたソーシャルメッセージを処理するための方法を提供するフロー図である。
【図２４】一実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現を提供するための方法を提供するフロー図である。
【図２５】一実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現を作成するビンの例示的な表現を示す図である。
【図２６】一実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現を作成するビンへのメッセージの関連付けの例示的な表現を示す図である。
【図２７】一実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現を示す例示的な概略図である。
【図２８】一実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現の動作の例示的な図である。
【図２９】別の実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現の動作の別の例示的な図である。
【図３０】別の実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現の動作の別の例示的な図である。
【図３１】別の実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現の動作の別の例示的な図である。
【図３２】別の実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現の動作の別の例示的な図である。
【図３３】一実施形態による、コンテンツの時間期間に関連付けられたソーシャルメッセージのグラフィカル表現を示す例示的なスキンされたスクリーン図である。
【発明を実施するための形態】
【００１０】
ここで図１を参照すると、コンテンツを家庭またはエンドユーザに配信するためのシステム１００の実施形態のブロック図が示されている。コンテンツは、映画スタジオまたは製作会社などのコンテンツ供給源１０２から送り出される。コンテンツは、２つの形態のうちの少なくとも一方で供給することができる。一方の形態は、コンテンツの放送形態とすることができる。放送コンテンツは、放送アフィリエイトマネージャ（ｂｒｏａｄｃａｓｔ  ａｆｆｉｌｉａｔｅ  ｍａｎａｇｅｒ）１０４に提供され、一般に、放送アフィリエイトマネージャは、アメリカン放送会社（ＡＢＣ）、ナショナル放送会社（ＮＢＣ）、コロンビア放送システム（ＣＢＳ）などの、全国放送サービスである。放送アフィリエイトマネージャは、コンテンツを収集および記憶することができ、配信ネットワーク１（１０６）として示された配信ネットワークを介するコンテンツの配信をスケジュールすることができる。配信ネットワーク１（１０６）は、全国センタから１または複数の地方またはローカルセンタへの衛星リンク送信を含むことができる。配信ネットワーク１（１０６）は、無線放送、衛星放送、またはケーブル放送などを介するローカル配信システムを使用するローカルコンテンツ配信も含むことができる。ローカルで配信されるコンテンツは、ユーザ宅の受信デバイス１０８に提供され、その後、コンテンツは、ユーザによって検索される。受信デバイス１０８は、多くの形態を取ることができ、セットトップボックス／ディジタルビデオレコーダ（ＤＶＲ）、ゲートウェイ、モデムなどとして具体化され得ることを理解されたい。さらに、受信デバイス１０８は、ホームネットワーク内のクライアントまたはピアデバイスとして構成される追加デバイスを含む、ホームネットワークシステムのためのエントリポイントまたはゲートウェイとして機能し得る。
【００１１】
コンテンツの第２の形態は、特別または追加コンテンツと呼ばれる。特別または追加コンテンツは、例えば、映画、ビデオゲーム、または他のビデオ要素など、プレミアムビューイング、ペイパービュー、または放送アフィリエイトマネージャに別途提供さることのない他のコンテンツとして配信されるコンテンツを含むことができる。多くの場合、特別コンテンツは、ユーザによって要求されたコンテンツとすることができる。特別コンテンツは、コンテンツマネージャ１１０に配信することができる。コンテンツマネージャ１１０は、例えば、コンテンツプロバイダ、放送サービス、または配信ネットワークサービスと提携する、インターネットウェブサイトなどのサービスプロバイダとすることができる。コンテンツマネージャ１１０は、インターネットコンテンツを配信システムに組み込むこともできる。コンテンツマネージャ１１０は、別個の配信ネットワークである配信ネットワーク２（１１２）を介して、コンテンツをユーザの受信デバイス１０８に配信することができる。配信ネットワーク２（１１２）は、高速ブロードバンドインターネット型の通信システムを含むことができる。放送アフィリエイトマネージャ１０４からのコンテンツも、配信ネットワーク２（１１２）の全部または一部を使用して配信され得ること、およびコンテンツマネージャ１１０からのコンテンツも、配信ネットワーク１（１０６）の全部または一部を使用して配信され得ることに留意することが重要である。加えて、ユーザは、コンテンツを必ずしもコンテンツマネージャ１１０によって管理される必要なしに、配信ネットワーク２（１１２）を介して、インターネットから直接的にコンテンツを獲得することもできる。
【００１２】
別に配信される追加コンテンツを利用するためのいくつかの適合が可能であり得る。１つの可能な方法では、追加コンテンツは、放送コンテンツを増強するものとして提供され、別の表示、購買および販売オプション、機能強化ツールなどを提供する。別の実施形態では、追加コンテンツは、放送コンテンツとして提供されるある番組コンテンツに完全に取って代わることができる。最後に、追加コンテンツは、放送コンテンツから完全に切り離すことができ、単に、利用するためにユーザが選択できる代わりのメディアとすることができる。例えば、追加コンテンツは、放送コンテンツとしてまだ利用可能ではない映画のライブラリとすることができる。
【００１３】
受信デバイス１０８は、配信ネットワーク１および配信ネットワーク２（１１２）の一方または両方から種々のタイプのコンテンツを受信することができる。受信デバイス１０８は、コンテンツを処理し、ユーザプリファレンスおよびコマンドに基づいたコンテンツの分類を提供する。受信デバイス１０８は、オーディオおよびビデオコンテンツを記録し、再生するための、ハードドライブまたは光ディスクドライブなどの記憶デバイス２１２も含むことができる。受信デバイス１０８の動作および記憶されたコンテンツの再生に関連する機能のさらなる詳細は、図２に関して以下で説明される。処理されたコンテンツは、表示デバイス１１４に提供される。表示デバイス１１４は、従来の２−Ｄ型のディスプレイとすることができ、または代わりに、先進の３−Ｄディスプレイとすることができる。
【００１４】
受信デバイス１０８は、タッチスクリーン制御デバイス１１６などのセカンドスクリーンとインターフェースを取ることもできる。タッチスクリーン制御デバイス１１６を、ユーザコントロールを受信デバイス１０８および／または表示デバイス１１４に提供するように適合させることができる。タッチスクリーンデバイス１１６は、ビデオコンテンツの表示をすることもできる。ビデオコンテンツは、ユーザインターフェースエントリなどのグラフィックスエントリとすることができ、または表示デバイス１１４に配信されるビデオコンテンツの一部とすることもできる。タッチスクリーン制御デバイス１１６は、赤外線（ＩＲ）または無線周波数（ＲＦ）通信など、よく知られた信号送信システムのいずれかを使用して、受信デバイス１０８とインターフェースを取ることができ、赤外線データ協会（ＩＲＤＡ）規格、Ｗｉ−Ｆｉ、およびＢｌｕｅｔｏｏｔｈ（登録商標）などの標準プロトコル、または他の任意の独自仕様プロトコルを含むことができる。いくつかの実施形態では、タッチスクリーン制御デバイス１１６は、配信ネットワーク１および２と直接的にインターフェースを取ることができる。タッチスクリーン制御デバイス１１６の動作は、以下でさらに詳細に説明される。
【００１５】
図１の例では、システム１００は、バックエンドサーバー１１８および利用データベース１２０も含む。バックエンドサーバー１１８は、ユーザの利用習慣を分析し、それらの利用習慣に基づいて推薦を行う、個人化エンジンを含む。利用データベース１２０は、ユーザの利用習慣が記憶される場所である。場合によっては、利用データベース１２０は、バックエンドサーバー１１８ａの一部とすることができる。目下の例では、バックエンドサーバー１１８（および利用データベース１２０）は、システム１００に接続され、配信ネットワーク２（１１２）を介してアクセスされる。
【００１６】
ここで図２を参照すると、受信デバイス２００の実施形態のブロック図が示されている。受信デバイス２００は、図１で説明された受信デバイスと同様に動作することができ、ゲートウェイデバイス、モデム、セットトップボックス、または他の類似の通信デバイスの一部として含まれ得る。示されるデバイス２００も、オーディオデバイスまたは表示デバイスを含む他のシステムに組み込まれ得る。どちらの場合も、システムの完全な動作のために必要ないくつかの構成要素は、当業者によく知られているので、簡潔にするために示されていない。
【００１７】
図２に示されるデバイス２００では、コンテンツは、入力信号受信機２０２によって受信される。入力信号受信機２０２は、無線、ケーブル、衛星、イーサネット（登録商標）、光ファイバ、および電話線ネットワークを含む、いくつかの可能なネットワークのうちの１つを介して提供される信号を受信し、復調し、復号するために使用される、いくつかの知られた受信機回路の１つとすることができる。所望の入力信号は、制御インターフェースまたはタッチパネルインターフェース２２２を介して提供されるユーザ入力に基づいて、入力信号受信機２０２によって選択され、取り出されることができる。タッチパネルインターフェース２２２は、タッチスクリーンデバイスのためのインターフェースを含むことができる。タッチパネルインターフェース２２２は、セルラフォン、タブレット、マウス、またはハイエンドリモートなどとインターフェースを取るようにも適合することができる。
【００１８】
復号された出力信号は、入力ストリームプロセッサー２０４に提供される。入力ストリームプロセッサー２０４は、最終的な信号選択および処理を実行し、コンテンツストリームについての、ビデオコンテンツのオーディオコンテンツからの分離を含む。オーディオコンテンツは、圧縮ディジタル信号などの受信フォーマットからアナログ波形信号に変換するために、オーディオプロセッサー２０６に提供される。アナログ波形信号は、オーディオインターフェース２０８に提供され、さらに表示デバイスまたはオーディオ増幅器に提供される。代わりに、オーディオインターフェース２０８は、高精細マルチメディアインターフェース（ＨＤＭＩ（登録商標））ケーブル、またはＳｏｎｙ／Ｐｈｉｌｉｐｓディジタル相互接続フォーマット（ＳＰＤＩＦ）などを介する代わりのオーディオインターフェース２０８を使用して、ディジタル信号をオーディオ出力デバイスまたは表示デバイスに提供することができる。オーディオインターフェース２０８は、１以上のスピーカーセットを駆動するための増幅器も含むことができる。オーディオプロセッサー２０６は、音声信号を記憶するために必要な任意の変換も実行する。
【００１９】
入力ストリームプロセッサー２０４からのビデオ出力は、ビデオプロセッサー２１０に提供される。ビデオ信号は、いくつかのフォーマットの１つとすることができる。ビデオプロセッサー２１０は、必要であれば、入力信号フォーマットに基づいて、ビデオコンテンツの変換を提供する。ビデオプロセッサー２１０は、ビデオ信号を記憶するために必要な任意の変換も実行する。
【００２０】
記憶デバイス２１２は、入力において受信されたオーディオおよびビデオコンテンツを記憶する。記憶デバイス２１２は、コントローラ２１４の制御下での、ならびにユーザインターフェース２１６および／またはタッチパネルインターフェース２２２から受け取られたコマンド、例えば、早送り（ＦＦ）および巻戻し（Ｒｅｗ）などナビゲーション指示の命令にも基づいた、コンテンツの後の取り出しおよび再生を可能にする。記憶デバイス２１２は、ハードディスクドライブ、スタティックＲＡＭ（ＳＲＡＭ）もしくはダイナミックＲＡＭ（ＤＲＡＭ）などの１もしくは複数の大容量の集積電子メモリとすることができ、またはコンパクトディスク（ＣＤ）ドライブもしくはデジタルビデオディスク（ＤＶＤ）ドライブなどの交換可能な光ディスク記憶システムとすることができる。
【００２１】
入力または記憶デバイス２１２を出所とする、ビデオプロセッサー２１０からの変換されたビデオ信号は、表示インターフェース２１８に提供される。表示インターフェース２１８は、表示信号を上で説明されたタイプの表示デバイスにさらに提供する。表示インターフェース２１８は、赤緑青（ＲＧＢ）などのアナログ信号インターフェースとすることができ、またはＨＤＭＩなどのディジタルインターフェースとすることができる。表示インターフェース２１８は、以下でさらに詳細に説明されるような３次元グリッドに検索結果を提示するための様々なスクリーンを生成することを理解されたい。
【００２２】
コントローラ２１４は、入力ストリームプロセッサー２０４、オーディオプロセッサー２０６、ビデオプロセッサー２１０、記憶デバイス２１２、およびユーザインターフェース２１６を含む、デバイス２００の構成要素のいくつかに、バスを介して相互接続される。コントローラ２１４は、入力ストリーム信号を、記憶デバイス２１２に記憶するための信号または表示するための信号に変換するための変換プロセスを管理する。コントローラ２１４は、記憶されたコンテンツの取り出しおよび再生も管理する。さらに、以下で説明されるように、コントローラ２１４は、コンテンツの検索、ならびに上で説明された、記憶されたコンテンツまたは配信ネットワークを介して配信されたコンテンツを表す、グリッド表示の生成および調整を実行する。
【００２３】
コントローラ２１４は、コントローラ２１４のための情報および命令コードを記憶するための制御メモリ２２０（例えば、ＲＡＭ、ＳＲＡＭ、ＤＲＡＭ、ＲＯＭ、プログラム可能ＲＯＭ（ＰＲＯＭ）、フラッシュメモリ、電気的プログラム可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラム可能ＲＯＭ（ＥＥＰＲＯＭ）を含む揮発性または不揮発性メモリ）にさらに結合される。制御メモリ２２０は、コントローラ２１４のための命令を記憶することができる。制御メモリ２２０は、コンテンツを含むグラフィック要素などの、要素のデータベースも記憶することができる。データベースは、グラフィック要素のパターンとして記憶することができる。代わりに、メモリは、識別またはグループ化されたメモリロケーションにグラフィック要素を記憶することができ、グラフィック要素に関連する情報の様々な部分に関するメモリロケーションを識別するために、アクセスまたはロケーションテーブルを使用することができる。グラフィック要素の記憶に関するさらなる詳細は、以下で説明される。さらに、制御メモリ２２０の実装は、単一のメモリデバイス、または代わりに、共有もしくは共通メモリを形成するために通信可能に接続もしくは一緒に結合される１つより多いメモリ回路など、いくつかの可能な実施形態を含むことができる。またさらに、メモリは、バス通信回路の部分などの他の回路とともに、より大きい回路内に含まれ得る。
【００２４】
本開示のユーザインターフェースプロセスは、早送り、巻戻しなどの機能を表すために使用され得る、入力デバイスを利用する。これを可能にするために、タッチパネルデバイス３００は、図３に示されるように、受信デバイス２００のユーザインターフェース２１６および／またはタッチパネルインターフェース２２２を介して、インターフェースを取ることができる。タッチパネルデバイス３００は、パネルを介してセットトップボックスまたは他の制御デバイスのためのコマンドに変換される、手の動き、またはジェスチャ、および動作に基づいて、受信デバイスまたはセットトップボックスの操作を可能にする。一実施形態では、タッチパネル３００は、単に、グリッド表示をナビゲートするためのナビゲーションツールとしての役割を果たすことができる。他の実施形態では、タッチパネル３００は、さらに、コンテンツのグリッド表示を介してユーザがナビゲーションとより直接的に対話することを可能にする、表示デバイスとしての役割も果たす。タッチパネルデバイスは、作動ボタンまたは起動ボタンなど、より多くの従来の制御機能を含む、リモート制御デバイスの一部として含まれ得る。タッチパネル３００は、少なくとも１つのカメラ要素も含むことができる。いくつかの実施形態では、タッチパネル３００は、マイクロフォンも含むことができる。
【００２５】
ここで図４を参照すると、ジェスチャ検知コントローラまたはタッチスクリーンの使用は、示されるように、数々のタイプのユーザ対話を提供する。ジェスチャを確定するために、コントローラからの入力が使用され、今度は、そのジェスチャが、状況に応じた特定のコマンドを確定する。センサの配置は、タッチスクリーン上でのユーザの指の動きを確定することを可能にすることができ、または１次元もしくは２次元におけるコントローラ自体の動きを確定することさえ可能にすることができる。対角線など２次元の動き、ならびにヨー、ピッチ、およびロールの組み合わせが、スウィングなど、任意の３次元の動きを確定するために使用することができる。数々のジェスチャが、図４に示されている。ジェスチャは、状況に応じて解釈され、ユーザによって行われた確定された動きによって識別される。
【００２６】
バンピング（ｂｕｍｐｉｎｇ）４２０は、上、下、左、または右のいずれか一方向のポインティングを示す２ストロークのドローイングによって定義される。バンピングジェスチャは、状況に応じて、特定のコマンドに関連付けられる。例えば、時間移動モードでは、左バンプジェスチャ４２０は、巻戻しを表し、右バンプジェスチャは、早送りを表す。他の状況では、バンプジェスチャ４２０は、バンプによって示される方向に応じた特定の値の増減であると解釈される。チェッキング（ｃｈｅｃｋｉｎｇ）４４０は、チェックマークの描写として定義される。それは、下向きのバンプジェスチャ４２０に類似している。チェッキングは、状況に応じて、リマインダ、ユーザタグを示すために、または項目もしくは要素を選択するために識別される。サークリング（ｃｉｒｃｌｉｎｇ）４４０は、いずれかの向きに円を描くこととして定義される。２つの向きが区別され得るようにすることも可能である。しかし、混乱を避けるため、円は、向きに係らず、単一のコマンドとして識別される。ドラッギング（ｄｒａｇｇｉｎｇ）４５０は、タブレット３００上の（仮想的または物理的）ボタンを押しながらの、コントローラの角度に関する動き（ピッチおよび／またはヨーの変化）として定義される（すなわち、「トリガドラッグ」）。ドラッギングジェスチャ４５０は、ナビゲーション、スピード、距離、時間移動、巻戻し、および早送りのために使用することができる。ドラッギング４５０は、カーソル、仮想カーソルを動かすために、または表示上での強調表示、輪郭付け、もしくは選択など、状態の変更のために使用することができる。ドラッギング４５０は、任意の方向に行うことができ、一般に、２次元におけるナビゲーションのために使用される。しかし、あるインターフェースでは、ドラッギングコマンドに対する応答を変更することが好ましい。例えば、いくつかのインターフェースでは、１次元または一方向における動作は、仮想カーソルの位置または動きの方向によっては、他の次元または方向よりも好まれる。ノッディング（ｎｏｄｄｉｎｇ）４６０は、２回の素早いトリガ−上下垂直ドラッグの動きによって定義される。ノッディング４６０は、「はい」または「了承」を表すために使用される。エクシング（Ｘ−ｉｎｇ）４７０は、文字「Ｘ」を描く動作として定義される。エクシング４７０は、「削除」または「ブロック」コマンドのために使用される。ワッギング（ｗａｇｇｉｎｇ）４８０は、２回のトリガ−素早い往復水平ドラッグの動きによって定義される。ワッギングジェスチャ４８０は、「いいえ」または「キャンセル」を表すために使用される。
【００２７】
センサシステムの複雑さに応じて、簡単な１次元の動きまたはジェスチャのみが許可され得る。例えば、ここで示されるようなセンサ上での簡単な右または左への動きは、早送りまたは巻戻し機能を生じさせることができる。加えて、複数のセンサを含み、タッチスクリーン上の種々の位置に配置することができる。例えば、左右の動きのための水平センサは、１つの地点に配置され、音量アップ／ダウンのために使用することができ、一方、上下の動きのための垂直センサは、異なる地点に配置され、チャンネルアップ／ダウンのために使用することができる。このように、特定のジェスチャマッピングが使用され得る。
【００２８】
システムおよび方法は、ハードウェアおよび関連するコンテンツに応じて、任意の数々の方法で実装することができる。そのような展開の例は、ＤＶＤ、Ｂｌｕ−Ｒａｙディスク（ＢＤ）、ストリーミングビデオまたはビデオオンデマンド（ＶＯＤ）、および（衛星、ケーブル、無線）放送を含む。これらの展開の各々は、異なるアーキテクチャを有するが、セカンドスクリーン上で実行中のアプリケーションによって何が待ち行列に入れられるかを表す、これらのイベントの各々（追加コンテンツ）に関するトリガを標準化することができる。例えば、イベントＡおよびイベントＢが、ビデオのこれらの供給源のいずれかに関連する同期メカニズムによってトリガされる。タブレットが「イベントＡ」を検出した場合、セカンドスクリーンデバイス（例えば、タブレット）上で実行中のプログラムは、「イベントＡ」を実行する。同様に、「イベントＢ」を検出した場合、セカンドスクリーンデバイス上で実行中のプログラムは、「イベントＢ」を実行する。
【００２９】
図５は、そのような方法が実装され得る一般的なシステム５００を示している。ここで、システム５００は、ファーストスクリーンデバイス５１０と、セカンドスクリーンデバイス５２０と、再生デバイス５３０と、ネットワーク５４０と、サーバー５５０とを含む。これらの要素の各々は、以下でより詳細に説明される。
【００３０】
ファーストスクリーンデバイス５１０は、テレビ番組、映画、およびウェブサイトなどのコンテンツを表示するための、図１に関して上で説明された表示デバイス１１４などの、表示デバイスである。そのようなファーストスクリーン表示デバイスの例は、限定されないが、テレビ、モニター、またはプロジェクタなどを含む。ファーストスクリーンデバイス５１０は、表示するために１次コンテンツをファーストスクリーンデバイス５１０に提供できる、再生デバイス５３０に接続される。そのような通信の例は、限定されないが、ＨＤＭＩ、ＶＧＡ、ディスプレイポート、ＵＳＢ、コンポーネント、コンポジット、無線周波数（ＲＦ）、および赤外線（ＩＲ）などを含む。ある実施形態では、ファーストスクリーンデバイス５１０は、セカンドスクリーンデバイス５２０およびサーバー５５０への追加接続を提供するネットワーク５４０に、有線または無線（ＷｉＦｉ）方法で接続することができる。いくつかの実施形態では、ファースト表示デバイス５１０は、再生デバイス５３０の機能性を含むことができる。さらに他の実施形態では、ファーストスクリーンデバイス５１０は、セカンドスクリーンデバイス５２０と非ネットワーク通信５６０を行うことができる。そのような非ネットワーク通信５６０の例は、限定されないが、ＲＦ、ＩＲ、Ｂｌｕｅ−Ｔｏｏｔｈ、ならびに他のオーディオ通信技法およびプロトコルを含む。
【００３１】
セカンドスクリーンデバイス５２０は、ファーストスクリーンデバイス５１０上に表示されている１次コンテンツに関連する追加コンテンツを表示することが可能なデバイスである。セカンドスクリーンデバイス５２０は、上で説明されたようなタッチスクリーン制御デバイス１１６またはタッチスクリーンデバイス３００とすることができる。セカンドスクリーンデバイス５２０の例は、限定されないが、スマートフォン、タブレット、ラップトップ、またはパーソナルメディアプレーヤ（例えば、ｉＰｏｄ）などを含む。セカンドスクリーンデバイス５２０は、ネットワーク５４０、非ネットワーク通信５６０、または両方を使用して、再生デバイス５３０と通信する。セカンドスクリーンデバイス５５０は、ファーストスクリーンデバイス５１０上に表示されている１次コンテンツに関連する追加コンテンツを要求し、受信するために、ネットワーク５４０を介してサーバー５５０とも通信する。いくつかの実施形態では、セカンドスクリーンデバイス５２０は、ファーストスクリーンデバイス５１０とネットワーク通信を行うことができ、または非ネットワーク通信５６０を行うことができる。そのような非ネットワーク通信５６０の例は、限定されないが、ＲＦ、ＩＲ、Ｂｌｕｅ−Ｔｏｏｔｈ（ＢＴ）、またはオーディオ通信技法およびプロトコルなどを含む。
【００３２】
再生デバイス５３０は、ファーストスクリーンデバイス５１０上に表示するために１次コンテンツを提供することが可能なデバイスである。そのような再生表示デバイスの例は、限定されないが、ＤＶＤプレーヤ、Ｂｌｕｅ−Ｒａｙディスク（ＢＤ）プレーヤ、ゲーム機、受信機デバイス（ケーブルもしくは衛星）、ディジタルビデオレコーダ（ＤＶＲ）、ストリーミングデバイス、またはパーソナルコンピュータなどを含む。再生デバイス５３０は、表示のために１次コンテンツをファーストスクリーンデバイス５１０に提供するために、ファーストスクリーンデバイス５１０に接続される。そのような接続の例は、限定されないが、ＨＤＭＩ、ＶＧＡ、ディスプレイポート、ＵＳＢ、コンポーネント、コンポジット、無線周波数（ＲＦ）、および赤外線（ＩＲ）などを含む。再生デバイス５３０は、セカンドスクリーンデバイス５２０およびサーバー５５０への接続を提供するネットワーク５４０にも、有線または無線（ＷｉＦｉ）方法で接続される。いくつかの実施形態では、再生デバイス５３０の機能性は、ファーストスクリーン表示デバイス５１０内に含まれ得る。さらに他の実施形態では、再生デバイス５３０は、セカンドスクリーンデバイス５２０と非ネットワーク通信５６０を行うことができる。そのような非ネットワーク通信５６０の例は、限定されないが、ＲＦ、ＩＲ、Ｂｌｕｅ−Ｔｏｏｔｈ（ＢＴ）、ならびに他のオーディオ通信技法およびプロトコルを含む。
【００３３】
ネットワーク５４０は、イーサネット、ＭｏＣＡ、および無線プロトコル、またはそれらの組み合わせを使用して実装される、有線または無線通信ネットワークとすることができる。そのようなネットワークの例は、限定されないが、上で説明された配信ネットワーク１（１０６）および配信ネットワーク２（１１２）を含む。
【００３４】
サーバー５５０は、追加コンテンツをセカンドスクリーンデバイス５２０に提供するように構成されたコンテンツサーバーである。ある実施形態では、サーバーは、ファーストスクリーンデバイス５１０上に表示するために１次コンテンツも提供することができる。サービスは、ネットワーク５４０に接続され、同様に接続されたデバイスのいずれとも通信することができる。そのようなサーバーの例は、限定されないが、上で説明された、コンテンツ供給源１０２、放送アフィリエイトマネージャ１０４、コンテンツマネージャ１１０、およびバックエンドサーバーを含む。
【００３５】
図６は、視聴されている１次コンテンツに関連する追加コンテンツを表示するための方法論についてのフロー図６００を示している。方法は、以下のステップ、すなわち、ファーストスクリーンデバイス５１０上に１次コンテンツを表示するステップ（ステップ６１０）を含む。また、ファーストスクリーン上の１次コンテンツの表示に関連して、追加コンテンツを同期させるための同期メカニズムを提供するステップ（ステップ６２０）を含む。また、同期メカニズムによって、ファーストスクリーン５１０デバイス上に表示されたコンテンツに同期させられた、ファーストスクリーン５１０上の１次コンテンツに関連する追加コンテンツを、セカンドスクリーンデバイス５２０上に表示するステップ（ステップ６３０）、を含む。ある実施形態では、方法は、ファーストスクリーンデバイス５１０上の１次コンテンツの表示を制御するためのコマンドをセカンドスクリーンデバイス５２０から受け取るステップ（ステップ６４０）、およびセカンドスクリーンデバイス５２０から受け取ったコマンドに基づいて、ファーストスクリーンデバイス５１０上の１次コンテンツの表示を制御するステップ（ステップ６５０）も含む。これらのステップの各々は、以下でより詳細に説明される。
【００３６】
映画またはテレビ番組などの１次コンテンツを表示するステップ（ステップ６１０）は、ファーストスクリーンデバイス５１０において実行される。これは、１次コンテンツがファーストスクリーンデバイス５１０に提供されることを含む。１次コンテンツは、再生デバイス５３０によって提供することができ、またはファーストスクリーンデバイス５１０においてコンテンツプロバイダから直接的に受信することができる。１次コンテンツは、その後、ファーストスクリーンデバイス５１０上に示され、または別の方法で表示される。１次コンテンツの表示は、表示されているコンテンツのコントロールも含む。これは、再生、停止、一時停止、巻戻し、早送りといった従来の再生コマンドの他、コンテンツおよび他の再生オプションを選択するためのオンスクリーンメニューのナビゲーションも含むことができる。ある実施形態では、ファーストスクリーンデバイス５１０上での表示（ステップ６２０）は、セカンドスクリーンデバイス５２０上に表示されている追加コンテンツのタイプを示すインジケータを表示するステップをさらに含む。
【００３７】
提供される同期メカニズム（ステップ６２０）は、数々の方法で実装することができる。ある実施形態では、同期メカニズムは、セカンドスクリーンデバイス５２０、再生メカニズム５３０、ファーストスクリーンデバイス５１０上で実行中のアプリケーション、またはそれらの任意の組み合わせによって実行される。最も基本的には、セカンドスクリーンデバイス５２０は、ファーストスクリーンデバイス５１０上に表示されている１次コンテンツと一致させるために、追加コンテンツの表示を更新するように、セカンドスクリーンデバイス５２０に指示する、同期信号、キュー、または他のタイプのインジケータを検出するように、（アプリケーションを介して）構成される。同期信号、キュー、または他のタイプのインジケータは、１次コンテンツの一部として提供することができ、またはチャプタ、シーン、タイムコード、主題、または表示されているコンテンツに応じて、ファーストスクリーンデバイス５１０の再生デバイス５３０によって（アプリケーションを介して）生成することができる。同期信号、キュー、または他のタイプのインジケータは、有線もしくは無線（ＷｉＦｉ）方法のネットワークを使用して、または音声信号などの非ネットワーク通信５６０を使用して、セカンドスクリーンデバイス５２０に送信することができる。実装形態のいくつかについての例が以下で与えられる。他の可能な実装形態は、本開示の利点を考えると、明らかである。
【００３８】
補足データ、ビデオクリップ、およびウェブサイトなど、追加コンテンツを表示するステップ（ステップ６３０）は、セカンドスクリーンデバイス５２０上で実行される。追加コンテンツを、セカンドスクリーンデバイス５２０上にローカルに記憶することができ、またはサーバー５５０、再生デバイス５３０、もしくはファーストスクリーンデバイス５１０によって提供することができる。追加コンテンツの表示は、同期メカニズムによって、ファーストスクリーンデバイス５１０上に表示されている１次コンテンツに同期させられる。例えば、セカンドスクリーンデバイス５２０は、同期信号、キュー、または他のタイプのインジケータを検出した場合、追加コンテンツの表示をしかるべく更新する。いくつかの実施形態では、これは、サーバー５５０、再生デバイス５３０、またはファーストスクリーンデバイス５１０と交信して、追加コンテンツを要求し、その後、追加コンテンツをダウンロードして、表示することをさらに含む。いくつかの実施形態では、表示される追加コンテンツは、システムを使用するユーザに基づいて、選択すること、変更すること、または省略することができる。
【００３９】
ある実施形態では、セカンドスクリーンデバイス５２０上での表示（ステップ６３０）は、ファーストスクリーンデバイス５１０上での１次コンテンツの表示が一時停止されているかどうかなど、ファーストスクリーンデバイス５１０上での１次コンテンツの表示についてのステータスを表示するステップをさらに含む。他のある実施形態では、セカンドスクリーンデバイス５２０上での表示（ステップ６３０）は、セカンドスクリーンデバイス５２０上の追加コンテンツと、ファーストスクリーンデバイス５１０上の１次コンテンツとの間の同期についてのステータスを表示するステップをさらに含む。
【００４０】
ある実施形態では、セカンドスクリーンデバイス５２０は、受信するばかりでなく、送信することも可能である。任意選択のステップ６４０および６５０は、この機能に取り組む。ステップ６４０において、セカンドスクリーンデバイス５２０からコマンドが受信される。理想的には、これらのコマンドは、ファーストスクリーンデバイス５１０上での１次コンテンツの再生を制御するデバイスにおいて受信される。ある実施形態では、再生デバイス５３０が、コマンドを受信するデバイスである。コマンドは、ネットワーク５４０または非ネットワーク通信５６０を介して送信することができる。ひとたび受信されると、コマンドは、１次コンテンツの表示を制御することができる（ステップ６５０）。そのような制御の例は、限定されないが、再生、停止、一時停止、巻戻し、早送りの他、チャプタ、シーン、および選択も含む。これらのコマンドは、ファーストスクリーンデバイス５１０上に表示された１次コンテンツを、セカンドスクリーンデバイス５２０上に表示されている追加コンテンツと同期させるためにも使用することができる。
【００４１】
図７は、非ネットワーク通信５６０を使用して実装される同期メカニズムを用いるシステム７００の一例の高レベル概略図を提供している。このシステム７００では、非ネットワーク通信同期メカニズムは、音声透かし７１０である。この例では、音声透かし７１０は、ファーストスクリーンデバイス５１０上に表示されている１次コンテンツの音声信号に、高周波数信号、キュー、または他のインジケータを挿入することを含む。音声透かしは、人間には聞こえないが、セカンドスクリーンデバイス５２０のマイクロフォンによって検出することができる。セカンドスクリーンデバイス５２０が音声透かしを検出した場合、表示される追加コンテンツは、検出された透かしに基づいて、ファーストスクリーンデバイス５１０上に表示されている１次コンテンツと同期するように更新される。音声透かしは、コンテンツの供給源において１次コンテンツ内に組み込むこと、または再生デバイス５２０またはファーストスクリーンデバイス５１０によってローカルで挿入することができる。
【００４２】
図８は、ネットワーク５４０を使用して実装される同期メカニズムを用いるシステム８００の一例の高レベル概略図を提供する。このシステム８００では、同期メカニズムは、再生デバイス５３０（Ｂｌｕ−Ｒａｙディスクプレーヤ）とセカンドスクリーンデバイス５２０（アプリケーションを実行中のｉＯＳデバイス）との間の無線通信（ＷｉＦｉ）８１０である。図７の例では、ＢＤライブ対応デバイスの機能およびプロトコルが使用される。このプロトコルには、接続と通信という２つの主要な構成要素が存在する。その両方が以下で説明される。簡潔にするため、セカンドスクリーンｉＯＳアプリケーションは、「ｉＰａｄ」と呼ばれ、ＢＤライブ対応デバイスは、「ディスク」と呼ばれる。
【００４３】
接続は、ｉＯＳ対応デバイス５２０が、最初にセカンドスクリーンアプリケーションを起動し、同じＷｉ−Ｆｉネットワーク５４０上のＢＤライブ対応デバイス５３０に接続しようと試みるときに発生する。
１．ディスクがＢＤプレーヤに挿入される。
２．ディスクがＵＤＰ「リスニング」ループに入る。
３．ｉＰａｄがセカンドスクリーンアプリケーションを起動する。
４．ｉＰａｄが認証トークンのＵＤＰブロードキャストを実行する。
５．ディスクが認証トークンを受信し、認証を行う。
６．ディスクがトークン送信者からのＩＰ（ｉＰａｄのＩＰ）を取り出す。
７．ディスクがそのＩＰおよびポートを用いて認証に応答する。
８．ｉＰａｄがＩＰおよびポートを確認する。
９．ｉＰａｄがＵＤＰソケット通信をクローズする。
１０．提供されたＩＰおよびポートに基づいて、ｉＰａｄがディスクとの直接ＴＣＰソケット通信を確立する。
【００４４】
通信は、接続がセカンドスクリーンｉＯＳアプリケーションとＢＤライブ対応デバイスとの間で確立された後に発生する。
１．ｉＰａｄとディスクが互いのＩＰの他、どのポートを使用して通信が行われるべきかを認識する。
２．アプリケーションライフサイクルの継続期間の間、ＴＣＰソケット通信が維持される。
【００４５】
この例に見られるような無線通信の１つの利点は、それが、セカンドスクリーンデバイス５２０がコマンドを受信するばかりでなく、コマンドを送信することも可能にする双方向性であることである。これは、セカンドスクリーンデバイス５２０からの再生の制御ばかりでなく、双方向同期も可能にする。
【００４６】
ある実施形態では、セカンドスクリーンデバイス５２０のアプリケーションは、特定のシステム（例えば、ＢＤ）上の特定の番組または映画に固有とすることができる。他の実施形態では、セカンドスクリーンアプリケーションは、アプリケーションを特定の番組または映画向けに構成するために利用可能なプラグインを有するＳｔｕｄｉｏに対してジェネリックとすることができる。さらに他の実施形態では、セカンドスクリーンアプリケーションは、システム（ＢＤ、ＶＯＤ、放送）、コンテンツ、または両方に対して汎用的に用いることができる。本開示の利益を考えれば、他の可能な実装および構成が当業者には明らかであろう。
【００４７】
システムは、受動的方法または対話的方法で動作させることができる。受動的方法では、ファーストスクリーンデバイス５１０上に表示されたアイコンが、ファーストスクリーンデバイス５１０上に表示された１次コンテンツに関連する追加コンテンツイベントが表示されているセカンドスクリーンデバイス５２０を見るようにユーザを促す。アイコンは、好ましくは、どのタイプの追加コンテンツイベントがセカンドスクリーンデバイス５２０上で利用可能であるかを示す（例えば、ショッピングカートアイコンは購買イベントを示し、「Ｉ」アイコンは情報イベントを示し、スティックマン（ｓｔｉｃｋｍａｎ）アイコンは文字情報イベントを示すなど）。図９Ａ〜図９Ｆは、受動モードでユーザに表示され得る態様のいくつかを示している。
【００４８】
図９Ａ〜図９Ｆは、ファーストスクリーンデバイス５１０上の１次コンテンツと同期させられた、セカンドスクリーンデバイス５２０上の追加コンテンツを提供するアプリケーションを、受動モードで使用する場合に、セカンドスクリーンデバイスのスクリーン９００上で何がユーザに表示され得るかについての概略の例を示している。
【００４９】
図９Ａは、アプリケーションが起動されたときにユーザに表示され得るスプラッシュスクリーンを示している。それは、製品ロゴと、１次コンテンツ９０２の表示とを含む。ここでは、矢印９０４によって示されるように、コンベヤベルトに似た方式で、新しいコンテンツスクリーンが右側から遷移する。
【００５０】
図９Ｂは、再生デバイス５３０がセカンドスクリーンデバイス５２０によって検出されない場合にユーザに表示されるポップアップメッセージ９０６を示している。
【００５１】
図９Ｃのスクリーン９００は、同期ボタン／アイコン９０８と、チャプタタイムライン９１０と、アクティブチャプタインジケータ９１２と、チャプタイベントインジケータ９１４と、チャプタ番号インジケータ９１６と、イベントタイムライン９１８と、チャプタ背景９２０と、イベントカード９２２と、タイムラインビューアイコン９２４とを示している。同期ボタン９０８は、ファーストスクリーンデバイス５１０とセカンドスクリーンデバイス５２０の間でコンテンツを同期させるためのメカニズムを提供する。同期ボタン９０８は、ファーストスクリーンデバイス５１０上のコンテンツとセカンドスクリーンデバイス５２０上のコンテンツの間の同期のステータスも示すことができる。チャプタタイムライン９１０は、１次コンテンツのチャプタを示す。映画タイトルリーダは、チャプタタイムライン９１０の背景にあり、１次コンテンツを示す。１次コンテンツが進行するにつれて、チャプタは、コンベヤベルトに似た方式で、チャプタタイムラインに沿って動き、アクティブチャプタインジケータ９１２は、１次コンテンツの現在のチャプタをハイライトとチャプタタイムライン９１２における中央位置とによって示す。チャプタイベントインジケータ９１４は、イベントタイムライン９１８に表示されたイベントが、チャプタタイムライン９１０に示されたアクティブチャプタの一部であることを示す。イベントタイムライン９１８は、１次コンテンツの現在のチャプタで起きていることに対応するイベントを示すイベントカード９２２を表示する。チャプタごとに、最初に表示されるイベントカード９２２は、後続のイベントが発生するチャプタを示す。１次コンテンツが進行するにつれて、イベントカード９２２は、コンベヤベルトに似た方式で、イベントタイムライン９１８に沿って動き、現在のイベントは、イベントタイムライン９１８の中央位置にある。各チャプタは、その特定のチャプタのイベントのための一意的な背景９２０を提供され得る。タイムラインビューアイコン／ボタン９２４は、視聴者が、チャプタタイムライン９１０およびイベントタイムライン９１８を示すタイムラインビューにいることを示すのに加えて、タイムラインビューにアクセスするためのメカニズムも提供する。
【００５２】
図９Ｄおよび図９Ｅのスクリーン９００は、イベントカード９２２がイベントタイムライン９１８の間をどのように進行するかを示している。ここでは、同期ボタン／アイコン９０８は、追加コンテンツのタイムラインビューがファーストスクリーンデバイス５１０上の１次コンテンツと同期していることを示している。図９Ｄでは、現在トリガされているイベントカード９２６が、イベントタイムライン９１８の中央位置に示され、最初にトリガされたイベントを表している。イベントタイムライン９１８内の現在トリガされているイベントカード９２６の左側には、このケースではチャプタを示すカードである、前のイベントカード９２８が存在する。イベントタイムライン９１８内の現在トリガされているイベントカード９２６の右側には、このケースでは次にスケジュールされたイベントを示すカードである、次のイベントカード９３０が存在する。図９Ｄでは、これは現在トリガされているイベントカード９２６であり、それは最初にトリガされたイベントについてのものなので、チャプタインジケータ９１６は、それがチャプタ１であることを示している。現在トリガされているイベントカード９２６は、１次コンテンツに関連する追加コンテンツ９３２を含む。現在トリガされているイベントカード９２６は、どのタイプの追加コンテンツが表示されているかに関するインジケータ９３４も提供する。ある実施形態では、このインジケータは、ファーストスクリーンデバイス５１０上に示されるインジケータと一致する。現在のイベントカード９２６は、同期するためのボタン／アイコン９３６と、共有するためのボタン／アイコン９３８も含む。同期ボタン／アイコン９３６は、ファーストスクリーンデバイス５２０上に表示される１次コンテンツを現在のイベントと同期させるメカニズムを提供する。共有ボタン／アイコン９３８は、イベントの追加コンテンツをソーシャルネットワークと共有するメカニズムを提供する。図９Ｅのスクリーン９００の要素は、現在のチャプタがチャプタ３であることを示すチャプタインジケータ９１６によって示されるように、現在トリガされているイベントカード９２６がタイムラインにおいて後で発生するイベントについてのものであることを除いて、図９Ｄの要素に類似している。
【００５３】
図９Ｆは、セカンドスクリーンデバイス９２０上の表示の一部として提供され得る、他の可能な機能性の例を示している。ここでは、チャプタタイムライン９１０は、チャプタタイムラインを見える状態９４０ａと隠された状態９４０ｂとの間で切り換えるためのメカニズムを提供する、折り畳みアイコン／ボタン９４０を備える。同様に、同期ボタン／アイコン９０８は、同期が現在アクティブであるかを示すステータス９０８ａと、同期が失われており、再同期が利用可能であることを示すステータス９０８ｂとの間で切り換えることができる。いくつかの実施形態では、音量ボタンアイコン９４２が提供される。音量ボタン／アイコン９４２は、ファーストスクリーン表示の音声を「オフ」または「オン」にするためのメカニズムを提供する。音量ボタン９４２は、音量が、消音が利用可能であることを示す「オン」である（９４２ａ）か、それとも音声が利用可能であることを示す「オフ」である（９４２ｂ）かについてのステータスも示すことができる。いくつかの他の実施形態では、再生／一時停止ボタン／アイコン９４４が提供される。再生／一時停止ボタン９４４は、ファーストスクリーンデバイス５１０上のコンテンツの再生を一時停止または再開するためのメカニズムを提供する。一時停止／再生ボタンは、再生が一時停止され得る（９４４ａ）か、それとも再開され得る（９４４ｂ）かについてのステータスも示すことができる。
【００５４】
対話的方法では、ユーザは、セカンドスクリーンデバイス５２０上の追加コンテンツイベントを選択し、１次スクリーンデバイス５１０上に表示されるものは、選択されたイベントに同期させられる。先に指摘されたように、追加コンテンツのイベントは、１次コンテンツに同期させられる。ユーザが映画タイムラインまたはイベントをスワイプした場合、イベントは、メインスクリーン上に示されている映画と同期しなくなる。再び同期を取るために、タブレット上の同期ボタンにタッチする。タイムラインまたはイベントは、メインスクリーン上に表示されているものと同期した状態に戻る。同様に、ユーザは、雑学イベントまたは地図イベントを選択し、同期ボタンにタッチすることができ、選択された雑学または地図イベントに関連する映画内のシーンが、メインスクリーン上で再生される。これの例は、図１０Ａ〜図１０Ｄに見ることができる。
【００５５】
図１０Ａは、ユーザがスクリーン９００上のチャプタタイムライン９１０およびイベントタイムライン９１８とどのように対話できるかについて示している。ここで、アイコン１０００および１００２は、チャプタタイムライン９１０またはイベントタイムライン９１８内で左または右スクロールを行うために、ユーザがどのようにスクリーンにタッチできるかを表している。
【００５６】
図１０Ｂは、ユーザがチャプタタイムライン９１０と対話するときのスクリーン９００の一実施形態を示している。この例では、同期ボタン／アイコン９０８は、セカンドスクリーンデバイス５２０上の追加コンテンツがファーストスクリーンデバイス５１０上の１次コンテンツと同期していないことを示している。アイコン１０００は、ユーザがチャプタタイムライン９１０内でスクロールを行うことを表している。現在のチャプタは、新しいチャプタへの遷移が完了するまで、ハイライトされたままである（９１２）。チャプタタイムライン９１０内でナビゲートする場合、利用可能なチャプタのうちのどのチャプタが選択されているかを示すチャプタ位置インジケータ１００４が提供される。チャプタインジケータ９１６も、選択されたチャプタを示し、新しいチャプタへの遷移が完了したときに更新される。この例では、ユーザがチャプタタイムライン９１０内でナビゲートしている間、イベントタイムライン９１８は減光される。ある実施形態では、ユーザは、タイムライン９１０からチャプタを選択することによって、特定のチャプタに直接的にジャンプすることができる。
【００５７】
図１０Ｃは、ユーザがイベントタイムライン９１８と対話するときのスクリーン９００の一実施形態を示している。アイコン１００２は、ユーザがイベントタイムライン９１８内でスクロールを行うことを表している。ここでは、タイムライン９１８は、現在トリガされているイベントカード９２６から次のイベントカード９３０に遷移させられるところである。イベントタイムライン９１８内でナビゲートする場合、利用可能なイベントのうちのどのイベントが選択されているかを示すイベント位置インジケータ１００４が提供される。
【００５８】
図１０Ｄは、ユーザのイベントタイムライン９１８との対話が１つのチャプタから別のチャプタへの遷移を引き起こすときのスクリーン９００の一実施形態を示している。アイコン１００２は、ユーザがイベントタイムライン９１０内でチャプタ変更を引き起こすスクロールを行うことを表している。ここでは、タイムライン９１８は、新しいチャプタに関連するイベントの新しいセットを示す新しいイベントカード９２２に遷移させられるところである。イベントタイムライン９１８内でのナビゲーションが新しいチャプタへの遷移を引き起こす場合、イベント位置インジケータ１００４は、イベントの新しい列が開始するまで、中央に置かれる。
【００５９】
図１１Ａ〜図１１Ｃ、および図１２Ａ〜図１２Ｂは、イベントカード９２２を介してアクセスされ得る他の対話的活動のいくつかを示している。図１１Ａ〜図１１Ｃは、ソーシャルメディア共有機能を示している。図１２Ａ〜図１２Ｂは、チャプタ選択の他、追加メディアファイルの選択および再生も示している。
【００６０】
図１１Ａ〜図１１Ｃは、共有ボタン／アイコン９３７を介して共有機能がアクティブであるときの、スクリーン９００上の様々なポップアップフィールドを示している。図１１Ａは、ユーザがソーシャルネットワーク（このケースではフェイスブック）にログインしたときに表示されるフィールド１１００を示している。エリア１１０２は、共有されているイベントを示しており、エリア１１０４は、ユーザがイベントについて共有しようとしているコメントを示している。ボタン１１０６は、共有されるイベントおよびコメントを提示するためのメカニズムを提供する。図１１Ｂは、ユーザがソーシャルネットワークにまだサインインしていないときに表示されるフィールド１１００を示している。この例では、ボタン１１０８は、フェイスブックにサインインするために提供され、ボタン１１１０は、ツイッターにサインインするために提供される。他のソーシャルネットワークにサインインするための選択肢も提供され得る。図１１Ｃは、ユーザのコメント用のエリア１１０４にコメントを入力するために使用され得るオンスクリーンＱｗｅｒｔｙキーボード１１１２を示している。ある実施形態では、これは、セカンドスクリーンデバイス５２０によって提供されるデフォルトキーボードとすることができる。
【００６１】
図１２Ａ〜図１２Ｂは、チャプタの選択の他、ユーザによって再生されるメディアコンテンツの選択も示している。１２Ａの例では、チャプタタイムライン９１０内に示された現在再生されているチャプタをユーザがシングルタップした場合（１２００）、ファーストスクリーンデバイス５１０上での再生が一時停止される。チャプタタイムライン内に示された現在再生されているチャプタをユーザがダブルタップした場合（１２０２）、ファーストスクリーンデバイス５１０上での再生は、チャプタの先頭にジャンプし、イベントタイムライン９１８は、そのチャプタの最初のイベントに設定される。いくつかの実施形態では、イベントカード９２２は、ビデオクリップまたはオーディオクリップなどのメディアファイル１２０４を含むことができる。メディアファイルがオーディオクリップである場合、オーディオクリップの選択は、現在のスクリーン９００上での再生をもたらす。メディアファイルがビデオクリップである場合、ビデオクリップの選択は、図１２Ｂに見られるようなフルスクリーンメディアプレーヤ１２０６の起動をもたらす。この例では、メディアプレーヤは、オンスクリーンコントロール１２０８を含む。以前のスクリーンに戻るためには、ユーザは、メディアプレーヤの非ビデオ面１２１０をタップしさえすればよい。
【００６２】
図１３Ａ〜図１３Ｅは、追加コンテンツに関するいくつかの他の可能な機能を示している。これらは、地図ビュー１３００と、家系図１３１０と、設定１３２０とを含む。図１３Ａは、これらの選択肢のためのメニューバーを示す。この例では、これらのメニューバーの各々は、一時停止／再開および消音／非消音を含む、ファーストスクリーンデバイスコントロール１３３０を提供される。図１３Ｂは、地図ビュー表示１３００を示している。地図ビュー表示１３００は、印付けされた場所１３０４を含む地図１３０２と、場所についての情報１３０６とを含む。他の地図を選択するためのアイコン１３０８も提供される。図１３Ｃは、家系図ビュー１３１０を示す。家系図ビューは、家族員の間の関係を示すフィールド１３１２を有する家系図を示す。この例では、下部のボタン／アイコン１３１４は、どのビューが現在示されているか（すなわち、家系図ビュー）を示す。フィールド１３１２が選択された場合、図１３Ｄに示されるようなポップアップフィールド１３１６が表示され、フィールド１３１２内の人物についての情報を提供する。図１３ｅは、設定ビュー１３２０を示している。ビュー１３２０では、ユーザは、オーディオおよびビデオ１３２２、イベント１３２４、ならびにソーシャルネットワーク共有１３２６についてのプリファレンスを調整するためのコントロールを提供される。
【００６３】
図１４Ａ〜図１４Ｌは、ファーストスクリーンデバイス５１０上の１次コンテンツと同期が取られた追加コンテンツをセカンドスクリーンデバイス５２０上で提供するアプリケーションを使用した場合に、セカンドスクリーンデバイス５２０のスクリーン９００上で何がユーザに表示され得るかについての、スキンされた例を示している。図１４Ａは、図９Ａに関して示され、説明されたような、スプラッシュスクリーンのスキンされたバージョンである。図１４Ｂ〜図１４Ｆは、図９Ｃ〜図９Ｆおよび図１０Ａ〜図１０Ｄに関して見られ、説明されたような、タイムラインビューのスキンされたバージョンを示している。図１４Ｇは、追加コンテンツの一部であるすべての利用可能なビデオクリップがユーザに表示された、スクリーン表示のスキンされたバージョンを示している。図１４Ｈは、追加コンテンツの一部であるすべての利用可能なオーディオクリップがユーザに表示された、スクリーン表示のスキンされたバージョンを示している。図１４Ｉは、図１３Ｂに関して示され、説明されたような、地図ビューのスキンされたバージョンを示している。図１４Ｊおよび図１４Ｋは、それぞれ図１３Ｃおよび図１３Ｄに関して示され、説明されたような、家系図ビューのスキンされたバージョンを示している。図１４Ｌは、図１３Ｅに関して示され、説明されたような、設定ビューのスキンされたバージョンを示している。
【００６４】
図に示されたイベントおよび機能は、可能なイベントのうちのいくつかの例であるにすぎない。ある実施形態では、ユーザは、どのイベントが示されることを望むかを（例えば、私には購買イベントを示さないように）設定できること、または別途選択できることがある。他の実施形態では、ユーザは、後で視聴するためにイベントを選択できること、またはブックマークできることがある。さらに他の実施形態では、あるイベントは、視聴される番組のバージョン（すなわち、購入か、それともレンタルか、またはＢＤか、ＶＯＤか、それとも放送か）に応じて、利用不可能にすること、またはロックアウトすることができる。他の実施形態では、利用可能なイベントは、それまでの視聴習慣に基づいて、ユーザ向けに個人化され得る（すなわち、ＴＩＶＯなどのシステムでは、ユーザの視聴習慣がトラックされ、または図１の個人化エンジン１１８を使用する）。
【００６５】
他の可能な構成は、ショッピング機能を含む。例えば、店頭が提供され、映画商品を購入するためにセカンドスクリーンからそこにアクセス可能とすることができる。別の実施形態では、番組または映画の視聴、レビュー、または推薦することに対して、ポイントまたは賞品がユーザに提供され得る。例えば、より多くの映画を視聴するほど、または友人と共有するほど、より多くのポイントが与えられる。その後、ポイントは、賞品のために、または関連商品の値引きのために使用することができる。
【００６６】
同様に、アチーブメントも与えることができる。これらのアチーブメントは、ソーシャルネットワーキングサイトに送ることができる。アチーブメントの例は、
あるシーンを見ること  −  アチーブメント
シリーズものの中のあるディスクを見ること  −  アチーブメント
特定のスタジオまたは俳優によるあるディスクを見ること  −  アチーブメント
を含むことができる。
【００６７】
さらに他の実装では、Ｗｉｋｉ機能が実装され得る。実行中Ｗｉｋｉは、ディスクのユーザおよび他のユーザにあるシーンについてコメントさせることができる。例えば、ウェブベースｗｉｋｉに送られるトラッキングメタデータが生成され得る。そのようなメタデータは、
チャプタ情報
タイムコード
シーンのサムネイル
俳優／監督情報
を含むことができる。
【００６８】
この送られた情報は、映画について他の人にコメントさせる実行中Ｗｉｋｉを生成するために使用することができる。その後、これらのコメントは、アクセスされ得るイベントとして、セカンドスクリーンアプリケーションに再統合することができる。
【００６９】
追加機能およびスクリーンも可能である。例えば、いくつかの実施形態では、ファーストスクリーン５１０上に表示されるコンテンツに関連する１または複数のソーシャルネットワーク上での活動は、モニターすることができ、セカンドスクリーン上で追加コンテンツを提供するために使用することができる。
【００７０】
図１１Ａ〜図１１Ｃに関して説明されたように、セカンドスクリーンデバイス５２０上のアプリケーションは、フェイスブックおよびツイッターなどのソーシャルメディアをサポートすることができる。これのさらなる例は、図１５〜図１７に見ることができる。
【００７１】
図１５は、ユーザがソーシャルネットワークにまだサインインしていない場合に、このケースでは「グレー化された」または「減光された」タイムラインビュー１５２０である背景の上に表示されるパネル１５１０を示す、ワイヤフレームスクリーンショット１５００を示している。この例では、パネル１５１０は、ツイッターにサインインするためのものである。パネル１５１０は、ユーザ名または電子メールアドレスを提供するためのエリア１５１２の他、パスワードを提供するためのエリア１５１２を提供する。ボタン１５１６は、ツイッターにアクセスする権限をアプリケーションに与える。ボタン１５１８は、サインインを辞退する。フェイスブックまたは他のソーシャルメディアネットワークにサインインするための類似のパネルまたはフィールドも提供され得る。
【００７２】
図１６は、ソーシャルネットワークにサインインしているかどうかに基づいた、ユーザに表示されるスクリーンのフロー図１６００を示している。結合点１６１０において、ユーザがソーシャルネットワークにサインインしているか、または別途権限を与えられているかどうかが判定される。ユーザが権限を提供しない場合（１６１２）、図１５のパネル１５１０を有するスクリーン１５００がユーザに表示され、サインインするよう促す。ユーザが先に権限を提供している場合（１６１４）、またはスクリーン１５００を使用してサインインした場合（１６１８）、メッセージパネル１６２２を有するスクリーン１６２０が表示される。メッセージパネル１６２２から、ユーザは、それぞれボタン１６２４および１６２６を使用して、メッセージをキャンセルすること、または送信することができる。メッセージの本文は、オンスクリーンキーボード１６２８を使用して入力することができる。メッセージが送信もしくはキャンセルされた後（１６３０）、または権限が提供されない場合（１６３２）、結合点１６３４に到達し、そこで、パネルが消去され、ユーザは前のスクリーンビューに戻される（１６４０）。
【００７３】
図１７は、図１６のスクリーン１６２０のスキンされたバージョンのスクリーン１７００を示している。メッセージパネル１７１０が、スキンされた背景１７２０の上に提供される。メッセージパネル１７１０は、テキストエリア１７１２の他、キャンセルボタン１７１４および送信ボタン１７１６も含む。本文は、オンスクリーンキーボード１７３０を使用してテキストエリア１７１２に入力することができる。
【００７４】
セカンドスクリーンデバイス５２０上のアプリケーションからソーシャルメッセージを投稿する機能を提供するのに加えて、ファーストスクリーンデバイス５１０上で視聴されているコンテンツに関連するソーシャルメディア上のコメントをトラックすることができ、１次コンテンツに関連するトラックされたコメントに基づいて、ファーストスクリーンデバイス５１０上の１次コンテンツに同期させられた追加コンテンツをセカンドスクリーンデバイス５２０上で提供することで、ユーザの体験はさらに高められ得る。
【００７５】
図１８は、セカンドスクリーンデバイス５２０上でそのような機能性を提供するための１つの可能な方法論を示すフロー図１８００を示している。基本的なレベルでは、方法は、３つのステップを含む。最初に、ファーストスクリーンデバイス５１０上に表示されているコンテンツに関するソーシャルメディア活動がモニターされる（ステップ１８１０）。その後、モニターされたソーシャルメディア活動が処理される（ステップ１８２０）。最後に、ファーストスクリーンデバイス５１０上の１次コンテンツに同期させられた、ソーシャルメディア活動に基づいた追加コンテンツが、セカンドスクリーンデバイス５２０上で提供される（ステップ１８３０）。これらのステップの各々は、ソーシャルメディア活動に依存する特定の例示的な実装形態を参照して、以下でより詳細に説明される。
【００７６】
実施例：ソーシャル引用イベント
人気のある放送メディアは、圧倒的な量の関連するソーシャルメッセージを潜在的に生み出し得る。特定の放送をサポートするように設計されたセカンドスクリーンアプリケーションは、印象的な体験を拡大するために開発された。これらのセカンドスクリーンアプリケーションは、ハッシュタグまたは他のキーワードによってメッセージをフィルタリングすることによって、関連するソーシャルフィードを含むことができる。このフィルタリングを適所で用いたとしても、人気のあるイベントの場合、メッセージ件数は瞬く間に手に負えないほどになり得る（例えば、スーパーボウル４６の際、毎秒のツイートは最大で１０，２４５件に達した）。本明細書で開示されるものは、目を通さなければならない多数のメッセージによって埋没させられることなく、関連するソーシャルメッセージをユーザが見られるように、それらを識別し、表面化させるためのメカニズムである。
【００７７】
多くのソーシャルメッセージングアプリケーションにおいて現在行われていることは、メッセージが受信されたときに単純にそれらを提示することであり、その結果、メッセージは、ほぼ連続的にスクロールしながら、ユーザインターフェース２１６に表示されていく。他の実装形態は、バックエンドサーバーに掛かる負荷を低減させるために、メッセージを求める要求を抑制することができるが、各要求に対する結果の数が多くなることがあり、次の要求が実行されるまでに、ユーザがリストに目を通すことは難しい。
【００７８】
本開示は、ソーシャルメッセージをキュレートし、その後、ソーシャルメッセージング態様に専従しているとは限らないことがあるセカンドスクリーンアプリケーションにとって適したタイミングで、ソーシャルメッセージをユーザに提供する方法を提供する。これは、セカンドスクリーンアプリケーションが、ソーシャルメッセージングを、ボーナスコンテンツ、雑学、および広告など、メディア体験の他の態様と統合することを望むことが望ましい場合に価値がある。
【００７９】
ファーストスクリーンデバイス５１０上に表示されているメディアと同期して、タイミングを合わせた方法で複数の項目がユーザに表示される、セカンドスクリーンデバイス５２０上のアプリケーションの場合、キュレートされるソーシャル情報が、他の「タイムラインイベント」と交互配置され得る。例えば、俳優に関する雑学「タイムラインイベント」は、スクリーン上への人物の登場に合わせて提示することができる。「ソーシャル引用イベント」は、激しいアクションシーンの直後の表示とタイミングを合わせることができる。この後者のイベントは、宛先または頻度に基づいて、高レベルの／関連するソーシャルメッセージだけを表示する。これは、ユーザが数百または数千ものメッセージに目を通す必要なしに、ソーシャルネットワークにおいてやり取りされていることの要点をユーザに提供する。この例は、図１９に見ることができる。
【００８０】
図１９は、他のイベント１９２０のタイムラインの一部として、「ソーシャル引用」イベントパネル１９１０を示す、ワイヤフレームスクリーンショット１９００を示している。パネル１９１０は、関連するキュレートされたソーシャル引用を表示するテキストエリア１９１２を提供する。ある実施形態では、１または複数の追加ボタンが提供される。この例では、ボタン１９１４は、投稿するための機能、またはこのケースでは与えられた引用にリツイートするための機能を提供する。本開示の利益を考えれば、他の可能な機能および実装が当業者には明らかであろう。
【００８１】
ファーストスクリーンデバイス５１０上に表示されているコンテンツに関連するソーシャルメディアコメントをセカンドスクリーンデバイス５２０上で提供する処理は、図１８で説明された一般的な方法論に従う。
【００８２】
第１のソーシャルメディア活動がモニターされる（ステップ１８１０）。これは、当技術分野でよく知られた技法および方法を使用して、ファーストスクリーンデバイス５１０上に表示されているコンテンツの名前、俳優の名前、監督の名前、または他の関連情報を含む、キーワードまたはハッシュタグなどを探すことを含む。ソーシャルメディアのモニターは、セカンドスクリーンデバイス５２０、サードパーティサービスによって提供されるサーバー５３０、またはそれらの組み合わせにおいて実行することができる。
【００８３】
処理するステップ（ステップ１８２０）では、最も関連するコメントまたはメッセージを提供するためにだけデータがキュレートされる。「ソーシャル引用」の選択を達成するために、以下の発見的問題解決法が供給され得る。
−  ソーシャルメッセージが現在のユーザに宛てたものである場合、それの表示は重要であると見なされるべきである。例として、これは、ツイッターにおける「ａｔ」メッセージ（＠ユーザ）に似ている。他の宛先またはアドレス方式も同様に利用することができる（例えば、フェイスブックにおけるウォールへの投稿）。
−  多くのソーシャルメッセージは、オリジナルメッセージを単純に再送している。ツイッターは、それが何回転送されたかを識別するためのメタデータをメッセージに追加する「リツイート」のメカニズムを提供する。この場合、リツイート回数は、「重要度」のメトリックを提供し、それは、その後、これらのメッセージを選択して、表示するために使用される。
−  メッセージが複数のキーワードを含む場合、それは、より大きな「重要度」を与えられ得る。
−  ユーザがユーザプリファレンスを指定し得る場合、メッセージは、ユーザプリファレンスと比較され得る。
【００８４】
ある実施形態では、ソーシャルメッセージは、「スポンサー付き」を有することができ、そのため、他のメッセージの集団よりも高い相対的な重要度を自動的に獲得することも考えられる。例えば、セカンドスクリーンアプリケーションから投稿されたソーシャルメディアコメントは、優先権を与えられ得る。これのさらなる洗練は、対象を絞った広告に似ており  −  スポンサー付きを有するメッセージの重要度は、他のメッセージの中で相対的なランク付けを達成するために、ユーザ固有の基準で重み付けすることができる。この処理または選択は、セカンドスクリーンデバイス５２０、サードパーティサービスによって提供されるサーバー５３０、またはそれらの組み合わせにおいて実行することができる。
【００８５】
そのようにランク付けされた１または少数のソーシャルメッセージは、絶え間なく流れるソーシャルメッセージのリストに目を通すことに頼る必要なしに、対象とするメッセージおよび他の「重要な」メッセージを提供するためにユーザに表示することができる（ステップ１８３０）。
【００８６】
セカンドスクリーンデバイス５２０上のタイムラインベースアプリケーションの場合、「ソーシャル引用」イベントは、慎重に設計された体験のために、ソーシャルネットワークへの定期的な公開が、他のイベントタイプと意図的に交互配置されるように、タイムラインのいたるところに分散させることができる。
【００８７】
実施例：動的広告
効果的な広告の鍵は、関連するオファーを正しいときに配信することである。現在の技法は、ユーザ挙動の幅広いデータ収集を含み（例えば、Ｇｏｏｇｌｅはユーザの検索、アプリケーション使用、視聴習慣などをトラックする）、これは、その後、ユーザのプロファイルに最も適した広告を選択するために使用される。公的および私的データを使用して、多くの特異性を導き出し、これらの個人化プロファイルを展開させることができる。
【００８８】
重点的にデータ収集を行う状況を提供することは、広告配信をより一層改善する可能性を有する。ソーシャルメッセージングは、実際に、個人化のための情報源として使用され得るが、ユーザが同時に関与することがある他の活動から独立して扱うことができる。例えば、ユーザは、特定の映画についてツイートすることがあり、クラウド内のバックエンドシステムは、その映画に対する関心を記録することができる。その後、このデータは、次回ユーザがウェブサイトを訪問したときに使用することができ、ウェブサイトは、このデータを利用して、広告を配信する。これは、以降の訪問中に、ユーザに対するより高い広告関連度を潜在的にもたらすことができるが、元のソーシャルメッセージの文脈は失われている。セカンドスクリーンアプリケーションは、ソーシャルメッセージがモニターされ得る既知の環境を提供して、広告の個人化を強化する。
【００８９】
セカンドスクリーンデバイス５２０上のアプリケーションは、１次ビデオ再生と同期してスケジュールされた「イベント」を表示するように設計することができる。イベントは、１次ビデオ再生の関連時点における表示とタイミングを合わせた、雑学、ソーシャルコンテンツ、投票、ボーナス題材、広告などを表すことができる。
【００９０】
セカンドスクリーンアプリケーション（およびデバイス）が提供するコンテキストは豊富であり、以下のものを含む。
−  メディア情報。これは、特定のメディアアイテム（放送ＴＶ、ビデオなど）に対する関心を引き起こす。
−  特定のメディア時刻情報。アプリケーションは、ユーザがメディアの一部内のどこにいるか、またその時刻に関連付けられたいずれの特定のメタデータも知っている。
−  位置情報。セカンドスクリーンデバイス５２０は、一般に、ユーザの現在位置を識別するためのメカニズムを備えた機器である。
【００９１】
開示される実施形態は、全体的な体験をサポートするために、「イベント」を交互配置する。これらのイベントタイプのいくつかは、投票などのソーシャル対話要素を提供し、または提示中はいつでもソーシャルメッセージングを提供することができる。後続の「イベント」は、広告のために予定しておくことができ、ソーシャルメッセージングを含む先行する活動に反応することができる。これは、ソーシャルメッセージ自体内のキーワードを識別し、それを、位置、現在のメディア時刻に関連付けられたメタデータなどの、他の関連情報とともに、広告サービスに提供することによって達成することができる。
【００９２】
アプリケーションは、これらすべての変数を統合し、全体的な体験のコンテキスト内で広告を提供する。
【００９３】
例えば、ファーストスクリーンデバイス５１０上でジェイムスボンドの映画を再生することができ、香港などの場所がスクリーン上に表示される。セカンドスクリーンアプリケーションは、場所についての雑学などのサポートメディア項目を表示する。ユーザは、休暇に出掛けたい願望を記述したソーシャルメッセージ（ツイート）を送信することができる。「休暇」という単語は、後の広告表示に備えて、アプリケーションによって解析される。後で、セカンドスクリーンタイムライン内には、休暇の提案に焦点を合わせた広告「イベント」が表示される。
【００９４】
このプロセスも、図１８の一般的な方法論１８００に従う。モニタリング（ステップ１８１０）は、ユーザがキーワード「休暇」を含むソーシャルメッセージを送信したときに行われる。この例では、モニタリングは、セカンドスクリーンデバイス５２０上で実行されるが、サードパーティサービスによるサーバー５３０、またはそれらの組み合わせにおいて実行することもできる。
【００９５】
処理するステップ（ステップ１８２０）では、キーワード「休暇」を提出することによって、特定の広告が広告サービスから選択される。ツイートが行われた特定の時刻において映画に関連付けられたメタデータから、映画中の具体的な既知の場所など、追加情報が導き出され得る。加えて、広告は、ユーザの位置情報を使用して、地元の旅行代理店を推薦することができる。処理は、セカンドスクリーンデバイス５２０上で実行することができるが、サードパーティサービスによるサーバー５３０、またはそれらの組み合わせにおいて実行することもできる。
【００９６】
最後に、広告がセカンドスクリーンデバイス上に表示される（ステップ１８３０）。この例は、図２０に見ることができる。
【００９７】
図２０は、他のイベント２０２０のタイムラインの一部として、動的広告イベントパネル２０１０を示す、ワイヤフレームスクリーンショット２０００を示している。パネル２０１０は、関連する広告提供を表示するテキストエリア２０１２を提供する。本開示の利益を考えれば、他の可能な機能および実装が当業者には明らかであろう。
【００９８】
したがって、広告は、メディア消費体験のコンテキスト内における、自然な「会話」の一部になる。
【００９９】
上述の例で説明されたようなセカンドスクリーンアプリケーションへのソーシャルメッセージングの追加は、ユーザーエクスペリエンスを強化するが、ソーシャルメッセージングにタイムスタンプを付すことができる場合、または別途ソーシャルメッセージングをファーストスクリーンデバイス５１０上でのコンテンツの再生と同期させることができる場合、さらなる機能性およびエクスペリエンスの強化が達成され得る。
【０１００】
実施例：ソーシャルメッセージの同期
ソーシャルメッセージは、一般に、一時的なものであり、現在の瞬間にのみ関係する。メッセージを特定のイベントまたはトピックに関連付けるための一般的な慣習は、ハッシュタグを使用することである。これらのハッシュタグは、関心のあるソーシャルメッセージをフィルタリングする手段を提供する。これらのハッシュタグのフィルタリングは、トピックに関するメッセージの「リアルタイム」表示を提供する。本開示は、この概念をさらに一歩進め、（ビデオなどの）メディアコンテンツの先頭に相対的な特定の時点にメッセージを関連付けるためのメカニズムを説明する。これらの技法を利用するソーシャルメッセージは、特定のコンテンツ内の特定の時点に関連付けることができる。例えば、ソーシャルメッセージは、メディアタイムライン内の、ソーシャル解説を誘発するオープニングシーンに、および、その後の他の任意の時点に関連付けることができる。この例は、メディアの一部が後で再生されるときに、より一層の関連性をもつようになる。
【０１０１】
一実施形態では、タイムスタンプを追加するために、ハッシュタグが使用される。ハッシュタグを使用する現在のやり方はよく知られている。現在のところ、ソーシャルメッセージ内で、または追加メタデータとして、時間オフセット情報を記述するための広く定着したメカニズムは存在しない。本開示は、ソーシャルメッセージングプロトコルにカスタム拡張を施すことなく実装され得るメカニズムを提供する。符号化された時間オフセットが、メッセージ自体の一部として送信される。一般にはソーシャルメッセージ自体の一部として表示されない特定のメタデータを提供することによって、この方法を不要にすることが可能である。
【０１０２】
図２１は、提供されるメディアを識別するハッシュタグ２１１０（これは今日の一般的な利用法である）と、それに加えて、時間オフセットを符号化した別のハッシュタグ化された文字列２１２０とを含む、例示的なソーシャルメッセージ２１００を示している。この例では、ハッシュタグ＃ｉｊｋｃｓ（２１１０）は、インディージョーンズ／クリスタルスカルの王国を識別するために使用される。ハッシュタグ＃１０５４６７５（２１２０）は、フレームオフセットのチェックサム付きの符号化である。
【０１０３】
図２２は、タイムスタンプが付されたソーシャルメッセージを作成するための方法の例示的なフローチャートを示している。方法はブロック２２１０で開始する。その後、ユーザがソーシャルメッセージの作成を望んでいることが決定される（ブロック２２２０）。この実施形態では、これは、ユーザがセカンドスクリーンデバイス５２０上で動作するアプリケーションの一部として提供されるコメントボタンを選択したときに生じる。その後、再生の位置のタイムスタンプが生成される（ブロック２２３０）。この例では、これは、チェックサムを生成することを含む。チェックサムを生成するために、アプリケーションは、メディアがアプリケーション内で再生されている場合は直接的に、または外部情報源からの位置情報を提供する他の方法から、位置情報を受け取る。その後、この数値データの、チェックサムが計算される。その後、ユーザは、ソーシャルメッセージのための本文を入力し、それを送信するように要求することができる（ブロック２２４０）。その後、タイムスタンプが、メッセージに追加され、メッセージは、ソーシャルネットワークに送信され、または別途コミットされる（ブロック２２５０）。この例では、これは、チェックサムをソーシャルメッセージテキストに追加することを含む。チェックサムは、データの完全性を保証するために使用され、悪意をもって、または不注意から生成されることがある不正な位置データを、消費するアプリケーションが無視することを可能にする。これで方法は終了する（ブロック２２６０）。
【０１０４】
図２３は、タイムスタンプが付されたソーシャルメッセージを消費するための、または別途読み取り、復号するための方法の例示的なフローチャートを示している。開始された後（ブロック２３１０）、方法は、問題になっている特定のコンテンツ、このケースでは、ファーストスクリーンデバイス５１０上に表示されているコンテンツに関連するソーシャルメッセージを受信することを含む（ブロック２３２０）。この例では、これは、関心のあるビデオを表すハッシュタグに基づいた、メッセージの選択を含む（ハッシュタグによる基本検索）。その後、位置情報（タイムスタンプ）が抽出され得る（ブロック２３３０）。この例では、これは、アプリケーションが、すぐ後に続く、符号化位置として処理される、追加ハッシュタグを探すことを含む。位置情報が見つかった場合（ブロック２３４０）、位置情報は、所定の位置とチェックサムとに分割される。位置は、チェックサムに照らして確認される（ブロック２３５０）。位置情報が有効である場合、位置は、ソーシャルメッセージをビデオ内の特定の時間に関連付けるために使用することができ、メッセージ情報は、ファーストスクリーンデバイス５１０上の表示と同期して表示することができる（ブロック２３６０）。位置情報が確認され得ない場合、メッセージは、廃棄することができ、またはファーストスクリーンデバイス５１０上の表示と同期させずに表示することができる（ブロック２３７０）。これで方法は終了する（ブロック２３８０）。
【０１０５】
本開示の技法を利用するアプリケーションを使用して、すべてのソーシャルメッセージが生成されるとは限らないことを仮定した場合、位置情報を検知し得るアプリケーションによって消費され得るように、メッセージを変更するために、以下の方法が使用され得る。
【０１０６】
（例えば、クラウド内の）別個のサービスは、関心のあるソーシャルメッセージの（例えば、特定のテレビ放送についての）リアルタイムフィードをモニタリングし、記録することができる。このサービスは、既知の放送スケジュールを使用し、テレビイベントの予定時間を、メッセージがリアルタイムに見られる時間と関連付けることができる。その後、サービスは、追加された位置情報とともにソーシャルメッセージを記録する。その後、タイムスタンプが付されたメッセージの結果のリポジトリは、ソーシャルネットワークへの直接接続の代わりにアクセスされる。ある実施形態では、特定の放送時間を有する特定の地域に関連付けるために、ソーシャルメッセージについての元の情報が使用され得る。
【０１０７】
実施例：ヒートマップ
先に説明されたように、ソーシャルメッセージングは、様々なソフトウェアアプリケーションの間で、どこからでも利用可能な（ユビキタスな）機能になりつつある。これが提示する１つの問題は、特に人気があるトピックの場合、純粋にメッセージの量だけでも圧倒的な量になり得ることである。ある時点で、個々のメッセージは、集団の中に埋もれてしまい、メッセージの量は、興味深いソーシャル態様になる。本開示は、経時的なソーシャル活動の量を可視化するための方法を説明し、それは、その後、メディアコンテンツの興味深い時点を識別するために使用することができ、それらの時点までナビゲートするためにも使用することができる。
【０１０８】
多くのセカンドスクリーンアプリケーションは、単純に発生するたびにソーシャルメッセージを流れるように表示する、ソーシャルメッセージ「フィード」を提供する。この情報の組織化については、最新のものをリストのトップに表示すること、またはおそらくは、自分のメッセージがスタックのトップにあり続けるように広告主が使用する「昇格」メッセージの概念が用いられる以外は、ほとんど行われない。メッセージは、ときにはユーザがそれらに目を通すよりも速く、すぐに新しいメッセージに取って代わられる。メッセージがひとたびスタック内に埋もれてしまうと、時間との有効な関連性は減少させられる。
【０１０９】
本明細書でソーシャルヒートマップと呼ばれる、提示されるグラフィカル表現は、ファーストスクリーンデバイス５１０上に表示されているコンテンツなどのメディアアイテムのタイムラインに対応するように、ソーシャル情報を組織化する。ライブ放送の場合、関連付けを行うために、ソーシャルメッセージタイムスタンプが使用され得る。記録されたコンテンツの場合、メッセージは、メディアの先頭に相対的な時間を用いて、スタンプを付される必要がある。メディア再生の相対時刻は同期メカニズムを介して獲得され得るので、これは、アプリケーション内で行うことができる。同期時刻がソーシャルメッセージに追加され、その後、ソーシャルメッセージは、時刻情報を認識できるアプリケーションを使用する他の人たちから、ソーシャルネットワークを介して利用可能になる。このように、各ソーシャルメッセージは、セカンドスクリーンデバイス５２０上に情報を表示するときに、スクリーン上での視覚的配置を支援する、相対的なメディアタイムスタンプを有する。
【０１１０】
図２４は、タイムスタンプが付されたソーシャルメッセージを消費するための、または別途読み取り、復号するための方法の例示的なフローチャートを示している。開始された後（ブロック２４１０）、方法は、問題になっている特定のコンテンツ、このケースでは、ファーストスクリーンデバイス５１０上に表示されているコンテンツに関連するソーシャルメッセージを受信することを含む（ブロック２４４０）。これは、上で説明されたように、関心のあるビデオを表すハッシュタグに基づいた、メッセージの選択を含み（ハッシュタグによる基本検索）、またはメッセージ自体内のキーワードに基づくことができる。その後、メッセージに関連付けられたタイムスタンプ情報が探され、関連付けられたタイムスタンプ情報をもたないメッセージは、廃棄される（ブロック２４３０）。ある実施形態では、これは、アプリケーションが、すぐ後に続く、符号化位置として処理される、追加ハッシュタグを探すことを含む。関連付けられたタイムスタンプ情報に基づいて、メッセージは、ビンに割り当てられ得る（ブロック２４５０）。このプロセスは、以下でより詳細に説明される。その後、１次コンテンツがファーストスクリーンデバイス５１０上に表示される一方で、ファーストスクリーンデバイス５１０上の１次コンテンツの特定の時間期間に関連付けられたソーシャルメッセージのグラフィカル表現が、セカンドスクリーンデバイス５２０上に表示され得る。ある実施形態では、特定の時間期間に関連付けられたソーシャルメッセージのグラフィカル表現は、特定の時間期間に関連付けられたソーシャルメッセージの量または頻度（すなわち、数）もグラフィカルに表し、それ自体は、ヒートマップと呼ばれる。その後、ユーザは、ヒートマップを使用して、ファーストスクリーン上のコンテンツおよび関連付けられたソーシャルメッセージをナビゲートすることができる（ブロック２４６０）。そのようなナビゲーションは、以下でより詳細に説明される。これで方法は終了する（ブロック２３７０）。
【０１１１】
ビンは、離散的な時間区域を用いてメッセージをグループ化するために使用されるメカニズムである。各ビン内のメッセージの数は、その時間区域の活動レベルに対応することができる。各ビンのスクリーン幅は、（例えば、タッチデバイスを使用する）ナビゲーションを可能にするのに十分な広さを有するべきであるが、ナビゲーション解像度を提供するのに十分な狭さを有するべきであることが見出されている。この例は、図２５および図２６に見ることができる。
【０１１２】
図２５の例では、タブレットアプリケーションは、ヒートマップ２５００のために１０００ピクセル分の幅を割り当てる。これらの１０００ピクセルは、例えば、５０分など、メディア再生時間の全体を表す。これは、１分間のコンテンツ当たり約２０ピクセルのスクリーン幅を可能にする。２０ピクセルのビン幅を使用する場合、発明者らのナビゲーション解像度は、最も近い分までであり、ナビゲーションに対する感度は、ビンからビンまで２０ピクセルの動きを必要とする。図２６は、レンダリングのためにビンに割り当てられた値のサンプル数の例示的なプロットを示している。ビン内のメッセージの数は、色、プロット、または他のインジケータを使用して、グラフィカルに表すことができる。使用すべき実際の感度は、入力デバイス、ユーザの対象者属性（ｄｅｍｏｇｒａｐｈｉｃｓ）、および他の要因に依存する。
【０１１３】
図２７は、ソーシャルヒートマップまたはタイムラインを含む、例示的なワイヤフレームスクリーンショット２７００を示している。この実施形態では、イベントパネル２７４０が、先に説明されたようにユーザがスクロールできる、セカンドスクリーンデバイス５２０上のタイムラインビューの一部として表示されている。ファーストスクリーンデバイス５１０またはセカンドスクリーンデバイス５２０上に表示されているコンテンツに関するソーシャルメッセージをユーザが送信することを可能にするために、コメントボタン２７２０が提供される。そのような機能を使用して生成されたソーシャルメッセージは、処理を行い、ヒートマップ２７５０に含めるための、コンテンツおよびタイムスタンプ情報を含むことができる。同期インジケータボタン２７３０は、ユーザが、タイムラインビューのイベントを、ファーストスクリーンデバイス５１０上に表示されているコンテンツと同期させることを可能にする。ボタン２７３０は、同期のステータスも示すことができる。スクリーンショット２７００下部には、再生位置インジケータ２７４０と、ソーシャルヒートマップ２７５０も存在する。再生位置インジケータは、ファーストスクリーンデバイス５１０上の１次コンテンツの再生における現在位置をグラフィカルに表示する。ある実施形態では、ユーザは、インジケータを調整して、ファーストスクリーンデバイス５１０上に表示されている１次コンテンツの現在の再生位置を変更することができる。ソーシャルヒートマップ２７５０は、１次コンテンツの再生における時間期間に関連付けられたソーシャルメッセージを表すビンを有する。例えば、ソーシャルヒートマップ２７５０に沿ってスライドまたは「スクラブ」を行うことによる、ビンの選択は、関連付けられたソーシャルメッセージを表示させる。これの例は、図２８〜図３２に見ることができる。
【０１１４】
図２８は、アイコン２８２０によって表されるように特定のビンがユーザによって選択されたときに、ソーシャルヒートマップ２７５０内のビン２８１０に関連付けられたソーシャルメッセージを表示するポップオーバパネル２８００を有する、図２７のスクリーンショット２７００を示している。図２９は、（アイコン２８２０によって示されるように）ユーザがヒートマップ２７５０に沿ってスクロールまたはスクラブを行ったときに、ポップオーバパネル内でメッセージがグラフィカルに遷移する（矢印２９００によって示されるような）方法の一実施形態を示している。図３０は、ビン２８１０に関連付けられたソーシャルメッセージが存在しない場合に表示され得るパネル３０００の１つの可能な実施形態を示している。図３２は、パネル３１００内で複数のメッセージがスクロールされ得る方法を示している。この例では、メッセージは、矢印３１１０によって示されるように、垂直にスクロールされ得る。ある実施形態では、スクロールされる複数のメッセージが存在することを示すために、スクロールバーインジケータ３１２０が提供される。図３２は、パネル３２００内の個々のメッセージの選択がユーザに追加の機能性を提供する、別の実施形態を示している。この例では、メッセージの選択は、ユーザがメッセージを再送（「リツイート」）することを可能にする追加ボタン３２１０、またはファーストスクリーンデバイス５１０上でのコンテンツの再生における、メッセージが関連付けられた特定の箇所に飛ぶための追加ボタンを提供する。
【０１１５】
図３３は、図２７のスクリーン２７００のスキンされたバージョンのスクリーン３３００を示している。この例では、色と尖った山を使用して、ヒートマップ３３１０に沿ってソーシャルメッセージの量をグラフィカルに示している。
【０１１６】
本説明は、本開示の原理を説明する。したがって、本明細書で明示的に説明され、または示されていなくても、本開示の原理を具体化し、その主旨および範囲内に含まれる様々な構成を、当業者が考案できることが理解されよう。
【０１１７】
本明細書で述べられたすべての例および条件に関する言葉は、本開示の原理および当技術分野を進展させるために発明者が提供した概念についての読者の理解を助けるための情報目的であることが意図されており、そのような特別に述べられた例および条件に限定されるものではないと解釈されるべきである。
【０１１８】
さらに、本開示の原理、態様、および実施形態、ならびにそれらの特定の例について述べた本明細書のすべての言明は、それらの構造的な等価物と機能的な等価物の両方を包含することが意図されている。加えて、そのような等価物は、現在知られている等価物と、将来開発される等価物、すなわち、構造に係らず同じ機能を実行するように開発される任意の要素の両方を含むことが意図されている。
【０１１９】
したがって、例えば、提示されるブロック図は、本開示の原理を具体化する説明的な回路の概念図を表すことが、当業者には理解されよう。同様に、任意のフローチャート、フロー図、状態遷移図、および疑似コードなどは、実質的にコンピュータ可読媒体内で表すことができ、そのため、コンピュータまたはプロセッサーが明示的に示されているかどうかに係らず、コンピュータまたはプロセッサーによって実行することができる、様々なプロセスを表すことが理解されよう。
【０１２０】
図に示される様々な要素の機能は、専用ハードウェアの使用に加えて、適切なソフトウェアと連携するソフトウェア実行可能なハードウェアの使用によっても提供することができる。プロセッサーによって提供される場合、機能を、単一の専用プロセッサーによって、単一の共用プロセッサーによって、またはいくつかは共用され得る複数の個別プロセッサーによって提供することができる。さらに、「プロセッサー」または「コントローラ」という用語の明示的な使用は、ソフトウェア実行可能なハードウェアに排他的に言及していると解釈されるべきではなく、限定されないが、ディジタル信号プロセッサー（「ＤＳＰ」）ハードウェア、ソフトウェアを記憶するための読出し専用メモリ（「ＲＯＭ」）、ランダムアクセスメモリ（「ＲＡＭ」）、および不揮発性記憶装置も暗黙的に含むことができる。
【０１２１】
従来型および／またはカスタム型の他のハードウェアも含むことができる。同様に、図に示された任意のスイッチは、概念的なものにすぎない。それらの機能は、プログラムロジックの動作を通して、専用ロジックを通して、プログラム制御と専用ロジックの相互作用を通して、または人手を介してすら実施することができ、特定の技法は、文脈からより具体的に理解されるように、実装者によって選択可能である。
【０１２２】
本開示の教示を組み込んだ実施形態が、本明細書で詳細に示され、説明されたが、当業者は、依然としてこれらの教示を組み込んだ、他の多くの変形された実施形態を容易に考案することができる。（説明的であり限定的ではないことが意図された）メディア推薦を提供するための方法およびシステムのための好ましい実施形態を説明したが、上述の教示に照らして、変更および変形が当業者によって行われ得ることに留意されたい。
【０１２３】
上で説明された例は、電子デバイスに焦点を合わせたが、本発明は、本明細書で説明された方法の実装を可能にするすべての機能を含み、コンピュータシステムにロードされたときに、これらの方法を実施することができる、コンピュータプログラム製品に組み込むこともできることを理解されたい。本文脈におけるコンピュータプログラムまたはアプリケーションは、情報処理機能を有するシステムに特定の機能を直接的に実行させる、またはａ）別の言語、コード、もしくは記法への変換、ｂ）異なる材料形態での再現の一方もしくは両方の後に実行させることが意図された、一組の命令の、任意の言語、コード、または記法での任意の表現を意味する。
【０１２４】
加えて、上述の説明は、もっぱら例として意図されており、以下の特許請求の範囲で説明される場合を除き、本発明を制限することを決して意図していない。
【図１】
2015512069.tif 000003
【図２】
2015512069.tif 000004
【図３】
2015512069.tif 000005
【図４】
2015512069.tif 000006
【図５】
2015512069.tif 000007
【図６】
2015512069.tif 000008
【図７】
2015512069.tif 000009
【図８】
2015512069.tif 000010
【図９Ａ】
2015512069.tif 000011
【図９Ｂ】
2015512069.tif 000012
【図９Ｃ】
2015512069.tif 000013
【図９Ｄ】
2015512069.tif 000014
【図９Ｅ】
2015512069.tif 000015
【図９Ｆ】
2015512069.tif 000016
【図１０Ａ】
2015512069.tif 000017
【図１０Ｂ】
2015512069.tif 000018
【図１０Ｃ】
2015512069.tif 000019
【図１０Ｄ】
2015512069.tif 000020
【図１１Ａ】
2015512069.tif 000021
【図１１Ｂ】
2015512069.tif 000022
【図１１Ｃ】
2015512069.tif 000023
【図１２Ａ】
2015512069.tif 000024
【図１２Ｂ】
2015512069.tif 000025
【図１３Ａ】
2015512069.tif 000026
【図１３Ｂ】
2015512069.tif 000027
【図１３Ｃ】
2015512069.tif 000028
【図１３Ｄ】
2015512069.tif 000029
【図１３Ｅ】
2015512069.tif 000030
【図１４Ａ】
2015512069.tif 000031
【図１４Ｂ】
2015512069.tif 000032
【図１４Ｃ】
2015512069.tif 000033
【図１４Ｄ】
2015512069.tif 000034
【図１４Ｅ】
2015512069.tif 000035
【図１４Ｆ】
2015512069.tif 000036
【図１４Ｇ】
2015512069.tif 000037
【図１４Ｈ】
2015512069.tif 000038
【図１４Ｉ】
2015512069.tif 000039
【図１４Ｊ】
2015512069.tif 000040
【図１４Ｋ】
2015512069.tif 000041
【図１４Ｌ】
2015512069.tif 000042
【図１５】
2015512069.tif 000043
【図１６】
2015512069.tif 000044
【図１７】
2015512069.tif 000045
【図１８】
2015512069.tif 000046
【図１９】
2015512069.tif 000047
【図２０】
2015512069.tif 000048
【図２１】
2015512069.tif 000049
【図２２】
2015512069.tif 000050
【図２３】
2015512069.tif 000051
【図２４】
2015512069.tif 000052
【図２５】
2015512069.tif 000053
【図２６】
2015512069.tif 000054
【図２７】
2015512069.tif 000055
【図２８】
2015512069.tif 000056
【図２９】
2015512069.tif 000057
【図３０】
2015512069.tif 000058
【図３１】
2015512069.tif 000059
【図３２】
2015512069.tif 000060
【図３３】
2015512069.tif 000061
【国際調査報告】
2015512069.tif 000062
2015512069.tif 000063
2015512069.tif 000064