專利名稱:用于動態生成和分布對廣播信號的同步增強效果的系統和方法
技術領域:
本發明一般地涉及交互式信息系統,尤其涉及動態生成和分布同步媒體呈現的系統和方法。
背景技術:
交互式電視(ITV)是被稱為交互式信息系統的新興技術的一種形式。在ITV的情況下,交互式系統被用于增強電視觀看者的觀看體驗。通常,增強效果來自伴隨與電視節目相關的傳統視頻的文本或圖形圖像形式的媒體。該技術允許電視網絡或其他電視內容提供商利用電視機作為新服務和市場機遇的媒介。
連接到電視的機頂盒控制著電視的交互式功能。機頂盒接收由廣播服務提供商發送的信號,從廣播饋送中分離出增強的電視內容,并且對信號的各個部分進行解壓縮。在廣播信息被發送到電視的同時,機頂盒例如利用增強的內容來執行應用程序。機頂盒可在將信息發送到電視之前,將廣播饋送與根據增強的內容生成的交互式圖形或音頻相結合。交互式圖形和音頻可向觀看者提供附加信息,或者可指示觀看者進行輸入。并且機頂盒可經由調制解調器連接將觀看者輸入或其他信息提供給廣播服務提供商。
目前存在的諸如ITV這樣的交互式信息系統的一個問題是將用于增強廣播信號的媒體(用于增強信號的媒體在這里被稱為“媒體呈現(media presentation)”)與廣播信號同步的困難性。該過程通常是手動的,并且要求來自廣播運營中心(BOC)的工程師呼叫媒體呈現的分配者,并且為廣播開始進行口頭倒計時。在接收到來自工程師的“開始”信號后,分配者開始發送媒體呈現,并且希望呈現與廣播信號同步。但是如果工程師和媒體分配者之間通信失誤或者如果廣播信號中有意外中斷,則媒體呈現失去與廣播信號的同步。
將媒體呈現與廣播信號同步的另一種已知的方法是將觸發信號添加到廣播磁帶中。在廣播磁帶被放映時,磁帶中的觸發信號被設備(通常是計算機)所讀取,并且被饋送到跟蹤媒體呈現以保持其與廣播信號同步的應用程序。在另一種方法中,啟用了ITV的機頂盒將媒體呈現物理地嵌入到廣播饋送中所被讀取的位置處。
這些方法中的任一種的問題都是媒體呈現被物理地聯系到廣播信號。從而,一旦媒體呈現和/或廣播觸發信號被嵌入在信號中,則任何人都非常難以對用于增強廣播信號的媒體進行添加或更改。另一個問題是通常存在給定電視節目的多個版本或剪輯,廣播觸發信號和媒體呈現必須被分別嵌入到用于存儲每次剪輯的錄像帶中。
交互式信息系統的另一個已知的問題是開始和停止媒體呈現以便考慮到電視節目中的商業廣告或其他間歇的問題。增強的視頻系統的提供商通常不在廣告間歇期間運行媒體呈現,這部分是因為花錢做廣告的廣告者不希望在廣告被廣播的同時觀看者被媒體增強效果轉移注意力。一種已被用于針對解決此問題的方法是創建一種應用程序,該應用程序被編程為在預設地時刻開始和停止媒體呈現。但是實踐已表明這一方法效力有限,并且對于持續時間長于一小時的電視節目很少起作用。如果廣播信號中的意外中斷導致媒體呈現與廣播信號失去同步,則此方法易于出錯。
因此在工業中存在一種已意識到的對于這樣的系統和方法需求該系統和方法生成和遞送媒體呈現,該媒體呈現與廣播信號或該呈現所被設計用于增強的其他媒體格式同步。
發明內容
公開了系統和方法,用于動態生成和分配同步的媒體呈現。本發明提供了增強的媒體呈現的自動取回、組裝和格式化,以及該呈現的同步遞送。增強內容被同步,以便其遞送與廣播信號或其他被設計增強的媒體節目同時發生,而不要求該增強內容被物理地綁定到媒體節目。本發明的另一個方面是增強內容的組裝和同步是獨立于用于執行或顯示增強的內容的分配通道和平臺的。從而,可為機頂盒、個人計算機、個人視頻記錄器、音頻系統或用于遞送媒體節目到用戶的任何其他平臺對增強內容進行格式化。
在本發明的一個實施例中,公開了一種交互式信息系統,其組裝和遞送用于增強視頻事件的媒體呈現,以便該媒體呈現是在與視頻事件的廣播一致的時刻被遞送到分配通道的。在此實施例中,該系統包括廣播定時服務器,其監控被安排廣播的事件的播放列表,并且被配置為生成進入視野和正在播送的觸發信號,其中進入視野觸發信號指示新視頻事件已進入播放列表,正在播送觸發信號指示該新視頻事件已開始廣播;以及媒體呈現引擎,其響應于進入視野觸發信號組裝媒體呈現,并且響應于正在播送觸發信號將媒體呈現遞送到分配通道。
在本發明的另一實施例中,進入視野觸發信號包括標識新視頻事件的事件標識符,并且媒體呈現引擎被配置為利用事件標識符查詢媒體內容數據庫,以取回與新事件相關聯的腳本。
在本發明的另一實施例中,媒體呈現引擎還被配置為將至少一個定時器與媒體元素相關聯,并且響應于正在播送觸發信號而起動定時器,以便媒體元素在由定時器所確定的時刻被遞送。在一個示例中,媒體呈現引擎在由定時器所確定的時刻從動態數據源取回媒體元素。
在本發明的另一實施例中,公開了一種方法,該方法將多個媒體呈現組裝和遞送到多個分配通道,以便所述遞送與事件的廣播同時發生。該方法包括以下步驟接收指示事件已進入被安排廣播的事件的播放列表的第一通知;響應于該通知而組裝第一和第二媒體呈現;并且在接收到指示事件的廣播已開始的第二通知時,將第一媒體呈現遞送到第一分配通道,并將第二媒體呈現遞送到第二分配通道。
在本發明的另一實施例中,第一分配通道與第一平臺相關聯,第二分配通道與不同于第一平臺的第二平臺相關聯。此外,該方法還包括以下步驟將第一媒體呈現與廣播相組合,以創建第一增強的廣播信號,并利用第二媒體呈現創建第二增強的廣播信號。
在本發明的另一實施例中,公開了一種方法,該方法將媒體呈現組裝和遞送到分配通道,以便媒體呈現的遞送與事件廣播同時發生。該方法包括以下步驟接收指示事件被安排廣播的進入視野觸發信號,所述進入視野觸發信號包括與事件相關聯的事件標識符;利用事件標識符查詢媒體元素數據庫,以捕捉與事件相關聯的腳本,該腳本標識出將與事件一起廣播的一個或多個媒體元素;至少部分基于一個或多個標識出的媒體元素組裝媒體呈現;并且在接收到指示事件的廣播已開始的通知時,將組裝后的媒體呈現遞送到分配通道。
在另一實施例中,組裝媒體呈現的步驟被進一步分成以下步驟從媒體內容數據庫取回媒體元素;為分配通道格式化媒體元素;并且將媒體元素存儲在緩存中。并且,在該實施例中,遞送組裝后的媒體呈現的步驟包括以下步驟接收指示事件的廣播已開始的通知;解析該通知,以捕捉該事件的正在播送事件標識符;利用正在播送事件標識符查詢緩存,以識別與事件相關聯的媒體呈現;并且將媒體呈現從緩存傳送到分配通道。
在另一實施例中,遞送組裝后的媒體呈現的步驟包括以下步驟接收指示事件的廣播已開始的通知;解析該通知以捕捉該事件的正在播送事件標識符;利用該正在播送事件標識符查詢緩存,以識別媒體呈現;捕捉來自動態數據源的一個或多個動態媒體元素;將動態媒體元素與緩存的媒體元素相合并;并且將合并后的媒體呈現從緩存傳送到分配通道。
在本發明的另一實施例中,公開了一種方法,該方法利用媒體來增強視頻事件,并將增強效果遞送到分配通道,以與視頻事件的廣播同時發生,所述方法包括以下步驟接收指示視頻事件已進入被安排廣播的事件的播放列表的通知;取回與視頻事件相關聯的多個腳本;選擇多個腳本之一以在視頻事件的廣播時使用;組裝與被選擇的腳本相關聯的媒體呈現;并且將媒體呈現遞送到分配通道,以與視頻事件的廣播同時發生。在一個實施例中,多個腳本中的每一個標識一個不同的媒體呈現。
在本發明的另一實施例中,公開了一種方法,該方法用于同步被安排在電視網絡上播送的事件的媒體呈現,并經由與電視網絡相關聯的分配通道將媒體呈現遞送到該網絡,該方法包括以下步驟捕捉事件的事件標識符;查詢媒體元素數據庫,以識別與事件標識符相關聯的一個或多個媒體元素;至少部分基于識別出的媒體元素來組裝媒體呈現;緩存媒體呈現;并且響應于事件已開始廣播的通知將媒體呈現遞送到分配通道。
在本發明的另一實施例中,公開了一種方法,該方法通過將媒體呈現遞送到分配通道以與視頻事件的廣播開始同時發生,來增強視頻事件,該方法包括以下步驟接收一個指示視頻事件已進入被安排廣播的視頻事件的播放列表的通知;取回描述與視頻事件相關聯的媒體呈現的腳本,其中媒體呈現包括靜態部分和動態部分;組裝媒體呈現的靜態部分;將靜態部分存儲在存儲區域中;響應于視頻事件的廣播已開始的通知,取回媒體呈現的動態部分;并且將媒體呈現的靜態和動態部分遞送到分配通道。
在另一實施例中,取回媒體呈現的動態部分的步驟包括從動態數據源取回XML饋送,并且該過程還包括以下步驟解析XML饋送以捕捉腳本中涉及的一個或多個媒體元素;并且生成內部XML文件,其包括腳本中涉及的一個或多個媒體元素,以及描述媒體元素如何被顯示的媒體顯示指令。
在本發明的另一實施例中,公開了一種交互式信息系統,其組裝和遞送用于增強視頻事件的媒體呈現,以便媒體呈現是在與視頻事件的廣播一致的時刻被遞送到分配通道的。此實施例包括廣播定時服務器,其監控被安排廣播的事件的播放列表,并且在新視頻事件進入播放列表時生成觸發信號,其中觸發信號包括與新視頻事件相關聯的事件標識符;以及媒體呈現引擎,其接收觸發信號,并利用事件標識符查詢媒體數據庫,以識別與新視頻事件相關聯的多個媒體呈現,該媒體呈現引擎還被配置為在新視頻事件開始播送時選擇多個媒體呈現之一,并將被選擇的媒體呈現組裝和遞送到分配通道。
在本發明的另一實施例中,公開了一種方法,包括檢測媒體事件進入到播放列表;基于媒體事件組裝媒體呈現,該媒體呈現用于增強媒體事件;并且基于事件到達播放列表的頂部并且開始播放,遞送媒體呈現,以便與事件一起廣播。
在本發明的另一實施例中,公開了一種方法,其包括以下步驟基于要廣播的媒體事件取回腳本;執行腳本以生成將與媒體事件一起廣播的媒體呈現;并且遞送媒體呈現,以便與媒體事件一起廣播。
本發明的另一實施例是一種ITV系統,其直接從廣播操作中心讀取視頻播放列表數據,并且具有得知在任何給定時刻正在播放什么內容的能力。利用此信息,該系統動態地組裝要與節目一起分配的同步和異步節目信息、體育數據饋送以及產生的內容。利用適當的平臺技術和商業規則,本發明將內容直接分配到每個交互式平臺(機頂盒、無線設備、PC等),并且通過對信息進行時序安排和并利用娛樂性的表演特定的內容(花絮、事實、比分、持續時間等)對其進行調節,系統為網絡創建了節目內的、促進性的市場和廣告銷售工具。
在概括地描述了本發明以后,現將談及附圖,這些附圖不一定是按比例繪制的,其中圖1是根據本發明的一個實施例的交互式內容生成和分配系統的框圖。
圖2是示出在新事件出現在廣播播放列表上時發生的處理的流程圖。
圖3是示出在事件開始播送時發生的處理的流程圖。
圖4是示出取回、組裝和格式化事件的交互式內容所采取的步驟的流程圖。
具體實施例方式
這里所公開的系統和方法在其各種實施例中克服了上述現有技術的缺點,并且實現了這種系統和方法之前不可能存在的優點。
以下將參考附圖更完整地描述本發明,附圖中示出了本發明的優選實施例。但是本發明可體現在許多其他的形式中,而不應當被理解為限于這里所述的實施例;相反提供這些實施例是為了公開內容將會詳盡和完整,并且將會完整地將本發明的范圍傳達給本領域的技術人員。從始至終類似的標號都表示類似的元件。
在前述描述和相關附圖中給出的教導的幫助下,本發明所屬領域的技術人員將會想到本發明的許多修改和其他實施例。因此,要理解本發明不限于所公開的特定實施例,修改和其他實施例想要被包括在所附權利要求書的范圍內。雖然這里采用了特定術語,但是它們只是在一般的描述性意義上使用的,而不是用于限制目的。
以下參考根據本發明的一個實施例的方法、裝置(即系統)和計算機程序產品的框圖和流程圖描述本發明。要理解框圖和流程圖的每個塊以及框圖和流程圖中的塊的組合分別可由計算機程序指令實現。這些計算機程序指令可被加載到通用計算機、專用計算機或其他可編程數據處理裝置上,以產生機器,以便在計算機或其他可編程數據處理裝置上執行的指令產生用于執行系統或流程圖塊中指定的框圖的裝置。
這些計算機程序指令也可被存儲在計算機可讀存儲器中,該計算機可讀存儲器可指導計算機或其他可編程數據處理裝置按特定方式工作,以便存儲在計算機可讀存儲器中的指令產生一件產品,其中包含實現一個或多個流程圖塊中指定的功能的指令裝置。計算機程序指令也可被加載到計算機或其他可編程數據處理裝置上,以致使一系列操作步驟在計算機或其他可編程裝置上被執行,以產生計算機實現的過程,以便在計算機或其他可編程裝置上執行的指令提供用于實現一個或多個流程圖塊中指定的功能的步驟。
因此,框圖和流程圖的塊支持用于執行指定功能的裝置的組合、用于執行指定功能的步驟的組合以及用于執行指定功能的程序指令裝置。還要理解,框圖和流程圖的每個塊以及框圖和流程圖中的塊的組合可由執行指定功能或步驟的基于硬件的專用計算機系統或專用硬件和計算機指令的組合實現。
雖然本發明是在ITV系統的上下文中一般性描述的,但是本領域的普通技術人員易于意識到本發明對于任何向媒體提供增強的內容的系統同樣有利,不論該媒體是視頻信號、個人視頻記錄器、電子郵件還是本領域中已知的其他媒體。
圖1示出根據本發明的一個實施例的增強型媒體生成和分配系統10。系統10的一個功能是將媒體元素組裝成媒體呈現,并將組裝后的媒體呈現的遞送與廣播信號同步,以向觀看者提供增強的節目體驗。這里所使用的術語“媒體元素”是指可伴隨廣播信號以增強節目體驗的任何類型的媒體內容或數據元素。術語“媒體呈現”在這里用來指被組裝和格式化以與廣播信號同步的一個或多個媒體元素的群組。最后,術語“增強的廣播信號”是指已使用同步的媒體呈現增強的廣播信號。
在圖1的實施例中,系統10包括位于BOC服務器15上的時序安排表或播放列表20、中繼器30、廣播定時服務器35、可位于內容定時服務器40上的一個或多個定時應用程序45、存儲的內容數據庫50、內容緩存60、一個或多個動態數據源70以及位于分配通道服務器80上的一個或多個應用程序接口85。這些組件中每一個的功能及其間的交互以下段落中描述。
像圖1中稱為BOC 15的那樣的廣播操作中心是本領域中公知的。一般而言,BOC 15利用已知系統和方法來對廣播信號進行時序安排并將其發送到電視網絡。被BOC 15廣播的電視程序通常被存儲在諸如錄像帶這樣的音頻-視頻媒體上,并且經由廣播自動化系統被安排時序。在優選實施例中,BOC 15利用Chyron/Pro-Bel六分儀自動化程序組來控制廣播饋送,因為此特定自動化程序組生成一個易經由來自Pro-Bel機架固定件的串行饋送而訪問的播放列表20。但是本領域的普通技術人員將會意識到任何廣播系統或自動化程序組都可用于本發明,只要程序的時序安排表被生成并可被增強型媒體生成和分配系統10訪問即可。
播放列表20本質上是一個數據文件,其具有關于被安排從BOC15廣播的節目片段的信息。在優選實施例中,播放列表20包括事件號碼、開始時間、標題、持續時間、事件標識符和類型的字段。事件號碼用于標識節目片段被廣播的順序。對應于事件號碼0的節目片段是目前被廣播的節目,接下來將廣播的節目片段是事件號碼1,依此類攜。當當前廣播的節目片段完成,下一節目片段開始時,新的廣播節目片段變成新的事件號碼0,所列出的其他節目片段在播放列表20中上移。在優選實施例中,播放列表20是示出接下來要播放的10個節目片段(事件號碼0至9)的窗口。在正廣播的節目完成時,該節目離開播放列表20,新的節目片段被添加到播放列表20底部,作為節目號碼9。
開始時間是播放列表20中的下一字段,并且代表事件被安排開始的時間。標題字段包括對事件的描述。在優選實施例中,事件代表電視節目、廣播或網絡標識符的任何片段。從而,例如,一個30分鐘的連續劇可能具有一個代表前面的15分鐘連續劇的事件、三個或四個代表廣告的事件、一個用于網絡標識的事件,最后是另一個代表最后的15分鐘連續劇的事件。本領域的普通技術人員將會意識到節目片段被分成事件的方式對于本發明來說不是關鍵的。從而,例如,在一個實施例每個廣告代表單個事件,而在另一個實施例,在30分鐘連續劇的兩個片段之間運行的所有廣告將被分配給播放列表20中的單個事件。
播放列表20的持續時間片段代表事件的長度。當事件變成事件號碼0時,即當事件被廣播時,持續時間字段變成事件中剩余時間的倒計時。事件標識符是標識事件的唯一標識符。如下所述,增強型媒體生成和分配系統10為了關聯哪些媒體元素(如果存在的話)在事件期間顯示以便增強廣播節目,使用該事件標識符。類型字段代表事件類型,并且在優選實施例中,具有事件類型值,例如間歇頭部(B)、廣告(C)、連接點(J)、實況(L)和節目(P)。
可選地包括在播放列表20中的另一個字段是自動化狀態字段或自動化狀態消息。在一個實施例中,自動化狀態消息指示實際被廣播的事件是否與播放列表數據一致。從而,例如,如果事件運行到超過其被安排的結束時間,則操作者可進行干預,并將廣播自動化暫停,等待事件時序安排表的調整,或者直到正在播送的事件完成。又例如,自動化狀態消息可指示自動化被關閉。這可能意味著正在播送的事件不一定對應于播放列表20中所示的事件。本領域的普通技術人員將會意識到以下所述的系統和方法可包括以下步驟在旨在增強節目的媒體呈現被組裝和/或遞送之前,檢查自動化狀態消息以確認播放列表20中所示的事件實際正被廣播。
返回圖1的框圖,中繼器30代表捕捉來自BOC 15的播放列表20,并將播放列表20轉換成可被增強型媒體生成和分配系統10所使用的格式。在優選實施例中,中繼器30經由TCP/IP協議在局域網(LAN)上廣播播放列表20。雖然圖1只示出中繼器30發送播放列表20到廣播定時服務器35,但是本領域的普通技術人員將會意識到其他應用程序可經由LAN與中繼器30通信,以獲得播放列表20中包含的信息。
廣播定時服務器35接收從中繼器20饋送的播放列表,并且解析數據,以捕捉被安排廣播的事件列表。在優選實施例中,播放列表數據被每秒鐘兩次地更新并傳遞到廣播定時服務器35。在一個實施例中,當前事件每秒鐘被更新一次,并且1和9之間的事件條目每秒鐘被更新一次,更新時間約在當前事件被更新之后半秒鐘。廣播定時服務器35的一個功能是解析播放列表并確定是否已發生觸發事件。被廣播定時服務器35識別的第一觸發事件在這里被稱為正在播送(on-air)觸發信號,并且代表正在播送的事件的變化。在操作中,廣播定時服務器35解析播放列表并檢查當前正在播送的事件。如果正在播送的事件是新事件,則廣播定時服務器35將正在播送觸發信號發送到內容定時服務器40上的定時應用程序45,通知它們新的事件已移動到事件號碼0。但如果廣播定時服務器35確定正在播送的事件是當前事件的延續,則正在播送觸發信號不被發送。
廣播定時服務器35識別的另一個觸發事件在這里被稱為進入視野(on-horizon)觸發信號,并且指示新事件已移動到播放列表20上。一般而言,當新事件出現在播放列表20上時,它將會顯現為事件號碼9,并且該事件將會與移動到正在播送時隙的新事件同時發生。但是在優選實施例中,廣播定時服務器35將播放列表20中的每個事件號碼與最新的播放列表數據相比較,以確定新事件是否已出現。其原因是某些事件,例如實況體育事件,可能會運行到超過其安排的結束時間,并且促使播放列表20中的意外變化。在某些情況下,被安排廣播的事件可能被跨過,或者播放列表20可能被調整,以適應于新的廣播時序安排表。在優選實施例中,廣播定時服務器35被配置為識別播放列表20中的任何事件的任何變化,并且會將該變化通知給定時應用程序45。
增強型媒體生成和分配系統10的下一組件是定時應用程序45。定時應用程序45的操作以下文中更詳細描述,但是一般而言定時應用程序45充當媒體呈現引擎,其負責識別和取回用于增強事件廣播的媒體元素。定時應用程序45處理各種媒體元素組裝成媒體呈現,以及將組裝后的媒體呈現同步遞送到分配通道。
在優選實施例中,定時應用程序45是客戶端特定的,即是為每個分配通道建立的專用定時應用程序45。從而,在圖1所示的系統中,公知的經由廣播和電纜系統提供交互式服務的提供商Wink通信具有其自己專用的定時應用程序45。類似地,圖中示出了多個獨立的定時應用程序45,用于個人視頻記錄器(PVR)以及無線和衛星平臺的分配通道。此列表不想要是無遺漏的,本領域的普通技術人員將會意識到這些只是許多已知的根據本發明可通過其將視頻媒體和交互式內容遞送到用戶的分配通道中的少數幾個。
使定時應用程序45專用于每個客戶端的分配通道的一個優點是定時應用程序45可被配置為處理客戶端的特定商業規則,以及分配通道的特定硬件限制或要求。從而,如果特定客戶端具有限制廣告間歇期間增強型媒體呈現的執行的規則,則該客戶端的定時應用程序45可被編程為實現該特定的商業規則。類似地,專用于特定分配通道的定時應用程序45可以被容易地被編程為組裝和遞送適應于該分配通道的硬件要求和限制的增強的媒體呈現。
為了清晰和易說明起見,這里所描述的定時應用程序45將會被描述為專用于單個分配通道的客戶端特定的定時應用程序45。但是本領域的普通技術人員將會理解單個定時應用程序45可以很容易地被配置成服務多個客戶端和多個分配通道。在這種實施例中,客戶端特定的商業規則和分配要求可被存儲在客戶端數據庫中,并按照需要被訪問。類似地,本領域的普通技術人員將會意識到內容定時服務器40也可包含通用和客戶端特定內容定時服務器40的混合。在此替換實施例中,在這里被歸于客戶端特定的定時應用程序45的某些過程實際上是由通用定時應用程序45執行的,并且結果被傳遞到客戶端特定的定時應用程序45。從而,例如,一個通用定時應用程序45可處理將媒體元素從遠程位置取回,并將媒體元素的復本存儲在可被一個客戶端特定的應用程序45所訪問的本地存儲器中。這些只是本發明所包含的系統的替換設計中的少數幾個,更多的設計對于本領域的普通技術人員是顯而易見的。
再次參見圖1,圖1中所示的下一個系統元件是內容數據庫50。內容數據庫50是許多用于增強廣播信號的媒體元素的存儲空間,也是許多描述媒體元素如何被用于增強廣播信號的數據結構(以下描述)的存儲空間。在優選實施例中,內容數據庫50存儲靜態的媒體元素,或者至少存儲告知定時應用程序45媒體元素的位置的參考地址,例如統一資源定位符(URL)。類似地,雖然動態媒體元素不被物理地存儲在內容數據庫50中,但是該數據庫包含內容標識符,其標識可從中取回動態媒體元素的動態數據源。
這里所使用的術語“靜態媒體元素”是指那些不受媒體元素被取回的時刻以及它被遞送到分配通道的時刻之間的時間延遲所影響的媒體元素。另一方面,動態媒體元素代表那些對時間更敏感并且通常是在播放時或接近播放時被取回的媒體元素。靜態媒體元素的一個示例是出現在電視節目上的演員傳記。雖然演員人生的細節可能會隨著時間而變化,但是因為傳記中的數據不受傳記被取回的時刻和其被廣播的時刻之間的短暫延遲的影響,所以傳記被視為靜態媒體元素。相反,來自因特網體育服務的實況體育比分和統計信息呈現將會是動態媒體元素的示例,其中數據的相關性和精確性是時間敏感的。
以下段落描述根據本發明的優選實施例的增強型媒體生成和分配系統10的操作。
圖2是示出新事件出現在播放列表20上時發生的過程的流程圖。在步驟10中,廣播定時服務器35經由中繼器30接收來自BOC 15的播放列表20。在步驟20中,廣播定時服務器35解析廣播列表數據饋送,比較新播放列表數據與最近的播放列表,并發現新事件已進入到播放列表20中。作為響應,廣播定時服務器35向定時應用程序45發送進入視野觸發信號,以通知它們新事件的存在。在優選實施例中,廣播定時服務器35使用進入視野觸發信號來向定時應用程序45傳遞關于新事件的信息,包括事件號碼、開始時間、標題、持續時間、事件標識符和事件類型。
在優選實施例中,進入視野觸發信號被廣播到所有的客戶端特定的定時應用程序45。以下段落描述單個定時應用程序45對進入視野觸發信號的處理,但是應該理解,每個定時應用程序45利用為每個定時應用程序45建立的客戶端特定的商業規則和內容增強標準同時執行相同的步驟。
在步驟30中,定時應用程序45接收來自廣播定時服務器35的進入視野觸發信號,并且利用事件標識符查詢內容數據庫50,以捕捉一個或多個與新事件相關聯的腳本。這里所使用的術語“腳本”是指描述媒體元素將如何被用于增強與該事件標識符相關聯的事件的計算機代碼。在優選實施例中,許多不同類型的腳本與單個事件標識符相關,并且每個腳本被分配了腳本層次結構中的優先級,該優先級確定事件廣播時哪個腳本實際被使用。不同類型的腳本的示例包括網絡腳本、特許腳本、標題腳本、版本腳本、正在播送腳本和時間表腳本。
網絡腳本通常是層次結構中的最低腳本,被用在接收到沒有事件標識符、或者具有不與其他腳本相關聯的事件標識符的進入視野觸發信號時。例如,網絡腳本可指示定時應用程序45利用該日的網絡節目時序安排表、或被安排為跟隨在當前節目之后的節目列表來增強廣播信號。
腳本層次結構中的下一個腳本是特許腳本,被用在新事件與特定的特許權相關聯時。特許腳本的示例包括諸如“Friends”這樣的電視連續劇,或者定期重復的網絡呈現,例如“Dinner & a Movie”特許。與網絡腳本不同,特許腳本適用于特定的系列節目,從而可能包括以下形式的增強的內容傳記信息、關于正式演員的圖片、帶有關于過去幾集的問題的花絮游戲,或者甚至是來自最近由一個或多個演員主演的電影片斷的視頻流。
標題腳本是腳本層次結構中的下一個腳本,并且用在新事件與特定電視節目相關聯時。鑒于特許腳本可應用于特定的特許系列節目,例如“Friends”,標題腳本可應用于“Friends”特許的特定的一集。從而,除了涉及整個特許的增強內容外,標題腳本還可指導定時應用程序45利用關于被廣播的特定集的信息來增強廣播信號。例如,標題腳本可使用關于出現在特定的一集中的客串明星的圖片和傳記信息。
版本腳本是層次結構中的下一個腳本,并且比起標題腳本來更是表演特定的,這是因為它只應用于特定表演的特定剪輯。在電視工業中,例如,如果表演包含違禁內容,則單次表演的多次剪輯是常見的。由于不同網絡可能具有被視為可接受內容的不同閾值,因此每個網絡可能會廣播同一表演的不同剪輯。或者網絡可能廣播縮短表演播放時間的表演的特殊剪輯,并允許網絡放映附加的插播廣告。版本腳本與表演的特定剪輯相聯系,并且例如可能指示定時應用程序45廣播為特定表演的較長剪輯所創建的花絮游戲的縮短版本。具有對分配通道特定的腳本類型的好處是可根據與通道相關聯的特定商業規則或硬件要求來為特定分配通道組裝媒體元素。
正在播送腳本是最后的表演特定的腳本,并且一般也是腳本層次結構中最高的腳本。與版本腳本類似,正在播送腳本與表演的特定剪輯相關聯,但是正在播送腳本甚至更具體,因為它涉及該剪輯將會被播送的特定時隙。從而,例如,可為將在2003年12月31日晚上11:30播送的“Friends”特許的特定一集的特定剪輯創建一個正在播送腳本。在此示例中,正在播送腳本可指示定時應用程序45利用屏幕底部的向著新年倒計時的時鐘來增強廣播信號。
可用于本發明的另一類型的腳本是時間表腳本。與先前討論的腳本不同,時間表腳本不與特定節目相聯系,而是與特定時隙相聯系。雖然時間表腳本在腳本層次結構中一般具有低于除網絡腳本外的其他所有腳本的優先級,但是其優先級可被調整,以便時間表腳本推翻其他腳本中的某些或全部。例如,如果不論特定時間正在播送的特定電視節目如何,特定媒體呈現必須在該時間被廣播,則可使用這種調整。
時間表腳本還具有與實況體育事件的廣播相聯系的值。例如,網絡可在每星期日下午3:00至6:00間廣播職業足球比賽。可創建時間表腳本,以指示定時應用程序45利用連續的體育比分和統計信息饋送來增強該三小時時隙期間的廣播信號。
時間表腳本的另一個可能的用途是作為默認腳本來替換網絡腳本。從而,可為網絡時序安排表中的每個時隙創建時間表腳本,并且如果接收到不具有事件標識符或者事件標識符不與表演腳本相關聯的事件,則定時應用程序45被配置為默認這些時間表腳本。這些示例是示例性的,并且時間表和上述其他腳本的更多用途對于本領域的普通技術人員是顯而易見的。
返回圖2,在步驟40中,定時應用程序45取回每個腳本中涉及的媒體元素。多個腳本通常與單個事件標識符相關聯,在此步驟中,定時應用程序45解析每個可應用的腳本,并且取回每個腳本中涉及的媒體元素。用于取回和組裝腳本中描述的媒體呈現的過程在下文討論,但是,一般而言,在步驟40中,構成每個腳本的各種媒體元素被取回并存儲在臨時存儲區域中。
在步驟50中,定時應用程序45調和與事件相關聯的腳本,以確定在生成將與廣播信號同步的媒體呈現時將遵循哪個腳本。通常,定時應用程序45將會使用默認腳本優先級來調和腳本。從而,如果網絡腳本、特許腳本和版本腳本都與給定事件相關聯,則定時應用程序45將會遵循版本腳本,因為它的腳本優先級高于網絡和特許腳本。但是如上所述,腳本的優先級可被修改,以便默認腳本層次結構可根據需要被推翻。
在步驟60中,定時應用程序45取回調和過程中選擇的腳本中所涉及的媒體元素,并將數據組裝成媒體呈現。用于將媒體元素組裝成媒體呈現的過程是本領域中公知的。本領域的普通技術人員將會意識到對任何媒體元素進行格式化所需的過程取決于將要使用的媒體類型以及將在其上顯示該媒體元素的客戶端。例如,如果定時應用程序45正在用文本來增強廣播信號,則定時應用程序45必須為文本編頁碼,以便正確的文本量出現在每頁上。而關于每頁將裝下多少文本是由將要廣播該文本的客戶端確定的。類似地,如果媒體元素采取圖形圖像的形式,則電視屏幕上將顯示的圖像的尺寸取決于將要廣播該圖像的客戶端。正如先前注意到的,定時應用程序45是客戶端特定的,因此最好預先被配置為以其各自的客戶端所需的任何方式來組裝和格式化媒體元素。
在步驟70中,定時應用程序45將組裝后的媒體呈現存儲在內容緩存60中。在優選實施例中,構成媒體呈現的媒體元素被以用于廣播它們的格式從物理上格式化并存儲在內容緩存60中。從而,例如,如果媒體呈現完全由文本增強效果構成,則編頁碼后的文本呈現的每一頁都被物理地存儲在緩存60中。在替換實施例中,構成組裝后的媒體呈現的媒體元素中的某些或全部不被物理地存儲在緩存60中,相反地,緩存60包含標識媒體元素的位置的地址或其他索引。從而,例如,不是將圖像文件存儲在緩存60上,而是緩存60可保存指向實際圖像文件的URL地址。
在圖2中所示的過程結束處,將被用于增強事件廣播的媒體呈現被組裝并存儲在內容緩存60中。在優選實施例中,媒體呈現保持在緩存60中,直到定時應用程序45接收到以下通知事件處于事件位置0處并且已經開始廣播。圖3是示出事件開始播送時發生的過程流程的流程圖。
在步驟100中,廣播定時服務器35經由中繼器30接收來自BOC15的播放列表20。在步驟110中,廣播定時服務器35解析播放列表數據飼養,比較新播放列表數據與最近的播放列表,并確定新事件正播送中。然后廣播定時服務器35通過新的正在播送的事件的正在播送觸發信號通知定時應用程序45。在優選實施例中,正在播送觸發信號包括來自播放列表20的關于新的正在播送的事件的數據,包括事件號碼、開始時間、持續時間、事件標識符和事件類型的數據字段。
在步驟120中,定時應用程序45從正在播送觸發信號中捕捉事件標識符,并從內容緩存60取出與正在播送的事件相關聯的媒體呈現。作為此過程的一部分,定時應用程序45將會取回此事件的腳本中涉及的任何動態媒體元素。
在優選實施例中,當事件的腳本中涉及動態內容時,動態內容的腳本內容標識符將會包括到動態數據源70的URL或其他鏈接,動態媒體元素被從該動態數據源70取回。用于取回動態媒體的最常見的格式是XML饋送。但是本領域的普通技術人員將會很容易意識到捕捉動態媒體的其他方法是本領域中已知的,并且也可用于本發明。
當定時應用程序45接收到正在播送觸發信號時,定時應用程序鏈接到動態數據源70并捕捉XML饋送。通常,XML饋送包含定時應用程序45可能不需要的數據,定時應用程序45必須解析XML饋送以獲得作為腳本的一部分的數據。正如靜態媒體元素那樣,動態媒體元素也必須被組裝和格式化,以便它們能以適當格式被顯示。為此,定時應用程序45使用來自原始XML饋送的數據來創建第二XML饋送,該第二XML饋送僅包括腳本中涉及的信息。此外,第二XML饋送優選地包括本領域中公知的媒體顯示指令或屬性,這些指令或屬性將會指示客戶端動態媒體元素應該如何被顯示。然后此數據被傳送到緩存,在這里它變成將會與廣播信號合并的媒體呈現的一部分。
在步驟130中,定時應用程序45將組裝后的媒體呈現遞送到分配通道的應用程序接口85,在該應用程序接口85中媒體呈現被與廣播信號合并。合并媒體呈現與廣播信號所需的系統和過程是本領域中公知的,并且是在本發明的描述的范圍之外的。本領域的普通技術人員將會很容易意識到將媒體呈現與廣播信號或另一媒體格式相關聯所需的系統和過程取決于用于將事件發送到觀看者所使用的分配通道的類型以及用于遞送媒體的平臺。用于增強廣播信號的某些公知過程包括但不限于將媒體呈現與廣播信號進行多路復用,以及將媒體呈現插入到廣播信號的垂直消隱間隔中。
媒體呈現是獨立于用來廣播增強的廣播信號的分配通道而被組裝的這一事實是本發明的一個新穎的方面和優點。前述段落描述了一種系統,該系統監控廣播時序安排表并在新事件進入播放列表20時通知多個客戶端特定的定時應用程序45。雖然每個定時應用程序45接收相同的事件標識符,但是定時應用程序45響應于該事件取回和組裝的腳本和媒體元素可能是完全不同的。在優選實施例中,每個定時應用程序45被配置成為一個客戶端收集和組裝媒體呈現,并且由于每個客戶端具有其自己的唯一的商業規則和硬件限制集合,由第一定時應用程序45所組裝的媒體呈現可能完全不同于由第二定時應用程序45所組裝的媒體呈現。
例如,響應于特定事件標識符,第一定時應用程序45使用這樣一個腳本,該腳本指示應用程序以文本覆蓋的形式組裝媒體呈現,該文本覆蓋向觀看者提供一系列標簽,該標簽系列提供節目描述、節目中的每個演員的傳記以及下周中該節目被安排播送的時間列表。第二定時應用程序45接收相同的事件標識符,但是與第二定時應用程序相關聯的客戶端已將其配置成為該事件生成多播放器花絮游戲形式的媒體呈現。仍是響應于同樣的事件標識符,第三客戶端特定定時應用程序45可被配置為以視頻流形式向其觀看者遞送廣告。
圖4示出描述用于取回和組裝構成媒體呈現的各種媒體元素的步驟的流程圖。在步驟200中,定時應用程序45在新事件進入廣播播放列表20時接收進入視野觸發信號。在優選實施例中,進入視野觸發信號通常包括事件的事件標識符,定時應用程序45在步驟210中使用該事件標識符來查詢內容數據庫50,以取回與該事件相關聯的腳本。在進入視野觸發信號不包括事件標識符或者利用事件標識符進行的查詢未找到相關聯的腳本的情況下,定時應用程序45將會默認諸如網絡或時間表腳本這樣的腳本。但是在許多情況下,定時應用程序45可找到與事件相關聯的幾個腳本。
在優選實施例中,從內容數據庫50取回的每個腳本具有其自己的唯一的腳本標識符,并且在步驟220中,定時應用程序45使用該腳本標識符來查詢內容數據庫50中的另一個表,以獲得第一腳本的第一定時器。如下所述,定時應用程序45將定時器與媒體元素相關聯,并利用該定時器來將媒體元素的啟動與廣播信號同步。例如,特定事件的持續時間可能是10分鐘,該事件的腳本可能要求第一媒體呈現被用于事件的前一半,并且在該事件的7分30秒處定時應用程序啟動第二媒體呈現。在此示例中,一旦事件開始播送,則將會為腳本生成第一定時器,以啟動第一媒體呈現。在事件開始播送的時刻也可以起動第二定時器,但不是立即啟動第二媒體呈現,而是在觸發定時應用程序45之前,第二定時器可從事件的7分30秒開始倒計時以啟動第二媒體呈現。
在優選實施例中,定時器在遞送動態內容方面也扮演著角色。例如,體育事件的實況廣播的腳本可指導定時應用程序45從動態數據源70捕捉關于體育事件的實況比分和統計信息,并將這些比分和統計信息顯示在電視屏幕底部的橫幅中。在這種情況下,可創建定時器,以便定時器以預定的間隔(例如每15秒)向定時應用程序45發送請求更新動態內容的觸發信號,在此示例中,該觸發信號致使定時應用程序45從動態數據源70取回最新比分和統計信息。一旦更新數據被取回,定時應用程序45就將數據傳送到內容緩存60,并立即將數據從緩存60發送到分配通道。
返回圖4,在步驟230中,定時應用程序45使用唯一地標識定時器的定時器標識符來查詢廣播項目表,該廣播項目表優選地位于內容數據庫50中。至少一個廣播項目與每個定時器標識符相關聯,并且每個定時器可能有多于一個廣播項目。在優選實施例中,廣播項目表包括唯一標識該記錄的廣播項目標識符,還包括內容標識符,該內容標識符標識將與廣播信號同步以增強視頻節目的媒體元素(即原始內容)。在步驟240中,定時應用程序45使用內容標識符來取回廣播項目記錄中標識的媒體元素。
列出可用于增強電視節目的每種可能的內容格式幾乎是不可能的,并且不管怎樣都是在本發明描述的范圍之外的。本領域的普通技術人員熟悉增強內容可采取的多種格式,包括但不限于文本、圖形或照片圖像、視頻流、到因特網站的鏈接或多種動態數據源中的任何一種。
在優選實施例中,廣播項目記錄中的內容標識符可鏈接到用于增強視頻節目的任何形式及每一個形式的媒體。此外,內容標識符可涉及反過來又涉及多個其他媒體元素的媒體內容。例如,廣播項目記錄中的內容標識符可鏈接到列表內容。列表內容本身可指向多個其他媒體元素,這些媒體元素中的每一個都能被隨機地、按轉盤格式或以級聯形式訪問。在采取內容列表形式的媒體元素的情況下,涉及內容列表的廣播項目記錄將會標識內容列表所涉及的媒體元素中的某些或全部(廣播項目可請求訪問來自內容列表的單個媒體元素、來自該列表的媒體元素的子集或整個列表)以及它們被訪問的形式(例如隨機、順序或級聯)。
從而廣播項目列表中的內容標識符涉及特定媒體元素或者涉及多個媒體元素的數據結構。在內容列表的情況下,廣播項目具有以下靈活性標識內容列表并確定內容列表首次被訪問時第一媒體元素應被使用,內容列表下一次被訪問時第二媒體元素應被使用,諸如此類。變化級別的內容數據結構的使用在為了某個事件對媒體元素進行組合和腳本編寫的方式上提供了巨大的靈活性。
返回圖4,當定時應用程序45已取出第一廣播項目中涉及的所有媒體元素時,過程前進到步驟250,以查看定時器中是否涉及另外的廣播項目。如果存在另外的廣播項目,則過程返回步驟230,在這里下一廣播項目被取回,并且取回媒體元素的過程被重復。當定時器中的所有廣播項目的內容都已被取回時,過程前進到步驟260,以查看腳本中是否涉及另外的定時器。如果存在另外的定時器,則過程返回步驟220,并且過程為新的定時器重復。當所有定時器中的所有廣播項目的媒體元素都已被取回時,過程前進到步驟270,以查看是否有另外的腳本匹配該新事件的事件標識符。如果存在另外的腳本,則定時應用程序45返回步驟210,過程重復,直到每個腳本中涉及的內容都被取回。
在步驟280中,定時應用程序45檢查每個腳本的優先級,以確定在事件被廣播時將要使用哪一個。一個默認優先級與每個腳本相關聯,具有最高優先級的腳本一般是被選中的腳本。但在優選實施例中,腳本的默認優先級可被修改或推翻,從而向用戶提供指定特定腳本與某個事件一起運行或在特定時隙期間運行的能力。
在步驟290中,調和過程所選擇的腳本中涉及的媒體元素根據媒體和將要接收組裝后的媒體呈現的客戶端的特定要求而被組裝和格式化。一旦媒體呈現被組裝,定時應用程序45就將格式化后的內容傳送到內容緩存290,在這里它被存儲直到事件開始播送。
本領域的普通技術人員將會意識到本發明的好處是它針對解決了將媒體呈現與廣播饋送同步的問題。目前,增強內容是通過以下兩種方式之一與廣播信號同步的通過不能響應于廣播時序安排表中的意外變化的手動過程,或者經由將增強內容物理地鏈接到廣播信號的幾個過程。相反,本發明使用了來自廣播定時服務器35的進入視野觸發信號,來警告定時應用程序45新事件何時進入廣播播放列表20。此警告為定時應用程序45提供了充分提前的事件通知,以便定時應用程序45有機會在事件開始播送之前取回、組裝并緩存內容。從而,當廣播定時服務器35發送正在播送觸發信號時,某些或全部內容已經被組裝并準備好被傳送到分配通道,以便它將與廣播信號同步。并且,由于廣播定時服務器連續監控廣播播放列表20,因此增強型媒體生成和分配系統10可響應于可能發生的任何意外的時序安排變化。
作為對詳細描述的結論,應該注意本領域的技術人員將會很清楚可對優選實施例做出許多變化和修改,而實質上不脫離本發明的原理。另外,這種變化和修改想要被包含在所附權利要求書所述的本發明的范圍之內。此外,在以下權利要求書中,結構、材料、行為和所有裝置的等同物或者步驟加功能元素想要包含用于執行其引證的功能的任何結構、材料或行為。
權利要求
1.一種交互式信息系統,其組裝和遞送用于增強視頻事件的媒體呈現,所述媒體呈現是在與所述視頻事件的廣播一致的時刻被遞送到分配通道的,所述系統包括廣播定時服務器,其監控被安排廣播的事件的播放列表,并且被配置為生成進入視野和正在播送的觸發信號,其中所述進入視野觸發信號指示一個新視頻事件已進入所述播放列表,所述正在播送觸發信號指示所述新視頻事件已開始廣播;以及媒體呈現引擎,其響應于所述進入視野觸發信號而組裝所述媒體呈現,并且響應于所述正在播送觸發信號將所述媒體呈現遞送到所述分配通道。
2.如權利要求1所述的系統,其中所述進入視野觸發信號包括標識所述新視頻事件的事件標識符。
3.如權利要求2所述的系統,其中所述媒體呈現引擎被配置為利用所述事件標識符查詢媒體內容數據庫,以取回標識與所述新視頻事件相關聯的所述媒體呈現的腳本。
4.如權利要求3所述的系統,其中所述腳本標識與所述視頻事件相關聯的一個或多個媒體元素,并且所述媒體呈現引擎被配置為根據所述一個或多個媒體元素組裝所述媒體呈現。
5.如權利要求4所述的系統,其中所述媒體呈現引擎還被配置為將至少一個定時器與所述一個或多個媒體元素相關聯,并且響應于所述正在播送觸發信號啟動所述至少一個定時器。
6.如權利要求5所述的系統,其中所述媒體呈現引擎還被配置為在由所述定時器所確定的時刻遞送所述一個或多個媒體元素中的至少一部分。
7.如權利要求5所述的系統,其中所述媒體呈現引擎還被配置為在由所述定時器所確定的時刻從動態數據源取回媒體元素。
8.如權利要求1所述的系統,還包括媒體內容緩存,其接收來自所述媒體呈現引擎的所述媒體呈現,并且存儲所述媒體呈現,直到所述新事件已經開始廣播。
9.如權利要求8所述的系統,其中所述媒體呈現引擎被配置為一旦所述媒體呈現已被組裝就將所述媒體呈現存儲在所述媒體內容緩存中,并且在所述正在播送觸發信號被接收到時,將所述媒體呈現傳送到所述分配通道。
10.如權利要求1所述的系統,其中所述廣播定時服務器通過每秒取回新播放列表來監控所述播放列表。
11.如權利要求6所述的系統,其中所述廣播定時服務器通過將所述新播放列表與先前的播放列表相比較來識別所述播放列表中的變化。
12.如權利要求11所述的系統,其中所述播放列表是由廣播操作中心生成的。
13.一種方法,用于將多個媒體呈現組裝和遞送到多個分配通道,所述遞送與事件的廣播同時發生,所述方法包括以下步驟接收指示所述事件已進入被安排廣播的事件的播放列表的第一通知;響應于所述通知組裝第一和第二媒體呈現;并且在接收到指示所述事件的所述廣播已開始的第二通知時,將所述第一媒體呈現遞送到所述第一分配通道,并將所述第二媒體呈現遞送到所述第二分配通道。
14.如權利要求13所述的方法,其中所述第一和第二媒體呈現的所述遞送同時發生。
15.如權利要求13所述的方法,其中所述第一分配通道與用于遞送所述廣播信號的第一平臺相關聯,所述第二分配通道與用于遞送所述廣播信號的第二平臺相關聯。
16.如權利要求13所述的方法,其中遞送所述第一和第二媒體呈現的步驟包括以下步驟將所述第一媒體呈現遞送到與所述第一分配通道相關聯的第一應用程序接口,將所述第二媒體呈現遞送到與所述第二分配通道相關聯的第二應用程序接口。
17.如權利要求16所述的方法,還包括以下步驟將所述第一媒體呈現與所述事件的所述廣播相組合,以創建第一增強的廣播信號,并將所述第二媒體呈現與所述廣播相組合,以創建第二增強的廣播信號。
18.如權利要求17所述的方法,其中所述第一增強的廣播信號是經由第一視頻發送平臺廣播的,所述第二增強的廣播信號是經由第二視頻發送平臺發送的。
19.如權利要求17所述的方法,其中所述第一增強的廣播信號是將所述第一媒體呈現插入到所述事件廣播的垂直消隱間隔中的結果。
20.如權利要求17所述的方法,其中所述第一增強的廣播信號是將所述第一媒體呈現與所述事件廣播多路復用的結果。
21.一種方法,用于將媒體呈現組裝和遞送到分配通道以與事件廣播同時發生,所述方法包括以下步驟接收指示所述事件被安排廣播的進入視野觸發信號,所述進入視野觸發信號包括與所述事件相關聯的事件標識符;利用所述事件標識符查詢媒體元素數據庫,以捕捉與所述事件相關聯的腳本,其中所述腳本標識出將與所述事件一起廣播的一個或多個媒體元素;至少部分基于所述一個或多個標識出的媒體元素組裝媒體呈現;并且在接收到指示所述事件的廣播已開始的通知時,將所述組裝后的媒體呈現遞送到所述分配通道。
22.如權利要求21所述的方法,其中組裝所述媒體呈現的步驟包括從媒體內容數據庫取回所述一個或多個媒體元素;為所述分配通道格式化所述一個或多個媒體元素;并且將所述媒體元素存儲在緩存中。
23.如權利要求22所述的方法,其中遞送所述組裝后的媒體呈現的步驟包括將所述格式化后的媒體元素從所述緩存傳送到所述分配通道。
24.如權利要求21所述的方法,其中遞送所述組裝后的媒體呈現的步驟包括以下步驟接收指示所述事件的廣播已開始的通知;解析所述通知,以捕捉所述事件的正在播送事件標識符;利用所述正在播送事件標識符查詢所述緩存,以識別與所述事件相關聯的所述媒體呈現;并且將所述媒體呈現從所述緩存傳送到所述分配通道。
25.如權利要求21所述的方法,其中遞送所述組裝后的媒體呈現的步驟包括以下步驟接收指示所述事件的廣播已開始的通知;解析所述通知以捕捉所述事件的正在播送事件標識符;利用所述正在播送事件標識符查詢所述緩存,以識別與所述事件相關聯的所述媒體呈現;捕捉來自至少一個動態數據源的一個或多個動態媒體元素;將所述動態媒體元素與所述緩存的媒體元素相合并;并且將所述媒體呈現從所述緩存傳送到所述分配通道。
26.一種方法,該方法利用媒體來增強視頻事件并將所述增強效果遞送到分配通道,以與所述視頻事件的廣播同時發生,所述方法包括以下步驟接收指示所述視頻事件已進入被安排廣播的事件的播放列表的通知;取回與所述視頻事件相關聯的多個腳本;選擇所述多個腳本之一以在所述視頻事件的所述廣播時使用;組裝與所述被選擇的腳本相關聯的媒體呈現;并且將所述媒體呈現遞送到所述分配通道,以與所述視頻事件的所述廣播同時發生。
27.如權利要求26所述的方法,其中所述多個腳本中的每一個標識一個不同的媒體呈現。
28.如權利要求27所述的方法,其中播放列表包括被安排廣播的接下來的10個事件的列表。
29.如權利要求28所述的方法,其中所述接下來的10個事件中的每一個被分配一個所述播放列表中的事件位置,其中所述事件位置0代表當前正被廣播的事件,事件位置9代表所述接下來的10個事件中最后被廣播的那個。
30.如權利要求29所述的方法,其中所述通知是在所述視頻事件進入所述播放列表在所述事件位置9處時被接收到的。
31.如權利要求30所述的方法,其中選擇所述多個腳本之一的步驟包括選擇在腳本層次結構中具有最高優先級的腳本。
32.一種方法,用于同步被安排在電視網絡上播送的事件的媒體呈現,并經由與所述電視網絡相關聯的分配通道將所述媒體呈現遞送到所述網絡,所述方法包括以下步驟捕捉所述事件的事件標識符;查詢媒體元素數據庫,以識別與所述事件標識符相關聯的一個或多個媒體元素;至少部分基于所述識別出的媒體元素來組裝所述媒體呈現;緩存所述媒體呈現;并且響應于所述事件已開始廣播的通知將所述媒體呈現遞送到所述分配通道。
33.一種方法,該方法通過將媒體呈現遞送到分配通道以與視頻事件的廣播開始同時發生,來增強所述視頻事件,所述方法包括以下步驟接收指示所述視頻事件已進入被安排廣播的視頻事件的播放列表的通知;取回與所述視頻事件相關聯的腳本,其中所述腳本描述與所述視頻事件相關聯的媒體呈現,并且所述媒體呈現包括靜態部分和動態部分;組裝所述媒體呈現的所述靜態部分;將所述靜態部分存儲在存儲區域中;響應于所述視頻事件的所述廣播已開始的通知,取回所述媒體呈現的所述動態部分;并且將所述媒體呈現的所述靜態和動態部分遞送到所述分配通道。
34.如權利要求33所述的方法,其中取回所述媒體呈現的動態部分的步驟包括從動態數據源取回一個或多個媒體元素。
35.如權利要求33所述的方法,其中取回所述媒體呈現的動態部分的步驟包括從動態數據源取回XML饋送。
36.如權利要求35所述的方法,還包括以下步驟解析所述XML饋送以捕捉所述腳本中涉及的一個或多個媒體元素。
37.如權利要求36所述的方法,還包括以下步驟生成內部XML文件,其包括所述腳本中涉及的所述一個或多個媒體元素以及描述所述一個或多個媒體元素如何被顯示的至少一個媒體顯示指令。
38.一種交互式信息系統,其組裝和遞送用于增強視頻事件的媒體呈現,所述媒體呈現是在與所述視頻事件的廣播一致的時刻被遞送到分配通道的,所述系統包括廣播定時服務器,其監控被安排廣播的事件的播放列表,并且在新視頻事件進入所述播放列表時生成觸發信號,所述觸發信號包括與所述新視頻事件相關聯的事件標識符;以及媒體呈現引擎,其接收所述觸發信號,并利用所述事件標識符查詢媒體數據庫,以識別與所述新視頻事件相關聯的多個媒體呈現,所述媒體呈現引擎還被配置為在所述新視頻事件開始播送時選擇所述多個媒體呈現之一,并將所述被選擇的媒體呈現組裝和遞送到所述分配通道。
39.一種方法,包括檢測媒體事件進入到播放列表;基于所述媒體事件而組裝媒體呈現,所述媒體呈現用于增強所述媒體事件;并且基于所述事件到達所述播放列表的頂部并且開始播放,遞送所述媒體呈現以便與所述事件一起廣播。
40.如權利要求39所述的方法,其中所述媒體事件是視頻片段。
41.如權利要求39所述的方法,其中所述媒體事件是音頻片段。
42.如權利要求39所述的方法,其中所述媒體呈現是通過執行利用與所述媒體事件相關聯的事件標識符從數據庫取回的腳本來組裝的。
43.如權利要求40所述的方法,其中所述腳本與所述媒體呈現和所述媒體事件所被遞送到的一個特定分配通道相關聯。
44.如權利要求40所述的方法,其中所述腳本與所述媒體呈現和所述媒體事件所將被遞送到的特定客戶相關聯。
45.一種方法,包括基于要廣播的媒體事件取回腳本;執行所述腳本以生成將與所述媒體事件一起廣播的媒體呈現;并且遞送所述媒體呈現,以便與所述媒體事件一起廣播。
46.如權利要求45所述的方法,其中所述腳本包括與為其遞送所述媒體呈現和所述媒體事件的客戶相關聯的商業規則。
47.如權利要求45所述的方法,其中所述腳本包括與所述媒體呈現和所述媒體事件所被遞送到的分配通道相關聯的商業規則。
全文摘要
公開了系統和方法,用于動態生成和分配同步的媒體呈現。本發明提供了增強的媒體呈現的自動取回、組裝和格式化,以及該呈現的同步遞送。增強內容被同步,以便其遞送與廣播信號或其他被設計增強的媒體節目同時發生,而不要求該增強內容被物理地綁定到媒體節目。本發明的另一個方面是增強內容的組裝和同步是獨立于用于執行或顯示增強的內容的分配通道和平臺的。從而,可為機頂盒、個人計算機、個人視頻記錄器、音頻系統或用于遞送媒體節目到用戶的任何其他平臺對增強內容進行格式化。
文檔編號H04N7/24GK1810031SQ200480017442
公開日2006年7月26日 申請日期2004年5月24日 優先權日2003年5月22日
發明者布萊克·P.·盧因, 斯蒂芬·G.·伍德沃德 申請人:特納廣播網有限公司