Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5922015B2 - 番組ストリーム自動化のためのストリームメッセージング - Google Patents
[go: Go Back, main page]

JP5922015B2 - 番組ストリーム自動化のためのストリームメッセージング - Google Patents

番組ストリーム自動化のためのストリームメッセージング Download PDF

Info

Publication number
JP5922015B2
JP5922015B2 JP2012288017A JP2012288017A JP5922015B2 JP 5922015 B2 JP5922015 B2 JP 5922015B2 JP 2012288017 A JP2012288017 A JP 2012288017A JP 2012288017 A JP2012288017 A JP 2012288017A JP 5922015 B2 JP5922015 B2 JP 5922015B2
Authority
JP
Japan
Prior art keywords
content
program stream
stream
program
event
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.)
Active
Application number
JP2012288017A
Other languages
English (en)
Other versions
JP2013179573A5 (ja
JP2013179573A (ja
Inventor
エム マーティン マイケル
エム マーティン マイケル
シエワース ダニエル
シエワース ダニエル
コンバース デイビッド
コンバース デイビッド
カサベラ ジェームス
カサベラ ジェームス
ヴィンセンティー アルフレッド
ヴィンセンティー アルフレッド
ジェイ ミシェル ケネス
ジェイ ミシェル ケネス
ストレイン マイケル
ストレイン マイケル
ヒル リチャード
ヒル リチャード
ポッター デイビッド
ポッター デイビッド
ホッパー ウィリアム
ホッパー ウィリアム
ベバーリン ガイ
ベバーリン ガイ
Original Assignee
ディズニー エンタープライゼス インコーポレイテッド
ディズニー エンタープライゼス インコーポレイテッド
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 ディズニー エンタープライゼス インコーポレイテッド, ディズニー エンタープライゼス インコーポレイテッド filed Critical ディズニー エンタープライゼス インコーポレイテッド
Publication of JP2013179573A publication Critical patent/JP2013179573A/ja
Publication of JP2013179573A5 publication Critical patent/JP2013179573A5/ja
Application granted granted Critical
Publication of JP5922015B2 publication Critical patent/JP5922015B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • 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
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Description

本願は、発明の名称が"TV+ Broadcast Stream Metadata,"である係属中の米国仮出願(米国仮出願番号61/594,264号、2012年2月2日出願)の利益及び該出願の優先権を主張する。当該係属中の米国仮出願の明細書の全内容を本明細書に援用する。
視聴者による、テレビ(TV)番組等のメディアコンテンツにアクセスできる方法が変化したことで、視聴者は、前世代のテレビ視聴者には到達できなかったレベルで、エンターテインメント・オプションを選択できるようになった(特許文献1−3参照)。例えば、視聴者が、従来のテレビセットとは異なるプラットフォームを用い、従来のテレビ放送とは異なる配信チャネルを通じて、テレビ番組コンテンツにアクセスすることをできるようにする技術革新により、視聴者は今や、自分が選択した番組を、どこで何の手段で視聴するかについて相当に管理できるようになった。例えば、インターネットを通じて利用できる番組コンテンツの種類が絶えず増加していることにより、視聴者は従来の家庭用テレビセットではなく、パーソナルコンピュータ(PC)または家庭用ゲームプラットフォームを用いて、また旅行中や外出時においては携帯通信デバイスを用いて、テレビ番組コンテンツを選択的に視聴できるようになった。
視聴者にとってテレビ番組コンテンツの視聴の選択肢が増加したことで、一般に番組コンテンツとともに配信される広告または宣伝を用いて収益を生み出そうと試みるコンテンツ提供者にとって重大な課題が生まれた。例えば、リニアテレビ放送等の特定の配信チャネルで配信される広告の補償に適用される契約は、同一の広告コンテンツをインターネット等の代替的な配信チャネルを用いて配信した場合には適用できないことがある。さらに、インターネットプロトコル(IP)配信チャネルは、個人をターゲットとする、広告及び/または宣伝コンテンツを視聴者に、家庭ベースまたは視聴者ベースで提供することができる可能性(現在までほとんど実現されていない)を与える。
米国特許出願公開第2008/0040743号明細書 米国特許出願公開第2011/0004892号明細書 米国特許第7,889,964号明細書
番組ストリームで用いられるコンテンツ管理メッセージを発行するための例示的なシステムを示す図である。 図1に示すシステムで用いるのに適した、ストリームメッセージングモジュールの一実施形態を、より詳細に説明する図である。 例示的なコンテンツ管理メッセージテンプレートの第1の部分を示す図である。 図3Aに示す例示的なコンテンツ管理メッセージテンプレートの第2の部分を示す図である。 図3A及び3Bに示す例示的なコンテンツ管理メッセージテンプレートの使用に適合する実施形態における、番組ストリームで用いるコンテンツ管理メッセージを発行するための方法を説明するフローチャートを示す図である。 他の例示的なコンテンツ管理メッセージテンプレートの第1の部分を示す図である。 図5Aに示す例示的なコンテンツ管理メッセージテンプレートの第2の部分を示す図である。 図5A及び5Bに示す例示的なコンテンツ管理メッセージテンプレートの使用に適合する他の実施形態における、番組ストリームで用いるコンテンツ管理メッセージを発行するための方法を説明するフローチャートを示す図である。 さらに他の例示的なコンテンツ管理メッセージテンプレートの第1の部分を示す図である。 図7Aに示す例示的なコンテンツ管理メッセージテンプレートの第2の部分を示す図である。 図7A及び7Bに示す例示的なコンテンツ管理メッセージテンプレートの第3の部分を示す図である。 図7A、7B及び7Cに示す例示的なコンテンツ管理メッセージテンプレートの使用に適合するさらに他の実施形態における、番組ストリームで用いるコンテンツ管理メッセージを発行するための方法を説明するフローチャートを示す図である。 図8に示すフローチャートに対応する他の例示的なコンテンツ管理メッセージテンプレートの第1の部分を示す図である。 図9Aに示す例示的なコンテンツ管理メッセージテンプレートの第2の部分を示す図である。 図9A及び9Bに示す例示的なコンテンツ管理メッセージングテンプレートの第3の部分を示す図である。 図8に示すフローチャートに対応するさらに他の例示的なコンテンツ管理メッセージテンプレートの第1の部分を示す図である。 図10Aに示す例示的なコンテンツ管理メッセージテンプレートの第2の部分を示す図である。 図10A及び図10Bに示す例示的なコンテンツ管理メッセージテンプレートの第3の部分を示す図である。
少なくとも1枚の図面と関連して実質的に示し及び/または記載して、番組ストリームで用いるためのコンテンツ管理メッセージを発行するためのコンテンツ自動化システムが使用する方法を提供する。より完全には特許請求の範囲に記載する。
以下の説明は、本明細書で開示する実施形態に関する具体的な情報を含む。当業者は本開示内容を、ここで具体的に述べる方法とは異なる方法で実施することができることを認識するだろう。本願の図面及び付随する詳細な説明は、単に一実施形態を示すためのものである。明示されない限り、同様または類似の構成要素については、複数の図面にわたって同様または類似の符号が付される。さらに、本願の図面及び図表は通常、正確な縮尺ではなく、また実際の相対寸法に対応することを意図するものではない。
上述したように、技術の進歩によってテレビ(TV)視聴者の視聴の選択肢が増加したことで、宣伝及び広告を通じて収益を生み出そうとするコンテンツ提供者に重大な課題が生まれた。例えば上述したように、リニアテレビ放送の一部として配信される広告に対する補償に適用される契約は、インターネット等の代替的な配信チャネルを用いて同じ広告コンテンツを配信した場合には適用されないことがある。加えて、リニアテレビ放送に含まれる、テレビ放送局がインターネット配信権を持っていない他の種類のコンテンツが存在することがある。一例として、多くのスポーツイベントのインターネット配信権は、テレビ放送局ではなくスポーツリーグまたはチームによって管理される。
本発明の概念の様々な実施形態によれば、リニアテレビ番組ストリーム等のメディアコンテンツストリームの提供に関連して利用されるコンテンツ自動化システムは、様々なコンテンツ管理メッセージを発行するように構成される。その結果、番組ストリームの配信中に、広告コンテンツ、番組コンテンツ、販売促進等の番組ストリーム内のイベントが動的に置換されあるいは修正される。従って、本発明の概念を実施して、局所的にターゲットしまたは個人をターゲットとした、番組コンテンツ及び/または広告の配信を可能とすることができる。すなわち本発明の概念を実施することで、好適には、家庭または各視聴者に向けて広告及び/または販売促進を行うことができる。
図1は、番組ストリームで用いるコンテンツ管理メッセージを発行するための例示的なシステムを示す図である。図1に示すように、メディア配信環境100は、プロセッサ112と、メモリ114に格納されるストリームメッセージングモジュール120とを含む自動化システム110を備える。図1にはさらに、自動化システム110とインタラクティブに接続する番組ストリーム提供者101、番組ストリーム102、放送プラットフォーム103、及び番組ストリーム102に包含するために自動化システム110が提供するコンテンツ管理メッセージ140が図示されている。加えて図1は、通信ネットワーク104、通信ネットワーク104を通じて配信するために番組ストリーム102を適合させるように構成されたセグメンター105、及び自動化システム110を通信ネットワーク104と接続するネットワーク接続116を示す。図1に更に示されるように、メディア配信環境100は、権限を持つサードパーティ107、番組ストリーム102に対応するチャネルストリーム106a及び106b、クライアントシステム108a及び108b、並びに各クライアントシステム108a及び108bを用いて各チャネルストリーム106a及び106bを受け取る視聴者109a及び109bも含む。
図1に示される実施形態によれば、自動化システム110は、プロセッサ112及びメモリ114内のストリームメッセージングモジュール120を利用して、1つ以上の(図の140に示す)コンテンツ管理メッセージを生成し、番組ストリーム102を動的に変更することができる。例えば、ストリームメッセージングモジュール120は、番組ストリームコンテンツを置換する権限を与えるコンテンツ管理メッセージ140を発行するように構成されることができる。番組ストリームコンテンツは例えば、番組ストリーム102内の1つ以上の広告コンテンツ、(テレビ番組の1回放映分(episode)もしくはその一部等の)番組コンテンツ、または販売促進コンテンツである。さらにある実施形態では、ストリームメッセージングモジュール120は、例えば番組ストリーム102に含まれるコンテンツの一部を、部分的に置き換えたり流用したりすることによる番組内のコンテンツの置換を指示する、コンテンツ管理メッセージ140を発行することができる。
番組ストリーム102の動的な修正は、1つ以上の(図の107に示す)権限を持つサードパーティによって実行することができ、通信ネットワーク104を介在させることができる。番組ストリーム102の動的な修正は、コンテンツ管理メッセージ140を番組ストリーム102に挿入することにより可能となる。その結果、チャネルストリーム106a及び106bを、地域で、局所的に、家庭毎に、または視聴者毎にカスタマイズすることを達成できる。
例えばある実施形態では、番組ストリーム提供者101は、テレビコンテンツを番組ストリーム102として提供するメディアエンティティである。番組ストリーム102は、例えば組込型の音声、字幕、タイムコード、及び(視聴率及び/またはペアレンタルガイドライン等の)他の補助的メタデータを有する高精細度(HD)または標準精細度(SD)のベースバンドビデオ信号を含む、リニアテレビ番組ストリームとすることができる。ある実施形態では、番組ストリーム102は、多数の音声トラックを含むことができ、また音声多重放送(SAP)及び/または映像説明サービス(DVS)等を利用することができる。放送プラットフォーム103を用いて番組ストリーム102を伝統的なテレビ視聴者に放送することができる。放送プラットフォーム103は、例えば従来のケーブル及び/または衛星ネットワークに対応する。加えて、番組ストリーム提供者101は、番組ストリーム102から代替的な配信チャネル経由で利用できる番組コンテンツを作成することが、有益または望ましいと考える。前記代替的な配信チャネルは、例えばインターネットのパケットネットワークを含む。
番組ストリーム提供者101はまた、放送プラットフォーム103を用いて番組ストリーム102を提供するのとほぼ同時に、通信ネットワーク104を通じて番組ストリーム102内の番組コンテンツを提供することが、有益または望ましいと考える。加えて、番組ストリーム提供者101は、番組ストリーム102内の1つ以上のコンテンツ内容を、検出可能な視聴者109a及び109bの好みに基づいて選択的に取り替えることを選択することができる。選択的に取り替え可能なコンテンツ内容は、番組の1回放映分、広告、ブロックもしくは宣伝、または販売促進等である。あるいは、または加えて、番組ストリーム102内の1つ以上のコンテンツ内容を、配信権及び/または(番組の好み等の)ビジネス選択に関連する、ビジネス上の要求によって取り替えることができる。その結果、通信ネットワーク104を通じて配信するためセグメンター105が番組ストリーム102を適合させる前に、1種類以上のコンテンツ管理メッセージ140を番組ストリーム102に挿入することができる。図1では、クライアントシステム108a及び108bがパーソナルコンピュータ(PC)として示されているが、クライアントシステム108a、108bの一方または両方を、(スマートフォン、デジタルメディアプレーヤ、携帯情報端末(PDA)、タブレットもしくは他の携帯用コンピュータ、またはゲーム用コンソール等の)表示機能を有するIP互換装置として実現することができる。
図2は、図1のシステムを用いるのに適したストリームメッセージングモジュールの一実施形態をより詳細に説明する図である。図2に示すように、ストリームメッセージングモジュール220は、カレントタイムメッセージテンプレート232、イベント通知メッセージテンプレート234、及びイベント通知+コマンドシーケンスメッセージテンプレート236の形式をとったメッセージテンプレート230を含む。図2にさらに示すように、ストリームメッセージングモジュール220は、メッセージテンプレート230を利用して、番組ストリーム202に挿入するためのコンテンツ管理メッセージ240をコンテナデータ構造として発行するように構成される。ストリームメッセージングモジュール220、コンテンツ管理メッセージ240、及び番組ストリーム202はそれぞれ、図1のストリームメッセージングモジュール120、コンテンツ管理メッセージ140、及び番組ストリーム102に対応する。
自動化システム110のストリームメッセージングモジュール120/220は、カレントタイムメッセージテンプレート232を用いて、タイムコマンドを含むコンテンツ管理メッセージ140/240をメタデータとして発行することができる。タイムコマンドは自動化システム110が生成するタイムスタンプに対応することができ、前記タイムスタンプは番組ストリーム102/202の開始点での補助タイムコード(ATC)タイムアドレスを提供する。
図3Aは、カレントタイムメッセージテンプレート332の形式をとった例示的なコンテンツ管理メッセージテンプレートの第1の部分332−1を示し、一方図3Bは例示的なカレントタイムメッセージテンプレート332の第2の部分332−2を示す。カレントタイムメッセージテンプレート332はコンテナデータ構造として表され、より詳しくは、アメリカ規格協会(ANSI)及びCATV通信技術者協会(SCTE)standard 104(ANSI/SCTE 104)に準拠したコンテナデータ構造として表されることに注意する。カレントタイムメッセージテンプレート332は、図2のカレントタイムメッセージテンプレート232に対応する。
図1及び図2で具体化した例示的なシステム、及び図3A及び3Bで示す例示的なカレントタイムメッセージテンプレート332を、さらに図4を参照して説明する。図4は、自動化システムが、番組ストリームで用いるために(番組ストリーム内で用いるためのカレントタイムメッセージ等の)コンテンツ管理メッセージを発行する際に使用する方法の一例を説明するフローチャート400を表す。図4に概説される方法に関し、本願発明の構成の説明を不明瞭にしないようにするために、特定の詳細及び構成はフローチャート400から除外されていることに注意する。
図1、2、3A及び3Bと組み合わせて図4を参照すると、フローチャート400は、コンテンツ管理メッセージ140/240のための、番組ストリーム102/202の開始時刻に対して相対的なタイムスタンプを生成するステップ(ステップ410)から始まる。タイムスタンプの生成は、自動化システム110によって実施することができる。自動化システム110は、図1に示すように番組ストリーム提供者101とインタラクティブに接続されている。かかるインタラクティブな接続性によって、例えば自動化システム110は、番組ストリーム102/202に関する時刻情報にアクセスすることができる。その結果、図3Aに示すカレントタイムメッセージテンプレート332の第1の部分332−1の25〜30行のタイムスタンプメタデータに示すように、自動化システム110は、(番組ストリーム102/202の開始時刻でのATCタイムアドレス等の)タイムスタンプを生成するように構成されることができる。
フローチャート400は、タイムスタンプに対応するタイムコマンドを、コンテナデータ構造にメタデータとして組み込むステップ(ステップ420)に進む。タイムスタンプに対応するタイムコマンドを組み込むステップは、自動化システム110によって、プロセッサ112及びストリームメッセージングモジュール120/220を用いて実施することができる。例えば図3A及び3Bで示すように、カレントタイムメッセージテンプレート232/332の第1の部分332−1の25〜30行のタイムスタンプメタデータ、及び第2の部分332−2の10行目のカレントタイムコマンドが、ANSI/SCTE 104のコンテナデータ構造の(カレントタイムメッセージテンプレート332の第1の部分332−1の12〜33行、及び第2の部分332−2の1〜12行等の)多数のオペレーションメッセージ部に組み込まれる。
フローチャート400は、コンテナデータ構造を番組ストリームに挿入するステップに進む(ステップ430)。コンテンツ管理メッセージ140/240に対応するコンテナデータ構造を、番組ストリーム102/202に挿入するステップは、自動化システム110によって、例えば周知のANSI/SCTE 104の自動化システムから圧縮システムへの通信アプリケーションプログラムインタフェース(API)を用いて実施することができる。カレントタイムメッセージテンプレート232/332を用いて生成されるコンテンツ管理メッセージ140/240は、あらゆる特定の番組イベントに無関係とすることができるが、ストリームメッセージングモジュール120が使用可能であることを示すために用いることができる。さらにある実施形態では、カレントタイムメッセージテンプレート232/332を用いて生成されるコンテンツ管理メッセージ140/240は、視聴者109a及び109bに対して表示の連続性を提供するため、ストリームメッセージングモジュール120の動作に起因する遅延を決定するのに用いることができる。すなわち、視聴者109a及び109bがそれぞれ視聴するチャネルストリーム106a及び106bは、番組ストリーム102に対応する自然な変わり目で開始し終了する番組要素を、「フラッシュフレーム」や他の不適当な効果を伴わずに表示するべきである。
再び図2を参照すると、ストリームメッセージングモジュール220は、イベント通知メッセージテンプレート234を用いて、番組ストリームイベントに関するタイムスタンプ及び/または情報をメタデータとして含む、コンテンツ管理メッセージ240を発行することができる。番組ストリーム202のあらゆる知覚可能な部分を、番組ストリームイベントとすることができる。例えば、番組ストリームイベントを、番組コンテンツの1回放送分、1回放送分の一部、広告、連続的な一連の広告(以下「ポッド広告(Ad Pod)」という)、または販売促進コンテンツのユニットとすることができる。かかる番組ストリームイベントに関する情報は、番組ストリームイベントの開始に対応するイベント境界の識別情報、及び番組ストリームイベントの期間を示す情報を含むことができる。従って、イベント通知メッセージテンプレート234を用いて生成されるコンテンツ管理メッセージを用いて、番組ストリーム202内の個別の番組イベントの特徴付けを行うことができる。
図5Aは、イベント通知メッセージテンプレート534の形式をとった例示的なコンテンツ管理メッセージテンプレートの第1の部分534−1を示す。一方、図5Bは、イベント通知メッセージテンプレート534の形式をとった例示的なイベント通知メッセージテンプレートの第2の部分534−2を示す。イベント通知メッセージテンプレート534は、図2のイベント通知メッセージテンプレート234に対応する。さらに、図3A及び3Bに示されるカレントタイムメッセージテンプレート332のように、図5A及び5Bのイベント通知メッセージテンプレート534は、ANSI/SCTE104のコンテナデータ構造として示される。
図5A及び5Bに示す例示的なイベント通知メッセージテンプレート534をさらに、図6を参照して説明する。図6は、番組ストリームで用いるための、(イベント通知メッセージ等の)コンテンツ管理メッセージを発行するために、自動化システムが用いる方法の一例を説明するフローチャート600である。図6に概説される方法に関して、本願発明の構成の説明を不明瞭にしないようにするために、特定の詳細及び構成はフローチャートから除外されていることを強調する。
図1、2、5A及び5Bと組み合わせて図6を参照すると、フローチャート600は、コンテンツ管理メッセージ140/240のための、番組ストリーム102/202の開始時刻に対して相対的なタイムスタンプを生成するステップ(ステップ610)から始まる。上述したように、タイムスタンプの生成は、自動化システム110によって実施することができ、また自動化システム110を、番組ストリーム102/202の開始時点でのATCタイムアドレスを生成するように構成することができる。
フローチャート600は、番組ストリームイベントの開始に対応する番組ストリーム102/202内のイベント境界を識別するステップ(ステップ620)に進む。既に説明したように、番組ストリームイベントの例には、番組コンテンツの1回放送分、1回放送分の一部、広告もしくはポッド広告、または販売促進コンテンツのユニットを含めることができる。番組ストリームイベントの開始に対応したイベント境界を識別するステップは、自動化システム110によって実施することができる。図1に示すように、自動化システム110は、番組ストリーム提供者101とインタラクティブに接続され、それにより番組ストリーム102/202のための番組ストリームイベント情報にアクセスすることができる。イベント境界を識別するステップは、番組ストリームイベントの開始時刻、ビデオフレーム番号、または番組ストリームイベントの開始に対応するATCタイムアドレスを識別するステップを含む事ができる。何らかの理由によって、存在するタイムアドレスと完全には合致しない場合に、ストリームメッセージングモジュール120を、イベント境界に対応する適切なビデオフレームを識別するように構成することができることに留意する。番組ストリーム102/202が720p HDビデオストリームとして提供される実施形態では、例えば、イベント境界は特定のATCタイムアドレスを有するビデオフレームペアの最初のフレームから始まる。
フローチャート600は、番組ストリームイベントの期間を決定するステップ(ステップ630)をさらに説明している。該ステップも自動化システム110によって実行することができる。番組ストリームイベントの期間を決定するステップは、何時間、何分、及び/または何秒という時間経過を単位としたり、番組ストリームイベントが及ぶビデオフレームの数を単位としたり、または720p HDビデオを提供する実施形態でビデオフレームペアの数を単位としたりして、期間を決定するステップを含むことができる。
フローチャート600ではその後、イベント境界及びイベント期間を含むタイムスタンプ及び通知を、メタデータとしてコンテナデータ構造に組み込むステップ(ステップ640)を行う。タイムスタンプ及び通知を組み込むステップは、自動化システム110によって、プロセッサ112及びストリームメッセージングモジュール120/220を用いて実施することができる。例えば図5A及び5Bに示すように、イベント通知メッセージテンプレート534の第1の部分534−1の25〜30行のタイムスタンプメタデータ、第2の部分534−2の18〜21行目の番組ストリームイベント開始時刻メタデータ、及び第2の部分534−2の23〜26行の番組ストリームイベント期間メタデータが、ANSI/SCTE 104のコンテナデータ構造の(イベント通知メッセージテンプレート534の第1の部分534−1の12〜31行、及び第2の部分534−2の1〜33行等の)複合的なオペレーションメッセージ部に組み込まれる。
フローチャート600は最後に、コンテナデータ構造を番組ストリームに挿入するステップ(ステップ650)を行う。コンテンツ管理メッセージ140/240に対応するコンテナデータ構造を番組ストリーム102/202に挿入するステップは、上述したように、自動化システム110によって、ANSI/SCTE 104の自動化システムの圧縮システムから通信システムへのアプリケーションプログラムインタフェース(API)を用いて実施することができる。ある実施形態では、コンテンツ管理メッセージ140/240を、(コンテンツ管理メッセージ140/240を適用する番組ストリームイベントの開始に対応するイベント境界のタイムインターバル等の)バッファインターバル内の番組ストリーム102/202に挿入することができる。例えばかかるバッファインターバルを、数秒(例えば6秒)とすることができ、バッファインターバルの後にイベント境界が続く。これにより、コンテンツ管理メッセージ140/240を適用する番組ストリームイベントの開始後に、コンテンツ管理メッセージ140/240の発行が可能となる。
図2を再度参照すると、ストリームメッセージングモジュール220は、イベント通知+コマンドシーケンスメッセージテンプレート236を用いて、番組ストリーム102/202内のコンテンツを管理するためのコマンドシーケンスと組み合わされる番組ストリームイベントに関する情報を含む、コンテンツ管理メッセージ240を発行することができる。かかるコンテンツ管理メッセージに含まれるコマンドシーケンスは、番組ストリームイベント中に番組ストリームコンテンツを置換する権限を与えることができる。この置換は例えば、テレビ番組全体または番組の1回放送分を、(場合によってはコマンドシーケンスにより識別される)代わりの番組に置換する。コンテンツを置換する代替的なコンテンツには、例えば他のテレビ番組、同じテレビ番組の他の回放送分、特別なイベント、またはライブフィードコンテンツを含めることができる。
ある実施形態では、コンテンツ管理メッセージ140/240は、ネットワーク104内に保持されるいくつかのコンテンツ要素のプレイリストに相当する置換コンテンツを識別することができる。あるいは、または加えて、置換コンテンツを(権限を持つサードパーティ107の)権限を持つ分離したエンティティによって、ビジネスロジックを利用して、動的に識別することができる。このような実施形態では、コンテンツ管理メッセージ140/240にメタデータとして含まれる通知では、イベント境界に先立つ番組ストリームコンテンツを識別して、適切な置換コンテンツを識別することを可能とする。他の実施形態では、通知は、番組ストリームイベントが置換された後に番組ストリームコンテンツを識別することもできる。
複数の置換が要求される場合(例えば1時間の番組が、2つの30分の番組に置換される場合)には、いくつかのコンテンツ管理メッセージを送信することができる。さらに、コマンドシーケンスが番組の1回の放送分全体よりも少ない番組ストリームイベントの置換の権限を与える場合には、コマンドシーケンスはさらに、置換コンテンツのためのオフセットインターバルを決定することができ、それにより、番組ストリームイベント中の適切な時刻で置換コンテンツにより実質的にシームレスな置換を行うことを可能とする。
ある実施形態では、コマンドシーケンスを用いて、置換コンテンツの送信中または番組ストリームコンテンツの置換物の送信が完了した後のいずれかに、番組ストリームに戻ることを指示することもできる。すなわち、イベント通知+コマンドシーケンスメッセージテンプレート236を用いて生み出される第1のコンテンツ管理メッセージ140/240は、番組ストリーム102/202に存在しない番組コンテンツを、視聴者109a及び109bの一方または両方に、チャネルストリーム106a及び/または106bの置換コンテンツとして配信させることができる。第1のコンテンツ管理メッセージの後に第2のコンテンツ管理メッセージ140/240を続けることができる。第2のコンテンツ管理メッセージ140/240は、置換コンテンツの送信中または送信終了時のいずれかに発行され、番組ストリーム102/202に戻ることを指示し、第1のコンテンツ管理メッセージの影響によりチャネルストリーム106a及び106bの一方または両方に提供されたコンテンツを、番組ストリーム102/202内のコンテンツと再結合及び適合させる。
他の実施形態では、かかるコンテンツ管理メッセージに含まれるコマンドシーケンスは、コンテンツストリーム102/202内の広告または販売促進コンテンツの置換を行う権限を与えることができる。そのような実施形態では例えば、コマンドシーケンスは広告または全ポッド広告を置換する権限を与えることができるが、そこに置換される置換コンテンツを特定しない。それにより、高度に個人化されたIPベースのターゲッティングツールを用いて、各視聴者の好みに基づいて視聴者109a及び109bに異なる広告を送ることが可能となる。例えば、権限を持つサードパーティ107は、クライアントシステム108a及び108bのインターネット閲覧履歴に関する情報を収集し、または該情報にアクセスすることができ、それぞれの視聴者109a及び109bに好ましいと推定した置換広告コンテンツを識別することができる。その結果、チャネルストリーム106a及び106bは、放送プラットフォーム103を通じて提供される番組ストリーム102/202とともに提供される広告コンテンツとは異なる個人的に向けられた広告を視聴者109a及び109bのそれぞれに配信しながら、放送プラットフォーム103を通じて提供される番組ストリーム102/202内の番組コンテンツに実質的に合致する番組コンテンツを提供することができる。
図7Aは、イベント通知+コマンドシーケンスメッセージテンプレート736の形式をとった例示的なコンテンツ管理メッセージテンプレートの第1の部分736−1を示す一方、図7B及び7Cはそれぞれ、例示的なイベント通知+コマンドシーケンスメッセージテンプレート736の第2の部分736−2及び第3の部分736−3を示す。イベント通知+コマンドシーケンスメッセージテンプレート736は、図2のイベント通知+コマンドシーケンスメッセージテンプレート236に対応し、番組ストリーム102/202内の広告コンテンツの置換を行う権限を与える。図3A及び3Bに示すカレントタイムメッセージテンプレート332や、図5A及び5Bに示すイベント通知メッセージテンプレート534と同様に、図7A、7B及び7Cのイベント通知+コマンドシーケンスメッセージテンプレート736は、ANSI/SCTE 104のコンテナデータ構造として表される。
図7A、7B及び7Bに示される例示的なイベント通知+コマンドシーケンスメッセージテンプレート736をさらに、図8を参照して説明する。図8は、コンテンツ管理メッセージ(この例では番組ストリームで用いるためのイベント通知+コマンドシーケンスメッセージ)を発行するための自動化システムが用いるための方法の一例を説明するフローチャート800を示す。図8に概説される方法に関し、本願発明の構成の説明を不明瞭にしないようにするために、特定の詳細及び構成はフローチャート800から除外されていることに再び述べる。
図1、2、7A、7B及び7Cと組み合わせて図8を参照すると、フローチャート800は、コンテンツ管理メッセージ140/240のための、番組ストリーム102/202の開始時刻に対して相対的なタイムスタンプを生成するステップ(ステップ810)から始まる。上述したように、タイムスタンプを生成するステップは、自動化システム110によって実施することができ、また自動化システム110は、番組ストリーム102/202の開始時刻でのATCタイムアドレスを生成するように構成されることができる。
フローチャート800は、番組ストリームイベントの開始に対応する番組ストリーム102/202内のイベント境界を識別するステップ(ステップ820)に進み、その後番組ストリームイベントの期間を決定するステップ(ステップ830)に進む。イベント境界を識別するステップ及びイベントの期間を決定するステップは、類似する動作それぞれ(すなわちステップ620及び630)に関して図6とともに説明したように、自動化システム110によって実施することができる。
図8のフローチャート800ではその後、タイムスタンプ、イベント境界及びイベント期間に対応する通知、並びにイベント境界及びイベント期間に対応するコマンドシーケンスを、メタデータとしてコンテナデータ構造に組み込むステップ(ステップ840)を行う。この組み込むステップは、自動化システム110によってプロセッサ112及びストリームメッセージングモジュール120/220を用いて実行することができる。例えば、図7A、7B及び7Cに示すように、第1の部分736−1の25〜30行のタイムスタンプメタデータ、第2の部分736−2の18〜21行の番組ストリームイベント開始時刻メタデータ、第2の部分736−2の23〜26行目の番組ストリームイベント期間メタデータ、及び第3の部分736−3の10〜16行のコマンドシーケンスメタデータが、ANSI/SCTE 104のコンテナデータ構造の複合的なオペレーションメッセージ部に組み込まれる。
フローチャート800は最後に、コンテナデータ構造を番組ストリーム102/202に挿入するステップ(ステップ850)を行う。コンテンツ管理メッセージ140/240に対応するコンテナデータ構造を番組ストリーム102/202に挿入するステップは、類似する動作(すなわちステップ650)に関して図6とともに説明したように、自動化システム110によって実施することができる。さらに上述したようにある実施形態では、コンテンツ管理メッセージ140/240を、(コンテンツ管理メッセージ140/240を適用する番組ストリームイベントの開始に対応するイベント境界のディレイタイムインターバル等の)バッファインターバル内の番組ストリーム102/202に挿入することができる。例えばかかるバッファインターバルは、数秒(例えば6秒)とすることができ、バッファインターバルの後にイベント境界が続く。それにより、コマンドシーケンスを適用する番組ストリームイベントの開始後に、コマンドシーケンスを含むコンテンツ管理メッセージ140/240の発行が可能となる。
ある実施形態では、上述した番組ストリーム102/202に挿入するステップの後に、コンテンツ管理メッセージ140/240を手動でオーバーライドすることを可能とすることが好ましいことに留意する。かかる実施形態では、モニタリングエンティティが、コンテンツ管理メッセージ140/240に含まれるコマンドシーケンスの実行を選択的に妨げる権限を有するように、自動化システム110を構成することができる。例えば、番組ストリーム102/202を監視している人間のオペレータは、番組ストリームコンテンツの所定の置換を手動でオーバーライドすることができ、またかかる置換中または置換後に番組ストリーム102/202へ戻ることを妨げたりすることができる。
図9A、9B及び9Cは、番組ストリーム102/202内の番組コンテンツを置換する権限を与える、例示的なイベント通知+コマンドシーケンスメッセージテンプレート936を示す。図9Aは、イベント通知+コマンドシーケンスメッセージテンプレート936の第1の部分936−1を示す一方、図9B及び9Cはそれぞれ、例示的なイベント通知+コマンドシーケンスメッセージテンプレート936の第2の部分936−2及び第3の部分936−3を示す。イベント通知+コマンドシーケンスメッセージテンプレート936は、図2のイベント通知+コマンドシーケンスメッセージテンプレート236に対応し、図7A、7B及び7Cのイベント通知+コマンドシーケンスメッセージテンプレート736のように、ANSI/SCTE 104のコンテナデータ構造として表される。
図9A、9B及び9Cに示すように、第1の部分936−1の25〜30行のタイムスタンプメタデータ、第2の部分936−2の18〜21行の番組ストリームイベント開始時刻メタデータ、第2の部分936−2の23〜26行目の番組ストリームイベント期間メタデータ、及び第3の部分936−3の10〜29行のコマンドシーケンスメタデータが、ANSI/SCTE 104のコンテナデータ構造の複合的なオペレーションメッセージ部に組み込まれる。番組コンテンツの置換の権限付与に加えて、図9Cに示す第3の部分936−3の20〜26行のコマンドシーケンスメタデータは、第3の部分936−3の28及び29行目のコマンドシーケンスメタデータによって特定される置換番組コンテンツのためのオフセットインターバルを決定することに留意する。
次に図10A、10B及び10Cを参照すると、これらの図は、例示的なイベント通知+コマンドシーケンスメッセージテンプレート1036が、番組ストリーム102/202に戻ることを指示していることを示す。図10Aは、イベント通知+コマンドシーケンスメッセージテンプレート1036の第1の部分1036−1を示す一方、図10B及び10Cはそれぞれ、例示的なイベント通知+コマンドシーケンスメッセージテンプレート1036の第2の部分1036−2及び第3の部分1036−3を示す。イベント通知+コマンドシーケンスメッセージテンプレート1036は、図2のイベント通知+コマンドシーケンスメッセージテンプレート236に対応し、イベント通知+コマンドシーケンスメッセージテンプレート736及び936のように、ANSI/SCTE 104のコンテナデータ構造として表される。
図10A、10B及び10Cに示すように、第1の部分1036−1の25〜30行のタイムスタンプメタデータ、第2の部分1036−2の18〜21行の番組ストリームイベント開始時刻メタデータ、第2の部分1036−2の23〜26行目の番組ストリームイベント期間メタデータ、及び第3の部分1036−3の10行目のコマンドシーケンスメタデータが、ANSI/SCTE 104のコンテナデータ構造の複合的なオペレーションメッセージ部に組み込まれ、チャネルストリーム106a及び106bが番組ストリーム102/202と再結合できるようにする情報を提供する。
従って上述した説明から、本発明の概念の範囲から離れることなく、様々な技術が本明細書に記載された概念を実施するために用いられることは明らかである。さらに、本発明の概念を具体的な実施形態を参照して説明しているが、当業者は、前記概念の精神及び範囲から離れることなく、形式及び詳細を変更することができることを認識することができる。このように、記載された実施形態は、あらゆる点で例示的なものであって限定的なものではないと考えるべきである。また本発明は、本明細書に記載された特定の実施形態に限定されるものではなく、本開示内容から離れることなく、多数の再構成、変更形態及び置換を行うことができると理解するべきである。


Claims (18)

  1. プロセッサと、
    メモリと、
    前記メモリに格納されるストリームメッセージングモジュールとを備え、
    前記ストリームメッセージングモジュールは、
    コマンドシーケンスをメタデータとしてコンテナデータ構造に組み込み、
    前記コンテナデータ構造を番組ストリームに挿入することで、
    前記番組ストリームで使用するためのコンテンツ管理メッセージを発行するように構成され、
    前記コマンドシーケンスは、番組ストリーム提供者以外の権限を持つサードパーティによる番組ストリームコンテンツの置換を行う権限を与え、前記置換は、前記番組ストリームコンテンツの広告コンテンツを削除し、前記サードパーティにより提供される、前記削除した広告コンテンツとは異なる個人的に向けられた広告コンテンツで置換するコンテンツ自動化システム。
  2. 前記ストリームメッセージングモジュールが、さらに、
    前記コンテンツ管理メッセージのための、前記番組ストリームの開始時刻に対して相対的なタイムスタンプを生成し、
    前記コンテナデータ構造を前記番組ストリームに挿入する前に、前記タイムスタンプに対応するタイムコマンドを前記コンテナデータ構造に組み込むように構成される請求項1に記載のコンテンツ自動化システム。
  3. 前記ストリームメッセージングモジュールが、さらに、
    番組ストリームイベントの開始に対応する前記番組ストリームのイベント境界を識別し、
    前記番組ストリームイベントの期間を決定し、
    前記コンテナデータ構造を前記番組ストリームに挿入する前に、前記イベント境界及び前記期間に対応する通知を前記コンテナデータ構造に組み込むように構成される請求項1に記載のコンテンツ自動化システム。
  4. 前記コンテナデータ構造が、前記コマンドシーケンスによって決定される、番組ストリームコンテンツの広告コンテンツの前記置換のための前記イベント境界のバッファインターバル中の前記番組ストリームに挿入される請求項3に記載のコンテンツ自動化システム。
  5. 前記通知が、前記番組ストリームイベントに先行する番組ストリームコンテンツ及び前記番組ストリームイベントに続く番組ストリームコンテンツの少なくとも1つを識別する請求項3に記載のコンテンツ自動化システム。
  6. 前記コマンドシーケンスが、前記番組ストリームに戻ることを指示する請求項1に記載のコンテンツ自動化システム。
  7. 前記コマンドシーケンスが、置換番組コンテンツを識別する請求項1に記載のコンテンツ自動化システム。
  8. 前記コマンドシーケンスが、置換番組コンテンツのためのオフセットインターバルを決定する請求項1に記載のコンテンツ自動化システム。
  9. 前記コンテンツ自動化システムが、前記コンテナデータ構造を前記番組ストリームに挿入した後に、前記コマンドシーケンスを手動でオーバーライドできるように構成される請求項1に記載のコンテンツ自動化システム。
  10. プロセッサと、メモリと、番組ストリームで使用するためのコンテンツ管理メッセージを発行するための前記メモリに格納されるストリームメッセージングモジュールとを備えるコンテンツ自動化システムで使用するための方法であって、
    コマンドシーケンスをメタデータとしてコンテナデータ構造に組み込むステップと、
    前記コンテナデータ構造を前記番組ストリームに挿入するステップとを含み、
    前記コマンドシーケンスは、番組ストリーム提供者以外の権限を持つサードパーティによる番組ストリームコンテンツの置換を行う権限を与え、前記置換は、前記番組ストリームコンテンツの広告コンテンツを削除し、前記サードパーティにより提供される前記削除した広告コンテンツとは異なる個人的に向けられた広告コンテンツで置換するコンテンツ自動化システムで使用するための方法。
  11. 前記コンテンツ管理メッセージのための、前記番組ストリームの開始時刻に対して相対的なタイムスタンプを生成するステップと、
    前記コンテナデータ構造を前記番組ストリームに挿入するステップの前に、前記タイムスタンプに対応するタイムコマンドを前記コンテナデータ構造に組み込むステップとをさらに含む請求項10に記載の方法。
  12. 番組ストリームイベントの開始に対応する前記番組ストリームのイベント境界を識別するステップと、
    前記番組ストリームイベントの期間を決定するステップと、
    前記コンテナデータ構造を前記番組ストリームに挿入するステップの前に、前記イベント境界及び前記期間に対応する通知を前記コンテナデータ構造に組み込むステップとをさらに含む請求項10に記載の方法。
  13. 前記コンテナデータ構造が、前記コマンドシーケンスによって決定される、番組ストリームコンテンツの広告コンテンツの前記置換のための前記イベント境界のバッファインターバル中の前記番組ストリームに挿入される請求項12に記載の方法。
  14. 前記通知が、前記番組ストリームイベントに先行する番組ストリームコンテンツ及び前記番組ストリームイベントに続く番組ストリームコンテンツの少なくとも1つを識別する請求項12に記載の方法。
  15. 前記コマンドシーケンスが、前記番組ストリームに戻ることを指示する請求項10に記載の方法。
  16. 前記コマンドシーケンスが、置換番組コンテンツを識別する請求項10に記載の方法。
  17. 前記コマンドシーケンスが、置換番組コンテンツのためのオフセットインターバルを決定する請求項10に記載の方法。
  18. 前記コンテナデータ構造を前記番組ストリームに挿入するステップの後に、前記コマンドシーケンスを手動でオーバーライドできるようにするステップをさらに含む請求項10に記載の方法。
JP2012288017A 2012-02-02 2012-12-28 番組ストリーム自動化のためのストリームメッセージング Active JP5922015B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201261594264P 2012-02-02 2012-02-02
US61/594,264 2012-02-02
US13/527,520 US9888265B2 (en) 2012-02-02 2012-06-19 Stream messaging for program stream automation
US13/527,520 2012-06-19

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2015052429A Division JP6043822B2 (ja) 2012-02-02 2015-03-16 番組ストリーム自動化のためのストリームメッセージング

Publications (3)

Publication Number Publication Date
JP2013179573A JP2013179573A (ja) 2013-09-09
JP2013179573A5 JP2013179573A5 (ja) 2014-04-03
JP5922015B2 true JP5922015B2 (ja) 2016-05-24

Family

ID=47594507

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2012288017A Active JP5922015B2 (ja) 2012-02-02 2012-12-28 番組ストリーム自動化のためのストリームメッセージング
JP2015052429A Active JP6043822B2 (ja) 2012-02-02 2015-03-16 番組ストリーム自動化のためのストリームメッセージング

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2015052429A Active JP6043822B2 (ja) 2012-02-02 2015-03-16 番組ストリーム自動化のためのストリームメッセージング

Country Status (4)

Country Link
US (2) US9888265B2 (ja)
EP (1) EP2624576A3 (ja)
JP (2) JP5922015B2 (ja)
KR (1) KR101457524B1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10237613B2 (en) 2012-08-03 2019-03-19 Elwha Llc Methods and systems for viewing dynamically customized audio-visual content
US20140039991A1 (en) * 2012-08-03 2014-02-06 Elwha LLC, a limited liabitity corporation of the State of Delaware Dynamic customization of advertising content
US10455284B2 (en) 2012-08-31 2019-10-22 Elwha Llc Dynamic customization and monetization of audio-visual content
US10567765B2 (en) * 2014-01-15 2020-02-18 Avigilon Corporation Streaming multiple encodings with virtual stream identifiers
US10165316B2 (en) * 2016-03-31 2018-12-25 Viacom International Inc. Device, system, and method for hybrid media content distribution
US10045053B1 (en) * 2017-08-23 2018-08-07 Amazon Technologies, Inc. Fragment insertion for live media streams
US10742659B1 (en) * 2018-05-15 2020-08-11 Cox Communications, Inc. Restricted content access provision based on third-party verification
US20250310612A1 (en) * 2024-03-29 2025-10-02 Netflix, Inc. Systems and methods for reducing concurrent client requests during streaming platform events

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US7068724B1 (en) * 1999-10-20 2006-06-27 Prime Research Alliance E., Inc. Method and apparatus for inserting digital media advertisements into statistical multiplexed streams
WO2001022729A1 (en) * 1999-09-20 2001-03-29 Tivo, Inc. Closed caption tagging system
US20020147634A1 (en) * 2001-01-31 2002-10-10 Ronald Jacoby System for dynamic generation of online streaming media advertisements
US7292773B2 (en) 2001-09-04 2007-11-06 Koninklijke Philips Electronics N.V. Implementation of mandatory segments in multimedia content
JP2003235063A (ja) 2002-02-13 2003-08-22 Hitachi Ltd 携帯端末用データ配信システム
US20050149968A1 (en) * 2003-03-07 2005-07-07 Richard Konig Ending advertisement insertion
EP1687978A1 (en) * 2003-11-17 2006-08-09 Koninklijke Philips Electronics N.V. Commercial insertion into video streams based on surrounding program content
KR100727063B1 (ko) 2005-02-25 2007-06-12 주식회사 케이티프리텔 방송 서비스 수행 중의 자체 광고 출력 방법 및 그 방법을수행하는 사용자 단말기
JP4438653B2 (ja) * 2005-03-18 2010-03-24 日本電気株式会社 広告配信システム、放送局システム、受信端末、広告配信方法、プログラム、記録媒体
US20070136742A1 (en) * 2005-12-13 2007-06-14 General Instrument Corporation Method, apparatus and system for replacing advertisements in recorded video content
US20090307732A1 (en) * 2006-03-07 2009-12-10 Noam Cohen Personalized Insertion of Advertisements in Streaming Media
US8677395B2 (en) * 2006-07-29 2014-03-18 Goldspot Media, Inc. Method and apparatus for operating a micro-splicer to insert alternate content while viewing multimedia content on a handheld device
US20080040743A1 (en) * 2006-07-29 2008-02-14 Srinivasa Dharmaji Micro-splicer for inserting alternate content to a content stream on a handheld device
US8413182B2 (en) * 2006-08-04 2013-04-02 Aol Inc. Mechanism for rendering advertising objects into featured content
US20090044217A1 (en) * 2006-12-18 2009-02-12 Lutterbach R Steven System and methods for network TV broadcasts for out-of-home viewing with targeted advertising
CN102349083A (zh) * 2008-07-23 2012-02-08 罗伯特·古拉克斯 广告业务管理系统
US8879895B1 (en) * 2009-03-28 2014-11-04 Matrox Electronic Systems Ltd. System and method for processing ancillary data associated with a video stream
US8136142B2 (en) 2009-07-02 2012-03-13 Ericsson Television, Inc. Centralized content management system for managing distribution of packages to video service providers
CA2743337C (en) 2010-06-21 2018-02-27 Accenture Global Services Limited Frame accurate content insertion system
US20120272262A1 (en) * 2011-04-19 2012-10-25 James Alexander Transporting media programs, advertisement metadata, and advertisement selection code through data transport containers for use by an advertisement insertion node
US20120304224A1 (en) * 2011-05-25 2012-11-29 Steven Keith Hines Mechanism for Embedding Metadata in Video and Broadcast Television
US8352981B1 (en) * 2011-12-01 2013-01-08 Google Inc. Television advertisement reach and frequency management

Also Published As

Publication number Publication date
US20130205332A1 (en) 2013-08-08
EP2624576A3 (en) 2014-07-23
KR20130089604A (ko) 2013-08-12
JP2015146608A (ja) 2015-08-13
US10484723B2 (en) 2019-11-19
US9888265B2 (en) 2018-02-06
JP2013179573A (ja) 2013-09-09
EP2624576A2 (en) 2013-08-07
JP6043822B2 (ja) 2016-12-14
US20180027263A1 (en) 2018-01-25
KR101457524B1 (ko) 2014-11-03

Similar Documents

Publication Publication Date Title
JP6043822B2 (ja) 番組ストリーム自動化のためのストリームメッセージング
US20230143423A1 (en) Providing enhanced content
JP2013179573A5 (ja)
US8671433B2 (en) Methods, apparatus and systems for delivering and receiving data
US20060085816A1 (en) Method and apparatus to control playback in a download-and-view video on demand system
US9106873B2 (en) Methods and systems for providing enhanced content by way of a virtual channel
CA2719670C (en) Method and apparatus for content replacement in live production
US20180167698A1 (en) Instant clip creation based on media content recognition
US20120131609A1 (en) Methods, apparatus and systems for delivering and receiving data
JP6214718B2 (ja) カスタマイズされたコンテンツストリームをアセンブルするためのコンテンツ編成
US20140207964A1 (en) Method And System For Identifying Events In A Streaming Media Program
US8775258B1 (en) Third party server for verifying inventory splits
CA2938484C (en) In-band trick mode control
WO2025145169A1 (en) Method and apparatus to support synchronized viewing and ancillary digital interaction for live video streaming events
HK1184941A (en) Stream messaging for program stream automation
CA2875844C (en) Third party server for verifying inventory splits
KR200451432Y1 (ko) 멀티박스를 포함한 수신기

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140613

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20141125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150316

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20150422

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20150519

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20150731

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160413

R150 Certificate of patent or registration of utility model

Ref document number: 5922015

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250