欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在大型網(wǎng)絡(luò)中管理多種應(yīng)用程序的方法和裝置的制作方法

文檔序號(hào):7587475閱讀:261來源:國(guó)知局

專利名稱::在大型網(wǎng)絡(luò)中管理多種應(yīng)用程序的方法和裝置的制作方法
背景技術(shù)
:本發(fā)明涉及在用戶終端(例如交互式終端解碼盒)中允許一個(gè)數(shù)字網(wǎng)絡(luò)管理和使用多種應(yīng)用程序的方法和裝置。該應(yīng)用程序能夠在交費(fèi)基礎(chǔ)上以不同的服務(wù)層級(jí)(servicetier)提供。本發(fā)明通過限定機(jī)制、消息(message)和數(shù)據(jù)結(jié)構(gòu)而提供了一個(gè)″多種應(yīng)用程序管理(MultipleApplicationManagement,MAM)″的特征。通過包括例如有線電視和衛(wèi)星電視網(wǎng)絡(luò)的寬帶通信網(wǎng)的數(shù)字網(wǎng)絡(luò)通信日趨流行。這種網(wǎng)絡(luò)使消費(fèi)者和其它用戶得以接收高質(zhì)量的視頻和音頻節(jié)目服務(wù)。而且可以使用一種通用的應(yīng)用程序,例如列出可提供節(jié)目服務(wù)的電子節(jié)目指南(EPG)。隨著例如因特網(wǎng)、電話網(wǎng)和寬帶分布網(wǎng)的計(jì)算機(jī)網(wǎng)絡(luò)的集成度的增加,為提供新型應(yīng)用程序創(chuàng)造了許多機(jī)會(huì),這種應(yīng)用程序例如有電子節(jié)目指南、互聯(lián)網(wǎng)瀏覽器、視頻點(diǎn)播(videoondemand)、音頻點(diǎn)播(audioondemand)、郵件服務(wù)(例如文本電子郵件、語(yǔ)音郵件、音頻郵寄和/或視頻郵件)、電話服務(wù)、股價(jià)、氣象數(shù)據(jù)、旅行信息、游戲、博彩、銀行、購(gòu)物、民意測(cè)驗(yàn)和其它內(nèi)容。然而,在寬帶數(shù)字終端網(wǎng)絡(luò)中目前還缺少高效地支持一個(gè)以上軟件應(yīng)用程序的能力。如上所述,通常這種單一軟件應(yīng)用程序是電子節(jié)目指南。因此,現(xiàn)有的數(shù)字終端不能支持可以增強(qiáng)用戶經(jīng)驗(yàn)并且增加服務(wù)供應(yīng)商收入的附加軟件應(yīng)用程序。因此,希望為數(shù)字終端提供下載一個(gè)以上的應(yīng)用程序、并且管理由不同應(yīng)用程序所使用的資源的能力。系統(tǒng)應(yīng)能管理授權(quán)并使終端群(terminalpopulation)的不同數(shù)字終端中得以運(yùn)行不同的應(yīng)用程序。該系統(tǒng)應(yīng)能通知用戶何種應(yīng)用程序得到授權(quán)并可供使用。通常,該系統(tǒng)應(yīng)該1.使得數(shù)字終端支持多種應(yīng)用程序;2.例如通過屏幕上的菜單而通知終端和最終用戶,在一個(gè)給定終端中哪些應(yīng)用程序被授權(quán)、并允許用戶選擇(例如″啟動(dòng)″)一個(gè)應(yīng)用程序;3.指示數(shù)字終端,是否某個(gè)應(yīng)用程序具有特殊功能(例如像內(nèi)置電子郵件),并且在該數(shù)字終端中授權(quán)這些特殊功能;4.在啟動(dòng)一個(gè)應(yīng)用程序之前,指示應(yīng)該調(diào)諧到的具體節(jié)目源或信道;5.有效地管理由應(yīng)用程序使用的易失性和非易失性存儲(chǔ)器(終端資源);6.通過付帳(billing)系統(tǒng)來授權(quán)在一個(gè)終端上的應(yīng)用程序(例如在一個(gè)頭端器處),并在付費(fèi)基礎(chǔ)上提供不同的應(yīng)用程序,包括提供不同的服務(wù)層級(jí);7.提供應(yīng)用程序的有條件下載,同時(shí)避免起因于進(jìn)行安全性處理的不必要的費(fèi)用;8.為網(wǎng)絡(luò)中的現(xiàn)存終端提供向下(backward)兼容性(例如操作員的設(shè)備),從而允許該終端繼續(xù)操作而沒有任何有害的副作用;并且9.為指定終端提供應(yīng)用程序的更新和測(cè)試版本,并在該終端管理其啟用。本發(fā)明提供一種具有上述和其它優(yōu)點(diǎn)的系統(tǒng)。本發(fā)明的重要特征包括1.使用在任何網(wǎng)絡(luò)(例如寬頻帶電纜網(wǎng)絡(luò))上所發(fā)送的數(shù)字信息(例如封裝在MPEG信息中的虛擬對(duì)象消息)來將下列內(nèi)容提供到一個(gè)數(shù)字用戶終端1-A.軟件應(yīng)用程序的特定信息(例如一個(gè)虛擬應(yīng)用表格、或VAT),包括(但不限于)i)用于授權(quán)把一應(yīng)用程序下載到一個(gè)數(shù)字終端的應(yīng)用程序授權(quán)請(qǐng)求;ii)一個(gè)授權(quán)的應(yīng)用程序的索引(index)或基準(zhǔn)(reference)(例如有關(guān)寬帶網(wǎng)多路復(fù)用或有關(guān)因特網(wǎng));iii)用于在數(shù)字終端中授權(quán)一個(gè)應(yīng)用程序的執(zhí)行(或啟用)的應(yīng)用程序授權(quán)請(qǐng)求;iv)在一個(gè)數(shù)字終端上用于授權(quán)這種特征的應(yīng)用程序特征授權(quán)請(qǐng)求(例如內(nèi)置電子郵件、視頻點(diǎn)播、或與例如一個(gè)電子節(jié)目指南的應(yīng)用程序相關(guān)的網(wǎng)頁(yè)瀏覽能力);v)在下載和/或啟動(dòng)一個(gè)應(yīng)用程序以前,例如調(diào)諧到具體信道(或如果多個(gè)調(diào)諧器可用時(shí)的幾個(gè)信道)之前將要執(zhí)行的應(yīng)用程序特定指令和操作;vi)由數(shù)字終端使用的應(yīng)用程序菜單數(shù)據(jù),用于創(chuàng)建可供最終用戶選擇的授權(quán)應(yīng)用程序的菜單,例如描述一個(gè)或多個(gè)授權(quán)的應(yīng)用程序的文本數(shù)據(jù)(即應(yīng)用程序的名稱);和1-B.初始化和配置消息,允許i)將要被配置用于多種應(yīng)用程序的數(shù)字終端;ii)將要被分配規(guī)定量的易失性性存儲(chǔ)器用于多種應(yīng)用程序下載的數(shù)字終端;和iii)接收該軟件的數(shù)字用戶終端。2.本發(fā)明還提供用戶應(yīng)用程序的一個(gè)或幾個(gè)菜單的動(dòng)態(tài)創(chuàng)建,包括當(dāng)前授權(quán)給一個(gè)數(shù)字終端的應(yīng)用程序的列表。3.本發(fā)明還提供根據(jù)應(yīng)用程序版本的授權(quán)狀態(tài)消除在非易失性或易失性存儲(chǔ)器中的應(yīng)用程序數(shù)據(jù)。4.本發(fā)明還通過記帳系統(tǒng)接口提供下列的授權(quán)A.對(duì)于廣播和/或交互性數(shù)據(jù)服務(wù)器的訪問,允許接入數(shù)據(jù)目標(biāo)或數(shù)據(jù)服務(wù),例如軟件應(yīng)用程序和相關(guān)的應(yīng)用程序特征。根據(jù)本發(fā)明,在具有頭端器(其將節(jié)目服務(wù)經(jīng)由通信信道播送給一個(gè)終端群)的數(shù)字網(wǎng)絡(luò)中,一種用于管理多種應(yīng)用程序的方法包括以下步驟通過通信信道把配置數(shù)據(jù)從頭端器傳遞到終端群中的終端,以便配置該終端接收應(yīng)用程序數(shù)據(jù)和控制數(shù)據(jù)。該應(yīng)用程序數(shù)據(jù)被用于多種應(yīng)用程序,并針對(duì)每一應(yīng)用程序而限定識(shí)別符、版本、和所要求的授權(quán)狀態(tài)。該控制數(shù)據(jù)限定針對(duì)該終端的不同的授權(quán)狀態(tài)(或?qū)蛹?jí))。該應(yīng)用程序數(shù)據(jù)和控制數(shù)據(jù)通過該通信信道從頭端器傳遞到終端,以便啟動(dòng)該終端下載并存取其要求的授權(quán)狀態(tài)對(duì)應(yīng)于該終端授權(quán)狀態(tài)的該應(yīng)用程序的版本。該終端自動(dòng)地下載一應(yīng)用程序的任何被授權(quán)的新版本以便替代舊版本。類似地,如果該終端授權(quán)狀態(tài)得到升級(jí)(例如隨用戶對(duì)附加費(fèi)的付款升級(jí)),即下載附加的應(yīng)用程序。如果該終端授權(quán)狀態(tài)被降級(jí),則已經(jīng)存儲(chǔ)但不再授權(quán)的應(yīng)用程序即被刪除。公開了一種用于在終端管理多種應(yīng)用程序的對(duì)應(yīng)方法。還公開了對(duì)應(yīng)的裝置。圖2示出根據(jù)本發(fā)明的具有多種應(yīng)用程序管理能力的一種數(shù)字終端。圖3示出基于根據(jù)本發(fā)明的終端授權(quán)層級(jí)而創(chuàng)建用于終端的局部虛擬應(yīng)用程序表格(localvirtualapplicationtable,VAT)。圖4示出根據(jù)本發(fā)明在一個(gè)終端動(dòng)態(tài)創(chuàng)建的可供使用的應(yīng)用程序菜單的一個(gè)實(shí)例。圖5示出在根據(jù)本發(fā)明的數(shù)字網(wǎng)絡(luò)中用于提供多種應(yīng)用程序管理的方法。發(fā)明詳述本發(fā)明涉及在用戶終端中允許一個(gè)數(shù)字網(wǎng)絡(luò)管理和使用多種應(yīng)用程序的方法和裝置。圖1示出根據(jù)本發(fā)明用于提供多種應(yīng)用程序管理的一個(gè)數(shù)字網(wǎng)絡(luò)的概況。商務(wù)系統(tǒng)105可以定位在例如一種有線電視或衛(wèi)星電視網(wǎng)絡(luò)的一個(gè)網(wǎng)絡(luò)的頭端器115或與之通信,管理記帳和網(wǎng)絡(luò)中的每一具體終端的應(yīng)用程序的授權(quán)。網(wǎng)絡(luò)的用戶能夠使用常規(guī)的技術(shù)進(jìn)行設(shè)計(jì),以便接收應(yīng)用程序的授權(quán),如果可行,例如通過打電話給操作員和授權(quán)一個(gè)信用卡付款、或通過使用網(wǎng)絡(luò)上的上行通信路徑接收應(yīng)用程序的授權(quán)。例如假設(shè)終端具有訪問例如互聯(lián)網(wǎng)的一個(gè)網(wǎng)絡(luò)的能力,用戶可以請(qǐng)求一個(gè)電子郵件應(yīng)用程序的授權(quán)。而且,用戶可以針對(duì)不同的費(fèi)用而具有請(qǐng)求基本的或增強(qiáng)的電子郵件能力的選擇權(quán)。因此,從商務(wù)系統(tǒng)105的角度看,虛擬應(yīng)用程序能夠被看作一項(xiàng)″服務(wù)″。而且,網(wǎng)絡(luò)操作員有能力授權(quán)具體的終端來接收一個(gè)應(yīng)用程序而無需用戶請(qǐng)求,例如當(dāng)其它程序服務(wù)被定購(gòu)、或達(dá)到其它目標(biāo)時(shí),作為一個(gè)晉級(jí)、或作為打包交易的一部分,比如用戶購(gòu)買確定幣值的視頻點(diǎn)播節(jié)目。商務(wù)系統(tǒng)105能夠利用計(jì)算機(jī)和已知的記錄保持及付帳程序?qū)崿F(xiàn)。商務(wù)系統(tǒng)105與控制器120通信,控制器120與下載服務(wù)器110通信。下載服務(wù)器110通過接口130和實(shí)體網(wǎng)絡(luò)(physicalnetwork)和中介設(shè)備(intermediateequipment)140把應(yīng)用程序數(shù)據(jù)發(fā)送到終端150。注意,該實(shí)例的終端150假定是一個(gè)大終端群的一部分。應(yīng)用程序數(shù)據(jù)可以傳播到全部終端,但是最好只能由終端根據(jù)來自控制器120的控制數(shù)據(jù)而進(jìn)行恢復(fù)。另外作為一種選擇(或作為附加的選擇),能夠通過其它手段,例如通過本地使用智能卡或在終端的安裝或制造之時(shí),將控制數(shù)據(jù)提供給終端150。由于更新的控制數(shù)據(jù)能夠直接地發(fā)送終端150,因而提供經(jīng)由一個(gè)控制器(該控制器處于頭端器115的直接控制下)的控制數(shù)據(jù)相信將提供最大的靈活性。而且,已知的解碼器尋址和有條件接入技術(shù)可用于把具體的控制數(shù)據(jù)遞送到具體的終端或端組。例如,控制數(shù)據(jù)能夠在已經(jīng)指定到該具體終端的密鑰之下而被加密。控制器120在商務(wù)系統(tǒng)105的控制下配置和授權(quán)該終端。節(jié)目服務(wù),例如常規(guī)的電視節(jié)目或其它視頻、音頻或其它數(shù)據(jù)的服務(wù)通過一個(gè)節(jié)目服務(wù)功能125提供。應(yīng)用程序和控制數(shù)據(jù)可利用已知技術(shù)而封裝在傳輸數(shù)據(jù)包(例如MPEG-2數(shù)據(jù)包)中。應(yīng)用程序和控制數(shù)據(jù)能夠與節(jié)目服務(wù)一起帶內(nèi)傳送,或與該節(jié)目服務(wù)分開而帶外傳送。而且,應(yīng)用程序數(shù)據(jù)能夠通過任何可靠的傳送機(jī)制(例如通過TCP/IP)來發(fā)送。實(shí)體網(wǎng)絡(luò)和中介設(shè)備140可以包含電纜和/或光纖以及需要的轉(zhuǎn)換開關(guān)、放大器和其它傳統(tǒng)部件。圖2示出根據(jù)本發(fā)明的具有多種應(yīng)用程序管理能力的一種數(shù)字終端。圖中相同的編號(hào)單元彼此對(duì)應(yīng)。終端150從一個(gè)通信信道接收MPEG信息(數(shù)據(jù)包),例如示例性的數(shù)據(jù)包205。在此討論的MPEG數(shù)據(jù)包的使用僅作為一個(gè)實(shí)例??梢允褂萌魏螖?shù)字?jǐn)?shù)據(jù)傳送協(xié)議。MPEG數(shù)據(jù)包處理器和數(shù)據(jù)包識(shí)別符(PID)濾波器210處理數(shù)據(jù)包205,以便從圖1的控制器120恢復(fù)控制數(shù)據(jù),把恢復(fù)的控制數(shù)據(jù)提供到安全處理器250和多種應(yīng)用程序管理器(MultipleApplicationManager,MAM)240。能夠使用任何已知的軟件、固件和/或固件技術(shù)實(shí)現(xiàn)MAM240和其他終端功能。包括授權(quán)狀態(tài)數(shù)據(jù)的控制數(shù)據(jù)存儲(chǔ)在與終端150相關(guān)的一個(gè)存儲(chǔ)器中。數(shù)據(jù)包處理器210還恢復(fù)該應(yīng)用程序數(shù)據(jù)并且將其前送到下載器(downloader)230。下載器230具有一個(gè)相關(guān)d存儲(chǔ)器,用于存儲(chǔ)包括應(yīng)用程序本身的已下載應(yīng)用程序數(shù)據(jù),比如包括代碼對(duì)象(codeobject)。″下載″是指進(jìn)行恢復(fù)和存儲(chǔ)。下載器230還接收一個(gè)″調(diào)諧下載信道(TuneDownloadChannel)″消息,其命令該下載器從一個(gè)規(guī)定的信道下載特定的應(yīng)用程序、和/或同一應(yīng)用程序的具體版本。信道可按照已知方式由一個(gè)PID標(biāo)識(shí)。數(shù)據(jù)包處理器210還可恢復(fù)通常的節(jié)目服務(wù),用于例如在MPEG視頻解碼器215上的解碼以及在顯示器200上的顯示。MAM240能夠把數(shù)據(jù)與來自某項(xiàng)節(jié)目服務(wù)的數(shù)據(jù)一起或與之分離地輸出到顯示器200,用于啟動(dòng)該應(yīng)用程序,例如電子郵件或網(wǎng)頁(yè)瀏覽器、股票自動(dòng)收?qǐng)?bào)機(jī)等。MAM240還可以把數(shù)據(jù)輸出到顯示器200,用于提供可用應(yīng)用程序的屏幕菜單(見圖4)。用戶可以通過一個(gè)用戶命令處理器(commandprocessor)255而與菜單進(jìn)行人機(jī)對(duì)話,例如該用戶命令處理器從鍵盤、類似裝置的紅外遙控器來接收輸入信號(hào)。該安全處理器250、局部虛擬應(yīng)用程序表(VAT)存儲(chǔ)器260、本地VAT(HomeVAT)數(shù)據(jù)存儲(chǔ)器265以及信息路由器/濾波器225與MAM240通信。本地VAT數(shù)據(jù)是指下載到全部終端的通用VAT表格,而局部VAT(LocalVAT)數(shù)據(jù)是指由每一終端使用的數(shù)據(jù),并且根據(jù)終點(diǎn)授權(quán)狀態(tài)被導(dǎo)出作為本地VAT數(shù)據(jù)的一個(gè)子集。實(shí)質(zhì)上,局部VAT數(shù)據(jù)指定一個(gè)終端被授權(quán)下載和存取的每一應(yīng)用程序的最近版本。因此,局部VAT數(shù)據(jù)可以針對(duì)不同終端而不同。消息濾波器/路由器225把數(shù)據(jù)發(fā)送到MAM240,這些數(shù)據(jù)例如包括本地VAT數(shù)據(jù)和授權(quán)管理消息(EntitlementManagementMessage,EMM)的控制數(shù)據(jù),同時(shí)該應(yīng)用程序代碼(軟件)被送到下載器230。利用本發(fā)明,將控制數(shù)據(jù)用于授權(quán)終端,從而可獲取多種應(yīng)用程序,并且實(shí)現(xiàn)該應(yīng)用程序在該終端之內(nèi)的使用。MAM240能夠通過在終端150中使用新信息以及被修改和/或不同編譯的某些現(xiàn)存信息來實(shí)現(xiàn)。MAM240接收和處理這些信息,并使用安全處理器250來確定多種應(yīng)用程序中,哪些得到了授權(quán),從而可在該終端取得和啟動(dòng)它們。虛擬應(yīng)用程序是能夠被標(biāo)識(shí)、下載、并在MAM240的控制下啟動(dòng)的應(yīng)用程序。虛擬應(yīng)用程序能夠以下載消息的形式傳輸?shù)浇K端150。然而,應(yīng)用程序能夠通過其它手段,例如通過HTTP下載。虛擬應(yīng)用程序配置消息(VirtualApplicationconfigurationmessage)和包括虛擬應(yīng)用程序表格的虛擬對(duì)象消息(VirtualObject)是可在數(shù)字網(wǎng)絡(luò)中使用的信息的示例,比如圖1中描述的消息,用于管理多種應(yīng)用程序,并用于配置進(jìn)行多種應(yīng)用程序管理的終端。包含在該信息中的數(shù)據(jù)結(jié)構(gòu)和信息還提供用于下載一個(gè)應(yīng)用程序的終端所要求的授權(quán)請(qǐng)求,并且用于啟動(dòng)和執(zhí)行可能與該應(yīng)用程序相關(guān)的應(yīng)用程序或任何特定特征。此外,通過由控制器發(fā)送的其他消息,該終端接收對(duì)于一應(yīng)用程序的授權(quán)或與一個(gè)應(yīng)用程序相關(guān)的任何特定特征。例如,從控制器發(fā)送的EMM能夠針對(duì)一個(gè)應(yīng)用程序或其特性而授權(quán)一個(gè)終端。通過同樣方式,可針對(duì)視頻服務(wù)而授權(quán)一個(gè)終端。利用授權(quán)請(qǐng)求和授權(quán),MAM240使用終端150中的安全處理器模塊250確定一個(gè)應(yīng)用程序的任何給定版本的授權(quán)狀態(tài),或其它特定特征。在一個(gè)可能的實(shí)施方案中,MAM240在終端150的非易失性存儲(chǔ)器中保持一個(gè)虛擬應(yīng)用程序所要求的授權(quán)狀態(tài)。一個(gè)應(yīng)用程序的授權(quán)狀態(tài)確定一個(gè)應(yīng)用程序是否能夠經(jīng)由終端150的下載器230下載,即一個(gè)應(yīng)用程序(或該應(yīng)用程序的特定版本)是否被保持在下載器的存儲(chǔ)器中,或從該存儲(chǔ)器中清除或刪除。而且,一個(gè)應(yīng)用程序的授權(quán)狀態(tài)可以確定是否能夠針對(duì)終端中的應(yīng)用程序預(yù)先分配規(guī)定的資源,例如預(yù)先分配易失性和非易失性存儲(chǔ)器的存儲(chǔ)量。來自控制器120的消息還把關(guān)于應(yīng)用程序的附加信息提供給該終端,例如一個(gè)網(wǎng)絡(luò)上的應(yīng)用程序代碼對(duì)象的索引或基準(zhǔn)。該消息還提供涉及具體的一個(gè)或幾個(gè)信道的信息,終端150可能調(diào)諧到該一個(gè)或幾個(gè)信道,獲取視頻、音頻和/或與應(yīng)用程序相關(guān)的數(shù)據(jù)內(nèi)容。VAT數(shù)據(jù)可以存儲(chǔ)在非易失性的閃速存儲(chǔ)器、電池支持的SDRAM、硬盤驅(qū)動(dòng)器(如果可用的話)、或該端中任何可用的非易失性存儲(chǔ)器中。另外,VAT數(shù)據(jù)可以存儲(chǔ)在易失性存儲(chǔ)器中,在此情況下,只是在每次接通終端時(shí)從網(wǎng)絡(luò)重新獲取該VAT數(shù)據(jù)。而且,可在周期——例如每二十秒——的基礎(chǔ)上,將VAT數(shù)據(jù)從控制器120送到終端150。然而,這一時(shí)間范圍可根據(jù)具體的網(wǎng)絡(luò)配置和要求而調(diào)節(jié)。可如下所述地配置和啟動(dòng)一個(gè)虛擬應(yīng)用程序。終端150可選擇性地接收一個(gè)配置消息(″虛擬應(yīng)用程序配置(VirtualapplicationConfig)″),該配置消息通知其以MAM狀態(tài)配置。當(dāng)如此配置時(shí),終端可接收一個(gè)″虛擬對(duì)象消息″,其將本地VAT提供給終端。終端150根據(jù)所接收的本地VAT數(shù)據(jù)265和所接收的控制數(shù)據(jù)而導(dǎo)出其擁有的局部VAT260,設(shè)置該終端的授權(quán)層級(jí)(例如授權(quán)狀態(tài))。MAM240可在非易失性存儲(chǔ)器中保持來自虛擬應(yīng)用程序配置和虛擬對(duì)象消息的信息。這樣即可經(jīng)過任何終端的熱復(fù)位(warmreset)而保存該信息。熱復(fù)位導(dǎo)致像DRAM這樣的易失性存儲(chǔ)器清除/復(fù)位。這種情況可能通過例如該終端從其電源的插拔所引起。MAM240與安全處理器250通信,以便查驗(yàn)針對(duì)應(yīng)用程序所要求的授權(quán),該授權(quán)在接收的VAT數(shù)據(jù)中規(guī)定。授權(quán)狀態(tài)信息通常保持在非易失性存儲(chǔ)器中。下載器230保持已存儲(chǔ)代碼對(duì)象的版本的一個(gè)目錄。如果該下載器230接收用于一個(gè)虛擬應(yīng)用程序的調(diào)諧下載信道消息(TuneDownloadChannelmessage),則下載器230檢驗(yàn)其目標(biāo)目錄,以便確定在該信息中規(guī)定的該代碼對(duì)象的版本是否已經(jīng)存在。如果還不存在該代碼對(duì)象(例如應(yīng)用程序),則下載器230將檢驗(yàn)MAM240,確定該應(yīng)用程序的版本是否被授權(quán)下載。如果MAM240通知下載器230一個(gè)具體的虛擬應(yīng)用程序版本被授權(quán),則下載器230調(diào)諧到該應(yīng)用程序的下載信道并且嘗試獲得該具體的應(yīng)用程序版本。獲取一個(gè)虛擬應(yīng)用程序之后,下載器230解除該下載信道的調(diào)諧。當(dāng)首次恢復(fù)應(yīng)用程序時(shí),可為其指定一個(gè)默認(rèn)的″禁止″狀態(tài)。在此情況中,MAM240還通知該下載器230是否啟動(dòng)該應(yīng)用程序或?qū)⑺鼈儽A粼诮範(fàn)顟B(tài)。另外,當(dāng)應(yīng)用程序由下載器230恢復(fù)時(shí),該應(yīng)用程序能夠被自動(dòng)地啟動(dòng)。在一種可能的實(shí)施方案中,在任何給定時(shí)間僅啟動(dòng)一個(gè)應(yīng)用程序。當(dāng)目前的應(yīng)用程序并不適度地共享例如存儲(chǔ)器、排隊(duì)等的資源時(shí),則可能是這種情況,所以MAM240必須禁止一個(gè)應(yīng)用程序,以便再次獲取而由另一應(yīng)用程序使用這些資源。該終端最好具有同時(shí)啟動(dòng)一個(gè)以上應(yīng)用程序的能力。為了實(shí)現(xiàn)這種能力,可添加第二組狀態(tài)(或操作模式)用于所啟動(dòng)的應(yīng)用程序。這一組將包括前景(foreground)和背景(background)模式。在這類實(shí)施方案中,任何時(shí)候都僅有一個(gè)應(yīng)用程序是″前景″應(yīng)用程序。MAM還可以根據(jù)該授權(quán)的虛擬應(yīng)用程序制備一個(gè)屏幕菜單,如進(jìn)一步結(jié)合圖4所討論的那樣。而且,如果被指定,MAM240可以在啟動(dòng)該虛擬應(yīng)用程序之前、同時(shí)或之后,調(diào)諧到與虛擬應(yīng)用程序相關(guān)的一個(gè)信道(或幾個(gè)信道)。例如,虛擬應(yīng)用程序可以包括體育得分的標(biāo)志,其中該MAM240能夠使得面向體育的節(jié)目服務(wù)(例如ESPN(tm))得到調(diào)諧和顯示。反之,調(diào)諧該節(jié)目服務(wù)時(shí),體育計(jì)分的應(yīng)用程序即可自動(dòng)啟動(dòng)。如果該終端150接收一個(gè)新的VAT,則該MAM240可以通過例如一個(gè)EMM重新檢查所有的虛擬應(yīng)用程序的需要的授權(quán),接收在其現(xiàn)存VAT中的改變,或接收新的授權(quán)。VAT數(shù)據(jù)和控制消息能夠在持續(xù)的基礎(chǔ)上、每隔一定間隔、或僅在規(guī)定時(shí)刻發(fā)送到終端。作為選擇,每一個(gè)VAT可以具有修訂數(shù)據(jù),例如一個(gè)序號(hào)(sequencenumber),一旦添加或消除應(yīng)用程序版本,該序號(hào)即會(huì)改變。修訂數(shù)據(jù)警告該MAM240重新檢驗(yàn)其授權(quán)并且在必要時(shí)修改其局部VAT?;蛟揗AM240可以簡(jiǎn)單地周期性重復(fù)檢查其授權(quán)或根據(jù)另外的判據(jù)重新檢查其授權(quán)。終端存儲(chǔ)器的有效管理也是本發(fā)明的一個(gè)重要部分。因此,該MAM240能根據(jù)虛擬應(yīng)用程序的存在和/或授權(quán)狀態(tài)而把控制信號(hào)提供到該下載器230,確定該下載器230應(yīng)該去除或保持在該下載器存儲(chǔ)器中存儲(chǔ)的與該虛擬應(yīng)用程序相關(guān)的代碼對(duì)象。通常,當(dāng)新的最高授權(quán)版本被下載時(shí),一個(gè)被替換的低版本應(yīng)用程序(授權(quán)的或未經(jīng)授權(quán)的)應(yīng)該被刪除。有利的是,有可能通過提供一個(gè)解碼器條件″configured_for_MAM″而僅升級(jí)在終端群中的一個(gè)終端子集,該″configured_for_MAM″將確定是否每一終端將獲得一個(gè)VAT并且變成啟動(dòng)MAM的終端,而且調(diào)諧到下載信道以便獲得一個(gè)虛擬應(yīng)用程序。因此,尚未以MAM能力固件平臺(tái)(MAM-capablefirmwareplatform)代碼升級(jí)的終端能夠繼續(xù)運(yùn)行而不會(huì)由于伴隨MAM的更新而導(dǎo)致任何有害副作用。另一方面,可設(shè)置″configured_for_MAM″,以便允許一個(gè)終端群的逐漸升級(jí)?!逄摂M應(yīng)用程序配置″消息(例如″配置數(shù)據(jù)″)用于配置或解除配置用于MAM的終端,并用于把MAM配置設(shè)置提供給一個(gè)終端。從該虛擬應(yīng)用程序配置消息所導(dǎo)出的信息通常由終端存儲(chǔ)在非易失性存儲(chǔ)器(例如通過MAM240)中,以便經(jīng)過該終端的(熱)復(fù)位而保存該信息。在一個(gè)示例句法中的該虛擬應(yīng)用程序配置消息可以包括下面重要字段″config_for_multi_apps″,當(dāng)其設(shè)置為″是″時(shí),配置一個(gè)具M(jìn)AM能力的終端。隨即認(rèn)為該終端以configured_for_MAM狀態(tài)配置,并且能接收其消息前文中具有configured_for_MAM解碼器條件的其它消息。如果此字段被清除為″否″,則該終端將不再是configured_for_MAM,也不能用于MAM啟動(dòng);″home_VAT_ID″標(biāo)識(shí)一用作終端默認(rèn)VAT(″home_VAT″)的VAT;″default_application_ID″標(biāo)識(shí)對(duì)于一個(gè)終端來說將是其默認(rèn)虛擬應(yīng)用程序的一應(yīng)用程序。此ID與home_VAT中一個(gè)虛擬應(yīng)用程序的object_application_ID相關(guān);并且″volatile_memory_config″規(guī)定了易失性存儲(chǔ)器的字節(jié)數(shù)量,終端以此來分配并用于下載默認(rèn)虛擬應(yīng)用程序之外的虛擬應(yīng)用程序。而且,本發(fā)明可以使用例如一種稱之為″虛擬對(duì)象消息(VirtualObjectmessage)″的消息類型,以便(舉例來說)把一個(gè)VAT提供到終端。而且,此信息可載入一個(gè)網(wǎng)絡(luò)數(shù)據(jù)流(一種MPEG標(biāo)準(zhǔn),表示在多路復(fù)用中的網(wǎng)絡(luò)PID上所傳遞的任何數(shù)據(jù)),并且可通過播送尋址(到網(wǎng)絡(luò)中的全部終端)、多點(diǎn)播送尋址(到一組終端)或單點(diǎn)播送尋址(到單獨(dú)一個(gè)終端)方式發(fā)送。圖1中的控制器120利用虛擬目標(biāo)消息前文中的一個(gè)configured_for_MAM解碼器條件而為該消息加前綴。結(jié)果是,只有屬于configured_for_MAM的終端才處理此消息。這將保證那些沒有運(yùn)行具M(jìn)AM能力的固件平臺(tái)代碼的終端不能通過解碼器條件檢測(cè),從而將不能獲取VAT。如果一個(gè)終端是configured_for_MAM終端,則認(rèn)為該終端處于MAM啟動(dòng)狀態(tài),并且已經(jīng)完全獲取了該home_VAT。從該虛擬對(duì)象消息獲得的包括該VAT的信息通常由終端存儲(chǔ)在非易失性存儲(chǔ)器(例如該MAM240)中,以便在終端的(熱)復(fù)位過程中保存該獲得的信息。虛擬對(duì)象消息可以包括下列重要字段″table_subtype″,說明此虛擬對(duì)象消息包括一個(gè)VAT;″VAT_ID″,表示在此信息中包括的針對(duì)該VAT的一個(gè)識(shí)別符。此ID可以與來自虛擬應(yīng)用程序配置消息的home_VAT_ID相同;″sequence_number″,表示VAT的版本號(hào)。如果此信息中所包括的VAT的sequence_number不同于與VAT相關(guān)的sequence_number,并且相同的VAT_ID已經(jīng)存在于該端中,則意味著該VAT已經(jīng)改變;″number_of_va_records″,表示在此消息所包括的VAT中,存在有多少VAT記錄;以及″va_record″,是構(gòu)成此VAT的一組VAT記錄。每一記錄都標(biāo)識(shí)一個(gè)虛擬應(yīng)用程序。記錄之一可以表明其default_application_ID被在該虛擬應(yīng)用程序配置消息中給出的虛擬應(yīng)用程序。VAT的每一記錄可以包括下面的重要字段″object_application_TD″,包含虛擬應(yīng)用程序的一個(gè)數(shù)字識(shí)別符。在一個(gè)VAT之內(nèi)的全部va_record當(dāng)中,該識(shí)別符應(yīng)該是唯一的;″VCT_source_ID″,是與虛擬應(yīng)用程序相關(guān)的節(jié)目″信息源″的識(shí)別符列表。節(jié)目信息源包括可以由一個(gè)″source_ID″標(biāo)識(shí)的任何視頻、音頻、或數(shù)據(jù)″信息源″,該″source_ID″通常用于把一個(gè)信息源名稱(例如ABC,HBO)映射到一個(gè)虛擬信道。終端可以在啟動(dòng)該虛擬應(yīng)用程序之前使用這些數(shù)值來獲得將要調(diào)諧到的一個(gè)虛擬信道?!錠CT_application_ID″,是與虛擬應(yīng)用程序相關(guān)的″服務(wù)″的識(shí)別符列表。其數(shù)值以及用途與上面針對(duì)VCT_source_ID的描述相同;″object_version″,是一個(gè)虛擬應(yīng)用程序所可能存在的每個(gè)版本的版本號(hào)列表。終端將下載最高的授權(quán)版本;″virtual_application_tier″,是虛擬應(yīng)用程序所要求的授權(quán)層級(jí)的一個(gè)列表,每一版本對(duì)應(yīng)一個(gè)列表。一個(gè)應(yīng)用程序的全部版本可以具有相同的或不同的層級(jí)。此列表說明針對(duì)該虛擬應(yīng)用程序的該版本的授權(quán)要求;以及″virtual_name″,是可打ASCII字符的多語(yǔ)言文本字符串。此名稱可用于終端的屏幕顯示。調(diào)諧下載信道消息是下載控制消息的一個(gè)子命令。字段″tune_download_function_field″能夠表示該消息是否用于一個(gè)″virtual_application″或用于一個(gè)標(biāo)準(zhǔn)的非MAM應(yīng)用程序。用于所有的虛擬應(yīng)用程序的調(diào)諧下載信道消息應(yīng)該在該消息前文中包括configured_for_MAM解碼器條件。結(jié)果是,只有屬于是configured_for_MAM的那些終端才處理此信息。這將保證那些沒有運(yùn)行具M(jìn)AM能力的固件平臺(tái)代碼的終端不能通過解碼器條件檢測(cè),從而就不能獲取一個(gè)虛擬應(yīng)用程序。如果在該調(diào)諧下載信道消息中規(guī)定了一個(gè)虛擬應(yīng)用程序,則該虛擬應(yīng)用程序由該信息中的obj_application_ID字段所標(biāo)識(shí)。此虛擬應(yīng)用程序與object_application_ID字段所標(biāo)識(shí)的應(yīng)用程序相關(guān),而該object_application_ID字段由圖2中MAM240保持在VAT(即home_VAT)的記錄之一中。而且,在該調(diào)諧下載信道消息中的obi_application_ID、tune_object_name和tune_object_version應(yīng)該分別與用于該虛擬應(yīng)用程序的下載消息中的application_ID、object_name和object_version相關(guān)??商峁┮粋€(gè)調(diào)諧下載信道消息,用于系統(tǒng)范圍的默認(rèn)虛擬應(yīng)用程序。configured_for_MAM解碼器條件不用于這種默認(rèn)應(yīng)用程序。結(jié)果是,所有的終端都將總能夠獲得該系統(tǒng)范圍的默認(rèn)應(yīng)用程序。本發(fā)明還可以替代下載控制消息的使用。由于MAM240具有關(guān)于應(yīng)該啟動(dòng)、禁止、清除哪些應(yīng)用程序的信息(通過VAT),所以下載器230得以不再直接響應(yīng)下載控制子命令信息的接收。結(jié)果是,如果啟動(dòng)MAM,則下載器230將忽略在下載控制消息中針對(duì)虛擬應(yīng)用程序規(guī)定的″啟動(dòng)″、″禁止″、″刪除″和″清除″功能。而且,如果啟動(dòng)MAM,則在一個(gè)下載控制消息中針對(duì)一個(gè)虛擬應(yīng)用程序規(guī)定的該″啟動(dòng)″功能將使得下載器230查詢MAM240,查看實(shí)際上是否應(yīng)啟動(dòng)一個(gè)特定的應(yīng)用程序。該MAM響應(yīng)該指令以便啟用或禁止該虛擬應(yīng)用程序。本發(fā)明還可以使用一個(gè)″虛擬信道配置消息″。如果MAM被啟動(dòng),假設(shè)該默認(rèn)虛擬應(yīng)用程序具有限定的VCT_source_ID,則該終端將忽視由此信息規(guī)定的turnon_VC_defined、turnon_VC、turnoff_VC_defined和turnoff_VC字段?!錠C″指示一個(gè)虛擬信道。在此情況中,終端將調(diào)諧到與針對(duì)默認(rèn)虛擬應(yīng)用程序給定的VCT_source_ID相關(guān)的信道。MAM特征要求在具有執(zhí)行MAM功能的能力的控制器120和終端150中存有軟件的版本??刂破?20應(yīng)該具有一軟件版本,其可創(chuàng)建新消息和修改消息并且把該新消息和修改消息發(fā)送到該終端。控制器應(yīng)該能夠把規(guī)定的配置消息的單向更新提供給終端。控制器應(yīng)該還提供針對(duì)多種應(yīng)用程序的多重付帳系統(tǒng)授權(quán)支持。所有執(zhí)行ROM之外代碼(ouofROMcode)的當(dāng)前終端都不能是configured_for_MAK終端,因?yàn)樗A舻妮斎腠?xiàng)和字段被用于實(shí)現(xiàn)該MAM功能。同樣,當(dāng)前執(zhí)行來自閃速存儲(chǔ)器的不具M(jìn)AM能力軟件的所有終端應(yīng)該下載具有MAM能力的軟件的一個(gè)版本,其MAM能力能夠獲取、理解和處理涉及MAM功能的新的和改進(jìn)的信息。通過提供一個(gè)默認(rèn)虛擬應(yīng)用程序——比如在系統(tǒng)范圍的基礎(chǔ)上提供一個(gè)電子節(jié)目指南(EPG),本發(fā)明在對(duì)于現(xiàn)存應(yīng)用程序所需進(jìn)行的更改達(dá)到最小化的同時(shí)實(shí)現(xiàn)了MAM功能。用于在系統(tǒng)范圍中的默認(rèn)虛擬應(yīng)用程序的調(diào)諧下載信道消息是在該系統(tǒng)中把目標(biāo)規(guī)定為一個(gè)虛擬應(yīng)用程序的唯一消息,并且不要求在該消息前文中的configured_for_MAM解碼器條件。每一調(diào)諧下載信道消息指定將要下載的一個(gè)目標(biāo)。對(duì)于普通的應(yīng)用程序來說,該消息包括一個(gè)應(yīng)用程序名和版本以及應(yīng)用程序?qū)ο笏l(fā)送的信道。當(dāng)終端接收此消息時(shí),其調(diào)諧到將要獲取該對(duì)象的指定信道。對(duì)于虛擬應(yīng)用程序來說,除了包括用于普通應(yīng)用程序的信息之外,此消息還包括用于該目標(biāo)的application_ID。結(jié)果是,未運(yùn)行具M(jìn)AM能力的軟件版本的任何終端都將獲得并且實(shí)現(xiàn)系統(tǒng)范圍的默認(rèn)應(yīng)用程序,而不必把該默認(rèn)應(yīng)用程序識(shí)別為一個(gè)虛擬應(yīng)用程序。正在運(yùn)行具M(jìn)AM能力的固件平臺(tái)編碼的版本的終端還可以獲取該系統(tǒng)范圍的默認(rèn)應(yīng)用程序。但是,在獲得該應(yīng)用程序之后,將把該應(yīng)用程序作為由MAM240管理的一個(gè)虛擬應(yīng)用程序處理。MAM啟動(dòng)的終端默認(rèn)虛擬應(yīng)用程序在該終端下載到非易失性存儲(chǔ)器中,并且還將非易失性存儲(chǔ)器用于其設(shè)定,使得即使另一虛擬應(yīng)用程序被啟動(dòng)時(shí)也保存該默認(rèn)虛擬應(yīng)用程序。當(dāng)MAM被啟動(dòng)時(shí),如果終端中存在該默認(rèn)虛擬應(yīng)用程序,則該默認(rèn)虛擬應(yīng)用程序通常在任何終端的熱復(fù)位之后啟動(dòng),或當(dāng)該端從″終端接通″到一個(gè)″終端關(guān)斷″狀態(tài)的轉(zhuǎn)變時(shí)啟動(dòng)。圖3示出基于根據(jù)本發(fā)明的終端授權(quán)層級(jí)針對(duì)一個(gè)終端的局部VAT的創(chuàng)建。在300,一般地表示了網(wǎng)絡(luò)中每一個(gè)MAM配置的終端所接收的VAT數(shù)據(jù),包含若干記錄行310、330、350和370(va_records)。記錄312、332、352和372包含第一、第二、第三和第四應(yīng)用程序(即分別為應(yīng)用程序1、2、3和4)的標(biāo)識(shí)(object_application_ID)。記錄314、316和318包括用于一個(gè)第一應(yīng)用程序的版本識(shí)別符(object_version)和要求層級(jí)(virtual_application_tier)。例如,記錄314具有版本″1.0″和需要的層級(jí)″4″,記錄316具有版本″1.1″和需要的層級(jí)″5″,而記錄318具有版本″1.2″和需要的層級(jí)″7″。作為一個(gè)實(shí)例,應(yīng)用程序1可以是一個(gè)電子郵件能力(capability),版本1.0是一個(gè)基本版本,版本1.1是增強(qiáng)版本而版本1.2是一個(gè)測(cè)試版本。因此,本發(fā)明使網(wǎng)絡(luò)操作員得以控制哪些終端能夠接入應(yīng)用程序1的那一版本。支付小額費(fèi)用的那些人能夠接入版本1.0,支付大額費(fèi)用的那些人能夠接入版本1.1,而其它人能夠接入版本1.2,例如把反饋提供給網(wǎng)絡(luò)操作員,說明版本1.2是否正常地工作或提供所希望的特征。對(duì)于應(yīng)用程序2,記錄334具有版本″2.0″以及要求的層級(jí)″5,而記錄336具有版本″2.1″以及需要的層級(jí)″6″。對(duì)于應(yīng)用程序3,記錄354具有版本″7.5″以及要求的層級(jí)″8″。對(duì)于應(yīng)用程序4,記錄374具有版本″1.0″和需要的層級(jí)″3,記錄376具有版本″1.1″和需要的層級(jí)″4″,記錄378具有版本″2.0″和需要的層級(jí)″7″,而記錄379具有版本″2.1″和需要的層級(jí)″8″。版本和層級(jí)總是數(shù)字值。如果版本之一在該端得到授權(quán),則virtual_application_name是與一個(gè)虛擬應(yīng)用程序的全部版本相關(guān)的一個(gè)文本字符串并顯示在動(dòng)態(tài)建立的菜單上。根據(jù)具體終端授權(quán)的層級(jí)(virtual_application_tier),從已收的VAT記錄300組合以355顯示的在終端授權(quán)的局部VAT數(shù)據(jù)。在本實(shí)例中,假設(shè)終端授權(quán)包括層級(jí)″4″和″5″。局部VAT數(shù)據(jù)355和其層級(jí)表示該終端的授權(quán)狀態(tài)。在此情況中,VAT記錄300中的匹配層級(jí)的要求是在記錄316、334和376中。因此,終端的局部VAT355包括這些記錄,例如存儲(chǔ)在圖2的VAT存儲(chǔ)器260中的記錄316’、334’和376’。注意,當(dāng)一個(gè)終端被授權(quán)接收同一個(gè)應(yīng)用程序的兩個(gè)或更多的版本時(shí)(例如記錄314和316),通常希望選擇最近的版本(例如記錄316)。通常,當(dāng)終端安全處理器已經(jīng)通過EMM接收一個(gè)匹配層級(jí)時(shí),所要求的一個(gè)應(yīng)用程序的授權(quán)狀態(tài)被稱之為″對(duì)應(yīng)于″一個(gè)終端的授權(quán)狀態(tài)。如果不存在針對(duì)該終點(diǎn)的匹配層級(jí),例如像應(yīng)用程序3那樣,該終端即不被授權(quán)接收該應(yīng)用程序,并且不下載該應(yīng)用程序。有可能提供一個(gè)所要求的層級(jí)和/或授權(quán)層級(jí),允許一個(gè)終端接收所有可用應(yīng)用程序的最高版本。注意,所示的VAT數(shù)據(jù)300僅為示例,各種應(yīng)用程序、版本和層級(jí)均可出現(xiàn)于該VAT數(shù)據(jù)中。另外,局部VAT355可以包括該收到的本地VAT300中的應(yīng)用程序的全部、某些,或不包括該應(yīng)用程序。圖4示出根據(jù)本發(fā)明在一個(gè)終端動(dòng)態(tài)創(chuàng)建的可供使用的應(yīng)用程序菜單的一個(gè)實(shí)例。菜單400在例如一個(gè)電視屏幕上把可用的授權(quán)應(yīng)用程序展現(xiàn)給用戶。注意,該菜單內(nèi)容對(duì)應(yīng)于該終端局部VAT355。每一個(gè)應(yīng)用程序可以具有與應(yīng)用程序相關(guān)的一個(gè)用戶友好的文本數(shù)據(jù)(virtual_name)。提供到該終端的信息提供描述該應(yīng)用程序的文本數(shù)據(jù)。此數(shù)據(jù)能被使用在終端的顯示菜單400上。例如,參考圖3的例子,應(yīng)用程序1、2和4可以分別具有文本數(shù)據(jù)″電子郵件″、″視頻點(diǎn)播″和″網(wǎng)頁(yè)瀏覽器″。作為選擇,附加的文本字符串表示該應(yīng)用程序的版本,或?qū)?yīng)于用戶已經(jīng)購(gòu)買的服務(wù)層級(jí)。例如,為了行銷目的,該版本可以表示為黃銅版、白銀版或黃金版等。使用與應(yīng)用程序相關(guān)的文本,圖2的MAM240即可動(dòng)態(tài)地構(gòu)成授權(quán)應(yīng)用程序的一個(gè)菜單。一個(gè)終端的用戶能夠用傳統(tǒng)的接口技術(shù),例如使用在遙控器上的一個(gè)鍵來啟動(dòng)此菜單并且啟動(dòng)(例如開始)一個(gè)或多個(gè)可用的應(yīng)用程序。該遙控器上可以保留一個(gè)特定的鍵作為″MAM菜單按鈕″。從控制器120接收VAT數(shù)據(jù)時(shí),MAM可以創(chuàng)建包括授權(quán)應(yīng)用程序的名稱列表的菜單。例如能夠使用已知軟件技術(shù)來完成這一工作。該菜單還可包括退出菜單的一個(gè)″退出″選項(xiàng)。該菜單可以通過全屏或伴隨靜音的部分屏幕疊加(screenoverlay)的方式來實(shí)現(xiàn)。此外,顯示菜單的同時(shí)可以清除前面板LED。用戶能夠通過在該遙控器上按下″MAM菜單按鈕″啟動(dòng)顯示該菜單,并且使用該遙控器上或在該面板上的″上″或″下″鍵卷動(dòng)菜單。用戶能夠通過在遙控器上或該終端的面板上按下″選擇″按鈕來啟動(dòng)一個(gè)應(yīng)用程序。當(dāng)從菜單選擇一個(gè)應(yīng)用程序時(shí),MAM240可以通知下載器230啟動(dòng)該應(yīng)用程序,并且開始(例如啟動(dòng))該應(yīng)用程序。終端可以在啟動(dòng)該應(yīng)用程序之前調(diào)諧到一個(gè)規(guī)定的信道。如果用戶選擇沒有得到授權(quán),或不在此VAT中或下載對(duì)象目錄中,則該MAM240將嘗試重新創(chuàng)建菜單并且重新顯示該菜單。啟動(dòng)一個(gè)規(guī)定的虛擬應(yīng)用程序的嘗試失敗若干次之后,終端即會(huì)進(jìn)行某種類型的適度恢復(fù)動(dòng)作(gracefulrecoveryaction)。用戶能選擇不在菜單上選擇任何虛擬申請(qǐng),其結(jié)果是MAM將重新啟動(dòng)先前啟動(dòng)的(即菜單顯示之前的)虛擬應(yīng)用程序,或進(jìn)行會(huì)啟動(dòng)該終端默認(rèn)虛擬應(yīng)用程序的某種適度恢復(fù)動(dòng)作。圖5示出根據(jù)本發(fā)明用于在一個(gè)數(shù)字網(wǎng)絡(luò)中提供多種應(yīng)用程序管理的一個(gè)方法。所示為本發(fā)明方法的簡(jiǎn)化概述。如方框500所示,包括終端授權(quán)的權(quán)力的控制數(shù)據(jù)和具有一個(gè)啟動(dòng)信號(hào)的MAM配置數(shù)據(jù)被送到網(wǎng)絡(luò)中的每一終端或選定終端。在方框510,具有針對(duì)每一應(yīng)用程序的版本識(shí)別符及授權(quán)請(qǐng)求(例如要求的層級(jí))的應(yīng)用程序數(shù)據(jù)(即VAT數(shù)據(jù))被發(fā)送到終端。在方框520,對(duì)應(yīng)的授權(quán)權(quán)力和配置數(shù)據(jù)被存儲(chǔ)在終端。如上所述,每一個(gè)終端能夠具有其自己的授權(quán)狀態(tài),可以隨后對(duì)該狀態(tài)加以替換或補(bǔ)充。在方框530,終端將其授權(quán)狀態(tài)與本地VAT中應(yīng)用程序的每一個(gè)版本的授權(quán)請(qǐng)求進(jìn)行比較,以便建立和存儲(chǔ)其局部VAT。在方框540,下載應(yīng)用程序的最高版本(即局部VAT中的最高版本),該應(yīng)用程序所需要的授權(quán)狀態(tài)對(duì)應(yīng)于終端的授權(quán)狀態(tài)。任何被替代的(如果有的話)較低版本(授權(quán)或未經(jīng)授權(quán))的應(yīng)用程序則在該終端被擦除。在方框550,此終端繼續(xù)監(jiān)視所接收的控制數(shù)據(jù)和VAT數(shù)據(jù),以便確定此數(shù)據(jù)是否已經(jīng)改變。如果是,則重復(fù)方框520、530和540。終端授權(quán)狀態(tài)和/或VAT數(shù)據(jù)中的變化可能會(huì)或可能不會(huì)導(dǎo)致一個(gè)新的本地或局部VAT以及新應(yīng)用程序的下載。因此,本發(fā)明提供了一種方法以及裝置,允許一個(gè)數(shù)字網(wǎng)絡(luò)在用戶終端中管理和使用多種應(yīng)用程序。根據(jù)應(yīng)用程序/版本組合的授權(quán)請(qǐng)求和終端的授權(quán)狀態(tài)而授權(quán)不同的終端單獨(dú)下載和存取一個(gè)或多個(gè)可用的應(yīng)用程序。每一個(gè)終端建立其自己的″局部″VAT,標(biāo)識(shí)其得到授權(quán)的應(yīng)用程序/版本。本發(fā)明使得網(wǎng)絡(luò)操作員可在交費(fèi)的基礎(chǔ)上提供不同的應(yīng)用程序。而且,可根據(jù)每一終端的局部VAT數(shù)據(jù)而動(dòng)態(tài)地生成為該終端定制的屏幕菜單。雖然結(jié)合各種特定實(shí)施例而描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將理解,在不背離所附權(quán)力要求中闡明的本發(fā)明的精神和范圍的條件下可以進(jìn)行很多修改和變化。例如,雖然已在此建議了各種句法成分(注意其僅是示例),但是可以使用任何句法。而且,雖然本發(fā)明是結(jié)合有線電視或衛(wèi)星電視寬帶通信網(wǎng)討論的,但是可以理解,可以使用其它網(wǎng)絡(luò),例如數(shù)字用戶環(huán)路(DSL)、局域網(wǎng)(LAN)、城市區(qū)域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)或其組合。權(quán)利要求1.一種用于在具有頭端器的數(shù)字網(wǎng)絡(luò)中管理多種應(yīng)用程序的方法,該頭端器將節(jié)目服務(wù)經(jīng)由通信信道而播送給一個(gè)終端群(terminalpopulation),包括步驟經(jīng)由該通信信道而將配置數(shù)據(jù)從該頭端器傳遞到該終端群中的終點(diǎn),以便配置該終端接收應(yīng)用程序數(shù)據(jù)和控制數(shù)據(jù);其中所述應(yīng)用程序數(shù)據(jù)被用于多種應(yīng)用程序,并且針對(duì)每一該應(yīng)用程序限定識(shí)別符、版本、以及所要求的授權(quán)狀態(tài);并且所述控制數(shù)據(jù)限定所述終端的對(duì)應(yīng)的授權(quán)狀態(tài);以及所述應(yīng)用程序數(shù)據(jù)和控制數(shù)據(jù)經(jīng)由該通信信道而從該頭端器傳遞到所述終端,從而啟動(dòng)該終端下載并接入(access)所述應(yīng)用程序的版本,該應(yīng)用程序的版本所要求的授權(quán)狀態(tài)對(duì)應(yīng)于該終端授權(quán)狀態(tài)。2.如權(quán)力要求1的方法,其中每一終端所要求的授權(quán)狀態(tài)對(duì)應(yīng)于由該頭端器所提供的多個(gè)可用的服務(wù)等級(jí)層之一。3.如權(quán)力要求2的方法,其中該可用的服務(wù)等級(jí)層由該頭端器依據(jù)該終端的用戶所支付的相應(yīng)費(fèi)用而提供。4.如權(quán)力要求1到3的方法,其中通過一個(gè)個(gè)地尋址所述終端而將該控制數(shù)據(jù)從所述頭端器傳送到該終端。5.如權(quán)力要求1到3中任一項(xiàng)的方法,其中通過尋址一組所述終端而將該控制數(shù)據(jù)從所述頭端器傳遞到該終端。6.如權(quán)力要求1到5中任一項(xiàng)的方法,其中所述控制數(shù)據(jù)限定一個(gè)全局授權(quán)層級(jí)(globalauthorizedtier),以便使所述終端中至少一個(gè)終端能接入全部所述應(yīng)用程序。7.如權(quán)力要求1到6中任一項(xiàng)的方法,包括進(jìn)一步的步驟提供一種記帳系統(tǒng),用于根據(jù)所述終端的授權(quán)狀態(tài)而對(duì)該終端中特定的終端記帳。8.如權(quán)力要求1到7中任一項(xiàng)的方法,其中該應(yīng)用程序包括下列的至少之一電子節(jié)目指南、互聯(lián)網(wǎng)瀏覽器、視頻點(diǎn)播(video-on-demand)、聲頻點(diǎn)播(audio-on-demand)、郵件服務(wù)、電話服務(wù)、股價(jià)、氣象數(shù)據(jù)、旅行信息、游戲、博彩、銀行業(yè)務(wù)、購(gòu)物和民意測(cè)驗(yàn)(voting)。9.如權(quán)力要求8中任一項(xiàng)的方法,其中該應(yīng)用程序數(shù)據(jù)經(jīng)由該通信信道而在一個(gè)頻帶中以傳輸數(shù)據(jù)包傳遞,該頻帶獨(dú)立于其中播送所述節(jié)目服務(wù)的頻帶。10.如權(quán)力要求1到9中任一項(xiàng)的方法,包括進(jìn)一步的步驟根據(jù)所述終端被授權(quán)接入的該應(yīng)用程序的版本,使用該應(yīng)用程序數(shù)據(jù)而在該終端上生成一個(gè)屏幕菜單。11.如權(quán)力要求1到10中任一項(xiàng)的方法,其中當(dāng)所述應(yīng)用程序之一的至少兩個(gè)版本具有對(duì)應(yīng)于所述終端之一的授權(quán)狀態(tài)所要求的授權(quán)狀態(tài)時(shí),該版本中最高的一個(gè)由所述終端之一下載和接入。12.如權(quán)力要求1到11中任一項(xiàng)的方法,其中該配置數(shù)據(jù)標(biāo)識(shí)用于該終端的一個(gè)默認(rèn)應(yīng)用程序。13.如權(quán)力要求1的方法,其中該配置數(shù)據(jù)把信息提供到該終端,用于從該通信信道下載該應(yīng)用程序數(shù)據(jù)。14.如權(quán)力要求1的方法,其中該數(shù)字網(wǎng)絡(luò)是一個(gè)寬帶電視通信網(wǎng)絡(luò)。15.如權(quán)力要求1的方法,其中該控制數(shù)據(jù)指定一個(gè)特定的節(jié)目服務(wù),當(dāng)一個(gè)對(duì)應(yīng)的應(yīng)用程序被啟動(dòng)時(shí),該終端調(diào)諧該特定的節(jié)目服務(wù)。16.如權(quán)力要求1的方法,包括進(jìn)一步的步驟在該終端存儲(chǔ)該控制和配置數(shù)據(jù),以便隨后在下載和存取該應(yīng)用程序的版本過程中使用,該應(yīng)用程序所要求的授權(quán)狀態(tài)對(duì)應(yīng)于該終端的授權(quán)狀態(tài)。17.如權(quán)力要求1的方法,其中該應(yīng)用程序數(shù)據(jù)包括修改數(shù)據(jù),使得該終端確定修改應(yīng)用程序數(shù)據(jù)被傳遞到該終端的時(shí)間;并且該終端響應(yīng)該修改數(shù)據(jù),確定該應(yīng)用程序的版本是否18.如權(quán)力要求1的方法,其中當(dāng)該終端被授權(quán)接入的該應(yīng)用程序的版本已經(jīng)改變時(shí),所述終端即刪除存儲(chǔ)在該終端的對(duì)應(yīng)于該授權(quán)應(yīng)用程序的被替代版本的數(shù)據(jù),并在該終端存儲(chǔ)對(duì)應(yīng)于該授權(quán)應(yīng)用程序的一個(gè)新版本的數(shù)據(jù)。19.如權(quán)力要求1的方法,其中該控制數(shù)據(jù)使得所述終端下載該終端被授權(quán)接入的該應(yīng)用程序的版本,同時(shí)拒絕該終端沒有被授權(quán)接入的該應(yīng)用程序的版本。20.如權(quán)力要求1的方法,其中該配置數(shù)據(jù)使得該終端在其中分配一存儲(chǔ)器容量,用于存儲(chǔ)該終端被授權(quán)接入的該應(yīng)用程序的版本。21.如權(quán)力要求1的方法,其中針對(duì)每個(gè)該應(yīng)用程序的所述識(shí)別符、版本和所要求的授權(quán)狀態(tài)被以一個(gè)共用虛擬應(yīng)用程序表格(commonvirtualapplicationapplication)而提供到該終端;和每一個(gè)終端根據(jù)各自的所述授權(quán)狀態(tài)而由該共用虛擬應(yīng)用程序表格建立其自己的局部虛擬應(yīng)用程序表格,從而限定該應(yīng)用程序的版本,其所要求的授權(quán)狀態(tài)對(duì)應(yīng)于該終端的授權(quán)狀態(tài)。22.如權(quán)力要求1的方法,其中如果所述終端之一的授權(quán)狀態(tài)被降級(jí),則至少一個(gè)已經(jīng)存儲(chǔ)其中然而不再授權(quán)的應(yīng)用程序被刪除。23.一種用于管理數(shù)字網(wǎng)絡(luò)的一個(gè)終端中多種應(yīng)用程序的方法,所述數(shù)字網(wǎng)絡(luò)具有一個(gè)頭端器,其經(jīng)由一個(gè)通信信道而將節(jié)目服務(wù)播送給包括所述終端的一個(gè)終端群,該方法包括步驟在該終端經(jīng)由該通信信道而從該終端群中的該頭端器接收配置數(shù)據(jù),從而配置該終端接收應(yīng)用程序數(shù)據(jù)和控制數(shù)據(jù);其中所述應(yīng)用程序數(shù)據(jù)被用于多種應(yīng)用程序,并且針對(duì)每一應(yīng)用程序而限定識(shí)別符、版本、和所要求的授權(quán)狀態(tài);和所述控制數(shù)據(jù)限定該終端的對(duì)應(yīng)的授權(quán)狀態(tài);以及在該終端經(jīng)由該通信信道而從該頭端器接收所述應(yīng)用程序數(shù)據(jù)和所述控制數(shù)據(jù),以便在下載并接入所述應(yīng)用程序的版本時(shí)使用,該應(yīng)用程序的版本所要求的授權(quán)狀態(tài)對(duì)應(yīng)于該終端授權(quán)狀態(tài)。24.一種在具有一個(gè)頭端器的數(shù)字網(wǎng)絡(luò)中用于管理多種應(yīng)用程序的裝置,該頭端器經(jīng)由一個(gè)通信信道而將節(jié)目服務(wù)播送給一個(gè)終端群,該裝置包括經(jīng)由該通信信道而將配置數(shù)據(jù)從該頭端器傳遞到該終端群中的終端的裝置,以便配置該終端接收應(yīng)用程序數(shù)據(jù)和控制數(shù)據(jù);其中所述應(yīng)用程序數(shù)據(jù)被用于多種應(yīng)用程序,并且針對(duì)每一應(yīng)用程序而限定識(shí)別符、版本、和所要求的授權(quán)狀態(tài);和所述控制數(shù)據(jù)限定該終端的對(duì)應(yīng)的授權(quán)狀態(tài);以及經(jīng)由該通信信道而將所述應(yīng)用程序數(shù)據(jù)和所述控制數(shù)據(jù)從該頭端器傳遞到該終端的裝置,從而使該終端能夠下載和接入該應(yīng)用程序的版本,該應(yīng)用程序的版本所要求的授權(quán)狀態(tài)對(duì)應(yīng)于該終端授權(quán)狀態(tài)。25.一種用于管理多種應(yīng)用程序的終端,所述終端設(shè)置在具有一個(gè)頭端器的數(shù)字網(wǎng)絡(luò)中,該頭端器經(jīng)由一個(gè)通信信道而將節(jié)目服務(wù)播送給包括所述終端的一個(gè)終端群,該終端包括用于經(jīng)由該通信信道而從該頭端器接收配置數(shù)據(jù)的裝置,以便配置該終端接收應(yīng)用程序數(shù)據(jù)和控制數(shù)據(jù);其中所述應(yīng)用程序數(shù)據(jù)被用于多種應(yīng)用程序,并且針對(duì)每一應(yīng)用程序而限定識(shí)別符、版本、和所要求的授權(quán)狀態(tài);以及所述控制數(shù)據(jù)限定該終端的對(duì)應(yīng)的授權(quán)狀態(tài);以及用于在該終端經(jīng)由該通信信道而從該頭端器接收所述應(yīng)用程序數(shù)據(jù)和所述控制數(shù)據(jù)以便在下載并接入所述應(yīng)用程序的版本時(shí)使用的裝置,該應(yīng)用程序的版本所要求的授權(quán)狀態(tài)對(duì)應(yīng)于該終端授權(quán)狀態(tài)。全文摘要一個(gè)數(shù)字網(wǎng)絡(luò)管理和使用在用戶終端(150),例如交互式終端解碼盒中的多種應(yīng)用程序。終端被分別授權(quán)使用一個(gè)或多個(gè)可用的應(yīng)用程序,例如電子郵件、視頻點(diǎn)播、股票或網(wǎng)頁(yè)瀏覽器。通過建立其自己的“局部”虛擬應(yīng)用程序表格(VAT)(355),從頭端器(115)所下載的信息授權(quán)各個(gè)終端(150)進(jìn)行下載和使用特定的應(yīng)用程序??墒跈?quán)不同的終端來恢復(fù)和使用同一個(gè)應(yīng)用程序(312、332、352、372)的不同版本(314、316、318;334、336;354;374、376、378、379),這些不同版本例如可提供在基本應(yīng)用程序上的增強(qiáng)特征,或提供用于故障查找或營(yíng)銷檢測(cè)的一個(gè)檢測(cè)版本。文檔編號(hào)H04N7/16GK1391765SQ99817056公開日2003年1月15日申請(qǐng)日期1999年10月22日優(yōu)先權(quán)日1999年10月22日發(fā)明者R·C·布斯,D·特佛勒提,T·F·貝茨四世,C·德爾索多,M·A·葉里諾夫,M·迪菲格利亞申請(qǐng)人:通用儀器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东港市| 万源市| 郯城县| 和顺县| 扶沟县| 盱眙县| 康乐县| 阳城县| 祁东县| 辽阳县| 娱乐| 柳河县| 雷山县| 乐平市| 日照市| 嵊泗县| 海城市| 晴隆县| 酒泉市| 许昌市| 天全县| 普兰县| 许昌县| 马尔康县| 潜江市| 枣强县| 明光市| 神农架林区| 西和县| 南郑县| 峡江县| 琼海市| 肇庆市| 锡林浩特市| 肥西县| 睢宁县| 平顺县| 潜山县| 锡林浩特市| 丹棱县| 峨边|