(57)【要約】【解決手段】本明細書において、共同的エンターテイメントプラットフォームの様々なシステムおよび方法が説明される。各々のスクリーンに画像を表示するよう構成された複数の閲覧デバイスが識別され得る。複数の閲覧デバイスのうち閲覧デバイスからアプリケーション制御コマンドが受信され得る。複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスから環境情報が受信され得る。ビデオストリームの表示が複数の閲覧デバイスにおいて同期され得、ビデオストリームは、アプリケーション制御コマンドの結果を含み得る。複数の閲覧デバイスのうち当該少なくとも１つの閲覧デバイスではない各閲覧デバイスへ環境情報が提示され得る。【選択図】図１Ａ
2015507406.tif 000002
【特許請求の範囲】
【請求項１】
共同的エンターテイメントプラットフォームのシステムであり、
各々のスクリーンにそれぞれが接続され前記各々のスクリーンに複数の画像をそれぞれが表示する複数の閲覧デバイスを識別する識別モジュールと、
前記複数の閲覧デバイスのうち一の閲覧デバイスから受信するアプリケーション制御コマンドを受信し適用するアプリケーション制御モジュールと、
前記アプリケーション制御コマンドの複数の結果を含むビデオストリームの表示を前記複数の閲覧デバイスにおいて同期させる同期化モジュールと、
環境印象モジュールと
を備え、
前記環境印象モジュールは、
前記複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスから環境情報を受信し、
前記複数の閲覧デバイスのうち前記少なくとも１つの閲覧デバイスではない１または複数の閲覧デバイスに対して前記環境情報を提示する、システム。
【請求項２】
前記アプリケーション制御コマンドは前記ビデオストリームの選択である、請求項１に記載のシステム。
【請求項３】
前記アプリケーション制御コマンドはビデオストリーム制御動作であり、
前記ビデオストリーム制御動作は、再生、一時停止、停止、巻戻し、スキップ巻戻し、早送り、およびスキップ早送りからなる群より選択される、請求項１または２に記載のシステム。
【請求項４】
前記アプリケーション制御コマンドはビデオ編集制御動作である、請求項１に記載のシステム。
【請求項５】
前記環境情報は、前記少なくとも１つの閲覧デバイスに対して前記各々のスクリーンの環境を示す少なくとも１つの画像である、請求項１または４に記載のシステム。
【請求項６】
前記少なくとも１つの閲覧デバイスに通信可能に結合され、前記各々のスクリーンの複数の閲覧者を取り込むよう位置付けられたカメラを備え、
前記少なくとも１つの画像は前記カメラから導出される、請求項５に記載のシステム。
【請求項７】
前記環境情報を提示すべく、前記環境印象モジュールは、ピクチャーインピクチャーフォーマットで前記少なくとも１つの画像を提示する、請求項５に記載のシステム。
【請求項８】
前記環境情報を提示すべく、前記環境印象モジュールは、前記ビデオストリームから導出される複数の画像に前記少なくとも１つの画像を重ね合わせる、請求項５に記載のシステム。
【請求項９】
前記環境情報は、前記少なくとも１つの閲覧デバイスに対する、前記各々のスクリーンの環境の可聴表現である、請求項１に記載のシステム。
【請求項１０】
前記環境印象モジュールは、前記可聴表現を前記ビデオストリームのオーディオストリームへ統合する、請求項９に記載のシステム。
【請求項１１】
前記複数の閲覧デバイスにおいてビデオストリームの前記表示を同期させるべく、前記同期化モジュールは、
前記複数の閲覧デバイスのそれぞれに関して、各々のネットワーク特性に基づき個別のバッファ長を判断し、
最長のバッファ長を持つ一の閲覧デバイスのバッファが表示閾値に達するまで、前記ビデオストリームを表示することを避けるよう前記複数の閲覧デバイスを制御する、
請求項１、２、４、または９のいずれか１項に記載のシステム。
【請求項１２】
前記ビデオストリームは第３者により提供され、
前記同期化モジュールは完全に、前記複数の閲覧デバイスのうち１または複数に存在する、請求項１に記載のシステム。
【請求項１３】
前記同期化モジュールを有するネットワークサーバを備え、
前記ネットワークサーバは、
第３者により提供される前記ビデオストリームを受信し、
前記ビデオストリームを前記複数のの閲覧デバイスへ提供する、
請求項１に記載のシステム。
【請求項１４】
共同的エンターテイメントプラットフォームの方法であり、
各々のスクリーンに複数の画像を表示する複数の閲覧デバイスを、識別モジュールを用いて識別する段階と、
前記複数の閲覧デバイスのうち一の閲覧デバイスからアプリケーション制御コマンドを受信する段階と、
前記複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスから環境情報を受信する段階と、
前記アプリケーション制御コマンドの複数の結果を含むビデオストリームの表示を前記複数の閲覧デバイスにおいて同期させる段階と、
前記複数の閲覧デバイスのうち前記少なくとも１つの閲覧デバイスではない各閲覧デバイスに対して前記環境情報を提示する段階と
を備える、方法。
【請求項１５】
前記アプリケーション制御コマンドは前記ビデオストリームの選択である、請求項１４に記載の方法。
【請求項１６】
前記アプリケーション制御コマンドはビデオストリーム制御動作であり、
前記ビデオストリーム制御動作は、再生、一時停止、停止、巻戻し、スキップ巻戻し、早送り、およびスキップ早送りからなる群より選択される、請求項１４に記載の方法。
【請求項１７】
前記アプリケーション制御コマンドはビデオ編集制御動作である、請求項１４に記載の方法。
【請求項１８】
前記環境情報は、前記少なくとも１つの閲覧デバイスに対して前記各々のスクリーンの環境を示す少なくとも１つの画像である、請求項１４に記載の方法。
【請求項１９】
前記少なくとも１つの画像は、前記各々のスクリーンの複数の閲覧者を取り込むよう位置付けられたカメラから導出される、請求項１８に記載の方法。
【請求項２０】
前記環境情報を提示する段階は、ピクチャーインピクチャーフォーマットで前記少なくとも１つの画像を提示する段階を有する、請求項１８に記載の方法。
【請求項２１】
前記環境情報を提示する段階は、前記ビデオストリームから導出される複数の画像に前記少なくとも１つの画像を重ね合わせる段階を有する、請求項１８に記載の方法。
【請求項２２】
前記環境情報は、前記少なくとも１つの閲覧デバイスに対する、前記各々のスクリーンの環境の可聴表現である、請求項１４に記載の方法。
【請求項２３】
前記環境情報を提示する段階は、前記可聴表現を前記ビデオストリームのオーディオストリームへ統合する段階を有する、請求項２２に記載の方法。
【請求項２４】
前記複数の閲覧デバイスにおいてビデオストリームの前記表示を同期させる段階は、
前記複数の閲覧デバイスのそれぞれに関して、各々のネットワーク特性に基づき個別のバッファ長を判断する段階と、
最長のバッファ長を持つ閲覧デバイスのバッファが表示閾値に達するまで、前記ビデオストリームを表示することを避ける段階と
を有する、請求項１４に記載の方法。
【請求項２５】
前記ビデオストリームは第３者により提供され、
前記ビデオストリームの前記表示を同期させる段階は、前記複数の閲覧デバイスにより完全に調整される、請求項１４に記載の方法。
【請求項２６】
前記ビデオストリームは第３者によりネットワークサーバへ提供され、
前記ビデオストリームの前記表示を同期させる段階は、前記複数の閲覧デバイスのそれぞれへの前記ネットワークサーバにより調整される、請求項１４に記載の方法。
【請求項２７】
請求項１４から２６のいずれか１項に記載の方法をコンピューティングデバイスに実行させるプログラム。
【請求項２８】
スクリーンに接続された共同的エンターテイメントプラットフォームの閲覧デバイスであり、
前記閲覧デバイスは、
前記スクリーンに複数の画像を表示し、
アプリケーション制御コマンドを受信し、アプリケーション制御モジュールに対し前記アプリケーション制御コマンドの通信を行い、
環境印象モジュールにより提示される環境情報を前記スクリーンへ提示する、
閲覧デバイス。
【請求項２９】
前記アプリケーション制御コマンドを適用する前記アプリケーション制御モジュールを備える、請求項２８に記載の閲覧デバイス。
【請求項３０】
前記環境印象モジュールを備え、
前記環境印象モジュールは、
前記閲覧デバイスを含む複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスから環境情報を受信し、
前記複数の閲覧デバイスのうち前記少なくとも１つの閲覧デバイスではない１または複数の閲覧デバイスに対して前記環境情報を提示する、
請求項２８に記載の閲覧デバイス。
【請求項３１】
前記複数の閲覧デバイスを識別する識別モジュールを備える、請求項３０に記載の閲覧デバイス。
【請求項３２】
同期化モジュールを備え、
前記同期化モジュールは、前記アプリケーション制御コマンドの複数の結果を含むビデオストリームの表示を前記閲覧デバイスを含む複数の閲覧デバイスにおいて同期させる、請求項２８から３１のいずれか１項に記載の閲覧デバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
ネットワーク上でエンターテイメントコンテンツとインタラクトすることは一般的になってきている。そのようなインタラクションは、ネットワーク（例えばインターネット）上でのムービーの閲覧、テレビ番組の閲覧、トレーニングビデオの閲覧、またはビデオの編集を含み得、より一般的になってきている。一般的に、個人は機械（例えば、パーソナルコンピュータ）を用いてエンターテイメントコンテンツにアクセスし、閲覧する。一般的に、これらの機械は、比較的短い距離内、多くの場合は１つの部屋内にある１または複数のスクリーン（例えばモニタ）に接続し得る。
【０００２】
オンラインミーティングサービスなど複数の遠隔の参加者の参加を可能とするサービスは一般的に、１つの位置から他の参加位置へオーディオまたはビデオを提供する。これらのサービスは一般的に、コンテンツが１つの位置からストリーミングされ、到着したコンテンツを他の位置が提示するブロードキャストモデルに頼っている。またこれらのサービスは一般的に、１つの位置がミーティングおよび含まれるコンテンツを制御することに頼っている。例えば、企業の本社のマネージャが、他の位置で参加している従業員により閲覧されるスライドを提示および制御することを含む、ミーティングを管理する。全ての参加者からのデータ入力は一般的に、参加位置からのオーディオおよびビデオに限定される。
【図面の簡単な説明】
【０００３】
縮尺通りに描画されているとは限らない図面において、同様の数字は、異なる図面において同様のコンポーネントを指し得る。異なる添え字を有する同様の数字は、同様のコンポーネントの異なる例を表し得る。図面は、本明細書に説明される様々な実施形態を限定ではなく例として一般的に図示する。
【図１Ａ】実施形態に係る共同的エンターテイメントプラットフォームのためのシステムの例を図示する。
【図１Ｂ】実施形態に係る共同的エンターテイメントプラットフォームのためのシステムの例を図示する。
【図２】実施形態に係る、環境情報と共に、同期させられたコンテンツを表示するスクリーンの例を図示する。
【図３】実施形態に係る、環境情報と共に、同期させられたコンテンツを表示するスクリーンの例を図示する。
【図４】実施形態に係る、共同的エンターテイメントプラットフォームを実装する方法の例を図示するフローチャートである。
【図５】本明細書に説明される実施例のうちいずれか１または複数が実装され得る例示的な機械を図示するブロック図である。
【発明を実施するための形態】
【０００４】
異なる地理的位置（例えば、異なる家）にいる人々は、まるで全員が一緒に同じ部屋いるかのようにコンテンツ体験を共有することを所望し得る。例えば、１人の親が離れている家族は、まるでその不在の親が残りの家族と部屋にいるかのように、ムービーを見て過ごす夜を体験することを所望し得る。他の例において、両親が、州外にいる大学生と共同して卒業ビデオの編集を行うことを所望し得る。環境的および時間的な検討事項は、この共有される体験を生み出すことにおいて重要であり得る。例えば、各位置において表示されるコンテンツを同期させ、参加者の反応（例えば、画像、声、およびコンテンツの操作）を共有することにより、遠隔の参加者が一緒に部屋にいるような感覚を各参加者に与え得る。周囲の雑音、照明、その他など追加的な環境の共有によりさらに、全ての参加者に対して夢中になる体験が提供され得る。
【０００５】
オンラインミーティングシステムなどの既存のシステムは、充実した共有される体験を促すことに関して失敗していることが多い。一般的、これらのシステムは、コンテンツの共有において単純なブロードキャストメカニズムに頼っている。そのように、ネットワークアクセスの差異（例えば、レイテンシーまたは帯域幅）により、参加位置において時間的な異常が生じることなる。またこれらのシステムは一般的に、コンテンツとのインタラクションを１つのエンティティに限定し、関与する皆の共同的な参加を可能とはしない。さらに、これらのシステムは、様々な位置の環境要素を、参加位置において取り込まれるオーディオまたはビデオに限定する。
【０００６】
本主題は既存のシステムの限定を克服して、コンテンツの消費者が所望する共有される体験を提供し得る。例えば、単純にコンテンツをブロードキャストするのではなく、コンテンツ表示を同期させることにより参加者は、同じコンテンツを同時に体験することが可能となり得る。また、参加場所からの環境情報を同時に共有することにより、コンテンツに対する参加者の反応を共有するための効率的な通信メカニズムが提供され得る。さらに、全ての参加者がコンテンツアプリケーション（例えば、ビデオプレーヤー）とインタラクトすることを可能とすることにより、真に共同的な体験が達成され得る。
【０００７】
図１Ａおよび１Ｂは、共同的エンターテイメントプラットフォームのためのシステム１００の例を図示する。システム１００は、各々のスクリーン１１０（例えば、スクリーン１１０Ａおよびスクリーン１１０Ｂ）に画像を表示するよう構成された複数の閲覧デバイス１０５（例えば、閲覧デバイス１０５Ａおよび閲覧デバイス１０５Ｂ）を含み得る。複数の閲覧デバイス１０５は異種または同種であり得る。例えば、閲覧デバイス１０５Ａはデジタルビデオレコーダ（ＤＶＲ）であり得、閲覧デバイス１０５Ｂは、ラップトップコンピュータであり得、または、閲覧デバイス１０５Ａと閲覧デバイス１０５Ｂとの両方が、ネットワークからのコンテンツをストリーミングするよう構成されたセットトップボックスであり得る。
【０００８】
システム１００は、オンラインストリーミングサービスなどのコンテンツプロバイダ１２５も含み得る。例において、システム１００は、任意選択的なネットワークサーバ１３０を含み得る。例において、複数の閲覧デバイス１０５は、（例えば、ピアツーピアまたは他のネットワークを用いるハードワイヤド、または無線の接続を介し）互いに通信可能に結合され得る。例において、複数の閲覧デバイスは、ネットワークサーバ１３０へ通信可能に結合され得る。例において、複数の閲覧デバイス１０５は、ネットワークサーバ１３０を介して接続され得る。例において、複数の閲覧デバイス１０５は、コンテンツプロバイダ１２５へ直接、通信可能に結合され得る。例において、複数の閲覧デバイス１０５は、ネットワークサーバ１３０を介してコンテンツプロバイダ１２５へ接続され得る。
【０００９】
図１Ｂに図示されるようにシステム１００は、識別モジュール１３５、アプリケーション制御モジュール１４０、同期化モジュール１４５、および環境印象モジュール１５０のうち１または複数を含み得る。これらのモジュールは、複数の閲覧デバイス１０５のうち１または複数、またはネットワークサーバ１３０に含まれ得る。
【００１０】
識別モジュール１３５は、複数の閲覧デバイス１０５を識別するよう構成され得る。例において、識別モジュール１３５は、位置、位置群、人、または人群のユーザ選択を受信するよう構成され得る。識別モジュール１３５は、複数の閲覧デバイス１０５を識別するための根拠としてこの選択を用いるよう構成され得る。例えば、ユーザはアドレス帳をブラウジングし、ユーザインタフェースを介して「身近な家族メンバー」を選択し得る。識別モジュール１３５は、その後データベースに問い合わせて、どの閲覧デバイス１０５がこの選択に関連するかを判断するよう構成され得る。このやり方で、ユーザは、所望される参加者を即座に、および容易に含め得る（例えば、それら参加者と接続し得る）。例において、識別モジュール１３５が閲覧デバイス１０５Ａに含まれている場合、識別モジュール１３５は、複数の閲覧デバイス１０５を含むアドレスデータ（例えばアドレス帳）を格納するよう構成され得る。例において、閲覧デバイス１０５Ａの識別モジュール１３５は、他の閲覧デバイス１０５Ｂに含まれる、またはネットワークサーバ１３０に含まれる第２の識別モジュール１３５に、アドレスデータに関して問い合わせて、ユーザに対して提示し得る、または、ユーザ選択から参加者を判断し得る。例において、識別モジュール１３５は、ソーシャルネットワーキングサイトなどの外部ソースに問い合わせて、（例えば、ローカルな格納された基準群に基づいて）参加者、または参加者の閲覧デバイスを識別するよう構成され得る。
【００１１】
アプリケーション制御モジュール１４０は、複数の閲覧デバイスのうち閲覧デバイス１０５Ａからのアプリケーション制御コマンドを受信および適用するよう構成され得る。アプリケーション制御モジュールにより制御される例示的なアプリケーションには、ビデオプレーヤー、ビデオエディタ、およびウェブブラウザが含まれ得る。例において、アプリケーション制御コマンドは、アプリケーションの選択である。例において、アプリケーション制御モジュール１３５は、スクリーン１０５Ａ上に提示されるユーザインタフェースを介して、アプリケーションに関するアプリケーションコントロールをユーザに提供するよう構成され得る。ユーザは、リモートコントロール、キーボード、その他などの入力デバイスを用いてコントロールとインタラクトし得る。アプリケーション制御モジュール１３５は、入力デバイスから入力を受信し、それらをアプリケーションへ適用し得る。例において、アプリケーション制御モジュール１４０は、複数のソースからアプリケーション制御コマンドを同時に受信し、それらのアプリケーション制御コマンドの適用を調整するよう構成され得る。例えば、閲覧デバイス１０５Ａ、１０５Ｂ両方の参加者は、閲覧するコンテンツを選択し得る。これらの閲覧デバイスのそれぞれのアプリケーション制御モジュール１４０は、各々の参加者のアプリケーション制御コマンドの選択の通信を互いに行い、例えば、どの参加者が最初にムービーを選択したかを決定し得る。例において、アプリケーション制御モジュール１４０は、ローカルなスクリーン１１０Ａ上で、遠隔の参加者の動作を表示するよう構成され得る。例において、異なる位置の間での区別をするためにカラーコーディングが用いられ得る。例えば、閲覧デバイス１０５Ａとインタラクトする参加者は赤色が割り当てられ得、閲覧デバイス１０５Ｂとインタラクトする参加者は青色が割り当てられ得る。メニュー項目周りでのポインターまたは強調された境界などのこれらのインタラクションの表現は、これらの色で表示され得る。例において、異なる形状（例えば、異なるルッキングポインタ（ｌｏｏｋｉｎｇ  ｐｏｉｎｔｅｒ）、若しくは、異なる角の設計または線の設計を有する境界）、または透明、影、その他などの視覚効果など他の区別要素が用いられ得る。
【００１２】
例において、アプリケーション制御コマンドはビデオストリーム（例えば、ムービー、テレビ番組、その他）の選択である。例えば、参加者は、ムービーのリストが提示され得、そのうちの１つを閲覧するよう選択し得る。例において、アプリケーション制御コマンドは、ビデオストリーム制御動作である。例において、ビデオストリーム制御動作は、「再生」、「一時停止」、「停止」、「巻戻し」、「スキップ巻戻し」、「早送り」、および「スキップ早送り」からなる群より選択される。このやり方で、全ての参加者がムービーを制御し得る。例において、ビデオストリームはオンライン小売業者などの第３者により提供される。例において、ネットワークサーバ１３０は、第３者により提供されるビデオストリームを受信し、ビデオストリームを複数のの閲覧デバイスへ提供するよう構成され得る。
【００１３】
例において、アプリケーション制御コマンドはビデオ編集制御動作である。例において、ビデオ編集制御動作はビデオクリップの選択である。例において、ビデオ編集制御動作は、ビデオの切り取られる一部の識別である。例において、ビデオ編集制御動作は、ビデオの選択されたセグメントに対する、効果、フィルタ、または他の操作の識別および適用である。例において、ビデオ編集制御動作は、１または複数のメタデータの、ビデオの一部または全体への適用である。例において、ビデオ編集制御動作は、スプライスビデオクリップ、および、当該スプライスビデオクリップが適用されるビデオの一部の識別である。例において、ビデオ編集制御動作はビデオの保存である。ビデオ編集制御動作は、共同的にビデオコンテンツを作成するよう組み合わせられ得る。例えば、第１の状態にある親が、卒業ビデオを選択し得る。彼らの州外にいる大学生は、ビデオの切り取る瞬間を選択し得、または、友人たちの上方に吹き出しを追加し得る。完成したビデオは後に閲覧するために、または他の人と共有するために保存され得る。
【００１４】
例において、アプリケーション制御コマンドはブラウザ制御動作である。例えば、ブラウザ制御動作は、ユニバーサルリソースロケータ（ＵＲＬ）、「早送り」、「巻戻し」の選択、リンクのクリック、およびウェブブラウザに関連する他の動作である。例において、ブラウザ制御動作は、非ブラウザアプリケーションから開始され得る。例えば、サイエンスフィクションのムービーを閲覧している間に参加者は、シーン内に表れる宇宙船を（例えば、リモートコントロールを用いて）選択し得る。この選択により、「一時停止」のビデオストリーム制御動作が開始され、ＵＲＬブラウザ制御動作が選択され得る。宇宙船についての背景情報を提供するオンラインの百科事典のページなど、ＵＲＬにあるコンテンツを取得および表示するべく、ブラウザが起動され得る。
【００１５】
同期化モジュール１４５は、複数の閲覧デバイスにおけるビデオストリームの表示を同期させるよう構成され得る。例において、同期化モジュール１４５は完全に、複数の閲覧デバイス１０５のうち１または複数に存在し得る。ビデオストリームは、アプリケーション制御コマンドの結果を含み得る。例えば、アプリケーション制御コマンドが「再生」である場合、ビデオストリームがスクリーン１１０に表示され得る。例において、ビデオストリームの表示を同期させることは、参加者が同時に、または略同時にビデオコンテンツの表示を知覚するように、スクリーン１１０Ａ、１１０Ｂのそれぞれでビデオストリームを提示することを含み得る。
【００１６】
例において、同期化モジュール１４５は、各閲覧デバイス１０５Ａ、１０５Ｂにおける動作条件を判断し得る。例示的な動作条件には、閲覧デバイスのネットワーク接続の帯域幅またはレイテンシー、閲覧デバイス１０５のバッファサイズ、閲覧デバイス１０５の処理能力、スクリーン１１０の解像度、および閲覧デバイス１０５の出力タイプが含まれ得る。同期化モジュール１４５は、これらの動作条件のうち１または複数に基づいてビデオコンテンツの表示を調整して、同期させられた閲覧体験を維持するよう構成され得る。例えば、閲覧デバイス１０５Ａが閲覧デバイス１０５Ｂよりも高い解像度のディスプレイを有する場合、同期化モジュール１４５は、閲覧デバイス１０５Ａへのビデオコンテンツの解像度を下げるよう構成され得る。
【００１７】
例において、複数の閲覧デバイス１０５におけるビデオストリームの表示を同期させるべく、同期化モジュール１４５は、各々のネットワーク特性に基づいて複数の閲覧デバイス１０５のそれぞれに関して個別のバッファ長を判断するよう構成され得る。ネットワーク特性は動作条件のサブセットであり得る。同期化モジュール１４５は、最長のバッファ長を持つ閲覧デバイス１０５Ａのバッファが表示閾値に達するまで、ビデオストリームを表示することを避けるよう複数の閲覧デバイス１０５を制御するようにも構成され得る。表示閾値はバッファに関する測定基準（例えば、満たされた割合、ビット数、その他）である。バッファがこの測定基準を満たした、または超えた場合、表示閾値に達したことになる。表示閾値に達した場合、閲覧デバイス１０５は、ある期間、中断なしでビデオを表示することが出来る。例えば、閲覧デバイス１０５Ａのバッファが、ビデオコンテンツの中断なしの表示を可能とするのに十分なほど満たされるまで、ムービーはスクリーン１１０Ｂ上で表示されない。例において、同期化モジュール１４５は、他の同期技術を実装するよう構成され得る。例えば、同期化モジュール１４５は、複数の閲覧デバイス１０５上でクロックを同期させるよう構成され得る。また同期化モジュール１４５は、ビデオコンテンツのどの部分がどの時間に表示されるべきであるかについてビデオコンテンツにタイムスタンプを記録する、または示し得る。これらの同期技術のうち１または複数を実装することにより、同期化モジュール１４５は、様々な位置におけるビデオコンテンツの表示の時間的な差異を確実になくし得る。
【００１８】
環境印象モジュール１５０は、複数の閲覧デバイス１０５のうち少なくとも１つの閲覧デバイス１０５Ａから環境情報を受信するよう構成され得る。環境印象モジュール１５０は、複数の閲覧デバイス１０５のうち当該少なくとも１つの閲覧デバイス１０５Ａではない各閲覧デバイス１０５Ｂに対し、環境情報を提示するようにも構成され得る。例えば、位置Ａにおけるマイクは、ムービーを閲覧している間に家族の会話を取り込み得る。この会話は、位置Ｂに送信され得、そこで、不在の親に対し提示される。例えば、位置Ａにおける家族の画像など環境情報は、提示される環境情報１２０Ｂ内で、位置Ｂにおける不在の親へ提示され得る。同様に、不在の親の画像が、提示される環境情報１２０Ａとして位置Ａにおいて提示され得る。
【００１９】
環境情報には、画像、ビデオ、音声、および、温度、地理座標、その他など位置の他の測定可能な態様が含まれ得る。例において、環境情報は、少なくとも１つの閲覧デバイス１０５Ａに対して各々のスクリーン１１０Ａの環境を示す少なくとも１つの画像である。例において、システム１００は、少なくとも１つの閲覧デバイス１０５Ａに通信可能に結合され、各々のスクリーン１１０Ａの閲覧者を取り込むよう位置付けられたカメラ１１５Ａを含み得る。環境情報を示す画像は、カメラ１１５Ａから導出され得る。提示される環境情報の例は、図２および３に関連して以下に説明される。
【００２０】
例において、カメラ１１５Ａは、マイクまたは他の感知デバイスを含み得る。例において、環境情報は、少なくとも１つの閲覧デバイス１０５Ａに対する各々のスクリーン１１０Ａの環境の可聴表現である。例において、環境印象モジュール１０５は、可聴表現をビデオストリームのオーディオストリームに統合するよう構成される。例えば、ムービーが再生されているとき、位置Ｂにおける不在の親が、シーンにおける主演男優のヘアスタイルを好きであるとコメントし得る。このコメントは、ムービーがスクリーン１１０Ａ上に提示されているときに、ムービーのサウンドトラックへ追加され得る（例えば、重ねられ得る）。例において、コメント（例えば、コメントを含む未加工のオーディオデータ）が、オーディオ表現を作成すべく修正され得る。このことは、ビデオコンテンツのオーディオに対する影響を減らすべく行われ得る。例において、未加工の取り込まれたオーディオは、ささやきをシミュレートするように修正され得る。例において、未加工の取り込まれたオーディオは、周囲の雑音を取り除き、話者の声を明確にするようフィルタリングされ得る。例において、フィルタリングされた周囲の雑音は、提示されてもその影響が話者の声との関係において低減されるように、音量または音の高さを下げるよう修正され得る。
【００２１】
時間的に同期させられたコンテンツと共に環境情報を提示することにより、参加者が一緒に同じ部屋にいるように感じることを可能とする夢中になる体験が提供され得る。アプリケーションの共有されたコントロールにより、この知覚は、リモートコントロールおよびテレビセットの利用を通じてなど遠隔の参加者の物理的な存在がシミュレートされることにより促進される。
【００２２】
図２および３は、共同的なエンターテイメントシステムへの参加者に提示される環境情報１２０の例を図示する。
【００２３】
図２は、提示される環境情報１２０と共に、同期させられたコンテンツを表示するスクリーン１１０の例を図示する。この例において、環境印象モジュール１５０は、ピクチャーインピクチャーフォーマットで、カメラ１１５から取り込まれた少なくとも１つの画像を提示するよう構成される。提示される環境情報１２０は、ピクチャーインピクチャーボックスの表示エリアに変更されていない画像を含み得る。例において、ピクチャーインピクチャーボックスは、スクリーン１１０の何れかの位置に配置され得る。例において、ピクチャーインピクチャーボックスは、ローカルな参加者により移動させられ得る。例において、提示される環境情報１２０は、取り込まれた画像の定型化されたバージョンを含み得る。例えば、定型化されたバージョンは、参加者のアバターを含み得る。例において、定型化されたバージョンは参加者の後面の眺めを含み得る。例えば、参加者の頭部の背面がシミュレートされ得、それら参加者の取り込まれた顔を覆うように画像内に配置され得る。このことにより、提示される環境情報１２０の閲覧者が遠隔の位置における参加者の後方に座っているような印象が提供され得る。例において、取り込まれた画像の定型化されたバージョンはフィルタリングすること、画像内に取り込まれた顔または人のみ提示すること、および、家具などの部屋の様子を抑制、影付け、または除去することを含み得る。これらの技術の何らかの組み合わせが適用されて、遠隔の参加者が一緒に１つの場所にいるような知覚を促進し得る。
【００２４】
図３は、提示される環境情報１２０と共に、同期させられたコンテンツを表示するスクリーン１１０の例を図示する。この例において、環境印象モジュールは、提示される環境情報１２０をビデオストリームへ重ね合わせるよう構成され得る。環境情報は、図２に関連して上述したやり方の１つまたはいずれかにより修正され得る。例において、提示される環境情報１２０は、環境情報を提示することのビデオストリームに対する影響を低減させるよう修正され得る。例えば、提示される環境情報１２０は、遠隔の参加者の輪郭のみを含み得る。例において、それでもビデオストリームが、提示される環境情報の下で識別可能であるように画像には透明度（例えば、５０％透明）が割り当てられ得る。例において、提示される環境情報は、スクリーン１１０上での反射をシミュレートし得る。例えば、取り込まれた画像は殆ど透明であるようにされ得、遠隔の参加者の輪郭は強調され得、それらの輪郭には、ローカルな環境の色温度を反映するよう陰影付けされ得る。
【００２５】
図４は、共同的エンターテイメントプラットフォームを実装する方法４００の例を図示するフローチャートである。図１Ａ〜３に関連して上述した要素のいずれも、方法４００の動作を実装するよう何らかの組み合わせで用いられ得る。
【００２６】
動作４０５において、各々のスクリーン１１０に画像を表示するよう構成された複数の閲覧デバイス１０５が識別され得る。
【００２７】
動作４１０において、アプリケーション制御コマンドが、複数の閲覧デバイス１０５のうち閲覧デバイス１０５Ａから受信され得る。例において、アプリケーション制御コマンドはビデオストリームの選択である。例において、アプリケーション制御コマンドはビデオストリーム制御動作である。例において、ビデオストリーム制御動作は、「再生」、「一時停止」、「停止」、「巻戻し」、「スキップ巻戻し」、「早送り」、および「スキップ早送り」からなる群より選択される。例において、アプリケーション制御コマンドは、図１Ａおよび１Ｂに関連して上述したものなどのビデオ編集制御動作である。
【００２８】
動作４１５において、環境情報が、複数の閲覧デバイス１０５のうち少なくとも１つの閲覧デバイス１０５Ｂから受信され得る。例において、環境情報は、少なくとも１つ閲覧デバイス１０５Ｂに対し各々のスクリーン１１０Ｂの環境を示す少なくとも１つの画像である。例において、少なくとも１つ画像は、各々のスクリーン１１０Ｂの閲覧者を取り込むよう位置付けられたカメラ１１５Ｂから導出され得る。例において、環境情報は、少なくとも１つ閲覧デバイス１１０Ｂに対する、各々のスクリーン１０５Ｂの環境の可聴表現であり得る。
【００２９】
動作４２０において、ビデオストリームの表示は、複数の閲覧デバイス１０５において同期させられ得る。ビデオストリームは、アプリケーション制御コマンドの結果を含み得る。例えば、アプリケーション制御コマンドが「再生」ビデオストリーム制御動作であった場合、ビデオストリームは再生されているムービーを含み得る。
【００３０】
例において、複数の閲覧デバイス１０５においてビデオストリームの表示を同期させることは、複数の閲覧デバイスのそれぞれに関して、各々のネットワーク特性に基づき個別のバッファ長を判断することと、最長のバッファ長を持つ閲覧デバイス１０５Ａのバッファが表示閾値に達するまで、ビデオストリームを表示することを避けることとを含み得る。例において、ビデオストリームは第３者（例えば、外部のオンラインコンテンツプロバイダ）により提供され得、ビデオストリームの表示を同期させることは、複数の閲覧デバイス１０５により完全に調整される。
【００３１】
動作４２５において、環境情報は、複数の閲覧デバイス１０５のうち当該少なくとも１つの閲覧デバイス１０５Ｂではない各閲覧デバイス１０５Ａへ提示され得る。例において、環境情報を提示することは、ピクチャーインピクチャーフォーマットで少なくとも１つの画像を提示することを含み得る。例において、環境情報を提示することは、ビデオストリームに少なくとも１つの画像を重ね合わせることを含み得る。例において、可聴表現である環境情報を提示することは、ビデオストリームのオーディオストリームへ可聴表現を統合することを含み得る。
【００３２】
図５は、本明細書で説明される実施例（例えば、システム、技術、方法、その他）のうちいずれか１または複数が実行され得る例示的な機械５００のブロック図を図示する。代替的な実施形態において、機械５００はスタンドアロン型のデバイスとして動作し得、または、他の機械へ接続（例えばネットワーク化）され得る。ネットワーク化された配置において、機械５００は、サーバマシン、クライアントマシンとして、またはサーバとクライアントとの両方のネットワーク環境の能力内で動作し得る。例において、機械５００は、ピアツーピア（Ｐ２Ｐ）（または他の分散型の）ネットワーク環境でピアマシンとして動作し得る。機械５００は、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、パーソナルデジタルアシスタント（ＰＤＡ），携帯電話、ウェブアプライアンス、ネットワークルータ、スイッチ、またはブリッジ、若しくは、何らかの機械により行われる動作を特定する（シーケンシャルな、またはその他の）命令を実行可能な当該機械であり得る。さらに、１つの機械だけが図示されているが、「機械」という用語は、クラウドコンピューティング、サービス型ソフトウェア（ＳａａＳ）、他のコンピュータクラスタ構成など個別または合同で命令群（または複数の命令群）を実行して、本明細書に説明される方法のうちいずれか１または複数を実行する何らかの機械群を含むものとして捉えられるべきである。
【００３３】
本明細書に説明されるように、実施例は、ロジックまたは複数のコンポーネント、モジュール、またはメカニズムを含み得、若しくはこれらで動作し得る。モジュールは、特定される動作を実行することが可能な有体物であり、特定のやり方で構成または配置され得る。例において、回路は、モジュールとして特定のやり方で（例えば、内部で、または、他の回路など外部の物体に関連して）配置され得る。例において、１または複数のコンピュータシステム（例えば、スタンドアロン型、クライアント、または、サーバーコンピュータシステム）の全体または一部、または、１または複数のハードウェアプロセッサは、特定される動作を実行するよう動作するモジュールとして、ファームウェアまたはソフトウェア（例えば、命令、アプリケーション部分、またはアプリケーション）により構成され得る。例において、ソフトウェアは、（１）非一時的な機械可読媒体、または（２）伝送信号に存在し得る。例において、ソフトウェアはモジュールの基盤となるハードウェアにより実行された場合、ハードウェアに、特定される動作を実行させる。
【００３４】
したがって、「モジュール」という用語は、特定のやり方で動作するよう、または、本明細書に説明される何らかの動作のうち一部または全てを実行するよう物理的に構築された物体、特定的に構成された物体（例えば、ハードワイヤド）、または一時的に（例えば、非常に短い時間の間）構成された（例えば、プログラミングされた）物体など有体物を網羅するものとして理解される。モジュールが一時的に構成される例を考慮すると、モジュールのそれぞれがある瞬間においてインスタンスを作成される必要はない。例えば、モジュールがソフトウェアを用いて構成された汎用のハードウェアプロセッサを備える場合、当該汎用のハードウェアプロセッサは、複数の異なる時間において各々異なるモジュールとして構成され得る。したがってソフトウェアは、ハードウェアプロセッサを構成して、例えば、ある時点において特定のモジュールを構成し得、異なる時点において、異なるモジュールを構成し得る。
【００３５】
機械（例えば、コンピュータシステム）５００は、ハードウェアプロセッサ５０２（例えば、中央演算ユニット（ＣＰＵ）、グラフィックプロセッシングユニット（ＧＰＵ）、ハードウェアプロセッサコア、またはこれらの何らかの組み合わせ）、メインメモリ５０４、およびスタティックメモリ５０６を含み得、これらのいくつかまたは全ては、リンク５０８（例えば、インターリンク、バス、その他）を介して互いに通信を行い得る。機械５００はさらに、表示ユニット５１０、英数字入力デバイス５１２（例えば、キーボード）、およびユーザインタフェース（ＵＩ）ナビゲーションデバイス５１１（例えば、マウス）などを含み得る。例において、表示ユニット５１０、入力デバイス５１７、およびＵＩナビゲーションデバイス９１４は、タッチスクリーンディスプレイであり得る。機械５００は追加的に、記憶デバイス（例えば、ドライブユニット）５１６、信号生成デバイス５１８（例えば、スピーカ）、ネットワークインタフェースデバイス５２０、およびグローバルポジショニングシステム（ＧＰＳ）センサー、コンパス、加速度計、または他のセンサーなどの１または複数のセンサー５２１を含み得る。機械５００は、１または複数の周辺デバイス（例えば、プリンタ、カードリーダ、その他）と通信を行う、またはこれらを制御する、シリアル（例えば、ユニバーサルシリアルバス（ＵＳＢ））、パラレル、または他の有線または無線（例えば、赤外線（ＩＲ）接続などの出力コントローラ５２８を含み得る。
【００３６】
記憶デバイス５１６は、本明細書に説明される技術または機能のうちいずれか１または複数を具現化する、またはこれらにより利用される１または複数のデータ構造群または命令５２４（例えば、ソフトウェア）が格納された機械可読媒体５２２を含み得る。また命令５２４は機械５００によるその実行の間、完全に、または少なくとも部分的に、メインメモリ５０４内に、スタティックメモリ５０６内に、または、ハードウェアプロセッサ５０２内に存在し得る。例において、ハードウェアプロセッサ５０２、メインメモリ５０４、スタティックメモリ５０６、または記憶デバイス５１６のうち１つ、またはこれらの何らかの組み合わせが、機械可読媒体を構成し得る。
【００３７】
機械可読媒体５２２は１つの媒体として図示されているが、「機械可読媒体」という用語は、１または複数の命令５２４を格納するよう構成された１つの媒体、または複数の媒体（例えば、集中型または分散型のデータベース、および／または、関連付けられたキャッシュおよびサーバ）を含み得る。
【００３８】
「機械可読媒体」という用語は、機械５００による実行のために命令を格納、エンコード、または保持することが可能であり、機械５００に本開示の技術のうちいずれか１または複数を実行させる、または、そのような命令に用いられる、または関連するデータ構造を格納、エンコード、または保持することが可能な何らかの有形の媒体を含み得る。非限定的な機械可読媒体の例には、ソリッドステートメモリ、光および磁気媒体が含まれ得る。機械可読媒体の詳細な例には、半導体メモリデバイス（例えば、電気的プログラム可能読取専用メモリ（ＥＰＲＯＭ）、電気的消去可能プログラム可能読取専用メモリ（ＥＥＰＲＯＭ））、およびフラッシュメモリデバイスなど不揮発性メモリ、内部ハードディスクおよびリムーバブルディスクなどの磁気ディスク、光磁気ディスク、およびＣＤ−ＲＯＭおよびＤＶＤ−ＲＯＭディスクが含まれ得る。
【００３９】
命令５２４はさらに、複数の伝送プロトコル（例えば、フレームリレー、インターネットプロトコル（ＩＰ）、伝送制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、その他）のうちいずれか１つを利用してネットワークインタフェースデバイス５２０を介して伝送媒体を用いて通信ネットワーク５２６上で送信または受信され得る。例示的な通信ネットワークには、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、パケットデータネットワーク（例えば、インターネット）、携帯電話ネットワーク（例えば、セルラーネットワーク）、プレーンオールドテレフォン（ＰＯＴＳ）ネットワーク、無線データネットワーク（例えば、Ｗｉ−Ｆｉ（登録商標）として知られるＩｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  （ＩＥＥＥ）８０２．１１の規格ファミリー、ＷｉＭａｘ（登録商標）として知られるＩＥＥＥ  ８０２．１６規格ファミリー）、ピアツーピア（Ｐ２Ｐ）ネットワーク、およびその他が含まれ得る。例において、ネットワークインタフェースデバイス５２０は、通信ネットワーク５２６に接続する１または複数の物理的ジャック（例えば、Ｅｔｈｅｒｎｅｔ（登録商標）、同軸、または電話ジャック）、または、１または複数のアンテナを含み得る。例において、ネットワークインタフェースデバイス５２０は、単入力多出力（ＳＩＭＯ）、多入力多出力（ＭＩＭＯ）、または、多入力単出力（ＭＩＳＯ）技術のうち少なくとも１つを用いて無線で通信を行う複数のアンテナを含み得る。「伝送媒体」という用語は、機械５００による実行のための命令を格納、エンコード、または保持することが可能であり、そのようなソフトウェアの通信を促すデジタルまたはアナログの通信信号、または他の無形媒体を含む何らかの無形媒体を含むものとして捉えられるべきである。
【００４０】
追加の項目および実施例  実施例１は、各々のスクリーンにそれぞれが接続され各々のスクリーンに複数の画像をそれぞれが表示するよう構成された複数の閲覧デバイスを備える主題（装置、デバイス、機械、またはシステムなど）を含み得る。実施例１は、複数の閲覧デバイスを識別するよう構成された識別モジュールも含み得る。実施例１は、複数の閲覧デバイスのうち一の閲覧デバイスから受信するアプリケーション制御コマンドを受信し適用するよう構成されたアプリケーション制御モジュールも含み得る。実施例１は、アプリケーション制御コマンドの複数の結果を含むビデオストリームの表示を複数の閲覧デバイスにおいて同期させるよう構成された同期化モジュールも含み得る。実施例１は、環境印象モジュールも含み得、環境印象モジュールは、複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスから環境情報を受信し、複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスではない１または複数の閲覧デバイスに対して環境情報を提示するよう構成される。
【００４１】
実施例２では、実施例１に記載の主題において任意選択的に、アプリケーション制御コマンドはビデオストリームの選択である。
【００４２】
実施例３では、実施例１から２の１つまたはいずれかに記載の主題において任意選択的に、
アプリケーション制御コマンドはビデオストリーム制御動作であり、
ビデオストリーム制御動作は、再生、一時停止、停止、巻戻し、スキップ巻戻し、早送り、およびスキップ早送りからなる群より選択される。
【００４３】
実施例４では、実施例１から３の１つまたはいずれかに記載の主題において任意選択的に、アプリケーション制御コマンドはビデオ編集制御動作である。
【００４４】
実施例５では、実施例１から４の１つまたはいずれかに記載の主題において任意選択的に、環境情報は、少なくとも１つの閲覧デバイスに対して各々のスクリーンの環境を示す少なくとも１つの画像である。
【００４５】
実施例６では、実施例５の主題は任意選択的に、少なくとも１つの閲覧デバイスに通信可能に結合され、各々のスクリーンの複数の閲覧者を取り込むよう位置付けられたカメラを含み得、
少なくとも１つの画像はカメラから導出される。
【００４６】
実施例７では、実施例５から６の１つまたはいずれかに記載の主題において任意選択的に、環境情報を提示すべく、環境印象モジュールは、ピクチャーインピクチャーフォーマットで少なくとも１つの画像を提示するよう構成される。
【００４７】
実施例８では、実施例５から７の１つまたはいずれかに記載の主題において任意選択的に、環境情報を提示すべく、環境印象モジュールは、ビデオストリームから導出される複数の画像に少なくとも１つの画像を重ね合わせるよう構成される。
【００４８】
実施例９では、実施例１から８の１つまたはいずれかに記載の主題において任意選択的に、環境情報は、少なくとも１つの閲覧デバイスに対する、各々のスクリーンの環境の可聴表現である。
【００４９】
実施例１０では、実施例９に記載の主題において任意選択的に、環境印象モジュールは、可聴表現をビデオストリームのオーディオストリームへ統合するよう構成される。
【００５０】
実施例１１では、実施例１から１０の１つまたはいずれかに記載の主題において任意選択的に、複数の閲覧デバイスにおいてビデオストリームの表示を同期させるべく、同期化モジュールは、複数の閲覧デバイスのそれぞれに関して、各々のネットワーク特性に基づき個別のバッファ長を判断し、最長のバッファ長を持つ一の閲覧デバイスのバッファが表示閾値に達するまで、ビデオストリームを表示することを避けるよう複数の閲覧デバイスを制御するよう構成される。
【００５１】
実施例１２では、実施例１から１１の１つまたはいずれかに記載の主題において任意選択的に、ビデオストリームは第３者により提供され、
同期化モジュールは完全に、複数の閲覧デバイスのうち１または複数に存在する。
【００５２】
実施例１３では、実施例１から２の１つまたはいずれかに記載の主題は任意選択的に、同期化モジュールを有するネットワークサーバを含み得る。ネットワークサーバは、第３者により提供されるビデオストリームを受信し、ビデオストリームを複数のの閲覧デバイスへ提供するよう構成され得る。
【００５３】
実施例１４は、
各々のスクリーンに複数の画像を表示するよう構成された複数の閲覧デバイスを、識別モジュールを用いて識別することと、
複数の閲覧デバイスのうち一の閲覧デバイスからアプリケーション制御コマンドを受信することと、
複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスから環境情報を受信することと、
アプリケーション制御コマンドの複数の結果を含むビデオストリームの表示を複数の閲覧デバイスにおいて同期させることと、
複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスではない各閲覧デバイスに対して環境情報を提示することを備える主題（方法、動作を実行するための手段、または、機械により実行された場合に、当該機械に動作を実行させる命令を含む機械可読媒体など）を含み得、または、当該主題を含むよう実施例１から１３の実施例の１つの、または何らかの組み合わせの主題と任意選択的に組み合わせられ得る。
【００５４】
実施例１５では、実施例１４に記載の主題において任意選択的に、アプリケーション制御コマンドはビデオストリームの選択である。
【００５５】
実施例１６では、実施例１４から１５の１つまたはいずれかに記載の主題において任意選択的に、アプリケーション制御コマンドはビデオストリーム制御動作であり、
ビデオストリーム制御動作は、再生、一時停止、停止、巻戻し、スキップ巻戻し、早送り、およびスキップ早送りからなる群より選択される。
【００５６】
実施例１７では、実施例１４から１６の１つまたはいずれかに記載の主題において任意選択的に、アプリケーション制御コマンドはビデオ編集制御動作である。
【００５７】
実施例１８では、実施例１４から１７の１つまたはいずれかに記載の主題において任意選択的に、環境情報は、少なくとも１つの閲覧デバイスに対して各々のスクリーンの環境を示す少なくとも１つの画像である。
【００５８】
実施例１９では、実施例１８に記載の主題において任意選択的に、少なくとも１つの画像は、各々のスクリーンの複数の閲覧者を取り込むよう位置付けられたカメラから導出される。
【００５９】
実施例２０では、実施例１８から１９の１つまたはいずれかに記載の主題において任意選択的に、環境情報を提示することは、ピクチャーインピクチャーフォーマットで少なくとも１つの画像を提示することを有する。
【００６０】
実施例２１では、実施例１８から２０の１つまたはいずれかに記載の主題において任意選択的に、環境情報を提示することは、ビデオストリームから導出される複数の画像に少なくとも１つの画像を重ね合わせることを有する。
【００６１】
実施例２２では、実施例１４から２１の１つまたはいずれかに記載の主題において任意選択的に、環境情報は、少なくとも１つの閲覧デバイスに対する、各々のスクリーンの環境の可聴表現である。
【００６２】
実施例２３では、実施例２２に記載の主題において任意選択的に、環境情報を提示することは、可聴表現をビデオストリームのオーディオストリームへ統合することを有する。
【００６３】
実施例２４では、実施例１４から２３の１つまたはいずれかに記載の主題において任意選択的に、複数の閲覧デバイスにおいてビデオストリームの表示を同期させることは、複数の閲覧デバイスのそれぞれに関して、各々のネットワーク特性に基づき個別のバッファ長を判断することと、最長のバッファ長を持つ一の閲覧デバイスのバッファが表示閾値に達するまで、ビデオストリームを表示することを避けることと
を有する。
【００６４】
実施例２５では、実施例１４から２４の１つまたはいずれかに記載の主題において任意選択的に、ビデオストリームは第３者により提供され、
ビデオストリームの表示を同期させることは、複数の閲覧デバイスにより完全に調整される。
【００６５】
実施例２６では、実施例１４から２５の１つまたはいずれかに記載の主題において任意選択的に、ビデオストリームは第３者によりネットワークサーバへ提供され、
ビデオストリームの表示を同期させることは、複数の閲覧デバイスのそれぞれへのネットワークサーバにより調整される。
【００６６】
実施例２７は、
各々のスクリーンに複数の画像を表示するよう構成された複数の閲覧デバイスを識別することと、
複数の閲覧デバイスのうち一の閲覧デバイスからアプリケーション制御コマンドを受信することと、
複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスから環境情報を受信することと、
アプリケーション制御コマンドの複数の結果を含むビデオストリームの表示を複数の閲覧デバイスにおいて同期させることと、
複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスではない各閲覧デバイスに対して環境情報を提示することと
を備える主題（方法、動作を実行するための手段、または、機械により実行された場合に、当該機械に動作を実行させる命令を含む機械可読媒体など）を含み得、または、当該主題を含むよう実施例１から２６の実施例の１つの、または何らかの組み合わせの主題と任意選択的に組み合わせられ得る。
【００６７】
実施例２８は、スクリーンに接続された共同的エンターテイメントプラットフォームの主題（装置、デバイス、閲覧デバイス、機械、またはシステムなど）を含み得、または当該主題を含むよう実施例１から２７の１つの、または何らかの組み合わせの主題と任意選択的に組み合わせられ得、
閲覧デバイスは、スクリーンに複数の画像を表示し、アプリケーション制御コマンドを受信し、アプリケーション制御モジュールに対しアプリケーション制御コマンドの通信を行い、環境印象モジュールにより提示される環境情報をスクリーンへ提示するよう構成される。
【００６８】
実施例２９において、実施例２８に記載の主題は任意選択的に、アプリケーション制御コマンドを適用するよう構成されたアプリケーション制御モジュールを備え得る。
【００６９】
実施例３０では、実施例２８から２９の１つまたはいずれかに記載の主題は任意選択的に、環境印象モジュールを備え得る。  環境印象モジュールは、閲覧デバイスを含む複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスから環境情報を受信し、複数の閲覧デバイスのうち少なくとも１つの閲覧デバイスではない１または複数の閲覧デバイスに対して環境情報を提示するよう構成され得る。
【００７０】
実施例３１では、実施例２８から３０の１つまたはいずれかに記載の主題は任意選択的に、複数の閲覧デバイスを識別するよう構成された識別モジュールを備え得る。
【００７１】
実施例３２では、実施例２８から３１の１つまたはいずれかに記載の主題は任意選択的に、同期化モジュールを備え得、
同期化モジュールは、アプリケーション制御コマンドの複数の結果を含むビデオストリームの表示を閲覧デバイスを含む複数の閲覧デバイスにおいて同期させるよう構成される。
【００７２】
上記の詳細な説明は、詳細な説明の一部を形成する添付の図面の参照を含む。図面は図示により、実施され得る特定の実施形態を示す。これらの実施形態は本明細書において、「実施例」とも呼ばれる。そのような実施例は、示された、または説明されたものに加えて要素を含み得る。しかし、本発明者らは、それら示された、または説明された要素のみが提供される実施例も想定している。さらに、本発明者らは、本明細書に示された、または説明された特定の実施例（またはその１または複数の態様）に関連して、または、他の実施例（またはその１または複数の態様）に関連して、示された、または説明されたそれらの要素（またはその１または複数の態様）の何らかの組み合わせ、または置き換えを用いる実施例も想定している。
【００７３】
本明細書において言及される全ての出版物、特許、および特許文献はその全体が、まるで個別に参照により組み込まれているかのように、本明細書に参照により組み込まれる。本明細書とそれら参照により組み込まれる文献との間で矛盾する使用があった場合には、組み込まれる参照文献の使用は、本明細書のものの補足であるものとして見なされるべきであり、相容れない矛盾に関しては、本明細書における使用が有効となる。
【００７４】
本明細書において、「１つ」という用語は、特許文献では一般的であるように、「少なくとも１つ」または「１または複数」の何らかの他の例または使用と独立して、１の、または１より大きい数を含むものとして用いられる。本明細書において、「または」という用語は、異なるように示されない限り非排他的に、または、「ＡまたはＢ」が「ＡであるがＢではない」、「ＢであるがＡではない」、および「ＡおよびＢ」を含むように用いられる。添付の請求項において「含み」および「ここで」といった用語は、「備える」および「ここで」という各々の用語の平易な英語の同等物として用いられる。また以下の請求項において、「含む」および「備える」という用語は無制限であり、つまり、請求項においてそのような用語の前に列挙されるものに加えて要素を含むシステム、デバイス、物品、または処理がそれでも請求項の範囲内に含まれるものとして見なされる。さらに、以下の請求項において、「第１」、「第２」、「第３」、その他の用語は、単なる符号としてのみ用いられており、それらのオブジェクトに対して数字に関わる条件を課すことを意図してない。
【００７５】
上記の説明は限定的ではなく例示的であるよう意図されている。例えば、上述した実施例（またはその１または複数の態様）は、互いに組み合わせて用いられ得る。上記の説明を検討することにより当業者によってなど、他の実施形態が用いられ得る。要約は３７  Ｃ．Ｆ．Ｒ．§１．７２（ｂ）に準拠して、読者が、技術的開示の本質を即座に確認することが可能であるよう提供されている。要約は、請求項の範囲または意味を解釈または限定するために用いられることがないという理解のもと提出されている。また、上記の詳細な説明において、開示を効率化すべく様々な特徴が一緒にグループ化されているかもしれない。このことは、特許請求されていない開示されている特徴がいずれかの請求項にとって必須であることを意図するものとして解釈されるべきではない。むしろ、発明の主題は、特定の開示されている実施形態の全ての特徴を含まなくてもよい。よって、以下の請求項はここにおいて詳細な説明に組み込まれ、各請求項は、別個の実施形態として独立している。特許請求される主題の範囲は、添付の請求項を参照し、そのような請求項が権利を認められる完全な範囲の同等物と併せて判断されるべきである。
【図１Ａ】
2015507406.tif 000003
【図１Ｂ】
2015507406.tif 000004
【図２】
2015507406.tif 000005
【図３】
2015507406.tif 000006
【図４】
2015507406.tif 000007
【図５】
2015507406.tif 000008
【国際調査報告】
2015507406.tif 000009
2015507406.tif 000010