用于處理互動服務的裝置及方法【專利摘要】公開了一種處理互動服務的方法及其裝置。本發明包括:產生包括與應用中的至少一個應用有關的信息的應用參數表,其中,應用參數表包括第一識別符和第二識別符,其中,第一識別符識別應用參數表屬于的互動節目段,并且其中,第二識別符識別在應用參數表的范圍內的應用;產生指示應用的激活時間中的至少一個的激活消息文件,其中,激活消息文件包括第三識別符和激活消息,其中,第三識別符與包含有應用的應用參數表的第一識別符匹配,其中,激活消息包括第四識別符和開始時間信息,其中,第四識別符與應用參數表中的應用的第二識別符匹配,并且其中,開始時間信息指示相對段時間的、針對應用的事件的開始時間;產生多部分消息,所述多部分消息具有作為第一部分的應用參數表和作為第二部分的激活消息文件;并且經由HTTP向接收機發送所述多部分消息。【專利說明】用于處理互動服務的裝置及方法【
技術領域:
】[0001]本發明涉及一種用于提供、接收和處理廣播服務的方法和裝置,更具體地,涉及一種用于提供與廣播內容相關的補充服務的方法和裝置。【
背景技術:
】[0002]TV在19世紀末首次出現,并且隨著屏幕顯示方法或其設計已經持續發展,自從20世紀末TV已經成為最受歡迎的信息傳遞裝置。然而,TV通常使觀眾能夠從廣播站接收單向信息。自二十世紀九十年代以來,由于個人計算機(PC)和互聯網已經得到了廣泛的使用,所以這樣的TV限制已經成為問題。因此,已經開發出能夠提供互動服務的TV。[0003]然而,當前還沒有用于在內容提供商和觀眾之間提供互動服務的系統。具體地,為了提供這樣的互動服務,需要一種執行與廣播內容相關的應用的方法,在特定時間正在廣播該廣播內容,并通過特殊信息處理來向觀眾提供相關信息。【
發明內容】[0004]技術問題[0005]本發明的目的旨在解決在回放廣播內容期間在適當時間存在于與廣播內容相關的補充信息上的問題。[0006]技術方案[0007]本發明的目的能夠通過提供根據本發明的處理互動服務的方法來實現,該方法包括如下步驟:產生包括與應用中的至少一個應用有關的信息的應用參數表,其中,應用參數表包括第一識別符和第二識別符,其中,第一識別符識別應用參數表所屬于的互動節目段,并且其中,第二識別符識別在應用參數表的范圍內的應用;產生指示應用的激活時間中的至少一個的激活消息文件,其中,激活時間是指激活的時間,其中,激活消息文件包括第三識別符和激活消息,其中,第三識別符與包含有激活消息文件中激活消息所應用于的應用的應用參數表的第一識別符匹配,其中,激活消息包括第四識別符和開始時間信息,其中,第四識別符與應用參數表中的、與激活消息文件相關聯的應用的第二識別符匹配,并且其中,開始時間信息指示相對該段的時間的、針對應用的事件的時段的開始;產生多部分消息,所述多部分消息具有作為所述多部分消息的第一部分的應用參數表和作為所述多部分消息的第二部分的激活消息文件;并且經由HTTP向接收機發送多部分消息[0008]優選地,應用參數表還包括第五識別符,該第五識別符識別事件;并且激活消息還包括第六識別符,并且第六識別符與由第四識別符所識別的應用的第五識別符匹配。[0009]優選地,當在事件的時段的開始后接收到激活消息文件時,激活立即發生。[0010]優選地,應用參數表還包括指示應用參數表的定義的的版本號的版本信息。[0011]優選地,應用參數表還包括第七識別符,該第七識別符識別待用于由第五識別符識別的事件的數據,并且激活消息還包括第八識別符,該第八識別符與由第四識別符識別的應用的第七識別符匹配。[0012]優選地,激活消息還包括結束時間信息,并且結束時間信息指示相對該段的時間的、針對事件的時段的結束。[0013]優選地,應用是觸發聲明性對象(TDO),并且該應用參數表是TDO參數表。[0014]優選地,段的時間是該段的媒體時間,并且其中,該段的媒體時間是涉及內容項的播放點的參數。[0015]在本發明的另一方面,本文提供了根據本發明的用于接收互動服務的裝置,該裝置包括:網絡接口,該網絡接口被構造為經由HTTP來接收多部分消息,其中,所述多部分消息由作為所述多部分消息的第一部分的應用參數表和作為所述多部分消息的第二部分的激活消息文件構成;觸發器模塊,該觸發器模塊被構造為:解析多部分消息,獲得應用參數表和激活消息表,解析包括與應用中的至少一個應用有關的信息的應用參數表,并獲得第一識別符、第二識別符和URL信息,其中,第一識別符識別該應用參數表所屬于的互動節目段,其中,第二識別符識別在應用參數表的范圍內的應用,其中,URL信息指示能夠傳遞應用的服務器的URL,其中,URL信息識別作為應用的一部分的文件,并且其中,網絡接口使用URL信息來下載應用,解析指示該應用中的激活時間中的至少一次的激活消息文件,其中,激活時間是指激活的時間,獲得第三識別符和激活消息,其中,第三識別符與包含有在激活消息文件中的激活消息所應用于的應用的應用參數表的第一識別符匹配,解析激活消息,并獲得第四識別符和開始時間信息,其中,第四識別符與應用參數表中的、與激活消息文件相關聯的應用的第二識別符匹配,并且其中,開始時間信息指示相對該段的時間的、針對應用的事件的時段的開始;網絡接口,該網絡接口使用URL信息被構造為下載應用;以及顯示模塊,該顯示模塊被構造為顯示應用。[0016]優選地,應用參數表還包括第五識別符,觸發器模塊被構造為解析應用參數表,還獲得第五識別符,該第五識別符識別事件,并且激活消息還包括第六識別符,并且觸發器模塊被構造為解析激活消息,還獲得第六識別符,并且第六識別符與由第四識別符識別的應用的第五識別符匹配。[0017]優選地,當在該事件的時段的開始后接收到激活消息文件時,激活立即發生。[0018]優選地,應用參數表還包括指示應用參數表的定義的版本號的版本信息。[0019]優選地,應用參數表還包括第七識別符,觸發器模塊被構造為解析應用參數表,還獲得第七識別符,該第七識別符識別待用于由第五識別符識別的事件的數據,并且激活消息還包括第八識別符,觸發器模塊被構造為解析激活消息,還獲得第八識別符,并且第八識別符與由第四識別符識別的應用的第七識別符匹配。[0020]優選地,激活消息還包括結束時間信息,觸發器模塊被構造為解析激活消息,并且還獲得結束時間信息,并且結束時間信息指示相對該段的時間的、針對事件的時段的結束。[0021]優選地,應用是觸發聲明性對象(TDO),并且應用參數表是TDO參數表。[0022]優選地,段的時間是該段的媒體時間,并且該段的媒體時間是涉及內容項的播放點的參數。[0023]有益效果[0024]根據本發明,能夠使用現有的廣播系統來提供與廣播內容相關的補充信息。【專利附圖】【附圖說明】[0025]附圖被包括進來以提供對本發明的進一步理解,附圖圖示本發明的實施方式并與說明書一起用來解釋本發明的原理。[0026]在附圖中:[0027]圖1是示出典型廣播流的實施方式的圖;[0028]圖2是示出在預先制作的內容的情況下觸發器定時的實施方式的圖;[0029]圖3是示出在即時內容的情況觸發器定時的實施方式的圖;[0030]圖4是示出觸發器語法的實施方式的圖;[0031]圖5是示出TDO參數表的實施方式的圖;[0032]圖6是示出TDO參數表的實施方式的圖;[0033]圖7是示出“FrequencyofUse”屬性值的含義的圖;[0034]圖8是示出“destinat1n”屬性值的含義的圖;[0035]圖9是示出TDO參數表的二進制形式的語法的實施方式的圖;[0036]圖10是示出TDO參數表的二進制形式的語法的實施方式的圖;[0037]圖11是示出TDO參數表的二進制形式的語法的實施方式的圖;[0038]圖12是示出TDO參數表的二進制形式的語法的實施方式的圖;[0039]圖13是示出TDO參數表的二進制形式的語法的實施方式的圖;[0040]圖14是示出激活消息表(Activat1nMessagesTable)結構的實施方式的圖;[0041]圖15是示出URL列表結構圖的實施方式的圖;[0042]圖16是示出用于包含TPT的私有部分的二進制格式的實施方式的圖;[0043]圖17是示出編碼為XML文檔的URL列表的實施方式的圖;[0044]圖18是示出addTriggerEventListener(添加觸發器事件監聽器)的實施方式的圖;[0045]圖19是示出removeTriggerEventListener(移除觸發器事件監聽器)的實施方式的圖;[0046]圖20是示出EventListener類型(事件監聽器類型)的定義的實施方式的圖;[0047]圖21是示出TriggerEvent類型(觸發器事件類型)的定義的實施方式的圖;[0048]圖22是示出TDO模型中的傳輸方法的實施方式的圖;[0049]圖23是示出根據本發明的實施方式的接收機的結構的圖;[0050]圖24是示出在機頂盒經由高清晰度多媒體接口(HDMI)或外部接口來接收廣播的情況下的、根據本發明的實施方式接收機的結構的圖;[0051]圖25是示出TDO模型中的接收裝置的實施方式的圖;[0052]圖26是示出直接執行模型中的傳輸方法的實施方式的圖;以及[0053]圖27是示出直接執行模型中的接收裝置的實施方式的圖。【具體實施方式】[0054]盡管本發明中所使用的術語選自通常已知的并使用的術語,但是在此所使用的術語可以根據操作人員的意圖或本領域慣例、新技術的出現等而改變。另外,在本發明的說明書中所提及的某些術語已經由申請人:自行選擇,在本說明書的相關部分中描述了這些術語的詳細含義。此外,需要的是,不是簡單地通過所使用的實際術語,而是通過每個術語內在的意義來理解本發明。[0055]在本說明書中,術語媒體時間表示涉及音頻/視頻或音頻內容項的播放點的參數。ACR表示自動內容識別。AMT表示激活消息表。API表示應用編程接口。DAE表示聲明性應用環境(DeclarativeApplicat1nEnvironment)。DO表不聲明性對象(DeclarativeObject)oFLUTE表不單向文件傳輸(FileDeliveryoverUnidirect1nalTransport)。GPS表示全球定位系統。HTTP表示超文本傳輸協議。IP表示互聯網協議。IPTV表示互聯網協議電視。iTV表示互動電視(InteractiveTelevis1n)。MIME表示互聯網媒體類型(InternetMediaType)。NDO表不NRT聲明性對象(NRTDeclarativeObject)。NRT表不非實時。SMT表示服務映射表。SSC表示服務信令信道。TDO表示觸發聲明性對象(Non-RealTime)oTPT表示TDO參數表。UDO表示無綁定的聲明性對象。UPnP表示用戶即插即用。URI表示統一資源識別符。URL表示統一資源定位符。XML表示可擴展標記語言。將在下文中描述其詳情。[0056]在本說明書中,時基消息(timebasemessage)包括時基觸發器和其等同物。因此,術語“時基消息”可以與術語“時基觸發器”互換地使用。[0057]在本說明書中,激活消息包括導致諸如在AMT和/或激活觸發器中的Activat1n元素這樣的激活的所有信息傳遞。[0058]在本說明書中,DO、TD0、NDO與UDO具有如下含義。[0059]DO(聲明性對象)能夠是構成互動應用的集合。(例如,HTML、JavaScript、CSS、XML和多媒體文件)[0060]術語“觸發聲明性對象”(TDO)用于指示聲明性對象,該聲明性對象已由在觸發互動附屬數據服務中的觸發器所啟動,或該聲明性對象已由觸發器迭代地啟動的DO所啟動,坐寸ο[0061]術語“NRT聲明性對象”(NDO)用于指示已經作為不是觸發互動數據服務的NRT服務中的一部分所啟動的聲明性對象。[0062]術語“未綁定聲明性對象”(UDO)用于指示聲明性對象,該聲明性對象并未綁定服務,諸如包裝應用、或由鏈接所啟動的聲明性對象、或已經由這樣的聲明性對象等迭代地啟動的聲明性對象。[0063]“鏈接”是指向提供與當前TV節目或NRT服務有關的在線信息或功能的網站的廣播商所提供的URL。[0064]“包裝應用”是廣播商提供的聲明性對象(DO),該聲明性對象提供廣播商想要提供給觀眾的信息或功能,并且被包裝成單個文件用于觀眾下載和安裝。[0065]典型的廣播流由一連串的TV節目構成。每一TV節目由通常分成由廣告(Ad)和/或其它填隙(interstitial)材料分開的塊的基礎顯示(underlyingshow)構成。[0066]圖1是示出典型廣播流的實施方式的圖。[0067]在圖1中,顯示A的段、Adl、Ad2、顯示B的段等被按順序地包含在廣播流中。配置每個顯示的段可以稱為顯示內容,并且Ad可以稱為空隙內容。[0068]填隙材料的每個顯示或片段可以或不可以具有與其相關聯的互動附屬數據服務。[0069]術語“互動服務段”或僅“段”將在本說明書中用來指示由作為集成單元的廣播商所處理的互動附屬服務的一部分。互動服務段是典型地,但不必要地,與填隙材料的單個顯示或單個片段相關聯。[0070]為了執行這樣的互動附屬數據服務,有兩種模型:直接執行模型和觸發聲明性對象(TDO)模型。[0071]在直接執行模型中,能夠在選擇虛擬頻道時自動地執行聲明性對象(DO)。它能夠通過互聯網與后端服務器進行通信,以獲得用于提供互動特征(在屏幕上的特定位置產生顯示、進行輪詢、啟動其它特別聲明性對象等)的詳細指令,所有指令與音頻-視頻節目同止/J/O[0072]在TDO模型中,為啟動諸如啟動TD0、終止TD0、或由TDO提示一些任務這樣的TDO事件,能夠在廣播流中或經由互聯網傳遞信號。這些事件能夠在特定時間啟動,通常與音頻-視頻節目同步。當啟動TDO時,它能夠經編程來提供互動特征。[0073]TDO模型后的基本原理是:構成TDO的文件,與由待采取某些動作的TDO所使用的數據文件,這些文件均需要一定量的時間來傳遞到接收機,取決于它們的大小。雖然互動元素的用戶體驗能夠在內容廣播之前制作,但是某些行為必須悉心定時以與節目本身中的事件相符,例如,商業廣告段的出現。[0074]TDO模型使聲明性對象和相關數據、腳本、文本和圖形的傳遞,與播放的互動事件的具體定時的信令分離。[0075]確立互動事件的定時的元件是觸發器。[0076]由稱為“TD0參數表”(TPT)的數據結構來提供:與在段中所使用TDO和由觸發器啟動的相關TDO事件有關的信息。[0077]將簡要地描述本發明的說明書的結構。首先,將描述第一觸發器和TPT,并且然后是在經由互聯網傳遞大量激活觸發器的情況下的AMT。[0078]將描述URL列表的結構。URL列表能夠包含某些可能用于接收機的URL。用于一個或多個未來段的TPT的URL、NRT信令服務器的URL、使用報告服務器的URL等。[0079]此后,將描述觸發器的廣播流、TPTJPAMT和URL列表(其可經由互聯網與TPT和輸送機制一起傳遞),然后是ATSCJavascriptAPI。[0080]接下來,將描述基于根據本發明的TDO模型的傳輸方法和接收裝置。[0081]在描述直接執行模型后,將描述基于根據本發明的直接執行模型的傳輸方法和接收裝置。[0082]在下文中,將描述觸發器。[0083]觸發器是信令元件,其功能是用來識別信令,并建立播放互動事件的定時。[0084]觸發器包括:時基觸發器,該時基觸發器用于指示與互動服務相關的段的媒體時間;和激活觸發器,該激活觸發器用于指示與互動服務相關的應用的事件發生時間。[0085]觸發器能夠執行支持互動服務的各種定時相關的信令功能。觸發器能夠具有多功能;根據它們的結構,特定觸發器實例能夠執行如下功能中的一個或多個:[0086]1、針對TPT的位置發信號(可經由在發送流中的FLUTE會話,經由互聯網服務器,或者經由兩者來訪問);[0087]2、指示用于即將到來的程序段的互動內容可以預先裝載;[0088]3、指不相關首頻/視頻或僅首頻內容的當如媒體時間;[0089]4、指代TPT中的特定互動事件,并且針對現在或在特定的將來媒體時間待被執行的事件發出信號;[0090]5、指示對互聯網服務器的訪問將在特定的時間間隔隨機地展開,以便避免需求高峰。[0091]在下文中,將描述觸發器操作,例如。[0092]圖2是示出在預先制作的內容的情況下觸發器定時的實施方式的圖。[0093]圖2圖示與兩個節目段相關聯地傳遞的觸發器。在該示例中,兩個段為“預先制作的”,意味著內容不是來自即時廣播;互動元素已經在后期制作中加入。[0094]如圖所示,在節目段I出現前的短時間,能夠傳遞“預先裝載”觸發器,以允許接收機有機會獲取TPT和與節目段I相關聯的互動內容。如果未傳輸預先裝載觸發器,則能夠期望接收機將使用它們在段內看見的第一觸發器來獲取內容。[0095]能夠在整個段I發送觸發器,如圖所示,以指示與段相關的當前媒體時間(在圖中標記為“m”)。定期傳遞媒體時間觸發器能夠是必要的,以允許僅遭遇頻道的接收器同步,并獲取互動內容。[0096]僅在段2開始前,發送用于即將到來的段的預先裝載觸發器。[0097]在預先制作內容(非即時)的情況下,在處理第一觸發器后接收機能夠獲取的TPT能夠限定:用于該段的互動體驗的所有元素的定時。用于接收機和TDO來播放互動元素所需要的全部能夠是獲知媒體定時;TPT能夠描述與媒體時間相關的互動事件。[0098]圖3是示出在即時內容的情況下的觸發器定時的實施方式的圖。[0099]對于即時內容的情況,TPT仍然包含與不同的互動事件有關的數據和信息,然而在廣播期間,無法知道這些事件的播放定時,直到節目中的動作展開。對于即時情況,使用觸發器的“事件-定時”功能。在該模式下,觸發器能夠發出如下信號:規定的互動事件將要重新定時到規定的媒體時間的新值。另選地,觸發器能夠指示將要立即執行的某個事件。[0100]在圖3中,現將描述段3的觸發器的功能。[0101]第一觸發器是指代段3的文件的目錄的預先裝載觸發器。[0102]第二觸發器是用于指示段3的播放時間的媒體事件觸發器。[0103]第三觸發器是事件重新定時觸發器,并指示將對TPT中的eventID(事件ID)=2的事件進行重新定時,以在媒體時間240發生。陰影線區域表示240之前的時間間隔,通過該時間間隔可以向接收機傳遞觸發器#3。[0104]第四觸發器是媒體時間觸發器。[0105]第五觸發器是事件重新定時觸發器,并指示將對TPT中的具有eventID=5的事件進行重新定時,以在媒體時間440發生。[0106]第六觸發器和第七觸發器是媒體時間觸發器。[0107]第八觸發器是事件觸發器,并指示將立刻執行TPT中的具有eventID=12的事件。[0108]第九觸發器是事件重新定時觸發器,并指示將對TPT中的具有eventID=89的事件進行重新定時,以在媒體時間900發生。[0109]在下文中,將描述觸發器語法。[0110]激活消息和時基消息均能夠具有在特定傳遞環境下的如下通用“觸發器”格式。[0111]這里使用擴展巴克斯-諾爾范式(ABNF)語法來描述語法定義,除了豎直條形符號“I”用來表示另選之外。由等號“=”從定義中分開規則,縮進用來繼續超過一個以上的行的規則定義,用“”引用常量(literal)、括號“(”和“)”用于群元素,可選元素被封在“[”和“]”括號內,并且元素之前可以用<n>*來表示隨后的元素的η個或更多個重復;η默認為O。并且在元素之前可以使用來表示隨后的元素的η個或更多個重復以及m個或更少個的重復。[0112]該觸發器語法是基于統一資源識別符(URI):通用語法,不包括〈scheme〉和“://”部分,具有另外的限制。[0113]圖4是示出觸發器語法的實施方式的圖。[0114]在下文中,將描述圖4。[0115]觸發器可以包括locator_part(定位器_部分)和terms。terms可以省略。如果存在terms,則locator_part和terms也可以由‘?’來連接。[0116]locator_part可以包括hostname(主機名)部分和path_segments(路徑_段)部分,hostname部分和path_segments部分可以由V’來連接。[0117]hostname可以包括domainlabel(域標簽)和toplabel(頂標簽),并且domainlabel可以使用‘.’重復O次或更多次。即,hostname可以包括與toplabel連接的domainlabel或僅包括toplabel。[0118]domainlabel可以包括一個字母數字,或包括在alphanum(字母數字)和aIphanum之間重復插入O次或更多次的alphanum或[0119]這里,alphanum可以是指字母(alpha)或數字(digit)。[0120]這里,字母可以是小寫字母(1walpha)或大寫字母(upalpha)中的一種。[0121]這里,小寫字母可以是如下各項中的一個:a、b、C、d、e、f、g、h、1、j、k、l、m、η、O、p、q、r、s、t、u、v、w、x、y和z。[0122]這里,大寫字母可以是如下各項中的一個:A、B、C、D、E、F、G、H、1、J、K、L、M、N、O、P、Q、R、S、T、U、V、W、X、Y和Z。[0123]這里,數字可以是如下各項中的一個:0、1、2、3、4、5、6、7、8和9。[0124]toplabel包括一個字母,或包括在字母和alphanum之間重復插入O次或更多次的alphanum或“-,,。[0125]path_segments(路徑_段)包括一個段,該段后面是重復O次或更多次的段。此時,段可以由V’連接。[0126]這里,段包括重復一次或更多次的alphanum。[0127]terms可以包括event_time(事件_時間)或media_time(媒體_時間)中的一個,event_time或media_time后面可以有spread(擴展)或others(其它)。[0128]spread和others可以省略。如果存在spread和others,‘&’可以在spread及others之前放置,并且spread和others可以在event_time或media_time之后放置。[0129]這里,spread可以包括‘S=,之后重復一次或更多次的數字。[0130]event_time可以包括‘e=,之后重復一次或更多次的數字,或包括‘&t=,之后重復一次或更多次或7次或更少次的hexdigit(十六進制數字)。‘&t=’和其后部可以省略。[0131]這里,hexdigit可以是如下各項中的一個:0、l、2、3、4、5、6、7、8、9、a、b、c、d、e和fo[0132]media_time可以包括‘m=,之后重復一次或更多次或少于7次的十六進制。[0133]others可以包括一個other或隨后是‘&’和“other”的“other”。[0134]這里,others可以包括resv_cmd和alphanum,該alphanum重復一次或更多次,并由‘=’連接。[0135]這里,reSV_cmd可以是不包括‘C,、‘e,、?,、‘m’、‘Μ’、‘S’、‘S’、‘t’和‘T’的字母數字。[0136]觸發器可以不超過52字節。另外,觸發器的主機名部分能夠是已注冊的互聯網域名。[0137]觸發器能夠被認為由三部分構成。[0138]<domainnamepart>/<directorypath>[?〈parameters〉],即[0139]〈域名部分>/〈目錄路徑>[?〈參數〉][0140]<domainnamepart〉能夠是已注冊的域名,〈directorypath〉能夠是在URI中會出現的路徑。[0141]<domainnamepart〉能夠涉及已注冊的互聯網域名。〈directorypath〉能夠是識別在擁有所識別的域名所有權的實體的控制和管理下的目錄路徑的任意字符串。[0142]在TDO模型中,〈domainnamepart〉和〈directorypath〉的組合能夠唯一地識別能夠由接收機處理以將交互性加入到相關內容的TPT。[0143]<domainnamepart〉和〈directorypath〉的組合能夠是可以獲得當前段的TPT的互聯網位置的URL。[0144]S卩,觸發器可以使用〈domainnamepart〉和〈directorypath〉來識別TPT。通過<domainnamepart〉和〈directorypath〉,能夠確定觸發器應用的TPT。通過將觸發器應用于TPT來執行的作用,取決于〈parameters〉。[0145]在下文中,將描述〈parameters〉。[0146]〈parameters〉可以由一個或更多個“event_time,,,“media_time,,,或“spread”來構成。[0147]接下來,將描述圖4所不語法的“event_time”,“media_time”,和“spread”。[0148]event_time="e="l*digit["&t="l*7hexdigit][0149]media_time="m="l*7hexdigit[0150]spread="s=〃l*digit[0151]“eventjime”術語能夠用于激活觸發器以識別目標事件(“e=”術語),而應激活時間、事件(“t=”術語)。當不存在“t=”術語時,意味著在觸發器達到時應該激活事件。[0152]即,“e=”,是互動事件ID術語,能夠涉及在由事件所針對的TDO的相關TPT中的appID、特定事件的事件ID和待用于該事件激活的Data元素的DatalD。[0153]“t=”,是可選的定時值術語,能夠指示用于規定事件的新媒體定時。如果不存在“t=”部分,這能夠意味著用于規定事件的定時是觸發器的到達時間。[0154]“media_time”術語(“m=”術語)能夠用于時基觸發器,以識別與由時基觸發器所代表的時間基準(timebase)相關的當前時間。內容識別符信息(“c=”術語),用于識別當前顯示的內容可以被進一步包括在media_time中。針對“c=”術語,將在下文中描述直接執行模型。[0155]即,“m=”(是媒體時間戳術語),其后面是表示十六進制數的I到8個字符長的字符串,能夠表示當前媒體時間。[0156]“spread”術語能夠用來指示:響應于時基觸發器(諸如從服務器檢索TPT)或激活觸發器(諸如導致TDO訪問服務器)所采取的任何動作,應當延遲隨機的時間量,以分散服務器上的工作負荷。[0157]“S=”術語能夠指示:所有接收機應當試圖訪問在觸發器中所識別的互聯網服務器期間的秒數。能夠期望每個單獨的接收機將在指定的間隔內導出隨機時間,并延遲由該時間量的訪問請求,從而在時間上擴展可能在接收機處在觸發器第一次出現時發生的需求聞峰。[0158]包含〈mediatime〉參數的觸發器能夠稱為時基觸發器,因為它用來建立用于事件時間的時間基準。[0159]包含〈eventtime〉參數的觸發器能夠稱為激活觸發器,因為它設置用于事件的激活時間。[0160]在下文中,將描述TDO的壽命周期、狀態和狀態更改事件。[0161]TDO能夠存在四個不同的狀態:釋放(Released)、就緒(Ready)、活躍(Active)和暫停(Suspended)。多個不同的因素能夠導致從一個狀態轉換到另一狀態(觸發器、用戶動作、更改頻道等)。[0162]TDO可以包括如下四個狀態。[0163]1、就緒-已下載并準備用于執行,但尚未執行。[0164]2、活躍-正在執行[0165]3、暫停-臨時暫停執行,保持其狀態[0166]4、釋放-非就緒、活躍或暫停[0167]以下是一些能夠導致TDO狀態變化的事件:[0168]1、觸發器“準備(pr印are)”-裝置接收觸發器(在當前所選擇的主要虛擬頻道中),該觸發器請求準備執行TDO(分配資源,加載到主存儲器等)[0169]2、觸發器“執行(execute),,-裝置接收觸發器(在當前所選擇的主虛擬頻道中),該觸發器請求啟動TDO。[0170]3、觸發器“暫停(suspend)”-裝置接收觸發器(在當前所選擇的主要虛擬頻道中),該觸發器導引暫停TD0。[0171]4、觸發器“殺死(kill)”-裝置接收觸發器(在當前所選擇的主虛擬頻道中),該觸發器導引終止TDO。[0172]在下文中,將描述TPT。[0173]TDO參數表(TPT)包含與段的TDO有關的元數據和針對元數據的事件。[0174]圖5和圖6是示出TDO參數表的實施方式的圖。[0175]在下文中,將描述包括在表中的字段。包含在表中的字段的大小以及字段的類型可以根據設計者的意圖來進行添加或更改。[0176]在TPT結構中的字段的詳細語義如下:[0177]TDO參數表(TPT)可包括:OmajorProtocolVers1n、iminorProtocolVers1n>iid>OtptVers1n、OexpireDate、OupdatingTime、OservicelD、ObaseURL、atttributes、Capabilities、LiveTriggerjP/或TDO兀素。[0178]TPT是TPT的根元素。一個TPT元素描述一個節目段的全部或一部分(在時間上)。[0179]能夠具有4位屬性的OMajorProtocolVers1n能夠指示表定義的主版本號。主版本號能夠設置為I。期望接收機丟棄指示它們未配備支持的主版本值的TPT的實例。[0180]當存在時,能夠具有4位屬性的@MinorProtocolVers1n能夠指示表定義的次版本號;當不存在時,該值默認為O。次版本號能夠設置為O。期望接收機不丟棄指示它們未配備支持的次版本值的TPT的實例。在這種情況下,期望它們忽略其不支持的任何單個元素或者屬性。[0181]Oid(是URI)能夠唯一地識別該TPT元素屬于的互動節目段。[0182]OtptVers1n(能夠具有8位整數)能夠指示由id屬性所識別的tpt元素的版本號。每當對TPT進行任何更改時,能夠增加該tptVers1n。[0183]當存在時,TPT元素的OexpireDate屬性能夠指示包括在該TPT實例中的信息的截止日期和時間。如果接收機緩存TPT,它能夠重復使用直到截止時間(expireDate)。[0184]當存在時,能夠具有16位元素的OupdatingTime能夠指示:TPT經受修改,并且它給出推薦間隔(以秒計)以再次下載ΤΡΤ,并檢查新下載的TPT是否是新版本。[0185]當存在時,能夠具有16位整數的OserviceID能夠指示與在該TPT實例中所述的互動服務相關聯的NRT服務id。當用于該互動服務的文件在廣播流中傳遞時,這需要接收機從服務映射表中獲得FLUTE參數。[0186]當存在時,ObaseURL屬性可以給出基礎URL,當串接到出現在該TPT中的任何相對URL前面時,它能夠給出這些文件的絕對URL。[0187]當存在時,Capabilities元素能夠指示與該TPT相關聯的互動服務的有意義表示所必需的能力。期望不具有一個或更多個所需能力的接收機不會試圖提交服務。[0188]當且僅當經由互聯網來傳遞激活觸發器是可用的時,則存在LiveTrigger元素。當存在時,它能夠提供接收機所需的信息,以獲得激活觸發器。[0189]在下文中,將描述LiveTrigger的子元素和屬性。[0190]作為TPT元素的子元素的TDO能夠表示:在由該TPT實例描述的段期間提供互動服務中的一部分的應用(例如,TD0)。[0191]在下文中,將描述TDO的子元素和屬性。[0192]iid作為段的識別符。因此,在接收機解析TPT后,與一個段相關的觸發器、AMT等可以使用@id信息來與用于識別段的、具有Oid的TPT匹配。因此,可以找到觸發器和AMT將應用到的段。在下文中,將描述AMT的詳情。[0193]LiveTrigger兀素可以包括OURL和OpollPer1d屬性。[0194]如上所述,當且僅當經由互聯網來傳遞激活觸發器可用時,LiveTrigger元素存在。當存在時,它能夠提供接收機所需的信息,以獲得激活觸發器。[0195]OURL(是LiveTrigger元素的屬性)能夠指示能夠經由互聯網來傳遞激活觸發器的服務器的URL。能夠使用HTTP短輪詢、HTTP長輪詢、或HTTP流(由互動服務提供商選擇)經由互聯網來傳遞激活觸發器。[0196]當存在時,OpollPer1d(其是LiveTrigger元素的屬性)能夠指示正用于短輪詢來傳遞激活觸發器,并且pollPer1d屬性的值能夠指示接收機的推薦時間(以秒計)用作輪詢周期。[0197]如果存在LiveTrigger元素,則接收機可以解析TPT,并使用互聯網來獲得用于傳遞激活觸發器的信息。可以接收激活觸發器的服務器的URL可以利用OURL信息來使用。通過@pollPer1d信息或指示OpollPer1d屬性不存在的信息,可以獲得經由互聯網傳遞激活觸發器的方法和與輪詢周期有關的信息。OpollPer1d將在下文中詳細描述。[0198]TDO兀素可以包括:@appID、OappType、iappName>OgloballD、iappVers1n>OcookieSpace、OfrequencyOfUse、iexpireDate>OtestTDO、OavaiIInternet、@avaiIBroadcast屬性、URL、Capabilities、Contentitem、和/或Event兀素。[0199]如上所述,作為TPT元素的子元素的TDO能夠表示在由該TPT實例描述的段期間提供互動服務中的一部分的應用(例如,TDO)。[0200]能夠是16位整數的OappID能夠唯一地在TPT的范圍內識別該應用。激活觸發器通過參照appID(應用ID)來識別用于觸發器的目標應用。OappID是應用的識別符。一個TPT可以包括多個應用(諸如TDO)。因此,在解析TPT后,可以使用OappID信息來識別應用。將應用于一個應用的觸發器、AMT等可以與具有用于識別應用的OappID的應用匹配。因此,可以找到觸發器和AMT將應用到的應用。AMT將在下文中詳細描述。[0201]能夠是8位整數的OappType能夠指示應用格式類型。默認值能夠是I(其能夠表示TD0)。其它值能夠表示其它格式。[0202]作為TDO元素的屬性的OappName能夠是人可讀的名稱,當觀眾許可試圖啟動該應用時,該人可讀的名稱能夠向觀眾顯示。[0203]作為TDO元素的屬性的OglobalID能夠是應用的全局唯一識別符。在諸多情況下,接收機會在很久時間之前緩存將要再次使用的應用。為了使其有用,接收機必須能夠識別接下來出現的應用。當應用在新段中再次出現時,接收機需要globallD,以便能夠識別應用。[0204]作為TDO元素的屬性的OappVers1n能夠是應用的版本號。每當更改應用(由globallD所識別的)時,能夠遞增該appVers1n值。如果不存在globallD屬性,則不能存在AppVers1n屬性。[0205]能夠是8位整數的OcookieSpace能夠指示應用存儲調用(invocat1n)之間的永久數據的需要的空間大小。[0206]能夠是4位整數的IgfrequencyOfUse能夠指示將有多頻繁地在廣播中使用應用,以向管理它們的應用代碼緩存空間的接收機提供指導。‘OfrequencyOfUse’將在下文中詳細描述。[0207]作為TDO元素的屬性的OexpireDate能夠指示如下的日期和時間,在該日期和時間之后接收機可以安全地刪除應用和任何相關資源。[0208]當存在“true”值時,作為布爾型(Boolean)屬性的OtestTDO能夠指示僅用于測試目的的應用,并且指示它能夠被普通接收機忽略。[0209]用于OavailInternet屬性的“true”值能夠指示該應用可用于通過互聯網下載。“false”值能夠指示該應用不可用于通過互聯網下載。當不存在該屬性時,缺省值能夠是“true”。[0210]用于OavailBroadcast屬性的“true”值能夠指示該應用可用于從廣播中提取。“false”值能夠指示該應用不可用于從廣播中提取。當不存在該屬性時,缺省值能夠為“true”。[0211]TDO元素的子元素URL的每個實例,能夠識別作為應用的一部分的文件。URL元素可以包括Oentry屬性。[0212]URL元素的屬性(gentry具有“true”值,其能夠指示該URL是用于該應用的輸入點,即,能夠被啟動以便啟動應用的文件。當它具有“false”值時,能夠指示該URL不是應用的輸入點。當該屬性未出現時,缺省值能夠是“false”。[0213]作為TDO元素的子元素的URL元素識別配置如上所述應用的文件。接收機解析TPT以獲取URL信息,使用該URL信息來訪問服務器,并下載由該URL信息所指示的應用。[0214]當存在時,作為TDO元素的子元素的Capabilities能夠指示該應用的有意義表示所必要的能力。期望不具有所需能力中的一個或更多個的接收機不會試圖啟動該應用。[0215]作為TDO元素的子元素的ContentItem能夠指示由應用所需的一個或更多個數據文件構成的內容項。ContentItem元素具有與由該元素屬于的TDO元素指示的應用所需的數據文件有關的信息。如果解析后存在ContentItem元素,貝U接收機可以使用ContentItem的URL信息等來下載應用所需的數據文件。在下文中,將描述ContentItem的子元素和屬性。[0216]作為TDO元素的子元素的Event能夠表示應用的事件。Event元素表示該元素所屬于的應用的事件。該Event元素包含指示存在哪些事件、存在哪個數據、存在哪個行動等的信息。接收機可以解析Event元素來獲得與應用的事件有關的信息。在下文中,將描述Event的子元素和屬性。[0217]接收機可以接收并解析TPT來獲得TDO的子元素以及與屬性相關的信息。[0218]作為TDO元素的子元素的ContentItem元素可以包括:@updateAvail、@pollPer1d、Osize、Oavaillnternet、OavailBroadcast屬性和/或URL兀素。[0219]這里,URL元素可以包括Oentry屬性。[0220]作為ContentItem元素的子元素的URL的每個實例能夠識別作為內容項的一部分的文件。URL元素可以包括(gentry屬性。[0221]URL元素的屬性(gentry,具有“true”值,其能夠指示該URL是內容項的輸入點,即,能夠被啟動以便啟動內容項的文件。當它具有“false”值時,能夠指示該URL不是內容項的輸入點。當該屬性不出現時,缺省值能夠是“false”。[0222]作為ContentItem元素的布爾型屬性的OupdateAvail能夠指示內容項是否會不時地更新,即,內容項是否由靜態文件構成或者它是否是實時數據饋送。當該值為“true”時,會不時地更新內容項;當該值為“false”時,將不會更新內容項。當沒有出現該屬性時,缺省值能夠為false。[0223]僅當updatesAvail屬性的值為“true”時,可以存在OpollPer1d(其作為ContentItem元素的屬性)。pollPer1d屬性的存在能夠指示正使用短輪詢來傳遞激活觸發器,并且pollPer1d屬性的值能夠指示接收機的推薦時間(以秒計)用作輪詢周期。[0224]作為Contentitem元素的屬性Osize,能夠指示內容項的大小。[0225]iavaiIInternet屬性的“true”值能夠指示內容項可用于通過互聯網下載。“false”值能夠指示內容項不可用于通過互聯網下載。當該屬性不存在時,缺省值能夠是“true”。[0226]iavaiIBroadcast屬性的“true”值能夠指示內容項可用于從廣播中提取。“false”值能夠指示內容項不可用于從廣播中提取。當該屬性不存在時,缺省值能夠是“true”。[0227]接收機可以在解析后使用Contentitem的URL信息來下載應用所需的數據文件。在該過程中,可以使用諸如上述other(其它)屬性這樣的信息。[0228]作為TDO元素的子元素的Event元素可以包括:@eventID、Oact1n、idestinat1n、Odiffus1n屬性、和/或Data兀素。這里,Data兀素可以包括:@dataID屬性。[0229]能夠是Event元素的16位整數屬性的OeventlD,能夠在包含它的TDO元素的范圍內唯一地識別事件。激活觸發器(或AMT中的Activat1n元素)能夠通過appID和eventID的組合來識別用于觸發器的目標應用和事件。當激活事件時,接收機將該事件傳遞到應用。[0230]作為Event元素的屬性的Oact1n,在激活事件時能夠指示待應用的動作的類型。所允許的值能夠是“prep”、“exec”、“susp”和“ki11”。[0231]“prep”能夠對應于“Trigprep”動作。如果目標應用的狀態為“Released(釋放)”,該動作能夠導致狀態變化到“Ready(準備的)”。[0232]“exec”能夠對應于“Trigexec”動作。在接收到該觸發器時,目標應用的狀態能夠變為“Active(活躍)”。[0233]“susp”能夠對應于“Trigsusp”動作。如果目標應用的狀態為“Active(活躍)”,在接收到該觸發器時,狀態能夠改變為“Suspended(暫停)”,否則不存在任何更改。[0234]“kill”能夠對應于“Trigkill”動作。在接收到該觸發器時,目標應用的狀態能夠變為“Released(釋放)”。[0235]作為Event元素的屬性的Odestinat1n,能夠指示事件的目標裝置。在下文中,將詳細描述Odestinat1n。[0236]當存在時,Odiffus1n(能夠是Event元素的8位整數屬性)能夠表示時間周期T(以秒計)。diffus1n參數的目的是平滑服務器負載中的峰值。能夠期望接收機以遞增10毫秒來計算在O-T范圍內的隨機時間,并在訪問互聯網服務器以檢索在TPT中的URL所涉及的內容之前延遲該量。[0237]當存在時,Data(其是Event元素的子元素)能夠提供與事件相關的數據。事件的不同激活能夠具有與其相關聯的不同Data元素。Data元素可以包括OdataID屬性。[0238]OdataID(其是16位整數屬性)能夠在包含它的TDO元素的范圍內唯一地Data元素。當事件的激活具有與其相關聯的數據時,激活觸發器能夠通過appID、eventID和DataID的組合來識別Data元素。Event元素包含與Event元素屬于的TDO元素所指示的應用的事件有關的信息。接收機可以解析Event元素以獲得與事件有關的信息。[0239]OeventID用作事件的識別符。使用用于激活事件的OeventID信息、觸發器、AMT等可以與具有用于識別事件的OeventID的應用匹配。S卩,激活觸發器(或在AMT中的activat1n元素)能夠通過appID和eventID的組合來識別目標應用和用于觸發器的事件。當激活事件時,接收機將事件傳遞到應用。在下文中,將詳細描述AMT。[0240]Oact1n能夠指示在激活事件時將要應用的動作的類型。[0241]Data元素指示用于事件的數據。一個Event元素可以具有多個Data元素。使用Data元素的OdataID屬性來識別數據。在接收機中,如果激活與事件相關的數據,則激活觸發器(或在AMT中的activat1n元素)能夠通過appID、eventID和DataID的結合來識別Data元素。在下文中,將詳細描述AMT。[0242]圖7是示出“frequencyOfUse”屬性值的含義的圖。[0243]“含義”欄表示包含該應用的段的發生頻率。(當然,屬性能夠在單個段內多次出現)。如果不存在globalID屬性,則不能存在frequencyOfUse屬性。如果將要緩存并且以后再次使用應用,則當該應用再次出現時,接收機需要識別出該應用是相同的應用。這需要globalID屬性。[0244]圖8是示出“destinat1n”屬性值的含義的圖。[0245]如圖所不8,destinat1n屬性的O值表不“保留的(reserved)”,destinat1n屬性的I值表示僅主裝置,destinat1n屬性的2值表示僅一個或更多個副裝置,并且destinat1n屬性的3值表示主裝置和/或一個或更多個副裝置。[0246]圖9、10、11、12和13是示出TDO參數表的二進制形式的語法的實施方式的圖。[0247]這是上述TPT結構的二進制格式。當TPT在NRT中傳輸,并且被制造為以便TPT的XML結構在NRT中適當地傳輸時,該結構是必要的格式。能夠從二進制版本中省略包含在TPT的XML版本中的如下元素和/或屬性,因為它們能夠由用于在廣播流中傳遞二進制表的封裝報頭來提供:@protocolVers1n(主/次)、OserviceID和OtptVers1n。[0248]字段的語義如下。將按順序描述圖9、10、11、12和13的TDO參數表的二進制格式的字段。[0249]expire_date_included(其能夠是I位字段)能夠表示是否包括expire_date字段。[0250]值‘I’能夠表示包括expire_date字段;值‘0’能夠表示不包括expire_date字段。[0251]segment_id_length(其能夠是5位字段)能夠表示segment_id字段的長度(以字節計)。[0252]segmentjd(其是可變長度的字段)能夠包含段id的字節,其能夠具有與TPTXML格式的“id”屬性相同的語義。[0253]base_URL_length(其能夠是8位字段)能夠表示base_URL字段的長度(以字節計)。[0254]base_URL(其是可變長度字段)能夠包含多個字節的baseURL,其能夠具有與TPTXML格式的baseURL屬性相同的語義。[0255]當存在時,expire_date(其能夠是32位字段)能夠指示在該TPT實例中所包括的信息的截止日期和時間。如果接收機緩存TPT,則TPT能夠重復使用直到截止日期(expireDate)。無符號整數(unsignedinteger)能夠被解釋為GPS秒數,從1980年I月6日,00:00:00UTC,減去GPS-UTC_offset(GPSUTC偏差)。GPS_UTC_offset能夠是8位無符號整數,其限定GPS和UTC時間標準之間整秒內的當前偏差。[0256]trigger_server_URL_length(其能夠是8位字段)能夠指不trigger_server_URL字段的長度(以字節計)。當該字段的值是O時,其能夠指示單個激活觸發器的互聯網傳遞是不可用的。[0257]trigger_server_URL在trigger_server_URL_length字段的值不為O時能夠包含TriggerServerURL(觸發器服務器URL)的字節,觸發器服務器URL能夠具有與TPTXML格式的LiveTrigger元素的URL屬性相同的語義。[0258]trigger_delivery_type(其能夠是I位字段)能夠指示單個激活觸發器的通過互聯網的傳遞模式。值‘0’能夠指示正在使用HTTP短輪詢;值‘I’能夠指示正在使用HTTP長輪詢或HTTP流。[0259]poll_per1d(其能夠是8位整數)能夠指示當正在使用HTTP短輪詢時,輪詢之間的推薦秒數。[0260]num_apps_in_table(其能夠是8位字段)能夠指示在TPT實例中描述的應用(TDO)的數量。[0261]app_id(其能夠是16位字段)能夠包含用于該應用(在num_apps_in_table循環的迭代中描述的應用)的識別符。它在該TPT實例能夠是唯一的。[0262]app_type_included(其能夠是I位字段)能夠指示是否包括用于本應用的app_type字段。值‘I’能夠表示包括app_type字段;值‘0’能夠表示不包括app_type字段。[0263]app_name_incIuded(其能夠是I位字段)能夠表示app_name字段是否包括在本應用中。值“I”能夠表示app_name字段包括在本應用中;值‘0’能夠表示app_name字段不包括在本應用中。[0264]global_id_included(其能夠是I位字段)能夠表示global_id字段是否包括在本應用中。值‘I’能夠表示global_id字段包括在本應用中;值‘0’能夠表示global_id字段不包括在本應用中。[0265]app_vers1n_included(其能夠是I位字段)能夠表示app_vers1n字段是否包括在本應用中。值‘I’能夠表示包括app_vers1n字段;值‘0’能夠表示不包括app_vers1n字段。[0266]cookie_space_included(其能夠是I位字段)能夠表示cookie_space字段是否包括在本應用中。值‘I’能夠表示包括cookie_space字段;值‘0’能夠表示不包括cookie_space字段。[0267]frequency_of_use_included(其能夠是I位字段)能夠指不frequency_of_use字段是否包括在本應用中。值‘I’能夠表示包括frequency_of_use字段;值‘0’能夠表示不包括frequency_of_use字段。[0268]expire_date_included(其能夠是I位字段)能夠表示expire_date字段是否包括在本應用中。值‘I’能夠表示包括expire_date字段;值‘0’能夠表示不包括expire—date字段。[0269]當存在時,app_type(其能夠是8位字段)能夠指示該應用的格式類型。值O能夠指示該應用是TD0。如果不存在該字段,該值能夠默認為O。其它值能夠表示其它格式。[0270]當存在時,app_name_length(其能夠是8位字段)能夠指示緊隨其后的app_name字段的長度(以字節計)。該字段的值O能夠指示本應用中不存在app_name字段。[0271]當存在時,app_name(其是可變長度字段)能夠具有與TPTXML格式中的TDO元素的appName屬性相同的語義。[0272]當存在時,global_id_length(其能夠是8位字段)能夠指示緊隨其后global_id字段的長度(以字節計)。該字段的值O能夠指示本應用中不存在global_id字段。[0273]當存在時,global_id(其是可變長度字段)能夠具有與TPTXML格式中的TDO元素的globalID屬性相同的語義。[0274]當存在時,app_vers1n(其能夠是8位字段)具有與TPTXML格式中的TDO元素的appVers1n屬性相同的語義。[0275]當存在時,cookie_space(能夠是8位字段)能夠具有與TPTXML格式中的TDO元素的cookieSpace屬性相同的語義。[0276]當存在時,frequencyOfUse(其能夠是8位字段)能夠具有與TPTXML格式中的TDO元素的frequencyOfUse屬性相同的語義。[0277]當存在時,expire_date(其能夠是8位字段)能夠具有與TPTXML格式中的TDO元素的expireDate屬性相同的語義。[0278]test_app(其能夠是I位字段)能夠指示該應用是否是測試應用,旨在由普通接收機所忽略。值‘I’能夠表示該應用是測試應用;值‘0’能夠表示該應用不是測試應用。[0279]available_on_internet(其能夠是I位字段)能夠指示該應用是否可經由互聯網取得。值‘I’能夠表示該應用可經由互聯網取得;值‘0’能夠表示該應用不可經由互聯網取得。[0280]available_in_broadcast(其能夠是I位字段)能夠表示該應用是否可經由廣播取得。值‘I’能夠表示該應用可經由廣播取得;值‘0’能夠表示該應用不可經由廣播取得。[0281]number_URLs(其能夠是4位字段)能夠表示包括本應用的文件的數量。[0282]URL_length(其能夠是8位字段)能夠表示隨其后的URL字段的長度。[0283]URL(其是可變長度字段)能夠具有與TPTXML格式中的TDO元素的URL屬性相同的語義。[0284]number_content_items(其能夠是8位字段)能夠表示將要下載的、本應用使用的內容項的數量。[0285]updates_avail(其能夠是I位字段)能夠表示該內容項是否會不時地更新,即,其是一組靜態文件還是即時數據饋送。值‘I’能夠指示會更新該內容項;值‘0’能夠指示不會升級該內容項。[0286]avail_internet(其能夠是I位字段)能夠表示包括該內容項的文件是否能夠經由互聯網下載。值‘I’能夠表示這些文件可以經由互聯網下載;值‘0’能夠表示這些文件不可經由互聯網下載。[0287]avail_broadcast(其能夠是I位字段)能夠表示包括該內容項的文件是否能夠經由廣播下載。值‘I’能夠表示這些文件可以經由廣播下載;值‘0’能夠表示這些文件不可經由廣播下載。[0288]content_size_included(其能夠是I位字段)能夠表示是否包括用于本應用的content_size字段。值‘I’能夠表示包括content_size字段;值‘0’能夠表示不包括content_size字段。[0289]number_URLs(其能夠是4位字段)能夠指示包括該內容項的文件的數量。[0290]URL_length(其能夠是8位字段)能夠指示隨其后的URL字段的長度。[0291]URL(其是可變長度字段)能夠具有與TPTXML格式中的TDO元素的子元素、內容項的URL屬性相同的語義。[0292]content_size,能夠是24位字段,能夠具有與TPTXML格式中的TDO元素的子元素ContentItem的contentSize屬性相同的語義。[0293]num_content_descriptors(其能夠是8位字段)能夠指示緊隨其后的描述符循環中的內容描述符的數量。[0294]content_descriptorO(其是可變長度字段)能夠是符合MPEG-2描述符格式(標記、長度、數據)的描述符。它能夠提供與該內容項有關的附加信息。[0295]在可以包含在該描述符循環中的描述符當中,能夠是Capabilities(能力)描述符,其指示該內容項的有意義表示所需的接收機能力。[0296]number_events(其能夠是8位字段)能夠表示針對該TDO限定的事件的數量。[0297]event_id(其能夠是16位字段)能夠包含用于該事件的識別符(在number_events循環的迭代中描述的事件)。它能夠在本應用的范圍內是唯一的。能夠通過app_id和event_id的組合來在激活觸發器范圍內引用事件。[0298]act1n(其能夠是5位字段)能夠具有與TPTXML格式中的TDO元素的Event子元素的act1n屬性相同的語義。[0299]destinat1n_included(其能夠是I位字段)能夠指示是否包括用于該事件的destinat1n字段。值‘I’能夠表示包括destinat1n字段;值‘0’能夠表示不包括destinat1n字段。[0300]diffus1n_included(其能夠是I位字段)能夠表示是否包括用于該事件的diffus1n字段。值‘I’能夠表示包括diffus1n字段;值‘0’能夠表示不包括diffus1n字段。[0301]data_included(其能夠是I位字段)能夠表示是否包括用于該事件的data_size和data_bytes字段。值‘I’能夠表示包括data_size和data_bytes字段;值‘0’能夠表不不包括data_size和data_bytes字段。[0302]當存在時,destinat1n字段的語義能夠與TPTXML格式中的TDO元素的Event子元素的destinat1n屬性的語義相同。[0303]當存在時,diffus1n字段的語義能夠與TPTXML格式中的TDO元素的Event子元素的diffus1n屬性的語義相同。[0304]當存在時,data_size字段能夠表示緊隨其后的data_bytes字段的大小。[0305]當存在時,data_bytes字段能夠提供與該事件相關的數據。每當激活事件時,目標應用將能夠讀取數據,并使用該數據來幫助實現期望的動作。除了該字段能夠包含原始二進制值,并且TPTXML格式中的Data元素能夠包含該二進制值的base64編碼之外,該字段的內容能夠與TPTXML格式中的對于TDO元素的對應Event子元素的對應Data子元素的內容相同。[0306]num_app_descriptors(其能夠是8位字段)能夠表示緊隨其后的描述符循環中的描述符的數量。[0307]app_descriptorO(其是可變長度字段)能夠是符合MPEG-2描述符格式(標記、長度、數據)的描述符。它能夠提供與本應用(TDO)有關的附加信息。在可以包含在該描述符循環中的描述符當中是Capabilities描述符,其指示該應用的有意義表示所需的接收機能力。[0308]num_TPT_descriptors(其能夠是8位字段)能夠表示緊隨其后的描述符循環中的描述符的數量。[0309]TPT_descriptorO(其是可變長度字段)能夠是符合MPEG-2描述符格式(標記、長度、數據)的描述符。它能夠提供與該TPT有關的附加信息。在可以包含在該描述符循環中的描述符當中是Capabilities描述符,其表示由該TPT所表示的互動服務的有意義表示所需的接收機能力。[0310]圖14是示出激活消息表結構的實施方式的圖。在下文中,將描述包括在該表中的字段。包括在該表中的字段的大小和字段的類型可以根據設計者的意圖進行添加或更改。[0311]在下文中,將描述AMT。[0312]激活消息表(AMT)能夠包含用于段的激活觸發器的等同物。在某些情況下,它能夠被傳遞到接收機來代替激活觸發器。觸發器能夠通過ACR服務器、通過“即時觸發器”服務器,并經由AMT來在封閉字幕流中傳遞。[0313]在AMT結構中的字段的詳細語義如下:[0314]激活消息表(AMT)可包括:OmajorProtocolVers1n、iminorProtocolVers1n>isegmentld、ObeginMT屬性和/或Activat1n兀素。[0315]OmajorProtocolVers1n(其能夠是AMT元素的4位屬性)能夠指示AMT定義的主版本號。主版本號能夠設置為I。能夠期望接收機丟棄指示它們未配備支持的主版本值的AMT的實例。[0316]當存在時,OminorProtocolVers1n(其能夠是AMT元素的4位屬性)能夠指示AMT定義的次版本號。當不存在時,該值能夠默認為O。次版本號能夠設置為O。能夠期望接收機不會丟棄指示它們未配備支持的次版本值的AMT的實例。在這種情況下,能夠期望它們忽略其不支持的任何單個元素或者屬性。[0317]OsegmentID(其是AMT的識別符)與如下的TPT的識別符匹配,該TPT包含該AMT中的激活所應用于的應用和事件。[0318]當存在時,ObeginMT(其是AMT元素的屬性)能夠表示AMT實例為其提供激活時間的段的開始媒體時間。[0319]AMT的Activat1n元素的每個實例能夠表示:以與該事件相關聯的特定數據、在特定時間激活特定事件的命令。[0320]OsegmentId可以用作AMT的識別符。因此,接收機可以經由OsegmentId信息接收并解析AMT以識別AMT。OsegmentId包含指示AMT應用于的段的信息,與該段相關的TPT的@id匹配,并用來連接AMT和TPT。此外,可以識別該段以提供識別目標TDO和AMT的Activat1n元素的事件所必要的基本信息。[0321]ObeginMT可以表示相對于AMT將應用于的段的媒體時間的開始。因此,當Activat1n元素所指示的激活發生時,能夠確定時間的標準。因此,如果存在ObeginMT,貝UActivat1n元素中的OstartTime屬性可以受到ObeginMT所指示的媒體時間的開始的影響。[0322]AMT中可以存在多個Activat1n元素。每個Activat1n元素執行類似于激活觸發器中的Activat1n元素的作用。Activat1n元素可以應用到AMT中的OsegmentId所指示的段。Activat1n元素的屬性可以包含與哪個應用激活發生、哪個事件激活發生、何時激活發生等有關的信息。在下文中,將詳細描述Activat1n元素的屬性。[0323]Activat1n兀素可以包括:@targetTD0、itargetEvent>OtargetData、@startTime和OendTime屬性。[0324]OtargetTDO(其是Activat1n元素的屬性)能夠與AMT相關聯的TPT中的TDO元素的appID屬性匹配,從而識別用于激活命令的目標應用。[0325]OtargetEvent(其是Activat1n元素的屬性)能夠與包含在由targetTDO屬性所識別的TDO元素中的Event元素的eventID屬性匹配,從而識別用于激活命令的目標事件。[0326]OtargetData(其是Activat1n元素的屬性)能夠與包含在由targetTDO和targetEvent屬性所識別的Event元素中的Data元素的dataID屬性匹配,從而當應用激活命令時,識別將與目標事件相關聯的數據。[0327]OstartTime(其是Event元素的屬性)能夠表示針對媒體時間的事件的有效時間段的開始。當媒體時間到達startTime值,或此后盡早地,能夠期望接收機執行命令。[0328]當存在時,OendTime(其是Event元素的屬性)能夠表示針對媒體時間的事件的有效時間段的結束。當媒體時間經過endTime的值時,能夠期望接收機不執行命令。[0329]OtargetTDO可以包含與AMT的Activat1n元素應用于的應用有關的信息。接收機可以接收并解析AMT以獲得OtargetTDO,并在匹配TPT的TDO元素中找到OappID,以識別Activat1n元素將應用于的應用。[0330]OtargetEvent可以包含與AMT的Activat1n元素應用于的應用的事件有關的信息。接收機可以接收并解析AMT以獲得OtargetEvent,并在匹配TPT的TDO元素中找到@eventID,以識別Activat1n元素將應用于的事件。[0331]當應用激活命令時,OtargetData可以識別與目標事件相關的數據。接收機可以接收并解析AMT以獲得OtargetData,并在TPT的Event元素中找到OdatalD。[0332]OstartTime可以表示事件發生時的開始時間。該開始時間基于媒體時間。接收機可以解析AMT以獲得OstartTime信息,并使用OstartTime來確認事件發生的時間。如果媒體時間達到基于由OsegmentID所識別的段的媒體時間的開始時間startTime,則接收機可以激活事件。如果startTime已經過去,則可以盡可能快地激活事件。[0333]OendTime可以表示事件的結束時間。如果媒體時間到達endTime,則接收機可以不執行該事件。[0334]在AMT中的Activat1n元素能夠以升序startTime值出現。[0335]當接收機根據AMT中的激活正在激活事件時,能夠期望在其開始時間,或者之后盡可能快地應用每個激活(例如,在當接收機在開始時間之后且結束時間之前的某個時間連接服務并接收AMT的情況)。如果TPT中的Event元素的“act1n”屬性是“exec”,則能夠期望接收機把觸發器事件(TriggerEvent)傳遞到目標應用。在下文中的與API有關的部分中,將描述觸發器事件(TriggerEvent)。[0336]在下文中,將描述URL列表。[0337]URL列表能夠包含可能用于接收機的特定URL。URL列表可以包括如下的URL等:[0338]1、用于一個或更多個未來段的TPT的URL,其允許接收機預先下載文件。[0339]2、能夠從中檢索與廣播流中的獨立NRT服務有關的信息的NRT信令服務器的URL,其允許接收機訪問那些服務,即使它不能訪問廣播流中NRT服務信令的傳遞。[0340]3、能夠向其發送用于虛擬頻道的使用報告的使用報告服務器的URL,其允許接收機發送這樣的報告,即使它不能訪問廣播流中該URL的傳遞。[0341]4、用于虛擬頻道的PD1-Q表的URL,其允許接收機個性化查看體驗,即使它不能訪問廣播流中傳遞的ro1-Q表。(PD1-Q表與在提供互動服務時提供針對用戶的定制服務的個性化相關。關于個性化,可以經由ro1-Q表來詢問用戶)。[0342]在其它當中,針對UsrUrl元素可以制作URL列表,從而進一步指示用于使用報告的服務器的URL,以便使用優選數據和當前通過商業接收機所查看和消費的內容的類型。包括在URL列表中的UsrUrI元素可以被不同地解釋如下。[0343]首先,在使用報告服務器的情況下,接收機可以通過預定協議(例如,數據結構、XML文件等)使用報告服務器的URL來執行接收機的使用報告功能。[0344]其次,可以存在接收機的網絡瀏覽器上執行的TD0。在這種情況下,這指示使用報告TDO的位置。在這種情況下,TDO可以使用接收機的網絡瀏覽器的API(例如,文件API或使用報告API)來直接收集和報告與存儲在接收機中的、或者當前消費的內容有關的信息。TDO可以使用稱為XMLHttpRequest的JavascriptAPI來發送所收集到的數據。[0345]圖15是示出URL列表結構圖的實施方式的圖。[0346]URL列表可以包括UrlList、TptUrl、UrsUrljP/或PdiUrl。這些元素的語義如下。[0347]TptUrl(其是UrlList元素的元素)能夠包含用于當前互動附屬服務中的未來段的TPT的URL。當包括多個TptUrl元素時,它們能夠按廣播中的段的出現順序來布置。[0348]NrtSignalingUrl(其是UrlList元素的元素)能夠包含如下服務器的URL,接收機能夠從該服務器獲得用于當前傳輸流中所有虛擬頻道的NRT信令表。[0349]UrsUrl(其是UrlList元素的元素)能夠包含如下服務器的URL,接收機能夠將用于當前虛擬頻道的使用(觀眾測量)報告發送到該服務器。[0350]PdiUrl(其是UrlList元素的元素)能夠包含用于當前虛擬頻道的HH-Q表的URL。[0351]在下文中,將描述傳遞機制。[0352]在下文中,將按順序描述來自互動服務創建的輸出、廣播流中的觸發器的傳遞、經由互聯網傳遞時基觸發器、經由互聯網傳遞激活觸發器(ACR方案)、傳遞廣播流中的TPT、經由互聯網傳遞TPT、移動TDO和內容項、將多個段組合成一個段。[0353]在下文中,將描述來自互動服務創建的輸出。[0354]用于段的服務創建的方法能夠產生包含所有TDO和其它內容項、XML格式的TPT文件和XML格式的AMT文件的文件夾。可以創建其它結果。[0355]在下文中,將描述在廣播流中傳遞觸發器。[0356]當在廣播流中傳遞時,能夠在DTV封閉字幕通道、在服務#6中,以URL字符串命令傳遞觸發器。[0357]如果觸發器小于或等于26個字符長度,則它能夠非分段發送(類型=11)。如果觸發器是27至52個字符長度,則它能夠以兩段發送(第一段在類型=00的段中,并且第二段在類型=10的段中)。[0358]在命令的任意給定實例中傳遞的URI的類型,能夠以8位參數給出。[0359]對于使用TDO模型的互動服務,URI數據結構的URI類型能夠設置為O(用于TDO模型的互動TV觸發器)。該傳遞機制包括時基觸發器和激活觸發器兩者。[0360]在經由廣播流來傳遞時基觸發器(在封閉字幕服務#6中)的情況下,如果“m=”術語不存在,則時基觸發器能夠簡單地傳遞信令服務器的URL。并且如果“m=”術語不存在,則激活觸發器中一定不存在“t=”術語。[0361]在經由廣播流傳遞激活觸發器(在封閉字幕服務#6中)的情況下,即,在“觸發器”格式具有“e=”術語,具有或沒有“t=”術語的情況下,如果“t=”術語存在,則激活時間能夠是與時基有關的時間戳。而如果“t=”術語不存在,則激活時間能夠是消息的到達時間。[0362]在時基觸發器和激活觸發器經由CC服務#6傳遞的情況下,針對廣播商,能夠有三種可能的方式來處理時基和激活觸發器:[0363]1、沒有顯式時基的段模式[0364]2、具有顯式時基的段模式[0365]3、具有顯式時基的服務模式[0366]這些能夠在逐段基礎上在廣播內混合。[0367]在沒有顯式時基的段模式內,激活消息不包括時間戳,使得每個消息的激活時間能夠是該消息的傳遞時間,并且時基消息也不包括時間戳,使得它們的目的僅是提供能夠傳遞TPT文件的信令服務器的URL。在該模式中,時基消息甚至能夠完全省略,取決于用來提供信令服務器的URL的激活消息中的URL,但是然后接收機將不能檢索TPT,并開始下載TD0,直到第一激活消息出現后,相當地延遲對第一激活消息的響應。[0368]在這種情況下,能夠在CC服務#6中出現的時基消息能夠包含“Trigger”格式的“locator_part”和可能的“spread”術語,但沒有“media_time”的術語,并且能夠出現在CC服務#6中的激活消息能夠包含“Trigger”格式的“locator_part”、“event_time”術語、以及可能的“spread”術語,但是沒有“eventjime”術語中的“t=”部分。時基和激活消息兩者中的“locator_part”能夠是當前的segmentld。該URL也能夠用于經由互聯網來檢索用于該段的TPT。[0369]在具有顯式時基的段模式中,時基消息包括時間戳,以限定時基,并且激活消息可以包括時間戳,以限定與時基有關的激活時間,或它們可以不包括時間戳,表示激活時間是消息的到達時間。[0370]在這種情況下,能夠在CC服務#6中出現的時基消息能夠包含“Trigger”格式的“locator_part”、“media_time”術語、以及可能的“spread”術語,并且能夠出現在CC服務#6中的激活消息能夠包含“Trigger”格式的“locator_part”、“event_time”術語、和可能的“spread”術語,具有或沒有“eventjime”術語中的“t=”部分。時基和激活消息兩者的“locator_part”能夠是當前的segmentld,并且時基專用于該段。該URL還能夠用于經由互聯網來檢索該段的TPT。[0371]在具有顯式時基的服務模式中,時基消息包括時間戳,以限定時基,并且激活消息可以包括或不可以包括時間戳。該時基能夠延伸跨過多個段,而不是專用于單個段。時基消息的“loCat0r_part”能夠是時基的識別符,并且還是能夠用于經由互聯網檢索用于服務的TPT的URL。[0372]在任何情況下,將觸發器插入到CC服務#6的觸發器插入服務器應當從AMT上作業,將激活消息從AMT中的XML格式轉化成專用于在CC服務#6上的傳遞的觸發器格式。在不具有endTime屬性的Activat1n元素情況下,能夠插入具有等于startTime屬性的激活時間的單個觸發器。在具有startTime元素和endTime元素的Activat1n元素的情況下,能夠插入一序列具有同一目標的觸發器。在該序列中的第一觸發器能夠具有等于startTime屬性的激活時間,該序列中的最后的觸發器能夠具有等于endTime屬性的激活時間,并且能夠在序列中的觸發器的激活時間之間存在固定時間間隔(除了序列中緊接于最后和最后的觸發器之間的間隔能夠更短之外)。能夠配置該固定時間間隔的長度。[0373]當時基和激活消息均處于段模式中時,時基能夠專用于段。在段開始時,它能夠以“beginMT”值開始,并貫穿該段。單個激活的“startTime”和“endTime”值能夠與“beginMT”值有關。當時基和激活消息處于服務模式時,時基能夠跨越這些段,并且能夠調節每個段的“beginMT”值,以考慮服務時間基準和廣播計劃。[0374]在下文中,將描述經由互聯網的時基觸發器的傳遞。[0375]時基觸發器的互聯網傳遞在所謂自動內容識別(ACR)情況下能夠是有用的,其中,時基觸發器的接收方不能訪問封閉字幕服務#6。在這些情況下,接收機需要使用ACR,以便識別視頻幀并使時基與它們同步。在ACR情況下,能夠從水印或從ACR服務器中獲得時基消息。在從ACR服務器接收的情況下,時基消息被傳遞,作為來自ACR服務器的響應。[0376]在下文中,將描述經由互聯網來傳遞激活觸發器(ACR方案)。[0377]激活消息能夠經由短輪詢、長輪詢或流來傳遞,但是所有這些能夠在接收機和服務器上施加大量的額外開銷。激活消息也能夠以AMT形式傳遞,但這能夠提供與段的長度有關信息的妥善解決,從而便于ad終止器(adkiller)。可能有其它替代方案。[0378]在激活消息以激活觸發器的形式傳遞的情況下,也就是,在“Trigger”格式具有“e=”術語,具有或沒有“t=”term的情況下,這可以經由HTTP短輪詢,長輪詢或流來傳遞。[0379]當經由互聯網傳遞時,激活消息能夠使用如下機制中的任一或兩者來進行傳遞:[0380]1、單個激活觸發器傳遞;[0381]2、批量激活觸發器傳遞。[0382]在下文中,將描述單個激活觸發器傳遞。[0383]如上所述,當經由互聯網傳遞單個激活觸發器時,它們能夠使用HTTP短輪詢、長輪詢或流來進行傳遞。激活觸發器的格式能夠與在經由DTVCC服務#6傳遞的激活觸發器的格式完全相同。[0384]在短輪詢情況下,必須規定出輪詢期。在此期間,可以使用被包括在下述TPT中的pollPer1d來設置短輪詢的操作。[0385]當激活觸發器的互聯網傳遞可用時,TPT中的LiveTrigger元素的URL屬性能夠指示:能夠傳遞激活觸發器的激活觸發器服務器。如果TPT中存在LiveTrigger元素的pollPer1d屬性,則這能夠指示正在使用HTTP短輪詢,并且它能夠指示接收機應該使用的輪詢周期。如果TPT中不存在LiveTrigger元素的pollPer1d屬性,則這能夠指示正在使用HTTP長輪詢或HTTP流。[0386]不管正在使用哪個協議,都能夠期望接收機以查詢術語向激活觸發器服務器發出HTTP請求:[0387]?mt=<media_time>[0388]其中,<media_time>能夠是所查看內容的當前媒體時間。[0389]如果正在使用短輪詢,則來自激活觸發器服務器的響應能夠包含如下的所有觸發器:在結束于<media_time>的pollPer1d長度的時間間隔內已發出該觸發器。如果返回一個以上的激活觸發器,則它們能夠由一個或更多個空白間隔字符分隔開。如果不返回激活觸發器,則響應能夠為空。[0390]如果正在使用HTTP長輪詢或HTTP流,則激活觸發器服務器能夠等待返回響應,直到將在廣播流中傳遞激活觸發器時的媒體時間。此時,它能夠返回激活觸發器。[0391]如果正在使用HTTP長輪詢,則激活觸發器服務器能夠在返回激活觸發器后關閉會話。能夠期望接收機立即發出具有更新的媒體時間的另一請求。[0392]如果正在使用HTTP流,則激活觸發器服務器能夠在返回每個激活觸發器后保持會話開放,并且在附加激活觸發器將被傳遞的時間到達時,它能夠通過會話來傳遞附加激活觸發器。[0393]在所有情況下,HTTP響應能夠包含如下形式中的一個形式的HTTP響應報頭字段,以便以信號表示傳遞模式:[0394]ATSC-Delivery-Mode:ShortPolling[<poll-per1d>][0395]ATSC-Delivery-Mode:LongPolling[0396]ATSC-Delivery-Mode:Streaming[0397]〈poll-per1d〉參數能夠指示在用于隨后的輪詢的輪詢之間的推薦的間隔。該〈poll-per1d〉能夠省略。[0398]在下文中,將描述批量激活觸發器傳遞。[0399]當經由互聯網批量傳遞激活觸發器時,段的激活觸發器能夠經由HTTP連同段的TPT,以具有作為消息的第一部分的TPT以及作為該信息的第二部分的激活消息表(AMT)的多部分MME消息的形式一起傳遞。[0400]圖16是示出用于包括TPT的私有部分的二進制格式的實施方式的圖。下述NRT型私有部分可以等于圖16。[0401]在下文中,將描述在廣播流中的TPT的傳遞。[0402]當在廣播流中傳遞時,能夠將TPT從它們的XML格式轉化成等效的二進制NRT型的信令表格式,并將其封裝在NRT型私有部分中,每個表格實例具有一個TPT。始終存在當前段的TPT。也可以存在一個或更多個未來段的TPT。該TPT實例由其segmentjd字段的值來限定。作為參考,在上文中描述TDO參數表的二進制格式。[0403]總之,為了傳輸NRT中的TPT的二進制結構,TPT可以具有適于NRT傳輸的部分結構。在下文中,將詳細描述該過程。[0404]每個TPT能夠通過如下步驟封裝在NRT型的私有部分中:將每個TPT分成塊,并將這些塊插入到具有共同的table_id、protocol_vers1n、TPT_data_vers1n和sequence—number字段的值的部分的tpt_bytes()字段中。能夠按sect1n_number字段值升序將塊插入到段中。能夠在TPT所屬于的虛擬頻道的IP子網的服務信令信道(SSC=ServiceSignalingChannel)中攜帶私有部分。這里,“服務信令信道”以ATSC-NRT標準來定義,并意味著信道具有特定的IP地址和端口數。在這些部分中的sequence_number字段能夠用于區分在sameSSC中攜帶的不同的TPT實例。[0405]該私有部分(tpt_sect1nO)可以包括:table_id、protocol_vers1n、sequence—number、TPT_data—vers1n、current—next_indicator、sect1n—number、last_sect1n—number和/或service_id,以及tpt—bytes()信息。[0406]在下文中,將描述圖16的字段。[0407]table_id(其能夠是8位字段)能夠將該表部分識別為屬于TDO參數表實例。[0408]protocol_vers1n可以劃分成兩個部分。該8位無符號整數(unsignedinteger)字段中的高位4位能夠表示該表的定義和在該表中所攜帶的TPT實例的主版本號,并且低位4位能夠表示次版本號。主版本號能夠設置為I。能夠期望接收機丟棄指示它們未配備支持的主版本值的AMT的實例。次版本號能夠設置為O。能夠期望接收機將不丟棄指示它們未配備支持的次版本值的AMT的實例。在這種情況下,能夠期望它們忽略其不識別的任何描述符,并忽略其不支持的任何字段。[0409]sequence_number能夠是8位字段。sequence_number的值能夠與該TPT實例的所有其它部分的sequence_number相同,并且與在該服務信令信道中的任何其它TPT實例的所有部分的sequence_number不同。因此,該字段可以執行與其它TPT實例中的字段不同的作用。sequendnumber字段可以指示與在本部分中的服務信令信道相關聯的IP子網。不同的TPT實例的sequence_number字段的值能夠反映段在廣播流中出現的順序。[0410]TPT_data_VerS1n(其能夠是5位字段)能夠表示該TPT實例的版本號,其中,該TPT實例能夠由其segmentjd來限定。由于TPT版本事先已知,以便確定接收到的TPT部分數據是否是新版本TPT,所以在部分表中可以存在TPT_data_VerS1n字段。當TPT實例中的任何字段發生改變時,該版本號能夠遞增I模32(Imodulo32)。[0411]current_next_indicator(其能夠是I位指示符)能夠針對TPT部分始終設置為‘I’,表示所發送的TPT始終是由其segment_id所識別的段的當前TPT。[0412]sect1n_number(其能夠是8位字段)能夠給出該TPT實例部分的部分號,其中,該TPT實例能夠由其segment_id所識別。TPT實例中的第一部分中的sect1n_number能夠是0x00。sect1n_number能夠隨TPT實例中的每個附加部分而遞增I。[0413]last_sect1n_number(其能夠是8位字段)能夠給出TPT實例的最后部分(該部分是TPT實例的一部分)(即,該部分具有最高的sect1n_number)的編號。[0414]service_id(其能夠是16位字段)能夠規定與提供本表實例中描述的內容項的互動服務相關聯的service_id。[0415]tpt_bytes()(其是可變長度字段)能夠由該部分部分地攜帶的TPT實例的塊構成。當本表實例的所有部分中的tpt_bytes()字段按照其sect1n_number字段的順序連接起來,結果能夠是完整的TPT實例。[0416]S卩,在使用TPT的二進制格式或將XML格式更改為二進制格式之后,TPT可以被劃分為適于NRT傳輸,被包括在私有部分的tpt_byteS()字段中,并在NRT中傳輸。此時,如果將一個TPT被劃分成幾個私有部分,則私有部分可以具有相同的table_id、protocol_vers1n、TPT_data_vers1n和sequence_number值。所分開的TPT塊可以以sect1n_number字段值的順序插入。[0417]接收機可以解析所接收的私有部分。為了將私有部分再次組合成一個TPT,可以使用具有相同table_id、protocol_vers1nTPT_data_vers1n和sequence_number值的私有部分。此時,可以使用能夠從sect1n_number和last_sect1n_number信息中獲得的順序信息。如果在具有相同table_id、protocol_vers1n>TPT_data_vers1n和sequence—number值的所有私有部分的tpt_bytes()順序連接,則可以創建一個TPT。[0418]在下文中,將描述經由互聯網的TPT傳遞。[0419]當在互聯網上進行傳遞時,TPT能夠經由HTTP傳遞。當前段的TPT的URL能夠是時基消息中的“〈domainnamepart>/<directorypath〉。對TPT的請求的響應能夠由僅TPT構成,或者它能夠由兩部分MIME消息(具有在第一部分中的所請求的TPT和在第二部分中的URL列表,編碼為XML文檔)構成。(對請求的響應將總是包括用于當前段的TPT。它也可以包括用于一個或多個未來段的TPT。)[0420]圖17是示出編碼為XML文檔的URL列表的實施方式的圖。[0421]作為上述響應的第二部分的URL可以具有圖17所示的格式。[0422]將描述圖17的元素的語義。[0423]“UrlList”能夠包含對接收機有用的URL列表。[0424]“TptUrl”能夠包含用于未來段的TPT的URL。當包括多個TptUrl元素時,它們能夠以廣播中段的出現順序來布置。[0425]"NrtSignalingUrl”能夠包含服務器的URL,其中,接收機能夠獲得用于在當前廣播流中的所有虛擬頻道的NRT信令表。[0426]在下文中,將描述移動TDO和內容項。[0427]網絡和站將經常需要提供其自身的HTTP服務器,用于傳遞TDO和由TDO使用的內容項(文件)。當完成該步驟時,能夠調整TPT中的baseURL以反映服務器的位置。[0428]在下文中,將描述將多個段組合成一個段的步驟。[0429]為了徹底混淆段之間的邊界,能夠將用于多個段的TPT和AMT組合成單個TPT和AMT。執行如下步驟:[0430]1、識別將要組合的一組段;[0431]2、創建具有新段Id(segmentld)的新TPT;[0432]3、如果正在組合的段中的任一段具有即時激活,則提供提供訪問全部段的中繼服務器,并且將用于該服務器的參數放在“LiveTrigger”元素;[0433]4、應用用于需要的每個段的baseURL,以得到完全TDO和內容項URL。(它可能識別較短的baseURL,該較短的baseURL對正在組合的所有段是共用的,并保持作為組合段的baseURL);[0434]5、修改需要的appID值,以消除沖突;[0435]6、將用于所有正在組合的段的所有修改后的TDO元素插入到新TPT;[0436]7、創建具有等于組合的TPT的新segmentld的segmentld的新AMT;[0437]8、選擇用于新AMT的適當的、新“beginMT”值;[0438]9、調整用于正在組合的段的AMT文件中的所有Activat1n元素的targetld值,以反映appID值的任何變化;[0439]10、調整用于正在組合的段的AMT文件中的所有Activat1n元素的startTime值和endTime值,以反映用于正在組合的段的新“beginMT”值和廣播計劃;[0440]11、將所有修改后的Activat1n元素插入到新AMT中。[0441]在下文中,將描述用于用于執行DO的環境的ATSCJavascriptAPI。[0442]為了支持廣播節目的聲明性對象動作的同步,能夠支持用于視頻/廣播對象的額外方法。[0443]如果經由DTVCC或互聯網來接收TPT,則在TPT可以存在用于執行TDO的多個事件,并且這些事件可以由激活觸發器激活。[0444]為了處理該事件,可以基于每個eventID來注冊監聽器函數(Listener)。因此,如上述的“額外方法”,可以存在如下的用于注冊監聽器函數的兩個函數:[0445]1、addTriggerEventListener(添加觸發器事件監聽器)[0446]:注冊用于處理基于每個eventID所產生的事件的回調函數(listener函數)。[0447]2、removeTriggerEventListener(移除觸發器事件監聽器)[0448]:刪除用于處理基于每個eventID所產生的事件的回調函數(listener函數)。[0449]圖18是不出addTriggerEventListener的實施方式的圖。[0450]在圖18中,描述了addTriggerEventListener,并示出了格式、參數等。[0451]addTriggerEventListener函數可以接收EventListener類型的listener和數值型的eventld(作為參數)。將在下文中描述EventListener類型。該addTriggerEventListener函數可以沒有返回值(void空白)。[0452]這里,eventld參數可以是在TPT的Event元素中的eventID。這里,listener參數可以是事件的監聽器。[0453]一旦接收到激活消息,接收機的觸發器處理模塊可以使用“addTriggerEventListener”函數基于每個eventld來注冊listener函數。如果事件被激活,貝1J可以調用注冊的listener函數。此時,可以將TriggerEvent類型的對象傳遞到listener函數。在下文中,將描述TriggerEvent類型。[0454]圖19是不出removeTriggerEventListener的實施方式的圖。[0455]在圖19中,描述了removeTriggerEventListener,并不出了格式、參數等。[0456]removeTriggerEventListener函數可以接收EventListener類型的listener和數值型的eventld(作為參數)。將在下文中描述EventListener類型(事件監聽器類型)。該removeTriggerEventListener可以沒有返回值(空白)。[0457]這里,eventID參數可以是在TPT的Event元素中的eventID。這里,listener參數可以是事件的監聽器。[0458]在Javascript程序中,如果要求不再接收可以基于每個eventID所產生的事件,或如果程序“DestroyWindow”結束時,可以使用“removeTriggerEventListener”來刪除注冊的listener函數。[0459]圖20是示出EventListener類型的定義的實施方式的圖;[0460]EventListener類型可以具有TriggerEvent類型的事件(作為參數)。EventListener可以是接口。[0461]圖21是示出TriggerEvent類型(觸發器事件類型)的定義的實施方式的圖。[0462]TriggerEvent類型可以包含與事件有關的信息。[0463]TriggerEvent類型可以具有eventId、data和status(作為屬性)。這里,eventId可以是TPT中的Event元素的eventID。這里,data可以是用于激活該事件的數據。這里,data可以是十六進制。這里,status可以是指事件的狀態。在此,如果status值是“trigger”,則意思是由激活觸發器激活事件的狀態。如果status值是“error”,則意思是發生錯誤的狀態。[0464]圖22是示出在TDO模型中的傳輸方法的實施方式的圖。[0465]根據本發明的實施方式的傳輸方法可以包括:產生應用參數表(SUOlO)、產生激活消息表(su020)、產生多部分消息(su030)、和發送所述多部分消息(su040)。[0466]在產生應用參數表的步驟(SUOlO)中,產生待由發送器發送的應用參數表。這里,應用參數表能夠包括與應用中的至少一個有關的信息。這里,應用參數表能夠包括第一識別符和第二識別符。這里,第一識別符能夠識別應用參數表所屬于的互動節目段。另外,第二識別符能夠識別在應用參數表范圍內的應用。[0467]應用參數表包含與應用有關的信息,并且其示例包括上述的TDO參數表(TPT)。應用參數表可以包括:應用參數表的版本信息、應用的版本信息、該應用將應用到的段的識別符、應用的識別符,以及事件的識別符。[0468]第一識別符能夠識別應用參數表所屬于的互動節目段。第一識別符可以是包括在上述TPT中的Oid屬性。[0469]第二識別符能夠在應用參數表的范圍內識別應用。第二識別符可以是TDO元素(其是上述TPT的子元素)的OappID屬性。[0470]接收機可以接收并解析TPT,以便獲得第一識別符和第二識別符。使用第一識別符,應用可以與第一識別符所屬于的應用參數表相關聯,并且可以找到與應用參數表相關聯的應用和事件將應用于的段。使用第二識別符,可以找到激活消息將應用于的應用。接收機可以使用上述識別符來將激活消息與待激活的事件進行匹配。[0471]在產生應用參數表的步驟(suOlO)中,在本發明的實施方式中,應用參數表還可以包括第五識別符。第五識別符能夠識別針對應用的事件。第五識別符可以對應于作為TDO元素(其是上述TPT的子元素)中的Event元素的屬性的OeventlD。第五識別符可以與AMF的第六識別符匹配。在下文的產生激活消息表的步驟(su020)中,將描述第六識別符的操作以及以第五識別符來匹配第六識別符的操作。[0472]在產生應用參數表的步驟(suOlO)中,在本發明的實施方式中,應用參數表還可以包括版本信息。版本信息能夠指示應用參數表的定義的版本號。版本信息可以對應于作為上述TPT的屬性的OtptVers1n。接收機可以解析TPT或應用參數表以獲得版本信息。[0473]在產生應用參數表的步驟(suOlO)中,在本發明的實施方式中,應用參數表還可以包括第七識別符。這里,第七識別符能夠識別由第五識別符所識別的事件待使用的數據。這里,該第五識別符等于上述第五識別符。第七識別符可以對應于作為TDO元素(其是上述TPT的子元素)中的Data元素的屬性的OdatalD。第七識別符可以與AMF的第八識別符匹配。在下文的產生激活消息表的步驟(su020)中將,描述第八識別符的操作以及以第七識別符來匹配第八識別符的操作。[0474]在產生應用參數表的步驟(suOlO)中,在本發明的實施方式中,該應用可以是觸發聲明性對象(TDO),并且應用參數表可以是TDO參數表。該TDO和TPT等于上述TDO和TPT。[0475]在產生激活參數表的步驟(su020)中,產生待由發送器發送的激活消息表。這里,激活消息文件能夠指示應用的激活時間中的至少一個。這里,激活時間能夠指激活的時間。這里,激活消息文件能夠包括第三識別符和激活消息。這里,第三識別符能夠與如下應用參數表的第一識別符相匹配,該應用參數表包含激活消息文件中的激活消息應用于的應用。這里,激活消息能夠包括:第四識別符和開始時間信息。這里,第四識別符能夠與如下的應用參數表中的應用的第二識別符相匹配,該應用參數表與激活消息文件相關聯。另外,開始時間信息能夠指示針對該應用的事件的時間段的、相對于該段的時間的開始。[0476]激活消息文件可以是上述激活消息表(AMT)。由于可以包括多個激活消息,所以與具體段相關的多個激活消息可以同時傳遞。激活消息文件可以包含版本信息、相關段的識別符、與每個激活消息有關的信息等。[0477]激活時間可以是指常規激活發生的時間。[0478]第三識別符可以對應于上述AMT的Osegmentld。通過識別作為激活消息文件的識別符的相關段,激活消息文件可以與應用參數表匹配。[0479]激活消息可以對應于作為上述AMT的子元素的activat1n(激活)。因此,激活消息可以包含目標應用的識別符、目標事件的識別符、以及激活開始時間。[0480]第四識別符可以是作為上述AMT的子元素的activat1n的OtargetTDO屬性。因此,可能識別激活命令的目標應用。[0481]開始時間信息可以是作為上述AMT的子元素的activat1n的OstartTime屬性。因此,可以包含與執行開始時間有關的信息。[0482]接收機可以解析接收到的激活消息文件,以獲得諸如激活消息、第三識別符、第四識別符、以及開始時間信息這樣的信息。經解析的第三識別符可以與應用參數表中的經解析的第一識別符有關的信息匹配。第一識別符能夠是如下的應用參數表的識別符,該應用參數表包含激活消息文件中的激活消息應用于的應用。另外,第三識別符是激活消息應用于的段的識別符,并可以與第一識別符匹配,以連接應用參數表和AMF。[0483]經解析的第四識別符可以與在TPT中的經解析的第二識別符信息匹配。第二識別符能夠是應用參數表(其與激活消息文件相關聯)中的應用的識別符。另外,第四識別符是激活命令應用于的應用的識別符,并可以與如下的第二識別符匹配,該第二識別符將與AMF中的激活消息應用于的TPT中的應用連接。[0484]經解析的開始時間信息可以指示待由AMF的激活消息激活的事件的激活起始時間。其可以是與段的時間相關的時間信息。針對由解析的OsegmentId和OtargetTDO信息所指定的應用,能夠指示激活消息應用于的事件的激活開始時間。[0485]在產生激活消息表的步驟(su020)中,在本發明的實施方式中,激活消息還可以包括第六識別符。第六識別符可以識別激活命令將應用于的事件。第六識別符可以對應于在作為上述AMT的子元素的activat1n的屬性的OtargetEvent。第六識別符能夠與由第四識別符所識別的應用的第五識別符匹配。這里,該第四識別符等于上述第四識別符。如果接收機解析激活消息文件以獲得第六識別符,則第六識別符可以與通過解析應用參數表所獲得的第五識別符匹配。通過這樣的匹配,待由激活消息激活的事件可以與該應用的相應事件信息連接,并且可以激活該事件來激活激活消息。[0486]在產生激活消息表的步驟(SU020)中,在本發明的實施方式中,如果晚于由開始時間信息所指定的時間接收激活消息文件,則激活可能立即發生。[0487]在產生激活消息表的步驟(SU020)中,在本發明的實施方式中,激活消息還可以包括第八識別符。這里,第八識別符可以識別與目標事件相關的數據。第八識別符可以對應于在作為上述AMT的子元素的Activat1n的屬性的OtargetEvent。第八識別符能夠與由第四識別符所識別的應用的第七識別符匹配。這里,該第四識別符等于上述第四識別符。接收機可以將所解析的AMT的第八識別符與所解析的應用參數表的第七識別符匹配。因此,能夠識別與應用消息的目標事件有關的數據,并使該數據與應用參數表中的數據信息相關聯。[0488]在產生激活消息表的步驟中(SU020),在本發明的實施方式中,激活消息可以包括結束時間信息。這里,結束時間信息能夠指示相對段的時間相關的、事件的時段的結束。在由結束時間信息所指示的時間已經過去后,可以停止事件激活。即,可以在由開始時間信息所指示的開始時間和由結束時間信息所指示的結束時間之間激活事件。[0489]在產生激活消息表的步驟中(SU020),在本發明的實施方式中,段的時間可以是該段的媒體時間。這里,段的媒體時間能夠是涉及內容項的播放點的參數。[0490]產生多部分消息的步驟(SU030)是產生具有作為多部分消息的第一部分的應用參數表和作為多部分消息的第二部分的激活消息文件的多部分消息的步驟。這里,應用參數表和激活消息文件等于應用參數表和激活消息文件。[0491]如在批量激活觸發器傳遞中所述,如果一批激活觸發器經由互聯網傳遞,則激活觸發器可以以多部分MME消息的形式傳遞。在產生多部分消息的步驟(su030)中,在傳輸應用參數表和激活消息文件之前,能夠產生應用參數表和激活消息文件分別作為其第一部分和第二部分的多部分消息。[0492]為了獲得與應用參數表和激活消息文件有關的信息,接收機可以接收并解析多部分消息。在下文中,將描述接收機的操作。[0493]發送多部分消息的步驟(su040)是經由HTTP向接收機發送多部分消息的步驟。[0494]如在批量激活觸發器傳遞中所述,如果一批激活觸發器經由互聯網傳遞,則用于段的激活觸發器能夠經由HTTP來傳遞。接收機接收多部分消息。在下文中,將描述接收機的操作。[0495]圖23是示出根據本發明的實施方式的接收機的結構的圖。[0496]在本發明的實施方式中,接收機可以包括:天線23010、調諧器23020、VSB或DVB解調器23030、MPEG-2TS系統解碼器23040、字幕模塊23050、觸發器模塊23060、網絡瀏覽器23070、網絡協議堆棧23080、網絡接口23090、UI模塊23100、音頻解碼器23110、視頻解碼器23120、揚聲器23130、顯示模塊23140、圖形處理器23150、遙控器接收機23160、和/或遙控器23170。[0497]天線23010可以根據廣播流來接收廣播信號。這里,天線23010可以是本【
技術領域:
】中常用的一個。[0498]調諧器23020可以尋找或調諧到接收機的信道,并包括射頻放大器、本地振蕩器、頻率轉換和輸入電路、導引頭等。調諧器23020可以是是本【
技術領域:
】中常用的一個。[0499]VSB或DVB解調器23030可以調制VSB信號或DVB信號。VSB或DVB解調器23030可以將調制的VSB或DVB(例如,OFDM調制信號)恢復成初始信號。VSB或DVB解調器23030的解調過程可以是是本【
技術領域:
】中常用的一個。[0500]MPEG-2TS系統解碼器23040對解調后的信號的傳輸流(TS)進行解碼。MPEG-2TS系統解碼器23040可以從傳輸流中獲得字幕流并將其傳遞到字幕模塊23050。MPEG-2TS系統解碼器23040可以將解碼后的音頻和視頻信號發送到音頻/視頻解碼器23120。[0501]字幕模塊23050可以接收字幕流。字幕模塊23050可以監視服務#6或其他服務,并確定是否選擇了用于發送觸發器的服務或服務#6并被發送給觸發器模塊23060,或是否字幕文本被處理并顯示在屏幕上。可以將觸發器數據傳遞給觸發器模塊23060。其它字幕服務可以經受字幕文本處理,并被發送到圖形處理器23150。[0502]觸發器模塊23060可以解析觸發器、TPT和/或AMT信息,并處理經解析的數據。觸發器模塊23060可以使用觸發器的URI信息值經由網絡協議堆棧23080來訪問網絡。URI信息值可以是HTTP服務器的地址。觸發器模塊23060可以分析TPT文件內容以獲取TDOURL。另外,觸發器模塊23060可以解析AMT以處理數據。通過解析可以獲得其他信息。在已經接收到AMT信息后,對應于網絡瀏覽器的TDOURL根據預定時間和操作來傳遞,或者可以在預定的時間停止當前正在操作TD0。這對應于TDO動作,并且觸發器模塊23060可以發送命令到網絡瀏覽器來操作。在下文中,將詳細描述與本發明相關的觸發器模塊23060的操作。[0503]網絡瀏覽器23070可以接收來自觸發器模塊23060的命令、來自UI模塊23100的瀏覽器鍵控代碼、來自遙控器接收機23160的瀏覽器鍵控代碼,并與網絡協議堆棧23080進行通信。[0504]網絡協議堆棧23080可以經由網絡接口23090與觸發器模塊23060和網絡瀏覽器進行通信,來訪問服務器。[0505]網絡接口23090執行多個其它裝置的常見連接,或網絡計算機和外部網絡的連接。網絡接口可以連接到服務器以下載TD0、TPT、AMT等。這里,網絡接口23090的操作可以是網絡接口23090的操作(其是本【
技術領域:
】中常用的一個)。在下文中,將詳細描述與本發明相關的網絡接口23090的操作。[0506]UI模塊23100可以使用遙控器23170通過遙控器接收機23160來接收由觀眾輸入的信息。如果接收到的信息是與使用網絡的服務相關,則可以將瀏覽器鍵控代碼傳遞到網絡瀏覽器。如果接收到的信息與當前顯示的視頻有關,則該信號可以經由圖形處理器23150傳遞到顯示模塊23140。[0507]音頻解碼器23110可以對從MPEG-2TS系統解碼器23040接收到的音頻信號進行解碼。此后,經解碼的音頻信號可以被發送到揚聲器并輸出給觀眾。這里,音頻解碼器23110可以是本【
技術領域:
】中常用的一個。[0508]視頻解碼器23120可以對從MPEG-2TS系統解碼器23040接收到的視頻信號進行解碼。此后,可以將經解碼的視頻信號發送到待向觀眾輸出的顯示模塊23140。這里,視頻解碼器23120可以是本【
技術領域:
】中常用的一個。[0509]揚聲器23130可以向觀眾輸出音頻信號。揚聲器可以是本【
技術領域:
】中常用的一個。[0510]顯示模塊23140可以向觀眾輸出視頻信號。顯示模塊23140可以是本【
技術領域:
】中常用的一個。在下文中,將詳細描述與本發明相關的顯示模塊23140的操作。[0511]圖形處理器23150可以針對從字幕模塊23050接收到的字幕文本和從UI模塊23100接收到的觀眾輸入信息來執行圖形處理。可以將經處理的信息傳遞到顯示模塊23140。圖形處理器23150可以是本【
技術領域:
】中常用的一個。[0512]遙控器接收機23160可以接收來自遙控器23170的信息。此時,可以將鍵控代碼傳遞到UI模塊23100,并且可以將瀏覽器鍵控代碼傳遞到網絡瀏覽器。[0513]遙控器23170將由觀眾輸入的信號傳遞到遙控器接收機23160。遙控器23170可以接收用于改變虛擬頻道的觀眾輸入。此外,針對該應用,控制器可以接收觀眾所選擇的信息。遙控器23170可以將接收到的信息傳遞到遙控器接收機23160。此時,可以使用紅外(IR)光在超出預定范圍的距離來遠程傳遞信息。[0514]圖24是示出在機頂盒經由高清晰度多媒體接口(HDMI)或外部接口來接收廣播的情況下的、根據本發明的實施方式的接收機的結構的圖。[0515]在圖24所示的本發明的實施方式中,接收機可以包括:天線24010、調諧器24020、機頂盒24030、VSB或DVB解調器24040、HDMI24050、MPEG-2TS系統解碼器24060、字幕模塊24070、觸發器模塊24080、網絡瀏覽器24090、網絡協議堆棧24100、網絡接口24110,UI模塊24120、ACR模塊24130、音頻解碼器24140、視頻解碼器24150、揚聲器24160、顯示模塊24170、圖形處理器24180、遙控器接收機24190和遙控器24200。[0516]在這種情況下,由于廣播流的視頻和音頻為原始數據,所以不可以接收包括在字幕流中的觸發器。在下文中,將描述本發明的詳情。[0517]這里,就作用而言,不包括機頂盒24030、HDMI24050和ACR模塊24130的模塊與圖23的實施方式中所述的模塊類似。[0518]現將描述機頂盒24030、HDMI24050和ACR模塊24130。[0519]機頂盒24030可以將通過數字網絡從視頻服務器接收到的壓縮信號還原成初始視頻和音頻信號。TV可以是互聯網用戶接口。[0520]HDMI24050可以是非壓縮數字視頻/音頻接口標準的高清晰度多媒體接口。HDMI24050可以在機頂盒24030和AV裝置之間提供接口,即,音頻解碼器24140和視頻解碼器24150。[0521]ACR模塊24130可以自動地識別來自音頻解碼器24140和視頻解碼器24150的廣播內容。基于當前所識別的內容,可以經由觸發器模塊24080和網絡接口24110將查詢發送到ACR服務器,以接收用于觸發器的TPT/AMT。[0522]圖25是示出TDO模型中的接收裝置的實施方式的圖。[0523]在圖25所示的本發明的實施方式中,接收機可以包括:網絡接口νΟΙΟ、觸發器模塊v020和顯示模塊v030。[0524]網絡接口νΟΙΟ可以執行類似于上述網絡接口的操作的操作。網絡接口νΟΙΟ可以通過HTTP來接收多部分消息。這里,多部分消息能夠由作為多部分消息的第一部分的應用參數表和作為多部分消息的第二部分的激活消息文件構成。[0525]這些多部分消息、應用參數表和激活消息文件可以等于那些上述的那些。[0526]觸發器模塊V020可以執行類似于上述觸發器模塊的操作的操作。觸發器模塊v020能夠解析多部分消息,并獲得應用參數表和激活消息文件。并且,觸發器模塊v020能夠解析包括與至少一個應用有關的信息,并獲得第一識別符、第二識別符和URL信息的應用參數表。并且,觸發器模塊v020能夠解析指示應用的激活時間中的至少一個的激活消息文件,并獲得第三識別符和激活消息。并且,觸發器模塊v020能夠解析激活消息,并獲得第四識別符和開始時間信息。[0527]這里,第一識別符能夠識別應用參數表所屬于的互動節目段。這里,第二識別符能夠在應用參數表的范圍內識別該應用。這里,URL信息能夠指示能夠傳遞該應用的服務器的URL。這里,URL信息能夠識別作為該應用的一部分的文件。這里,網絡接口能夠使用URL信息來下載該應用。這里,激活時間能夠指激活的時間。這里,第三識別符能夠與如下的應用參數表的第一識別符相匹配,該應用參數表能夠包含激活消息文件中的激活消息應用于的應用。這里,第四識別符能夠將應用參數表中的應用的第二識別符與激活消息文件所關聯的識別符進行匹配。這里,開始時間信息能夠指示相對于段的時間的、針對應用的事件的時段的開始。[0528]URL信息能夠指示能夠傳遞應用的服務器的URL。URL信息可以對應于在TDO元素中(其是圖5中TPT的子元素)的URL元素。URL信息能夠識別作為應用的一部分的文件。網絡接口能夠使用URL信息來下載應用。[0529]這些多部分消息、應用參數表、激活消息文件、第一識別符、第二識別符、第三識別符、激活消息、第四識別符和開始時間信息的含義和操作可以等于上面針對發送器描述的含義和操作。[0530]在本發明的實施方式中,應用參數表還可以包括第五識別符。在本實施方式中,激活消息還可以包括第六識別符。該第五識別符與第六識別符的含義和操作可以等于上面針對發送器描述的含義和操作。[0531]在本發明的實施方式中,如果晚于由開始時間信息指定的時間接收到激活消息文件,則可以立刻進行激活。[0532]在本發明的實施方式中,應用參數表還可以包括版本信息。該版本信息的含義和操作可以等于上面針對發送器描述的含義和操作。[0533]在本發明的實施方式中,應用參數表還可以包括第七識別符。在本實施方式中,激活消息還可以包括第八識別符。該第七識別符和第八識別符的含義和操作可以等于上面針對發送器描述的含義和操作。[0534]在本發明的實施方式中,激活消息可以包括結束時間信息。該結束時間信息的含義和操作可以等于上面針對發送器描述的含義和操作。[0535]在本發明的實施方式中,應用可以是觸發聲明性對象(TDO),并且應用參數表可以是TDO參數表。該TDO和TPT等于上述的TDO和TPT。[0536]在本發明的實施方式中,段的時間可以是段的媒體時間。這里,段的媒體時間能夠是涉及內容項的播放點的參數。[0537]顯示模塊v030可以執行類似于上述顯示模塊的操作的操作。顯示模塊v030能夠顯示應用。[0538]在下文中,將描述直接執行模型。[0539]在直接執行模型中,當選擇虛擬頻道時,能夠自動啟動聲明性對象(DO)。它能夠通過互聯網與后端服務器進行通信,來獲得用于提供如下互動特征的詳細指令:在屏幕上的特定位置創建顯示、進行輪詢、啟動其它指定的DO等,所有這些與音頻-視頻節目同步。[0540]在下文中,將描述直接執行模型中的觸發器操作。[0541]在直接執行模型中,觸發器的作用、功能和語法并沒有更改很多。[0542]該觸發器的性能等于上述的性能。[0543]該觸發器語法等于上述的語法。[0544]觸發器能夠被認為由三部分構成。[0545]<domainnamepart>/<directorypath>[?〈parameters〉][0546]在直接執行模型,〈domainnamepart〉和〈directorypath〉的組合能夠唯一地識別待啟動的D0。[0547]〈parameters〉可以由“event_time,,、“media_time,,、或“spread,,中的一個或更多個構成。[0548]在直接執行模型中,一旦選擇了虛擬頻道,便自動地啟動應用。應用能夠經由“同步內容協議(SynchronizedContentProtocol)”通過互聯網與后端服務器進行通信。服務器能夠給出用于提供互動特征(其均與音頻-視頻節目同步)的詳細指令。[0549]在直接執行模型的情況下,由于應用立即執行,所以當傳遞時基觸發器時,可以將信息傳遞到當前執行的應用。在該模型中,應用需要繼續地向服務器傳遞與當前廣播內容有關的信息,用于同步。為此,時基觸發器還可以包括與TDO模型的信息不同的特別信息。該特別信息可以是當前廣播內容的識別符。[0550]類似地,內容識別符可以以參數形式在觸發器的參數部分中存在。[0551]類似地,內容識別符可以以一個術語的形式在觸發器的media_time中存在。內容識別符術語(其能夠稱為能夠由隨后是字符串的“c=”所指定的Content_id)能夠代表當前正被查看的內容的識別符。[0552]content_id術語還能夠用于支持互動服務實現的直接執行模型。[0553]如上所述,在該模型中,在具有contentjd術語的時基觸發器啟動后,能夠將它傳遞給應用,并且該應用能夠將content_id傳遞到后端服務器,從而識別用于互動的環境。在下文中,將描述其詳細操作。[0554]在直接執行模塊中的觸發器的傳遞機制與上述傳遞機制是相等的。[0555]然而,在廣播流中傳遞觸發器的情況下,觸發器能夠在DTV封閉字幕通道、在服務#6、在URLString命令中傳遞。并且針對使用直接執行模型的互動服務,URI_type字段能夠設置為2(用于直接執行模型的互動TV觸發器)。[0556]在下文中,將描述直接執行模塊的整體操作。[0557]作為用于執行互動服務的一個模型,在直接執行模型中,一旦選擇了虛擬頻道,便能夠自動地啟動應用。該應用能夠經由“同步內容協議”通過互聯網與后端服務器進行通信。服務器能夠給出用于提供如下互動特征的詳細指令:在屏幕上的特定位置創建顯示、進行輪詢、啟動其它特別DO等,所有這些與音頻-視頻節目同步。。[0558]操作可以執行如下。[0559]首先,能夠啟動應用。然后,接收時基觸發器。在已經執行應用之后,將該時基觸發器傳遞到應用。時基觸發器的contented術語可以包括當前顯示內容的內容識別信息。為了識別用于互動的環境,并且為了識別當前正被查看的內容,應用能夠將content_id傳遞到后端服務器。[0560]圖26是示出直接執行模型中的傳輸方法的實施方式的圖。[0561]根據本發明的實施方式的直接執行模型中的傳輸方法可以包括:產生觸發器(swOlO)、產生廣播信號(sw020)、以及發送廣播信號(sw030)。[0562]在產生觸發器的步驟(swOlO)中,產生了將要發送的觸發器。這里,觸發器能夠包含第一識別符和參數。這里,第一識別符能夠識別將要啟動的應用。這里,參數能夠包括媒體時間戳和內容識別符。這里,媒體時間戳能夠指示內容的當前播放點。這里,內容識別符能夠識別當前正被查看的內容。這里,在啟動應用后,能夠將觸發器傳遞給應用。這里,應用能夠將內容識別符傳遞給服務器,以便識別當前正被查看的內容。[0563]這里,第一識別符可以對應于上述觸發器語法中的locator_part。locator_part可以包括〈domainnamepart〉和〈directorypath〉部分。〈domainnamepart〉和〈directorypath〉的組合能夠唯一地識別待啟動的應用。[0564]參數可以對應于上述觸發器語法中的〈parameter〉部分。〈parameter〉可以由“event_time”、“media_time”或“spread”中的一個或更多個構成。[0565]媒體時間戳可以對應于的上述〈parameter〉的“media_time”。[0566]內容識別符可以對應于上述〈parameter〉的“media_time”中的content_id術語。[0567]該服務器可以是上述后端服務器。[0568]接收機可以接收并解析觸發器,以獲取第一識別符、參數,媒體時間戳、以及內容識別符信息。使用第一識別符信息,可以識別待執行的應用。可以將接收到的觸發器傳遞到正在執行的應用。應用可以向服務器傳遞參數的媒體時間戳中的內容識別符信息,從而服務器識別與當前顯示內容有關的信息。此后,服務器能夠給出用于提供互動特征的詳細指令。[0569]在產生觸發器的步驟(swOlO)中,本發明的實施方式實現如下。第一識別符能夠由第一部分和第二部分構成。這里,第一部分可以是上述〈domainnamepart〉。這里,第二部件可以是上述〈directorypath〉如上所述,針對〈domainnamepart〉和〈directorypath〉,第一部分可以涉及注冊的互聯網域名,并且第二部分識別在擁有所識別的域名的所有權的實體的控制和管理下的目錄路徑。[0570]在產生觸發器的步驟(swOlO)中,在本發明的實施方式中,觸發器能夠具有52字節的最大長度。[0571]在產生觸發器的在步驟(swOlO)中,本發明的實施方式實現如下。如果未預先安裝或未已經緩存應用,則要下載應用,并且其中,由第一識別符來識別應用。如果由第一識別符識別的應用不存在,則接收機可以下載該應用。[0572]在產生觸發器的步驟(swOlO)中,在本發明的實施方式中,“內容的當前播放點”可以是指段的媒體時間。[0573]在產生觸發器的步驟(SwOlO)中,在本發明的實施方式中,應用可以是如下各項中的一個:聲明性對象、觸發聲明性對象、非實時聲明性對象,和未綁定聲明性對象。[0574]在產生廣播信號的步驟(sw020)中,可以產生包括所產生的觸發器的廣播信號。產生廣播信號的過程可以是本【
技術領域:
】中常用的。[0575]在產生廣播信號的步驟(SW020)中,在本發明的實施方式中,可以將觸發器插入到產生廣播信號的過程中的廣播信號的DTV封閉字幕通道中。[0576]在發送廣播信號的步驟(SW030)中,可以發送所產生的廣播信號。[0577]圖23和24所示的接收機的結構可以應用到直接執行模型。[0578]圖27是示出直接執行模型中的接收裝置的實施方式的圖。[0579]根據本發明的實施方式的、直接執行模型中的接收裝置可以包括:調諧器χΟΙΟ、觸發器模塊x020、網絡接口x030和顯示模塊x040。[0580]調諧器χΟΙΟ可以執行類似于圖23所示的調諧器的操作的操作。調諧器χΟΙΟ可以接收包括包含content_id信息的觸發器的廣播信號。這里,content_id可以是上述的當前廣播內容的識別符。[0581]觸發器模塊x020可以執行類似于圖23所示的觸發器模塊的操作的操作。觸發器模塊x020能夠解析廣播信號,并獲得觸發器。并且,觸發器模塊x020能夠解析觸發器,并獲得第一識別符和參數。觸發器模塊x020能夠啟動由第一識別符識別的應用。并且,觸發器模塊x020能夠解析參數,并獲得媒體時間戳和內容識別符。[0582]這里,第一識別符能夠識別待啟動的應用。這里,在啟動應用之后,能夠將觸發器傳遞給該應用。這里,媒體時間戳能夠指示內容的當前播放點。這里,內容識別符能夠識別當前正被查看的內容。[0583]觸發器、第一識別符、參數、媒體時間戳和內容識別符的含義和操作可以等于在發送直接執行模型中的廣播信號的過程中描述的含義和操作。[0584]本發明的實施方式可以實現如下。第一識別符能夠由第一部分和第二部分構成。這里,第一部分可以是上述〈domainnamepart〉。這里,第二部件可以是上述〈directorypath〉。如上所述,針對〈domainnamepart〉和〈directorypath〉,第一部分能夠涉及注冊的互聯網域名,并且第二部分能夠識別在擁有所識別的域名的所有權的實體的控制和管理下的目錄路徑。[0585]在本發明的實施方式中,觸發器能夠具有52字節的最大長度。[0586]在本發明的實施方式中,“內容的當前播放點”可以是指段的媒體時間。[0587]在本發明的實施方式中,應用可以是如下各項中的一個:聲明性對象、觸發聲明性對象、非實時聲明性對象和未綁定聲明性對象。[0588]在本發明的實施方式中,可以將觸發器插入到在廣播信號中的DTV封閉字幕通道中。[0589]網絡接口X030能夠與服務器通信。這里,應用能夠使用網絡接口來將內容識別符傳遞給服務器,以便識別當前正被查看的內容。[0590]可以實現本發明的實施方式。如果未預先安裝或未已經緩存應用,則要下載該應用,并且該應用由第一識別符來識別。如果不存在由第一識別符識別的應用,則接收機可以下載網絡接口x020。[0591]顯示模塊x040能夠顯示應用。[0592]實施方式[0593]已經以執行本發明的【具體實施方式】來描述了各種實施方式。[0594]工業實用性[0595]本發明可用于一系列廣播服務提供領域。[0596]對于本領域技術人員而言,將顯而易見的是,在本發明中能夠做出各種修改和變型,而不脫離本發明的精神或范圍。因此,期望的是,本發明涵蓋這些修改和變型,只要它們落在所附權利要求及其等同物的范圍內即可。【權利要求】1.一種處理互動服務的方法,所述方法包括如下步驟:產生包括與應用中的至少一個應用有關的信息的應用參數表,其中,所述應用參數表包括第一識別符和第二識別符,其中,所述第一識別符識別所述應用參數表所屬于的互動節目段,并且其中,所述第二識別符識別在所述應用參數表的范圍內的應用;產生指示所述應用的激活時間中的至少一個的激活消息文件,其中,所述激活時間是指激活的時間,其中,所述激活消息文件包括第三識別符和激活消息,其中,所述第三識別符與包含有所述激活消息文件中的激活消息所應用于的應用的應用參數表的所述第一識別符匹配,其中,所述激活消息包括第四識別符和開始時間信息,其中,所述第四識別符與所述應用參數表中的、與所述激活消息文件相關聯的應用的所述第二識別符匹配,并且其中,所述開始時間信息指示相對所述段的時間的、針對所述應用的事件的時段的開始;產生多部分消息,所述多部分消息具有作為所述多部分消息的第一部分的所述應用參數表和作為所述多部分消息的第二部分的所述激活消息文件;以及經由HTTP向接收機發送所述多部分消息。2.根據權利要求1所述的方法,其中,所述應用參數表還包括第五識別符,其中,所述第五識別符識別所述事件,其中,所述激活消息還包括第六識別符,并且其中,所述第六識別符與由所述第四識別符識別的應用的所述第五識別符匹配。3.根據權利要求1所述的方法,其中,當在所述事件的時段的開始后接收到所述激活消息文件時,所述激活立即發生。4.根據權利要求1所述的方法,其中,所述應用參數表還包括指示所述應用參數表的定義的版本號的版本信息。5.根據權利要求2所述的方法,其中,所述應用參數表還包括第七識別符,其中,所述第七識別符識別待用于由所述第五識別符識別的事件的數據,其中,所述激活消息還包括第八識別符,并且其中,所述第八識別符與由所述第四識別符識別的應用的所述第七識別符匹配。6.根據權利要求1所述的方法,其中,所述激活消息還包括結束時間信息,并且其中,所述結束時間信息指示相對所述段的時間的、針對所述事件的時段的結束。7.根據權利要求1所述的方法,其中,所述應用是觸發聲明性對象TDO,并且其中,所述應用參數表是TDO參數表。8.根據權利要求1所述的方法,其中,所述段的時間是所述段的媒體時間,并且其中,所述段的媒體時間是涉及內容項的播放點的參數。9.一種用于接收互動服務的裝置,該裝置包括:網絡接口,該網絡接口被構造為經由HTTP來接收多部分消息,其中,所述多部分消息由作為所述多部分消息的第一部分的應用參數表和作為所述多部分消息的第二部分的激活消息文件構成;觸發器模塊,該觸發器模塊被構造為:解析所述多部分消息,獲得所述應用參數表和所述激活消息表,解析包括與應用中的至少一個應用有關的信息的應用參數表,并獲得第一識別符、第二識別符和URL信息,其中,所述第一識別符識別所述應用參數表所屬于的互動節目段,其中,所述第二識別符識別在所述應用參數表的范圍內的應用,其中,所述URL信息指示能夠傳遞所述應用的服務器的URL,其中,所述URL信息識別作為所述應用的一部分的文件,并且其中,所述網絡接口使用所述URL信息來下載所述應用,解析指示所述應用的激活時間中的至少一個的所述激活消息文件,其中,所述激活時間是指激活的時間,獲得第三識別符和激活消息,其中,所述第三識別符與包含有所述激活消息文件中的激活消息所應用于的應用的應用參數表的所述第一識別符匹配,解析所述激活消息,并獲得第四識別符和開始時間信息,其中,所述第四識別符與所述應用參數表中的、與所述激活消息文件相關聯的應用的所述第二識別符匹配,并且其中,所述開始時間信息指示相對所述段的時間的、針對所述應用的事件的時段的開始;以及顯示模塊,該顯示模塊被構造為顯示所述應用。10.根據權利要求9所述的裝置,其中,所述應用參數表還包括第五識別符,其中,所述觸發器模塊被構造為解析所述應用參數表,還獲得所述第五識別符,其中,所述第五識別符識別所述事件,其中,所述激活消息還包括第六識別符,其中,所述觸發器模塊被構造為解析所述激活消息,還獲得所述第六識別符,并且其中,所述第六識別符與由所述第四識別符識別的應用的所述第五識別符匹配。11.根據權利要求9所述的裝置,其中,當在所述事件的時段的開始后接收到所述激活消息文件時,所述激活立即發生。12.根據權利要求9所述的裝置,其中,所述應用參數表還包括指示所述應用參數表的定義的版本號的版本信息。13.根據權利要求10所述的裝置,其中,所述應用參數表還包括第七識別符,其中,所述觸發器模塊被構造為解析所述應用參數表,還獲得所述第七識別符,其中,所述第七識別符識別待用于由所述第五識別符識別的事件的數據,其中,所述激活消息還包括第八識別符,其中,所述觸發器模塊被構造為解析所述激活消息,還獲得所述第八識別符,其中,所述第八識別符與由所述第四識別符識別的應用的所述第七識別符匹配。14.根據權利要求9所述的裝置,其中,所述激活消息還包括結束時間信息,其中,所述觸發器模塊被構造為解析所述激活消息,并且還獲得所述結束時間信息,并且其中,所述結束時間信息指示相對所述段的時間的、針對所述事件的時段的結束。15.根據權利要求9所述的方法,其中,所述應用是觸發聲明性對象TDO,并且其中,所述應用參數表是TDO參數表。16.根據權利要求9所述的方法,其中,所述段的時間是所述段的媒體時間,并且其中,所述段的媒體時間是涉及內容項播放點的參數。【文檔編號】H04L12/18GK104396186SQ201380033802【公開日】2015年3月4日申請日期:2013年6月25日優先權日:2012年6月25日【發明者】吳世珍,樸丙善,文京洙,G·托馬斯,安承柱,李晉源,金鎮泌,金慶鎬,池愛娣申請人:Lg電子株式會社