專利名稱:做出與所接收到的服務(wù)有關(guān)的條件執(zhí)行決定和創(chuàng)建與所述服務(wù)相關(guān)的信息消息的設(shè)備和 ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一方面涉及針對所接收到的服務(wù)的執(zhí)行的條件決定設(shè)備和方法,另一方面涉及用于編輯與服務(wù)相關(guān)的信息消息的設(shè)備和方法以及相關(guān)產(chǎn)品。
背景技術(shù):
將其應(yīng)用于交互式電視和機頂盒(STB),使用戶能夠與交互式服務(wù)進行交互。為此,這些終端通常與包括點到點型(如電話網(wǎng)絡(luò))的雙向網(wǎng)絡(luò)(調(diào)制解調(diào)器返回信道、電纜等)和模擬或數(shù)字單向分配網(wǎng)絡(luò)(微波、電纜、衛(wèi)星電視傳輸網(wǎng)絡(luò))的一個或兩個通信網(wǎng)絡(luò)相連。以下的描述更具體地涉及交互式消費終端,尤其包括那些以商標(biāo)名TAK(eTV)、DVB(數(shù)字視頻廣播)解碼器和因特網(wǎng)解碼器投放市場的接收機。
在這種終端中,除所傳輸?shù)墓?jié)目以外的交互式服務(wù)的執(zhí)行依賴于終端的特定特征,尤其是針對顯示的特征。這些特定的特征時常采用嵌入式軟件集合的形式,包括插件,即除現(xiàn)有軟件之外的應(yīng)用軟件,在多媒體對象出現(xiàn)時自動激活,而無需用戶的干預(yù)。插件通常與網(wǎng)絡(luò)瀏覽器相關(guān)聯(lián)。通??梢酝ㄟ^因特網(wǎng)免費下載,例如,其可以用于收聽音響或觀看視頻。例如,非常廣泛使用的插件是Macromedia以名稱“Flash”投放市場的一個插件。此因特網(wǎng)頁面動畫插件用于將動畫插入HTML(超文本標(biāo)示語言)格式的頁面中。
服務(wù)提供商主要是廣播公司或廣告商。服務(wù)運營商通過直接或間接(轉(zhuǎn)包合同)與提供商簽署的有關(guān)這些服務(wù)的合同來控制交互式服務(wù)的傳輸。這些服務(wù)通常涉及現(xiàn)場事件或電視游戲(提供商是廣播公司)或交互式促銷(提供商是廣告商)。在這兩種情況下,服務(wù)運營商負責(zé)正確地傳輸服務(wù)(傳輸?shù)臄?shù)量和安排、正確執(zhí)行等),以及除了特定的服務(wù)質(zhì)量之外,確保盡可能多的終端能夠接收到。
因此,交互式消費終端接收增強節(jié)目,換句話說,交互式服務(wù)與之鏈接的視聽節(jié)目。針對符合ATVEF(高級電視增強論壇)標(biāo)準(zhǔn)的傳輸,每個交互式服務(wù)通常包括HTML頁面和如GIF(可交換圖形格式)或JPEG(聯(lián)合圖像專家組)格式的圖片或Flash動畫等附帶物。此操作類似于針對符合DVB-MHP(多媒體家庭平臺)標(biāo)準(zhǔn)的傳輸,此標(biāo)準(zhǔn)也是基于HTML的。
典型地,當(dāng)廣播增強節(jié)目時,終端開始獲取交互式服務(wù)。于是,對運營商所發(fā)送的信號的接收導(dǎo)致了疊加在視頻上的圖形或文本顯示的出現(xiàn),提示用戶與此服務(wù)進行交互。如果適當(dāng),根據(jù)運營商的選擇,旁路此提示,直接出現(xiàn)服務(wù)。在ATVEF上下文中,交互式服務(wù)的傳輸和顯示包括以下步驟-傳輸服務(wù)宣告消息,通知終端交互性出現(xiàn);于是,終端監(jiān)聽交互式服務(wù)的內(nèi)容,從而等待構(gòu)成此服務(wù)的HTML頁面和所有附帶物的接收,以及以觸發(fā)器(顯示觸發(fā)器,也可以是服務(wù)更新觸發(fā)器)的形式執(zhí)行此服務(wù)的指令的接收;-傳輸內(nèi)容;以及-傳輸觸發(fā)器。
在MHP上下文中,操作是類似的,服務(wù)宣告消息采用信令的形式。
現(xiàn)在,插件的演變非常迅速,并且存在大量的連續(xù)版本。因此,F(xiàn)lash插件目前具體包括Flash3、Flash4和Flash5版本,所有這些版本都得到了廣泛的應(yīng)用。具有Flash5插件的終端可以顯示Flash3動畫,但如果其只具有Flash3,則不能正確地顯示包含以Flash4或Flash5模式完成的動畫的HTML頁面。此外,服務(wù)提供商總是傾向于使用最新的插件版本,以便從其能力上獲得最大的收益,并將最新的修改投入到其交互式服務(wù)的展示中。
因此,在交互式終端側(cè),需要進行常規(guī)的更新。只要服務(wù)由面向統(tǒng)一的目標(biāo)的單一實體進行運營,這種操作仍舊是可控制的。但是,當(dāng)兩個服務(wù)運營商正在運營或STB或交互式電視的目標(biāo)安裝基礎(chǔ)變得不一致時,困難就此產(chǎn)生。因此,如果在最近的軟件下載活動中并未對終端進行更新,則此終端不再能夠顯示特定的傳輸交互式服務(wù)?,F(xiàn)在,對于消費應(yīng)用程序可能的是,終端的安裝基礎(chǔ)實際上并不一致,并未對全部終端進行系統(tǒng)地更新。
為了克服此問題,已知的是按照傳輸服務(wù)向終端表明插件及正確執(zhí)行所需的版本的方式進行。于是,終端可以根據(jù)其可用手段來決定是否執(zhí)行該服務(wù),即使這意味著如果其具有不如所指示的版本一樣有力的版本,但仍然是能夠用于此服務(wù)的版本,將以降級模式來顯示HTML頁面。
這種解決方案與信息技術(shù)世界相反,在信息技術(shù)世界中,提示用戶下載所需插件的最新版本,以便用于如顯示HTML頁面等。于是,用戶的選擇不是問題,因為所述請求對于公眾非常明了,而且下載時間對服務(wù)的質(zhì)量沒有影響(不與傳輸同步)。通過模仿IT世界,如果交互式終端的用戶使用雙向網(wǎng)絡(luò)請求信息,即使他并不具有最新的所需插件版本,降級模式的顯示也是可接受的,假設(shè)用戶自己主動執(zhí)行該服務(wù)。
另一方面,在通過廣播接收到服務(wù)的情況下,根據(jù)運營商和服務(wù)提供商先前所簽署的合同,重要的是在接收到該服務(wù)的所有消費終端上正確地執(zhí)行所述服務(wù)(例如,交互式促銷)。與未執(zhí)行服務(wù)一樣,降級模式的顯示將冒有對所提供的服務(wù)的質(zhì)量給出偏頗的評價的風(fēng)險。
MHP標(biāo)準(zhǔn),在其最近的版本1.1.1(ETSI TS 102 812 V1.1.1)中,規(guī)定了在信令中對與執(zhí)行相關(guān)服務(wù)所需的插件有關(guān)的信息的指示(section 10.13.2),如插件應(yīng)用程序的標(biāo)識及其起始模式。此外,(section 10.13.3)規(guī)定了可以將可通過插件執(zhí)行的每個應(yīng)用程序與多個插件相關(guān)聯(lián),每個插件都可以用于此目的,并按照優(yōu)選次序進行排列(包括一個缺省的)。但是,該標(biāo)準(zhǔn)并未提及當(dāng)終端本地沒有能夠用于要執(zhí)行的應(yīng)用程序的插件時,使用此信息。在所有可能的情況下,在此領(lǐng)域中的當(dāng)前用途將導(dǎo)致服務(wù)的執(zhí)行被拒絕。
為了解決由于不執(zhí)行服務(wù)或其大概執(zhí)行而引起的困難,可以在插件本地不可用時,設(shè)想系統(tǒng)地下載MHP信令中所需的優(yōu)選插件。這種解決方案至少使其能夠預(yù)期與這些插件有關(guān)的后續(xù)要求。
但是,服務(wù)的執(zhí)行依賴于仍未可用的插件的問題仍然是不利的。實際上,在大量的情況下,可能的是在接收到內(nèi)容和觸發(fā)器時,仍未完成下載。這時,不僅存在不能執(zhí)行所接收到的服務(wù)的風(fēng)險,而且終端經(jīng)常沒有必要地獲取此服務(wù)的內(nèi)容。此外,下載插件的自動操作在多個方面也是存在風(fēng)險的,尤其是在帶寬和存儲空間占用方面。
這正是為什么大多數(shù)本質(zhì)的解決方案將涉及所關(guān)心的應(yīng)用程序的條件執(zhí)行的原因,根據(jù)所需插件(在信令中提及)是否本地可用,即使這意味著要考慮丟失的插件,以正確地進行涉及用戶的本地更新管理。在任何情況下,這種基于終端的輪詢的更新處理對于未來都是有價值的,因此,不能將插件的新版本或仍未感覺到對其的需求的插件應(yīng)用于第一次請求的服務(wù)。
發(fā)明內(nèi)容
本發(fā)明提出了一種針對所接收到的服務(wù)的執(zhí)行的條件決定設(shè)備,其克服了上述許多困難,能夠顯著地減少不能執(zhí)行服務(wù)的情況的數(shù)量,同時避免用戶可能會對復(fù)雜而煩瑣的有關(guān)終端和管理的使用產(chǎn)生偏見的下載操作。此外,本發(fā)明的條件決定設(shè)備有利于終端中可用功能性的靈活和有效更新。
本發(fā)明還涉及一種與本發(fā)明的決定設(shè)備相對應(yīng)的條件執(zhí)行決定方法,以及一種用于編輯信息消息的設(shè)備和方法及相關(guān)產(chǎn)品。
其尤其應(yīng)用于電視領(lǐng)域,但也可以有利地應(yīng)用于無線電以及可能涉及具有預(yù)定壽命期限的服務(wù)的傳輸?shù)娜魏纹渌I(lǐng)域。此外,其可以在模擬和數(shù)字環(huán)境下進行同等的操作。
這里,術(shù)語“服務(wù)”應(yīng)當(dāng)被理解為表示用于向終端傳輸并用于在其上執(zhí)行的功能性集合,平行于這些終端對通過廣播傳輸?shù)墓?jié)目的接收。此服務(wù)可以是也可以不是交互式的,交互性本身可以是本地的(用戶與其終端之間的通信)或通過返回信道的遠程的(用戶通過終端與服務(wù)運營商之間的通信)。
因此,本發(fā)明的目的是提供一種針對通過通信網(wǎng)絡(luò)接收到的服務(wù)的執(zhí)行的條件決定設(shè)備,所述接收到的服務(wù)具有預(yù)定的壽命期限。所述設(shè)備包括-模塊,用于接收與服務(wù)相關(guān)的信息,設(shè)置用于在執(zhí)行相關(guān)服務(wù)之前,接收此信息;-模塊,用于從所接收到的信息中,識別與執(zhí)行與此信息相關(guān)的服務(wù)所需的計算機程序有關(guān)的信息;-模塊,用于檢查所識別出的計算機程序的本地可用性;以及-針對服務(wù)的執(zhí)行的選擇決定模塊,設(shè)置用于如果這些服務(wù)所需的計算機程序本地可用,則允許這些服務(wù)的執(zhí)行。
根據(jù)本發(fā)明,此設(shè)備還包括-模塊,用于獲取計算機程序,如果這些計算機程序非本地可用,能夠觸發(fā)這些服務(wù)所需的計算機程序的下載;以及-自動選擇決定模塊,用于獲取計算機程序,能夠至少根據(jù)與這些服務(wù)相關(guān)的信息,允許和阻止這些服務(wù)所需的計算機程序的下載。
因此,意外地,本發(fā)明既不依賴于傳輸級的調(diào)整(例如,在傳輸使用最新插件的服務(wù)之前足夠早地、系統(tǒng)地提供最新插件),也不依賴于接收級的調(diào)整(例如,在帶寬和存儲容量方面增加終端的資源)。相反,本發(fā)明的設(shè)備依賴于傳輸和接收之間的交互,利用傳輸中所提供的信息(與所需計算機程序有關(guān)的信息)和本地信息(所需計算機程序的可用性、與下載有關(guān)的決定標(biāo)準(zhǔn))。
按照這種方式,通過決定是否下載稍后將要接收到的服務(wù)所需的計算機程序(優(yōu)選地,插件),接收機能夠自動且靈活地適應(yīng)于各種情況。在本發(fā)明的成功實施例中,接收機能夠在此下載令服務(wù)的發(fā)送方和用戶都滿意時,觸發(fā)丟失計算機程序的下載,并且能夠在其他情況下避免此操作。因此,如果終端不能執(zhí)行服務(wù),則終端并不獲取所述服務(wù)的內(nèi)容。
因此,在優(yōu)選實施例中,可以進行以下組合-假設(shè)認為啟動當(dāng)前正在運行的服務(wù)是無意義的(例如,傳輸期間的交互式游戲,其中從游戲開始丟失了特定的數(shù)量),只有在啟動相關(guān)服務(wù)時已經(jīng)完成時,才進行下載;
-假設(shè)認為啟動當(dāng)前正在運行的服務(wù)是有用的(例如,足球比賽中的結(jié)果),只有在相關(guān)服務(wù)結(jié)束之前的預(yù)定時刻完成時,才進行下載;-即使不能用于有關(guān)的服務(wù),仍然進行下載,因為已下載的計算機程序通常是有用的,并且可以用于其他服務(wù),或者對于相關(guān)服務(wù)的后續(xù)發(fā)生是有用的;-只有其保持被限定在預(yù)定帶寬和/或其只占用預(yù)定的有限存儲空間時,才進行下載。
所發(fā)送的信息可以直接或不直接用于此決定處理。具體地,其可以是在所有情況下都強行下載插件的指示符,即使其表示只在執(zhí)行與此指示符有關(guān)的服務(wù)期間此插件才變得可用,甚或不能及時地針對此服務(wù)下載此插件,但對于后續(xù)服務(wù)將是有用的。也可以涉及服務(wù)宣告消息中可訪問的信息,與涉及插件的標(biāo)識的特定應(yīng)用程序無關(guān)(與MHP標(biāo)準(zhǔn)中一樣)。在所有情況下,本發(fā)明的重要方面是接收級決定標(biāo)準(zhǔn)和此消息的使用的組合。
此外,在決定中可以涉及除此信息以外的其他因素,如本地資源等。
有利地,將決定設(shè)備并入終端中(如電視機或交互式收音機或STB)。但是,在其他實施例中,將其設(shè)置在位于發(fā)射機和終端之間的中間接收機中。例如,這種接收機用于共用帶寬和存儲器預(yù)留的終端組(公司、建筑物等)。
對于用于傳輸服務(wù)的通信網(wǎng)絡(luò),其可以是單向的或雙向的。優(yōu)選地,但并非必須地,通過相同的網(wǎng)絡(luò)應(yīng)用與服務(wù)有關(guān)的信息的傳輸模式。例如,通過電纜、微波鏈路或衛(wèi)星在同一網(wǎng)絡(luò)上進行廣播來通信所述服務(wù)和信息。在另一示例中,在廣播相關(guān)服務(wù)之前,通過因特網(wǎng)通信所述信息(或者更為一般地,通過返回信道)。
對于其用戶友好和易于實施現(xiàn)有標(biāo)準(zhǔn)尤為有利的情況是在非常相關(guān)的服務(wù)內(nèi)、在服務(wù)宣告消息中通信此消息,尤其是針對ATVEF和MHP標(biāo)準(zhǔn)(服務(wù)包括服務(wù)宣告消息和內(nèi)容)。于是,接收模塊設(shè)計用于接收與這些服務(wù)有關(guān)的信息,在服務(wù)宣告消息中,以及信息識別模塊設(shè)計用于從這些服務(wù)宣告消息中提取信息。
因此,在優(yōu)選實施例中,交互式服務(wù)包括描述其所使用的插件的信息和強制或不強制下載的信息,從而使終端能夠決定是否下載這些插件。有利地,在公布交互式服務(wù)時,從表格中輸入此信息。因此,在產(chǎn)生交互式服務(wù)數(shù)據(jù)時,將此信息插入到構(gòu)成了服務(wù)的文件中。對于終端,其包括根據(jù)其大小和服務(wù)的壽命期限來決定是否下載插件的算法。
在模擬電視和ATVEF世界中,有利地,將此信息以所需插件列表的形式插入到宣告的SDP(會話描述協(xié)議,服務(wù)宣告消息凈荷格式)部分中。優(yōu)選地,針對所有服務(wù),全局地表示此額外信息。例如,在ATVEF服務(wù)的情況下,實際上不需要在構(gòu)成交互式服務(wù)的每個HTML頁面中指示需要哪些插件來執(zhí)行此頁面。這將使服務(wù)的每個頁面過載,首先,由于終端能夠顯示服務(wù)的第一頁面,而不能顯示第二頁面,用戶將承擔(dān)只能得到部分服務(wù)的風(fēng)險,而不能在其中進行導(dǎo)航。
在數(shù)字電視和DVB世界中,有利地,將此信息以由列出了所有現(xiàn)存和可用插件的表格所分配的標(biāo)識符的形式插入到信令流描述符中。
了解這些先決條件之后,終端可以最初決定是否下載可能需要但并不可用的插件和軟件版本,于是,在第二階段中,決定是否顯示交互式服務(wù)。
優(yōu)選地,由于與服務(wù)相關(guān)的信息包括與這些服務(wù)的執(zhí)行的有效性有關(guān)的時間信息,選擇獲取決定模塊能夠根據(jù)此時間信息允許和阻止下載。實際上,要考慮服務(wù)的時間表(開始、結(jié)束、確定步驟等),以決定是否下載,此時間表通常與相關(guān)節(jié)目的廣播同步。
有利地,選擇獲取決定模塊設(shè)計用于如果此下載預(yù)期能夠在服務(wù)的預(yù)定時刻(可以從時間信息中提取出)之前完成,則允許下載,否則阻止下載。
因此,根據(jù)考慮時間信息的第一方式,這些預(yù)定時刻規(guī)定了服務(wù)的執(zhí)行的有效性的結(jié)束時刻。在較長的服務(wù)的情況下(如每天都可以連續(xù)訪問的入口型(portal)服務(wù)或如足球比賽等體育事件的重播等),實際上重要的是下載丟失的插件(只花費幾分鐘的操作),然后向觀看者提供服務(wù)。
根據(jù)考慮時間信息的第二方式,這些預(yù)定時刻規(guī)定了服務(wù)的執(zhí)行的有效性的開始時刻。有利地,對這兩種方式加以組合,因為可以將所接收到的一些額外信息用于區(qū)分這兩種情況(例如,與決定標(biāo)準(zhǔn)有關(guān)的特定指示符、或與服務(wù)類型有關(guān)的信息(如“入口可連續(xù)訪問”)等)。
優(yōu)選地,在下載授權(quán)依賴于服務(wù)的預(yù)定時刻的情況下,選擇獲取決定模塊能夠獲取需要但本地不可用的計算機程序的下載次數(shù),從而估計何時能夠完成此下載。有利地,從所接收到的信息(如計算機程序的大小等)和本地信息(如可用帶寬等)中獲得此獲取模式。
優(yōu)選地,由于與服務(wù)有關(guān)的信息包括具有有效值和無效值的至少一個強制下載指示符,選擇獲取決定模塊設(shè)計用于如果此強制下載指示符具有有效值,則強制地允許下載。
更具體地,并作為示例,即使下載丟失的插件并不能夠?qū)е乱伙@示的服務(wù)的當(dāng)前發(fā)生(下載時間長于服務(wù)的壽命期限),基于以下原因,其仍然可以受益于強制終端下載丟失的組件-在一個月的期間內(nèi),此交互式服務(wù)(例如,短提示)必須被傳輸n次,并且每次傳輸交互式提示時,終端都沒有時間來下載插件;沒有上述結(jié)構(gòu),其將永遠不能將此服務(wù)提供給觀看者;具有強制下載指示符的實施例可以用于強制下載此插件,從而觀看者可以從提示的剩余n-1次傳輸中受益;-此插件不可避免地得到廣泛使用;在這種情況下,具有強制下載指示符的實施例可以用于強制這種安裝基礎(chǔ)的所有終端獲取該插件,盡管其并未由此刻所提供的服務(wù)使用。
在這兩種情況下,傾向于應(yīng)當(dāng)將所下載的插件保存在永久存儲器中,即應(yīng)當(dāng)將其安裝到閃速存儲器或硬盤上。
優(yōu)選地,并且通常地,本發(fā)明的條件執(zhí)行決定設(shè)備還包括模塊,用于獲取需要但本地不可用的計算機程序的大小,并且選擇獲取決定模塊也能夠根據(jù)這些大小來允許和阻止下載。
上面已經(jīng)提及了使用這些大小的第一方式選擇獲取決定模塊設(shè)計用于根據(jù)這些大小和對計算機程序的本地接收能力來估計需要但本地不可用的計算機程序的下載時間,并在下載允許服務(wù)的至少部分后續(xù)執(zhí)行時,允許下載。
根據(jù)使用這些大小的第二方式(可以與第一方式進行組合),決定模塊可以決定不允許下載,即使該信息在相關(guān)服務(wù)的內(nèi)容之前很長時間就已到達,因為對于所需計算機程序之一的大小而言,接收機具有非常有限的資源。這種資源限制可能是接收機所固有的(調(diào)制解調(diào)器太慢、硬盤空間或更為一般地存儲空間過于有限),或由于接收機操作模式而導(dǎo)致(帶寬主要需要用于其他類型的接收,而只留有10%的剩余)。
本發(fā)明還涉及一種針對通過通信網(wǎng)絡(luò)接收到的服務(wù)的執(zhí)行的條件決定方法,與本發(fā)明的條件決定設(shè)備相對應(yīng),優(yōu)選地,設(shè)計為由根據(jù)任意實施例的設(shè)備來實施。
本發(fā)明還涉及一種用于編輯與服務(wù)相關(guān)的信息消息的設(shè)備,這些消息用于在執(zhí)行相關(guān)服務(wù)之前傳輸給用戶。此設(shè)備包括裝置,用于將與執(zhí)行這些服務(wù)所需的計算機程序有關(guān)的信息并入這些消息中。
根據(jù)本發(fā)明,所述并入裝置設(shè)計用于將具有有效值和無效值的至少一個強制下載指示符包括在此信息中,此指示符設(shè)計用于如果此指示符具有有效值,則強制允許所需計算機程序的下載。
優(yōu)選地,此消息編輯設(shè)備設(shè)計用于產(chǎn)生用于根據(jù)本發(fā)明任意實施例的條件執(zhí)行決定設(shè)備的消息。
本發(fā)明還涉及一種信息消息編輯方法,與本發(fā)明的信息消息編輯設(shè)備相對應(yīng),優(yōu)選地,利用這種消息編輯設(shè)備來實施。
本發(fā)明的另一目的是提出一種計算機程序產(chǎn)品,包括程序代碼指令,當(dāng)在計算機上運行此程序時,執(zhí)行根據(jù)本發(fā)明的條件執(zhí)行決定方法或信息消息編輯方法的步驟。術(shù)語“計算機程序產(chǎn)品”用于表示計算機程序介質(zhì),不僅可以由如盤或磁帶等包含程序的存儲空間構(gòu)成,也可以由如電或光信號等信號構(gòu)成。
本發(fā)明還涉及一種控制信息消息,包含用于由至少一個接收機自動利用并與至少一個服務(wù)相關(guān)聯(lián)的信息,此消息設(shè)計用于在執(zhí)行此服務(wù)之前傳輸?shù)浇邮諜C,并包括與執(zhí)行此服務(wù)所需的至少一個計算機程序有關(guān)的信息。
根據(jù)本發(fā)明,此信息包括具有有效值和無效值的至少一個強制下載指示符,此指示符用于如果此指示符具有有效值,則強制允許所需計算機程序的下載。
優(yōu)選地,本發(fā)明的控制信息消息由本發(fā)明的消息編輯設(shè)備產(chǎn)生。
本發(fā)明還應(yīng)用于解碼器,其特征在于其包括根據(jù)本發(fā)明任意實施例的條件執(zhí)行決定設(shè)備。
通過參照附圖、閱讀以下并非限制的典型實施例和實施方式,本發(fā)明將得到更好的理解和闡述,其中圖1是實現(xiàn)了根據(jù)本發(fā)明的條件執(zhí)行決定設(shè)備的傳輸和接收系統(tǒng)的示意圖;圖2以方框圖的形式更為詳細地示出了圖1所示的條件決定設(shè)備;圖3示出了用在圖1所示的系統(tǒng)中的、根據(jù)本發(fā)明的信息消息編輯設(shè)備;圖4以流程圖的形式示出了與圖1和圖2所示的條件決定設(shè)備進行服務(wù)的顯示有關(guān)的決定處理;圖5示出了圖1所示的系統(tǒng)的軟件實施方式,根據(jù)條件執(zhí)行決定設(shè)備的第一實施例,具有交互式終端,并應(yīng)用于ATVEF標(biāo)準(zhǔn);圖6詳細地示出了圖5的交互式終端;圖7以流程圖的形式示出了由圖5和圖6所示的交互式終端的條件執(zhí)行決定設(shè)備進行插件下載和服務(wù)顯示的決定處理;圖8詳細地示出了包括圖1和圖2所示的條件執(zhí)行決定設(shè)備的第二實施例的交互式終端,應(yīng)用于MHP標(biāo)準(zhǔn);圖9示出了使用圖8所示的交互式終端所獲得的進程的典型步驟序列;以及圖10示意性地示出了包括如圖1和圖2所示的條件執(zhí)行決定設(shè)備的第三實施例的個人計算機。
在附圖中,相同或相似的元件以相同的參考符號表示。具有不同標(biāo)識的對應(yīng)元件以相同的數(shù)字和不同的后綴表示(后綴A和B分別表示ATVEF和MHP標(biāo)準(zhǔn))。
此外,所描述和實處的功能性實體(尤其是在圖1到3中)不必對應(yīng)于系統(tǒng)的物理上不同的實體,而可以由同一軟件的功能性或同一組件的電路構(gòu)成。相反,同一模塊也可以按照多個物理上分離的實體的形式來實現(xiàn)。
具體實施例方式
傳輸和接收系統(tǒng)(圖1)包括發(fā)射機1和接收機2,通過網(wǎng)絡(luò)6進行通信,發(fā)射機1設(shè)計用于向接收機2傳輸服務(wù)11。
接收機2具有針對所接收到的服務(wù)11的執(zhí)行的服務(wù)執(zhí)行單元40和條件決定設(shè)備20。其還具有存儲空間30,用于具體存儲用于執(zhí)行服務(wù)11的計算機功能性。
傳輸和接收系統(tǒng)還包括信息源3,通過鏈路8與發(fā)射機1相關(guān),設(shè)計用于通過網(wǎng)絡(luò)7(可以與網(wǎng)絡(luò)6相同)向條件決定設(shè)備20提供與服務(wù)11相關(guān)的信息12。此信息12尤其包括與執(zhí)行服務(wù)11所需的計算機程序有關(guān)的信息。條件決定設(shè)備20利用計算機程序源4來觸發(fā)將執(zhí)行服務(wù)11所需的計算機程序13下載到接收機2,尤其是保存在存儲空間30中。
更具體地(圖2),條件決定設(shè)備20包括-模塊21,用于接收與服務(wù)11相關(guān)的信息12;-模塊22,用于從此信息12中,識別與執(zhí)行服務(wù)11所需的計算機程序有關(guān)的信息;-模塊23,用于檢查適時地識別出的計算機程序的本地可用性(在存儲空間30中);-針對服務(wù)11的執(zhí)行的選擇決定模塊24,如果所需的計算機程序本地可用,則執(zhí)行服務(wù)11;-模塊27,用于觸發(fā)這些服務(wù)11的執(zhí)行(在適當(dāng)?shù)臅r刻);-針對自動獲取的選擇決定模塊25,用于自動獲取需要但本地不可用的計算機程序13,設(shè)計用于允許或阻止這些計算機程序的下載;為此,選擇決定模塊25不僅能夠考慮從信息12中提取出的信息以及包括在此信息12中的其他元素(如,服務(wù)11的起止時間),還能考慮接收機2的本地能力15(例如,事先存儲在存儲空間30中)以及所需計算機程序13的大小14(可通過用于從這些程序13的大小的源5獲取大小的模塊28得到);以及-模塊26,用于在觸發(fā)選擇決定模塊25時,從源4獲取所需的計算機程序13,并在需要的情況下,將這些程序13存儲在存儲空間13中。
對于信息源3(圖3),其包括設(shè)備31,用于將與所需計算機程序有關(guān)的信息包括在此信息12內(nèi)。設(shè)備31本身包括模塊32,用于并入與這些計算機程序有關(guān)的說明(名稱、版本等);以及模塊33,用于并入與這些計算機程序的下載有關(guān)的指示(下載模式、聯(lián)系地址等)。
在操作中,條件決定設(shè)備20首先從信息源3接收與執(zhí)行稍后來自發(fā)射機1的服務(wù)11所需的計算機程序有關(guān)的信息。如果所需的全部計算機程序?qū)τ诮邮諜C2已經(jīng)可用,則選擇執(zhí)行決定設(shè)備24決定在適當(dāng)?shù)臅r刻執(zhí)行服務(wù)11。
否則,選擇獲取決定設(shè)備25應(yīng)用選擇算法,以決定是否需要下載需要但并不可用的程序13。如果響應(yīng)是肯定的,則選擇獲取決定模塊25發(fā)起通過獲取模塊26從源4對丟失計算機程序13的下載。在這種情況下,如果所有步驟都正確進行,并且在所需的時間內(nèi),所有必需的計算機程序都可用于接收機2,則選擇執(zhí)行決定模塊24決定在適當(dāng)?shù)臅r間執(zhí)行服務(wù)11,如先前所述。在選擇獲取決定模塊25決定不允許下載的情況下,或者當(dāng)決定下載但證明不可行時,甚或當(dāng)其正常進行但完成得過晚時,選擇執(zhí)行決定模塊24決定不執(zhí)行相關(guān)的服務(wù)11。
在服務(wù)11符合ATVEF或MHP標(biāo)準(zhǔn)的特定情況下(圖4),在針對此服務(wù)的宣告消息中發(fā)送與交互式服務(wù)11有關(guān)的信息12。當(dāng)接收機2接收到此宣告消息時(步驟41),其識別所需的插件和軟件版本,以便正確地顯示此服務(wù)(步驟42)。于是,其檢查是否全部所需元素均本地可用(步驟43),如果響應(yīng)是肯定的,則在適當(dāng)?shù)臅r刻顯示交互式服務(wù)(步驟44)。否則,其決定是否下載丟失的元素(步驟45)。如果此決定是否定的,其拒絕顯示交互式服務(wù)(步驟47)。如果是肯定的,其獲取丟失的元素(步驟46),并顯示交互式服務(wù)(步驟44)。
現(xiàn)在,將分別針對ATVEF和MHP服務(wù),在個人計算機(PC)世界中,詳細描述更為具體的實施例。
1/ATVEF服務(wù)以下所解釋的基于ATVEF的解決方案同等地應(yīng)用于模擬和數(shù)字世界。下面將詳細描述該解決方案的所有暗示(從公布交互式服務(wù)開始到在終端上對其進行接收)。
創(chuàng)建交互式服務(wù)11時的操作(信息并入設(shè)備31)包括將與此服務(wù)有關(guān)的信息12插入到宣告中。例如,在以商標(biāo)名TAK投放市場的交互式電視技術(shù)的上下文中,在公布交互式服務(wù)11時,輸入此信息12,例如,從表格中輸入此信息12。TAK公司向公布交互式服務(wù)的每個服務(wù)提供商提供服務(wù)公布包。此公布包包含公布軟件和由交互式電視、最低限度的數(shù)據(jù)服務(wù)器和視頻插入模塊構(gòu)成的仿真器。在變體中,所述公布包只包括通過串行鏈路或通用串行總線(USB)連接的個人計算機(PC)和電視。因此,公布處理包括以下步驟-創(chuàng)建交互式服務(wù)11(通過編寫HTML頁面、Flash動畫、JavaScript語言的指令等以及通過描述不同的觸發(fā)器來開發(fā)交互式服務(wù));-完成描述所使用的插件(例如,嵌入式Flash4動畫)的表格和用于強制下載的指示符;以及-產(chǎn)生構(gòu)成此交互式服務(wù)11的ATVEF文件(產(chǎn)生ATVEF宣告,針對全部內(nèi)容(HTML頁面和適當(dāng)情況下的Flash和圖片文件)和觸發(fā)器)。
與信息12的格式相關(guān),第一字段用于通過指示所需的插件來描述媒體。此描述由兩個參數(shù)構(gòu)成-媒體的格式(Flash、MP3等);以及
-此媒體的版本,將此字段重復(fù)與插件同樣多的次數(shù)。另一惟一字段用于強制下載和丟失插件的安裝。
例如,根據(jù)與歐洲的ATVEF標(biāo)準(zhǔn)相兼容的傳送層來封裝宣告,并包括SAP(會話宣告協(xié)議)格式的報頭和SDP(會話描述協(xié)議)格式的凈荷,參見文檔RFC 2327-請求注釋。
將描述交互式服務(wù)11的信息包括在SDP中,其提供了可由用戶修改的屬性字段“a=”。
將所有插件列表和所需版本以如下形式插入SDPa=<attribute><value>
其中<attribute>=mediaFormat或mediaVersion以及<value>=字符串對于mediaVersion屬性(可選的),<value>是如下類型的<VersionMajor[Separator][VersionMinor]>
VersionMajor字段可以是強制的并且是分隔符,終端必須已知該字段,并且只在規(guī)定了VersionMinor時,才使用。
例如,如果處理類型MyPlugin 4.3的插件,并且如果所選擇的分隔符是逗號(″,″),則mediaFormat=MyPluginmediaVersion=4.3如果mediaVersion字段存在,則其必需附屬于在先的mediaFormat字段。如果不存在,則或者并未規(guī)定版本,或者只使用了由插件提供的基本功能,因此,無論插件是何種版本,均能正確地顯示所述服務(wù)。
如果其不存在,則還將用于強制下載插件的指示符以如下形式插入到SDP中a=mediaDownloadtrue or false作為缺省值,如果未指示此mediaDownload屬性,則認為其無效(false)。因此,由終端決定是否下載插件。否則,如果數(shù)值true被賦予該屬性,則在所有情況下,都下載插件。
以下解釋了SDP的示例v=0o=-921216992 921216992 IN IP4 172.30.90.160s=TMMe=dupont@thmulti.comp=+1-650-470-4860a=langena=tve-ends300a=tve-typeprimarya=tve-id79f3711c-40c3-11c4-ded7-1932f6457700a=tve-profile1a=mediaFormatFlasha=mediaVersion4a=mediaFormatMHEG-5a=mediaFormatMP3a=mediaDownloadtruesdpattribute=foot=2873397496 2873404696m=data 22814 tve-triggerc=IN IP4 227.37.32.27m=data 22815 tve-filec=IN IP4 224.37.32.21在此示例中,終端的瀏覽器必須支持Flash4、符合MHEG(多媒體超媒體專家組)標(biāo)準(zhǔn)的多媒體應(yīng)用程序和MP3格式的音頻文件。此外,如果缺少一個或多個組件,必須對其進行下載。
值得注意的是-這些屬性是媒體級屬性,不是會話級屬性,即,其用于描述媒體,但其與當(dāng)前的會話無關(guān);
-這些媒體描述屬性必須插入在會話描述屬性之后(參見RFC2327);以及-如果接收機“不理解”這些屬性,則其忽略這些屬性。
現(xiàn)在,將解釋本實施例在針對模擬電視的交互式終端52(圖5)中的實施方式。終端52以軟件組件的形式包括-一個或多個VBI(垂直消隱間隔)驅(qū)動器54,設(shè)計用于提取在所接收到的AV信號(服務(wù)11和信息12)中傳送的數(shù)據(jù);在數(shù)字電視世界中,以解復(fù)用器代替此組件;-瀏覽器55,負責(zé)管理交互式服務(wù)11;其顯示服務(wù)11,通過遙控器接收來自觀看者的命令,并執(zhí)行所請求的動作(超級導(dǎo)航、執(zhí)行腳本等);-條件執(zhí)行決定設(shè)備20(軟件形式),能夠獲得顯示服務(wù)11所需但不可用的插件13;以及-存儲區(qū)域30S中的交互式服務(wù)11(可能包括HTML頁面、JavaScript語言的指令和Flash動畫)。
廣播公司51(發(fā)射機1)通過網(wǎng)絡(luò)6將ATVEF服務(wù)11通信到終端52,每個服務(wù)11均包括宣告61、內(nèi)容62和觸發(fā)器63。此廣播公司與服務(wù)運營商53進行雙向連接,服務(wù)運營商53通過雙向通信網(wǎng)絡(luò)8與終端52進行通信。
有利地,在獲取服務(wù)的內(nèi)容62之前,由條件執(zhí)行決定設(shè)備20做出是否下載和顯示一個服務(wù)11的決定,從而不必將其在任何情況下都不能處理的無用數(shù)據(jù)加載到終端52上。在打開對內(nèi)容62和觸發(fā)器63的監(jiān)聽信道之前,交互式終端52在接收到宣告61時檢查其是否能夠顯示交互式服務(wù)11。如果其不能顯示(其不具有全部所需插件并且沒有時間在服務(wù)11的壽命結(jié)束之前對其進行下載),則其并不開始對內(nèi)容62的監(jiān)聽,而是將其忽略。
更具體地,除了驅(qū)動器54以外,交互式終端52(圖6)還包括(軟件組件及相關(guān)存儲器)瀏覽器55和針對服務(wù)11的存儲區(qū)域30S、微內(nèi)核57、包括種類和電視(廣播、通信)庫56的“中間件”(在應(yīng)用程序和網(wǎng)絡(luò)軟件之間透明使用的軟件)58、以及條件執(zhí)行決定設(shè)備20和針對插件的存儲區(qū)域30P。
在操作中,在接收到所傳輸?shù)囊暵犃?6時,驅(qū)動器54、調(diào)諧器(未示出)和VBI分割器(未示出)將信息數(shù)據(jù)從視頻和音頻節(jié)目中分離出來。然后,將視聽節(jié)目提供給觀看者,如果存在,則將交互式服務(wù)11作為在屏幕上進行顯示的候選。此時,通過條件執(zhí)行決定設(shè)備20施加的過濾處理發(fā)生(圖7)。
過濾處理包括以下步驟-以歐洲模擬電視所需的協(xié)議棧的形式接收ATVEF分組,并提取出IDL B(獨立數(shù)據(jù)線)級分組,對IDL B和SLIP(串行線路因特網(wǎng)協(xié)議)層進行解封裝,如果需要的話,對錯誤代碼進行驗證和校正(FEC前向糾錯);通過種類廣播庫56,將適時獲得的UDP(單向數(shù)據(jù)協(xié)議)/IP分組送往瀏覽器55;-如果分組在ATVEF宣告61監(jiān)聽信道上到達(步驟41A),則瀏覽器55對其進行解封裝,并恢復(fù)SDP凈荷;-條件執(zhí)行決定設(shè)備20執(zhí)行多種檢查,并恢復(fù)執(zhí)行相關(guān)服務(wù)11所需的參數(shù)和插件列表(步驟42A);其還恢復(fù)能夠強制下載插件的指示符的數(shù)值和交互式服務(wù)11的壽命期限(SDP凈荷的tve_ends字段、由屬性t=<start time><stop time>所表示的數(shù)值);-設(shè)備20將所需插件的列表與嵌入式列表進行比較(步驟43A);-如果所傳輸?shù)姆?wù)所需的插件位于嵌入式插件的列表中,則接受服務(wù)11,即瀏覽器55隨后打開對ATVEF內(nèi)容62的監(jiān)聽信道(在步驟71A中,恢復(fù)內(nèi)容62)和對觸發(fā)器63的監(jiān)聽信道(在步驟72A中,恢復(fù)觸發(fā)器63);從而,顯示交互式服務(wù)11(步驟44A);-否則,設(shè)備20估計下載全部丟失必需插件13所需的時間(步驟73A),并將其與服務(wù)的壽命期限進行比較(步驟45A);-如果此時間(加上常數(shù))大于服務(wù)11的有效日期,則服務(wù)20檢查插件下載強制指示符的數(shù)值(步驟45A’);根據(jù)情況,執(zhí)行或不執(zhí)行對插件13的下載(針對強制下載的步驟46A’),但并不獲取和顯示服務(wù)11(步驟47A);在下載插件13的情況下,隨后將其安裝到永久存儲器中;
-如果此時間(加上常數(shù))小于服務(wù)11的有效日期,則執(zhí)行插件的下載(步驟46A),并行地獲取服務(wù)11(步驟74A,瀏覽器55隨后打開對ATVEF內(nèi)容62的監(jiān)聽信道和對觸發(fā)器63的監(jiān)聽信道);一旦插件被安裝到終端52上,瀏覽器55就監(jiān)聽針對觸發(fā)器63而打開的信道,并在接收到顯示觸發(fā)器時(步驟75A),顯示服務(wù)11(步驟44A)。
現(xiàn)在,將詳細描述對下載需要但不可用的插件13所需的時間的估計。
可以通過兩類信道恢復(fù)插件13通過廣播(來自廣播公司51或來自其他發(fā)射機)或通過與服務(wù)器的雙向通信(通過來自服務(wù)運營商53或來自另一源的返回信道)。
通過廣播,終端的操作者或服務(wù)運營商53可以使用針對此類更新的已知裝置。例如,其傳輸向終端52描述用于恢復(fù)從其他地方傳輸過來的插件的裝置的信令。終端52通過分析此信令可以應(yīng)用用于下載丟失插件13的進程。此方法的優(yōu)點在于對于終端52的用戶而言并不昂貴,因為并不需要電話連接??梢栽谖臋nEP-1.245.116中找到這種方法的具體實施方式
,該文檔解釋了傳輸和接收更新數(shù)據(jù)的方法。根據(jù)所公開的技術(shù),表示將順序傳輸更新數(shù)據(jù)的時間的宣告信號先于此數(shù)據(jù)的傳輸。
通過與服務(wù)器進行通信,終端的操作者或服務(wù)運營商53可以使用針對此類更新的已知裝置。例如,其傳輸向終端52描述用于恢復(fù)在線服務(wù)器上的其他地方的可用插件13的裝置的信令。終端52通過分析此信令,應(yīng)用用于通過電話或ADSL(不對稱數(shù)字訂戶線)信道下載丟失插件13的進程。根據(jù)另一機制,發(fā)起到服務(wù)器的連接,并在終端52和服務(wù)器之間開始協(xié)商,而對于終端52的用戶透明。然后,服務(wù)器向終端52提供丟失的插件13。
估計下載時間依賴于用于恢復(fù)其的信道類型(比特率)和插件13的大小。與恢復(fù)的大小相關(guān),所述方法可以涉及對廣播信道的使用、與服務(wù)其的雙向通信、或者嵌入信息的使用。
通過廣播,終端的操作者或服務(wù)運營商連續(xù)地傳輸表示每個最新可用插件版本的當(dāng)前大小的信令流。此方法的優(yōu)點在于其速度,因為不需要與在線服務(wù)器相連,并對其進行詢問(浪費時間)。
通過與服務(wù)器進行通信,配置終端52與能夠向其指示全部已知插件大小的在線服務(wù)器相連。此方法的優(yōu)點是節(jié)約帶寬,因為不需要連續(xù)地傳輸數(shù)據(jù)。
對于嵌入信息的使用,終端52具有已知插件描述表,嵌入在永久存儲器中??梢酝ㄟ^廣播(在每個下載會話中的流中傳輸表格)或在線地(例如,在觀看者連接時)對此表格進行有規(guī)律地更新。此方法的優(yōu)點在于其能夠立即提供所需插件13的大小(于是,終端52能夠快速地做出決定)。
也可以對多種方法進行組合。例如,終端52通過在嵌入表中查找所需插件13的大小來開始操作。如果沒有插件13(表格過舊),則終端52發(fā)起到在線服務(wù)器的連接,以恢復(fù)所述信息。
2/MHP服務(wù)此實施例族專門涉及數(shù)字世界。
對于創(chuàng)建交互式服務(wù)11的實施方式(信息并入設(shè)備31),在公布此服務(wù)11時,輸入與所使用的應(yīng)用程序的類型有關(guān)的信息(例如,嵌入式Flash4動畫),例如,從表格中輸入。因此,產(chǎn)生包含交互式服務(wù)11的源和與此服務(wù)的正確執(zhí)行有關(guān)的全部信息(觸發(fā)器的定時、所需插件列表等)的文件。在創(chuàng)建MPEG(運動圖像專家組)流時,此文件是重要的,并將多種信息輸入流描述符中。此信息的格式是用在符合MHP標(biāo)準(zhǔn)的數(shù)字電視世界中的格式。
以下是對參考數(shù)字為82的交互式MHP終端(圖8)中的條件執(zhí)行決定設(shè)備20的具體實施方式
的詳細描述。終端82包括以下軟件和存儲組件-驅(qū)動器84;-包括種類和電視庫86(DVB-SI數(shù)據(jù)、“服務(wù)信息”、通信等)在內(nèi)的中間件88,條件存取單元89和條件執(zhí)行決定設(shè)備20;-與參考數(shù)字為90的DVB-HTML單元相關(guān)的展示引擎85(瀏覽器);-與參考數(shù)字為90’的DVB-J單元相關(guān)的交互式引擎85’(JavaVM)-微內(nèi)核87;以及-分別針對交互式服務(wù)和插件的存儲區(qū)域30S和30P。
在操作中,在接收到所傳輸?shù)腗HP流17時,利用驅(qū)動器84、調(diào)諧器和解復(fù)用器首先從MPEG2流中提取出PMT(節(jié)目映射表),以恢復(fù)描述所接收到的流17的內(nèi)容的信令。
一方面,將視聽節(jié)目提供給觀看者,另一方面,如果存在,則將交互式服務(wù)11作為在屏幕上進行顯示的候選。此時,應(yīng)用條件執(zhí)行決定設(shè)備20的過濾處理。
所述方法的步驟可以描述如下(圖9)-打開視聽和服務(wù)流(步驟91和92),以及提取包含信令的MPEG2分組;-通過驅(qū)動器84恢復(fù)信令,并將其傳輸給庫86(步驟93),庫86檢查服務(wù)11的可用性(步驟94),并將其報告給條件執(zhí)行決定設(shè)備20(步驟95);-負責(zé)管理SI的庫86用于恢復(fù)data broadcast id描述符,從而編輯將服務(wù)11正確地顯示在觀看者的屏幕上所需的插件列表;此操作由中間件88驅(qū)動(步驟42B);-由設(shè)備20分析此列表,然后,將其與駐留的嵌入插件列表進行比較(步驟43B);-如果所傳輸?shù)姆?wù)所需的插件出現(xiàn)在嵌入插件列表中,則接受服務(wù)11;否則,設(shè)備20按照類似于針對ATVEF所解釋的那樣,決定是否需要下載丟失插件13;如所示示例中那樣,如果設(shè)備20決定不進行下載,則忽略服務(wù)11(步驟47B)。
3/PC世界主要興趣在于電視在PC上的交互式應(yīng)用(PC與廣播網(wǎng)絡(luò)相連)。當(dāng)公布HTML頁面時(信息并入設(shè)備31),定義名稱和數(shù)值字段對″Name/Value″,以規(guī)定執(zhí)行服務(wù)11所需的插件。將這些對引入到包含在HTML頁面的報頭中的元數(shù)據(jù)中,如下
<META NAME=″mediaFormat″CONTENT=″<Plugin_Name>,[version]″>
其中<Plugin_Name>強制參數(shù)[version]可選參數(shù),如果需要,表示所需插件的最低版本。
如下插入是否必需強制下載丟失插件13的指示<META NAME=″mediaDownload″CONTENT=″<TRUE or FALSE>″>
其中-如果為TRUE,則強制下載丟失插件13;以及-如果為FALSE,則由瀏覽器105根據(jù)服務(wù)11的壽命期間來決定是否下載插件13。
同樣,插入服務(wù)壽命期間的概念<META NAME=″ServiceVal idityWindow″CONTENT=″<Start Time>,<End Time>″>
例如,HTML頁面采用如下形式<HTML>
<!--CREATION DATE14/12/99-->
<HEAD>
<TITLE></TITLE>
<META NAME=″Description″CONTENT=″″>
<META NAME=″Keywords″CONTENT=″″<META NAME=″Author″CONTENT=″Frederic Pasquier″>
<META NAME=″mediaFormat″CONTENT=″Flash,4″>
<META NAME=″mediaFormat″CONTENT=″MP3″>
<META NAME=″mediaFormat″CONTENT=″MHEG-5″>
<META NAME=″mediaDownload″CONTENT=″TRUE″>
<META NAME=″ServiceValidityWindow″CONTENT=″2873397496,2873404696″>
</HEAD>
<BODY>
…使用Flash 4、MP3和PNG等格式的HTML代碼
</BODY>
</HTML>
能夠?qū)崿F(xiàn)條件執(zhí)行決定設(shè)備20的PC 102(圖10)包括包含此設(shè)備20的瀏覽器105和分別針對插件和服務(wù)的存儲區(qū)域30P和30S。設(shè)計瀏覽器105,能夠恢復(fù)和理解以上所定義的名稱/數(shù)值對。
在操作中,PC 102接收包括具有上述報頭的HTML頁面的流18。然后,瀏覽器105根據(jù)類似于針對ATVEF所解釋的方法,決定是否下載和安裝所需插件13以及是否顯示相應(yīng)的服務(wù)11??偸菍⒖捎没蛞严螺d插件安裝到硬盤上。
權(quán)利要求
1.一種針對通過通信網(wǎng)絡(luò)(6)接收到的服務(wù)(11)的執(zhí)行的條件決定設(shè)備(20),所述接收到的服務(wù)(11)具有預(yù)定的壽命期限,所述設(shè)備(20)包括-模塊(21),用于在執(zhí)行相關(guān)服務(wù)(11)之前,接收與服務(wù)(11)相關(guān)的信息(12);-模塊(22),用于從所接收到的信息(12)中,識別與執(zhí)行與所述信息(12)相關(guān)的服務(wù)(11)所需的計算機程序有關(guān)的信息;-模塊(23),用于檢查所識別出的計算機程序的本地可用性;以及-針對服務(wù)的執(zhí)行的選擇決定模塊(24),設(shè)置用于如果所述服務(wù)(11)所需的所述計算機程序(13)本地可用,則允許所述服務(wù)(11)的執(zhí)行,其特征在于,所述設(shè)備(20)還包括-模塊(26),用于獲取計算機程序,如果所述計算機程序非本地可用,能夠觸發(fā)所述服務(wù)(11)所需的所述計算機程序(13)的下載;以及-自動選擇決定模塊(25),用于獲取計算機程序,能夠至少根據(jù)與所述服務(wù)(11)相關(guān)的所述信息(12),允許和阻止所述服務(wù)(11)所需的所述計算機程序(13)的下載。
2.根據(jù)權(quán)利要求1所述的條件執(zhí)行決定設(shè)備(20),其特征在于由于與所述服務(wù)(11)相關(guān)的所述信息(12)包括與所述服務(wù)(11)的執(zhí)行的有效性有關(guān)的時間信息,選擇獲取決定模塊(25)至少能夠根據(jù)所述時間信息允許和阻止所述下載。
3.根據(jù)權(quán)利要求2所述的條件執(zhí)行決定設(shè)備(20),其特征在于選擇獲取決定模塊(25)設(shè)計用于如果所述下載預(yù)期能夠在所述服務(wù)(11)的預(yù)定時刻之前完成,則允許所述下載,否則阻止所述下載。
4.根據(jù)權(quán)利要求3所述的條件執(zhí)行決定設(shè)備(20),其特征在于所述預(yù)定時刻規(guī)定了所述服務(wù)(11)的執(zhí)行的有效性的結(jié)束時刻。
5.根據(jù)權(quán)利要求3或4所述的條件執(zhí)行決定設(shè)備(20),其特征在于所述預(yù)定時刻規(guī)定了所述服務(wù)(11)的執(zhí)行的有效性的開始時刻。
6.根據(jù)權(quán)利要求3到5之一所述的條件執(zhí)行決定設(shè)備(20),其特征在于選擇獲取決定模塊(25)能夠獲取需要但本地不可用的計算機程序(13)的下載次數(shù),從而估計何時能夠完成所述下載(13)。
7.根據(jù)前述權(quán)利要求之一所述的條件執(zhí)行決定設(shè)備(20),其特征在于由于與所述服務(wù)(11)有關(guān)的所述信息(12)包括具有有效值和無效值的至少一個強制下載指示符,所述選擇獲取決定模塊(25)設(shè)計用于如果所述強制下載指示符具有有效值,則強制地允許所述下載。
8.根據(jù)前述權(quán)利要求之一所述的條件執(zhí)行決定設(shè)備(20),其特征在于還包括模塊,用于獲取需要但本地不可用的所述計算機程序(13)的大小(14),并且選擇獲取決定模塊(25)也能夠根據(jù)所述大小(14)來允許和阻止所述下載。
9.根據(jù)權(quán)利要求8所述的條件執(zhí)行決定設(shè)備(20),其特征在于選擇獲取決定模塊(25)設(shè)計用于根據(jù)所述大小(14)和對所述計算機程序(13)的本地接收能力(15)來估計需要但本地不可用的所述計算機程序(13)的下載時間,并在所述下載允許所述服務(wù)(11)的至少部分后續(xù)執(zhí)行時,允許所述下載。
10.根據(jù)前述權(quán)利要求之一所述的條件執(zhí)行決定設(shè)備(20),其特征在于由于所述服務(wù)(11)包括宣告服務(wù)(11)的消息(61、81)和內(nèi)容(62),接收模塊(21)設(shè)計用于接收服務(wù)(11)的所述宣告消息(61、81)中、與所述服務(wù)(11)相關(guān)聯(lián)的所述信息(12),以及信息識別模塊(22)設(shè)計用于從所述服務(wù)宣告消息(61、81)中提取所述信息。
11.一種針對通過通信網(wǎng)絡(luò)(6)接收到的服務(wù)(11)的執(zhí)行的條件決定方法,所述接收到的服務(wù)(11)具有預(yù)定的壽命期限,所述方法包括-步驟(41),用于在執(zhí)行相關(guān)服務(wù)(11)之前,接收與服務(wù)(11)相關(guān)的信息(12);-步驟(42),用于從所接收到的信息(12)中,識別與執(zhí)行與所述信息(12)相關(guān)的服務(wù)(11)所需的計算機程序有關(guān)的信息;-步驟(43),用于檢查所識別出的計算機程序的本地可用性;以及-針對服務(wù)的執(zhí)行的選擇決定步驟(43、45),如果所述服務(wù)(11)所需的所述計算機程序(13)本地可用,則允許所述服務(wù)(11)的執(zhí)行,其特征在于,所述方法還包括-步驟(46),用于獲取計算機程序,如果所述計算機程序非本地可用,下載所述服務(wù)(11)所需的所述計算機程序(13);以及-選擇決定模塊(45),用于自動獲取計算機程序,能夠至少根據(jù)與所述服務(wù)(11)相關(guān)的所述信息(12),做出允許或阻止所述服務(wù)(11)所需的所述計算機程序(13)的下載的決定,優(yōu)選地,利用如權(quán)利要求1到10之一所述的條件執(zhí)行決定設(shè)備(20)來實施所述方法。
12.一種用于編輯與服務(wù)(11)相關(guān)的信息消息(12)的設(shè)備(3),所述消息(12)用于在執(zhí)行所述相關(guān)服務(wù)(11)之前傳輸給用戶(2),所述設(shè)備(3)包括裝置(31),用于將與執(zhí)行所述服務(wù)(11)所需的計算機程序(13)有關(guān)的信息并入所述消息(12)中,其特征在于,所述并入裝置(31)設(shè)計用于將具有有效值和無效值的至少一個強制下載指示符包括在所述信息中,所述指示符設(shè)計用于如果所述指示符具有有效值,則強制允許所述所需計算機程序的下載,優(yōu)選地,所述消息編輯設(shè)備(31)設(shè)計用于產(chǎn)生用于根據(jù)權(quán)利要求1到10之一所述的條件執(zhí)行決定設(shè)備(20)的消息。
13.一種用于編輯與服務(wù)(11)相關(guān)的信息消息(12)的方法,所述消息(12)用于在執(zhí)行所述相關(guān)服務(wù)(11)之前傳輸給用戶(2),所述方法包括步驟,用于將與執(zhí)行所述服務(wù)(11)所需的計算機程序(13)有關(guān)的信息并入所述消息(12)中,其特征在于在所述并入步驟中,將具有有效值和無效值的至少一個強制下載指示符包括在所述信息中,所述指示符設(shè)計用于如果所述指示符具有有效值,則強制允許所述所需計算機程序的下載,優(yōu)選地,利用如權(quán)利要求12所述的消息編輯設(shè)備(3)來實施所述消息編輯方法。
14.一種計算機程序產(chǎn)品,包括程序代碼指令,在計算機上執(zhí)行所述程序時,執(zhí)行如權(quán)利要求11或13所述的方法的步驟。
15.一種控制信息消息(12),包含用于由至少一個接收機(2)自動利用并與至少一個服務(wù)(11)相關(guān)聯(lián)的信息,所述消息(12)設(shè)計用于在執(zhí)行所述服務(wù)(11)之前傳輸?shù)剿鼋邮諜C(2),并包括與執(zhí)行所述服務(wù)所需的至少一個計算機程序有關(guān)的信息,其特征在于所述信息包括具有有效值和無效值的至少一個強制下載指示符,所述指示符用于如果所述指示符具有有效值,則強制允許所述所需計算機程序的下載。優(yōu)選地,所述控制信息消息傾向于由根據(jù)權(quán)利要求12所述的消息編輯設(shè)備(3)產(chǎn)生。
16.一種解碼器,其特征在于其包括根據(jù)權(quán)利要求1到10之一所述的條件執(zhí)行決定設(shè)備(20)。
全文摘要
本發(fā)明涉及一種針對所接收到的服務(wù)的執(zhí)行的條件決定設(shè)備和方法(20),所述服務(wù)具有預(yù)定的壽命期限。此設(shè)備接收和識別與執(zhí)行這些服務(wù)所需的計算機程序有關(guān)的信息。其檢查這些程序的本地可用性,并且如果相關(guān)程序本地可用,則允許執(zhí)行所述服務(wù)。此外,其能夠在程序(13)非本地可用時,觸發(fā)程序(13)的下載,并至少根據(jù)與服務(wù)相關(guān)的信息,允許或阻止這種下載。本發(fā)明還涉及一種用于編輯相關(guān)消息的設(shè)備和方法。應(yīng)用于ATVEF和MHP標(biāo)準(zhǔn)。
文檔編號H04N5/00GK1732437SQ200380107902
公開日2006年2月8日 申請日期2003年12月29日 優(yōu)先權(quán)日2003年1月2日
發(fā)明者勞倫特·勒瑟內(nèi), 弗雷德里克·帕基耶 申請人:湯姆森許可貿(mào)易公司