JP2015525496A - 複数のメディアフィードを調整する機構を備えたリアルタイム複合放送システム及び方法 - Google Patents

複数のメディアフィードを調整する機構を備えたリアルタイム複合放送システム及び方法 Download PDF

Info

Publication number
JP2015525496A
JP2015525496A JP2015512863A JP2015512863A JP2015525496A JP 2015525496 A JP2015525496 A JP 2015525496A JP 2015512863 A JP2015512863 A JP 2015512863A JP 2015512863 A JP2015512863 A JP 2015512863A JP 2015525496 A JP2015525496 A JP 2015525496A
Authority
JP
Japan
Prior art keywords
user
stream
module
visualization
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2015512863A
Other languages
English (en)
Inventor
グレスタ,ガブリエーレ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yottio inc
Original Assignee
Yottio inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yottio inc filed Critical Yottio inc
Publication of JP2015525496A publication Critical patent/JP2015525496A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/816Monomedia components thereof involving special video data, e.g 3D video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

ユーザーステーションからのクライアントAVストリーム及び前記クライアントAVストリームに関連付けられたユーザープロファイルを受信する工程と、前記ユーザーステーションからユーザーインタラクションを受信する工程と、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、放映用のクライアントAVストリームを認証する工程と、プログラムAVストリームを受信する工程と、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、ビジュアライゼーションを生成する工程と、複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法。【選択図】図6

Description

関連出願の相互参照
本願は、2012年5月16日に出願された米国仮特許出願整理番号第61/647,997号の利益を主張するものであり、その要旨が参照により本明細書に組み込まれる。
本願は、2012年6月1日に出願された米国仮特許出願整理番号第61/654,616号の利益を主張するものであり、その要旨が参照により本明細書に組み込まれる。
本願は、2012年6月12日に出願された米国仮特許出願整理番号第13/494,647号の利益を主張するものであり、その要旨が参照により本明細書に組み込まれる。
本発明は、放送システム及び方法に関し、より詳細には、オフサイト参加を伴う放送システム及び方法に関する。
従来、テレビは好ましい大衆媒体である。コンピュータ及びインターネット技術の進歩にもかかわらず、テレビはコンピュータによって未だ置換されていない。テレビは、ネットワーク接続されたコンピュータよりもはるかに多くの聴衆に届く。そのため、テレビのチャンネルは、代表的な大衆媒体であり続けている。
しかしながら、テレビ媒体の主な欠点の1つとしては、情報伝達が伝統的に一方向性、すなわち放送局から受信する観覧者への一方通行であるため、聴衆と番組が相互作用を持つことが難しいということが挙げられる。家庭での聴衆がテレビ番組にインタラクティブに参加することを可能にするため、多くの努力が時間を通じて行われているが、限られた参加またはインタラクションの遅れのために、これらの努力は常に限界があり、また満足いくものではないという結果になっている。
本発明は、ユーザーステーションからのクライアントAVストリーム及び前記クライアントAVストリームに関連付けられたユーザープロファイルを受信する工程と、前記ユーザーステーションからユーザーインタラクションを受信する工程と、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、放映用のクライアントAVストリームを認証する工程と、プログラムAVストリームを受信する工程と、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、ビジュアライゼーションを生成する工程と、複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法を提供する。
本発明はまた、ユーザーステーションからのクライアントAVストリーム及び前記クライアントAVストリームに関連付けられたユーザープロファイルを受信する工程と、前記ユーザープロファイルに基づいて、放映用のクライアントAVストリームを認証する工程と、プログラムAVストリームを受信する工程と、APIモジュールよりアプリケーション入力を受信する工程と、前記アプリケーション入力に基づいて、ビジュアライゼーションを生成する工程と、複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法も提供する。
本発明はまた、混合モジュールに結合されている、ユーザーステーションからのクライアントAVストリーム及び前記クライアントAVストリームに関連付けられたユーザープロファイルを受信するためのユーザー入力モジュールと、ビジュアライゼーションモジュールに結合されている、前記ユーザーステーションからユーザーインタラクションを受信するためのユーザーインタラクションモジュールと、前記ユーザー入力モジュール及び前記ユーザーインタラクションモジュールに結合されている、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて放映用のクライアントAVストリームを認証するための選択モジュールと、前記混合モジュールに結合されている、プログラムAVストリームを受信するためのプログラムAVモジュールと、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいてビジュアライゼーションを生成するための前記ビジュアライゼーションモジュールと、複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合するための前記混合モジュールとを備える、複合放送システムも提供する。
本発明のいくつかの実施形態では、上記にものに加えてまたは上記のものの代わりに、他の態様、要素、特徴及び工程を有する。これらの潜在的な追加及び置換は、本明細書の残りの部分を通じて説明される。
図1は、本発明の実施形態における複合放送システムを示す。 図2は、該複合放送システムのデータフロー図の例を示す。 図3は、該複合放送システムの制御フローを示す。 図4は、モデレーター端末を操作するモデレーター用のモデレーターコンソールの例を示す。 図5は、放映前モードでディレクター端末を操作するディレクター用のディレクターコンソールの例を示す。 図6は、放映中モードでディレクター端末を操作するディレクター用のディレクターコンソールの例を示す。 図7は、ユーザー端末を操作するユーザー用のユーザーコンソールの例を示す。 図8は、該ディレクター端末内のモジュールのブロック図を示す。 図9は、本明細書に説明される方法論またはモジュールの任意の1つ以上を機械に実行させるための一組の命令を実行可能なコンピューターシステムの例示的形態における、該機械の図表示を示す。
以下の説明及び図面は例示であって、限定するものとして解釈されるべきではない。多数の特定の詳細は、本開示の完全な理解を提供するために記載されている。しかし、特定の場合において、公知または従来における詳細は、説明が不明瞭になることを避けるために記載されていない。本開示における一またはある実施形態への参照は、必ずしもそうではないが、同じ実施形態への参照であってもよく、そのような参照は、実施形態の少なくとも1つを意味する。
本明細書における「一実施形態(one embodiment)」または「ある実施形態(an embodiment)」とは、実施形態に関連して記載される特定の特徴、構造、または特性が、本開示の実施形態の少なくとも1つに含まれることを意味する。本明細書の様々な箇所において「一実施形態では(in one embodiment)」とのフレーズが出現するが、これらは全て同じ実施形態を参照している必要はなく、他の実施形態と相互に排他的な別個または代替の実施形態である必要もない。さらに、いくつかの実施形態において示され得るが、他の実施形態には示されない様々な特徴が記載される。同様に、いくつかの実施形態における要件であるが、他の実施形態においては要件ではない様々な要件が記載される。
一般的に、本明細書内で使用される用語は、本開示の文脈の範囲内において、かつ各用語が使用される特定の文脈において、それらの当該技術分野における通常の意味を有する。本開示を説明するために使用されるいくつかの用語は、以下または本明細書の他の箇所において説明することにより、本開示の説明に関する実施者に対する追加の指針を提供する。便宜上、特定の用語を、例えば大文字、斜体及び/または引用符を使用して強調表示することがある。強調を使用しても、用語の範囲及び意味には影響はなく、用語の範囲及び意味は、同じ文脈では、それが強調表示されているかどうかにかかわらず同じである。同じ要素が複数の方法で記述され得ることが理解されるものである。
したがって、代替語法及び同義語は、本明細書にて説明する用語のいずれか1つ以上に使用されることがあり、本明細書に用語が詳述または記載されているか否かにかかわらず、認められる特別な意義が何らあるわけではない。ある用語の同義語が提供される。一つ以上の同義語の記述は、他の同義語の使用を排除するものではない。本明細書に記載される任意の用語の例を含む本明細書中の任意の場所における例の使用は、単なる例示であって、開示または例示された用語の範囲及び意味をさらに限定するものではない。同様に、本開示は、本明細書に記載される種々の実施形態に限定されない。
本開示の実施形態に従う機器、装置、方法及びそれらに関連する結果の例を以下に示すが、本開示の範囲をさらに限定する意図はない。タイトルまたはサブタイトルは、実施例において読者の便宜のために使用されることがあるが、本開示の範囲を限定するものでは全くない。別段の定義がない限り、本明細書で使用される全ての技術用語及び科学用語は、本開示の属する技術分野における当業者により通常理解されるものと同じ意味を有する。衝突が生じる場合には、定義を含む本明細書に従うものとする。
本開示の実施形態は、複数のビデオフィード用を調整する機構を備えた複合放送システムを操作するためのシステム及び方法を含む。
図1は、本発明の実施形態における複合放送システムを示す。
本実施形態では、数名のユーザーがライブメディア放送を視ており、該放送には、例えばテレビ番組やラジオ番組が含まれる。本発明のシステムを介して、彼らはメディア放送にライブでインタラクトしながら能動的に参加することができる。複合放送システム100は、キャストサーバ104を含む。複合放送システム100は、ユーザー端末106またはユーザー端末106の複数のインスタンスを含み得るが、複合放送システム100は、ユーザー端末106なしで動作可能であり得ることが理解される。キャストサーバ104は、ユーザーネットワーク108を介してユーザー端末106に接続されている。ユーザーネットワーク108は、インターネット、ローカルネットワーク、無線ネットワークまたは他の任意のデジタル相互接続であり得る。ユーザーネットワーク108は、インターネット接続の任意の形態とされ得る。好ましくは、ユーザーネットワーク108は、2Mbpsのダウンロード速度及び512kbpsのアップロード速度を有する。ユーザー端末106は、ライブ放送にリモートに参加するための機械として規定される。ユーザー端末106は、限定されないが、サーバデスクトップ、デスクトップコンピュータ、コンピュータクラスター、またはノートブック、ラップトップ、ハンドヘルドコンピュータ、携帯電話、スマートフォン、PDA、BlackBerryデバイス、iPhoneもしくはAndroidスマートフォンなどのモバイルコンピューティングデバイスであり得る。
複合放送システム100は、モデレーター端末110、ディレクター端末112及びライブキャスト端末114を含み得るが、複合放送システム100は、放送網を介してモデレーター端末110、ディレクター端末112及びライブキャスト端末114のうち一部のみにより操作され得ることが理解される。キャストサーバ104は、放送ネットワーク116を介して、モデレーター端末110、ディレクター端末112及びライブキャスト端末114に接続される。放送ネットワーク116は、インターネット、ローカルネットワーク、無線ネットワークまたは他の任意のデジタル相互接続であり得る。放送ネットワーク116は、放送局に特有の接続であり得る。例えば、放送ネットワーク116は、10Mbpsのダウンロード速度及び10Mbpsのアップロード速度を有し得る。好ましくは、放送ネットワーク116は、最低5Mbpsのダウンロード速度及び1Mbpsのアップロード速度を有しているべきである。これらの要件は、ディレクター端末112、モデレーター端末110、ライブキャスト端末114及び9つまでまたはそれ以上のユーザー端末106のインスタンスに円滑な動作をさせ得る。ユーザーネットワーク108とブロードキャストネットワーク116が別々のネットワークであることが示されているが、ユーザーネットワーク108とブロードキャストネットワーク116とは、同一のネットワークであり得ることが理解される。
モデレーター端末110は、該コンピューター機械端末において操作するモデレーターからフィードを受信するための機械として規定される。モデレーター端末110は、オーディオ及びビデオ出力を有し得る。モデレーター端末110はまた、オーディオ及びビデオ入力をも有し得る。モデレーター端末110は、受信し、選択し、会話し、チャットし、及び複合放送システム100に接続している全てのユーザーのプロファイルを編集し得る。モデレーター端末110は、ユーザー端末106のインスタンスに対応するユーザーを選択し、それらをディレクター端末112に送信し得る。モデレーター端末110は、限定されないが、サーバデスクトップ、デスクトップコンピュータ、コンピュータクラスター、またはノートブック、ラップトップ、ハンドヘルドコンピュータ、携帯電話、スマートフォン、PDA、BlackBerryデバイス、iPhoneもしくはAndroidスマートフォンなどのモバイルコンピューティングデバイスであり得る。
ディレクター端末112は、ライブビデオキャストを管理するための機械として規定される。ディレクター端末112は、オーディオ及びビデオ入力を有し得る。ディレクター端末112はまた、オーディオ及びビデオ出力をも有し得る。ディレクター端末112は、放映中または放映外のいずれかの状態において、受信し、選択し、会話し、チャットし、及び、ユーザー端末106のインスタンス上で操作しているユーザーに送信し得る。ディレクター端末112は、モデレーター端末110から、放映するための潜在的なユーザーのリストを受信し得る。ディレクター端末112のオーディオ及びビデオ出力は、図2に示されるように、ディレクターデスクに接続され得る。ディレクター端末112は、限定されないが、サーバデスクトップ、デスクトップコンピュータ、コンピュータクラスター、またはノートブック、ラップトップ、ハンドヘルドコンピュータ、携帯電話、スマートフォン、PDA、BlackBerryデバイス、iPhoneもしくはAndroidスマートフォンなどのモバイルコンピューティングデバイスであり得る。
ユーザー端末106は、ユーザーネットワーク108との接続を可能にするハードウェア及びソフトウェアを含み得る。ユーザー端末106の各インスタンスは、ウェブカメラ及びマイク、またはオーディオ及びビデオをストリーミングもしくは記録するための類似の媒体などの、オーディオビデオ取得システム118を含み得る。ユーザー端末106はまた、ディスプレイデバイス120をも含み得る。ディスプレイデバイス120は、ユーザーネットワーク108、ラジオ、衛星メディア放送、ケーブルテレビ、地上波テレビまたはそれらの組み合わせを介して受信したテレビ信号を表示し得る。ディスプレイデバイス120は、アナログまたはデジタルのいずれかのモードで表示し得る。ディスプレイデバイス120は、受信信号を解釈するデコーダを搭載したモニターまたはテレビであり得る。
ライブキャスト端末114は、ユーザー端末106を介して接続されたすべてのビデオ参加者に、キャストサーバ104を通じてライブキャストストリーム122を上演するための機械として規定される。ライブキャストストリーム122は、ディレクター端末112により処理されることができ、キャストサーバ104を通じてルーティングされ得る。ライブキャスト端末114は、ビデオキャプチャボードやオーディオボードを有しているか、それらに取り付けられる。ライブキャスト端末114は、限定されないが、サーバデスクトップ、デスクトップコンピュータ、コンピュータクラスター、またはノートブック、ラップトップ、ハンドヘルドコンピュータ、携帯電話、スマートフォン、PDA、BlackBerryデバイス、iPhoneもしくはAndroidスマートフォンなどのモバイルコンピューティングデバイスであり得る。
キャストサーバ104は、放送エンジン124に接続され得る。放送エンジン124は、スタンドアロンの機械であってもよく、マスメディアとしてライブキャストストリーム122を放送するためのキャストサーバ104内における機械またはモジュールであってもよい。放送エンジン124は、アンテナ、放送塔、ビデオスイッチまたはライブキャストストリーム122を送信する他の放送手段を通じて、地上波テレビチャンネル、ケーブル、DirectTV、衛星、セットトップボックス、ゲームコンソール、3Dメガネを含むがそれに限定されない拡張現実デバイス、任意の他のビデオ対応デバイス、任意の他の拡張現実デバイス、他のデジタルビデオサブスクリプションまたはそれらの組み合わせへとライブキャストストリーム122を送信し得る。
図2は、複合放送システム100のデータフロー図の例を示す。
複合放送システム100は、スタジオ領域202及びディレクターデスク204を含み得る。スタジオ領域202は、アンカーモニター206及びアンカーカメラ208を含み得る。アンカーモニター206は、図1のライブキャストストリーム122を視るために、番組のアンカーマンにより使用され得る。アンカーカメラ208は、スタジオ領域202のセットからビデオ及びオーディオをキャプチャする高精細カメラであり得る。
ディレクターデスク204は、ビデオスイッチ210、オーディオミキサー212、MyCast 3Dモジュール214、ディレクター端末112、ライブキャスト端末114及びモニターデバイス216を含み得る。オーディオミキサー212は、1つ以上の入力からのオーディオ信号を、1つ以上の異なる構成における1つ以上の出力に分配することができるデバイスである。オーディオミキサー212は、ディレクター端末112を通じて、ユーザー端末106、ディレクター端末112またはモデレーター端末110から選択されるオーディオストリームを受信し得る。オーディオミキサー212は、ライブキャスト端末114及びモニターデバイス216にストリームを配信し得る。
ビデオスイッチ210は、複数のオーディオ及び/またはビデオの入力及び出力を受信し、オーディオ及びビデオの一部を任意の他のデバイスへルーティングすることが可能なデバイスである。アンカーカメラ208は、ビデオスイッチビデオスイッチ210に接続され得る。ビデオスイッチ210は、ライブキャストストリーム122を、アンカーモニター206、モニターデバイス216またはライブキャスト端末114に出力し得る。ビデオスイッチ210はまた、プログラムフィード217のようなリファレンスビデオを、スタジオ領域202からディレクター端末112へと出力し得る。
ビデオスイッチ210はまた、MyCast 3Dモジュール214からの入力を受信し得る。例えば、ビデオスイッチ210また、例えば、MyCast 3Dモジュール214からの3D出力ビデオキー信号及び3D出力ビデオフィル信号を受信し得る。MyCast 3Dモジュール214は、ビデオストリームを三次元ビデオ信号に変換することができるデバイスである。MyCast 3Dモジュール214は、3D出力ビデオキー信号及び3D出力ビデオフィル信号を表示するための監視システムを含み得る。
MyCast 3Dモジュール214の役割は、ユーザー端末106またはプログラムフィード217のインスタンスを操作するユーザーのビデオに2D及び/または3Dでモーショングラフィックスを追加することである。グラフィックス効果に加えて、MyCast 3Dモジュール214は、動的解のメタデータをディレクター端末112に提供することができる。例えば、通常の操作において、ディレクター端末112を操作するメディア放送のディレクターが、ユーザーのニックネームまたはユーザー端末106の位置を追加したい場合、その後にディレクターは、ディレクターデスク204を通じて、ニックネームまたは場所の視覚的なラベルをグラフィックシステムを介して手動で追加することができる。しかし、MyCast 3Dモジュール214は、ビデオを提供し、それをリアルタイムで操作し、ディレクター端末112またはキャストサーバ104上のデータベースに自動的にアクセスすることにより、アニメーショングラフィックス、ラベル、またはユーザーのニックネーム及び位置のようなメタデータの任意の組み合わせを提供し得る。MyCast 3Dモジュール214はまた、該ビデオ、該アニメーション及び該ラベルのようなマルチメディア効果を、ライブキャストストリーム122内に直接組み込み得る。MyCast 3Dモジュール214は、サウンド、ビデオ、グラフィックス、統計、ラベルまたはそれらの組合せを該メディアフィードに重ね合わせるような拡張現実アプリケーションを含み得る。
ビデオスイッチ210は、プログラムフィード217を受信するために、ディレクター端末112に直接結合され得る。ディレクター端末112は、ユーザー端末106からオーディオ及びビデオフィードを受信し得る。ディレクター端末112は、ディレクターマイク218及びディレクターカメラ220を有し得る。ディレクターマイク218及びディレクターカメラ220は、単一のデバイス上のモジュールであり得る。ディレクター端末112は、ユーザー端末106、モデレーター端末110、アンカーカメラ208のインスタンスからのオーディオ及びビデオフィードと、ディレクターマイク218及びディレクターカメラ220フィードとを選択して混合し得る。
モデレーター端末110は、ネットワークスイッチ222を介してディレクター端末112に接続され得る。モデレーター端末110は、モデレーターカメラ224及びモデレーターマイク226を有し得る。モデレーター端末110は、モデレーターマイク226からディレクター端末112へとオーディオフィードを送信することができ、モデレーターカメラ224からディレクター端末112へとビデオフィードを送信することができる。
ライブキャスト端末114は、ネットワークスイッチ222を介してディレクター端末112に接続され得る。ライブキャスト端末114は、ビデオスイッチ210からのプログラムフィード217のプログラムビデオ及びオーディオミキサー212からのプログラムフィード217のプログラムオーディオを受信し得る。あるいは、ビデオスイッチ210からのプログラムビデオは、ライブキャスト端末114に渡される前にビデオキャプチャボード228に最初に受信されてもよく、プログラムオーディオは、ライブキャスト端末114に渡される前にオーディオボード230に最初に受信されてもよい。
ライブキャスト端末114は、ユーザー端末106からのオーディオストリームを除いて、ホスト、特別ゲスト、モデレーター、ディレクターまたはそれらの組み合わせを含む全てのオーディオストリームを受信し得る。オーディオストリームは、オーディオミキサー212により提供され得る。該ライブキャスト端末はまた、ビデオスイッチ210により提供されるビデオストリームの全てを受信し得る。ライブキャスト端末114は、ユーザー端末106と同じソフトウェアモジュールをインストールされている場合には、キャストサーバ104に対する特定なユーザーとして標識され得る。ライブキャスト端末114は、キャストサーバ104にアクセスするための特別なユーザー名及びパスワードを有し得る。
ライブキャスト端末114は、ユーザー端末106のインスタンスにおいて操作するすべてのユーザーにライブキャストストリーム122を上演または送信し得る。該ライブキャスト端末は、ディレクターデスク204に接続し得る。ライブキャスト端末114は、ユーザーネットワーク108上のライブキャストストリーム122を送信することにより、ユーザー端末106がライブキャストストリーム122を再生することを可能にし得る。
各ビデオ参加者は、他のすべてのビデオ参加者のオーディオ、ビデオまたはその両方の組み合わせを受信し得る。各ビデオ参加者自身のオーディオストリームは、ライブキャストストリーム122から除外され得る。意外なことに、この機能によってラーセン効果が回避され得ることが見出された。ここで、ビデオ参加者は、複合放送システム100によりホストされる番組に能動的に参加しているユーザー端末106の操作者として規定される。ビデオ参加者は、ライブキャストストリーム122上に表示される。
ライブキャスト端末114は、一度それがセットアップされれば、ユーザー入力なしで機能し得る。ライブキャスト端末114は、ユーザー端末106と通信することができ、それにはネットワークスイッチ222、ブロードキャストネットワーク116、キャストサーバ104、ユーザーネットワーク108またはそれらの組み合わせを通じてライブキャストストリーム122を送信することが含まれる。
ディレクターデスク204は、複数の信号変換器232を含み得る。信号変換器232は、複合放送システム100内のデバイスからのビデオ及び/またはオーディオ出力信号を、複合放送システム100内の別のデバイスのための適切なフォーマットに変換し得る。例えば、信号変換器232は、HD SDI信号をDVI信号に変換すること、またはSDI信号をアナログ信号に変換することができ、それらの逆も可能である。
図3は、複合放送システム100の制御フローを示す。該制御フロー内のモジュールは、図9に記載されるような機械上のハードウェアモジュールまたはソフトウェアモジュールとして実装され得る。例えば、記載のモジュールは、ディレクター端末112、モデレーター端末110、キャストサーバ104またはそれらの組合せ上に実装され得る。
複合放送システム100は、ユーザー入力モジュール302を含み得る。ユーザー入力モジュール302は、ユーザー端末106からユーザーフィード304を受信するためのものである。複合放送システム100は、ユーザー端末106またはキャストサーバ104からのユーザープロファイル306を識別または受信し得る。例えば、ユーザー端末のユーザーが複合放送システム100に参加するためにサインアップする際に、まずユーザープロファイル306がキャストサーバ104上に記憶され得る。その後、ディレクター端末112またはモデレーター端末110は、ユーザー端末106またはキャストサーバ104を介してユーザープロファイル306にアクセスし得る。
ユーザーフィード304は、ユーザー端末106を操作するユーザーのウェブカメラビデオフィードを含み得る。ユーザーフィード304は、ユーザー端末106からのオーディオフィードを同様に含み得る。
ユーザープロファイル306は、ユーザー端末106に関連する、またはユーザー端末106の操作者に関連する属性を含み得る。例えば、ユーザープロファイル306は、年齢、性別、民族、位置、国籍、教育レベルまたはこれらの組み合わせを含み得る。ユーザープロファイル306はまた、ユーザー端末106の操作者が複合放送システム100を使用している期間を含み得る。ユーザープロファイル306はまた、誰がユーザー端末106と共有する映像を持ち得るかなどの、ユーザー端末106上のアクセス設定を含み得る。
ユーザープロファイル306は、ユーザー端末106の操作者を対象とするブーイング(boo)及び拍手(clap)の履歴を含み得る。ユーザープロファイル306は、ユーザー端末106の操作者によってなされた以前の予想を含み得る。ユーザープロファイル306は、ユーザー端末106の操作者によって回答及び投稿された調査(poll)及び投票(vote)を含み得る。ユーザープロファイル306は、専門技術ランキング、コミュニティの評判ランキング、モデレーターランキング及びソーシャルネットワーク上のフレンドの数などのソーシャルランキングまたはそれらの組み合わせを含む、ユーザー端末106の操作者のランキングを含み得る。
ユーザープロファイル306はまた、ユーザー端末106の地理的位置をも含み得る。例えば、ユーザープロファイル306は、ユーザー端末の全地球測位システム(GPS)座標を含み得る。別の例では、ユーザープロファイル306は、IPアドレスのようなネットワーク位置情報を含み得る。さらに別の例では、ユーザープロファイル306は、どのウェブサイトが複合放送システム100に参加するようにユーザーをリンクしたかのような、ユーザーがどこから加入したかについての情報を含み得る。潜在的な起点のウェブドメイン及び起点のウェブサイトは、Facebook、Twitter、オンラインウィジェットまたはオンラインモバイルアプリケーションを含み得る。
複合放送システム100は、ユーザーインタラクションモジュール308を含み得る。ユーザーインタラクションモジュール308は、ユーザー端末106と複合放送システム100との間のインタラクション310を受信及び記録し得る。例えば、インタラクション310は、ユーザーの回答、ユーザーの投票、ユーザーの予想、ユーザー同士の招待、ユーザーのランキング、またはブーイング、拍手、いいね(like)、だめだ(thumbs down)のようなユーザーフィードバックまたはそれらの組み合わせを含み得る。
ユーザーインタラクションモジュール308は、ソーシャルインタラクションモジュール309を含み得る。ソーシャルインタラクションモジュール309は、複合放送システム100内のソーシャルプラットフォームを維持するためのものである。ソーシャルインタラクションモジュール309は、ユーザーからのインタラクション310のソーシャルインタラクションインスタンスを、彼らの嗜好に基づいて記録及び分析し得る。該嗜好は、彼らの参照、コメント、フォロー、いいね、インタラクトまたはそれらの組み合わせを行った対象により判定される。
ソーシャルインタラクションモジュール309は、ライブキャストストリーム122を含む視られたすべてのパブリッシャーコンテンツの履歴を、ユーザー端末106に提供し得る。ソーシャルインタラクションモジュール309は、他のユーザーが観覧、いいねまたはコメントしたコンテンツを、ユーザー端末106、キャストサーバ104、ディレクター端末112、またはそれらの組み合わせと共有し得る。ソーシャルインタラクションモジュール309は、複合放送システム100からの新たなコンテンツに関連するフィードをユーザー端末106にプッシュ通知することができる。
ソーシャルインタラクションモジュール309は、インタラクション310における過去のインスタンスの履歴の分析に基づいて、ユーザー端末106のための表示する潜在的なコンテンツを予測し得る。該予測された潜在的なコンテンツは、ユーザー端末106へのプッシュフィードに配置し得る。
ソーシャルインタラクションモジュール309は、さらにユーザー端末106のインタラクション310及びユーザー端末106を操作するユーザーのフレンドに対するインタラクション310に関連するプッシュフィードを分析し得る。この文脈における「フレンド」は、ソーシャルネットワークのウェブサイト内またはアプリケーション内において直接繋がっているユーザーとして規定される。
ユーザー端末106は、ソーシャルインタラクションモジュール309を通じて、ユーザー端末106のユーザーに対するフレンドのコンテンツ、活動及び予定を受信し得る。ソーシャルインタラクションモジュール309は、ウェブサイトのポータルとして実装され得る。これにより、ユーザーは、フレンドが何を見ているか、フレンドの予定に何があるかを知り得る。ソーシャルインタラクションモジュール309は、何を共有して何を共有しないかに関するプライバシー設定に従い、設定され得る。ソーシャルインタラクションモジュール309は、ユーザーのフレンドに基づいて受信するフィードの種類を判定するように設定され得る。ユーザーは、ソーシャルインタラクションモジュール309により判定された提案及び推奨設定を有効化または無効化し得る。
ソーシャルインタラクションモジュール309は、ユーザーアカウントのユーザーが他のユーザーが観覧、いいねまたはコメントしたものについての情報を収集することができ、ソーシャルインタラクションモジュール309は、その情報をソーシャル上で繋がっているユーザーのアカウントと共有することができる。ソーシャルインタラクションモジュール309は、複合放送システム100からの新しいコンテンツに関連したプッシュフィードをユーザー端末106に送信し得る。ソーシャルインタラクションモジュール309は、ユーザープロファイル306及び記録されたインタラクション310の履歴に基づいて、ユーザーが好きかもしれないコンテンツに関連するプッシュフィードを送信し得る。ソーシャルインタラクションモジュール309は、ユーザー端末106が複合放送システム100に係わっている間に、ビデオ、オーディオまたはテキストのチャットによるソーシャル仮想部屋を主宰し得る。ユーザー端末106は、電子プログラムガイドを含むことができ、該ガイドは、友人からの提案のようなソーシャルインタラクションモジュール309からのフィードを有効化または無効化するように設定され得る。
意外なことに、ソーシャルインタラクションモジュール309は、パブリッシャーが新たな聴衆を引き寄せ、聴衆のエンゲージメントを増加させ、聴衆の理解を向上させ、及び新たな広告機会を開くことを可能にし得ることが見出された。ソーシャルインタラクションモジュール309は、ソーシャルネットワークのウェブサイト上でより多くのユーザーの活動を記録及び公開することにより、新たな観客を引き寄せ、聴衆のエンゲージメントを増加させ得る。ユーザーは、ソーシャルインタラクションモジュール309に任意のユーザー活動を公開することを同意及び許可することができる。これは、複合放送システム100にホストされている記事を読んでいるユーザー、ビデオを見ているユーザーまたはただ単にゲームに参加しているだけのユーザーをも含み得る。ソーシャルウェブサイトにおけるニュースフィードのような、ソーシャルインタラクションモジュール309によって生成された全てのパブリケーションは、ユーザーを複合放送システム100またはライブキャストストリーム122にリダイレクトし得る。この種の軋轢のない共有は、ユーザー及びライブキャストストリーム122に関連するすべてものに対してポジティブな注目を引き寄せ得るため、ユーザーが参加する可能性が高い。
ユーザーインタラクションモジュール308はまた、身体言語モジュール311をも含み得る。身体言語モジュール311は、ユーザーフィード304からの身振りを収集及び分析するためのものである。例えば、身体言語モジュール311は、ユーザーフィード304から身振り及び動きを分析することができ、それによりユーザーがライブキャストストリーム122内の視覚化されたオブジェクトによりプレイできるようになる。ゲームは、キャストサーバ104上においてホストされ得る。該ゲームは、ユーザーフィード304より分析されたリアルタイムの身振り及び身体言語により遊ばれ得る。
複合放送システム100は、ユーザー入力モジュール302に結合されたリスト生成モジュール312を含み得る。リスト生成モジュール312は、複合放送システム100に接続されたユーザー端末106の全てのインスタンスのユーザーリスト314を識別するためのものである。
複合放送システム100は、リスト生成モジュール312に結合された選択モジュール316を含み得る。選択モジュールに316は、リスト生成モジュール312より受信したユーザーリスト314からのユーザーサブセット318を選択するためのものである。ユーザーサブセット318は、後で放送されるユーザーリスト314からのサブセットを含み得る。選択モジュール316は、モデレーター端末110のモデレーターからのユーザーの提案に基づいてユーザーサブセット318を選択し得る。モデレーター端末110を操作するモデレーターは、該ユーザーが放映されるのに適しているどうか判定するために、ユーザープロファイル306を確認すると共に利用者端末106上のユーザーと通信し得る。選択モジュール316は、ディレクター端末112を介してユーザーサブセット318を承認または確定し得る。
本発明の別の実施形態では、選択モジュール316は、ユーザーサブセット318を自動的に選択し得る。例えば、モデレーター端末110またはディレクター端末112は、特定の地域からのユーザーを含むユーザーサブセット318を、ユーザープロファイル306より特定されるようにして自動的に選択し得る。年齢、性別、専門知識、話す言語、番組観覧者のコミュニティで過ごした時間のような、ユーザープロファイル306における他の情報は、ユーザーサブセット318を自動的に選択するために使用され得る。別の例では、モデレーター端末110またはディレクター端末112は、インタラクション310によって指定されるようにして、番組で問われた複数選択肢問題において「回答A」に投票したユーザーを含むユーザーサブセット318を自動的に選択し得る。
意外なことに、該自動選択は、システム全体におけるコンピュータ処理及びデータ伝送速度を向上させ得ることが発見された。すなわち、インタラクション310及びユーザープロファイル306に基づいてビデオストリームを自動的に選択することにより、複合放送システム100を合理化することができ、それによって処理時間を節約し得る。したがって、高評価を受けているユーザーに対してより多くの処理能力またはデータ記憶装置を向けることにより、ユーザーエクスペリエンスが向上し得る。さらに、該自動選択は、より多くのビデオストリームをフィルタリングするための選択プロセスを拡張し得る。
複合放送システム100は、プログラムAVモジュール320を含み得る。プログラムAVモジュール320は、キャストサーバ104または図2のビデオスイッチ210よりプログラムフィード217を受信し得る。プログラムフィード217は、図2のスタジオ領域202から直接ストリーミングされ得る。
複合放送システム100は、ビジュアライゼーション生成モジュール322を含み得る。ビジュアライゼーション生成モジュール322は、ユーザープロファイル306、インタラクション31、またはそれらの組み合わせに基づく視覚補助324を生成するためのものであり得る。ビジュアライゼーション生成モジュール322はまた、複合放送システム100の派生データを視覚化するために、図8に示される他のモジュールに結合され得る。
ビジュアライゼーション生成モジュール322は、アプリケーションインタフェースモジュール326に連結され得る。アプリケーションインタフェースモジュール326は、モバイル及びインターネットアプリケーションと直接インタラクトし得るアプリケーションプロトコルインタフェースである。アプリケーションインタフェースモジュール326は、ネットワークを介してアプリケーションからリアルタイムでメッセージ、コメント、投票、画像、メディアクリップ、アクションアイテム、スクリプトまたはそれらの組み合わせを含むアプリケーション入力328を受信し得る。ビジュアライゼーション生成モジュール322は、アプリケーションインタフェースモジュール326から受信したアプリケーション入力328を含むソーシャルインタラクションに基づき、視覚補助324を生成し得る。
複合放送システム100は、選択モジュール316、ユーザー入力モジュール302及びプログラムAVモジュール320に結合された混合モジュール330を含み得る。混合モジュール330は、ユーザーフィード304及びプログラムフィード217の1つ以上のインスタンスからのオーディオ及びビデオストリームを、ライブキャストストリーム122に複合し得る。混合モジュール330は、ユーザーサブセット318内に対応するユーザー端末106が検出されたユーザーフィード304のインスタンスを、ライブキャストストリーム122に含ませ得る。混合モジュール330はまた、アニメーションシーケンス、棒グラフまたはマップのような視覚補助324をライブキャストストリーム122にリアルタイムで複合し得る。
複合放送システム100は、混合モジュール330に結合された放送エンジン124を含み得る。放送エンジン124は、混合モジュール330からライブキャストストリーム122を受信し得る。放送エンジン124は、配信のために、ライブキャストストリーム122をアンテナ、ケーブルスイッチ、ディッシュ、ブロードキャストサーバまたはそれらの組み合わせへと送信し得る。放送エンジン124は、ライブキャストストリーム122を選択的に配信し得る。例えば、放送エンジン124は、モバイルデバイスのみに選択的に配信し得る。別の例では、放送エンジン124は、タブレットに選択的に配信し得る。さらに別の例では、放送エンジン124は、テレビセットのみに、またはアンカーモニター206のみに選択的に配信し得る。
図4は、モデレーター端末110を操作するモデレーター用のモデレーターコンソール402の例を示す。
図4は、モデレーター端末110の表示例を、モデレーターコンソール402のグラフィカルインタフェースの形で示す。該グラフィカルインタフェースは、図3のユーザーリスト314に表示される異なるユーザーのユーザープロファイル306を確認するモデレーターにより使用され得る。
モデレーターコンソール402は、モデレーターフィード404を表示する領域を含み得る。モデレーターフィード404は、モデレーター端末110からのビデオフィードを表す。モデレーターコンソール402上のモデレーターフィード404は、ビデオ通話中においてモデレーターがユーザー端末106に現れる際に、該モデレーターが自身を見ることができるようにし得る。
モデレーターコンソール402は、ユーザープロファイル306のユーザーからのユーザーフィード304を表示するためにモデレーターがユーザープロファイル306をドラッグアンドドロップするためのドロップゾーン406を含み得る。ユーザープロファイル306がドロップゾーン406にドロップされると、モデレーター端末110はユーザー端末106とユーザーフィード304を確立し得る。さらに、ユーザープロファイル306がドロップゾーン406にドロップされると、モデレーター端末110はユーザー端末106とのビデオ通話を確立することができ、それによって、モデレーター端末110上のモデレーターはユーザー端末106上のユーザーと話すことができ、ユーザー端末106はモデレーターフィード404を表示することができる。同様に、スパイモードがユーザー端末106との間で確立され得る。該モードでは、ユーザー端末106はモデレーターの存在を通知され、モデレーターはユーザー端末106からのものを見聞きできるが、ユーザー端末106はモデレーターフィード404を見ることができない。
モデレーターコンソール402は、ライブキャストストリーム122のディスプレイを含み得る。ライブキャストストリーム122は、マスメディアを通じてユーザー端末106にライブキャストストリーム122がどのように放送されているかをモデレーターに見せるために、モデレーターコンソール402の一部に表示され得る。
複合放送システム100は、モデレーター端末110の2つ以上のインスタンスを含むことができ、従ってモデレーターコンソール402の2つ以上のインスタンスを含むことができる。キャストサーバ104は、テレビ番組やラジオ番組を含む複数のメディアイベントをホストし得る。
意外なことに、同時に実行しているモデレーターコンソール402の複数のインスタンスを有することが、各インスタンスを操作するモデレーター間の負荷分散として機能し得ることが判明した。また、意外なことに、複数のメディアイベントをサポートするキャストサーバ104のそれぞれを有することにより、システムリソースが節約され得ることが見出された。
図5は、放映前モードでディレクター端末112を操作するディレクター用のディレクターコンソール502の例を示す。図5は、ディレクター端末112の表示例を、ディレクターコンソール502のグラフィカルインタフェースの形で示す。
該グラフィカルインタフェースは、モデレーター端末110によって観覧用に推奨されているユーザープロファイル306を確認するために、またはライブキャストストリーム122の一部であることを要求するユーザーのユーザープロファイル306を確認するために、ディレクターによって使用され得る。ディレクターコンソール502は、ユーザープロファイル306に関連付けられたユーザーフィード304を含み得る。
放映前の調整段階におけるディレクターコンソール502は、一時的または恒久的に、ディレクターコンソール502上で観覧するために、または放映において送信するために、ユーザーフィード304を選択するなどにより、接続されたユーザーを管理し得る。ディレクターコンソール502はまた、所定の行動規範を遵守しないユーザー端末106を除外し得る。
ディレクターコンソール502は、テキストメッセージ、ツイート、チャットルーム内のチャットテキストまたはソーシャルネットワークの状態の更新を送受信するためのメッセージインタフェース504を含み得る。単なる例示目的のため、メッセージインタフェースを開くためのボタンが表示されているが、それは、メッセージインタフェースはメッセージの表示及びそれがどこから来たかを伴うコンソールインタフェースであり得ることが理解される。メッセージインタフェース504は、ライブキャストストリーム122内に放映され、メッセージインタフェース504により受信されたメッセージの少なくとも一部をディレクター端末112が発行できるようにし得る。
ディレクターコンソール502はまた、ディレクター端末112に利用可能なユーザープロファイル306の全てのインスタンスの詳細表示を表示するためのプロファイルインタフェース506を含み得る。ディレクターコンソール502は、モデレーター端末110により推奨されるように、ユーザープロファイル306のインスタンスのみを表示をするように設定され得る。ディレクターコンソール502はまた、放映されることを要求する全てのユーザーのユーザープロファイル306のインスタンスのみを表示するように設定され得る。
プロファイルインタフェース506に表示されるユーザープロファイル306のそれぞれについて、ディレクター端末112は、接続速度、ビデオ及びオーディオ品質、または接続日時のような、ユーザー端末106に関する情報を表示し得る。表示されるユーザープロファイル306のそれぞれについて、ディレクター端末112は、ディレクターコンソール502に現れるユーザーフィード304を選択または選択解除することを選び得る。ディレクター端末112はまた、ユーザー端末106をライブキャストストリーム122から所定の期間除外してもよく、ユーザー端末106をライブキャストストリーム122から永続的に除外してもよい。同様に、プロファイルインタフェース506は、モデレーター端末110上に実装し得る。
ディレクターコンソール502は、ディレクターがリアルタイムで番組を指示するために、プログラムフィード217と同様にライブキャストストリーム122を含み得る。ディレクターコンソール502は、プログラムフィード217またはライブキャストストリーム122を、いつでもフルスクリーンで表示させ得る。ディレクターコンソール502は、一度に1つ以上のモニターに表示させられ得る。
図6は、放映中モードでディレクター端末112を操作するディレクター用のディレクターコンソール502の例を示す。
該放映中モードでは、ディレクターコンソール502は、ユーザーフィード304を含むユーザーフレーム602を含み得る。ユーザーフレーム602のインスタンスは、ディレクター端末112で以前に選択されたユーザーフィード304を含んでいる、放映中のライブキャストストリーム122の一部である。ディレクターコンソール502は、別のフレーム上のプログラムフィード217を含み得る。ディレクターコンソール502は、ユーザーフィード304、プログラムフィード217及び放送中の単一のライブビデオへと構成される他の視覚補助324のインスタンスを含むライブキャストストリーム122を含み得る。該放映中モードでは、ディレクターコンソール502を操作するディレクターは、誰もがディレクター、ユーザーまたはその両方を聞くことなく、ユーザー端末106を操作するユーザーに話し掛け得る。
ディレクターコンソール502は、ゲームインタフェース604を含み得る。ゲームインタフェース604は、放映中の番組の結果であり得る。例えば、ゲームインタフェース604は、ライブキャストストリーム122に投稿されている問題を表示し得ると同様に、問題に対する潜在的な答えを表示し得る。ゲームインタフェース604は、ユーザー端末106とインタラクションすることができ、それにより放映にてプレイされているゲームの種類に関連する特定のエントリを取得し得る。
ディレクターコンソール502は、調査(poll)インタフェース606を含み得る。調査インタフェース606は、放映中の番組の別の結果であり得る。例えば、調査インタフェース606は、複合放送システム100に接続されたユーザー端末106からの任意の種類の投票キャストについての結果の表示を制御し得る。調査インタフェース606は、ユーザーサブセット318から選択されたユーザーのみからの結果またはユーザーリスト314からのユーザー端末106のすべてのインスタンスの結果を選択し得る。調査インタフェース606及びゲームインタフェース604は、調査結果またはゲームのインタラクションに関連付けられた視覚補助324を表示するために、両方ともビジュアルインタフェース608に結合し得る。調査インタフェース606及びゲームインタフェース604の結果は、ライブキャストストリーム122上にて発行及び放映され得る。
ディレクターコンソール502は、拡張現実インタフェース717を通じた拡張現実アニメーション及びインタラクションを含み得る。拡張現実インタフェース717は、複合放送システム100に接続されたユーザー端末106からの仮想オブジェクトのアニメーションを制御し得る。拡張現実ビジュアライゼーション環境は、拡張現実ユーザー端末106、ディレクター端末112、または別の同期化されたデバイスを通じて実現し得る。
図7は、ユーザー端末106を操作するユーザー用のユーザーコンソール702の例を示す。図7は、ユーザー端末106の表示例を、ユーザーコンソール702のグラフィカルインタフェースの形式で示す図である。
ユーザーコンソール702は、タイトル領域704を含み得る。タイトル領域704は、番組タイトル、ネットワーク/放送局のロゴ、ネットワーク/放送局名またはそれらの組み合わせを含み得る。
ユーザーコンソール702は、アカウント領域706を含み得る。アカウント領域706は、ユーザー端末106のユーザーに関連付けられたアカウント情報を含み得る。アカウント領域706は例えば、ユーザー名、プロフィール画像の形のユーザーアバター、ウェブカメラ撮影物またはそれらの組み合わせを含み得る。アカウント領域706は、アカウント管理機能、ハードウェアシステムパラメータ設定またはそれらの組み合わせを含み得る。
ユーザーコンソール702は、ユーザー端末106のユーザーがビデオ参加処理中に番組に追従することを可能にするライブキャストストリーム122を含み得る。ユーザーコンソール702は、オーディオ出力の音量、オーディオ入力の音量、表示用ライブキャストストリーム122の位置及び大きさ、またはそれらの組み合わせを制御し得る。
ユーザーコンソール702は、ステータスバー708を含み得る。ステータスバー708は、ビデオ参加におけるすべての段階において、ユーザーに追従し得る。該段階には、ユーザーが(a)ライブキャストストリーム122を視ている時、(b)調整されている間にキャストしている時、(c)ディレクター端末112とインタラクトしている間に舞台裏にある時、(d)該ユーザーがライブ放送されている間に放映されている時、または(e)接続を待機している時を含む。
ユーザーコンソール702がキャストモード(b)にある間、該番組は、調節処理を容易にするために、未だライブキャストストリーム122のオーディオストリームなしで利用され得る。モデレーター端末110がユーザー端末106とのテレビ電話をオフにした際に、該番組のオーディオはオンになる。A/V通信がオフの場合であっても、モデレーター端末110は、チャットボックスを介してユーザー端末106と通信し得る。ユーザーコンソール702が舞台裏モード(c)にある間、該番組は、ディレクター端末112とのインタラクションを容易にするために、未だライブキャストストリーム122を介するオーディオストリームなしで利用され得る。ディレクター端末112がユーザー端末106とのテレビ電話をオフにした際に、該番組のオーディオはオンになる。A/V通信がオフの場合であっても、ディレクター端末112は、チャットボックスを介してユーザー端末106と通信し得る。ユーザーコンソール702が放映中モード(d)にある間、ディレクター端末112は、ビデオ参加中においてその場に応じたヒントによってユーザーを導くため、チャットボックスによりユーザー端末106と通信し得る。
ユーザーコンソール702は、ステータスライト710を含み得る。ステータスライト710は、複合放送システム100に接続するユーザー端末106のために必要なハードウェアの状態を示す。例えば、ステータスライト710は、ウェブカメラ、マイク、ヘッドフォン、ネットワーク、CPU、またはそれらの組み合わせの状態を含み得る。該ステータスは、最適な状態に対しては緑色光、潜在的な問題に対しては黄色光、誤動作やエラーに対しては赤色光によって示し得る。特定の例として、ネットワーク用のステータスライト710は、アップロード及びダウンロードにおけるジッタまたはパケット損失などの帯域幅の問題がある場合には黄色光を、接続性がない場合には赤色光を示し得る。
ユーザーコンソール702は、広告領域712を含み得る。広告領域712は、複合放送システム100が特定の製品やサービスに関する情報をユーザーに勧めることが可能なユーザーコンソール702内のフレームである。広告領域712は、アニメーション、画像、リンク、テキストまたはそれらの組み合わせを含み得る。
ユーザーコンソール702は、ソーシャルストリーム領域714を含み得る。ソーシャルストリーム領域714は、ユーザーが該番組にコメントすることができると共にユーザーが他の観覧者による該番組についてのコメントを観覧することができるユーザーコンソール702内のフレームである。例えば、ソーシャルストリーム領域714は、FacebookまたはTwitterのようなソーシャルネットワークと統合されたウィジェットであり得る。該ウィジェットは、何人が該番組を視ているか及びどのデバイスまたはアプリケーションから該番組を視ているかについてのカウンターを含み得る。コメントは、ユーザーのコメントや興味に基づく特定の製品やサービスに関する情報を、広告領域712を通じてユーザーに勧めることが可能であるセマンティックなテキスト認識エンジンを通じて分析し得る。該セマンティックなテキスト認識エンジンはまた、図3のユーザープロファイル306に基づいて、該ユーザーのプロファイルを分析し、特定の製品やサービスに関する情報をユーザーに勧めることも可能である。該セマンティックなテキスト認識は、キャストサーバ104、ディレクター端末112、ユーザー端末106、または複合放送システム100内の他の機械におけるモジュールであり得る。
ユーザーコンソール702は、ユーザーに電子免責事項を表示するウィンドウ(図示せず)を含み得る。該電子免責事項は、キャストサーバ104上に受け付けられ及び保存され得る。該電子免責事項は、複合放送システム100または任意のマスメディアを含む特定のプラットフォーム上におけるユーザーの画像及び類するものについて使用する権利を取得するのに用いられる。
ユーザーコンソール702は、FacebookやiPhoneなどの、サードパーティ製のプラットフォームに埋め込まれ得る。例えば、ソーシャルネットワーク内に埋め込まれた場合、ユーザーコンソール702は、ソーシャルネットワーク内のユーザーの「フレンド」とのソーシャル部屋を開催し得る。該ソーシャル部屋は、ユーザーコンソール702のすべてのインスタンス間において共有されるビジョンを許可し得る。
図8は、該ディレクター端末112内のモジュールのブロック図を示す。該ブロック図内のモジュールは、図9に記載したような機械におけるハードウェアモジュールまたはソフトウェアモジュールとして実装され得る。例えば、説明した該モジュールは、ディレクター端末112上に実装され得る。該モジュールはディレクター端末112上に存在するよう図示されているが、該モジュールは、モデレーター端末110、モニターデバイス216、キャストサーバ104またはそれらの組み合わせのような、モジュール複合放送システム100内の他の機械上にも実装され得ることが理解される。ディレクター端末112内の該モジュールは、複合放送システム100によってホストされる番組を主宰するために、ライブキャストストリーム122に表示されるまたはモデレーター端末110及びユーザー端末106に情報を提供するための図3の視覚補助324を作成することに使用され得る。
ディレクター端末112は、インタラクション分析モジュール802、ゲーム分析モジュール804、ユーザーランクモジュール806、位置分析モジュール808、番組評価モジュール810、調査統計モジュール812、指紋モジュール814、またはそれらの組み合わせを含み得る。ここでも、これらのモジュールとコンポーネントは、複合放送システム100内の別の機械上に実装され得ることが理解される。
インタラクション分析モジュール802は、ユーザー端末106より記録された複合放送システム100とのインタラクション310を監視するためのものである。インタラクション分析モジュール802は、ユーザーによりなされたインタラクション310の履歴を保持し、そのようなインタラクションの頻度及び応答時間の平均遅延のような派生データを提供し得る。インタラクション分析モジュール802はまた、記録されたインタラクション310のそれぞれに関連するポジティブ及びネガティブなコメントの量を追跡記録し得る。
ゲーム分析モジュール804は、複合放送システム100によりホストされている番組上の複数のユーザーによって行われているゲームを監視するためのものである。ゲーム分析モジュール804は、該ゲームのルールがユーザー端末106によって守られているかどうかを追跡し得る。ゲーム分析モジュール804は、何人のユーザーがゲームに残っておりゲーム内のどこに残りのユーザーがいるかのような、該ゲームの統計を算出し得る。ゲーム分析モジュール804は、ディレクター端末112、ユーザー端末106、モデレーター端末110、ゲームに関連したソーシャルメディアのウェブサイトまたはそれらの組み合わせからの入力を監視することにより、該ゲームの勝者を判定し得る。
ユーザーランクモジュール806は、ユーザー端末106のユーザーのランキングを監視するためのものである。前述のように、ユーザーのランキングは、専門知識ランキングを含み得る。該専門知識ランキングは、ディレクター端末112を操作するディレクターまたはモデレーター端末110を操作するモデレーターにより割り当てられ得る。例えば、該ディレクターは、あるユーザーに対し、歴史分野における5つ星中の4つ星により表される歴史分野の専門家として割り当て得る。該ユーザーのランキングは、コミュニティの評判ランキングを含み得る。例えば、ユーザーランクモジュール806は、ユーザー端末106の該ユーザーに関するコメント及び投票を監視し、何人の他のユーザーや観覧者が番組におけるお気に入りとして該ユーザーに投票しているかを判定し得る。
位置分析モジュール808は、複合放送システム100に接続されているユーザーの情報に関連する位置を監視するためのものである。位置分析モジュール808は、ユーザー端末106の地理的位置を判定し得る。位置分析モジュール808は、マップ上のユーザーの位置情報を集約し得る。位置分析モジュール808は、マップを介してユーザー数を視覚化し得る。
番組評価モジュール810は、番組の評価を監視するためのものである。番組評価モジュール810は、視聴者数、アクティブユーザー数、番組への参加を求めるユーザーの数またはそれらの組み合わせに基づいて、番組の評価を判定し得る。
調査統計モジュール812は、複合放送システム100からの調査結果を監視するためのものである。調査統計モジュール812は、各ユーザー端末106からの返答を収集し得る。調査統計モジュール812は、調査インタフェース606上における調査結果のための視覚補助324を生成し得る。
指紋モジュール814は、顔認識、話者認識、アカウント認識またはこれらの組み合わせを動的に行うためのものであり、それによって対象とする特定のユーザーを識別する。キャストサーバ104は、認識されたユーザーに基づいて、複合放送システム100を修正し得る。例えば、キャストサーバ104は、ユーザー端末106上の顔、声またはアカウントが対象とするユーザーのものであると判定された場合に、ユーザー端末106の帯域幅を動的に変更し得る。対象とするユーザーは、ジャーナリスト、有名人または他の公知の人物を含み得る。ディレクター端末112上のディレクターは、ユーザーフィード304が対象となるユーザーに対応していると判定される場合に、図3のユーザーフィード304の帯域幅の品質を最大化し得る。指紋モジュール814は、複合放送システム100内の任意の機械上に常駐する指紋データベースを含み得る。指紋データベースは、外部データベースまたはサードパーティのアプリケーションに常駐させ得る。
図9は、本明細書に説明される方法論またはモジュールの任意の1つ以上を機械に実行させるための一組の命令を実行可能なコンピューターシステム900の例示的形態における、該機械の図表示を示す。
図9の例では、コンピュータシステム900は、プロセッサ、メモリ、不揮発性メモリ及びインタフェース装置を含む。様々な一般的なコンポーネント(例えば、キャッシュメモリ)は、例示の簡略化のために省略されている。コンピュータシステム900は、図1〜3及び図8の例に示されるコンポーネント(及び本明細書に記載の任意の他のコンポーネント)が実装され得るハードウェアデバイスを例示することを意図される。コンピュータシステム900は、任意の適用可能な既知のまたは簡便なタイプのものであり得る。コンピュータシステム900のコンポーネントは、バスを介して、またはいくつかの他の既知または簡便なデバイスを通じて共に結合され得る。
プロセッサは、例えば、Intel社製PentiumマイクロプロセッサまたはMotorola社製PowerPCマイクロプロセッサのような従来のマイクロプロセッサであってもよい。関連技術の当業者は、用語「機械可読(記憶)媒体」または「コンピュータ読み取り可能(記憶)媒体」が、プロセッサによってアクセス可能な任意のタイプのデバイスを含むことを認識するであろう。
メモリは、例えばバスにより、プロセッサに結合されている。メモリは、限定されない例として、動的RAM(DRAM)及び静的RAM(SRAM)などのランダムアクセスメモリ(RAM)を含み得る。メモリは、ローカル、リモートまたは分散型であり得る。
該バスはまた、該プロセッサを不揮発性メモリ及びドライブユニットに結合する。該不揮発性メモリは、多くの場合、磁気フロッピー、ハードディスク、光磁気ディスク、光ディスク、CD−ROM、EPROMあるいはEEPROMのような読み取り専用メモリ(ROM)、磁気あるいは光カード、または別の形態の大容量データ記憶装置である。このデータのいくつかは、多くの場合、コンピュータ900内のソフトウェアの実行中にメモリにダイレクトメモリアクセス処理により書き込まれる。該不揮発性記憶装置は、ローカル、リモートまたは分散型であり得る。メモリ内で利用可能な全ての該当データによりシステムが作成され得るため、不揮発性メモリは任意である。典型的なコンピュータシステムは、通常はプロセッサ、メモリ及び該メモリを該プロセッサに結合するデバイス(例えば、バス)を少なくとも含むものと考えられる。
ソフトウェアは通常、不揮発性メモリ及び/またはドライブユニットに格納される。実際には、巨大なプログラムについては、該プログラム全体を格納可能でなくてもよい。それでもなお、ソフトウェアを実行するために、必要であれば、それは処理するためにコンピュータ可読位置に適切に移動させられること、及びその位置が本明細書ではメモリと呼ばれることを理解すべきである。実行のためにソフトウェアがメモリに移動されても、該プロセッサは通常、該ソフトウェアに関連する値を格納するためのハードウェアレジスタと、理想的には実行を高速化するのに有用なローカルキャッシュとを使用する。本明細書で使用するとき、ソフトウェアプログラムが「コンピュータ可読媒体に実装」と呼ばれる場合には、ソフトウェアプログラムは、(不揮発性記憶装置からハードウェアレジスタまでの)任意の既知のまたは簡便な場所に格納されているものと推定される。該プログラムに関連する少なくとも1つの値がプロセッサによって読み取り可能なレジスタに格納されている場合には、プロセッサは「プログラムを実行するように構成される」と考えられる。
該バスはまた、該プロセッサをネットワークインタフェースデバイスに結合する。該インタフェースは、モデムまたはネットワークインタフェースの1つ以上を含み得る。モデムまたはネットワークインタフェースは、コンピュータシステム900の一部であると考えることができることが理解されるであろう。該インタフェースは、アナログモデム、ISDNモデム、ケーブルモデム、トークンリングインタフェース、衛星通信インタフェース(例えば「ダイレクトPC」)またはコンピュータシステムを他のコンピュータシステムに結合するための他のインタフェースを含み得る。該インタフェースは、1つ以上の入力及び/または出力デバイスを含み得る。該I/Oデバイスは、限定されないが、例えばキーボード、マウスなどのポインティングデバイス、ディスクドライブ、プリンタ、スキャナ並びにディスプレイデバイスを含む他の入力及び/または出力装置を含み得る。該ディスプレイデバイスは、限定されないが、例えば陰極線管(CRT)、液晶ディスプレイ(LCD)または他の適用可能な既知のまたは簡便なディスプレイデバイスを含み得る。単純化のため、全てのデバイスの該インタフェースに属するコントローラは、図9の例には示されていないものとする。
操作においては、コンピュータシステム900は、ディスクオペレーティングシステムのようなファイル管理システムを含むオペレーティングシステムソフトウェアによって制御することができる。付属のファイル管理システムソフトウェアを備えるオペレーティングシステムソフトウェアの例としては、ワシントン州レドモンドのマイクロソフト社製Windows(登録商標)として知られるオペレーティングシステムのファミリー及びその付属のファイル管理システムが挙げられる。その付属のファイル管理システムソフトウェアを備えるオペレーティングシステムソフトウェアの別の例としては、Linuxオペレーティングシステム及びその付属のファイル管理システムが挙げられる。該ファイル管理システムは通常、不揮発性メモリ及び/またはドライブユニットに格納され、データの入出力並びにファイルを不揮発性メモリ及び/またはドライブユニットへ格納することを含むメモリへのデータ格納のためにオペレーティングシステムに必要な様々な動作をプロセッサに実行させる。
本詳細説明のいくつかの部分は、コンピュータメモリ内におけるデータビットの操作のアルゴリズム及び記号表現の観点から提示されてもよい。これらのアルゴリズムの説明及び表現は、それらの作用の中身を他の当業者に最も効果的に伝えるためにデータ処理分野の当業者により用いられる手段である。ここではまたは一般には、アルゴリズムは所望の結果を導く操作の自己無撞着なシーケンスであると考えられる。該操作は、物理量の物理的操作を必要とするものである。必須ではないが、通常これらの量は、格納(store)、移動(transfer)、結合(combine)、比較(compare)及びその他の操作が可能な電気信号または磁気信号の形をとる。これらの信号をビット(bit)、値(value)、要素(element)、記号(symbol)、文字(character)、項(term)、数字(number)などと呼ぶことは、主に一般的に使用されているため、時には便利であることが証明されている。
しかしながら、これら及び類似の用語の全ては適切な物理量に関連付けられるものであって、単にこれらの物理量に適用される簡便なラベルであることに留意されたい。以下の説明から明らかなように、特に明記しない限り、本説明を通じて、「処理」、「コンピューティング」、「計算」、「判定」、「表示」または「生成」などのような用語を利用する説明は、コンピュータシステムまたは類似のコンピューティングデバイスの動作及び処理に関することが理解される。ここで、該コンピューティングシステムは、コンピュータシステムのレジスタ及びメモリ内の物理(電子)量として表されるデータを操作して、コンピュータシステムのメモリまたはレジスタ内または他のそのような情報格納、移動または表示デバイスのような他のものへと変換するものである。
本明細書に提示されるアルゴリズム及び表示は、特定のコンピュータまたは他の装置に関連する固有のものではない。様々な汎用システムが、本明細書の教示従うプログラムと共に使用されてもよく、いくつかの実施形態の方法を実施するためにより特化した装置を構築することが便利であると判明してもよい。これらの様々なシステムに必要な構造は、以下の説明から明らかになるものと考えられる。加えて、当該技術は、特定のプログラミング言語を参照して説明されるものではなく、したがって、様々な実施形態が、様々なプログラミング言語を用いて実装されてもよい。
別の実施形態では、該機械はスタンドアロンデバイスとして動作し、または他の機械に(例えば、ネットワークにより)接続されてもよい。ネットワーク化された配置では、該機械は、クライアント−サーバネットワーク環境におけるサーバまたはクライアント機械として動作してもよく、ピアツーピア(または分散型)ネットワーク環境におけるピア機械として動作してもよい。
該機械は、サーバコンピュータ、クライアントコンピュータ、パーソナルコンピュータ(PC)、タブレットPC、ラップトップコンピュータ、セットトップボックス(STB)、パーソナルデジタルアシスタント(PDA)、携帯電話、iPhone、Blackberry、プロセッサ、電話、ウェブアプライアンス、ネットワークルータ、スイッチもしくはブリッジ、またはその機械によって取られるアクションを指定する(逐次的またはそれ以外の)命令のセットを実行可能な任意の機械であってもよい。
例示の実施形態において、機械可読媒体または機械可読記憶媒体が単一の媒体として示されているが、用語「機械可読媒体」及び「機械可読記憶媒体」は、1つ以上の命令のセットを格納する単一または複数の媒体(例えば、集中又は分散データベース、及び/または関連するキャッシュ及びサーバ)を含むと解釈されるべきである。用語「機械可読媒体」及び「機械可読記憶媒体」はまた、機械により実行され、現在開示される技術及びイノベーションの任意の1つ以上の方法論またはモジュールを該機械に実行させる命令のセットを格納、符号化または処理(carry)することができる任意の媒体を含むと解釈されるべきである。
概して、本開示の実施形態を実施するために実行されるルーチンは、オペレーティングシステムまたは特定のアプリケーション、コンポーネント、プログラム、オブジェクト、モジュールまたは「コンピュータプログラム」と呼ばれる一連の命令として実装され得る。該コンピュータプログラムは通常、コンピュータ内の様々なメモリ及び記憶デバイスの様々な時における1つ以上の命令セットを備え、該命令セットは、コンピュータ内の1つ以上の処理ユニットまたはプロセッサによって読み取られて実行される時に、該コンピュータに本開示の様々な態様を包含する要素を実行する動作を行わせる。
さらに、実施形態は完全に機能するコンピュータ及びコンピュータシステムについての文脈で説明されてきたが、当業者は、様々な実施形態が様々な形態のプログラム製品として配布可能であり、本開示が実際に配布を行うために使用される機械またはコンピュータ可読媒体にかかわらず等しく適用されることを理解するであろう。
機械可読記憶媒体、機械可読媒体またはコンピュータ可読(記憶)媒体のさらなる例には、限定されないが、揮発性及び不揮発性メモリデバイスのような記録可能タイプの媒体、フロッピー及び他のリムーバブルディスク、ハードディスクドライブ、光ディスク(例えば、コンパクトディスク読み取り専用メモリ(CD ROM)、デジタル多用途ディスク(DVD)など)が含まれ、とりわけ、そのようなデジタル及びアナログ通信リンクのような送信タイプの媒体が含まれる。
文脈が明確に別の意味を要求していない限り、詳細な説明及び特許請求の範囲を通じて、単語「備える(comprising)」、「備えている(comprising)」及びそれに類する単語は、排他的または網羅的な意味とは逆に、包括的な意味すなわち「限定されないが…含む(including, but not limited to)」という意味として解釈されるべきである。本明細書で使用される場合、用語「接続される(connected)」、「結合される(coupled)」またはそれらの異形は、2つ以上の要素間を直接的または間接的に接続または結合することを意味し、該要素間の接続の結合は、物理的、論理的またはそれらの組み合わせであり得る。さらに、単語「本明細書では(herein)」、「上(above)」、「下(below)」及び類似の意味の単語は、本出願において使用される場合、本出願のある特定の一部分ではなく、本出願全体を参照するものとする。文脈が許せば、単数または複数を用いる上記詳細な説明の単語は、それぞれ複数または単数を含んでいてもよい。2つ以上の項目リストにおける用語「または(or)」は、以下の単語の解釈の全てを包含する:リスト内の項目のいずれか、リスト内の項目の全て、及びリスト内の項目の任意の組み合わせ。
本開示の実施形態の上記の詳細な説明は、網羅的であることを意図しておらず、教示内容を上記に開示された厳密な形態に限定するものではない。本開示の特定の実施形態及び例が例示の目的のために上述されているが、当業者が認識するように、様々な同等の修正が本開示の範囲内で可能である。例えば、処理またはブロックが所与の順序で提示されているが、代替の実施形態がステップを有するルーチンを実行してもよく、ブロックを有するシステムを採用してもよく、代替または部分的組み合わせを提供するように、いくつかの処理またはブロックが削除、移動、追加、細分化、結合及び/または修正されてもよい。これらの処理またはブロックのそれぞれは、様々な異なる方法で実施され得る。また、処理またはブロックは、ここでは直列に実行されるものとして示されているが、これらの処理またはブロックは代わりに並行して実行されてもよく、別の時間に行ってもよい。さらに、本明細書に記載する具体的な数字はあくまで一例であり、代替の実装では、異なる値または範囲を採用してもよい。
本明細書に提供される開示における教示は、他のシステムに適用可能であって、上述のシステムである必要はない。上述の様々な実施形態の要素及び行為は、さらなる実施形態を提供するために組み合わせ得る。
任意の特許及び出願、並びに添付の出願書類に列挙された任意のものを含む上記の他の参考文献は、参照により本明細書に組み込まれる。本開示の態様は、必要であれば、本開示のさらに別の実施形態を提供するために、上述の様々な参考文献のシステム、機能及び概念を採用することにより修正し得る。
これらの及び他の該開示に対する変更は、上記詳細な説明に照らしてなされ得る。上記説明は、該開示の所定の実施形態を説明し、考えられる最良の形態について説明しているが、上記が文章でどれだけ詳細に表れていても、該教示は多くの方法により実施され得る。該システムの詳細は、本明細書に開示される主題に包含されているが、その実装の詳細の中で大幅に変化してもよい。上述したように、本開示の所定の特徴または態様を説明する際に使用される特定の用語は、本明細書においてその用語に関連する所定の特性、特徴または開示の態様に限定されるよう再定義されていることを意味すると解釈されるべきではない。概して、以下の特許請求の範囲において使用される用語は、そのような用語を上記詳細な説明において明示的に定義しない限り、明細書中に開示された特定の実施形態に本開示を限定するものと解釈されるべきではない。したがって、本開示の実際の範囲は、開示された実施形態ではなく、特許請求の範囲の下で本開示を実施または実装する全ての同等の方法をも包含する。
該開示の所定の態様が所定の請求項の形式で以下に提示されているが、本発明者らは、任意の数の請求項の形式で該開示の様々な態様を考慮している。例えば、本開示の一態様だけが、35 USC 112条のミーンズプラスファンクションクレームとして表現されており、他の態様は、同様に、ミーンズプラスファンクションクレームとして表現されていてもよく、他の形態で実施することができるそのようなコンピュータ可読媒体において具現化されるような他の形態であってもよい。(35 USC 112条の下で処理されることが意図された請求項は、単語「手段(means for)」により始まる)したがって、出願人は、このような本開示の他の態様のための追加の請求項を追求するための、該出願を提出した後に追加の請求項を追加する権利を留保する。

Claims (20)

  1. ユーザーステーションからのクライアントAVストリーム及び前記クライアントAVストリームに関連付けられたユーザープロファイルを受信する工程と、
    前記ユーザーステーションからユーザーインタラクションを受信する工程と、
    前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、放映用のクライアントAVストリームを認証する工程と、
    プログラムAVストリームを受信する工程と、
    前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて、ビジュアライゼーションを生成する工程と、
    複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法。
  2. 前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合する工程が、3Dビデオ放送用の2つのビデオストリームを生成することを含む、請求項1に記載の方法。
  3. 前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合する工程が、特定タイプのデバイスに対して放送するようカスタマイズされる、請求項1に記載の方法。
  4. 前記ユーザーステーションの地理的位置を判定する工程をさらに含み、
    前記ビジュアライゼーションを生成する工程が、前記地理的位置に基づいてビジュアライゼーションを生成することを含む、請求項1に記載の方法。
  5. 前記放映用の前記クライアントAVストリームを認証する工程が、ディレクター端末から認証することを含む、請求項1に記載の方法。
  6. ユーザーステーションからのクライアントAVストリーム及び前記クライアントAVストリームに関連付けられたユーザープロファイルを受信する工程と、
    前記ユーザープロファイルに基づいて、放映用のクライアントAVストリームを認証する工程と、
    プログラムAVストリームを受信する工程と、
    APIモジュールよりアプリケーション入力を受信する工程と、
    前記アプリケーション入力に基づいて、ビジュアライゼーションを生成する工程と、
    複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合する工程とを含む、複合放送システムの操作方法。
  7. 前記APIモジュールより前記アプリケーション入力を受信する工程が、モバイルアプリケーションからのアプリケーション入力を受信することを含む、請求項6に記載の方法。
  8. 前記APIモジュールより前記アプリケーション入力を受信する工程が、ソーシャルネットワークサイトからのアプリケーション入力を受信することを含む、請求項6に記載の方法。
  9. 前記ビジュアライゼーションを生成する工程が、観覧者の地域に特有の前記ビジュアライゼーションを生成し、
    複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを前記地域と混合する、請求項6に記載の方法。
  10. 前記ユーザーステーションからの前記クライアントAVストリームを受信する工程は、前記ユーザーステーションが除外リスト上にないと判定された際に前記クライアントAVストリームを受信することを含む、請求項6に記載の方法。
  11. 混合モジュールに結合されている、ユーザーステーションからのクライアントAVストリーム及び前記クライアントAVストリームに関連付けられたユーザープロファイルを受信するためのユーザー入力モジュールと、
    ビジュアライゼーションモジュールに結合されている、前記ユーザーステーションからユーザーインタラクションを受信するためのユーザーインタラクションモジュールと、
    前記ユーザー入力モジュール及び前記ユーザーインタラクションモジュールに結合されている、前記ユーザーインタラクション及び前記ユーザープロファイルに基づいて放映用のクライアントAVストリームを認証するための選択モジュールと、
    前記混合モジュールに結合されている、プログラムAVストリームを受信するためのプログラムAVモジュールと、
    前記ユーザーインタラクション及び前記ユーザープロファイルに基づいてビジュアライゼーションを生成するための前記ビジュアライゼーションモジュールと、
    複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを混合するための前記混合モジュールとを備える、複合放送システム。
  12. 前記混合モジュールが、3Dビデオ放送用の2つのビデオストリームを生成するためのものである、請求項11に記載のシステム。
  13. 前記混合モジュールが、特定タイプのデバイスに対して放送するようカスタマイズされている、請求項11に記載のシステム。
  14. 前記ユーザーステーションの地理的位置を判定するための位置分析モジュールをさらに備えており、
    前記ビジュアライゼーションモジュールが、前記地理的位置に基づいてビジュアライゼーションを生成するためのものである、請求項11に記載のシステム。
  15. 前記選択モジュールが、ディレクター端末からのユーザーフィードを認証するためのものである、請求項11に記載のシステム。
  16. 前記ビジュアライゼーションモジュールに結合されている、アプリケーション入力を受信するためのアプリケーションインタフェースモジュールをさらに備えており、
    前記ビジュアライゼーションモジュールが、前記アプリケーション入力に基づいてビジュアライゼーションを生成するためのものである、請求項11に記載のシステム。
  17. 前記アプリケーションインタフェースモジュールが、モバイルアプリケーションからのアプリケーション入力を受信するためのものである、請求項16に記載のシステム。
  18. 前記アプリケーションインタフェースモジュールが、ソーシャルネットワークサイトからのアプリケーション入力を受信するためのものである、請求項16に記載のシステム。
  19. 前記ビジュアライゼーションモジュールが、観覧者の地域に特有の前記ビジュアライゼーションを生成するためのものであり、
    前記混合モジュールが、複数のデバイスに放送するために、前記クライアントAVストリーム、前記プログラムAVストリーム及び前記ビジュアライゼーションを前記地域と混合するためのものである、請求項16に記載のシステム。
  20. 前記ユーザー入力モジュールは、前記ユーザーステーションが除外リスト上にないと判定された際に前記クライアントAVストリームを受信するためのものである、請求項16に記載のシステム。
JP2015512863A 2012-05-16 2013-05-16 複数のメディアフィードを調整する機構を備えたリアルタイム複合放送システム及び方法 Pending JP2015525496A (ja)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201261647997P 2012-05-16 2012-05-16
US61/647,997 2012-05-16
US201261654616P 2012-06-01 2012-06-01
US61/654,616 2012-06-01
US13/494,647 2012-06-12
US13/494,647 US8819738B2 (en) 2012-05-16 2012-06-12 System and method for real-time composite broadcast with moderation mechanism for multiple media feeds
PCT/US2013/041458 WO2013173650A2 (en) 2012-05-16 2013-05-16 System and method for real-time composite broadcast with moderation mechanism for multiple media feeds

Publications (1)

Publication Number Publication Date
JP2015525496A true JP2015525496A (ja) 2015-09-03

Family

ID=49582416

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015512863A Pending JP2015525496A (ja) 2012-05-16 2013-05-16 複数のメディアフィードを調整する機構を備えたリアルタイム複合放送システム及び方法

Country Status (7)

Country Link
US (2) US8819738B2 (ja)
EP (1) EP2850843A4 (ja)
JP (1) JP2015525496A (ja)
KR (1) KR20150020570A (ja)
CN (1) CN104584575A (ja)
CA (1) CA2871454A1 (ja)
WO (1) WO2013173650A2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019088004A (ja) * 2017-11-02 2019-06-06 ハイパーコネクト インコーポレイテッド 電子装置及びその通信方法

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120200667A1 (en) * 2011-02-08 2012-08-09 Gay Michael F Systems and methods to facilitate interactions with virtual content
FR2989244B1 (fr) * 2012-04-05 2014-04-25 Current Productions Interface et navigation video multi sources
US9084021B2 (en) * 2012-12-12 2015-07-14 Jan-Christoph Bieselt Call-in participation for a live video broadcast
US10356363B2 (en) * 2013-06-26 2019-07-16 Touchcast LLC System and method for interactive video conferencing
CA2939215C (en) 2014-02-14 2022-03-29 Pluto Inc. Methods and systems for generating and providing program guides and content
US20150244754A1 (en) * 2014-02-25 2015-08-27 Stephen Beckham, JR. Technologies for multi-user interactive media streaming
US9749701B2 (en) * 2014-04-17 2017-08-29 Microsoft Technology Licensing, Llc Intelligent routing of notifications to grouped devices
US9912973B2 (en) * 2014-08-07 2018-03-06 Echostar Technologies L.L.C. Systems and methods for facilitating content discovery based on viewer ratings
JPWO2017002642A1 (ja) * 2015-06-30 2018-04-26 シャープ株式会社 情報機器及び表示処理方法
CN105007515A (zh) * 2015-07-27 2015-10-28 天脉聚源(北京)科技有限公司 一种生成互动电视***互动反馈信息的方法及装置
CN105307042A (zh) * 2015-10-28 2016-02-03 天脉聚源(北京)科技有限公司 一种用于互动电视***的互动信息设置的方法及装置
CN105307002A (zh) * 2015-10-28 2016-02-03 天脉聚源(北京)科技有限公司 一种电视互动***生成互动反馈信息的方法及装置
US10091559B2 (en) * 2016-02-09 2018-10-02 Disney Enterprises, Inc. Systems and methods for crowd sourcing media content selection
US10433026B2 (en) * 2016-02-29 2019-10-01 MyTeamsCalls LLC Systems and methods for customized live-streaming commentary
EP3429712A1 (en) * 2016-03-16 2019-01-23 Skillz Inc. Management of streaming video data
EP3440839A4 (en) 2016-04-06 2019-08-28 Charles R. Tudor VIDEO BROADCAST VIA SELECTED VIDEO HOSTS
US9918128B2 (en) * 2016-04-08 2018-03-13 Orange Content categorization using facial expression recognition, with improved detection of moments of interest
CN106060526A (zh) * 2016-07-04 2016-10-26 天脉聚源(北京)传媒科技有限公司 一种基于双摄像头的直播方法及装置
US10219009B2 (en) * 2016-11-18 2019-02-26 Twitter, Inc. Live interactive video streaming using one or more camera devices
US11115720B2 (en) * 2016-12-06 2021-09-07 Facebook, Inc. Providing a live poll within a video presentation
US20180190058A1 (en) * 2016-12-30 2018-07-05 Glen J. Anderson Live voting on time-delayed content and automtically generated content
US11134309B2 (en) 2016-12-31 2021-09-28 Turner Broadcasting System, Inc. Creation of channels using pre-encoded media assets
US11109086B2 (en) 2016-12-31 2021-08-31 Turner Broadcasting System, Inc. Publishing disparate live media output streams in mixed mode
US11962821B2 (en) 2016-12-31 2024-04-16 Turner Broadcasting System, Inc. Publishing a disparate live media output stream using pre-encoded media assets
US11051074B2 (en) 2016-12-31 2021-06-29 Turner Broadcasting System, Inc. Publishing disparate live media output streams using live input streams
US10992973B2 (en) 2016-12-31 2021-04-27 Turner Broadcasting System, Inc. Publishing a plurality of disparate live media output stream manifests using live input streams and pre-encoded media assets
US12022142B2 (en) 2016-12-31 2024-06-25 Turner Broadcasting System, Inc. Publishing a plurality of disparate live media output stream manifests using live input streams and pre-encoded media assets
US11051061B2 (en) 2016-12-31 2021-06-29 Turner Broadcasting System, Inc. Publishing a disparate live media output stream using pre-encoded media assets
US10856016B2 (en) 2016-12-31 2020-12-01 Turner Broadcasting System, Inc. Publishing disparate live media output streams in mixed mode based on user selection
US11503352B2 (en) 2016-12-31 2022-11-15 Turner Broadcasting System, Inc. Dynamic scheduling and channel creation based on external data
US10075753B2 (en) 2016-12-31 2018-09-11 Turner Broadcasting System, Inc. Dynamic scheduling and channel creation based on user selection
US10965967B2 (en) 2016-12-31 2021-03-30 Turner Broadcasting System, Inc. Publishing a disparate per-client live media output stream based on dynamic insertion of targeted non-programming content and customized programming content
US11038932B2 (en) 2016-12-31 2021-06-15 Turner Broadcasting System, Inc. System for establishing a shared media session for one or more client devices
US10462498B2 (en) 2017-02-07 2019-10-29 The Directv Group, Inc. Providing options to live stream multimedia content
US20200045094A1 (en) * 2017-02-14 2020-02-06 Bluejay Technologies Ltd. System for Streaming
GB201702386D0 (en) 2017-02-14 2017-03-29 Bluejay Tech Ltd System for streaming
US11095942B2 (en) 2017-05-25 2021-08-17 Turner Broadcasting System, Inc. Rules-based delivery and presentation of non-programming media items at client device
US10796723B2 (en) * 2017-05-26 2020-10-06 Immersive Licensing, Inc. Spatialized rendering of real-time video data to 3D space
CN109391822A (zh) * 2017-08-10 2019-02-26 徐文波 线上视频导播方法、装置及终端设备
US10715860B1 (en) * 2017-11-29 2020-07-14 Twitch Interactive, Inc. Video stream with additional content areas
US10531165B1 (en) 2017-12-11 2020-01-07 Amazon Technologies, Inc. Embedded content synchronization
US10412442B1 (en) 2017-12-11 2019-09-10 Amazon Technologies, Inc. Embedded content input and timing
WO2019189959A1 (ko) 2018-03-28 2019-10-03 라인플러스 주식회사 라이브 방송 시 게스트 방송의 딜레이를 상쇄하는 방법과 시스템 및 비-일시적인 컴퓨터 판독가능한 기록 매체
US20190342626A1 (en) * 2018-05-02 2019-11-07 Andres Hernandez Method of Implementing A Peer-To-Peer On-Demand Live Video Streaming Service
US10880606B2 (en) 2018-12-21 2020-12-29 Turner Broadcasting System, Inc. Disparate live media output stream playout and broadcast distribution
US11082734B2 (en) 2018-12-21 2021-08-03 Turner Broadcasting System, Inc. Publishing a disparate live media output stream that complies with distribution format regulations
US10873774B2 (en) 2018-12-22 2020-12-22 Turner Broadcasting System, Inc. Publishing a disparate live media output stream manifest that includes one or more media segments corresponding to key events
WO2021025576A1 (ru) * 2019-08-05 2021-02-11 Марк Александрович НЕЧАЕВ Модерация участников прямой трансляции
US11962547B2 (en) 2019-09-27 2024-04-16 Snap Inc. Content item module arrangements
US11288310B2 (en) * 2019-09-27 2022-03-29 Snap Inc. Presenting content items based on previous reactions
US11343209B2 (en) 2019-09-27 2022-05-24 Snap Inc. Presenting reactions from friends
BR112022020923A2 (pt) * 2020-04-17 2022-12-06 Benoit Fredette Local virtual
US12015867B2 (en) * 2020-10-08 2024-06-18 Ross Video Limited Video routers and related methods with integrated audio mixing and processing
WO2022125575A1 (en) * 2020-12-07 2022-06-16 Brandlive Inc. Cloud-based video broadcast system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003296239A (ja) * 2001-09-18 2003-10-17 Sony Corp 送信装置、送信方法、コンテンツ配信システム、コンテンツ配信方法、及びプログラム
JP2011508518A (ja) * 2007-12-21 2011-03-10 ジェリィ・インコーポレーテッド ソーシャル放送

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW463503B (en) * 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
TW447221B (en) * 1998-08-26 2001-07-21 United Video Properties Inc Television message system
US7835920B2 (en) * 1998-12-18 2010-11-16 Thomson Licensing Director interface for production automation control
WO2001001677A1 (en) * 1999-06-28 2001-01-04 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
US8932136B2 (en) * 2000-08-25 2015-01-13 Opentv, Inc. Method and system for initiating an interactive game
US20020091564A1 (en) * 2000-11-16 2002-07-11 Uri Geller Method and system for enabling viewer polling and election of prospective parents in broadcast child adoption proceedings
JP4765182B2 (ja) * 2001-01-19 2011-09-07 ソニー株式会社 双方向テレビ通信方法および、双方向テレビ通信用クライアント装置
EP1557038A4 (en) 2002-10-30 2009-05-13 Nds Ltd INTERACTIVE DIFFUSION SYSTEM
US9756349B2 (en) * 2002-12-10 2017-09-05 Sony Interactive Entertainment America Llc User interface, system and method for controlling a video stream
US7509663B2 (en) * 2005-02-14 2009-03-24 Time Warner Cable, Inc. Technique for identifying favorite program channels for receiving entertainment programming content over a communications network
TW200733733A (en) 2005-09-06 2007-09-01 Nokia Corp Enhanced signaling of pre-configured interaction message in service guide
JP4692297B2 (ja) * 2006-01-23 2011-06-01 ブラザー工業株式会社 情報配信システム、情報配信方法、ノード装置、ノード処理プログラム
KR100919417B1 (ko) 2006-08-25 2009-09-29 삼성전자주식회사 광대역 무선접속 시스템에서 대화형 방송 서비스를제공하기 위한 장치 및 방법
US20080077956A1 (en) 2006-09-12 2008-03-27 James Morrison Interactive digital media services
US7824268B2 (en) * 2006-12-19 2010-11-02 Electronic Arts, Inc. Live hosted online multiplayer game
EP2115651A4 (en) * 2007-01-29 2011-10-26 Chon Fong Kuok SYSTEMS AND METHODS FOR ONLINE GAMES
US20090100469A1 (en) * 2007-10-15 2009-04-16 Microsoft Corporation Recommendations from Social Networks
US8307395B2 (en) * 2008-04-22 2012-11-06 Porto Technology, Llc Publishing key frames of a video content item being viewed by a first user to one or more second users
US20090292376A1 (en) * 2008-05-23 2009-11-26 Nortel Networks Limited Playlist execution in a scheduled programming environment
US20090319601A1 (en) * 2008-06-22 2009-12-24 Frayne Raymond Zvonaric Systems and methods for providing real-time video comparison
US8225348B2 (en) 2008-09-12 2012-07-17 At&T Intellectual Property I, L.P. Moderated interactive media sessions
WO2010068497A2 (en) * 2008-11-25 2010-06-17 Jeffrey Harrang Viral distribution of digital media content over social networks
US20100185507A1 (en) * 2009-01-20 2010-07-22 Lance Tokuda Method and system for generating an advertisement with customized content
US20110004692A1 (en) * 2009-07-01 2011-01-06 Tom Occhino Gathering Information about Connections in a Social Networking Service
US20110055309A1 (en) * 2009-08-30 2011-03-03 David Gibor Communication in Context of Content
US8856855B2 (en) * 2009-11-25 2014-10-07 Centurylink Intellectual Property Llc System and method for tuning a set-top box remotely via a social network
US8970663B2 (en) * 2009-12-07 2015-03-03 Hewlett-Packard Development Company, L.P. 3D video conference
US8974278B2 (en) * 2010-01-15 2015-03-10 Pat Sama Internet / television game show
US20110216153A1 (en) * 2010-03-03 2011-09-08 Michael Edric Tasker Digital conferencing for mobile devices
GB2484594A (en) * 2010-10-13 2012-04-18 Wms Gaming Inc Integrating video feeds and wagering-game web content
US20120137316A1 (en) * 2010-11-30 2012-05-31 Kirill Elizarov Media information system and method
US8924482B2 (en) * 2010-12-15 2014-12-30 Charlton Brian Goldsmith Method and system for policing events within an online community
US8827791B2 (en) * 2010-12-31 2014-09-09 Dazzletag Entertainment Limited Methods and apparatus for gaming
US8395654B2 (en) * 2011-01-03 2013-03-12 Alcatel Lucent Offload of server-based videoconference to client-based video conference
US20130136425A1 (en) * 2011-11-28 2013-05-30 Microsoft Corporation Group based recording schedule
US9699485B2 (en) * 2012-08-31 2017-07-04 Facebook, Inc. Sharing television and video programming through social networking

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003296239A (ja) * 2001-09-18 2003-10-17 Sony Corp 送信装置、送信方法、コンテンツ配信システム、コンテンツ配信方法、及びプログラム
JP2011508518A (ja) * 2007-12-21 2011-03-10 ジェリィ・インコーポレーテッド ソーシャル放送

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019088004A (ja) * 2017-11-02 2019-06-06 ハイパーコネクト インコーポレイテッド 電子装置及びその通信方法
US10728499B2 (en) 2017-11-02 2020-07-28 Hyperconnect Inc. Electronic apparatus and communication method thereof

Also Published As

Publication number Publication date
US8819738B2 (en) 2014-08-26
US20140351865A1 (en) 2014-11-27
WO2013173650A3 (en) 2014-01-09
CN104584575A (zh) 2015-04-29
KR20150020570A (ko) 2015-02-26
CA2871454A1 (en) 2013-11-21
EP2850843A2 (en) 2015-03-25
EP2850843A4 (en) 2016-01-27
US20130312041A1 (en) 2013-11-21
WO2013173650A2 (en) 2013-11-21

Similar Documents

Publication Publication Date Title
US8819738B2 (en) System and method for real-time composite broadcast with moderation mechanism for multiple media feeds
US8112490B2 (en) System and method for providing a virtual environment with shared video on demand
US9967607B2 (en) Recording and publishing content on social media websites
CN105430455B (zh) 信息呈现方法及***
US8311382B1 (en) Recording and publishing content on social media websites
US10356476B2 (en) Playback of pre-recorded social media sessions
US9665074B2 (en) System and method for providing playlists for social television
US10324587B2 (en) Participant selection and abuse prevention for interactive video sessions
US10070192B2 (en) Application for determining and responding to user sentiments during viewed media content
US11297391B2 (en) Television interface for multi-party social media sessions
US9955204B2 (en) System and method for distributing content through a set-top box
US11317125B2 (en) System and methods for integrated multistreaming of media with graphical overlays
US20120060101A1 (en) Method and system for an interactive event experience
US20130326373A1 (en) System and Method for Displaying Social Network Interactivity with a Media Event
US9930094B2 (en) Content complex providing server for a group of terminals
KR20130131988A (ko) 양방향 라이브 방송 시스템 및 방법
CN106792237B (zh) 一种消息显示方法和***
JP6590920B2 (ja) メディアサービス推奨を表示する電子プログラムガイド
US20230388601A1 (en) Methods and systems for operating a group watching session
KR20180113202A (ko) 동영상 재생산 서비스 방법 및 서버
Weisz Online Video as a Social Activity
CN117376626A (zh) 直播画面展示方法、装置、***、存储介质以及电子设备
US20150005063A1 (en) Method and apparatus for playing a game using media assets from a content management service
Interactive Social Media Usage Combined with TV/Video Watching: Opportunities and Associated Challenges

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160115

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20160826