專利名稱:用于執(zhí)行軟件應(yīng)用的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于在通信設(shè)備中執(zhí)行軟件應(yīng)用的方法;本發(fā)明尤其而并非僅僅涉及用于執(zhí)行結(jié)合JavaTM軟件所實現(xiàn)的軟件應(yīng)用的方法,這種應(yīng)用被稱為Xlet;這種Xlet執(zhí)行易于出現(xiàn)在諸如多媒體家庭平臺(Multimedia Home Platforms MHP)中,所述多媒體家庭平臺例如是適合于用在家用環(huán)境中的交互式數(shù)字電視(digital televisionDTV)設(shè)備的機頂盒(STB)。此外,本發(fā)明還涉及一種當執(zhí)行例如Xlet軟件應(yīng)用之類的軟件應(yīng)用時能夠?qū)崿F(xiàn)所述方法的設(shè)備。
J.Jones在第40屆關(guān)于技術(shù)和面向?qū)ο笳Z言和系統(tǒng)的國際會議(TOOLS Pacific 2002)(悉尼,澳大利亞)上給出了標題為“DVB-MHP/Java TVTMData Transport Mechanism”的論文。在所述論文中,描述了能夠提供大量技術(shù)機會的Java DVB-MPH標準。在數(shù)字電視(例如關(guān)于交互式電視)領(lǐng)域采用這種標準是尤為適當?shù)?。?5個國家中遍及300個廣播公司、制造商、網(wǎng)絡(luò)操作員、軟件開發(fā)者、其它管理團體的工業(yè)領(lǐng)導(dǎo)聯(lián)盟目前努力設(shè)計用來遞送數(shù)字電視和數(shù)據(jù)服務(wù)的全球標準。這種努力目前被稱為“數(shù)字視頻廣播項目(Digital VideoBroadcasting Project)”,依照簡寫形式常常被稱為“DVB”項目。
DVB項目規(guī)定JavaTM技術(shù)作為適當?shù)能浖?yīng)用環(huán)境語言。JavaTM是高級、面向?qū)ο蟮木幊陶Z言。在使用中,Java軟件源材料被翻譯為獨立于平臺的字節(jié)代碼以便由虛擬機(Virtual Machine)來解釋。典型情況下,下載到機頂盒(STB)的軟件應(yīng)用是根據(jù)應(yīng)用編程接口(application programming interfaces API)套件所構(gòu)建的JavaTM軟件應(yīng)用,所述應(yīng)用編程接口套件特別為交互式電視環(huán)境而設(shè)計。
標準即MHP 1.0.1的一部分定義了第一簡檔,其中把音頻和視頻服務(wù)的數(shù)字廣播與可執(zhí)行的軟件應(yīng)用組合。所述軟件應(yīng)用使一個或多個電視觀眾能夠在本地交互并且例如不要求提供交互頻道。此外,所述標準還定義了第二簡檔,其中除通過增強廣播來向一個或多個用戶提供的特征之外,還向所述用戶提供了與廣播服務(wù)相關(guān)聯(lián)或無關(guān)的交互服務(wù)的范圍,這種交互式服務(wù)要求提供附加的交互頻道。
在多媒體家庭平臺(MHP)的情況下,利用MHP軟件應(yīng)用,所述MHP軟件應(yīng)用在正常意義上講按照常規(guī)來說被認為是不完整的JavaTM應(yīng)用。這些MHP軟件應(yīng)用更像Applet(小應(yīng)用程序),這是因為它們被加載到給定平臺上并且在生命期管理器的監(jiān)督下在其中執(zhí)行,例如所述平臺是機頂盒(STB)并且所述生命期管理器由其中的專用軟件來實現(xiàn)。MHP軟件應(yīng)用為了方便起見被稱為“Xlet”。
因而,發(fā)明人認識到MHP廣播涉及諸如Xlet之類的JavaTM應(yīng)用的傳輸。這些Xlet易于由數(shù)字介質(zhì)命令和控制(Digital Media Commandand Control DSM-CC)下載到兼容MHP的產(chǎn)品上。
此外,發(fā)明人認識到Xlet應(yīng)用常常連續(xù)地被廣播而很少被修改,例如在這種情況下對于廣播軟件應(yīng)用來說利用“傳送帶”重復(fù)模式。舉例來說,在家的人擁有與電視鏈接的機頂盒(STB)。用戶結(jié)合STB使用電視能夠選擇對應(yīng)于一個或多個所希望的服務(wù)的電視屏幕上的標簽或符號,繼而調(diào)用所述符號,所述符號通常被稱為“跳過(zapping)”符號。符號的這種“跳過”使相應(yīng)的Xlet被檢測。現(xiàn)在,如果用戶想要使用所述Xlet,那么把所述Xlet相關(guān)聯(lián)的類和圖像經(jīng)由諸如衛(wèi)星連接和/或光纖鏈路之類的通信介質(zhì)下載到STB上。在下載之后,在所下載的Xlet被加載到在STB中所提供的虛擬機上繼而在其中執(zhí)行之前,在所述STB中以軟件實現(xiàn)的安全性管理器可操作來檢查所述Xlet,即類和相關(guān)聯(lián)的圖像。在安全性管理器識別出不安全的類和相關(guān)聯(lián)的圖像的情況中,例如所述類和相關(guān)聯(lián)的圖像被一個或多個軟件病毒破壞,所述安全性管理器可操作來防止虛擬機執(zhí)行Xlet。
發(fā)明人認識到如上所述安全性管理器要求相當多的時間來執(zhí)行安全性檢查任務(wù)。這種延遲是一個顯著的問題,為此發(fā)明人已經(jīng)設(shè)計了能夠至少部分地解決該問題的方法。
在本領(lǐng)域中沒有認識到出現(xiàn)上述問題。例如,在美國公布的專利申請?zhí)朥S2002/0120945A1中,描述了一種供數(shù)字電視(DTV)機頂盒使用的軟件系統(tǒng)。所述系統(tǒng)使用軟件總線應(yīng)用編程接口(API),所述接口專門被設(shè)計成用于使機頂盒與兩個標準DASE體系結(jié)構(gòu)兼容,即第一和第二體系結(jié)構(gòu)。在第一體系結(jié)構(gòu)中,程序應(yīng)用引擎包括說明性應(yīng)用引擎。在第二體系結(jié)構(gòu)中,包括程序應(yīng)用引擎,所述程序應(yīng)用引擎包含相關(guān)聯(lián)的程序。應(yīng)用引擎均具有與其相關(guān)聯(lián)的應(yīng)用引擎管理器,所述應(yīng)用引擎管理器利用功能單元路由器截取來自如下軟件應(yīng)用的所有DASE基礎(chǔ)結(jié)構(gòu)的API,所述軟件應(yīng)用由機頂盒從DTV廣播中下載。所有API通過應(yīng)用管理器路由,并且要求所有應(yīng)用引擎實現(xiàn)在其中所包含的軟件總線API。還包括專門設(shè)計的軟件接口,可操作來能夠通過僅僅改變軟件代碼中的一行來方便地安裝附加應(yīng)用。
本發(fā)明的第一目的在于提供一種例如在與數(shù)字電視(DTV)相關(guān)聯(lián)的機頂盒中執(zhí)行軟件應(yīng)用的方法,當安全性檢查軟件應(yīng)用時所述方法在操作上更為迅速。
本發(fā)明的第二目的在于提供一種可依照上述方法來操作的設(shè)備。
依照本發(fā)明的第一方面,提供了一種在廣播系統(tǒng)中執(zhí)行一個或多個軟件應(yīng)用的方法,所述廣播系統(tǒng)包括經(jīng)由至少一個通信鏈路耦合到至少一個相應(yīng)用戶接口的廣播供應(yīng)者,所述用戶接口其中包括相關(guān)聯(lián)的計算裝置,所述方法包括步驟(a)從與所述至少一個用戶接口相關(guān)聯(lián)的至少一個用戶接收一個或多個執(zhí)行至少一個優(yōu)選的軟件應(yīng)用的請求;(b)檢查與所述至少一個用戶接口相關(guān)聯(lián)的存儲器以便確定其中是否駐留了所述至少一個優(yōu)選的軟件應(yīng)用;(c)當所述至少一個軟件應(yīng)用被發(fā)現(xiàn)已經(jīng)存儲在所述存儲器中并經(jīng)過驗證時,從所述存儲器中把所述至少一個優(yōu)選的軟件應(yīng)用加載到與所述至少一個用戶接口相關(guān)聯(lián)的所述計算裝置,繼而在所述計算裝置中執(zhí)行所述軟件應(yīng)用;并且(d)當發(fā)現(xiàn)所述至少一個應(yīng)用尚未被存儲在所述存儲器中時,從所述廣播供應(yīng)者接收所述至少一個優(yōu)選的軟件應(yīng)用,把所述至少一個應(yīng)用加載到所述計算裝置,在所述計算裝置中驗證所述至少一個應(yīng)用,繼而當所述至少一個應(yīng)用在所述計算裝置中經(jīng)過驗證時,隨后執(zhí)行所述至少一個應(yīng)用。
由于本方法能夠?qū)崿F(xiàn)本方法的至少一個目的所以本方法是有益的。
優(yōu)選地是,在方法的步驟(d)中,所述至少一個軟件應(yīng)用當經(jīng)過驗證時,存儲在存儲器中以供隨后潛在地重新使用。這種重新使用能夠使用戶接口在使用中更易響應(yīng)且迅速。
優(yōu)選地是,例如為了防止需要在每個用戶接口中包括過量的存儲器,每個用戶接口具有存儲器管理裝置,所述存儲器管理裝置可操作來利用用戶最近請求的軟件應(yīng)用來重寫用戶不怎么頻繁地請求的軟件應(yīng)用,由此使存儲器容量能夠重新用于用戶更頻繁地請求的至少一個軟件應(yīng)用。
優(yōu)選地是,為了使每個用戶接口能夠響應(yīng)于軟件應(yīng)用中的更新,在方法的步驟(b)中,把在存儲器中所存儲且經(jīng)過驗證的至少一個軟件應(yīng)用與從廣播供應(yīng)者所廣播的至少一個相應(yīng)的軟件應(yīng)用相比較以便檢查相似性,使得(a)當識別在所述至少一個所存儲且經(jīng)過驗證的應(yīng)用和至少一個廣播應(yīng)用之間一致時,在計算裝置中執(zhí)行在所述存儲器中所存儲且經(jīng)過驗證的至少一個應(yīng)用;并且(b)所述至少一個廣播應(yīng)用被檢查有效性,并且當成功經(jīng)過驗證時被存儲在所述存儲器中,并且隨后在所述計算裝置中執(zhí)行,由此所述方法可操作來當從所述廣播供應(yīng)者廣播較新的相應(yīng)至少一個應(yīng)用時,更新在所述存儲器中所存儲的至少一個應(yīng)用。
優(yōu)選地是,在至少一個通信鏈路支持雙向通信的情況下,所述至少一個用戶接口和相應(yīng)的至少一個通信鏈路可操作來把對于優(yōu)選的軟件應(yīng)用的一個或多個用戶請求傳送到廣播供應(yīng)者,所述廣播供應(yīng)者響應(yīng)于此向所述至少一個用戶接口廣播所請求的優(yōu)選的應(yīng)用。
優(yōu)選地是,例如作為選擇或另外地,廣播供應(yīng)者可操作來經(jīng)由所述至少一個通信鏈路依照時間重復(fù)的方式來廣播一個或多個軟件應(yīng)用,以便選擇性地在所述至少一個用戶接口將該軟件應(yīng)用加載到的相關(guān)聯(lián)的存儲器中。軟件應(yīng)用廣播的這種“傳送帶(carousel)”方式能夠利用至少一個單向通信鏈路來同時支持用戶交互式的數(shù)字電視(DTV)。更為優(yōu)選地是,為了提供可接受的簡短用戶請求應(yīng)答延遲,廣播供應(yīng)者可操作來依照偽連續(xù)方式來廣播一個或多個軟件應(yīng)用。
優(yōu)選地是,依照所述方法,廣播系統(tǒng)是數(shù)字電視(DTV)廣播系統(tǒng),其中至少一個用戶接口對應(yīng)于耦合到相關(guān)聯(lián)的顯示裝置的至少一個機頂盒(STB),并且至少一個通信鏈路由無線鏈路、光纖鏈路和導(dǎo)線通信鏈路中的至少一個實現(xiàn)。更為優(yōu)選地是,為了迎合在制造中的不同成本/尺寸利益關(guān)系,顯示裝置包括陰極射線管、像素等離子顯示器、像素背光液晶顯示器和像素投影液晶顯示器中的至少一個。
優(yōu)選地是,為了支持方便的用戶交互,可以通過使用在至少一個用戶接口向至少一個用戶展示的至少一個圖形表示符號來選擇至少一個優(yōu)選的軟件應(yīng)用。更為優(yōu)選地是,所述至少一個圖形符號被實現(xiàn)為至少一個圖形圖標。
優(yōu)選地是,除數(shù)字電視(DTV)之外或作為選擇,所述至少一個用戶接口被實現(xiàn)為具有相應(yīng)圖形顯示器的至少一個移動電話。
為了針對一個或多個用戶請求而在上電時能夠提供迅速的啟動,存儲器被實現(xiàn)為可操作來當斷電時也能在其中保持數(shù)據(jù)的持久性存儲器。更為優(yōu)選地是,所述存儲器被實現(xiàn)為非易失性存儲器,所述非易失性存儲器利用固態(tài)閃速存儲器、磁盤存儲器中的至少一個。
優(yōu)選地是,例如為了在大范圍普遍都能接受,所述至少一個軟件應(yīng)用被實現(xiàn)為一個或多個Java Xlet。Java是國際上公知的、廣泛使用的當代計算機語言。
優(yōu)選地是,在方法的步驟(d)中,由軟件實現(xiàn)的安全性管理器來執(zhí)行驗證,并且在計算裝置中所提供的軟件實現(xiàn)的虛擬機上來執(zhí)行經(jīng)過驗證的軟件應(yīng)用。
優(yōu)選地是,為了提供更可預(yù)測的統(tǒng)一且穩(wěn)定的操作同時有效地利用計算裝置,將下載、驗證以及把經(jīng)過驗證的至少一個軟件應(yīng)用存儲在存儲器中作為在所述計算裝置中的連續(xù)并發(fā)的后臺活動來執(zhí)行。
依照本發(fā)明的第二方面,提供了一種用于執(zhí)行一個或多個軟件應(yīng)用的廣播系統(tǒng),所述系統(tǒng)包括經(jīng)由至少一個通信鏈路耦合到至少一個相應(yīng)用戶接口的廣播供應(yīng)者,每個用戶接口包括(a)接口裝置,用于從與所述用戶接口相關(guān)聯(lián)的至少一個用戶接收一個或多個在其中執(zhí)行至少一個優(yōu)選的軟件應(yīng)用的請求;(b)存儲器,用于在其中存儲至少一個軟件應(yīng)用;(c)計算裝置,用于確定所述至少一個優(yōu)選的軟件應(yīng)用是否已經(jīng)被驗證并存儲在所述存儲器中,還用于在從所述廣播供應(yīng)者所接收的一個或多個軟件應(yīng)用尚未被存儲在所述存儲器中的情況下驗證所述一個或多個軟件應(yīng)用,并且還用于響應(yīng)于一個或多個用戶請求來執(zhí)行一個或多個經(jīng)過驗證的軟件應(yīng)用,以致在驗證可從所述廣播供應(yīng)者接收的相應(yīng)的一個或多個軟件應(yīng)用之前執(zhí)行在所述存儲器中所存儲的一個或多個經(jīng)過驗證的軟件應(yīng)用,使得向所述至少一個用戶提供對來自所述至少一個用戶的一個或多個請求的更迅速的時間響應(yīng)。
優(yōu)選地是,在所述系統(tǒng)中,當至少一個軟件應(yīng)用經(jīng)過驗證時,計算裝置可操作來把所述至少一個軟件應(yīng)用存儲在存儲器中以供隨后潛在地重新使用。
優(yōu)選地是,每個用戶接口具有存儲器管理裝置,所述存儲器管理裝置可操作來利用最近請求的軟件應(yīng)用來重寫不怎么頻繁地請求的軟件應(yīng)用,由此能夠使存儲器容量重新用于用戶更頻繁地請求的至少一個軟件應(yīng)用。
優(yōu)選地是,在所述系統(tǒng)中,所述計算裝置可操作來把在存儲器中所存儲且經(jīng)過驗證的至少一個軟件應(yīng)用與從廣播供應(yīng)者所廣播的至少一個相應(yīng)的軟件應(yīng)用相比較以便檢查相似性,使得(a)當識別在所述至少一個所存儲且經(jīng)過驗證的應(yīng)用和至少一個廣播應(yīng)用之間一致時,在計算裝置中執(zhí)行在所述存儲器中所存儲且經(jīng)過驗證的至少一個應(yīng)用;并且(b)所述至少一個廣播應(yīng)用被檢查有效性,并且如果經(jīng)過驗證就存儲在所述存儲器中,并且隨后在所述計算裝置中執(zhí)行,由此所述計算裝置可操作來當從所述廣播供應(yīng)者廣播較新的相應(yīng)的至少一個應(yīng)用時,更新在所述存儲器中所存儲的至少一個應(yīng)用。
優(yōu)選地是,在所述系統(tǒng)下,所述至少一個用戶接口和相應(yīng)的至少一個通信鏈路可操作來把對于優(yōu)選的軟件應(yīng)用的一個或多個用戶請求傳送到廣播供應(yīng)者,所述廣播供應(yīng)者響應(yīng)于此向所述至少一個用戶接口廣播所請求的優(yōu)選的應(yīng)用。
優(yōu)選地是,在所述系統(tǒng)中,廣播供應(yīng)者可操作來經(jīng)由所述至少一個通信鏈路依照時間重復(fù)的方式來廣播一個或多個軟件應(yīng)用,以便選擇性地在所述至少一個用戶接口上進行加載。更為優(yōu)選地是,廣播供應(yīng)者可操作來依照偽連續(xù)方式來廣播一個或多個軟件應(yīng)用。
優(yōu)選地是,廣播系統(tǒng)是數(shù)字電視廣播系統(tǒng),其中至少一個用戶接口對應(yīng)于耦合到相關(guān)聯(lián)的顯示裝置的至少一個機頂盒,并且至少一個通信鏈路由無線鏈路、光纖鏈路和導(dǎo)線通信鏈路中的至少一個實現(xiàn)。更為優(yōu)選地是,顯示裝置包括陰極射線管、像素等離子顯示器、像素背光液晶顯示器和像素投影液晶顯示器中的至少一個。
優(yōu)選地是,可以通過使用在至少一個用戶接口向至少一個用戶展示的至少一個圖形表示符號來選擇至少一個優(yōu)選的軟件應(yīng)用。更為優(yōu)選地是,所述至少一個圖形符號被實現(xiàn)為至少一個圖形圖標。
優(yōu)選地是,除數(shù)字電視(DTV)之外或作為選擇,所述至少一個用戶接口被實現(xiàn)為具有相應(yīng)圖形顯示器的至少一個移動電話。
優(yōu)選地是,存儲器被實現(xiàn)為可操作來當斷電時能夠在其中保持數(shù)據(jù)的持久性存儲器。更為優(yōu)選地是,所述存儲器被實現(xiàn)為非易失性存儲器,所述非易失性存儲器利用固態(tài)閃速存儲器、磁盤存儲器中的至少一個。
優(yōu)選地是,所述至少一個軟件應(yīng)用被實現(xiàn)為一個或多個JavaXlet。
優(yōu)選地是,所述計算裝置可操作來經(jīng)由軟件實現(xiàn)的安全性管理器來執(zhí)行驗證,并且經(jīng)由在所述計算裝置中所提供的軟件實現(xiàn)的虛擬機上來執(zhí)行經(jīng)過驗證的軟件應(yīng)用。
優(yōu)選地是,所述計算裝置可操作來將下載、驗證以及把至少一個經(jīng)過驗證的軟件應(yīng)用存儲在存儲器中作為連續(xù)并發(fā)的后臺活動。
應(yīng)當理解的是,在不脫離本發(fā)明范圍的情況下,易于采用任何組合方式來組合本發(fā)明的特征。
現(xiàn)在將僅以舉例形式,參考下列圖來描述本發(fā)明的實施例,其中
圖1是鏈接到幾個機頂盒的數(shù)字電視廣播網(wǎng)絡(luò)的示意圖;圖2是用于在機頂盒(STB)中下載并執(zhí)行Xlet軟件應(yīng)用的常規(guī)方法的示意圖;和圖3是本發(fā)明用于在機頂盒(STB)中下載并執(zhí)行Xlet軟件應(yīng)用的方法實施例的示意圖。
為了在上下文中闡明本發(fā)明,首先將參考圖1和2來描述數(shù)字電視(DTV)的簡短說明。
首先參照圖1,示出了總體上由10來表明的常規(guī)的DTV廣播網(wǎng)絡(luò)。網(wǎng)絡(luò)10包括DTV廣播供應(yīng)者20,所述DTV廣播供應(yīng)者20包括用于分送DTV信號的基礎(chǔ)結(jié)構(gòu)。所述基礎(chǔ)結(jié)構(gòu)例如包括微波無線鏈路、光纖通信鏈路、信號切換部件和聯(lián)機組件中的一個或多個,所述聯(lián)機組件諸如放大器、再生器、均衡器和濾波器中的一個或多個。廣播供應(yīng)者20包括用于向用戶1到“n”提供DTV服務(wù)的“n”個輸出。每個輸出經(jīng)由通信鏈路30耦合,優(yōu)選地是,所述通信鏈路30是同軸高頻有線鏈路、寬帶光纖鏈路和無線射頻鏈路中的一個或多個。此外,每個用戶具有與之相關(guān)聯(lián)的機頂盒(STB)40,所述機頂盒(STB)40耦合在相應(yīng)的鏈路30和可由用戶60觀看的電視監(jiān)視器50之間。監(jiān)視器50優(yōu)選是陰極射線管(CRT)顯示器、像素液晶顯示器(LCD)、LCD投射部件和等離子顯示器中的一個或多個。此外,監(jiān)視器50還包括相應(yīng)的音頻系統(tǒng)和用戶接口控制面板,例如微型計算機鍵盤和/或計算機鼠標、跟蹤球或類似物。
STB 40包括計算機硬件以及高速信號處理硬件。計算機硬件包括至少一個處理器,所述至少一個處理器經(jīng)由適當?shù)臄?shù)字總線耦合到易失和非易失性存儲裝置;如稍后將要闡明的,所述非易失性存儲裝置能夠作為持久性存儲器提供。STB 40其中包括可執(zhí)行的軟件,以便使其能夠作為虛擬機(即基本上通用的計算機仿真)起作用,所述虛擬機能夠特別接收軟件應(yīng)用Xlet并且執(zhí)行它們以便向用戶60提供相應(yīng)的視頻和/或音頻服務(wù)。
接下來參照圖2,示出了在每個STB 40內(nèi)所執(zhí)行的處理步驟的流程圖;所述處理步驟總體上用100表明。步驟100包括符號選擇步驟110(SYMBOL SELECT-符號選擇)、請求Xlet步驟120(REQ.FOR XLET-請求XLET)、接收Xlet步驟130(RECEIPT OF XLET-接收XLET)、Xlet安全性/驗證檢查步驟140(SECURITY CHECK XLET-安全性檢查XLET)、判定步驟150(XLET SAFE TO EXECUTE?-XLET可靠執(zhí)行)以及最后是Xlet執(zhí)行步驟160(EXECUTE XLET-執(zhí)行XLET)。如在圖2中所給出依照時間序列執(zhí)行步驟110到160。
現(xiàn)在將參考圖1并且2來概括描述廣播網(wǎng)絡(luò)10的操作。
廣播供應(yīng)者20可操作來經(jīng)由一個或多個鏈路30向各自的用戶60輸出數(shù)字信號。所述數(shù)字信號包括數(shù)字節(jié)目材料、可執(zhí)行軟件和軟件相關(guān)數(shù)據(jù)中的至少一個。
每個用戶60能夠指示相應(yīng)的STB 40選擇從供應(yīng)者20所發(fā)送的給定數(shù)字數(shù)據(jù)流,例如以便選擇優(yōu)選的節(jié)目頻道。此外,每個用戶60還能夠選擇一個或多個軟件應(yīng)用,來發(fā)送到用戶的STB 40以便在其中執(zhí)行,現(xiàn)在將要描述。
每個STB 40可操作來從其用戶60接收應(yīng)用請求,即用戶60在監(jiān)視器50上選擇優(yōu)選的選項;例如,在步驟110用戶60通過把在監(jiān)視器50上所顯示的鼠標圖標移動到其上所展示的優(yōu)選圖標軟件應(yīng)用符號上,來選擇所述選項。
依照第一交互式操作模式,在步驟120用戶60然后經(jīng)由STB 40把此請求轉(zhuǎn)發(fā)到供應(yīng)者20;例如,所述用戶60按下“執(zhí)行”按鈕或開關(guān),這使所述STB 40經(jīng)由鏈路30向廣播供應(yīng)者20發(fā)送請求。隨后,供應(yīng)者20在步驟130通過下載一個或多個相應(yīng)的軟件應(yīng)用(例如一個或多個Xlet)作出響應(yīng),以便最終在STB 40中執(zhí)行從而在監(jiān)視器50上顯示。
依照第二交互式操作模式,在這種情況中廣播供應(yīng)者20依照“傳送帶”方式重復(fù)且連續(xù)地輸出軟件應(yīng)用,STB 40通過把所選擇的Xlet與傳送到該STB 40的輸入信號隔離開而對來自用戶60的這一請求做出響應(yīng),所隔離且選擇的Xlet最終會在所述STB 40中執(zhí)行以便在監(jiān)視器50上顯示。
在步驟140、150,為了避免破壞STB 40及其中所存儲的數(shù)據(jù),所述STB 40還執(zhí)行被稱為安全性管理器的驗證軟件以便驗證從廣播供應(yīng)者20所接收的一個或多個軟件應(yīng)用,例如上述的Xlet。希望這種驗證確保已經(jīng)從真正的源提供軟件應(yīng)用和/或確定所述軟件應(yīng)用是否包括可能不利地影響STB 40操作的計算機病毒或類似異常。
在一個或多個STB 40接收Xlet的情況下,首先由在一個或多個STB 40上執(zhí)行的上述安全性管理器軟件來對其進行驗證。在步驟150,如果發(fā)現(xiàn)Xlet不是善意的,那么不執(zhí)行該Xlet。反之在步驟150,如果Xlet被安全性管理器成功驗證,那么所述Xlet被加載到由STB 40所提供的虛擬機上,繼而在步驟160執(zhí)行以便向用戶60提供相應(yīng)的服務(wù),例如天氣報告、投資銀行表現(xiàn)報告、股票市場報告和/或視頻游戲。
發(fā)明人認識到在步驟140中STB 40內(nèi)的安全性管理器執(zhí)行其驗證功能相對較慢,結(jié)果導(dǎo)致用戶60在監(jiān)視器50上識別的軟件應(yīng)用圖標或類似物看起來能夠響應(yīng)并起作用之前必須等待一段時間。此外,當軟件應(yīng)用相對較大并且通過鏈路30可用的帶寬受到限制時,在步驟130經(jīng)由鏈路30把應(yīng)用從廣播供應(yīng)者20加載到相關(guān)聯(lián)的STB 40要求數(shù)量相當大的時間。這種延遲易于使用戶60不安并可能潛在地激怒所述用戶60。
當軟件應(yīng)用已經(jīng)在STB 40內(nèi)被執(zhí)行時,它們通常被擦除和/或被從網(wǎng)絡(luò)供應(yīng)者20所提供的新的隨后的軟件應(yīng)用重寫。
如上文所述,在網(wǎng)絡(luò)10具有單向鏈路30的情況下,網(wǎng)絡(luò)供應(yīng)者10重復(fù)地發(fā)送在每個STB 40通常都被忽略的軟件應(yīng)用,除非此后用戶60在步驟120、130使他們的STB 40識別相應(yīng)選擇的軟件應(yīng)用(例如Xlet)并將其加載到所述STB 40的存儲器中,以便在步驟140、150驗證使得隨后能夠執(zhí)行(如果真實的話)。
發(fā)明人認識到依照上述第二交互式模式來重復(fù)地廣播從廣播供應(yīng)者20所提供的軟件應(yīng)用,即實際上依照數(shù)據(jù)“傳送帶”的方式連續(xù)的廣播,但是很少修改所述軟件應(yīng)用。當如上所述用戶60“跳過”軟件應(yīng)用圖標時,識別相應(yīng)的Xlet。如果所述用戶想要執(zhí)行Xlet,那么把與所述Xlet相關(guān)聯(lián)的類和圖片從供應(yīng)者20下載到用戶60的STB 40。接下來,所述類由虛擬機在加載階段加載,在所述加載階段期間,安全性管理器在最后執(zhí)行Xlet之前校驗每個類,這種校驗在STB 40中要求相對大量的執(zhí)行時間持續(xù)時間。
對于本發(fā)明,發(fā)明人認識到希望把Xlet下載到一個或多個STB 40看作為兩個階段的過程,即存儲過程和執(zhí)行過程。特別希望這種存儲是非易失性的持久存儲,例如在固態(tài)閃速存儲器和/或硬盤存儲器中進行存儲,它們在斷電時(即當從STB 40斷電時)也能夠在其中保持數(shù)據(jù)。其它類型的非易失性持久性存儲器也易于用來提供這種持久性存儲。
因而,依照本發(fā)明的方法,第一時機在一個或多個STB 40上執(zhí)行Xlet,所述STB 40被編程來調(diào)用安全性管理器以便驗證在所有相關(guān)聯(lián)類中的Xlet,繼而把所驗證的Xlet存儲在STB 40的持久性存儲器中。在隨后的情況中,用戶60調(diào)用在用戶40的監(jiān)視器50上優(yōu)選的Xlet圖標,相應(yīng)的STB 40首先檢查以便確定所述優(yōu)選的Xlet是否已經(jīng)存儲在所述STB 40的持久性存儲裝置中。然后,STB 40檢查以便確保所驗證且存儲的Xlet與從廣播供應(yīng)者20連續(xù)輸出的Xlet類似,例如與依照“傳送帶”操作模式從所述廣播供應(yīng)者20用于廣播Xlet的輸出相似。如果所述廣播和存儲的Xlet是相同的,那么STB 40將據(jù)此識別兩個Xlet都是有效的,繼而繼續(xù)執(zhí)行所存儲的Xlet。在優(yōu)選的存儲的Xlet不同于從廣播供應(yīng)者20所輸出的Xlet(例如由于軟件更新和/或由供應(yīng)者20升級所引起)時,那么SBT 40可操作來從供應(yīng)者20下載優(yōu)選的所選擇的Xlet,然后在把它加載到持久性存儲裝置中繼而如先前所描述在虛擬機中執(zhí)行之前,使所述Xlet被安全性管理器進行有效性檢查。
作為存儲完整的且經(jīng)過驗證的Xlet的替代,STB 40易于存儲對應(yīng)于所驗證且優(yōu)選的Xlet的驗證數(shù)據(jù)(例如校驗和),以便可以在虛擬機中執(zhí)行所述Xlet之前通過使用所述校驗和來迅速地驗證所接收的新的Xlet;本發(fā)明方法的這種實現(xiàn)方式對于STB 40內(nèi)的存儲器容量不怎么做要求。
將參考圖3進一步地闡明本發(fā)明的方法。
在圖3中,示出了對應(yīng)于本發(fā)明實施例的處理步驟的流程圖;所述處理步驟總體上用200表明。步驟200包括符號選擇步驟210(SYMBOL SEL.-符號選擇)、軟件應(yīng)用檢查步驟220(XLET ALREADYLOADED & SECURITY CHECKED IN STB?-在STB中已經(jīng)加載XLET并進行安全性檢查了嗎?)、從持久性存儲器加載Xlet的加載步驟230(LOAD XLET FROM STB STORAGE-從STB存儲器加載XLET)、Xlet執(zhí)行步驟240(EXECUTE XLET-執(zhí)行XLET)、請求Xlet步驟250(REQ.FOR XLET-請求XLET)、Xlet接收步驟260(REC.OF XLET-接收XLET)、Xlet安全性驗證步驟270(SEC.CHECK XLET-安全性檢查XLET)、Xlet有效性檢查步驟280(XLET VALID?-XLET有效嗎?),并且最后是在持久性存儲器中存儲Xlet步驟290(STORE XLET-存儲XLET)。依照如所圖示的時間序列執(zhí)行步驟200,在步驟220根據(jù)用戶所選擇的Xlet已經(jīng)在STB 40的持久性裝置中以在步驟240準備隨后的執(zhí)行還是在步驟250請求用戶所選擇的XLET,來進行分支,用戶所選擇的XLET在步驟260被接收,在步驟270由上述的安全性管理器驗證,在步驟280被檢查有效性并且最后被存儲,并且如果有效的話隨后在步驟240、290被執(zhí)行。
在步驟270、280中,在由STB 40所執(zhí)行的上述安全性管理器軟件中執(zhí)行安全性驗證。此外,由在STB 40的計算硬件中所提供的虛擬機執(zhí)行所驗證的Xlet。
優(yōu)選地是,每個STB 40可操作來把所有檢測的Xlet存儲在與其相關(guān)聯(lián)的持久性存儲器中。優(yōu)選地是,Xlet的這種存儲是在每個STB 40內(nèi)連續(xù)執(zhí)行的后臺活動。為了防止STB 40耗盡持久性存儲器的容量,每個SBT 40被配置成在存儲器中維護內(nèi)部的Xlet記錄,例如采用日志的形式;每個STB 40可操作來利用其Xlet記錄來確定最少使用的Xlet以及不執(zhí)行的Xlet,并且把它們從持久性存儲裝置中刪除以便釋放其中的存儲空間,由此避免存儲器被耗盡。因而優(yōu)選地是,例如由用戶60所選擇的新的Xlet然后將替換已經(jīng)在STB 40的持久性存儲器中所存儲的最少使用的Xlet,所述新的Xlet尚未被存儲在相關(guān)聯(lián)的STB 40的持久性存儲器中。
優(yōu)選地是,每個STB 40使用數(shù)字存儲媒體命令和控制(DSN-CC)來下載模塊,每個模塊包括一個或多個類和文件。在DTV環(huán)境內(nèi)已知在下載信息指示(Download Info Indication DII)中有利地標識模塊版本。優(yōu)選地是,這種DII信息連同相應(yīng)的Xlet一起被有益地存儲在STB 40的持久性存儲器中。因而,當用戶60請求要執(zhí)行Xlet時,DSM-CC將檢查以便確定所述Xlet是否已經(jīng)被存儲并且其是否有效;如果所述Xlet尚未被認為有效,那么如上所述,所述Xlet被從供應(yīng)者20下載、驗證繼而執(zhí)行。
因而,每個STB 40包括類加載器軟件,如果所存儲的Xlet此前未被執(zhí)行或已經(jīng)在期間被更新,那么所述類加載器軟件可操作來調(diào)用上述安全性管理器。
應(yīng)當理解的是,在不脫離本發(fā)明范圍的情況下,易于修改在上面所描述的本發(fā)明的實施例。
例如,盡管在上文中所描述的本發(fā)明方法易于在包括STB的DTV系統(tǒng)中使用,然而所述方法也適用于移動電話網(wǎng)絡(luò)中,在所述移動電話網(wǎng)絡(luò)中,所述STB 40及監(jiān)視器50被手持式移動電話(例如包括適于顯示2維圖形圖像的液晶顯示器的移動電話)所代替。
還應(yīng)當理解,STB 40及其相關(guān)聯(lián)的監(jiān)視器50易于在空間上共處在相應(yīng)機架中,并且不限于兩個可彼此拆開的項。
在上文中,諸如“包括”、“包含”、“含有”、“具有”和“包含有”之類的表示意在被解釋為非排他性的,即這種表達并不排除也可以存在其它的組件或者項。此外,對單個的引用也應(yīng)當被解釋為包括多個。
權(quán)利要求
1.一種在廣播系統(tǒng)(10)中執(zhí)行一個或多個軟件應(yīng)用的方法,所述廣播系統(tǒng)(10)包括經(jīng)由至少一個通信鏈路(30)耦合到至少一個相應(yīng)用戶接口(40,50)的廣播供應(yīng)者(20),所述用戶接口(40,50)其中包括相關(guān)聯(lián)的計算裝置,所述方法包括步驟(a)從與所述至少一個用戶接口(40,50)相關(guān)聯(lián)的至少一個用戶(60)接收一個或多個執(zhí)行至少一個優(yōu)選的軟件應(yīng)用的請求;(b)檢查與所述至少一個用戶接口(40,50)相關(guān)聯(lián)的存儲器以便確定其中是否駐留了所述至少一個優(yōu)選的軟件應(yīng)用;(c)當所述至少一個軟件應(yīng)用被發(fā)現(xiàn)已經(jīng)存儲在所述存儲器中并經(jīng)過驗證時,從所述存儲器中把所述至少一個優(yōu)選的軟件應(yīng)用加載到與所述至少一個用戶接口(40,50)相關(guān)聯(lián)的所述計算裝置,繼而在所述計算裝置中執(zhí)行所述軟件應(yīng)用;并且(d)當發(fā)現(xiàn)所述至少一個應(yīng)用尚未被存儲在所述存儲器中時,從所述廣播供應(yīng)者(20)接收所述至少一個優(yōu)選的軟件應(yīng)用,把所述至少一個應(yīng)用加載到所述計算裝置,在所述計算裝置中驗證所述至少一個應(yīng)用,繼而當所述至少一個應(yīng)用在所述計算裝置中經(jīng)過驗證時,隨后執(zhí)行所述至少一個應(yīng)用。
2.如權(quán)利要求1所述的方法,其中在步驟(d)中,所述至少一個軟件應(yīng)用經(jīng)過驗證時,存儲在存儲器中以供隨后潛在地重新使用。
3.如權(quán)利要求2所述的方法,每個用戶接口(40,50)具有存儲器管理裝置,所述存儲器管理裝置可操作來利用用戶最近請求的軟件應(yīng)用來重寫用戶不怎么頻繁地請求的軟件應(yīng)用,由此使存儲器容量能夠重新用于用戶更頻繁地請求的至少一個軟件應(yīng)用。
4.如權(quán)利要求1所述的方法,其中在步驟(b),把在存儲器中所存儲且經(jīng)過驗證的至少一個軟件應(yīng)用與從廣播供應(yīng)者所廣播的至少一個相應(yīng)的軟件應(yīng)用相比較以便檢查相似性,使得(a)當識別所述至少一個所存儲且經(jīng)過驗證的應(yīng)用和至少一個廣播應(yīng)用之間一致時,在計算裝置中執(zhí)行在所述存儲器中所存儲的且經(jīng)過驗證的至少一個應(yīng)用;并且(b)所述至少一個廣播應(yīng)用被檢查有效性,并且當成功經(jīng)過驗證時,存儲在所述存儲器中并且隨后在所述計算裝置中執(zhí)行,由此所述方法可操作來當從所述廣播供應(yīng)者(20)廣播較新的相應(yīng)至少一個應(yīng)用時,更新在所述存儲器中所存儲的至少一個應(yīng)用。
5.如權(quán)利要求1所述的方法,其中所述至少一個用戶接口(40,50)和相應(yīng)的至少一個通信鏈路(30)可操作來把對于優(yōu)選的軟件應(yīng)用的一個或多個用戶請求傳送到廣播供應(yīng)者(20),所述廣播供應(yīng)者(20)響應(yīng)于此向所述至少一個用戶接口(40,50)廣播所請求的優(yōu)選的應(yīng)用。
6.如權(quán)利要求1所述的方法,其中廣播供應(yīng)者可操作來經(jīng)由所述至少一個通信鏈路依照時間重復(fù)的方式來廣播一個或多個軟件應(yīng)用,以便選擇性地在所述至少一個用戶接口將其加載到相關(guān)聯(lián)的存儲器中。
7.如權(quán)利要求6所述的方法,其中廣播供應(yīng)者可操作來依照偽連續(xù)方式來廣播所述一個或多個軟件應(yīng)用。
8.如權(quán)利要求1所述的方法,其中所述廣播系統(tǒng)是數(shù)字電視廣播系統(tǒng),其中至少一個用戶接口對應(yīng)于耦合到相關(guān)聯(lián)的顯示裝置(50)的至少一個機頂盒(40),并且所述至少一個通信鏈路(30)由無線鏈路、光纖鏈路和導(dǎo)線通信鏈路中的至少一個實現(xiàn)。
9.如權(quán)利要求8所述的方法,所述顯示裝置(50)包括陰極射線管、像素等離子顯示器、像素背光液晶顯示器和像素投影液晶顯示器中的至少一個。
10.如權(quán)利要求1所述的方法,其中通過在所述至少一個用戶接口使用向所述至少一個用戶展示的至少一個圖形表示符號來選擇所述至少一個優(yōu)選的軟件應(yīng)用。
11.如權(quán)利要求10所述的方法,其中所述至少一個圖形符號被實現(xiàn)為至少一個圖形圖標。
12.如權(quán)利要求1所述的方法,其中所述至少一個用戶接口被實現(xiàn)為具有相應(yīng)圖形顯示器的至少一個移動電話。
13.如權(quán)利要求1所述的方法,其中所述存儲器被實現(xiàn)為可操作來當斷電時能夠在其中保持數(shù)據(jù)的持久性存儲器。
14.如權(quán)利要求13所述的方法,其中所述存儲器被實現(xiàn)為非易失性存儲器,所述非易失性存儲器利用固態(tài)閃速存儲器、磁盤存儲器中的至少一個。
15.如權(quán)利要求1所述的方法,其中所述至少一個軟件應(yīng)用被實現(xiàn)為一個或多個Java Xlet。
16.如權(quán)利要求1所述的方法,其中在步驟(d)中,由軟件實現(xiàn)的安全性管理器來執(zhí)行驗證,并且在所述計算裝置中所提供的軟件實現(xiàn)的虛擬機上執(zhí)行經(jīng)過驗證的軟件應(yīng)用。
17.如權(quán)利要求1所述的方法,其中下載、驗證以及把經(jīng)過驗證的所述至少一個軟件應(yīng)用存儲在所述存儲器中被作為連續(xù)并發(fā)的后臺活動在所述計算裝置中執(zhí)行。
18.一種用于執(zhí)行一個或多個軟件應(yīng)用的廣播系統(tǒng)(10),所述系統(tǒng)(10)包括經(jīng)由至少一個通信鏈路(30)耦合到至少一個相應(yīng)用戶接口(40,50)的廣播供應(yīng)者(40,50),每個用戶接口(40,50)包括(a)接口裝置,用于從與所述用戶接口(40,50)相關(guān)聯(lián)的至少一個用戶(60)接收一個或多個在其中執(zhí)行至少一個優(yōu)選的軟件應(yīng)用的請求;(b)存儲器,用于在其中存儲至少一個軟件應(yīng)用;(c)計算裝置,用于確定所述至少一個優(yōu)選的軟件應(yīng)用是否已經(jīng)被驗證并存儲在所述存儲器中,還用于在從所述廣播供應(yīng)者所接收的一個或多個軟件應(yīng)用尚未被存儲在所述存儲器中的情況下驗證所述一個或多個軟件應(yīng)用,并且還用于響應(yīng)于一個或多個用戶請求來執(zhí)行一個或多個經(jīng)過驗證的軟件應(yīng)用,以致在驗證可從所述廣播供應(yīng)者接收的相應(yīng)的一個或多個軟件應(yīng)用之前執(zhí)行在所述存儲器中所存儲的一個或多個經(jīng)過驗證的軟件應(yīng)用,使得向所述至少一個用戶提供對來自所述至少一個用戶的一個或多個請求的更迅速的時間響應(yīng)。
19.如權(quán)利要求18所述的系統(tǒng),其中當所述至少一個軟件應(yīng)用經(jīng)過驗證時,計算裝置可操作來把所述至少一個軟件應(yīng)用存儲在存儲器中以供隨后潛在地重新使用。
20.如權(quán)利要求19所述的系統(tǒng),其中每個用戶接口具有存儲器管理裝置,所述存儲器管理裝置可操作來利用最近請求的軟件應(yīng)用來重寫不怎么頻繁地請求的軟件應(yīng)用,由此使存儲器容量能夠重新用于用戶更頻繁地請求的至少一個軟件應(yīng)用。
21.如權(quán)利要求18所述的系統(tǒng),其中所述計算裝置可操作來把在存儲器中所存儲且經(jīng)過驗證的至少一個軟件應(yīng)用與從廣播供應(yīng)者所廣播的至少一個相應(yīng)的軟件應(yīng)用相比較以便檢查相似性,使得(a)當識別在所述至少一個所存儲且經(jīng)過驗證的應(yīng)用和至少一個廣播應(yīng)用之間一致時,在計算裝置中執(zhí)行在所述存儲器中所存儲且經(jīng)過驗證的至少一個應(yīng)用;并且(b)所述至少一個廣播應(yīng)用被檢查有效性,并且如果經(jīng)過驗證就被存儲在所述存儲器中,并且隨后在所述計算裝置中執(zhí)行,由此所述計算裝置可操作來當從所述廣播供應(yīng)者廣播較新的相應(yīng)至少一個應(yīng)用時,更新在所述存儲器中所存儲的至少一個應(yīng)用。
22.如權(quán)利要求18所述的系統(tǒng),其中所述至少一個用戶接口和相應(yīng)的至少一個通信鏈路可操作來把對于優(yōu)選的軟件應(yīng)用的一個或多個用戶請求傳送到廣播供應(yīng)者,所述廣播供應(yīng)者響應(yīng)于此向所述至少一個用戶接口廣播所請求的優(yōu)選的應(yīng)用。
23.如權(quán)利要求18所述的系統(tǒng),其中所述廣播供應(yīng)者可操作來經(jīng)由所述至少一個通信鏈路依照時間重復(fù)的方式來廣播一個或多個軟件應(yīng)用,以便選擇性地在所述至少一個用戶接口進行加載。
24.如權(quán)利要求23所述的系統(tǒng),其中所述廣播供應(yīng)者可操作來依照偽連續(xù)方式來廣播所述一個或多個軟件應(yīng)用。
25.如權(quán)利要求18所述的系統(tǒng),其中所述廣播系統(tǒng)是數(shù)字電視廣播系統(tǒng),其中至少一個用戶接口對應(yīng)于耦合到相關(guān)聯(lián)的顯示裝置的至少一個機頂盒,并且所述至少一個通信鏈路由無線鏈路、光纖鏈路和導(dǎo)線通信鏈路中的至少一個實現(xiàn)。
26.如權(quán)利要求25所述的系統(tǒng),所述顯示裝置包括陰極射線管、像素等離子顯示器、像素背光液晶顯示器和像素投影液晶顯示器中的至少一個。
27.如權(quán)利要求18所述的系統(tǒng),其中可以通過在所述至少一個用戶接口使用向所述至少一個用戶展示的至少一個圖形表示符號來選擇至少一個優(yōu)選的軟件應(yīng)用。
28.如權(quán)利要求27所述的系統(tǒng),其中所述至少一個圖形符號被實現(xiàn)為至少一個圖形圖標。
29.如權(quán)利要求18所述的系統(tǒng),其中所述至少一個用戶接口被實現(xiàn)為具有相應(yīng)圖形顯示器的至少一個移動電話。
30.如權(quán)利要求18所述的系統(tǒng),其中所述存儲器被實現(xiàn)為可操作來當斷電時能夠在其中保持數(shù)據(jù)的持久性存儲器。
31.如權(quán)利要求30所述的系統(tǒng),其中所述存儲器被實現(xiàn)為非易失存儲器,所述非易失存儲器利用固態(tài)閃速存儲器、磁盤存儲器中的至少一個。
32.如權(quán)利要求18所述的系統(tǒng),其中所述至少一個軟件應(yīng)用被實現(xiàn)為一個或多個Java Xlet。
33.如權(quán)利要求18所述的系統(tǒng),其中所述計算裝置可操作來經(jīng)由軟件實現(xiàn)的安全性管理器來執(zhí)行驗證,并且經(jīng)由在所述計算裝置中所提供的軟件實現(xiàn)的虛擬機上來執(zhí)行經(jīng)過驗證的軟件應(yīng)用。
34.如權(quán)利要求18所述的系統(tǒng),其中所述計算裝置可操作來將下載、驗證以及把至少一個經(jīng)過驗證的軟件應(yīng)用存儲在存儲器中作為連續(xù)并發(fā)的后臺活動。
全文摘要
提供了一種在廣播系統(tǒng)(10)中執(zhí)行一個或多個Xlet軟件應(yīng)用的方法,所述廣播系統(tǒng)(10)包括經(jīng)由至少一個通信鏈路(30)耦合到至少一個相應(yīng)用戶接口(40,50)的廣播供應(yīng)者(20),所述用戶接口(40,50)其中包括相關(guān)聯(lián)的計算硬件。所述方法包括步驟(a)從與所述至少一個用戶接口(40,50)相關(guān)聯(lián)的至少一個用戶(60)接收一個或多個執(zhí)行至少一個優(yōu)選的軟件應(yīng)用的請求;(b)檢查與所述至少一個用戶接口(40,50)相關(guān)聯(lián)的存儲器以便確定其中是否駐留了所述至少一個優(yōu)選的軟件應(yīng)用;(c)當所述至少一個軟件應(yīng)用被發(fā)現(xiàn)已經(jīng)存儲在所述存儲器中并經(jīng)過驗證時,從所述存儲器中把所述至少一個優(yōu)選的軟件應(yīng)用加載到與所述至少一個用戶接口(40,50)相關(guān)聯(lián)的所述計算硬件,繼而在所述計算硬件中執(zhí)行所述軟件應(yīng)用;并且(d)當發(fā)現(xiàn)所述至少一個應(yīng)用尚未被存儲在所述存儲器中時,從所述廣播供應(yīng)者(20)接收所述至少一個優(yōu)選的軟件應(yīng)用,把所述至少一個應(yīng)用加載到所述計算硬件,在所述計算硬件中驗證所述至少一個應(yīng)用,繼而當所述應(yīng)用在所述計算硬件中經(jīng)過驗證時隨后執(zhí)行所述至少一個應(yīng)用。
文檔編號G06F9/445GK1820251SQ200480019595
公開日2006年8月16日 申請日期2004年7月2日 優(yōu)先權(quán)日2003年7月10日
發(fā)明者F·M·J·貴羅里特, J·F·J·凡杜倫 申請人:皇家飛利浦電子股份有限公司