對于其它專利申請的交叉參考本申請要求對于在2005年3月30日提交的美國臨時專利申請No.60/667,200的優(yōu)先權(quán),后者的內(nèi)容通過其整體參考由此包括在這里。
技術領域:
本發(fā)明旨在用來在交互媒體引導程序中提供“富視頻導航”(VRN,Video-RichNavigation)的系統(tǒng)和方法。
背景技術:
:在當前交互媒體引導程序中,用戶被呈現(xiàn)有中性菜單形式的節(jié)目引導數(shù)據(jù),該中性菜單表示可用的節(jié)目混合和其它適用資源,如按需視頻(VOD)、高清晰度電視(HDTV)、有償收看(PPV)、數(shù)字錄像機(DVR)、音樂頻道、數(shù)字電纜和數(shù)字廣播衛(wèi)星(DBS)、文本信息等等。用戶典型地被呈現(xiàn)有主菜單,并且在到達用戶可能感興趣的節(jié)目之前點擊過幾個選項。由于一直增加的頻道和服務的數(shù)量,訂戶面臨簡化和增強他們的TV收視體驗的困難挑戰(zhàn)。網(wǎng)絡操作人員需要途徑以使觀看者知道并對他們的編程選擇感興趣,并且需要較容易的手段以把來自多個網(wǎng)絡操作人員的供給以對用戶透明的方式無縫地結(jié)合。因此所希望的是,提供以更加用戶友好的方式向用戶呈現(xiàn)用于視頻資源的引導的系統(tǒng)和方法。也希望的是,使網(wǎng)絡操作人員和服務提供商能夠顯示具有屏幕元素的視頻頁面,該屏幕元素提供選擇性、交互性及增強的功能,以使顯示屏幕更容易導航。技術實現(xiàn)要素:富視頻導航(VRN)使用戶能夠由在交互電視應用程序中的富視頻菜單屏幕中訪問服務和/或資源。VRN屏幕(這里有時也稱作“頁面”)可以包括傳統(tǒng)菜單按鈕和“VRN按鈕”。VRN按鈕是交互按鈕,并且包括視頻屏幕元素、或單元。VRN屏幕可以在VRN頻道中提供給用戶,和/或可以通過從模擬或數(shù)字視頻廣播頻道或從包括幾個數(shù)字頻道的復合視頻流(例如,MPEG-2)填充在單元中而被組裝。VRN頻道通過用戶設備(例如,使用多重調(diào)諧器或從復合視頻流中選擇數(shù)字頻道)是可調(diào)諧的。VRN屏幕也可以訪問來自按需視頻(VOD)流的數(shù)據(jù)以創(chuàng)建按需VRN入口(例如,使用VOD廣播起播(barker)功能)。如這里使用的那樣,“VRN頻道”是指可調(diào)諧頻道或VOD流。一個VRN頻道或多重鏈接的VRN頻道可以提供這里稱作“VRN應用程序”的一組特征。具有一個或多個VRN頻道的典型應用程序可以提供交互節(jié)目引導特征、交互新聞特征、交互體育應用程序特征、或按需視頻特征。VRN屏幕的外觀和感覺可以由提供給用戶設備的屏幕數(shù)據(jù)定義。例如,屏幕數(shù)據(jù)可以包括唯一地標識在VRN頁面上的屏上元素的內(nèi)容標識符。屏幕數(shù)據(jù)可以包括例如“數(shù)據(jù)塊(chunk)”形式的模板定義和控制數(shù)據(jù),該“數(shù)據(jù)塊”定義VRN頁面上顯示的內(nèi)容以及屏幕元素的交互功能。屏幕數(shù)據(jù)也可以包括用于節(jié)目、頻道、VOD節(jié)目、圖形等等的唯一標識符。屏幕數(shù)據(jù)還可以規(guī)定圖形的顯示、屏幕上文本、及對VRN屏幕中的可選擇項的用戶輸入的行為與響應。屏幕數(shù)據(jù)可以在帶中(in-band)或帶外(out-of-band)提供給用戶設備。如果在帶中承載,則屏幕數(shù)據(jù)可以按需要檢索,但當屏幕由用戶訪問時(如當按需要調(diào)諧或檢索時)可以以足以在合理時間中顯示VRN屏幕的速率循環(huán)。例如,數(shù)據(jù)可以每秒循環(huán)至少一次,并且可以快到每秒兩次。如果在帶外承載,則屏幕數(shù)據(jù)可以由用戶設備(例如,機頂盒)本地存儲。在用戶設備上的VRN客戶機執(zhí)行所述屏幕數(shù)據(jù)以提供VRN應用程序。VRN應用程序當終端用戶設備通電時可以自動地執(zhí)行,當特定頻道被調(diào)諧時可以自動地執(zhí)行,可以由用戶從也在用戶設備上運行的交互電視應用程序(如交互節(jié)目引導、或IPG)的一個或多個菜單訪問,或者由用戶經(jīng)按鈕從遠程控制裝置訪問。在一個示例性實施例中,例如,用于VRN頁面的視頻資源被包括在視頻饋送中作為復合視頻。模板定義每種資源在所述視頻內(nèi)的位置,并且定義其它非視頻資源在VRN頁面內(nèi)的位置。VRN客戶機通過把非視頻資源(如背景和菜單選項)覆蓋在視頻饋送上,留下為可看到的至少一些視頻資源用作VRN按鈕,產(chǎn)生VRN頁面。當VRN客戶機接收到用戶導航命令時,它移動在顯示的可選擇元素中的高亮區(qū)。當用戶選擇諸如視頻元素之類的元素時,VRN客戶機進行屏幕數(shù)據(jù)中所定義的與該元素有關的動作。另外的實施例、特征及修改更充分地公開在于2005年3月30日提交的美國臨時專利申請No.60/667,200中,對于該專利申請本申請要求優(yōu)先權(quán),并且該專利申請的內(nèi)容,包括附錄A至P,由其整體參考由此包括在本申請中。附圖說明本發(fā)明的以上和其它特征、其本質(zhì)及各種優(yōu)點,在考慮與附圖一道進行的如下詳細描述時,將更明白,在附圖中:圖1表示用來提供VRN的示例性系統(tǒng)構(gòu)造;圖2表示實施為主頁的示例性VRN屏幕;圖3表示圖2的VRN屏幕的線框表示;圖4-17表示示例性VRN屏幕和有關線框模板的不同實施例;圖18表示用來定義用于VRN應用程序的特征和交互元素的控制數(shù)據(jù)的第一實施例;圖18A表示定義在用于VRN應用程序的控制數(shù)據(jù)中的對象的控制數(shù)據(jù)的第一段;圖18B表示用來控制在VRN應用程序中的節(jié)目可用性和鍵動作的控制數(shù)據(jù)的第二段;圖19表示用來定義用于VRN應用程序的特征和交互元素的控制數(shù)據(jù)的第二實施例;圖20示意地表示與VRN應用程序有關的定義文件;圖21表示用來建立VNR屏幕和進行用戶啟動動作的典型過程流程;圖22表示用來使用模板建立VNR屏幕的典型過程流程;圖23表示用來建立具有可選擇視頻元素的VNR頁面的典型過程流程;及圖24表示用來由不同VRN饋送建立VRN應用程序的典型過程流程。具體實施方式這里描述的系統(tǒng)和方法描述以例如在TV顯示器或其它類型的監(jiān)視器或可視通信裝置上顯示的富視頻導航(VRN)頁面形式提供和導航視頻內(nèi)容的一些實施例。VRN頁面包括多個適當布置的單元,并且例如當TV顯示器和/或調(diào)諧器裝置被接通時可被啟動。在VRN頁面上的單元填充有來自廣播頻道的視頻資源、按需視頻(VOD)、有償收看(PPV)、廣告頻道、記錄資源(DVR)、本地存儲資源、網(wǎng)站等。所述單元可以是任何適當尺寸和/或形狀,并且可以布置在顯示屏幕上的任何適當位置處。所述單元可以包括文本、靜止圖像、全活動視頻圖像、符號、徽標、或這些與其它適當元素的組合。在如下描述中,術語“VRN頁面”和“VRN屏幕”將被可互換地使用,并且指示例如在TV監(jiān)視器上的全屏顯示。圖1表示用來提供VRN的示例性系統(tǒng)構(gòu)造。中央設施10包括內(nèi)容源12、VRN屏幕數(shù)據(jù)源14及分發(fā)設備16。內(nèi)容源12可以是適于用來生產(chǎn)或產(chǎn)生用于VRN屏幕的視頻內(nèi)容的任何設備。來自內(nèi)容源12的視頻內(nèi)容可以處于模擬或數(shù)字形式。在其它實施例中,內(nèi)容源12可以在除中央設施10之外的設施中,并且也可以如正規(guī)電視頻道那樣提供用于分發(fā)的內(nèi)容(例如,廣播節(jié)目、VOD內(nèi)容等等)。VRN屏幕數(shù)據(jù)源14可以是適于用來產(chǎn)生VRN屏幕數(shù)據(jù)的任何設備。例如,VRN屏幕數(shù)據(jù)源14可以是基于個人計算機(PC)的系統(tǒng)或工作站。用戶界面18可以是任何適當界面,如基于windows或基于unix的圖形用戶界面(GUI),它允許例如操作人員定義VRN定義性數(shù)據(jù),如文件,并且使定義性數(shù)據(jù)的VRN屏幕數(shù)據(jù)與來自內(nèi)容源12的內(nèi)容同步。用戶界面可以允許操作人員例如規(guī)定與視頻內(nèi)容同步的可選擇項的相異配置規(guī)格之間的過渡。用戶界面也可以允許操作人員定義控制數(shù)據(jù),該控制數(shù)據(jù)尤其控制外觀、功能性、及屏幕元素的交互性、以及在屏幕元素中顯示的內(nèi)容或資源。在某些實施例中,當VRN屏幕在相異內(nèi)容元素之間過渡時,用戶界面可以允許操作人員把較高優(yōu)先權(quán)賦予用于新視頻內(nèi)容的初始配置規(guī)格。這將允許與這樣的內(nèi)容有關的新數(shù)據(jù)及時地傳輸。例如,對于當視頻窗口從ESPN變到CNN的變化,與CNN有關的新VRN屏幕數(shù)據(jù)可以給高于其它數(shù)據(jù)的優(yōu)先權(quán)。VRN屏幕變化可以在VRN屏幕數(shù)據(jù)中通過例如規(guī)定激活時間和/或去激活時間、或者通過規(guī)定版本號碼而調(diào)度。編譯器20可以是用來把定義性文件的VRN屏幕數(shù)據(jù)編譯成二進制VRN屏幕數(shù)據(jù)的硬件和軟件的任何適當組合。在某些實施例中,定義性數(shù)據(jù)可以以直接可使用形式存儲,并且可能不要求編譯。分發(fā)設備16是用來把來自內(nèi)容源12的VRN屏幕和來自VRN屏幕數(shù)據(jù)源14的VRN屏幕數(shù)據(jù)在通信路徑19上分發(fā)到分發(fā)設施20、并且進一步在通信路徑28上分發(fā)到用戶設備30的任何適當設備。中央設施10可以把屏幕和屏幕數(shù)據(jù)分發(fā)到多個分發(fā)設施20,但只顯示了一個以避免使附圖過分復雜。在其它實施例中,中央設施10可以把VRN屏幕和/或屏幕數(shù)據(jù)直接分發(fā)給用戶。分發(fā)設備16可以以任何適當模擬或數(shù)字格式和在任何適當通信路徑(例如,衛(wèi)星或地面廣播、互聯(lián)網(wǎng)等等)上分發(fā)VRN屏幕和VRN屏幕數(shù)據(jù)。VRN屏幕數(shù)據(jù)可以從VRN屏幕在帶內(nèi)或帶外分發(fā)。分發(fā)設施20可以是適于用來接收VRN屏幕和屏幕數(shù)據(jù)并且把屏幕和屏幕數(shù)據(jù)分發(fā)到用戶設備30的任何設施(例如,機頂盒(headend))。可以有多個用戶設備30的實例,但只顯示一個以避免使附圖過分復雜。分發(fā)設施20可以具有內(nèi)容源24、和用來允許本地操作人員把內(nèi)容和數(shù)據(jù)分別插入到VRN屏幕或VRN數(shù)據(jù)中并且把VRN屏幕數(shù)據(jù)編譯成用于傳輸?shù)亩M制格式(如果需要)的本地插入設備22。本地插入設備22可以例如在用戶界面18和編譯器20的本地版本上運行。分發(fā)設備26可以把VRN屏幕和VRN屏幕數(shù)據(jù)以任何適當模擬或數(shù)字格式和在任何適當通信路徑上分發(fā)給用戶設備30(例如,廣播、電纜、互聯(lián)網(wǎng)等等)。通信路徑19、49及28可以包括例如衛(wèi)星路徑、光纖路徑、電纜路徑、互聯(lián)網(wǎng)路徑、或任何其它適當?shù)挠芯€或無線路徑。例如,VRN屏幕可以作為MPEG-2饋送提供。VRN屏幕數(shù)據(jù)可以從VRN屏幕在帶中或在帶外分發(fā)。分發(fā)設備26可以提供VRN屏幕(并且如果在帶內(nèi)則為VRN屏幕數(shù)據(jù))作為可調(diào)諧模擬或數(shù)字頻道、或作為VOD流(它們兩者都稱作VRN頻道)。VRN頻道向用戶設備30的用戶提供一組交互特征,其構(gòu)成VRN應用程序。在某些實施例中,分發(fā)設施20可以在給定模擬或數(shù)字頻道上全時提供VRN頻道。可選擇地,分發(fā)設施20可以臨時地提供VRN頻道。分發(fā)設施20可以把一個或多個VRN應用程序提供到用戶設備30。用戶設備30可以包括適于用來提供交互電視體驗的任何設備,該交互電視體驗包括由分發(fā)設施20提供的VRN應用程序。用戶設備30可以包括電視設備,如電視、機頂盒、記錄裝置、視頻播放機、用戶輸入裝置(例如,遙控器、鍵盤、鼠標、觸摸墊、觸摸屏幕及聲音識別界面)或適于用來提供交互多媒體體驗的任何其它裝置。例如,用戶設備30可以包括由Motorola,Inc提供的DCT2000、2500、5100、6208或6412機頂盒。在某些實施例中,用戶設備30可以包括計算機設備,如具有電視卡的個人計算機(PCTV)。在某些實施例中,用戶設備30可以包括游戲系統(tǒng)、可承載電子裝置,如可承載DVD播放機、可承載游戲裝置、峰窩電話、PDA、音樂播放機(例如,MP3播放機)或任何其它適當?shù)目沙休d或固定裝置。在圖1的例子中,用戶設備30至少包括控制電路32、顯示裝置34、記錄裝置36、及用戶輸入裝置38,它們可以實施為分離裝置或單個裝置。VRN客戶機在用戶設備30上實施以提供VRN應用程序??刂齐娐?2適于從輸入裝置38接收用戶輸入,并且執(zhí)行VRN客戶機的指令(和因此VRN應用程序)和在用戶設備30上運行的任何其它交互電視應用程序??刂齐娐?2可以包括一個或多個調(diào)諧器(例如,模擬或數(shù)字調(diào)諧器)、譯碼器(例如,MPEG譯碼器)、處理器(例如,Motorola68000家庭處理器)、存儲器(即,RAM和硬盤)、通信電路(例如,電纜調(diào)制解調(diào)電路)、輸入/輸出電路(例如,圖形電路)、對用戶設備30的各種裝置的連接、及用來提供模擬或數(shù)字電視編程和交互電視特征的任何其它適當元件。在一個實施例中,控制電路32可以被包括,例如記錄裝置36、顯示裝置34、或任何其它適當裝置(例如,機頂盒、電視、視頻播放機等等)的部分,作為用戶設備30的裝置之一的部分。用戶使用有線電視網(wǎng)、局域網(wǎng)(LAN)、無線網(wǎng)絡、或任何其它適當裝置或其組合可以具有對來自中央設施10的多媒體源12a、12b、12c、及web內(nèi)容12d和/或?qū)︻愃圃?4(它可以包括或不包括類似多媒體源和web內(nèi)容、24a、24b、24c、24d)的訪問。在某些實施例中,多個用戶的設備可以使用任何適當裝置彼此連接。顯示裝置34可以是任何適當裝置,像例如電視監(jiān)視器、計算機監(jiān)視器、或在用戶設備30中包括的顯示器(例如,峰窩電話或音樂播放機顯示器)。顯示裝置34也可以配置成提供音頻輸出??蛇x擇的記錄裝置36可以是個人錄像機(PVR)、數(shù)字錄像機(DVR)、盒式磁帶錄像機(VCR)、DVD-錄像機、或任何其它適當錄像機。記錄裝置36可以包括一個或多個調(diào)諧器。在用戶設備30上實施的VRN客戶機可以是獨立客戶機、或交互電視應用程序(如交互電視節(jié)目引導(IPG))的一部分。交互電視應用程序可以從應用程序數(shù)據(jù)源40接收交互電視應用程序數(shù)據(jù)。如圖1中所示,數(shù)據(jù)可以經(jīng)分發(fā)設施20在通信路徑49上接收。可選擇地,數(shù)據(jù)可以由用戶設備30從應用程序數(shù)據(jù)源40在直接通信路徑(未表示)上接收。應用程序數(shù)據(jù)源40可以是中央設施10的部分(未表示)。在某些實施例中,交互電視應用程序數(shù)據(jù)可以包括VRN屏幕數(shù)據(jù)中參考的元素以包括在VRN應用程序中,如圖形、徽標等等。例如,可以提供VRN模板作為交互電視應用程序數(shù)據(jù)的部分。用戶設備30可以執(zhí)行多個交互電視應用程序。在一些這樣的實施例的中,VNR客戶機可以提供應用程序界面(API),以允許其它交互電視應用程序激活VRN應用程序或訪問VRN應用程序特征。如果VNR客戶機是特定交互電視應用程序的部分,如IPG,則該應用程序可以把API提供給其它應用程序,從而它們可以啟動或訪問VRN應用程序。在另外的其它手段中,交互電視應用程序可以把API提供給VRN應用程序。這可以把VRN應用程序訪問提供給交互電視應用程序的各種特征。例如,用戶設備30可以提供IPG。VRN屏幕數(shù)據(jù)可以規(guī)定,VRN應用程序調(diào)用IPG(或者,當例如VRN客戶機是IPG時,調(diào)用IPG的特征)以例如提供具有一定特性的節(jié)目清單(例如,用于給定頻道的清單、服務或時隙)。如以上提到的那樣,VRN特征必須在VRN客戶機上啟動,并且VRN數(shù)據(jù)(如屏幕數(shù)據(jù)和控制數(shù)據(jù))對于VRN客戶機必須可用以便用戶利用VRN特征。相應地,當用戶調(diào)諧到廣播頻道或視頻系統(tǒng),如PPV或VOD服務時,VRN客戶機可以首先確定頻道或視頻流是否包括VRN屏幕數(shù)據(jù)。這種確定可以自動地進行(因為頻道或視頻流對于引導還沒有被標識為VRN頻道),或者僅當頻道被標識為VRN頻道時進行。如果頻道或視頻流不具有VRN屏幕數(shù)據(jù),則VRN客戶機可以繼續(xù)監(jiān)視頻道或VOD資源,以便如果這樣的數(shù)據(jù)后來被傳輸則檢測它。如果在VRN客戶機處于閑置(Idle)狀態(tài)(如當用戶正在觀看節(jié)目或流資源時)或FLIP(翻轉(zhuǎn))狀態(tài)(如當用戶正在調(diào)諧并且VRN客戶機是IPG時)時,接收VRN屏幕數(shù)據(jù),那么VRN客戶機可以退出閑置或FLIP狀態(tài),并且啟動VRN應用程序。如果VRN客戶機停止接收VRN數(shù)據(jù)一個時間段(例如,15秒),則VRN客戶機可以復原到閑置狀態(tài)。傳輸?shù)钠聊粩?shù)據(jù)可以包括對于模板的參考。然而,對于VRN應用程序不需要模板。模板是所接收的定義性文檔(或它們的編譯等效物),并且可以由VRN客戶機存儲。在某些實施例中,模板可以被硬盤編碼,并且作為VRN客戶機的部分而被包括。模板定義VRN應用程序的屏幕外觀,但包含用于內(nèi)容的占位符,而不是實際內(nèi)容或標識內(nèi)容的信息??梢允褂媚0鍢俗R符而不是實際的模板定義來標識模板(例如在客戶機上存儲的模板)。VRN客戶機使用模板標識符從存儲器檢索模板,并且然后基于在VRN屏幕數(shù)據(jù)中的內(nèi)容標識符填充模板。這可以減小被傳輸?shù)臄?shù)據(jù)量。VRN客戶機改變模板,并且由此根據(jù)模板標識符的變化改變VRN屏幕的外觀。模板標識符和/或模板定義可經(jīng)除VRN屏幕數(shù)據(jù)饋送之外的數(shù)據(jù)饋送傳輸?shù)娇蛻魴C。如下章節(jié)描述VRN應用程序的示例性實施例。當用戶設備(如機頂盒或顯示器)首先被打開,并且VRN視頻饋送和VRN屏幕數(shù)據(jù)適用時,可以顯示VRN主頁。下面描述的元素和行為相對于所顯示的主頁更綜合地描述,但這僅為了說明目的??梢允腔虿皇侵黜摰钠渌黇RN屏幕(如由VRN主頁可訪問的其它VRN屏幕)將在典型主頁的描述之后描述,其只具有不同的頁面布局和高亮的控制功能性。主頁(和其它VRN屏幕)可以包括多個元素,或者交互的或者非交互的,這些元素占據(jù)在顯示(或VRN頁面)上的限定區(qū)域。在一個實施例中,在VRN屏幕上的各種元素的內(nèi)容可與VRN視頻饋送一起傳輸。VRN屏幕元素的其它屬性,如尺寸、顏色表、及與VRN屏幕元素有關的交互功能,可經(jīng)VRN屏幕數(shù)據(jù)傳輸?shù)絍RN客戶機。VRN屏幕數(shù)據(jù)可以使某些不支持的VRN屏幕元素(例如,具有不適用或阻塞的有關內(nèi)容的VRN屏幕元素)或區(qū)域在VRN屏幕上被省略、遮蔽、或灰暗。交互VRN屏幕元素,也稱作VRN按鈕,可被高亮并選擇。如果終端用戶導航到特定交互元素(例如,通過使用在遠程控制裝置上的箭頭鍵),則交互元素將以某種方式被可視化高亮。如果終端用戶“選擇”高亮的交互元素(例如,通過按下在遠程控制裝置上的“OK”按鈕),則系統(tǒng)基于為在VRN屏幕數(shù)據(jù)中的交互元素規(guī)定的選擇行為,將顯示特定可調(diào)諧頻道、VOD剪輯、VOD屏幕、IPG屏幕或另一個交互媒體引導應用程序。VRN屏幕的如下描述按如下組織:章節(jié)I涉及主頁的一般設置,使章節(jié)I.A描述示例性主頁元素和示例性主頁行為。章節(jié)I.B描述對于遠程控制鍵的示例性主頁響應。章節(jié)I.C描述由主頁應用程序調(diào)用的示例性IPG功能。章節(jié)I.D描述用來通過IPG提供主頁訪問的示例性IPG行為。章節(jié)II描述模板的性能和使用。章節(jié)III給出基于模板的示例性額外VRN屏幕的例子。章節(jié)IV介紹控制數(shù)據(jù)或數(shù)據(jù)塊的使用。與模板的產(chǎn)生有關的過程的細節(jié)、VRN屏幕和可選擇視頻元素的產(chǎn)生、交互和非交互按鈕(或VRN屏幕元素)的產(chǎn)生、及VRN屏幕和控制數(shù)據(jù)的使用顯示在圖21至24中描繪的典型過程流程中。示例性主頁的設置I.A示例性主頁元素的描述圖2表示用于具有各種可用節(jié)目元素的主頁的示例性VRN屏幕,該節(jié)目元素具有交互和非交互特征和內(nèi)容。圖3是具有填充有全活動視頻和其它內(nèi)容的元素(“元素”)的線框形式的對應典型模板。屏幕的元素能夠是如下類型的:·靜止圖像-在VRN屏幕數(shù)據(jù)中由例如文件名標識?!OD視頻剪輯-在VRN屏幕數(shù)據(jù)中由例如供應商ID和資源ID標識?!崨r視頻源-在VRN屏幕數(shù)據(jù)中由例如源ID標識?!ひ曨l播放清單-VOD視頻剪輯和/或?qū)崨r視頻源的順序?!D形-在VRN屏幕數(shù)據(jù)中由例如元數(shù)據(jù)描述?!の谋緣K-在VRN屏幕數(shù)據(jù)中由例如元數(shù)據(jù)描述?!ひ纛l軌道-在VRN屏幕數(shù)據(jù)中由例如有線設備音頻PID標識。這些僅是示例性的,因為可以使用任何其它適當元素。例如在支持雙向通信的某些實施例中,可以提供輸入形式,以允許用戶經(jīng)HTML把形式提交給應用程序服務器。表1描述在圖2和3中提到的各種元素。表1I.A.1背景(BG-1)背景是位于在模板中的所有其它元素后面的全屏、非交互元素。在圖3中,BG-1代表背景元素。這個元素假定包含在圖2中表示的藍色圖形背幕和黑色圖形首部塊。注意,在某些方案中,主頁徽標(SE-1)(或其它徽標)可嵌在背景元素中。背景元素可以是如下的任一種:·靜止圖像·VOD視頻剪輯·實況視頻源·視頻播放清單背景元素不具有與它有關的特殊行為。背景元素的變化可以在VRN屏幕數(shù)據(jù)中基于日期和/或一天的部分而計劃。I.A.2主頁徽標(SE-1)主頁徽標是非交互的靜態(tài)元素(因此在圖3中的標志“SE-1”),意味著它在顯示主頁的同時保持相同。(在采用模板的、下面在章節(jié)III中描述的實施例中,靜態(tài)元素在特定模板的所有實例中保持相同)。如果希望主頁徽標元素變化成與背景元素的變化重合,則它可以在某些實施例中較簡單以把主頁徽標嵌在背景元素中,如在以前章節(jié)中提到的那樣。主頁徽標元素是靜止圖像。在其中圖2的屏幕用于非主頁的實施例中,這個元素可以由不同徽標代替。I.A.3消息指示符(SE-2)消息指示符是交互的靜態(tài)元素。在消息指示符元素本身不變的同時,它具有稱作條件可視性的特定行為;如果訂戶在IPG消息中心中具有一條或多條未讀消息,它才是可視的。消息指示符元素沒有特定的高亮行為。選擇行為是顯示IPG消息中心屏幕。消息指示符元素能是靜止圖像或文本塊(即,圖標)I.A.4時間(DE-1)時間是交互的動態(tài)元素(因此在圖3中的標志“DE-1”),該動態(tài)元素變化以在STB(機頂盒)時鐘上反映當前時間。時間元素沒有特定的高亮行為。選擇行為是顯示IPGTV計時器屏幕。時間元素是文本塊。I.A.5溫度(DE-2)溫度是交互的動態(tài)元素,該動態(tài)元素變化以反映為有線系統(tǒng)提供的當前溫度。這個元素是兩個相異文本串的級聯(lián),一個文本串包含文本“當前溫度”,并且另一個包含實際溫度讀數(shù)。溫度元素沒有特定的高亮行為。選擇行為是顯示IPG天氣屏幕。溫度元素是文本塊。I.A.6主視頻窗口(VW-1)主視頻窗口是交互的動態(tài)元素,該動態(tài)元素可以例如通過VOD視頻剪輯的播放清單循環(huán)。主視頻窗口通過播放清單連續(xù)地循環(huán),該播放清單可包含任何數(shù)量的VOD視頻剪輯;然而,播放清單可以包含MSO希望提高的小數(shù)量(一打或更少)。與主視頻窗口播放清單有關的音頻軌道對于缺省訂戶是可聽的。主視頻窗口元素沒有特定的高亮行為。選擇行為可以是顯示專用于當前VOD視頻剪輯(在選擇時)正在提高的VOD節(jié)目的信息屏幕。替換的選擇行為可以是顯示包含在播放清單中由VOD視頻剪輯提高的所有VOD節(jié)目的VOD子菜單。主視頻窗口元素是VOD視頻剪輯或視頻播放清單。主視頻窗口播放清單的變化可以基于日期和/或一天的部分而計劃。I.A.7主視頻窗口信息(CE-1)主視頻窗口信息是主視頻窗口的非交互子元素(因此在圖3中的標志“CE-1”)。主視頻窗口信息元素變化,以匹配在主視頻窗口中播放的當前VOD視頻剪輯。這個元素是與當前VOD視頻剪輯有關的幾個元數(shù)據(jù)元素(明確地說,“價格”元數(shù)據(jù)元素、“價格信息”元數(shù)據(jù)元素、“持續(xù)時間”元數(shù)據(jù)元素及“收視率(rating)”元數(shù)據(jù)元素)的級聯(lián)。主視頻窗口信息元素是文本塊。I.A.8菜單按鈕(MB-1至MB-6)菜單按鈕是如由MSO(多系統(tǒng)操作人員,即操作多于一個有線系統(tǒng)的公司)希望的那樣可以被定制和修改的交互元素。在圖3中,MB-1至MB-6代表菜單按鈕元素。這六個元素在邏輯上結(jié)合成“菜單組”。菜單組可以具有在規(guī)定屏幕區(qū)域的角部中的錨定點。菜單組,作為整體,具有特定行為。首先,如果菜單按鈕元素的任一個未定義(空的),則它將不顯示,以及菜單組中的其它菜單按鈕元素應該按要求的那樣在顯示中向上移動。而且,每個菜單按鈕元素基于一個或多個系統(tǒng)和/或會話性能可定義成具有條件可視性。例如,在圖2中表示的DVR菜單按鈕(在圖3中的MB-4)在用戶的設備具有DVR能力時才是可視的。否則,DVR菜單按鈕將不可視,并且同樣在菜單組中的其它菜單按鈕元素應該按要求的那樣在顯示中向上移動??梢则?qū)動用于菜單按鈕元素的條件可視性的屬性的其它例子包括用于特定交互電視應用程序的STB支持,或者缺少用于特定可調(diào)諧頻道的訂戶權(quán)利。對于菜單按鈕元素的條件可視性的替換手段可以是條件選擇行為。例如,DVR菜單按鈕,對于沒有DVR能力的訂戶,可以顯示提高DVR可啟動STB的屏幕。菜單按鈕的條件可視性的又一個例子是響應用戶高亮化與節(jié)目有關的元素而顯示菜單按鈕(或其它可選擇元素)。以這種方式,只提供與節(jié)目有關的選項。這些選項可以顯示在例如工具條中。菜單按鈕元素沒有特定高亮行為。選擇行為基于MSO(多系統(tǒng)操作人員-操作多于一個有線系統(tǒng)的公司)可以是可配置的??梢暡藛伟粹o元素能是如下的任一種:·靜止圖像(具有嵌入的文本)·靜止圖像+文本塊覆蓋·圖形+文本塊覆蓋菜單按鈕元素的變化可以基于日期和/或一天的部分而計劃。所計劃的變化將出現(xiàn)在用于主頁的VRN屏幕數(shù)據(jù)中。用于菜單組的VRN屏幕數(shù)據(jù)也可以規(guī)定用于菜單組的屏幕區(qū)域和錨定點。I.A.9視頻樣片(VS-1至VS-4)視頻樣片是由MSO按要求可定制和修改的交互動態(tài)元素。在某些實施例中,視頻樣片元素的每一個可以由VOD視頻剪輯的播放清單驅(qū)動,如對于主視頻窗口元素那樣。在其它實施例中,視頻樣片元素可以代表單一主題(并因此將使用單一VOD視頻剪輯或視頻播放清單),具有一致的選擇行為。視頻樣片可以具有多個特定行為。首先,每個相異視頻樣片元素可以具有在當未被高亮時的“覆蓋圖像”、與被高亮時的視頻內(nèi)容(VOD視頻剪輯、實況視頻源或視頻播放清單)之間可視化交替的能力。這在這里稱作“混合交互元素”。第二,音頻軌道,對于具有相關音頻軌道的任何視頻樣片元素,當視頻樣片被高亮(或選擇)時成為訂戶可聽的。最后,四個視頻樣片元素在邏輯上組合成“高亮組”,很像菜單按鈕元素。然而,這種組定義驅(qū)動下面在視頻樣片信息章節(jié)中所描述的分離的“高亮元素”的行為。用于視頻樣片元素的選擇行為可以是由MSO可配置的。視頻樣片元素可以是如下的任一種:·靜止圖像·VOD視頻剪輯·實況視頻源·視頻播放清單·當視頻樣片元素被高亮時,過渡到VOD視頻剪輯、實況視頻源或視頻播放清單的靜止圖像(混合式)。視頻樣片元素/元素播放清單的變化可以基于日期和/或一天的部分而計劃。I.A.10視頻樣片標題(CE-2至CE-5)視頻樣片標題是視頻樣片(分別為VS-1至VS-4)的非交互子元素(因此在圖3中的標志“CE-2”至“CE-5”)。視頻樣片標題元素變化以匹配在它們的相應視頻樣片元素中顯示的當前靜止圖像、VOD視頻剪輯、實況視頻源或視頻播放清單。顯示的標題可以來自與相應視頻樣片元素的每一個有關的元數(shù)據(jù)元素。視頻樣片標題元素是文本塊。也要注意,如畫出的那樣,視頻樣片標題元素可以包含在文本塊下面的透明黑色“帶條圖”。這個帶條圖可預制和嵌在VOD視頻剪輯中;然而用于實況視頻源的這種帶條圖的呈現(xiàn)需要實時地執(zhí)行。I.A.11視頻樣片信息(HE-1)視頻樣片信息是與視頻樣片高亮組有關的非交互動態(tài)高亮元素(因此在圖2中的標志“HE-1”)。視頻樣片信息元素行為更像子元素;然而,它具有高亮組作為其父輩,相對于具有單個元素作為其父輩。如果視頻樣片元素之一被高亮,則視頻樣片信息元素變化以反映當前高亮的視頻樣片元素。視頻樣片信息元素也具有條件可視性。如果視頻樣片元素之一被高亮,則它才是可視的。顯示的信息可以從對視頻樣片元素的每一個具有唯一值的單個元數(shù)據(jù)屬性取得。I.A.12音頻音頻是在圖2和3中的隱含元素。所有VOD視頻剪輯和實況視頻源,不管表示在主視頻窗口中還是在視頻樣片中,都具有相關音頻軌道。在某些實施例中,主頁可以準確地標識一個缺省音頻軌道。在圖2的樣本主頁中,與主視頻窗口(VW-1)有關的音頻軌道是缺省音頻軌道。然而,對于具有相關音頻軌道的任何視頻樣片元素,如果該視頻樣片被高亮,則其相關音頻軌道對用戶將成為可聽的。如果沒有視頻樣片元素被高亮,則缺省音頻軌道對于訂戶將是可聽的。如果具相關音頻軌道的交互元素當前沒有被高亮,則主頁應用程序?qū)⑹谷笔∫纛l軌道對于用戶是可聽的。如果具相關音頻軌道的任何交互元素當前被高亮,則主頁應用程序?qū)⑹古c高亮交互元素有關的音頻軌道對于用戶是可聽的。音頻軌道可以提供在單一MPEG流的不同PID中、或在不同MPEG流中。在某些實施例中,音頻可以提供為被合成語音的MIDI數(shù)據(jù)或文本。I.A.13示例性高亮和選擇行為主頁應用程序(和其它VRN應用程序)當主頁應用程序被初始執(zhí)行時,可以標識待由缺省高亮的交互元素。如果主頁應用程序丟失焦點但保持激活,則主頁應用程序可以保留最后被高亮的交互元素的知識。如果在丟失焦點之后,主頁應用程序重新獲得焦點,則主頁應用程序可以把高亮恢復到最后被高亮的交互元素。如果主頁應用程序成為不激活的(退出),則主頁應用程序不可能保留當前被高亮的交互元素的知識。主頁應用程序(或其它VRN應用程序)當交互元素被導航到(“高亮”)時,可以規(guī)定待調(diào)用的一個或多個特定高亮行為。例如,當具有相關音頻軌道的交互元素被高亮時,將使得用于高亮交互元素的音頻軌道對于訂戶是可聽的。當混合交互元素被高亮時,與混合交互元素有關的“覆蓋圖像”可以用與該混合交互元素有關的VOD視頻剪輯、實況視頻源或視頻播放清單代替。主頁應用程序(或其它VRN應用程序)可以提供交互元素的相異組(“高亮組”)與分離的“高亮元素”的關聯(lián)。與高亮組有關的高亮元素顯示在高亮組中的當前高亮交互元素的特定元數(shù)據(jù)。如果在高亮組中的交互元素當前都沒有被高亮,則將不顯示與高亮組有關的任何高亮元素。主頁應用程序(或其它VRN應用程序)可以基于為在VRN屏幕數(shù)據(jù)中的元素規(guī)定的標準為該元素提供“條件選擇行為”。對具有條件選擇行為的標準的任何元素的選擇行為可以通過在選擇時對規(guī)定標準的估計而確定。對于條件選擇行為規(guī)定的標準可限于在選擇時可斷定的元素、會話或系統(tǒng)屬性。I.A.14額外示例性主頁顯示行為主頁應用程序(或其它VRN應用程序)可以支持如下額外顯示行為的一種或多種。主頁應用程序(或其它VRN應用程序)可以基于為元素規(guī)定的標準為該元素提供“條件可視性”。如果滿足規(guī)定標準,則具有條件可視性的標準的任何元素可能只對訂戶是可視的。對于條件可視性規(guī)定的標準可限于在執(zhí)行主頁應用程序的同時可斷定的元素、會話或系統(tǒng)屬性。整個屏幕可以具有條件可視性。例如,屏幕可以基于從何處訪問所述VRN應用程序而變化。主頁應用程序(或其它VRN應用程序)可以基于在元素之間的父子關系動態(tài)地顯示元素。子元素具有與其相應父元素有關的一個或多個元數(shù)據(jù)屬性。當特定父元素變化時,其子元素變化以反映與新父元素有關的元數(shù)據(jù)屬性。主頁應用程序(或其它VRN應用程序)可以基于諸如STB時鐘、和溫度之類的系統(tǒng)屬性動態(tài)地顯示元素。當VRN按鈕與在本地頻道映射表中不支持的頻道或源相關時,VRN客戶機可以屏蔽主頁(或其它VRN應用程序)的VRN按鈕。VRN客戶機可以經(jīng)過對另一個交互電視應用程序(例如,IPG)的API調(diào)用得到本地頻道映射表,可以接收本地頻道映射表作為VRN屏幕數(shù)據(jù),或者在其中VRN客戶機是IPG的實施例中,可以接收本地頻道映射表作為IPG數(shù)據(jù)。VRN客戶機當例如其功能在用戶的設備上不被支持時,也可以屏蔽按鈕(例如,VRN客戶機對于非DVRSTB將不顯示DVR按鈕)。當VRN按鈕被屏蔽時,其音頻和視頻對于用戶可能是覺察不到的。VRN屏幕數(shù)據(jù)可以為屏蔽VRN按鈕提供替換的顯示配置。在某些實施例中,VRN客戶機在主頁(或其它VRN應用程序)一個可配置間隔內(nèi)不激活之后可以顯示屏幕保護程序。如果VRN屏幕是VOD,則VRN客戶機可以簡單地把用戶的設備調(diào)諧到在提供屏幕保護程序一個時間段之后調(diào)諧的最后線性頻道。如果VRN屏幕是廣播,則屏幕保護程序可能不暫停。I.A.15主頁元素過渡計劃主頁應用程序(或其它VRN應用程序)可以基于用于元素的預定義規(guī)格計劃在用于該元素的多個相異的規(guī)格之間過渡。計劃可以通過例如日期和一天的部分、或日期和時間。用于應用程序的VRN屏幕數(shù)據(jù)可以包括待用于每個相異元素的預定義規(guī)格計劃。主頁應用程序(或其它VRN應用程序)在VRN應用程序啟動時可以在用于主頁應用程序元素的相異規(guī)格之間選擇。在某些實施例中,VRN應用程序在執(zhí)行的單一實例期間將不在元素規(guī)格之間過渡。I.B對于遠程控制鍵的示例性響應在控制機頂盒的功能和定義屏幕命令和對于用戶輸入的響應的遙控器上供給的鍵的數(shù)量已經(jīng)大大地增加。遙控器不僅操作用戶設備的幾種不同元件,而且它們也激活日益更復雜的功能。表2定義具有45個控制鍵的遙控器的示例性行為,在諸如這里描述的一種主頁應用程序是激活的并且對準聚焦的同時,在這些控制鍵中大多數(shù)是激活的。鍵的實際數(shù)量可能更大,因為不是所有鍵都可以是激活的。下面的一些行為假定主頁已經(jīng)訪問IPG功能(這在下面在章節(jié)I.C和I.D中描述)。除以描述的示例性行為之外,主頁應用程序(或其它VRN應用程序)可以支持可配置按鈕。例如,屏上的和實際按鈕(即,遙控器或STB按鈕)可以具有由VRN屏幕數(shù)據(jù)規(guī)定的各種行為。在某些實施例中,高亮行為可以是可配置的。例如,在屏上按鈕移動光標可觸發(fā)諸如瞬時信息文本之類的行為。在某些實施例中,選擇行為可以是可配置的(例如,按鈕是否激活特定屏幕)。在某些實施例中,例外行為可以是可配置的。I.C由主頁應用程序調(diào)用的示例性IPG功能在某些實施例中,IPG可以駐留在用戶設備30上(圖1),并且把API提供給主頁應用程序,從而主頁應用程序可以訪問IPG功能(IPG是否是VRN客戶機)。主頁應用程序可以響應用戶輸入請求IPG進行如下動作的任一種:·調(diào)諧到規(guī)定的源頻道(由例如源IG或頻道調(diào)用字母規(guī)定)。·調(diào)諧到在主頁頻道之前調(diào)諧到的最后源。當用戶試圖調(diào)諧到頻道(除主頁頻道之外的)時,主頁應用程序可以退出?!げシ乓?guī)定VOD視頻剪輯(由例如供應商ID和/或資源ID規(guī)定)?!わ@示VOD主菜單屏幕(由例如供應商ID和/或資源ID規(guī)定)?!わ@示規(guī)定VOD子菜單屏幕?!ぜせ畛齀PG之外的規(guī)定VRN應用程序。在激活其它應用程序時,主頁應用程序可以退出?!わ@示IPG柵格列表屏幕,從當前半小時、以及從在頻道映射表中的最低頻道號開始。·顯示IPG柵格列表屏幕,使頻道由在IPG過濾串中支持的任何服務屬性過濾。·按照時間和頻道顯示IPG列表屏幕,從當前半小時、和從在頻道映射表中的最低頻道號開始?!ぐ凑諘r間和頻道顯示IPG列表屏幕,使頻道由在IPG過濾串中支持的任何服務、計劃或節(jié)目屬性過濾?!わ@示通過頻道和時間的IPG列表屏幕,從在頻道映射表中的最低頻道號、和從當前半小時開始?!わ@示通過頻道和時間的IPG列表屏幕,使頻道由在IPG過濾串中當前支持的任何服務、計劃或節(jié)目屬性過濾。·按照標題顯示IPG列表屏幕?!ぐ凑諛祟}顯示IPG列表屏幕,使節(jié)目由在IPG過濾串中當前支持的任何服務、計劃或節(jié)目屬性過濾?!わ@示IPG頻道列表屏幕?!わ@示IPG頻道列表屏幕,使頻道由在IPG過濾串中當前支持的任何服務屬性過濾。·顯示IPG小型引導覆蓋,從當前半小時、和從在頻道映射表中的最低頻道號開始?!わ@示IPG主菜單屏幕?!わ@示IPG搜索菜單屏幕。·顯示IPG設置菜單屏幕。·顯示IPG消息中心屏幕?!わ@示IPGTV計時器屏幕。·顯示IPG天氣屏幕?!わ@示IPG數(shù)字記錄列表屏幕?!わ@示由MSO所定義的其它IPG屏幕?!せ贗PG設置定制VRN應用程序。I.D用來提供主頁訪問的示例性IPG行為在某些實施例中,在用戶設備30(圖1)上實施的IPG可以提供對于VRN主頁或其它VRN應用程序的訪問,如當IPG是VRN客戶機時。本章節(jié)描述用于在這樣的實施例中的IPG的示例性行為。主頁頻道可以被包括作為在IPG中的STET源。STET源是具有單個的、一般節(jié)目標題及描述的源。就其它源而論,IPG可以調(diào)諧到主頁頻道。例如,當STB通電時,IPG可以自動地調(diào)諧到主頁應用程序。IPG也可以使主頁頻道對于終端用戶通過如下訪問點是可訪問的:·直接調(diào)諧到主頁頻道。如果頻道未授權(quán),則不能激活主頁?!ぴ谌魏蜪PG頻道列表、柵格或小型-引導顯示中主頁頻道的交互選擇。如果主頁在定標視頻窗口中被調(diào)諧,則IPG不能激活主頁?!脑贗PG主菜單中的“主頁”按鈕訪問?!脑贗PG快速訪問菜單(QAM)中的“主頁”按鈕訪問?!そ?jīng)在遙控器上的“最后”按鈕調(diào)諧到主頁頻道。然而,如果IPG自動地通電STB以執(zhí)行TV計時器計劃事件(例如,記錄),則IPG將不調(diào)諧到主頁頻道。如果當STB被通電時IPG自動地調(diào)諧到主頁頻道,則當STB被最后斷電時調(diào)諧的任何頻道可以由用戶從在遙控器上的“最后”按鈕訪問。如果STB具有雙調(diào)諧器,則IPG將使用調(diào)諧器1自動地調(diào)諧到主頁頻道。如果IPG使用調(diào)諧器1自動地調(diào)諧到主頁頻道,那么當STB被最后斷電時在調(diào)諧器1上調(diào)諧的任何頻道可以由用戶從在遙控器上的“最后”按鈕訪問。如果父母控制鎖已經(jīng)放置在主頁頻道上,則每當嘗試到主頁頻道的調(diào)諧時IPG將顯示父母控制PIN輸入覆蓋圖,而不是直接調(diào)諧到主頁頻道。如果輸入正確的父母控制PIN,則IPG將才調(diào)諧到主頁頻道。當用戶調(diào)諧到主頁頻道時,IPG將不顯示IPG翻轉(zhuǎn)條覆蓋圖。如果主頁應用程序是激活的,但IPG具有當前焦點,則IPG將響應調(diào)用了到除主頁頻道之外的任何頻道的調(diào)諧的用戶、或響應調(diào)用了另一個交互電視應用程序的用戶,使主頁應用程序退出。如果主頁應用程序是激活的,但IPG具有當前焦點,則IPG將退出,并且響應于調(diào)用到主頁頻道的調(diào)諧的用戶、選擇代表主頁應用程序的菜單按鈕的用戶、或在仍然調(diào)諧到主頁頻道的同時按下在遠程控制裝置上的“退出”鍵的用戶,使主頁應用程序重新獲得焦點。當廣播頻道是在VRN狀態(tài)下時,IPG可以使DVR技巧播放功能性失效,除了停止命令例外。如果VOD資源是在VRN狀態(tài)下,則IPG可以使VOD技巧播放功能性失效,停止命令例外。II.VRN模板VRN模板是定義VRN屏幕的鎖定和行為的VRN定義性文檔(或其二進制等效物)。在圖3中描繪的典型線框可以由模板定義。模板可以定義例如諸如菜單按鈕、VRN按鈕、或其它靜態(tài)或動態(tài)可選擇圖形元素之類的可選擇項的位置(x、y及z軸)、外觀、尺寸及形狀,圖2和3。VRN模板也可以定義瞬時信息區(qū)域,并且把這樣的區(qū)域與可選擇元素相關聯(lián)。VRN模板也可以規(guī)定在可選擇元素之間的導航。模板可以例如定義缺省導航行為。這種缺省導航行為可以由VRN客戶機接收的VRN屏幕數(shù)據(jù)超越。這可以僅對于諸如OK、向上箭頭、向下箭頭、向左箭頭、向右箭頭、向上滾動及向下滾動之類的特定鍵發(fā)生,如下面將描述的那樣。模板可以例如定義一個可選擇元素作為缺省高亮位置。當在VRN屏幕中有VRN按鈕時,模板可以把按鈕之一標識為缺省音頻源。當沒有VRN按鈕時,缺省音頻是廣播源的缺省音頻,例如,用戶從其訪問了VRN應用程序的頻道、或缺省音頻頻道。這將取代在用戶設備上的任何其它音頻缺省設置(如在IPG設置特征中設置的缺省音頻)。VRN模板也可以定義諸如背景、MSO徽標、時間元素、消息中心元素、或任何其它不可選擇元素(如以上與圖2和3的示例性主頁一道描述的那些)的不可選擇元素的位置(x、y及z軸)、外觀、尺寸及形狀。模板包括用于VRN屏幕的可視元素的占位符。這些占位符由VRN客戶機基于用于在VRN屏幕數(shù)據(jù)中包含的可視元素的控制數(shù)據(jù)填充??梢曉乇旧砜梢园ㄔ赩RN屏幕數(shù)據(jù)中,預存儲在用戶設備上,或者由VRN客戶機按需得到。VRN模板由VRN客戶機使用任何適當手段接收。例如,它們可以在VRN數(shù)據(jù)饋送中定期地傳輸。在其它手段中,VRN客戶機可以按需從在分發(fā)設施20的服務器下載模板(如當未知模板被定義在VRN屏幕數(shù)據(jù)中)。在某些方案中,模板可以被嵌入作為VRN客戶機的部分。當VRN客戶機是IPG時,模板可以被提供作為IPG數(shù)據(jù)。VRN屏幕數(shù)據(jù)使用標識符標識用于VRN客戶機的可應用模板。VRN客戶機檢測該標識符,并且在從存儲器檢索相關模板之后,獲得呈現(xiàn)模板中規(guī)定的所有可選擇和不可選擇項要求的VRN屏幕數(shù)據(jù)。VRN客戶機借助于在VRN屏幕數(shù)據(jù)中的資源(內(nèi)容)標識符分析模板的占位符,并且檢索實際的可視元素。實際的可視元素可以被提供作為VRN數(shù)據(jù)的部分,或者作為在用戶設備30上的另一個應用程序(如IPG)的數(shù)據(jù)部分。一些可視元素可以被包括作為視頻內(nèi)容的部分,并且如由VRN屏幕數(shù)據(jù)指示的那樣可以顯示或阻塞。呈現(xiàn)VRN屏幕要求具有填充模板的所有數(shù)據(jù)。在某些實施例中,VRN客戶機可以不使得用于VRN屏幕的視頻和音頻可用,直到已經(jīng)獲得呈現(xiàn)完整的VRN屏幕的足夠VRN屏幕數(shù)據(jù)。如果在超時值(例如,30秒)到期之前沒有接收到足夠的VRN屏幕數(shù)據(jù),則VRN客戶機可以顯示“特征不適用”的覆蓋圖。當VRN客戶機是IPG時,例如,一旦IPG數(shù)據(jù)庫獲得標識VRN頻道的本地配置數(shù)據(jù),就可以顯示VRN頻道。在其中VRN屏幕數(shù)據(jù)提供在VOD流中的實施例中,VRN客戶機可以使VRN屏幕對用戶可視,而不會由于VRN屏幕數(shù)據(jù)的不足施加任何延遲。當VRN數(shù)據(jù)消失(或者在超時時段內(nèi)不生效時),VRN客戶機可以阻塞音頻和視頻。在某些實施例中,頻道和VOD流是僅部分時間(part-time)啟動的VRN。在這樣的實施例中,VRN客戶機可以基于有效VRN屏幕數(shù)據(jù)的存在和缺乏,動態(tài)地啟動和停止VRN應用程序。當VRN應用程序被停止時,用于頻道的音頻和視頻被提供,如它通常由用戶設備所提供那樣。III.額外的VRN屏幕現(xiàn)在參照圖4-17將描述可獨立于主頁被顯示或可從主頁訪問的多個額外的典型VRN屏幕。這些示例性屏幕和有關線框在這里描述成由模板定義,但這樣的VRN屏幕在其它實施例中可以被提供而不使用模板。此外,圖4-17的這些示例性VRN屏幕在下面描述成由IPGVRN客戶機提供。在其它實施例中,可以使用其它VRN客戶機。下面使用一系列表格簡短地描述用于圖4-17的每個屏幕/線框組的示例性模板。這些表格對于示例性模板的每一個包括線框基準表格,該線框基準表格標識由該特定模板定義的VRN屏幕的各種VRN元素。對于在圖4和5中描繪的模板也呈現(xiàn)的是一般描述表格,該一般描述表格描述由該模板定義的VRN屏幕的外觀和感覺。輸入鍵處理表格列出用于由模板定義的缺省導航的遠程控制鍵的功能,其中只討論除了為較早描述的主頁賦予的鍵功能之外或與其不同的那些功能。用于示例性典型模板和有關線框的功能的完整清單以及額外表格,如描述用于在模板中所定義的VRN屏幕的缺省高亮和定制信息的高亮/定制表格、和描述屏幕如何如由模板定義的那樣可以格式化的屏幕格式化表格,在提交于2005年3月30日的臨時申請No.60/667,200中詳細地描述,該臨時申請的內(nèi)容通過其整體參考包括在這里。III.A模板01-示例性主頁模板(圖4-5)字段號描述100MSO徽標103時間顯示104消息指示符1至7菜單按鈕1-78瞬時信息9主視頻窗口10主視頻窗口信息文本條11微縮圖視頻111a微縮圖視頻1窗口信息文本條12微縮圖視頻212a微縮圖視頻2窗口信息文本條13微縮圖視頻313a微縮圖視頻3窗口信息文本條表3:VRN模板01線框基準表格圖4和5的典型VRN模板01包括一組可選擇菜單按鈕(在線框中標識為字段號“1”至“7”),這些按鈕可以是連續(xù)的,即它們僅由微小的空白空間分離。標識為字段號“9”的一個主要VRN按鈕用作主視頻窗口。由字段號“10”定義的區(qū)域可顯示為主視頻窗口配置的任何按鈕標簽文本。如果菜單按鈕或主視頻窗口文本字段被高亮,則為菜單按鈕配置的瞬時信息可以顯示在由字段號“8”定義的區(qū)域中。標識為字段號“11”、“12”、及“13”的三個VRN按鈕用作微縮圖視頻,使有關按鈕標簽文本顯示在由文本字段號“11a”、“12a”、及“13a”定義的相應標簽區(qū)域中。如果微縮圖視頻被高亮,則為微縮圖視頻配置的瞬時信息顯示在由字段號“8”定義的區(qū)域中。在圖4和5的VRN模板01中包括的其它元素是不可選擇MSO徽標元素100、不可選擇時間元素“103”、及不可選擇消息指示符元素“104”。主視頻窗口具有相關的音頻PID,該相關音頻PID是用于VRN模板01的缺省音頻PID。在微縮圖視頻中的呈現(xiàn)的每一個可以具有相關音頻PID。表4表示當顯示VRN模板01時輸入鍵處理的一定增強特征。除以上參照主頁在表2中描述的特征的大多數(shù)之外,這些各種輸入鍵處理特征是激活的。表4:VRN模板01輸入鍵處理增強特征用于圖4和5的VRN模板01的其它鍵的功能、以及高亮/定制和屏幕格式化,在臨時申請No.60/667,200中更詳細地討論。如從表4看到的那樣,借助于依據(jù)屏幕焦點的特定視頻窗口或文本條進行的操作,功能已經(jīng)至少添加到在遙控器上的箭頭鍵上。添加的功能專用于模板,并且可動態(tài)地分配,例如通過屏幕數(shù)據(jù)或控制數(shù)據(jù),這將在下面詳細描述。模板02-示例性新聞、體育及兒童屏幕模板(圖6-9)表5:VRN模板02線框基準表格圖6至9的典型VRN模板02包括一組可選擇菜單按鈕(在圖9的線框中標識為字段號“1”至“7”),這些按鈕可以是連續(xù)的,即它們僅由微小的空白空間分離。如果菜單按鈕被高亮,則為菜單按鈕配置的瞬時信息將顯示在由字段號“8”定義的區(qū)域中。高達四個VRN按鈕“9”、“10”、“11”、及“12”可用作微縮圖視頻。如果微縮圖視頻窗口文本條被高亮,則為微縮圖視頻配置的瞬時信息可以顯示在由字段號“8”定義的區(qū)域中。在圖6至9的VRN模板02中包括的其它元素是MSO徽標元素100、不可選擇時間元素“103”、及不可選擇消息指示符元素“104”。所有四個微縮視頻窗口具有相關音頻PID,其中與上部最左視頻窗口“9”有關的音頻PID是用于VRN模板02的缺省音頻PID。表6表示當顯示VRN模板02時輸入鍵處理的一定增強特征。注意,這些增強特征的某些與用于模板01的那些不同,以強調(diào)輸入鍵的分配是模板專用的。表6:VRN模板02輸入鍵處理增強特征對于用于圖6至9的VRN模板02的其它鍵的討論、以及高亮/定制和屏幕格式化,再次參考臨時申請No.60/667,200。額外的典型模板03至06和對應線框表明在圖10至17中。表7至10描述在VRN頁面上的各種屏幕元素。對于用于圖10至17的VRN模板03至06的其它鍵的討論、以及高亮/定制和屏幕格式化,再次參考臨時申請No.60/667,200。III.B模板03-示例性新聞、體育及兒童屏幕模板(圖10-11)表7:VRN模板03線框基準表格III.C模板04-示例性VOD模板(圖12-13)字段號描述100MSO徽標1至2菜單按鈕1-23瞬時信息標題4瞬時信息文本字段15瞬時信息文本字段26文本信息字段17文本信息字段28-19JacketArtVRN按鈕8-19表8:VRN模板04線框基準表格III.D模板05-具有廣告標旗模板的示例性主菜單屏幕(圖14-15)字段號描述100MSO徽標103時間顯示104消息指示符1至7菜單按鈕1-78瞬時信息9主視頻窗口10廣告標旗表9:VRN模板05線框基準表格III.E模板06-具有瞬時信息模板的示例性主菜單屏幕(圖16-17)表10:VRN模板05線框基準表格如以上提到的那樣,VRN屏幕可以由模板或不由模板定義。然而,如在圖2至17中描繪的VRN屏幕表明的那樣,在VRN屏幕上借助于模板布置元素代表了一種顯示視頻資源和數(shù)據(jù)并且增強在不同資源之間的導航的精美方式,同時減小定義每個VRN頁面要求的數(shù)據(jù)量。例如由上述線框代表的模板可從網(wǎng)絡操作人員、服務提供商、頂端,或者從任何其它適當?shù)脑?,如互?lián)網(wǎng),傳輸?shù)接脩粼O備,如機頂盒,并且被本地存儲。模板可由唯一模板ID定義。模板典型地定義在VRN屏幕上各種單元和窗口的布置,但其本身可能不包括實際內(nèi)容。當VRN客戶機激活VRN應用程序時,它除視頻流之外獲得VRN數(shù)據(jù)流,并且按照在VRN數(shù)據(jù)流中提供的定義顯示VRN頻道或節(jié)目。數(shù)據(jù)流可以分離地在帶外、或者借助于VRN頻道在帶中傳輸。數(shù)字帶中數(shù)據(jù)可以在與視頻和音頻PID分離的PID上承載。如果在帶外承載,則這種數(shù)據(jù)可以由用戶設備30(見圖1)本地存儲。如果在帶中承載,則它可以按需要檢索,但當調(diào)諧VRN頻道時可以以在合理時間中足以顯示VRN屏幕的速率循環(huán)。例如,新數(shù)據(jù)可以每秒循環(huán)至少一次,并且快達每秒兩次。這種速率在某些實施例中對于對頻道獲得的響應、從菜單顯示的恢復、從技巧模式的恢復、從傳輸問題的恢復、及其它問題可能是足夠的。在某些實施例中,VRN數(shù)據(jù)對于全時VRN頻道每三十秒循環(huán)至少一次,并且對于部分時間VRN頻道每十五秒循環(huán)至少一次,以避免超時。在某些實施例中,VRN屏幕數(shù)據(jù)以MotorolaDC-II文本格式承載。在VRN應用程序是激活的并且對準聚焦的同時(不管應用程序由于數(shù)據(jù)的缺少或無效性是否被停止),VRN客戶機可以連續(xù)地監(jiān)視VRN屏幕數(shù)據(jù)。當在VRN應用程序是激活的并且對準聚焦時,VRN客戶機檢測到對于VRN屏幕數(shù)據(jù)的改變時,VRN客戶機將立即更新VRN顯示。如果在VRN屏幕數(shù)據(jù)的變化之后,當前高亮對象仍然存在并且為所述選擇而被啟動,則它將保持高亮。如果在VRN屏幕數(shù)據(jù)的變化之后,當前高亮對象不存在或者為所述選擇未被啟動或者如果模板已經(jīng)改變,則VRN客戶機可以復原到在新定義中規(guī)定的缺省高亮。用于VRN應用程序的定義文檔,如模板,可使用模式語言,例如RELAXNG(www.relaxng.org)以XML格式定義。這種模式語言不改變XML文檔的信息集,支持XML名字空間,用元素均勻地處置屬性,及具有對于非定序或混合內(nèi)容的非限制支持。IV.控制數(shù)據(jù)和數(shù)據(jù)塊在某些實施例中,VRN應用程序的定義(包括用來顯示上述內(nèi)容的模板、提供內(nèi)容的源、在上述遙控器上的鍵的功能、及VRN應用程序的其它特征)可以在數(shù)據(jù)流中供給作為控制數(shù)據(jù)。在某些實施例中,控制數(shù)據(jù)可以劃分成小部分,下文稱作“VRN數(shù)據(jù)塊(VRNchunks)”。VRN數(shù)據(jù)塊可處于單一DC-II文本消息的形式,并且便利地在某些實施例中,長度不大于1000字節(jié),并且包含偶數(shù)個字節(jié)。每個VRN屏幕和由VRN屏幕參考的每個個別源的定義可以在單個VRN數(shù)據(jù)塊中、或在多于一個數(shù)據(jù)塊中定義,或者定義的部分可以跨過幾個數(shù)據(jù)塊被包括。具有適當句法的控制數(shù)據(jù)到用戶設備的傳輸允許來自頂端或中心位置的顯示內(nèi)容和用戶功能的綜合管理,并且保留傳輸帶寬。VRN數(shù)據(jù)塊的特征和操作參照圖18描述得最清楚,該圖18表示典型VRN數(shù)據(jù)塊的結(jié)構(gòu)。兩個典型VRN數(shù)據(jù)塊的各種字段的進一步細節(jié)分別在臨時專利申請No.60/667,200的附錄A和C中描述。在圖18中的數(shù)據(jù)塊包括多個固定長度二進制字段和多個可變長度二進制字段。所有二進制字段之和的長度優(yōu)選地不超過1000字節(jié),但在概念上可以具有任意長度。長度不是固定的,并且在第二字段中規(guī)定。前32位是同步位,有助于包括多數(shù)據(jù)塊的控制數(shù)據(jù)的解析。跟隨協(xié)議版本,有三個字段規(guī)定VRN數(shù)據(jù)塊類型(主要/額外)、在VRN頻道內(nèi)唯一的數(shù)據(jù)塊ID、及數(shù)據(jù)塊版本,從而用戶設備總是執(zhí)行最新版本。在用于特定VRN頻道的控制數(shù)據(jù)內(nèi)的一個數(shù)據(jù)塊將被標有主要數(shù)據(jù)塊類型,并且所有其它將標為額外數(shù)據(jù)塊。對于主要數(shù)據(jù)塊,下幾個字段定義VRN頁面的整體特性。這除主要數(shù)據(jù)塊之外包括用于模板定義文件的標識符、用于頁面的有關調(diào)色板、及額外數(shù)據(jù)塊的數(shù)量。VRN頻道的定義不被認為是完整的,直到已經(jīng)接收和存儲主要數(shù)據(jù)塊和所有要求的額外數(shù)據(jù)塊。下一集的字段為用于特定VRN頁面的專用遠程控制鍵定義動作,這些動作超越(override)缺省集的鍵動作。這包括鍵動作超越數(shù)量的計數(shù)。對于待超越的每個鍵,主要數(shù)據(jù)塊包括鍵代碼、當按下該鍵時采取的動作類型、及對于規(guī)定動作要求的任何專用細節(jié),如以上在用于模板鍵賦值的表格中描述的那樣。在VRN頁面是激活時,在鍵代碼中沒有定義的鍵將被忽略,或者采取某種其它缺省動作。下兩個字段僅對于額外數(shù)據(jù)塊存在,并且定義關于特定VRN頻道或VRNVOD節(jié)目的主要數(shù)據(jù)塊ID以及主要數(shù)據(jù)塊版本。下個字段定義對象(即,屏幕元素)的數(shù)量。這是在用于主要數(shù)據(jù)塊的所有數(shù)據(jù)塊中定義的對象的數(shù)量,以及在用于每個額外數(shù)據(jù)塊的特定數(shù)據(jù)塊中的對象數(shù)量。跟隨對象數(shù)量的是對象目錄、對象ID的清單及位置。在VRN頁面上的每個對象被賦予唯一對象ID。對于額外數(shù)據(jù)塊,只有對數(shù)據(jù)塊內(nèi)部定義的對象包括在對象目錄中。對于主要數(shù)據(jù)塊,在所有額外數(shù)據(jù)塊中定義的所有對象(外部對象)都與內(nèi)部對象一起被包括。對于在對象目錄中的每個對象,位置被包括。如果對象是外部的,對象位置被指示為數(shù)據(jù)塊ID,或者如果對象是內(nèi)部的,則指示為偏移量。偏移量代表從數(shù)據(jù)塊開始到對象定義開始的字節(jié)數(shù)。對象定義跟隨對象目錄。在典型數(shù)據(jù)塊結(jié)構(gòu)的上下文中的對象指示例如可選擇視頻窗口、菜單按鈕、可選擇或不可選擇文本、或諸如徽標或時間指示符之類的固定項。每個對象可以包括音頻性能的定義、語言、以及在遙控器上的某一啟動鍵動作。對象也可包括軟件濾波器,這些軟件濾波器提供基于語言、終端特性、DVR和VOD功能性、第三方應用程序等定制數(shù)據(jù)的能力。更多細節(jié)可在美國臨時申請60/667,200中找到,特別是在附錄B(它描述VRN數(shù)據(jù)塊的稍微不同實施例)、描述各種軟件濾波器的附錄C及附錄E中。VRN數(shù)據(jù)塊以校驗和字段終止。例如,可能有用于每個VRN頻道定義的一個VRN數(shù)據(jù)塊、加上用于全局資源(例如,串和圖形、以及屏幕元素)的一個或更多VRN數(shù)據(jù)塊。每個數(shù)據(jù)塊可以具有全局資源的目錄。應該注意,VRN數(shù)據(jù)塊可以容易地代替和更新,而不強迫對于應用程序定義本身的變化。作為例子,具有三個交互頻道的VRN應用程序可以包括如下數(shù)據(jù)塊:·三個VRN數(shù)據(jù)塊,一個定義三個交互頻道的每一個。這些可以從中心位置發(fā)送?!ひ粋€VRN數(shù)據(jù)塊,從中心位置發(fā)送,以定義VRN應用程序的全局資源。·對于在每個頂端處的全局資源數(shù)據(jù)塊的替換,其中應用程序要使用不同的串、圖形等等?!ひ蕾嚂r間的VRN數(shù)據(jù)塊,包括在短時間段上變化的資源,如描述在交互頻道上正在播放的視頻剪輯的串。由數(shù)據(jù)塊號字段定義的每個數(shù)據(jù)塊,例如可以定義唯一對象集和當前調(diào)諧RVN頻道的屬性。這些參照圖18A和18B更詳細地描述。數(shù)據(jù)塊內(nèi)容的變化(即,在數(shù)據(jù)塊中定義的對象的一個或多個的定義的變化),將使數(shù)據(jù)塊的新版本傳輸,有更新的數(shù)據(jù)塊版本字段。VRN客戶機可以忽略任何接收的數(shù)據(jù)塊,在該數(shù)據(jù)塊中,數(shù)據(jù)塊號和數(shù)據(jù)塊版本與已經(jīng)成功接收并存儲的數(shù)據(jù)塊的那些數(shù)據(jù)塊號和數(shù)據(jù)塊版本相匹配。VRN客戶機在接收塊的數(shù)據(jù)塊號與存儲塊的數(shù)據(jù)塊號相匹配時,可以替換接收的任何數(shù)據(jù)塊的當前存儲版本,但數(shù)據(jù)塊版本字段是不同的。當頻道在機頂盒上被改變(或VOD節(jié)目結(jié)束)時,存儲的VRN數(shù)據(jù)不能被保持。在某些實施例中,數(shù)據(jù)塊每VRN頻道的最大數(shù)量可以是四。然而,可以有多于或少于四個數(shù)據(jù)塊。一個可以認為是“主要”數(shù)據(jù)塊。所有其它是“額外”數(shù)據(jù)塊。在某些實施例中,額外數(shù)據(jù)塊將包括用于頻繁變化的對象的數(shù)據(jù),而主要數(shù)據(jù)塊將包括不如此經(jīng)常變化的數(shù)據(jù)。另一個使用模型可以是在主要數(shù)據(jù)塊中承載全局信息并且在額外數(shù)據(jù)塊中承載本地化信息。一個或多個額外數(shù)據(jù)塊可以在頂端或中央位置處替換以添加/除去內(nèi)容和/或特征,而對于其它額外數(shù)據(jù)塊或主要數(shù)據(jù)塊不進行變更,除了更新數(shù)據(jù)塊的數(shù)量之外。如果有多個數(shù)據(jù)塊,則每個的數(shù)據(jù)塊版本可以獨立地管理。對于主要數(shù)據(jù)塊的任何特定版本,可能有多個版本的對應額外數(shù)據(jù)塊。任何數(shù)據(jù)塊只有一個版本可以傳輸,并且在任何給定時間有效。主要數(shù)據(jù)塊的新版本的接收將使VRN客戶機丟棄并重新獲得任何存儲額外數(shù)據(jù)塊。額外數(shù)據(jù)塊的新版本的接收將不使IPG重新獲得主要數(shù)據(jù)塊,除非新獲得的數(shù)據(jù)塊指示它與舊主要數(shù)據(jù)塊ID和版本不兼容?,F(xiàn)在參照圖19,稍微不同的VRN數(shù)據(jù)塊定義表明由跨過多數(shù)據(jù)流組合的數(shù)據(jù)或來自單一數(shù)據(jù)流的多記錄如何定義VRN應用程序。只表示前十二個字段,因為由其它字段定義的特征的多個與參照圖18的VRN數(shù)據(jù)塊描述的那些相似。在這個例子中,當確定哪些數(shù)據(jù)塊由VRN屏幕饋送接收和存儲時,VRN客戶機應用程序可以檢查如下字段:·應用程序ID。與給定VRN應用程序有關的所有VRN數(shù)據(jù)塊將具有相同ID,并且這在應用程序修正時不期望改變?!贸绦虬姹?。與應用程序有關的所有VRN數(shù)據(jù)塊將具有相同應用程序版本號。這個字段的變化將使客戶機丟棄具有較早版本號的所有存儲數(shù)據(jù)塊。這當例如應用程序的設計/布局的變化發(fā)生時,可能變化。諸如串和圖形變化之類的資源變化將在數(shù)據(jù)塊版本字段中被標記。VRN客戶機將尋找對于版本號的任何變化,而不僅是增加?!RN數(shù)據(jù)塊號。應用程序的每個數(shù)據(jù)塊給定唯一號。當數(shù)據(jù)塊被更新時,新數(shù)據(jù)塊應該保持相同的數(shù)據(jù)塊號。當數(shù)據(jù)塊的全局版本用更本地的版本替換時,應該使用相同的數(shù)據(jù)塊號。數(shù)據(jù)塊號不必是連續(xù)的,并且VRN客戶機只期望存儲足夠的數(shù)據(jù)塊以正確地顯示與當前調(diào)諧數(shù)據(jù)流有關的VRN應用程序的部分。VRN客戶機應該存儲具有應用程序ID和數(shù)據(jù)塊號的相同組合的至多一個數(shù)據(jù)塊。·數(shù)據(jù)塊范圍。這個字段規(guī)定數(shù)據(jù)塊的內(nèi)容如何是“全局的”。較高號意味著更本地的范圍。例如,如果數(shù)據(jù)塊是全局版本,這個字段則可能包含“0”,如果數(shù)據(jù)塊打算用于整個MSO,則包含“4”,如果數(shù)據(jù)塊對于特定有線系統(tǒng)已經(jīng)本地化,則包含“8”,及如果數(shù)據(jù)塊對于特定頂端已經(jīng)本地化,則包含“10”。優(yōu)選的是,范圍由分發(fā)設備設置,從而VRN客戶機不接收具有相同范圍的相同數(shù)據(jù)塊的多個版本?!?shù)據(jù)塊版本。每當對于在數(shù)據(jù)塊內(nèi)的數(shù)據(jù)的任一種進行變化時這個號應該改變。當客戶機檢測到變化的數(shù)據(jù)塊版本時,它應該丟棄以前版本,并且用新版本替換它。注意,數(shù)據(jù)塊可被修正,而不使VRN應用程序中的任何其它數(shù)據(jù)塊被修改或重新收集?!?shù)據(jù)塊激活時間和去激活時間。具有相同數(shù)據(jù)塊號、范圍及版本的相同數(shù)據(jù)塊的多種變化可能是適用的,只要它們不具有重疊的激活和去激活時間。在某些實施例中,分發(fā)設備不傳輸當前不激活的任何數(shù)據(jù)塊。VRN客戶機使用不同類型的資源以呈現(xiàn)用于VRN應用程序的用戶界面。用于這樣的資源的對象可以由VRN應用程序例示,并且這樣的對象的可訪問性可以在數(shù)據(jù)塊內(nèi)定義。例如,資源對象可以包括:·串(它可以包括多語言翻譯)?!D形,如GIF和MDE(它們也可以在多語言版本中適用)?!ぼ浖V波器(通到和由VRN客戶機估計的軟件濾波器串,如IPG)。軟件濾波器是包括可由本地VRN客戶機檢查、并且被估計是真還是假的一個或多個條件。軟件濾波器用來允許VRN定義的一部分基于本地條件是條件性的?!RN客戶機動作,如引導動作(對于節(jié)目引導的定制菜單按鈕的映射表)?!?shù)據(jù)庫查閱(從諸如引導數(shù)據(jù)庫之類的交互電視應用程序數(shù)據(jù)庫返回數(shù)據(jù))?!び脩糨斎?允許數(shù)值串、口令、及多選擇的收集)。資源對象可以是本地的或全局的。本地資源可以僅在其中它們被定義的數(shù)據(jù)塊內(nèi)是可訪問的。全局資源可以在VRN應用程序中從任何數(shù)據(jù)塊訪問。每個資源對象具有對象ID。本地資源對象可以具有少于32768的對象ID。在每個數(shù)據(jù)塊內(nèi),本地對象ID將在1處開始,并且被依次賦值。全局對象ID可以在例如32768-65535的范圍內(nèi)。它們必須對跨應用程序上所有的數(shù)據(jù)塊是唯一的,并且不必是順序的。在某些實施例中,數(shù)據(jù)塊可以包含兩個對象目錄。第一個是在數(shù)據(jù)塊中定義/使用的所有本地對象的目錄。第二個是在數(shù)據(jù)塊中定義的所有全局對象的目錄。每個目錄項定義在數(shù)據(jù)塊內(nèi)的偏移量,在該偏移量下找到對象的詳細定義。當VRN屏幕參考本地對象時,客戶機將僅在相同數(shù)據(jù)塊中查找,在該數(shù)據(jù)塊中定義頁面本身。當VRN屏幕參考全局對象時,必須進行穿過VRN應用程序的所有當前數(shù)據(jù)塊的搜索。這種搜索必須把優(yōu)先級給予更加本地的數(shù)據(jù)塊。例如,如果在數(shù)據(jù)塊1中的VRN屏幕參考對象號0x8002,并且在數(shù)據(jù)塊1和數(shù)據(jù)塊4中都有對于對象0x8002的定義,則可以檢查每一個的數(shù)據(jù)塊范圍。如果數(shù)據(jù)塊4的數(shù)據(jù)塊范圍較高(更本地),則其對象的定義將給予優(yōu)先。如在圖18中指示的那樣,每個數(shù)據(jù)塊包含多個對象定義。現(xiàn)在參照圖18A,對象定義包括多個固定長度二進制字段和多個可變長度二進制字段。前16位定義對象年齡,該對象年齡與該對象的該相同定義在其中已經(jīng)存在的這個數(shù)據(jù)塊的以前版本的數(shù)量相對應。一般地,假定數(shù)據(jù)塊版本隨每次變化增加,這個值在二互補運算(twoscomplementarithmetic)中作為當前數(shù)據(jù)塊版本(currentchunk_version)減去其中最后修改這個對象定義的數(shù)據(jù)塊版本(chunk_version)而計算。最大值是32767。這個字段跟隨有,除填充位外,匹配在對象目錄中的項的對象ID,以及跟隨有定義對象大小的對象長度。在隨后字段中的值用來跳過而不解析該VRN客戶機的該版本不支持的這個對象的任何額外數(shù)據(jù)?!皹酥?flag)”字段用來提示VRN客戶機以預定間隔檢查對于對象的變化,如父母控制。下個字段提供對于本對象定義的變化數(shù)量。所有后續(xù)字段對每種定義變化重復。每種變化在其下被使用的條件由其軟件濾波器定義。如果沒有規(guī)定軟件濾波器,則使用零軟件濾波器。軟件濾波器允許基于語言、終端特性、DVR和VOD功能性、第三方應用程序等的數(shù)據(jù)定制。稱作“啟動(enable)”的隨后字段啟動顯示和選擇功能。例如,值0x01啟動對象變化的顯示,并且0x02啟動對象變化的選擇,而0x00的值使對象變化(如菜單選項)不被顯示或不可選擇。其它值可例如屏蔽視頻窗口并且允許其選擇。在下個字段中,當對象的這種變化被高亮時,可選擇音頻PID。如果這個字段是0x000000,則在這個對象被高亮的同時音頻將被停止。如果這個字段是0xffffff,則當選擇這個對象時將選擇缺省音頻PID。下六個活動字段定義用于顯示選項的值和與文本有關的模態(tài)。文本長度和作為對象變化的部分待顯示的文本被規(guī)定,以及具有待被顯示的瞬時信息文本的對象的數(shù)量被規(guī)定。瞬時信息文本與待修改的每個對象的對象ID有關。瞬時信息文本是在VRN頁面上作為另一對象的部分而被顯示的文本,此時這個對象由用戶高亮。在下個字段中的值用來跳過而不解析該VRN客戶機的該版本不支持的這個對象變化的任何額外數(shù)據(jù)。隨后字段“標志”用來設置父母控制(“1”)、中斷(“2”)及節(jié)目的層(“4”),并且跟隨有鎖定/中斷定義,這些定義詳細地表示在圖18B中。現(xiàn)在參照圖18B,每個對象定義包含允許在VRN頻道內(nèi)的個別窗口由用戶鎖定或由服務提供商中斷的數(shù)據(jù)。如果表示個別視頻資源的個別窗口被鎖定或中斷,則VRN客戶機將拖動在窗口頂部上的覆蓋圖,防止用戶觀看視頻。如果父母控制是激活的(設置到“1”),則字段“鎖定源ID”基于提供的源ID鎖定對象變化。當且僅當如果父母控制PIN已經(jīng)設置,如果鎖定還未被旁路,如果源ID在本地頻道映射表中,以及如果源ID被鎖定、或當前計劃廣播的節(jié)目由標題或額定值鎖定,則對象變化將被鎖定。在某些實施例中,鎖定標準可以由對象變化的軟件濾波器規(guī)定,而不是由源ID規(guī)定。在該情況下,VRN客戶機可以定期地重新估計濾波器,例如每分鐘至少一次,同時頁面被顯示以保證父母控制標準是最新的。如果中斷控制是激活的(設置到“2”),則與中斷數(shù)據(jù)有關的前四個字段定義用于這種變化的中斷數(shù)據(jù)的字節(jié)數(shù);源ID號,如果在本地映射表中存在,則將使這種對象變化被中斷;規(guī)定待被中斷的MCA(群播地址)值的號;及規(guī)定待完全或部分中斷的控制器的號。在某些實施例中,一旦已經(jīng)顯示頁面,VRN客戶機就可以動態(tài)地定期檢查中斷標準。與中斷數(shù)據(jù)有關的下三個字段規(guī)定中斷源ID、MCA值、及中斷所施加的機頂控制器ID。對于每個源ID,如果規(guī)定頻道在頻道陣容中,則將中斷對象變化。對于每個MCA(群播地址,例如地區(qū)),如果用戶設備是定義組的部分,則可以中斷對象變化。對于每個控制器ID,如果用戶設備由規(guī)定控制器控制,則可以中斷對象變化。對于每個控制器ID,也可以有保持頻道映射表的計數(shù)的字段和具有頻道映射表ID的清單的字段,在該情況下,如果用戶設備由規(guī)定控制器控制,并且具有規(guī)定頻道映射表之一,則將施加中斷。在某些實施例中,中斷標準可以由對象變化的軟件濾波器規(guī)定,而不是由源ID、MCA、控制器ID及頻道映射表ID規(guī)定。字段“層(tier)”是指可能要求的授權(quán),但將不進一步描述。如果層檢查是激活的,則層值規(guī)定要檢查哪個層。層值是唯一標識可以或不可以由控制器提供的授權(quán)值。如果該層被授權(quán),則可以啟動對象變化,而如果該層未被授權(quán),則可以阻塞或停止對象變化。在某些實施例中,層可以由對象變化的軟件濾波器規(guī)定,而不是由層值規(guī)定。隨后兩個字段規(guī)定用來定義所有鍵動作的字節(jié)數(shù)、和對這種變化定義的鍵動作數(shù)。對于每個鍵動作,字段定義鍵代碼、動作類型、及用于該動作的額外可變數(shù)據(jù)。在隨后字段中的鍵代碼符合標準Motorola鍵代碼,僅有的允許值是17(OK)、22(鎖定)、51(信息)、52(光標向上)、53(光標向下)、(54(光標向左)、及55(光示向右)。動作類型定義在對象變化被高亮的同時當在遙控器上按下規(guī)定鍵時要進行的功能。按鈕功能由動作可變數(shù)據(jù)定義,現(xiàn)在將簡短地描述。響應于用戶借助規(guī)定鍵選擇的對象變化,動作可變數(shù)據(jù)定義由客戶機采取的動作的細節(jié),并且動作可變數(shù)據(jù)的格式取決于規(guī)定動作類型。在圖18B中的字段“動作類型”可具有如下值:0=原始(IPG主菜單)1=向上翻頁2=向下翻頁3=退出4=瀏覽5=消息中心6=喜好7=本地視圖(天氣)8=設置9=計時器(人工記錄)10=VOD菜單或子菜單11=列表12=菜單13=第三方應用程序14=鎖定設置(PIN配置)15=鎖定選擇(待鎖定的頻道、額定值、節(jié)目等等)16=轉(zhuǎn)到17=子標題18=搜索屏幕19=保存搜索20=鍵按下21=線性節(jié)目動作22-99未定義,并且由VRN客戶機忽略100-254為IPG定義內(nèi)部按鈕類型保存255=不激活的對于示例性動作類型的典型定義動作可變數(shù)據(jù)字段是:對于“列表‘11’”:Listings_type1=柵格,2=ChanTime,3=TimeChan,4=Chan,5=標題,6=A-Z搜索,7=我的記錄,8=我的計劃(計劃記錄),9=系列優(yōu)先權(quán)清單Screen_title可變長度標題Screen_filter可變長度濾波器串Source_ID源ID的清單。如果存在,則只顯示來自那些源列表。其它字段規(guī)定顯示了當前時間和頻道的高亮位置和在還未廣播的清單中的第一節(jié)目、預覽頻道等。對于“轉(zhuǎn)到‘16’”:Goto_type1=源Id(調(diào)諧)2=網(wǎng)絡Id(調(diào)諧)3=VOD剪輯(播放)4=VOD節(jié)目(信息)5=VRNVOD剪輯(播放)6=可尋址剪輯(播放)7=可尋址VRNVOD剪輯(播放)8=在當前VRNVOD剪輯內(nèi)的可尋址位置9=VOD子菜單10=VOD列表屏幕0、11-255:由VRN客戶機忽略與“列表‘11’”有關的動作進一步包括具有搜索濾波器的動作字段,該搜索濾波器定義用來選擇待顯示的列表信息的頻道和節(jié)目事件過濾。它規(guī)定在如下表11中描述的屬性的特定組合:表11搜索濾波器串規(guī)定為了包括在生成IPG列表屏幕上應該選擇節(jié)目和頻道屬性的哪些組合。記錄只有當它匹配一個或多個組合規(guī)格時才被列出。屬性(在屬性字段中的位和在搜索濾波器中最后32位的意義)在背后辦公室(backoffice)的完全控制下,即,VRN客戶機不知道位是指什么,即VRN客戶機只關心在屬性字段中的位是否與在搜索濾波器中的字符相匹配。在某些實施例中,VRN應用程序可以在一個或多個XML文檔中定義。這些XML文檔可以傳輸?shù)絍RN客戶機,或者它們可以如以上描述的那樣編譯成數(shù)據(jù)塊數(shù)據(jù),并且數(shù)據(jù)塊數(shù)據(jù)可以傳輸?shù)絍RN客戶機。在某些實施例中,VRN應用程序可以在軟件應用程序中定義,該軟件應用程序直接產(chǎn)生數(shù)據(jù)塊數(shù)據(jù),而不要求中間XML格式的產(chǎn)生。用于定義VRN應用程序的XML文檔的模式可在RELAXNG中定義,RELAXNG是用于XML的簡單模式語言,并且規(guī)定用于XML文檔的結(jié)構(gòu)和內(nèi)容的圖案。RELAXNG模式本身可以是XML文檔。RELAXNG模式的細節(jié)在如下網(wǎng)站處描述:http://www.relaxng.org。用于VRN應用程序的RelaxNG模式在美國臨時專利申請No.60/667,200的附錄H中詳細地描述,該專利申請的整個內(nèi)容通過參考包括在里。作為用于XML文檔的數(shù)據(jù)塊數(shù)據(jù)待供給的要求字段尤其包括頻道基準、屬性激活/去激活、文本串定義、待顯示的圖形對象的定義、用戶輸入(例如,口令)、軟件濾波器、菜單按鈕的定義、及VRN頁面的定義。用于VRN應用程序的軟件濾波器在美國臨時專利申請No.60/667,200的附錄E中詳細地描述,該專利申請的整個內(nèi)容通過參考包括在里。返回到圖1,用于VRN應用程序的XML文檔可在VRN屏幕數(shù)據(jù)源14的編譯器20中編譯成最終由用戶設備30接收并且由VRN客戶機執(zhí)行以提供VRN應用程序的二進制VRN屏幕數(shù)據(jù)。在一個實施例中,VRN屏幕數(shù)據(jù)可以在客戶機處由定義VRN數(shù)據(jù)塊的格式的數(shù)據(jù)塊語法文件使用例如以上描述的RELAXNG模式而解譯。數(shù)據(jù)塊語法文件在編譯器20中也可編譯成二進制文件,并且發(fā)送到用戶設備30。數(shù)據(jù)塊語法文件不包含數(shù)據(jù)塊數(shù)據(jù),但使傳輸數(shù)據(jù)塊數(shù)據(jù)能夠被適當?shù)亟忉?。用來解釋在圖18中描繪的數(shù)據(jù)塊數(shù)據(jù)的示例性數(shù)據(jù)塊語法文件例如在臨時申請No.60/667,200的附錄N中描述,該申請的整個內(nèi)容通過參考包括在里。圖20表示用來定義用于VRN應用程序2010的VRN屏幕數(shù)據(jù)的另一種方案的示例性概要。用戶界面18(圖1)可以允許操作人員創(chuàng)建和編輯定義VRN應用程序的四種類型的文件:模板定義文件2020、環(huán)境定義文件2030、VRN數(shù)據(jù)塊定義文件2040、及VRN數(shù)據(jù)塊數(shù)據(jù)2050。模板定義文件2020提供模板定義的細節(jié)。在某些實施例中,文件命名標準是VRN1模板nnn.xml。這種模板指示在以上用在7個典型模板的描述中。如果文件規(guī)定單個模板,則“nnn”是該模板的ID。如果文件規(guī)定可用的模板集,則省略“nnn”。有用于這種文件的兩個目的:·允許VRN數(shù)據(jù)塊被驗證?!ぬ峁┯糜谟脩艚缑娴男畔?,以保證對于選擇模板輸入正確的數(shù)據(jù)。在某些實施例中,這些文件可以人工地產(chǎn)生。臨時申請No.60/667,200的附錄J描述用來定義這種文件的格式的示例性語法。臨時申請No.60/667,200的附錄K提供示例性模板文件的例子。環(huán)境定義文件2030提供特定頻道、網(wǎng)絡、VOD剪輯、VOD子類、及其它資源的定義,它們可以通過在VRN數(shù)據(jù)內(nèi)的名稱而被參考。這允許VRN屏幕數(shù)據(jù)源14(圖1)的操作人員通過名稱選擇這些項,而不必輸入源ID、資源ID、或其它謎一樣的信息。文件名格式可以是例如“VRN1Environmentxxxx.xml”。串“xxxx”是用于特定標識符,如“CMC”,的唯一名稱或標識符。在某些實施例中,這些文件可以人工地產(chǎn)生。在某些實施例中,這些文件可以全部或部分地自動產(chǎn)生。例如,適用頻道的名稱和源ID號碼的定義可以由管理用于有線系統(tǒng)的頻道調(diào)整的系統(tǒng)自動地產(chǎn)生,并且可用VOD剪輯的名稱和其提供商ID和資源ID的定義可以由VOD服務器自動地產(chǎn)生。臨時申請No.60/667,200的附錄L描述這種文件的格式。臨時申請No.60/667,200的附錄M提供示例性環(huán)境定義文件的例子。VRN數(shù)據(jù)塊定義文件2040以XML格式提供VRN數(shù)據(jù)的特定數(shù)據(jù)塊的特定版本的準確定義。用戶界面18(圖1)允許操作人員寫和發(fā)送這些文件。文件名格式可以是例如“VRN1Chunktttxxxxsssssmcccccvvvvvyyyymmddhhmmssyyyymmddhhmmss.xml”。串“ttt”是用于數(shù)據(jù)塊的模板號。串“xxxx”是環(huán)境標識符。串“sssss”是這個數(shù)據(jù)塊要在其上傳輸?shù)脑碔D。串“m”是用于主要數(shù)據(jù)塊的“M”,并且“s”用于額外數(shù)據(jù)塊。串“ccccc”和“vvvvv”是數(shù)據(jù)塊ID和數(shù)據(jù)塊版本號。文件名也包括這個數(shù)據(jù)塊要廣播的開始和停止日期/時間。對于用來定義這種文件的格式的示例性語法見附錄N。臨時申請No.60/667,200的附錄O描述用于主要數(shù)據(jù)塊的典型VRN數(shù)據(jù)塊定義文件。臨時申請No.60/667,200的附錄P提供用于額外數(shù)據(jù)塊的VRN數(shù)據(jù)塊定義文件的示例性例子。VRN數(shù)據(jù)塊數(shù)據(jù)2050可以由編譯器20以用于VRN數(shù)據(jù)的公布二進制格式創(chuàng)建。對于每個數(shù)據(jù)塊創(chuàng)建一個文件。命名格式與對于XML數(shù)據(jù)塊定義文件相同,不同之處在于,文件擴展名是“.dat”。典型數(shù)據(jù)塊數(shù)據(jù)文件表明在圖18、18a及18B中。在一個典型實施例中,在圖20中描繪的VRN應用程序2010可由在中央設施10中的用戶界面18(見圖1)、或由在分發(fā)設施20中的用戶界面(在圖1中未表示)管理。例如,用戶界面18可以是能夠提供下面列出的特征的一個或多個的圖形用戶界面(GUI)。這些特征允許操作人員創(chuàng)建和管理在用于VRN應用程序的VRN屏幕數(shù)據(jù)源14中的VRN屏幕數(shù)據(jù)。該結(jié)構(gòu)·管理模板定義文件2020·允許模板定義文件2020被加載·管理環(huán)境定義文件2030·允許環(huán)境定義文件2030被加載·管理用于主要和額外數(shù)據(jù)塊的VRN數(shù)據(jù)塊定義文件2040,并且允許VRN數(shù)據(jù)塊定義文件被加載和更新·創(chuàng)建和編輯用于數(shù)據(jù)塊定義文件的數(shù)據(jù)塊數(shù)據(jù)2050·輸出在圖18和19中描繪的二進制數(shù)據(jù)塊數(shù)據(jù)文件2050·管理主要數(shù)據(jù)塊與額外數(shù)據(jù)塊之間的關系,如在章節(jié)IV中描述的那樣·管理數(shù)據(jù)塊的版本變更·自動地計算在二進制數(shù)據(jù)塊數(shù)據(jù)中的字段,如消息長度、文本長度、文本壓縮、對象偏移、填充字節(jié)、及校驗和;加強數(shù)據(jù)塊大小限制·在用戶界面18上以組織的輸入形式呈現(xiàn)數(shù)據(jù)輸入字段ο包括其中適于有助于具有預定義值的字段的輸入的下拉清單ο支持其中用于測試目的的為這些字段可輸入非標準值的模式ο基于選擇模板、數(shù)據(jù)塊類型、及其它輸入字段值,僅允許字段和值作為適當?shù)摩显试S具有成員(例如,多對象每數(shù)據(jù)塊、多變化每對象、多瞬時信息定義每元素)的可變數(shù)目的元素輸入ο提供用于軟件濾波器和菜單動作的輸入的引導(和限制)圖21表示基于傳輸?shù)接脩粼O備的VRN屏幕數(shù)據(jù)用來產(chǎn)生VNR屏幕和對于在VRN屏幕上的顯示VRN元素進行用戶啟動動作的典型過程流程2100。VNR屏幕可以是例如以上參照圖2至17描述的VNR屏幕的任一種。在步驟S2110,客戶機接收具有VNR資源(例如形式內(nèi)容源12或本地內(nèi)容源22)的視頻饋送。視頻饋送能夠是復合視頻流或多頻道視頻饋送,數(shù)字的或模擬的。視頻饋送可以廣播或按需。在步驟S2120,客戶機也接收VRN屏幕數(shù)據(jù),例如,從VRN屏幕數(shù)據(jù)源14、或在分發(fā)設施20中的屏幕數(shù)據(jù)源,如本地插入設備22。屏幕數(shù)據(jù)以前也稱作控制數(shù)據(jù),并且可以在“數(shù)據(jù)塊”中格式化。屏幕數(shù)據(jù)可以借助于視頻饋送在帶中接收,或者可以在帶外接收(例如,在分離的饋送中)。如果在帶外接收,則屏幕數(shù)據(jù)可以在視頻饋送的接收之前接收,并被存儲。在步驟S2130,客戶機也可以接收VRN模板定義。模板定義可以從中央設施10或分發(fā)設施20定期地或偶爾地傳輸,并且可以存儲或不存儲在用戶設備30上。模板定義可以被接收作為產(chǎn)生VRN屏幕的VRN客戶機的部分。這些步驟2110、2120及2130定義典型VRN應用程序,并且不必按特定順序進行。VRN應用程序借助于或不借助于模板是可操作的,但通過使用模板被大大地簡化。當來自步驟2110和2120、及可選擇地2130的數(shù)據(jù)在客戶機被完全接收時,在步驟2140,產(chǎn)生具有交互VRN屏幕元素的VRN顯示。在步驟2150,用戶可例如高亮屏幕元素,例如通過使用遠程控制裝置,并且VRN客戶機在步驟2160,進行(或使得進行)用戶按照被對準焦點中的VRN資源的屏幕數(shù)據(jù)所啟動的功能而選擇的動作。所述動作如以上討論的那樣,可以使得全活動視頻被顯示、高亮另一個視頻按鈕、過渡到另一個VRN屏幕等。圖22表示使用關于VRN視頻資源的模板用來顯示VNR屏幕的典型過程流程2200。在步驟2210,諸如用戶設備30之類的VRN客戶機被激活,并且在步驟2220接收模板,除非模板以前被存儲。模板例如經(jīng)用戶界面18可在中央設施10中產(chǎn)生。在步驟2230,客戶機接收視頻饋送,并且在步驟2240,從例如中央設施10或分發(fā)設施20接收VRN屏幕數(shù)據(jù),如以上參照圖21描述的那樣。VRN客戶機在步驟2210被激活,例如當用戶首先接通用戶的設備時,響應用戶的設備調(diào)諧到具有有關VRN屏幕數(shù)據(jù)的頻道、響應用戶激活VRN引導、或在任何適當時間。在步驟2250,VRN客戶機檢查是否已經(jīng)接收到覆蓋VRN視頻饋送必需的所有VRN非視頻資源。如果情況是這樣,則在步驟2270,VRN客戶機根據(jù)VRN屏幕數(shù)據(jù)把VRN非視頻資源覆蓋在VRN饋送上。VRN模板可以簡單地由其模板ID標識。在步驟2260,對其沒有VRN數(shù)據(jù)被接收的VRN屏幕上的VRN元素或按鈕或者從VRN屏幕省去,或者它們被表示,但被模糊或停止(例如變灰)。在步驟2280,顯示VRN屏幕,以及在步驟2290,VRN客戶機定期地檢查是否從中央設施10或分發(fā)設施20接收到新VRN數(shù)據(jù)。VRN屏幕然后基于另外接收的數(shù)據(jù)被更新,例如通過允許/防止資源被顯示、通過替代在VRN視頻饋送中的資源、通過更新啟動的交互功能等。圖23是用來創(chuàng)建尤其具有可選擇視頻元素的VNR屏幕的示例性過程2300。為了說明目的而不是作為限制,這個過程相對于圖2的VNR屏幕被解釋,盡管它可以用來提供圖4-17的其它VNR屏幕的任一種、或具有可選擇視頻元素的任何其它適當VNR屏幕。在步驟2310,用戶的設備(例如,圖1的用戶設備30)接收用于包括在富視頻(VRN)顯示中的視頻資源的視頻饋送。在圖2的例子中,VNR屏幕的視頻區(qū)的每一個(“MatrixRevolutions”、“OnDemand”、“SportsNet”、“CN8”及“NowPlaying”)是饋送的不同資源,并且資源的全部被同時傳輸,從而它們每個占據(jù)組成饋送的視頻流的幀的不同部分。換句話說,視頻饋送可以認為是單一視頻,使所述資源的每一個布置在該視頻饋送的不同部分中,并且與顯示上的不同區(qū)域相關聯(lián)。在步驟2320,VRN客戶機接收VRN屏幕數(shù)據(jù)。VRN屏幕數(shù)據(jù)定義待由客戶機產(chǎn)生的VRN屏幕的外觀和感覺。VRN屏幕數(shù)據(jù)定義例如視頻饋送的源,并且定義可選擇視頻元素的位置、VRN屏幕的其它元素(例如菜單選項)的位置,及標識VRN屏幕的實際非視頻資源(例如,圍繞視頻資源和菜單選項的屏幕的背景、和菜單選項本身)。在某些實施例中,模板(例如,定義圖3的線框)可以如這里描述的那樣用來簡化屏幕數(shù)據(jù)。在步驟2330,VRN客戶機從存儲器(例如,在圖1的用戶設備30的控制電路32內(nèi))檢索非視頻資源(例如,菜單選項和背景),以產(chǎn)生VRN屏幕。非視頻資源的一些或全部可以被接收作為VRN屏幕數(shù)據(jù)的部分。在步驟2340,VRN客戶機通過把非視頻資源(例如,菜單選項和背景)覆蓋到視頻饋送上產(chǎn)生VRN頁面。這些非視頻資源屏蔽不包括用于VRN按鈕的視頻資源的視頻饋送的部分。用來把元素覆蓋到視頻上的方案在現(xiàn)有技術中是已知的。應該注意,不是所有的饋送的視頻資源在任何給定頁面上和/或在任何給定時間都是可視的。例如,用來包括在其它VRN屏幕(如由用戶從顯示VRN屏幕可訪問的VRN屏幕)中的額外資源可以包括在饋送中。在某些實施例中,來自不可用于該用戶的源的資源可以由VRN客戶機屏蔽。VRN屏幕數(shù)據(jù)定義哪些資源提供在哪些VRN屏幕上。未使用資源由非視頻元素屏蔽,并且不顯示。VRN屏幕數(shù)據(jù)也可以把視頻資源定義為可選擇的,由此如這里描述的那樣提供VRN視頻按鈕。在步驟2350,VRN客戶機在用戶的設備上(例如在圖1的顯示裝置34上)顯示產(chǎn)生的VRN屏幕,并且在步驟2360,按照VRN屏幕數(shù)據(jù)定位關于視頻資源的高亮區(qū)。屏幕數(shù)據(jù)通過例如定義視頻資源的角部坐標的x/y位置和視頻資源的大小、或視頻資源的四個角部的x/y位置、或使用任何其它適當手段,可以定義視頻資源(和其它視頻資源)。在某些實施例中,這種信息在模板中規(guī)定。當視頻資源(或其它對象)被高亮時,VRN客戶機可以進行由模板或屏幕數(shù)據(jù)可以規(guī)定的其它適當動作。例如,VRN客戶機可以選擇與高亮視頻資源有關的音頻軌道,并且它可以顯示用戶幫助文本或與在另一個屏幕位置中的高亮資源相關的其它信息(瞬時信息)。在步驟2370,VRN客戶機接收用戶命令(例如,從圖1的輸入裝置38)。當用戶命令是導航命令時,VRN客戶機把高亮區(qū)移動到另一個屏上元素。為了清楚,圖23僅表示把高亮區(qū)定位在另一個視頻資源上。在實踐中,高亮區(qū)也可以放置在諸如圖2的菜單選項之類的非視頻元素上。當用戶命令是選擇命令時,VRN客戶機在步驟2380,將進行與在VRN屏幕數(shù)據(jù)中定義的可選擇元素有關的動作。標識哪個元素已經(jīng)被導航和/或選擇可以使用任何適當?shù)氖侄瓮瓿?。例如,VRN客戶機可以跟蹤用戶的導航歷史和/或當前位置,其中導航位置與在VRN屏幕數(shù)據(jù)中的元素相關聯(lián)。圖24表示用來由幾種VRN視頻和屏幕數(shù)據(jù)饋送產(chǎn)生VRN應用程序的典型過程流程2400。在步驟2410,用戶設備30從諸如內(nèi)容源12和/或24之類的內(nèi)容源,接收如以上描述的那樣能夠是來自復合視頻流的分離模擬/數(shù)字頻道和/或視頻頻道的多重VRN頻道。在步驟2420,用戶設備30從VRN屏幕數(shù)據(jù)源14或本地插入設備22接收用于各種視頻頻道的多重VRN屏幕數(shù)據(jù),并且在步驟2430,對于在顯示裝置34上的顯示,產(chǎn)生交互視頻屏幕,該交互視頻屏幕具有來自第一頻道的VRN元素,具有由與第一視頻頻道有關的屏幕數(shù)據(jù)定義的交互功能和特征。在步驟2440,用戶可以選擇VRN視頻元素,如要求或鏈接到來自另一個VRN視頻頻道的一個或多個額外VRN資源的圖4和5的典型VRN按鈕12(標為“ESPN”)。例如,如果用戶高亮標題為“SPORTS”(未表示)的交互VRN視頻元素,并且打開具有多個體育源(如體育頻道ESPN、FOXSPORTS、ESPN2、SPEED、NBA、及NFL)的另一個VRN屏幕,如在圖10和11中描繪的那樣,不是所有體育頻道都共享一個共用視頻頻道,則這可能發(fā)生。具有多個源的VRN視頻數(shù)據(jù)和VRN屏幕數(shù)據(jù)的組織可以由應用程序數(shù)據(jù)源(例如經(jīng)適當控制數(shù)據(jù)或數(shù)據(jù)塊)而被控制,如以上描述的那樣。在步驟2450,第二(和/或額外)頻道的VRN元素被顯示(圖10),這些VRN元素具有由來自第二(和/或額外)頻道的VRN屏幕數(shù)據(jù)定義的交互功能,這些動作然后將在步驟2460,響應用戶輸入而進行。在某些實施例中,VRN屏幕數(shù)據(jù)的多重集合可以與單一VRN頻道相關聯(lián)。屏幕數(shù)據(jù)的每個集可以代表不同的VRN屏幕,具有可以作為在相同視頻背景上的覆蓋而顯示的非視頻資源和對象的不同集。因而,提供具有富視頻導航(VRN)的交互媒體引導應用程序。視頻內(nèi)容可以顯示在VRN屏幕上,該VRN屏幕可以包括傳統(tǒng)和交互視頻按鈕。本領域的技術人員將認識到,本發(fā)明可由除描述實施例之外的其它實施例實現(xiàn)-這些描述實施例為了說明目的而不是限制而呈現(xiàn),并且本發(fā)明僅由隨后的權(quán)利要求書限制。當前第1頁1 2 3