(57)【要約】  ユーザーステーションからのクライアントＡＶストリーム及び前記クライアントＡＶストリームに関連付けられたユーザープロファイルを受信する工程と、前記ユーザーステーションからユーザーインタラクションを受信する工程と、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、放映用のクライアントＡＶストリームを認証する工程と、プログラムＡＶストリームを受信する工程と、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、ビジュアライゼーションを生成する工程と、複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法。【選択図】図６
2015525496.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーステーションからのクライアントＡＶストリーム及び前記クライアントＡＶストリームに関連付けられたユーザープロファイルを受信する工程と、
前記ユーザーステーションからユーザーインタラクションを受信する工程と、
前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、放映用のクライアントＡＶストリームを認証する工程と、
プログラムＡＶストリームを受信する工程と、
前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、ビジュアライゼーションを生成する工程と、
複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法。
【請求項２】
前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合する工程が、３Ｄビデオ放送用の２つのビデオストリームを生成することを含む、請求項１に記載の方法。
【請求項３】
前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合する工程が、特定タイプのデバイスに対して放送するようカスタマイズされる、請求項１に記載の方法。
【請求項４】
前記ユーザーステーションの地理的位置を判定する工程をさらに含み、
前記ビジュアライゼーションを生成する工程が、前記地理的位置に基づいてビジュアライゼーションを生成することを含む、請求項１に記載の方法。
【請求項５】
前記放映用の前記クライアントＡＶストリームを認証する工程が、ディレクター端末から認証することを含む、請求項１に記載の方法。
【請求項６】
ユーザーステーションからのクライアントＡＶストリーム及び前記クライアントＡＶストリームに関連付けられたユーザープロファイルを受信する工程と、
前記ユーザープロファイルに基づいて、放映用のクライアントＡＶストリームを認証する工程と、
プログラムＡＶストリームを受信する工程と、
ＡＰＩモジュールよりアプリケーション入力を受信する工程と、
前記アプリケーション入力に基づいて、ビジュアライゼーションを生成する工程と、
複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法。
【請求項７】
前記ＡＰＩモジュールより前記アプリケーション入力を受信する工程が、モバイルアプリケーションからのアプリケーション入力を受信することを含む、請求項６に記載の方法。
【請求項８】
前記ＡＰＩモジュールより前記アプリケーション入力を受信する工程が、ソーシャルネットワークサイトからのアプリケーション入力を受信することを含む、請求項６に記載の方法。
【請求項９】
前記ビジュアライゼーションを生成する工程が、観覧者の地域に特有の前記ビジュアライゼーションを生成し、
複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを前記地域と混合する、請求項６に記載の方法。
【請求項１０】
前記ユーザーステーションからの前記クライアントＡＶストリームを受信する工程は、前記ユーザーステーションが除外リスト上にないと判定された際に前記クライアントＡＶストリームを受信することを含む、請求項６に記載の方法。
【請求項１１】
混合モジュールに結合されている、ユーザーステーションからのクライアントＡＶストリーム及び前記クライアントＡＶストリームに関連付けられたユーザープロファイルを受信するためのユーザー入力モジュールと、
ビジュアライゼーションモジュールに結合されている、前記ユーザーステーションからユーザーインタラクションを受信するためのユーザーインタラクションモジュールと、
前記ユーザー入力モジュール及び前記ユーザーインタラクションモジュールに結合されている、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて放映用のクライアントＡＶストリームを認証するための選択モジュールと、
前記混合モジュールに結合されている、プログラムＡＶストリームを受信するためのプログラムＡＶモジュールと、
前記ユーザーインタラクション及び前記ユーザープロファイルに基づいてビジュアライゼーションを生成するための前記ビジュアライゼーションモジュールと、
複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合するための前記混合モジュールとを備える、複合放送システム。
【請求項１２】
前記混合モジュールが、３Ｄビデオ放送用の２つのビデオストリームを生成するためのものである、請求項１１に記載のシステム。
【請求項１３】
前記混合モジュールが、特定タイプのデバイスに対して放送するようカスタマイズされている、請求項１１に記載のシステム。
【請求項１４】
前記ユーザーステーションの地理的位置を判定するための位置分析モジュールをさらに備えており、
前記ビジュアライゼーションモジュールが、前記地理的位置に基づいてビジュアライゼーションを生成するためのものである、請求項１１に記載のシステム。
【請求項１５】
前記選択モジュールが、ディレクター端末からのユーザーフィードを認証するためのものである、請求項１１に記載のシステム。
【請求項１６】
前記ビジュアライゼーションモジュールに結合されている、アプリケーション入力を受信するためのアプリケーションインタフェースモジュールをさらに備えており、
前記ビジュアライゼーションモジュールが、前記アプリケーション入力に基づいてビジュアライゼーションを生成するためのものである、請求項１１に記載のシステム。
【請求項１７】
前記アプリケーションインタフェースモジュールが、モバイルアプリケーションからのアプリケーション入力を受信するためのものである、請求項１６に記載のシステム。
【請求項１８】
前記アプリケーションインタフェースモジュールが、ソーシャルネットワークサイトからのアプリケーション入力を受信するためのものである、請求項１６に記載のシステム。
【請求項１９】
前記ビジュアライゼーションモジュールが、観覧者の地域に特有の前記ビジュアライゼーションを生成するためのものであり、
前記混合モジュールが、複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを前記地域と混合するためのものである、請求項１６に記載のシステム。
【請求項２０】
前記ユーザー入力モジュールは、前記ユーザーステーションが除外リスト上にないと判定された際に前記クライアントＡＶストリームを受信するためのものである、請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２０１２年５月１６日に出願された米国仮特許出願整理番号第６１／６４７，９９７号の利益を主張するものであり、その要旨が参照により本明細書に組み込まれる。
【０００２】
本願は、２０１２年６月１日に出願された米国仮特許出願整理番号第６１／６５４，６１６号の利益を主張するものであり、その要旨が参照により本明細書に組み込まれる。
【０００３】
本願は、２０１２年６月１２日に出願された米国仮特許出願整理番号第１３／４９４，６４７号の利益を主張するものであり、その要旨が参照により本明細書に組み込まれる。
【０００４】
本発明は、放送システム及び方法に関し、より詳細には、オフサイト参加を伴う放送システム及び方法に関する。
【背景技術】
【０００５】
従来、テレビは好ましい大衆媒体である。コンピュータ及びインターネット技術の進歩にもかかわらず、テレビはコンピュータによって未だ置換されていない。テレビは、ネットワーク接続されたコンピュータよりもはるかに多くの聴衆に届く。そのため、テレビのチャンネルは、代表的な大衆媒体であり続けている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、テレビ媒体の主な欠点の１つとしては、情報伝達が伝統的に一方向性、すなわち放送局から受信する観覧者への一方通行であるため、聴衆と番組が相互作用を持つことが難しいということが挙げられる。家庭での聴衆がテレビ番組にインタラクティブに参加することを可能にするため、多くの努力が時間を通じて行われているが、限られた参加またはインタラクションの遅れのために、これらの努力は常に限界があり、また満足いくものではないという結果になっている。
【課題を解決するための手段】
【０００７】
本発明は、ユーザーステーションからのクライアントＡＶストリーム及び前記クライアントＡＶストリームに関連付けられたユーザープロファイルを受信する工程と、前記ユーザーステーションからユーザーインタラクションを受信する工程と、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、放映用のクライアントＡＶストリームを認証する工程と、プログラムＡＶストリームを受信する工程と、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、ビジュアライゼーションを生成する工程と、複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法を提供する。
【０００８】
本発明はまた、ユーザーステーションからのクライアントＡＶストリーム及び前記クライアントＡＶストリームに関連付けられたユーザープロファイルを受信する工程と、前記ユーザープロファイルに基づいて、放映用のクライアントＡＶストリームを認証する工程と、プログラムＡＶストリームを受信する工程と、ＡＰＩモジュールよりアプリケーション入力を受信する工程と、前記アプリケーション入力に基づいて、ビジュアライゼーションを生成する工程と、複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法も提供する。
【０００９】
本発明はまた、混合モジュールに結合されている、ユーザーステーションからのクライアントＡＶストリーム及び前記クライアントＡＶストリームに関連付けられたユーザープロファイルを受信するためのユーザー入力モジュールと、ビジュアライゼーションモジュールに結合されている、前記ユーザーステーションからユーザーインタラクションを受信するためのユーザーインタラクションモジュールと、前記ユーザー入力モジュール及び前記ユーザーインタラクションモジュールに結合されている、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて放映用のクライアントＡＶストリームを認証するための選択モジュールと、前記混合モジュールに結合されている、プログラムＡＶストリームを受信するためのプログラムＡＶモジュールと、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいてビジュアライゼーションを生成するための前記ビジュアライゼーションモジュールと、複数のデバイスに放送するために、前記クライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合するための前記混合モジュールとを備える、複合放送システムも提供する。
【００１０】
本発明のいくつかの実施形態では、上記にものに加えてまたは上記のものの代わりに、他の態様、要素、特徴及び工程を有する。これらの潜在的な追加及び置換は、本明細書の残りの部分を通じて説明される。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施形態における複合放送システムを示す。
【図２】図２は、該複合放送システムのデータフロー図の例を示す。
【図３】図３は、該複合放送システムの制御フローを示す。
【図４】図４は、モデレーター端末を操作するモデレーター用のモデレーターコンソールの例を示す。
【図５】図５は、放映前モードでディレクター端末を操作するディレクター用のディレクターコンソールの例を示す。
【図６】図６は、放映中モードでディレクター端末を操作するディレクター用のディレクターコンソールの例を示す。
【図７】図７は、ユーザー端末を操作するユーザー用のユーザーコンソールの例を示す。
【図８】図８は、該ディレクター端末内のモジュールのブロック図を示す。
【図９】図９は、本明細書に説明される方法論またはモジュールの任意の１つ以上を機械に実行させるための一組の命令を実行可能なコンピューターシステムの例示的形態における、該機械の図表示を示す。
【発明を実施するための形態】
【００１２】
以下の説明及び図面は例示であって、限定するものとして解釈されるべきではない。多数の特定の詳細は、本開示の完全な理解を提供するために記載されている。しかし、特定の場合において、公知または従来における詳細は、説明が不明瞭になることを避けるために記載されていない。本開示における一またはある実施形態への参照は、必ずしもそうではないが、同じ実施形態への参照であってもよく、そのような参照は、実施形態の少なくとも１つを意味する。
【００１３】
本明細書における「一実施形態（one embodiment）」または「ある実施形態（an embodiment）」とは、実施形態に関連して記載される特定の特徴、構造、または特性が、本開示の実施形態の少なくとも１つに含まれることを意味する。本明細書の様々な箇所において「一実施形態では（in one embodiment）」とのフレーズが出現するが、これらは全て同じ実施形態を参照している必要はなく、他の実施形態と相互に排他的な別個または代替の実施形態である必要もない。さらに、いくつかの実施形態において示され得るが、他の実施形態には示されない様々な特徴が記載される。同様に、いくつかの実施形態における要件であるが、他の実施形態においては要件ではない様々な要件が記載される。
【００１４】
一般的に、本明細書内で使用される用語は、本開示の文脈の範囲内において、かつ各用語が使用される特定の文脈において、それらの当該技術分野における通常の意味を有する。本開示を説明するために使用されるいくつかの用語は、以下または本明細書の他の箇所において説明することにより、本開示の説明に関する実施者に対する追加の指針を提供する。便宜上、特定の用語を、例えば大文字、斜体及び／または引用符を使用して強調表示することがある。強調を使用しても、用語の範囲及び意味には影響はなく、用語の範囲及び意味は、同じ文脈では、それが強調表示されているかどうかにかかわらず同じである。同じ要素が複数の方法で記述され得ることが理解されるものである。
【００１５】
したがって、代替語法及び同義語は、本明細書にて説明する用語のいずれか１つ以上に使用されることがあり、本明細書に用語が詳述または記載されているか否かにかかわらず、認められる特別な意義が何らあるわけではない。ある用語の同義語が提供される。一つ以上の同義語の記述は、他の同義語の使用を排除するものではない。本明細書に記載される任意の用語の例を含む本明細書中の任意の場所における例の使用は、単なる例示であって、開示または例示された用語の範囲及び意味をさらに限定するものではない。同様に、本開示は、本明細書に記載される種々の実施形態に限定されない。
【００１６】
本開示の実施形態に従う機器、装置、方法及びそれらに関連する結果の例を以下に示すが、本開示の範囲をさらに限定する意図はない。タイトルまたはサブタイトルは、実施例において読者の便宜のために使用されることがあるが、本開示の範囲を限定するものでは全くない。別段の定義がない限り、本明細書で使用される全ての技術用語及び科学用語は、本開示の属する技術分野における当業者により通常理解されるものと同じ意味を有する。衝突が生じる場合には、定義を含む本明細書に従うものとする。
【００１７】
本開示の実施形態は、複数のビデオフィード用を調整する機構を備えた複合放送システムを操作するためのシステム及び方法を含む。
【００１８】
図１は、本発明の実施形態における複合放送システムを示す。
【００１９】
本実施形態では、数名のユーザーがライブメディア放送を視ており、該放送には、例えばテレビ番組やラジオ番組が含まれる。本発明のシステムを介して、彼らはメディア放送にライブでインタラクトしながら能動的に参加することができる。複合放送システム１００は、キャストサーバ１０４を含む。複合放送システム１００は、ユーザー端末１０６またはユーザー端末１０６の複数のインスタンスを含み得るが、複合放送システム１００は、ユーザー端末１０６なしで動作可能であり得ることが理解される。キャストサーバ１０４は、ユーザーネットワーク１０８を介してユーザー端末１０６に接続されている。ユーザーネットワーク１０８は、インターネット、ローカルネットワーク、無線ネットワークまたは他の任意のデジタル相互接続であり得る。ユーザーネットワーク１０８は、インターネット接続の任意の形態とされ得る。好ましくは、ユーザーネットワーク１０８は、２Ｍｂｐｓのダウンロード速度及び５１２ｋｂｐｓのアップロード速度を有する。ユーザー端末１０６は、ライブ放送にリモートに参加するための機械として規定される。ユーザー端末１０６は、限定されないが、サーバデスクトップ、デスクトップコンピュータ、コンピュータクラスター、またはノートブック、ラップトップ、ハンドヘルドコンピュータ、携帯電話、スマートフォン、ＰＤＡ、ＢｌａｃｋＢｅｒｒｙデバイス、ｉＰｈｏｎｅもしくはＡｎｄｒｏｉｄスマートフォンなどのモバイルコンピューティングデバイスであり得る。
【００２０】
複合放送システム１００は、モデレーター端末１１０、ディレクター端末１１２及びライブキャスト端末１１４を含み得るが、複合放送システム１００は、放送網を介してモデレーター端末１１０、ディレクター端末１１２及びライブキャスト端末１１４のうち一部のみにより操作され得ることが理解される。キャストサーバ１０４は、放送ネットワーク１１６を介して、モデレーター端末１１０、ディレクター端末１１２及びライブキャスト端末１１４に接続される。放送ネットワーク１１６は、インターネット、ローカルネットワーク、無線ネットワークまたは他の任意のデジタル相互接続であり得る。放送ネットワーク１１６は、放送局に特有の接続であり得る。例えば、放送ネットワーク１１６は、１０Ｍｂｐｓのダウンロード速度及び１０Ｍｂｐｓのアップロード速度を有し得る。好ましくは、放送ネットワーク１１６は、最低５Ｍｂｐｓのダウンロード速度及び１Ｍｂｐｓのアップロード速度を有しているべきである。これらの要件は、ディレクター端末１１２、モデレーター端末１１０、ライブキャスト端末１１４及び９つまでまたはそれ以上のユーザー端末１０６のインスタンスに円滑な動作をさせ得る。ユーザーネットワーク１０８とブロードキャストネットワーク１１６が別々のネットワークであることが示されているが、ユーザーネットワーク１０８とブロードキャストネットワーク１１６とは、同一のネットワークであり得ることが理解される。
【００２１】
モデレーター端末１１０は、該コンピューター機械端末において操作するモデレーターからフィードを受信するための機械として規定される。モデレーター端末１１０は、オーディオ及びビデオ出力を有し得る。モデレーター端末１１０はまた、オーディオ及びビデオ入力をも有し得る。モデレーター端末１１０は、受信し、選択し、会話し、チャットし、及び複合放送システム１００に接続している全てのユーザーのプロファイルを編集し得る。モデレーター端末１１０は、ユーザー端末１０６のインスタンスに対応するユーザーを選択し、それらをディレクター端末１１２に送信し得る。モデレーター端末１１０は、限定されないが、サーバデスクトップ、デスクトップコンピュータ、コンピュータクラスター、またはノートブック、ラップトップ、ハンドヘルドコンピュータ、携帯電話、スマートフォン、ＰＤＡ、ＢｌａｃｋＢｅｒｒｙデバイス、ｉＰｈｏｎｅもしくはＡｎｄｒｏｉｄスマートフォンなどのモバイルコンピューティングデバイスであり得る。
【００２２】
ディレクター端末１１２は、ライブビデオキャストを管理するための機械として規定される。ディレクター端末１１２は、オーディオ及びビデオ入力を有し得る。ディレクター端末１１２はまた、オーディオ及びビデオ出力をも有し得る。ディレクター端末１１２は、放映中または放映外のいずれかの状態において、受信し、選択し、会話し、チャットし、及び、ユーザー端末１０６のインスタンス上で操作しているユーザーに送信し得る。ディレクター端末１１２は、モデレーター端末１１０から、放映するための潜在的なユーザーのリストを受信し得る。ディレクター端末１１２のオーディオ及びビデオ出力は、図２に示されるように、ディレクターデスクに接続され得る。ディレクター端末１１２は、限定されないが、サーバデスクトップ、デスクトップコンピュータ、コンピュータクラスター、またはノートブック、ラップトップ、ハンドヘルドコンピュータ、携帯電話、スマートフォン、ＰＤＡ、ＢｌａｃｋＢｅｒｒｙデバイス、ｉＰｈｏｎｅもしくはＡｎｄｒｏｉｄスマートフォンなどのモバイルコンピューティングデバイスであり得る。
【００２３】
ユーザー端末１０６は、ユーザーネットワーク１０８との接続を可能にするハードウェア及びソフトウェアを含み得る。ユーザー端末１０６の各インスタンスは、ウェブカメラ及びマイク、またはオーディオ及びビデオをストリーミングもしくは記録するための類似の媒体などの、オーディオビデオ取得システム１１８を含み得る。ユーザー端末１０６はまた、ディスプレイデバイス１２０をも含み得る。ディスプレイデバイス１２０は、ユーザーネットワーク１０８、ラジオ、衛星メディア放送、ケーブルテレビ、地上波テレビまたはそれらの組み合わせを介して受信したテレビ信号を表示し得る。ディスプレイデバイス１２０は、アナログまたはデジタルのいずれかのモードで表示し得る。ディスプレイデバイス１２０は、受信信号を解釈するデコーダを搭載したモニターまたはテレビであり得る。
【００２４】
ライブキャスト端末１１４は、ユーザー端末１０６を介して接続されたすべてのビデオ参加者に、キャストサーバ１０４を通じてライブキャストストリーム１２２を上演するための機械として規定される。ライブキャストストリーム１２２は、ディレクター端末１１２により処理されることができ、キャストサーバ１０４を通じてルーティングされ得る。ライブキャスト端末１１４は、ビデオキャプチャボードやオーディオボードを有しているか、それらに取り付けられる。ライブキャスト端末１１４は、限定されないが、サーバデスクトップ、デスクトップコンピュータ、コンピュータクラスター、またはノートブック、ラップトップ、ハンドヘルドコンピュータ、携帯電話、スマートフォン、ＰＤＡ、ＢｌａｃｋＢｅｒｒｙデバイス、ｉＰｈｏｎｅもしくはＡｎｄｒｏｉｄスマートフォンなどのモバイルコンピューティングデバイスであり得る。
【００２５】
キャストサーバ１０４は、放送エンジン１２４に接続され得る。放送エンジン１２４は、スタンドアロンの機械であってもよく、マスメディアとしてライブキャストストリーム１２２を放送するためのキャストサーバ１０４内における機械またはモジュールであってもよい。放送エンジン１２４は、アンテナ、放送塔、ビデオスイッチまたはライブキャストストリーム１２２を送信する他の放送手段を通じて、地上波テレビチャンネル、ケーブル、ＤｉｒｅｃｔＴＶ、衛星、セットトップボックス、ゲームコンソール、３Ｄメガネを含むがそれに限定されない拡張現実デバイス、任意の他のビデオ対応デバイス、任意の他の拡張現実デバイス、他のデジタルビデオサブスクリプションまたはそれらの組み合わせへとライブキャストストリーム１２２を送信し得る。
【００２６】
図２は、複合放送システム１００のデータフロー図の例を示す。
【００２７】
複合放送システム１００は、スタジオ領域２０２及びディレクターデスク２０４を含み得る。スタジオ領域２０２は、アンカーモニター２０６及びアンカーカメラ２０８を含み得る。アンカーモニター２０６は、図１のライブキャストストリーム１２２を視るために、番組のアンカーマンにより使用され得る。アンカーカメラ２０８は、スタジオ領域２０２のセットからビデオ及びオーディオをキャプチャする高精細カメラであり得る。
【００２８】
ディレクターデスク２０４は、ビデオスイッチ２１０、オーディオミキサー２１２、ＭｙＣａｓｔ ３Ｄモジュール２１４、ディレクター端末１１２、ライブキャスト端末１１４及びモニターデバイス２１６を含み得る。オーディオミキサー２１２は、１つ以上の入力からのオーディオ信号を、１つ以上の異なる構成における１つ以上の出力に分配することができるデバイスである。オーディオミキサー２１２は、ディレクター端末１１２を通じて、ユーザー端末１０６、ディレクター端末１１２またはモデレーター端末１１０から選択されるオーディオストリームを受信し得る。オーディオミキサー２１２は、ライブキャスト端末１１４及びモニターデバイス２１６にストリームを配信し得る。
【００２９】
ビデオスイッチ２１０は、複数のオーディオ及び／またはビデオの入力及び出力を受信し、オーディオ及びビデオの一部を任意の他のデバイスへルーティングすることが可能なデバイスである。アンカーカメラ２０８は、ビデオスイッチビデオスイッチ２１０に接続され得る。ビデオスイッチ２１０は、ライブキャストストリーム１２２を、アンカーモニター２０６、モニターデバイス２１６またはライブキャスト端末１１４に出力し得る。ビデオスイッチ２１０はまた、プログラムフィード２１７のようなリファレンスビデオを、スタジオ領域２０２からディレクター端末１１２へと出力し得る。
【００３０】
ビデオスイッチ２１０はまた、ＭｙＣａｓｔ ３Ｄモジュール２１４からの入力を受信し得る。例えば、ビデオスイッチ２１０また、例えば、ＭｙＣａｓｔ ３Ｄモジュール２１４からの３Ｄ出力ビデオキー信号及び３Ｄ出力ビデオフィル信号を受信し得る。ＭｙＣａｓｔ ３Ｄモジュール２１４は、ビデオストリームを三次元ビデオ信号に変換することができるデバイスである。ＭｙＣａｓｔ ３Ｄモジュール２１４は、３Ｄ出力ビデオキー信号及び３Ｄ出力ビデオフィル信号を表示するための監視システムを含み得る。
【００３１】
ＭｙＣａｓｔ ３Ｄモジュール２１４の役割は、ユーザー端末１０６またはプログラムフィード２１７のインスタンスを操作するユーザーのビデオに２Ｄ及び／または３Ｄでモーショングラフィックスを追加することである。グラフィックス効果に加えて、ＭｙＣａｓｔ ３Ｄモジュール２１４は、動的解のメタデータをディレクター端末１１２に提供することができる。例えば、通常の操作において、ディレクター端末１１２を操作するメディア放送のディレクターが、ユーザーのニックネームまたはユーザー端末１０６の位置を追加したい場合、その後にディレクターは、ディレクターデスク２０４を通じて、ニックネームまたは場所の視覚的なラベルをグラフィックシステムを介して手動で追加することができる。しかし、ＭｙＣａｓｔ ３Ｄモジュール２１４は、ビデオを提供し、それをリアルタイムで操作し、ディレクター端末１１２またはキャストサーバ１０４上のデータベースに自動的にアクセスすることにより、アニメーショングラフィックス、ラベル、またはユーザーのニックネーム及び位置のようなメタデータの任意の組み合わせを提供し得る。ＭｙＣａｓｔ ３Ｄモジュール２１４はまた、該ビデオ、該アニメーション及び該ラベルのようなマルチメディア効果を、ライブキャストストリーム１２２内に直接組み込み得る。ＭｙＣａｓｔ ３Ｄモジュール２１４は、サウンド、ビデオ、グラフィックス、統計、ラベルまたはそれらの組合せを該メディアフィードに重ね合わせるような拡張現実アプリケーションを含み得る。
【００３２】
ビデオスイッチ２１０は、プログラムフィード２１７を受信するために、ディレクター端末１１２に直接結合され得る。ディレクター端末１１２は、ユーザー端末１０６からオーディオ及びビデオフィードを受信し得る。ディレクター端末１１２は、ディレクターマイク２１８及びディレクターカメラ２２０を有し得る。ディレクターマイク２１８及びディレクターカメラ２２０は、単一のデバイス上のモジュールであり得る。ディレクター端末１１２は、ユーザー端末１０６、モデレーター端末１１０、アンカーカメラ２０８のインスタンスからのオーディオ及びビデオフィードと、ディレクターマイク２１８及びディレクターカメラ２２０フィードとを選択して混合し得る。
【００３３】
モデレーター端末１１０は、ネットワークスイッチ２２２を介してディレクター端末１１２に接続され得る。モデレーター端末１１０は、モデレーターカメラ２２４及びモデレーターマイク２２６を有し得る。モデレーター端末１１０は、モデレーターマイク２２６からディレクター端末１１２へとオーディオフィードを送信することができ、モデレーターカメラ２２４からディレクター端末１１２へとビデオフィードを送信することができる。
【００３４】
ライブキャスト端末１１４は、ネットワークスイッチ２２２を介してディレクター端末１１２に接続され得る。ライブキャスト端末１１４は、ビデオスイッチ２１０からのプログラムフィード２１７のプログラムビデオ及びオーディオミキサー２１２からのプログラムフィード２１７のプログラムオーディオを受信し得る。あるいは、ビデオスイッチ２１０からのプログラムビデオは、ライブキャスト端末１１４に渡される前にビデオキャプチャボード２２８に最初に受信されてもよく、プログラムオーディオは、ライブキャスト端末１１４に渡される前にオーディオボード２３０に最初に受信されてもよい。
【００３５】
ライブキャスト端末１１４は、ユーザー端末１０６からのオーディオストリームを除いて、ホスト、特別ゲスト、モデレーター、ディレクターまたはそれらの組み合わせを含む全てのオーディオストリームを受信し得る。オーディオストリームは、オーディオミキサー２１２により提供され得る。該ライブキャスト端末はまた、ビデオスイッチ２１０により提供されるビデオストリームの全てを受信し得る。ライブキャスト端末１１４は、ユーザー端末１０６と同じソフトウェアモジュールをインストールされている場合には、キャストサーバ１０４に対する特定なユーザーとして標識され得る。ライブキャスト端末１１４は、キャストサーバ１０４にアクセスするための特別なユーザー名及びパスワードを有し得る。
【００３６】
ライブキャスト端末１１４は、ユーザー端末１０６のインスタンスにおいて操作するすべてのユーザーにライブキャストストリーム１２２を上演または送信し得る。該ライブキャスト端末は、ディレクターデスク２０４に接続し得る。ライブキャスト端末１１４は、ユーザーネットワーク１０８上のライブキャストストリーム１２２を送信することにより、ユーザー端末１０６がライブキャストストリーム１２２を再生することを可能にし得る。
【００３７】
各ビデオ参加者は、他のすべてのビデオ参加者のオーディオ、ビデオまたはその両方の組み合わせを受信し得る。各ビデオ参加者自身のオーディオストリームは、ライブキャストストリーム１２２から除外され得る。意外なことに、この機能によってラーセン効果が回避され得ることが見出された。ここで、ビデオ参加者は、複合放送システム１００によりホストされる番組に能動的に参加しているユーザー端末１０６の操作者として規定される。ビデオ参加者は、ライブキャストストリーム１２２上に表示される。
【００３８】
ライブキャスト端末１１４は、一度それがセットアップされれば、ユーザー入力なしで機能し得る。ライブキャスト端末１１４は、ユーザー端末１０６と通信することができ、それにはネットワークスイッチ２２２、ブロードキャストネットワーク１１６、キャストサーバ１０４、ユーザーネットワーク１０８またはそれらの組み合わせを通じてライブキャストストリーム１２２を送信することが含まれる。
【００３９】
ディレクターデスク２０４は、複数の信号変換器２３２を含み得る。信号変換器２３２は、複合放送システム１００内のデバイスからのビデオ及び／またはオーディオ出力信号を、複合放送システム１００内の別のデバイスのための適切なフォーマットに変換し得る。例えば、信号変換器２３２は、ＨＤ ＳＤＩ信号をＤＶＩ信号に変換すること、またはＳＤＩ信号をアナログ信号に変換することができ、それらの逆も可能である。
【００４０】
図３は、複合放送システム１００の制御フローを示す。該制御フロー内のモジュールは、図９に記載されるような機械上のハードウェアモジュールまたはソフトウェアモジュールとして実装され得る。例えば、記載のモジュールは、ディレクター端末１１２、モデレーター端末１１０、キャストサーバ１０４またはそれらの組合せ上に実装され得る。
【００４１】
複合放送システム１００は、ユーザー入力モジュール３０２を含み得る。ユーザー入力モジュール３０２は、ユーザー端末１０６からユーザーフィード３０４を受信するためのものである。複合放送システム１００は、ユーザー端末１０６またはキャストサーバ１０４からのユーザープロファイル３０６を識別または受信し得る。例えば、ユーザー端末のユーザーが複合放送システム１００に参加するためにサインアップする際に、まずユーザープロファイル３０６がキャストサーバ１０４上に記憶され得る。その後、ディレクター端末１１２またはモデレーター端末１１０は、ユーザー端末１０６またはキャストサーバ１０４を介してユーザープロファイル３０６にアクセスし得る。
【００４２】
ユーザーフィード３０４は、ユーザー端末１０６を操作するユーザーのウェブカメラビデオフィードを含み得る。ユーザーフィード３０４は、ユーザー端末１０６からのオーディオフィードを同様に含み得る。
【００４３】
ユーザープロファイル３０６は、ユーザー端末１０６に関連する、またはユーザー端末１０６の操作者に関連する属性を含み得る。例えば、ユーザープロファイル３０６は、年齢、性別、民族、位置、国籍、教育レベルまたはこれらの組み合わせを含み得る。ユーザープロファイル３０６はまた、ユーザー端末１０６の操作者が複合放送システム１００を使用している期間を含み得る。ユーザープロファイル３０６はまた、誰がユーザー端末１０６と共有する映像を持ち得るかなどの、ユーザー端末１０６上のアクセス設定を含み得る。
【００４４】
ユーザープロファイル３０６は、ユーザー端末１０６の操作者を対象とするブーイング（boo）及び拍手（clap）の履歴を含み得る。ユーザープロファイル３０６は、ユーザー端末１０６の操作者によってなされた以前の予想を含み得る。ユーザープロファイル３０６は、ユーザー端末１０６の操作者によって回答及び投稿された調査（poll）及び投票（vote）を含み得る。ユーザープロファイル３０６は、専門技術ランキング、コミュニティの評判ランキング、モデレーターランキング及びソーシャルネットワーク上のフレンドの数などのソーシャルランキングまたはそれらの組み合わせを含む、ユーザー端末１０６の操作者のランキングを含み得る。
【００４５】
ユーザープロファイル３０６はまた、ユーザー端末１０６の地理的位置をも含み得る。例えば、ユーザープロファイル３０６は、ユーザー端末の全地球測位システム（ＧＰＳ）座標を含み得る。別の例では、ユーザープロファイル３０６は、ＩＰアドレスのようなネットワーク位置情報を含み得る。さらに別の例では、ユーザープロファイル３０６は、どのウェブサイトが複合放送システム１００に参加するようにユーザーをリンクしたかのような、ユーザーがどこから加入したかについての情報を含み得る。潜在的な起点のウェブドメイン及び起点のウェブサイトは、Ｆａｃｅｂｏｏｋ、Ｔｗｉｔｔｅｒ、オンラインウィジェットまたはオンラインモバイルアプリケーションを含み得る。
【００４６】
複合放送システム１００は、ユーザーインタラクションモジュール３０８を含み得る。ユーザーインタラクションモジュール３０８は、ユーザー端末１０６と複合放送システム１００との間のインタラクション３１０を受信及び記録し得る。例えば、インタラクション３１０は、ユーザーの回答、ユーザーの投票、ユーザーの予想、ユーザー同士の招待、ユーザーのランキング、またはブーイング、拍手、いいね（like）、だめだ（thumbs down）のようなユーザーフィードバックまたはそれらの組み合わせを含み得る。
【００４７】
ユーザーインタラクションモジュール３０８は、ソーシャルインタラクションモジュール３０９を含み得る。ソーシャルインタラクションモジュール３０９は、複合放送システム１００内のソーシャルプラットフォームを維持するためのものである。ソーシャルインタラクションモジュール３０９は、ユーザーからのインタラクション３１０のソーシャルインタラクションインスタンスを、彼らの嗜好に基づいて記録及び分析し得る。該嗜好は、彼らの参照、コメント、フォロー、いいね、インタラクトまたはそれらの組み合わせを行った対象により判定される。
【００４８】
ソーシャルインタラクションモジュール３０９は、ライブキャストストリーム１２２を含む視られたすべてのパブリッシャーコンテンツの履歴を、ユーザー端末１０６に提供し得る。ソーシャルインタラクションモジュール３０９は、他のユーザーが観覧、いいねまたはコメントしたコンテンツを、ユーザー端末１０６、キャストサーバ１０４、ディレクター端末１１２、またはそれらの組み合わせと共有し得る。ソーシャルインタラクションモジュール３０９は、複合放送システム１００からの新たなコンテンツに関連するフィードをユーザー端末１０６にプッシュ通知することができる。
【００４９】
ソーシャルインタラクションモジュール３０９は、インタラクション３１０における過去のインスタンスの履歴の分析に基づいて、ユーザー端末１０６のための表示する潜在的なコンテンツを予測し得る。該予測された潜在的なコンテンツは、ユーザー端末１０６へのプッシュフィードに配置し得る。
【００５０】
ソーシャルインタラクションモジュール３０９は、さらにユーザー端末１０６のインタラクション３１０及びユーザー端末１０６を操作するユーザーのフレンドに対するインタラクション３１０に関連するプッシュフィードを分析し得る。この文脈における「フレンド」は、ソーシャルネットワークのウェブサイト内またはアプリケーション内において直接繋がっているユーザーとして規定される。
【００５１】
ユーザー端末１０６は、ソーシャルインタラクションモジュール３０９を通じて、ユーザー端末１０６のユーザーに対するフレンドのコンテンツ、活動及び予定を受信し得る。ソーシャルインタラクションモジュール３０９は、ウェブサイトのポータルとして実装され得る。これにより、ユーザーは、フレンドが何を見ているか、フレンドの予定に何があるかを知り得る。ソーシャルインタラクションモジュール３０９は、何を共有して何を共有しないかに関するプライバシー設定に従い、設定され得る。ソーシャルインタラクションモジュール３０９は、ユーザーのフレンドに基づいて受信するフィードの種類を判定するように設定され得る。ユーザーは、ソーシャルインタラクションモジュール３０９により判定された提案及び推奨設定を有効化または無効化し得る。
【００５２】
ソーシャルインタラクションモジュール３０９は、ユーザーアカウントのユーザーが他のユーザーが観覧、いいねまたはコメントしたものについての情報を収集することができ、ソーシャルインタラクションモジュール３０９は、その情報をソーシャル上で繋がっているユーザーのアカウントと共有することができる。ソーシャルインタラクションモジュール３０９は、複合放送システム１００からの新しいコンテンツに関連したプッシュフィードをユーザー端末１０６に送信し得る。ソーシャルインタラクションモジュール３０９は、ユーザープロファイル３０６及び記録されたインタラクション３１０の履歴に基づいて、ユーザーが好きかもしれないコンテンツに関連するプッシュフィードを送信し得る。ソーシャルインタラクションモジュール３０９は、ユーザー端末１０６が複合放送システム１００に係わっている間に、ビデオ、オーディオまたはテキストのチャットによるソーシャル仮想部屋を主宰し得る。ユーザー端末１０６は、電子プログラムガイドを含むことができ、該ガイドは、友人からの提案のようなソーシャルインタラクションモジュール３０９からのフィードを有効化または無効化するように設定され得る。
【００５３】
意外なことに、ソーシャルインタラクションモジュール３０９は、パブリッシャーが新たな聴衆を引き寄せ、聴衆のエンゲージメントを増加させ、聴衆の理解を向上させ、及び新たな広告機会を開くことを可能にし得ることが見出された。ソーシャルインタラクションモジュール３０９は、ソーシャルネットワークのウェブサイト上でより多くのユーザーの活動を記録及び公開することにより、新たな観客を引き寄せ、聴衆のエンゲージメントを増加させ得る。ユーザーは、ソーシャルインタラクションモジュール３０９に任意のユーザー活動を公開することを同意及び許可することができる。これは、複合放送システム１００にホストされている記事を読んでいるユーザー、ビデオを見ているユーザーまたはただ単にゲームに参加しているだけのユーザーをも含み得る。ソーシャルウェブサイトにおけるニュースフィードのような、ソーシャルインタラクションモジュール３０９によって生成された全てのパブリケーションは、ユーザーを複合放送システム１００またはライブキャストストリーム１２２にリダイレクトし得る。この種の軋轢のない共有は、ユーザー及びライブキャストストリーム１２２に関連するすべてものに対してポジティブな注目を引き寄せ得るため、ユーザーが参加する可能性が高い。
【００５４】
ユーザーインタラクションモジュール３０８はまた、身体言語モジュール３１１をも含み得る。身体言語モジュール３１１は、ユーザーフィード３０４からの身振りを収集及び分析するためのものである。例えば、身体言語モジュール３１１は、ユーザーフィード３０４から身振り及び動きを分析することができ、それによりユーザーがライブキャストストリーム１２２内の視覚化されたオブジェクトによりプレイできるようになる。ゲームは、キャストサーバ１０４上においてホストされ得る。該ゲームは、ユーザーフィード３０４より分析されたリアルタイムの身振り及び身体言語により遊ばれ得る。
【００５５】
複合放送システム１００は、ユーザー入力モジュール３０２に結合されたリスト生成モジュール３１２を含み得る。リスト生成モジュール３１２は、複合放送システム１００に接続されたユーザー端末１０６の全てのインスタンスのユーザーリスト３１４を識別するためのものである。
【００５６】
複合放送システム１００は、リスト生成モジュール３１２に結合された選択モジュール３１６を含み得る。選択モジュールに３１６は、リスト生成モジュール３１２より受信したユーザーリスト３１４からのユーザーサブセット３１８を選択するためのものである。ユーザーサブセット３１８は、後で放送されるユーザーリスト３１４からのサブセットを含み得る。選択モジュール３１６は、モデレーター端末１１０のモデレーターからのユーザーの提案に基づいてユーザーサブセット３１８を選択し得る。モデレーター端末１１０を操作するモデレーターは、該ユーザーが放映されるのに適しているどうか判定するために、ユーザープロファイル３０６を確認すると共に利用者端末１０６上のユーザーと通信し得る。選択モジュール３１６は、ディレクター端末１１２を介してユーザーサブセット３１８を承認または確定し得る。
【００５７】
本発明の別の実施形態では、選択モジュール３１６は、ユーザーサブセット３１８を自動的に選択し得る。例えば、モデレーター端末１１０またはディレクター端末１１２は、特定の地域からのユーザーを含むユーザーサブセット３１８を、ユーザープロファイル３０６より特定されるようにして自動的に選択し得る。年齢、性別、専門知識、話す言語、番組観覧者のコミュニティで過ごした時間のような、ユーザープロファイル３０６における他の情報は、ユーザーサブセット３１８を自動的に選択するために使用され得る。別の例では、モデレーター端末１１０またはディレクター端末１１２は、インタラクション３１０によって指定されるようにして、番組で問われた複数選択肢問題において「回答Ａ」に投票したユーザーを含むユーザーサブセット３１８を自動的に選択し得る。
【００５８】
意外なことに、該自動選択は、システム全体におけるコンピュータ処理及びデータ伝送速度を向上させ得ることが発見された。すなわち、インタラクション３１０及びユーザープロファイル３０６に基づいてビデオストリームを自動的に選択することにより、複合放送システム１００を合理化することができ、それによって処理時間を節約し得る。したがって、高評価を受けているユーザーに対してより多くの処理能力またはデータ記憶装置を向けることにより、ユーザーエクスペリエンスが向上し得る。さらに、該自動選択は、より多くのビデオストリームをフィルタリングするための選択プロセスを拡張し得る。
【００５９】
複合放送システム１００は、プログラムＡＶモジュール３２０を含み得る。プログラムＡＶモジュール３２０は、キャストサーバ１０４または図２のビデオスイッチ２１０よりプログラムフィード２１７を受信し得る。プログラムフィード２１７は、図２のスタジオ領域２０２から直接ストリーミングされ得る。
【００６０】
複合放送システム１００は、ビジュアライゼーション生成モジュール３２２を含み得る。ビジュアライゼーション生成モジュール３２２は、ユーザープロファイル３０６、インタラクション３１、またはそれらの組み合わせに基づく視覚補助３２４を生成するためのものであり得る。ビジュアライゼーション生成モジュール３２２はまた、複合放送システム１００の派生データを視覚化するために、図８に示される他のモジュールに結合され得る。
【００６１】
ビジュアライゼーション生成モジュール３２２は、アプリケーションインタフェースモジュール３２６に連結され得る。アプリケーションインタフェースモジュール３２６は、モバイル及びインターネットアプリケーションと直接インタラクトし得るアプリケーションプロトコルインタフェースである。アプリケーションインタフェースモジュール３２６は、ネットワークを介してアプリケーションからリアルタイムでメッセージ、コメント、投票、画像、メディアクリップ、アクションアイテム、スクリプトまたはそれらの組み合わせを含むアプリケーション入力３２８を受信し得る。ビジュアライゼーション生成モジュール３２２は、アプリケーションインタフェースモジュール３２６から受信したアプリケーション入力３２８を含むソーシャルインタラクションに基づき、視覚補助３２４を生成し得る。
【００６２】
複合放送システム１００は、選択モジュール３１６、ユーザー入力モジュール３０２及びプログラムＡＶモジュール３２０に結合された混合モジュール３３０を含み得る。混合モジュール３３０は、ユーザーフィード３０４及びプログラムフィード２１７の１つ以上のインスタンスからのオーディオ及びビデオストリームを、ライブキャストストリーム１２２に複合し得る。混合モジュール３３０は、ユーザーサブセット３１８内に対応するユーザー端末１０６が検出されたユーザーフィード３０４のインスタンスを、ライブキャストストリーム１２２に含ませ得る。混合モジュール３３０はまた、アニメーションシーケンス、棒グラフまたはマップのような視覚補助３２４をライブキャストストリーム１２２にリアルタイムで複合し得る。
【００６３】
複合放送システム１００は、混合モジュール３３０に結合された放送エンジン１２４を含み得る。放送エンジン１２４は、混合モジュール３３０からライブキャストストリーム１２２を受信し得る。放送エンジン１２４は、配信のために、ライブキャストストリーム１２２をアンテナ、ケーブルスイッチ、ディッシュ、ブロードキャストサーバまたはそれらの組み合わせへと送信し得る。放送エンジン１２４は、ライブキャストストリーム１２２を選択的に配信し得る。例えば、放送エンジン１２４は、モバイルデバイスのみに選択的に配信し得る。別の例では、放送エンジン１２４は、タブレットに選択的に配信し得る。さらに別の例では、放送エンジン１２４は、テレビセットのみに、またはアンカーモニター２０６のみに選択的に配信し得る。
【００６４】
図４は、モデレーター端末１１０を操作するモデレーター用のモデレーターコンソール４０２の例を示す。
【００６５】
図４は、モデレーター端末１１０の表示例を、モデレーターコンソール４０２のグラフィカルインタフェースの形で示す。該グラフィカルインタフェースは、図３のユーザーリスト３１４に表示される異なるユーザーのユーザープロファイル３０６を確認するモデレーターにより使用され得る。
【００６６】
モデレーターコンソール４０２は、モデレーターフィード４０４を表示する領域を含み得る。モデレーターフィード４０４は、モデレーター端末１１０からのビデオフィードを表す。モデレーターコンソール４０２上のモデレーターフィード４０４は、ビデオ通話中においてモデレーターがユーザー端末１０６に現れる際に、該モデレーターが自身を見ることができるようにし得る。
【００６７】
モデレーターコンソール４０２は、ユーザープロファイル３０６のユーザーからのユーザーフィード３０４を表示するためにモデレーターがユーザープロファイル３０６をドラッグアンドドロップするためのドロップゾーン４０６を含み得る。ユーザープロファイル３０６がドロップゾーン４０６にドロップされると、モデレーター端末１１０はユーザー端末１０６とユーザーフィード３０４を確立し得る。さらに、ユーザープロファイル３０６がドロップゾーン４０６にドロップされると、モデレーター端末１１０はユーザー端末１０６とのビデオ通話を確立することができ、それによって、モデレーター端末１１０上のモデレーターはユーザー端末１０６上のユーザーと話すことができ、ユーザー端末１０６はモデレーターフィード４０４を表示することができる。同様に、スパイモードがユーザー端末１０６との間で確立され得る。該モードでは、ユーザー端末１０６はモデレーターの存在を通知され、モデレーターはユーザー端末１０６からのものを見聞きできるが、ユーザー端末１０６はモデレーターフィード４０４を見ることができない。
【００６８】
モデレーターコンソール４０２は、ライブキャストストリーム１２２のディスプレイを含み得る。ライブキャストストリーム１２２は、マスメディアを通じてユーザー端末１０６にライブキャストストリーム１２２がどのように放送されているかをモデレーターに見せるために、モデレーターコンソール４０２の一部に表示され得る。
【００６９】
複合放送システム１００は、モデレーター端末１１０の２つ以上のインスタンスを含むことができ、従ってモデレーターコンソール４０２の２つ以上のインスタンスを含むことができる。キャストサーバ１０４は、テレビ番組やラジオ番組を含む複数のメディアイベントをホストし得る。
【００７０】
意外なことに、同時に実行しているモデレーターコンソール４０２の複数のインスタンスを有することが、各インスタンスを操作するモデレーター間の負荷分散として機能し得ることが判明した。また、意外なことに、複数のメディアイベントをサポートするキャストサーバ１０４のそれぞれを有することにより、システムリソースが節約され得ることが見出された。
【００７１】
図５は、放映前モードでディレクター端末１１２を操作するディレクター用のディレクターコンソール５０２の例を示す。図５は、ディレクター端末１１２の表示例を、ディレクターコンソール５０２のグラフィカルインタフェースの形で示す。
【００７２】
該グラフィカルインタフェースは、モデレーター端末１１０によって観覧用に推奨されているユーザープロファイル３０６を確認するために、またはライブキャストストリーム１２２の一部であることを要求するユーザーのユーザープロファイル３０６を確認するために、ディレクターによって使用され得る。ディレクターコンソール５０２は、ユーザープロファイル３０６に関連付けられたユーザーフィード３０４を含み得る。
【００７３】
放映前の調整段階におけるディレクターコンソール５０２は、一時的または恒久的に、ディレクターコンソール５０２上で観覧するために、または放映において送信するために、ユーザーフィード３０４を選択するなどにより、接続されたユーザーを管理し得る。ディレクターコンソール５０２はまた、所定の行動規範を遵守しないユーザー端末１０６を除外し得る。
【００７４】
ディレクターコンソール５０２は、テキストメッセージ、ツイート、チャットルーム内のチャットテキストまたはソーシャルネットワークの状態の更新を送受信するためのメッセージインタフェース５０４を含み得る。単なる例示目的のため、メッセージインタフェースを開くためのボタンが表示されているが、それは、メッセージインタフェースはメッセージの表示及びそれがどこから来たかを伴うコンソールインタフェースであり得ることが理解される。メッセージインタフェース５０４は、ライブキャストストリーム１２２内に放映され、メッセージインタフェース５０４により受信されたメッセージの少なくとも一部をディレクター端末１１２が発行できるようにし得る。
【００７５】
ディレクターコンソール５０２はまた、ディレクター端末１１２に利用可能なユーザープロファイル３０６の全てのインスタンスの詳細表示を表示するためのプロファイルインタフェース５０６を含み得る。ディレクターコンソール５０２は、モデレーター端末１１０により推奨されるように、ユーザープロファイル３０６のインスタンスのみを表示をするように設定され得る。ディレクターコンソール５０２はまた、放映されることを要求する全てのユーザーのユーザープロファイル３０６のインスタンスのみを表示するように設定され得る。
【００７６】
プロファイルインタフェース５０６に表示されるユーザープロファイル３０６のそれぞれについて、ディレクター端末１１２は、接続速度、ビデオ及びオーディオ品質、または接続日時のような、ユーザー端末１０６に関する情報を表示し得る。表示されるユーザープロファイル３０６のそれぞれについて、ディレクター端末１１２は、ディレクターコンソール５０２に現れるユーザーフィード３０４を選択または選択解除することを選び得る。ディレクター端末１１２はまた、ユーザー端末１０６をライブキャストストリーム１２２から所定の期間除外してもよく、ユーザー端末１０６をライブキャストストリーム１２２から永続的に除外してもよい。同様に、プロファイルインタフェース５０６は、モデレーター端末１１０上に実装し得る。
【００７７】
ディレクターコンソール５０２は、ディレクターがリアルタイムで番組を指示するために、プログラムフィード２１７と同様にライブキャストストリーム１２２を含み得る。ディレクターコンソール５０２は、プログラムフィード２１７またはライブキャストストリーム１２２を、いつでもフルスクリーンで表示させ得る。ディレクターコンソール５０２は、一度に１つ以上のモニターに表示させられ得る。
【００７８】
図６は、放映中モードでディレクター端末１１２を操作するディレクター用のディレクターコンソール５０２の例を示す。
【００７９】
該放映中モードでは、ディレクターコンソール５０２は、ユーザーフィード３０４を含むユーザーフレーム６０２を含み得る。ユーザーフレーム６０２のインスタンスは、ディレクター端末１１２で以前に選択されたユーザーフィード３０４を含んでいる、放映中のライブキャストストリーム１２２の一部である。ディレクターコンソール５０２は、別のフレーム上のプログラムフィード２１７を含み得る。ディレクターコンソール５０２は、ユーザーフィード３０４、プログラムフィード２１７及び放送中の単一のライブビデオへと構成される他の視覚補助３２４のインスタンスを含むライブキャストストリーム１２２を含み得る。該放映中モードでは、ディレクターコンソール５０２を操作するディレクターは、誰もがディレクター、ユーザーまたはその両方を聞くことなく、ユーザー端末１０６を操作するユーザーに話し掛け得る。
【００８０】
ディレクターコンソール５０２は、ゲームインタフェース６０４を含み得る。ゲームインタフェース６０４は、放映中の番組の結果であり得る。例えば、ゲームインタフェース６０４は、ライブキャストストリーム１２２に投稿されている問題を表示し得ると同様に、問題に対する潜在的な答えを表示し得る。ゲームインタフェース６０４は、ユーザー端末１０６とインタラクションすることができ、それにより放映にてプレイされているゲームの種類に関連する特定のエントリを取得し得る。
【００８１】
ディレクターコンソール５０２は、調査（poll）インタフェース６０６を含み得る。調査インタフェース６０６は、放映中の番組の別の結果であり得る。例えば、調査インタフェース６０６は、複合放送システム１００に接続されたユーザー端末１０６からの任意の種類の投票キャストについての結果の表示を制御し得る。調査インタフェース６０６は、ユーザーサブセット３１８から選択されたユーザーのみからの結果またはユーザーリスト３１４からのユーザー端末１０６のすべてのインスタンスの結果を選択し得る。調査インタフェース６０６及びゲームインタフェース６０４は、調査結果またはゲームのインタラクションに関連付けられた視覚補助３２４を表示するために、両方ともビジュアルインタフェース６０８に結合し得る。調査インタフェース６０６及びゲームインタフェース６０４の結果は、ライブキャストストリーム１２２上にて発行及び放映され得る。
【００８２】
ディレクターコンソール５０２は、拡張現実インタフェース７１７を通じた拡張現実アニメーション及びインタラクションを含み得る。拡張現実インタフェース７１７は、複合放送システム１００に接続されたユーザー端末１０６からの仮想オブジェクトのアニメーションを制御し得る。拡張現実ビジュアライゼーション環境は、拡張現実ユーザー端末１０６、ディレクター端末１１２、または別の同期化されたデバイスを通じて実現し得る。
【００８３】
図７は、ユーザー端末１０６を操作するユーザー用のユーザーコンソール７０２の例を示す。図７は、ユーザー端末１０６の表示例を、ユーザーコンソール７０２のグラフィカルインタフェースの形式で示す図である。
【００８４】
ユーザーコンソール７０２は、タイトル領域７０４を含み得る。タイトル領域７０４は、番組タイトル、ネットワーク／放送局のロゴ、ネットワーク／放送局名またはそれらの組み合わせを含み得る。
【００８５】
ユーザーコンソール７０２は、アカウント領域７０６を含み得る。アカウント領域７０６は、ユーザー端末１０６のユーザーに関連付けられたアカウント情報を含み得る。アカウント領域７０６は例えば、ユーザー名、プロフィール画像の形のユーザーアバター、ウェブカメラ撮影物またはそれらの組み合わせを含み得る。アカウント領域７０６は、アカウント管理機能、ハードウェアシステムパラメータ設定またはそれらの組み合わせを含み得る。
【００８６】
ユーザーコンソール７０２は、ユーザー端末１０６のユーザーがビデオ参加処理中に番組に追従することを可能にするライブキャストストリーム１２２を含み得る。ユーザーコンソール７０２は、オーディオ出力の音量、オーディオ入力の音量、表示用ライブキャストストリーム１２２の位置及び大きさ、またはそれらの組み合わせを制御し得る。
【００８７】
ユーザーコンソール７０２は、ステータスバー７０８を含み得る。ステータスバー７０８は、ビデオ参加におけるすべての段階において、ユーザーに追従し得る。該段階には、ユーザーが（ａ）ライブキャストストリーム１２２を視ている時、（ｂ）調整されている間にキャストしている時、（ｃ）ディレクター端末１１２とインタラクトしている間に舞台裏にある時、（ｄ）該ユーザーがライブ放送されている間に放映されている時、または（ｅ）接続を待機している時を含む。
【００８８】
ユーザーコンソール７０２がキャストモード（ｂ）にある間、該番組は、調節処理を容易にするために、未だライブキャストストリーム１２２のオーディオストリームなしで利用され得る。モデレーター端末１１０がユーザー端末１０６とのテレビ電話をオフにした際に、該番組のオーディオはオンになる。Ａ／Ｖ通信がオフの場合であっても、モデレーター端末１１０は、チャットボックスを介してユーザー端末１０６と通信し得る。ユーザーコンソール７０２が舞台裏モード（ｃ）にある間、該番組は、ディレクター端末１１２とのインタラクションを容易にするために、未だライブキャストストリーム１２２を介するオーディオストリームなしで利用され得る。ディレクター端末１１２がユーザー端末１０６とのテレビ電話をオフにした際に、該番組のオーディオはオンになる。Ａ／Ｖ通信がオフの場合であっても、ディレクター端末１１２は、チャットボックスを介してユーザー端末１０６と通信し得る。ユーザーコンソール７０２が放映中モード（ｄ）にある間、ディレクター端末１１２は、ビデオ参加中においてその場に応じたヒントによってユーザーを導くため、チャットボックスによりユーザー端末１０６と通信し得る。
【００８９】
ユーザーコンソール７０２は、ステータスライト７１０を含み得る。ステータスライト７１０は、複合放送システム１００に接続するユーザー端末１０６のために必要なハードウェアの状態を示す。例えば、ステータスライト７１０は、ウェブカメラ、マイク、ヘッドフォン、ネットワーク、ＣＰＵ、またはそれらの組み合わせの状態を含み得る。該ステータスは、最適な状態に対しては緑色光、潜在的な問題に対しては黄色光、誤動作やエラーに対しては赤色光によって示し得る。特定の例として、ネットワーク用のステータスライト７１０は、アップロード及びダウンロードにおけるジッタまたはパケット損失などの帯域幅の問題がある場合には黄色光を、接続性がない場合には赤色光を示し得る。
【００９０】
ユーザーコンソール７０２は、広告領域７１２を含み得る。広告領域７１２は、複合放送システム１００が特定の製品やサービスに関する情報をユーザーに勧めることが可能なユーザーコンソール７０２内のフレームである。広告領域７１２は、アニメーション、画像、リンク、テキストまたはそれらの組み合わせを含み得る。
【００９１】
ユーザーコンソール７０２は、ソーシャルストリーム領域７１４を含み得る。ソーシャルストリーム領域７１４は、ユーザーが該番組にコメントすることができると共にユーザーが他の観覧者による該番組についてのコメントを観覧することができるユーザーコンソール７０２内のフレームである。例えば、ソーシャルストリーム領域７１４は、ＦａｃｅｂｏｏｋまたはＴｗｉｔｔｅｒのようなソーシャルネットワークと統合されたウィジェットであり得る。該ウィジェットは、何人が該番組を視ているか及びどのデバイスまたはアプリケーションから該番組を視ているかについてのカウンターを含み得る。コメントは、ユーザーのコメントや興味に基づく特定の製品やサービスに関する情報を、広告領域７１２を通じてユーザーに勧めることが可能であるセマンティックなテキスト認識エンジンを通じて分析し得る。該セマンティックなテキスト認識エンジンはまた、図３のユーザープロファイル３０６に基づいて、該ユーザーのプロファイルを分析し、特定の製品やサービスに関する情報をユーザーに勧めることも可能である。該セマンティックなテキスト認識は、キャストサーバ１０４、ディレクター端末１１２、ユーザー端末１０６、または複合放送システム１００内の他の機械におけるモジュールであり得る。
【００９２】
ユーザーコンソール７０２は、ユーザーに電子免責事項を表示するウィンドウ（図示せず）を含み得る。該電子免責事項は、キャストサーバ１０４上に受け付けられ及び保存され得る。該電子免責事項は、複合放送システム１００または任意のマスメディアを含む特定のプラットフォーム上におけるユーザーの画像及び類するものについて使用する権利を取得するのに用いられる。
【００９３】
ユーザーコンソール７０２は、ＦａｃｅｂｏｏｋやｉＰｈｏｎｅなどの、サードパーティ製のプラットフォームに埋め込まれ得る。例えば、ソーシャルネットワーク内に埋め込まれた場合、ユーザーコンソール７０２は、ソーシャルネットワーク内のユーザーの「フレンド」とのソーシャル部屋を開催し得る。該ソーシャル部屋は、ユーザーコンソール７０２のすべてのインスタンス間において共有されるビジョンを許可し得る。
【００９４】
図８は、該ディレクター端末１１２内のモジュールのブロック図を示す。該ブロック図内のモジュールは、図９に記載したような機械におけるハードウェアモジュールまたはソフトウェアモジュールとして実装され得る。例えば、説明した該モジュールは、ディレクター端末１１２上に実装され得る。該モジュールはディレクター端末１１２上に存在するよう図示されているが、該モジュールは、モデレーター端末１１０、モニターデバイス２１６、キャストサーバ１０４またはそれらの組み合わせのような、モジュール複合放送システム１００内の他の機械上にも実装され得ることが理解される。ディレクター端末１１２内の該モジュールは、複合放送システム１００によってホストされる番組を主宰するために、ライブキャストストリーム１２２に表示されるまたはモデレーター端末１１０及びユーザー端末１０６に情報を提供するための図３の視覚補助３２４を作成することに使用され得る。
【００９５】
ディレクター端末１１２は、インタラクション分析モジュール８０２、ゲーム分析モジュール８０４、ユーザーランクモジュール８０６、位置分析モジュール８０８、番組評価モジュール８１０、調査統計モジュール８１２、指紋モジュール８１４、またはそれらの組み合わせを含み得る。ここでも、これらのモジュールとコンポーネントは、複合放送システム１００内の別の機械上に実装され得ることが理解される。
【００９６】
インタラクション分析モジュール８０２は、ユーザー端末１０６より記録された複合放送システム１００とのインタラクション３１０を監視するためのものである。インタラクション分析モジュール８０２は、ユーザーによりなされたインタラクション３１０の履歴を保持し、そのようなインタラクションの頻度及び応答時間の平均遅延のような派生データを提供し得る。インタラクション分析モジュール８０２はまた、記録されたインタラクション３１０のそれぞれに関連するポジティブ及びネガティブなコメントの量を追跡記録し得る。
【００９７】
ゲーム分析モジュール８０４は、複合放送システム１００によりホストされている番組上の複数のユーザーによって行われているゲームを監視するためのものである。ゲーム分析モジュール８０４は、該ゲームのルールがユーザー端末１０６によって守られているかどうかを追跡し得る。ゲーム分析モジュール８０４は、何人のユーザーがゲームに残っておりゲーム内のどこに残りのユーザーがいるかのような、該ゲームの統計を算出し得る。ゲーム分析モジュール８０４は、ディレクター端末１１２、ユーザー端末１０６、モデレーター端末１１０、ゲームに関連したソーシャルメディアのウェブサイトまたはそれらの組み合わせからの入力を監視することにより、該ゲームの勝者を判定し得る。
【００９８】
ユーザーランクモジュール８０６は、ユーザー端末１０６のユーザーのランキングを監視するためのものである。前述のように、ユーザーのランキングは、専門知識ランキングを含み得る。該専門知識ランキングは、ディレクター端末１１２を操作するディレクターまたはモデレーター端末１１０を操作するモデレーターにより割り当てられ得る。例えば、該ディレクターは、あるユーザーに対し、歴史分野における５つ星中の４つ星により表される歴史分野の専門家として割り当て得る。該ユーザーのランキングは、コミュニティの評判ランキングを含み得る。例えば、ユーザーランクモジュール８０６は、ユーザー端末１０６の該ユーザーに関するコメント及び投票を監視し、何人の他のユーザーや観覧者が番組におけるお気に入りとして該ユーザーに投票しているかを判定し得る。
【００９９】
位置分析モジュール８０８は、複合放送システム１００に接続されているユーザーの情報に関連する位置を監視するためのものである。位置分析モジュール８０８は、ユーザー端末１０６の地理的位置を判定し得る。位置分析モジュール８０８は、マップ上のユーザーの位置情報を集約し得る。位置分析モジュール８０８は、マップを介してユーザー数を視覚化し得る。
【０１００】
番組評価モジュール８１０は、番組の評価を監視するためのものである。番組評価モジュール８１０は、視聴者数、アクティブユーザー数、番組への参加を求めるユーザーの数またはそれらの組み合わせに基づいて、番組の評価を判定し得る。
【０１０１】
調査統計モジュール８１２は、複合放送システム１００からの調査結果を監視するためのものである。調査統計モジュール８１２は、各ユーザー端末１０６からの返答を収集し得る。調査統計モジュール８１２は、調査インタフェース６０６上における調査結果のための視覚補助３２４を生成し得る。
【０１０２】
指紋モジュール８１４は、顔認識、話者認識、アカウント認識またはこれらの組み合わせを動的に行うためのものであり、それによって対象とする特定のユーザーを識別する。キャストサーバ１０４は、認識されたユーザーに基づいて、複合放送システム１００を修正し得る。例えば、キャストサーバ１０４は、ユーザー端末１０６上の顔、声またはアカウントが対象とするユーザーのものであると判定された場合に、ユーザー端末１０６の帯域幅を動的に変更し得る。対象とするユーザーは、ジャーナリスト、有名人または他の公知の人物を含み得る。ディレクター端末１１２上のディレクターは、ユーザーフィード３０４が対象となるユーザーに対応していると判定される場合に、図３のユーザーフィード３０４の帯域幅の品質を最大化し得る。指紋モジュール８１４は、複合放送システム１００内の任意の機械上に常駐する指紋データベースを含み得る。指紋データベースは、外部データベースまたはサードパーティのアプリケーションに常駐させ得る。
【０１０３】
図９は、本明細書に説明される方法論またはモジュールの任意の１つ以上を機械に実行させるための一組の命令を実行可能なコンピューターシステム９００の例示的形態における、該機械の図表示を示す。
【０１０４】
図９の例では、コンピュータシステム９００は、プロセッサ、メモリ、不揮発性メモリ及びインタフェース装置を含む。様々な一般的なコンポーネント（例えば、キャッシュメモリ）は、例示の簡略化のために省略されている。コンピュータシステム９００は、図１〜３及び図８の例に示されるコンポーネント（及び本明細書に記載の任意の他のコンポーネント）が実装され得るハードウェアデバイスを例示することを意図される。コンピュータシステム９００は、任意の適用可能な既知のまたは簡便なタイプのものであり得る。コンピュータシステム９００のコンポーネントは、バスを介して、またはいくつかの他の既知または簡便なデバイスを通じて共に結合され得る。
【０１０５】
プロセッサは、例えば、Intel社製PentiumマイクロプロセッサまたはMotorola社製PowerPCマイクロプロセッサのような従来のマイクロプロセッサであってもよい。関連技術の当業者は、用語「機械可読（記憶）媒体」または「コンピュータ読み取り可能（記憶）媒体」が、プロセッサによってアクセス可能な任意のタイプのデバイスを含むことを認識するであろう。
【０１０６】
メモリは、例えばバスにより、プロセッサに結合されている。メモリは、限定されない例として、動的ＲＡＭ（ＤＲＡＭ）及び静的ＲＡＭ（ＳＲＡＭ）などのランダムアクセスメモリ（ＲＡＭ）を含み得る。メモリは、ローカル、リモートまたは分散型であり得る。
【０１０７】
該バスはまた、該プロセッサを不揮発性メモリ及びドライブユニットに結合する。該不揮発性メモリは、多くの場合、磁気フロッピー、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＥＰＲＯＭあるいはＥＥＰＲＯＭのような読み取り専用メモリ（ＲＯＭ）、磁気あるいは光カード、または別の形態の大容量データ記憶装置である。このデータのいくつかは、多くの場合、コンピュータ９００内のソフトウェアの実行中にメモリにダイレクトメモリアクセス処理により書き込まれる。該不揮発性記憶装置は、ローカル、リモートまたは分散型であり得る。メモリ内で利用可能な全ての該当データによりシステムが作成され得るため、不揮発性メモリは任意である。典型的なコンピュータシステムは、通常はプロセッサ、メモリ及び該メモリを該プロセッサに結合するデバイス（例えば、バス）を少なくとも含むものと考えられる。
【０１０８】
ソフトウェアは通常、不揮発性メモリ及び／またはドライブユニットに格納される。実際には、巨大なプログラムについては、該プログラム全体を格納可能でなくてもよい。それでもなお、ソフトウェアを実行するために、必要であれば、それは処理するためにコンピュータ可読位置に適切に移動させられること、及びその位置が本明細書ではメモリと呼ばれることを理解すべきである。実行のためにソフトウェアがメモリに移動されても、該プロセッサは通常、該ソフトウェアに関連する値を格納するためのハードウェアレジスタと、理想的には実行を高速化するのに有用なローカルキャッシュとを使用する。本明細書で使用するとき、ソフトウェアプログラムが「コンピュータ可読媒体に実装」と呼ばれる場合には、ソフトウェアプログラムは、（不揮発性記憶装置からハードウェアレジスタまでの）任意の既知のまたは簡便な場所に格納されているものと推定される。該プログラムに関連する少なくとも１つの値がプロセッサによって読み取り可能なレジスタに格納されている場合には、プロセッサは「プログラムを実行するように構成される」と考えられる。
【０１０９】
該バスはまた、該プロセッサをネットワークインタフェースデバイスに結合する。該インタフェースは、モデムまたはネットワークインタフェースの１つ以上を含み得る。モデムまたはネットワークインタフェースは、コンピュータシステム９００の一部であると考えることができることが理解されるであろう。該インタフェースは、アナログモデム、ＩＳＤＮモデム、ケーブルモデム、トークンリングインタフェース、衛星通信インタフェース（例えば「ダイレクトＰＣ」）またはコンピュータシステムを他のコンピュータシステムに結合するための他のインタフェースを含み得る。該インタフェースは、１つ以上の入力及び／または出力デバイスを含み得る。該Ｉ／Ｏデバイスは、限定されないが、例えばキーボード、マウスなどのポインティングデバイス、ディスクドライブ、プリンタ、スキャナ並びにディスプレイデバイスを含む他の入力及び／または出力装置を含み得る。該ディスプレイデバイスは、限定されないが、例えば陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）または他の適用可能な既知のまたは簡便なディスプレイデバイスを含み得る。単純化のため、全てのデバイスの該インタフェースに属するコントローラは、図９の例には示されていないものとする。
【０１１０】
操作においては、コンピュータシステム９００は、ディスクオペレーティングシステムのようなファイル管理システムを含むオペレーティングシステムソフトウェアによって制御することができる。付属のファイル管理システムソフトウェアを備えるオペレーティングシステムソフトウェアの例としては、ワシントン州レドモンドのマイクロソフト社製Ｗｉｎｄｏｗｓ（登録商標）として知られるオペレーティングシステムのファミリー及びその付属のファイル管理システムが挙げられる。その付属のファイル管理システムソフトウェアを備えるオペレーティングシステムソフトウェアの別の例としては、Ｌｉｎｕｘオペレーティングシステム及びその付属のファイル管理システムが挙げられる。該ファイル管理システムは通常、不揮発性メモリ及び／またはドライブユニットに格納され、データの入出力並びにファイルを不揮発性メモリ及び／またはドライブユニットへ格納することを含むメモリへのデータ格納のためにオペレーティングシステムに必要な様々な動作をプロセッサに実行させる。
【０１１１】
本詳細説明のいくつかの部分は、コンピュータメモリ内におけるデータビットの操作のアルゴリズム及び記号表現の観点から提示されてもよい。これらのアルゴリズムの説明及び表現は、それらの作用の中身を他の当業者に最も効果的に伝えるためにデータ処理分野の当業者により用いられる手段である。ここではまたは一般には、アルゴリズムは所望の結果を導く操作の自己無撞着なシーケンスであると考えられる。該操作は、物理量の物理的操作を必要とするものである。必須ではないが、通常これらの量は、格納（store）、移動（transfer）、結合（combine）、比較（compare）及びその他の操作が可能な電気信号または磁気信号の形をとる。これらの信号をビット（bit）、値（value）、要素（element）、記号（symbol）、文字（character）、項（term）、数字（number）などと呼ぶことは、主に一般的に使用されているため、時には便利であることが証明されている。
【０１１２】
しかしながら、これら及び類似の用語の全ては適切な物理量に関連付けられるものであって、単にこれらの物理量に適用される簡便なラベルであることに留意されたい。以下の説明から明らかなように、特に明記しない限り、本説明を通じて、「処理」、「コンピューティング」、「計算」、「判定」、「表示」または「生成」などのような用語を利用する説明は、コンピュータシステムまたは類似のコンピューティングデバイスの動作及び処理に関することが理解される。ここで、該コンピューティングシステムは、コンピュータシステムのレジスタ及びメモリ内の物理（電子）量として表されるデータを操作して、コンピュータシステムのメモリまたはレジスタ内または他のそのような情報格納、移動または表示デバイスのような他のものへと変換するものである。
【０１１３】
本明細書に提示されるアルゴリズム及び表示は、特定のコンピュータまたは他の装置に関連する固有のものではない。様々な汎用システムが、本明細書の教示従うプログラムと共に使用されてもよく、いくつかの実施形態の方法を実施するためにより特化した装置を構築することが便利であると判明してもよい。これらの様々なシステムに必要な構造は、以下の説明から明らかになるものと考えられる。加えて、当該技術は、特定のプログラミング言語を参照して説明されるものではなく、したがって、様々な実施形態が、様々なプログラミング言語を用いて実装されてもよい。
【０１１４】
別の実施形態では、該機械はスタンドアロンデバイスとして動作し、または他の機械に（例えば、ネットワークにより）接続されてもよい。ネットワーク化された配置では、該機械は、クライアント−サーバネットワーク環境におけるサーバまたはクライアント機械として動作してもよく、ピアツーピア（または分散型）ネットワーク環境におけるピア機械として動作してもよい。
【０１１５】
該機械は、サーバコンピュータ、クライアントコンピュータ、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、ラップトップコンピュータ、セットトップボックス（ＳＴＢ）、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、ｉＰｈｏｎｅ、Ｂｌａｃｋｂｅｒｒｙ、プロセッサ、電話、ウェブアプライアンス、ネットワークルータ、スイッチもしくはブリッジ、またはその機械によって取られるアクションを指定する（逐次的またはそれ以外の）命令のセットを実行可能な任意の機械であってもよい。
【０１１６】
例示の実施形態において、機械可読媒体または機械可読記憶媒体が単一の媒体として示されているが、用語「機械可読媒体」及び「機械可読記憶媒体」は、１つ以上の命令のセットを格納する単一または複数の媒体（例えば、集中又は分散データベース、及び／または関連するキャッシュ及びサーバ）を含むと解釈されるべきである。用語「機械可読媒体」及び「機械可読記憶媒体」はまた、機械により実行され、現在開示される技術及びイノベーションの任意の１つ以上の方法論またはモジュールを該機械に実行させる命令のセットを格納、符号化または処理（carry）することができる任意の媒体を含むと解釈されるべきである。
【０１１７】
概して、本開示の実施形態を実施するために実行されるルーチンは、オペレーティングシステムまたは特定のアプリケーション、コンポーネント、プログラム、オブジェクト、モジュールまたは「コンピュータプログラム」と呼ばれる一連の命令として実装され得る。該コンピュータプログラムは通常、コンピュータ内の様々なメモリ及び記憶デバイスの様々な時における１つ以上の命令セットを備え、該命令セットは、コンピュータ内の１つ以上の処理ユニットまたはプロセッサによって読み取られて実行される時に、該コンピュータに本開示の様々な態様を包含する要素を実行する動作を行わせる。
【０１１８】
さらに、実施形態は完全に機能するコンピュータ及びコンピュータシステムについての文脈で説明されてきたが、当業者は、様々な実施形態が様々な形態のプログラム製品として配布可能であり、本開示が実際に配布を行うために使用される機械またはコンピュータ可読媒体にかかわらず等しく適用されることを理解するであろう。
【０１１９】
機械可読記憶媒体、機械可読媒体またはコンピュータ可読（記憶）媒体のさらなる例には、限定されないが、揮発性及び不揮発性メモリデバイスのような記録可能タイプの媒体、フロッピー及び他のリムーバブルディスク、ハードディスクドライブ、光ディスク（例えば、コンパクトディスク読み取り専用メモリ（ＣＤ ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）など）が含まれ、とりわけ、そのようなデジタル及びアナログ通信リンクのような送信タイプの媒体が含まれる。
【０１２０】
文脈が明確に別の意味を要求していない限り、詳細な説明及び特許請求の範囲を通じて、単語「備える（comprising）」、「備えている（comprising）」及びそれに類する単語は、排他的または網羅的な意味とは逆に、包括的な意味すなわち「限定されないが…含む（including, but not limited to）」という意味として解釈されるべきである。本明細書で使用される場合、用語「接続される（connected）」、「結合される（coupled）」またはそれらの異形は、2つ以上の要素間を直接的または間接的に接続または結合することを意味し、該要素間の接続の結合は、物理的、論理的またはそれらの組み合わせであり得る。さらに、単語「本明細書では（herein）」、「上（above）」、「下（below）」及び類似の意味の単語は、本出願において使用される場合、本出願のある特定の一部分ではなく、本出願全体を参照するものとする。文脈が許せば、単数または複数を用いる上記詳細な説明の単語は、それぞれ複数または単数を含んでいてもよい。２つ以上の項目リストにおける用語「または（or）」は、以下の単語の解釈の全てを包含する：リスト内の項目のいずれか、リスト内の項目の全て、及びリスト内の項目の任意の組み合わせ。
【０１２１】
本開示の実施形態の上記の詳細な説明は、網羅的であることを意図しておらず、教示内容を上記に開示された厳密な形態に限定するものではない。本開示の特定の実施形態及び例が例示の目的のために上述されているが、当業者が認識するように、様々な同等の修正が本開示の範囲内で可能である。例えば、処理またはブロックが所与の順序で提示されているが、代替の実施形態がステップを有するルーチンを実行してもよく、ブロックを有するシステムを採用してもよく、代替または部分的組み合わせを提供するように、いくつかの処理またはブロックが削除、移動、追加、細分化、結合及び／または修正されてもよい。これらの処理またはブロックのそれぞれは、様々な異なる方法で実施され得る。また、処理またはブロックは、ここでは直列に実行されるものとして示されているが、これらの処理またはブロックは代わりに並行して実行されてもよく、別の時間に行ってもよい。さらに、本明細書に記載する具体的な数字はあくまで一例であり、代替の実装では、異なる値または範囲を採用してもよい。
【０１２２】
本明細書に提供される開示における教示は、他のシステムに適用可能であって、上述のシステムである必要はない。上述の様々な実施形態の要素及び行為は、さらなる実施形態を提供するために組み合わせ得る。
【０１２３】
任意の特許及び出願、並びに添付の出願書類に列挙された任意のものを含む上記の他の参考文献は、参照により本明細書に組み込まれる。本開示の態様は、必要であれば、本開示のさらに別の実施形態を提供するために、上述の様々な参考文献のシステム、機能及び概念を採用することにより修正し得る。
【０１２４】
これらの及び他の該開示に対する変更は、上記詳細な説明に照らしてなされ得る。上記説明は、該開示の所定の実施形態を説明し、考えられる最良の形態について説明しているが、上記が文章でどれだけ詳細に表れていても、該教示は多くの方法により実施され得る。該システムの詳細は、本明細書に開示される主題に包含されているが、その実装の詳細の中で大幅に変化してもよい。上述したように、本開示の所定の特徴または態様を説明する際に使用される特定の用語は、本明細書においてその用語に関連する所定の特性、特徴または開示の態様に限定されるよう再定義されていることを意味すると解釈されるべきではない。概して、以下の特許請求の範囲において使用される用語は、そのような用語を上記詳細な説明において明示的に定義しない限り、明細書中に開示された特定の実施形態に本開示を限定するものと解釈されるべきではない。したがって、本開示の実際の範囲は、開示された実施形態ではなく、特許請求の範囲の下で本開示を実施または実装する全ての同等の方法をも包含する。
【０１２５】
該開示の所定の態様が所定の請求項の形式で以下に提示されているが、本発明者らは、任意の数の請求項の形式で該開示の様々な態様を考慮している。例えば、本開示の一態様だけが、35 USC 112条のミーンズプラスファンクションクレームとして表現されており、他の態様は、同様に、ミーンズプラスファンクションクレームとして表現されていてもよく、他の形態で実施することができるそのようなコンピュータ可読媒体において具現化されるような他の形態であってもよい。（35 USC 112条の下で処理されることが意図された請求項は、単語「手段（means for）」により始まる）したがって、出願人は、このような本開示の他の態様のための追加の請求項を追求するための、該出願を提出した後に追加の請求項を追加する権利を留保する。
【図１】
2015525496.tif 000003
【図２】
2015525496.tif 000004
【図３】
2015525496.tif 000005
【図４】
2015525496.tif 000006
【図５】
2015525496.tif 000007
【図６】
2015525496.tif 000008
【図７】
2015525496.tif 000009
【図８】
2015525496.tif 000010
【図９】
2015525496.tif 000011
【手続補正書】
【提出日】平成27年1月19日(2015.1.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ以上のユーザープロファイルに関連付けられた１つ以上のユーザーステーションから、１つ以上のライブクライアントＡＶストリームを受信する工程と、
前記ユーザーステーションから、１つ以上のユーザーインタラクションを放送プログラムと共に受信する工程と、
前記ライブクライアントＡＶストリームに関連付けられた前記ユーザーインタラクションまたは前記ユーザープロファイルに基づいて、放映用のライブクライアントＡＶストリームをフィルタリングし、それにより放映を認証する第１のユーザーステーションからの第１のライブクライアントＡＶストリームを選択する工程と、
プログラムＡＶストリームを受信する工程と、
前記第１のユーザーステーションに関連付けられた第１のユーザーインタラクションまたは第１のユーザープロファイルに基づいて、ビジュアライゼーションを生成する工程と、
複数のデバイスに放送するために、前記第１のライブクライアントＡＶストリーム、前記プログラムＡＶストリーム、及び前記放送プログラムとして生成された前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法。
【請求項２】
前記混合する工程が、前記放送プログラムを３Ｄビデオとして放送するための少なくとも２つのビデオストリームを生成することを含む、請求項１に記載の方法。
【請求項３】
前記混合する工程が、特定タイプのデバイスに対して放送するよう最適化される、請求項１に記載の方法。
【請求項４】
前記第１のユーザーステーションの地理的位置を判定する工程をさらに含み、
前記ビジュアライゼーションを生成する工程が、前記地理的位置に基づいている、請求項１に記載の方法。
【請求項５】
ディレクター端末からの放映用の前記第１のライブクライアントＡＶストリームを認証することをさらに含む、請求項１に記載の方法。
【請求項６】
ユーザープロファイルに関連付けられたユーザーステーションから、ライブクライアントＡＶストリームを受信する工程と、
前記ユーザープロファイルに基づいて、放映を認証するために複数のライブクライアントＡＶストリームの中からライブクライアントＡＶストリームを選択する工程と、
プログラムＡＶストリームを受信する工程と、
アプリケーションプログラミングインタフェース（ＡＰＩ）モジュールよりアプリケーション入力を受信する工程と、
前記アプリケーション入力に基づいて、ビジュアライゼーションを生成する工程と、
複数のデバイスに放送するために、前記ライブクライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法。
【請求項７】
前記ＡＰＩモジュールが、モバイルアプリケーションからのアプリケーション入力を受信するように構成される、請求項６に記載の方法。
【請求項８】
前記ＡＰＩモジュールが、ソーシャルネットワークサイトからのアプリケーション入力を受信するように構成される、請求項６に記載の方法。
【請求項９】
前記ビジュアライゼーションが、観覧者の地域に特有の前記ビジュアライゼーションを生成し、
前記混合する工程が、前記地域内の複数のデバイスに放送するように最適化される、請求項６に記載の方法。
【請求項１０】
前記ユーザーステーションから前記ライブクライアントＡＶストリームを受信する工程は、前記ユーザーステーションが除外リスト上にないと判定された際に前記ライブクライアントＡＶストリームを受信することを含む、請求項６に記載の方法。
【請求項１１】
ユーザープロファイルに関連付けられたユーザーステーションから、ライブクライアントＡＶストリームを受信するためのユーザー入力モジュールと、
前記ユーザーステーションから、複合放送システムの放送プログラムを目的とするユーザーインタラクションを受信するためのユーザーインタラクションモジュールと、
前記ユーザーインタラクションまたは前記ユーザープロファイルに基づいて放映を認証するために複数のライブクライアントＡＶストリームの中からライブクライアントＡＶストリームを選択するための選択モジュール、前記ユーザーインタラクションモジュール及び前記ユーザー入力モジュールと、
プログラムＡＶストリームを受信するためのプログラムＡＶモジュールと、
前記ユーザーインタラクションモジュールに結合されている、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいてビジュアライゼーションを生成するためのビジュアライゼーションモジュールと、
前記ユーザー入力モジュール、前記ビジュアライゼーションモジュール及び前記プログラムＡＶモジュールに結合されている、前記ライブクライアントＡＶストリーム、前記プログラムＡＶストリーム及び前記ビジュアライゼーションを複数のデバイスに放送するために混合するための混合モジュールとを備える、複合放送システム。
【請求項１２】
前記複数のデバイスが前記ユーザーステーションを含む、請求項１１に記載のシステム。
【請求項１３】
前記ユーザーインタラクションが身振りである、請求項１１に記載のシステム。
【請求項１４】
前記ユーザーステーションの地理的位置を判定するための位置分析モジュールをさらに備えており、
前記ビジュアライゼーションモジュールが、前記地理的位置に基づいてビジュアライゼーションを生成するためのものである、請求項１１に記載のシステム。
【請求項１５】
前記選択モジュールが、ディレクター端末からの前記ライブクライアントＡＶストリームを認証するためのものである、請求項１１に記載のシステム。
【国際調査報告】
2015525496.tif 000012
2015525496.tif 000013