專利名稱::用于存儲(chǔ)和播放加有各種特殊服務(wù)的多媒體應(yīng)用系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種多媒體應(yīng)用程序存儲(chǔ)和播放裝置,用于存儲(chǔ)所分發(fā)的應(yīng)用程序軟件包,并在以后播放所分發(fā)的應(yīng)用程序軟件包中所需的一個(gè)軟件包,同時(shí)把各種服務(wù)加到服務(wù)器,每個(gè)軟件包包括一主應(yīng)用程序和服務(wù)增加信息,而服務(wù)增加信息可包括一些輔助應(yīng)用程序及其服務(wù)增加信息。隨著通信和數(shù)據(jù)處理技術(shù)的進(jìn)步,已可提供數(shù)字形式的多媒體信息。此外,更大容量的大規(guī)模存儲(chǔ)媒體,使這種廣播系統(tǒng)可使用戶在任何所需的時(shí)間播放已廣播過的和在大規(guī)模存儲(chǔ)媒體中存儲(chǔ)的應(yīng)用程序。在一個(gè)已有技術(shù)的廣播系統(tǒng)中,廣播電臺(tái)廣播用于廣播程序的數(shù)據(jù),每個(gè)觀眾用接收機(jī)接收所廣播的數(shù)據(jù),把此數(shù)據(jù)存儲(chǔ)在接收機(jī)中,并在任何時(shí)間觀看存儲(chǔ)的程序,廣播程序至少包括觀眾實(shí)際所看到的內(nèi)容數(shù)據(jù)和程序的控制數(shù)據(jù)。也有一種廣播系統(tǒng)適用于廣播處理廣播程序的控制程序。在此情況下,一組程序(內(nèi)容)數(shù)據(jù)和控制數(shù)據(jù)由一個(gè)或多個(gè)對(duì)象構(gòu)成,由此對(duì)象進(jìn)行廣播。此已有技術(shù)的系統(tǒng)試圖通過分發(fā)控制程序來擴(kuò)展各種所顯示的內(nèi)容。然而,在廣播系統(tǒng)中,已對(duì)每個(gè)廣播程序制作了控制程序,因?yàn)橛糜趶V播程序的內(nèi)容和相應(yīng)的控制程序構(gòu)成一個(gè)對(duì)象。相應(yīng)地,如果要改變帶有程序的顯示的內(nèi)容,則必須改變相應(yīng)的控制程序。因此,本發(fā)明的一個(gè)目的是提供一種廣播系統(tǒng)和一種多媒體存儲(chǔ)和播放裝置,它們能簡(jiǎn)單地通過準(zhǔn)備用于各種服務(wù)的數(shù)據(jù)而不需要改變控制程序,來把各種服務(wù)加到主程序(或應(yīng)用程序)。依據(jù)本發(fā)明,所分發(fā)的應(yīng)用程序軟件包用于一種系統(tǒng),該系統(tǒng)能存儲(chǔ)該應(yīng)用程序軟件包,并在其后的任何時(shí)間復(fù)制存儲(chǔ)的應(yīng)用程序軟件包中所需的軟件包。應(yīng)用程序軟件包包括至少一個(gè)應(yīng)用程序。每個(gè)應(yīng)用程序包括應(yīng)用數(shù)據(jù),應(yīng)用數(shù)據(jù)包括要顯示的靜態(tài)數(shù)據(jù)、要播放的時(shí)間序列數(shù)據(jù)以及要執(zhí)行的程序這三者中的任何數(shù)據(jù),并形成應(yīng)用程序和服務(wù)增加信息(SAI)的主體,服務(wù)增加信息包括含有應(yīng)用程序的應(yīng)用程序ID的各種數(shù)據(jù)。SAI獨(dú)立地并先于應(yīng)用程序數(shù)據(jù)被分發(fā)。每個(gè)SAI可包括多個(gè)方法的方法ID,這些方法用于處理方法處理程序所特定的對(duì)象數(shù)據(jù);多個(gè)事件標(biāo)志,每個(gè)標(biāo)志規(guī)定了希望在復(fù)制應(yīng)用程序期間發(fā)生的事件以及響應(yīng)于該事件執(zhí)行的對(duì)象,該對(duì)象包括這些方法中的一個(gè)方法;多個(gè)連接標(biāo)志,它包括應(yīng)用程序軟件包中其它應(yīng)用程序的應(yīng)用程序ID,每個(gè)標(biāo)志使SAI訪問其它應(yīng)用程序的相應(yīng)SAI,從而使SAI形成至少一個(gè)應(yīng)用程序的樹狀結(jié)構(gòu);以及多個(gè)參考標(biāo)志,用于使各個(gè)數(shù)據(jù)組在系統(tǒng)中定位。至少一個(gè)應(yīng)用程序中的一個(gè)是主應(yīng)用程序。連接標(biāo)志和參考標(biāo)志使被多個(gè)方法ID識(shí)別的每一種方法能作為對(duì)象數(shù)據(jù)處理較低層應(yīng)用程序的各種數(shù)據(jù)和應(yīng)用程序數(shù)據(jù)中的任何數(shù)據(jù),這些應(yīng)用程度與每個(gè)SAI直接或間接有關(guān)。此特征使得主應(yīng)用程序具有較寬的各種輔助服務(wù)。本發(fā)明的應(yīng)用程序存儲(chǔ)和播放系統(tǒng)包括硬盤裝置,用于存儲(chǔ)應(yīng)用程序軟件包和其它數(shù)據(jù)與程序;存儲(chǔ)在硬盤裝置中的多個(gè)方法,用于提供各種功能;響應(yīng)于接收到來自用戶試圖用于至少一個(gè)應(yīng)用程序中每一個(gè)的命令代碼的用戶接口,用于提供與命令代碼有關(guān)的報(bào)文和應(yīng)用程序的應(yīng)用程序ID;以及根據(jù)報(bào)文和應(yīng)用程序的應(yīng)用程序ID進(jìn)行操作的方法處理程序,使用應(yīng)用程序ID識(shí)別的應(yīng)用程序的有關(guān)數(shù)據(jù)來執(zhí)行與報(bào)文有關(guān)的方法中的一個(gè)方法,從而復(fù)制應(yīng)用程序的有關(guān)數(shù)據(jù)。在本發(fā)明的系統(tǒng)中,響應(yīng)于用戶接口裝置,把包含在具有一個(gè)方法的方法ID的應(yīng)用程序的事件標(biāo)志中的事件標(biāo)志暫時(shí)存儲(chǔ)在事件表中,以使得此數(shù)據(jù)只能在執(zhí)行一個(gè)方法期間有用。響應(yīng)于產(chǎn)生事件表中限定的一個(gè)事件,執(zhí)行與該事件有關(guān)的對(duì)象。有三種事件(在所執(zhí)行的應(yīng)用程序數(shù)據(jù)的數(shù)據(jù)流中的計(jì)時(shí)器值、命令和預(yù)定代碼)。從以下對(duì)附圖所示本發(fā)明較佳實(shí)施例的描述,可使本發(fā)明的進(jìn)一步目的和優(yōu)點(diǎn)變得明顯起來。在圖中,圖1是以簡(jiǎn)化形式示出一應(yīng)用程序的結(jié)構(gòu)圖;圖2是依據(jù)本發(fā)明原理示出應(yīng)用程序軟件包的一個(gè)例子的圖;圖3是依據(jù)本發(fā)明的原理示出廣播和存儲(chǔ)多媒體應(yīng)用程序一個(gè)示例方法的圖;圖4是依據(jù)本發(fā)明的原理示出多媒體應(yīng)用程序存儲(chǔ)/播放裝置示意實(shí)施例的布局的示意方框圖;圖5A和圖5B,把圖5A的底部和圖5B的頂部相結(jié)合構(gòu)成圖4的HD40中的內(nèi)容表;圖6是示出圖4功能的示例操作的圖;圖7是示出示例SAI的圖,此SAI由標(biāo)志構(gòu)成并用于圖4的多媒體應(yīng)用程序存儲(chǔ)/播放裝置。圖8是示出每個(gè)標(biāo)志110到310的圖,這里假設(shè)每個(gè)標(biāo)志110到310由標(biāo)號(hào)100表示;圖9是示出圖7中標(biāo)志APPLICATIONID110的示例結(jié)構(gòu)和應(yīng)用程序ID(APPLICATIONID)110一個(gè)例子的圖;圖10是示出SAI10一個(gè)例子的圖,它包括三個(gè)標(biāo)志,每個(gè)標(biāo)志包括選擇標(biāo)準(zhǔn)(SELECTIONCRITERION)109;圖11是示出圖7的標(biāo)志連接(LINK)190的示例結(jié)構(gòu)的圖。圖12是示出由LINK標(biāo)志190建立的連接結(jié)構(gòu)的一個(gè)例子的圖;圖13示出標(biāo)志100的一個(gè)例子,它不具有兩個(gè)子值;圖14到16是示出如何把SAI10顯示在圖4的顯示裝置75屏幕上的圖;圖17是示出通過對(duì)SAI10分組形成的示例組結(jié)構(gòu)的圖;圖18是示出組(GROUP)標(biāo)志結(jié)構(gòu)的圖,該標(biāo)志包含包括SAI的組的組ID;圖19是示出包含SAIx的GROUP標(biāo)志一個(gè)例子的圖;圖20是示出對(duì)組Gi產(chǎn)生的meta-SAI一個(gè)例子的圖;圖21是示出在上述SAI表64中以上述方式產(chǎn)生的數(shù)據(jù)中關(guān)系的圖;圖22是示出包含與圖4中系統(tǒng)50有關(guān)的數(shù)據(jù)的系統(tǒng)數(shù)據(jù)文件的圖;圖23是示出圖4的系統(tǒng)50中使用的用戶數(shù)據(jù)表520的圖;圖24是示出四個(gè)SAI的示例連接結(jié)構(gòu)的圖;圖25是示出圖24連接結(jié)構(gòu)中每個(gè)SAI的LINK標(biāo)志的圖;圖26是示出在如圖25所示連接SAIa到d的情況下,HD40在只接收和存儲(chǔ)SAIa和b后狀態(tài)的圖;圖27是在接收到包含在有關(guān)SAI中的一個(gè)SAI時(shí)所執(zhí)行程序的流程圖;圖28是在接收到包含在有關(guān)SAI中的一個(gè)SAI以保證有關(guān)SAI連貫性時(shí)所執(zhí)行程序的流程圖;圖29是示出CPU72在分組程序控制下所執(zhí)行的程序的流程圖;圖30是示出在組顯示屏幕上把組Gi拖到組Gj時(shí)在程序(或方法)組合并(GROUPMERGE)控制下執(zhí)行的程序的流程圖;圖31是示出在圖21所示把組G1拖到G2后的情況下表46和646的狀態(tài)的圖;圖32是示出從外部獲得未接收的SAI的程序的流程圖;圖33是依據(jù)本發(fā)明的原理示出丟棄SAI的程序的流程圖;圖34是示出圖7中SAI10的事件(EVENT)標(biāo)志250的示例結(jié)構(gòu)的圖;圖35是示出顯示帶有應(yīng)用程序驅(qū)動(dòng)型商業(yè)應(yīng)用程序的主應(yīng)用程序中示例程序的流程圖36是依據(jù)本發(fā)明的原理示出如何在應(yīng)用程序數(shù)據(jù)顯示中插入商業(yè)程序的圖;圖37示出可用于各種事件的事件表的示例結(jié)構(gòu)并示出依據(jù)本發(fā)明的事件處理;圖38是示出用于登錄(log)用戶-輸入數(shù)據(jù)的程序的流程圖;圖39是示出參考每個(gè)登錄文件的方法的圖;圖40A的A-A和圖40B的B-B相結(jié)合形成示出恢復(fù)播放中途停止的應(yīng)用程序數(shù)據(jù)的示例程序的流程圖。圖41示出SAI10中方法(METHOD)標(biāo)志180的結(jié)構(gòu);圖42和43示出所顯示的服務(wù)的例子(在此情況下是商業(yè)的);圖44是用于描述在播放主應(yīng)用程序(AIDa-0)期間啟動(dòng)商業(yè)應(yīng)用程序(AIDa-i)后由用戶單擊價(jià)格清單按鈕所引起的操作的圖;圖45是示出用于把源SAI(AIDa-S)的所有LINK標(biāo)志拷貝到目標(biāo)SAI(AIDa-D)LINK拷貝(COPY)命令的操作流程圖;圖46是示出用于顯示SAI(AIDa-i)查看(VIEW)命令的操作流程圖;圖47是示出用于參考應(yīng)用程序(AIDa-i)的應(yīng)用程序數(shù)據(jù)的程序的操作流程圖。圖48是示出在播放商業(yè)應(yīng)用程序期間顯示價(jià)格清單的操作(包括繼承處理)的流程圖;圖49是示出可包含在SAI10中的示例繼承(INHERIT)標(biāo)志262的圖;圖50是示出與主應(yīng)用程序1-M相連的其它信息的圖;圖51是示出與每個(gè)Team2Info應(yīng)用程序1-TIt(t=1或2,它表示一個(gè)球隊(duì))相連的其它信息的圖;圖52到54是示出分別顯示信息標(biāo)記、贊助商和商業(yè)節(jié)目的屏幕的圖;圖55是示出顯示信息標(biāo)記785期間由預(yù)信息顯示操作引起的示例顯示的圖;圖56是示出單擊圖55顯示器中按鈕789到791中一個(gè)按鈕引起的示例顯示的圖;圖57是示出如何由圖56中播放裝置(PLAYERS)按鈕的時(shí)鐘和與球隊(duì)1中SAI10-TI1相連的信息啟動(dòng)方法的圖;圖58是示出由圖56中PLAYERS按鈕的時(shí)鐘引起的示例顯示的圖;圖59是示出通過單擊圖58中的一個(gè)播放裝置圖像引起的顯示屏幕的圖;圖60是示出由依據(jù)本發(fā)明的查看程序(VIEWER)產(chǎn)生顯示結(jié)果的圖;圖61是示出依據(jù)本發(fā)明在顯示贊助商中操作的流程圖;圖62是示出一示例屏幕的圖,其中播放應(yīng)用程序815并在一寬的窄區(qū)域中顯示贊助商信息816;圖63是示出響應(yīng)于來自用戶的請(qǐng)求顯示與現(xiàn)行應(yīng)用程序(AIDA-j)有關(guān)的服務(wù)的程序的操作流程圖;圖64是示出有關(guān)服務(wù)的示例顯示的圖;圖65是示出上述贈(zèng)券(COUPON)標(biāo)志210的示例結(jié)構(gòu)的圖;圖66是示出用于顯示贈(zèng)券信息的程序的操作流程圖;圖67是示出贈(zèng)券信息示例顯示的圖;圖68是示出將包含在SAI數(shù)據(jù)中的商標(biāo)標(biāo)志示例結(jié)構(gòu)的圖;圖69是示出用于顯示商標(biāo)信息的程序的操作流程圖;圖70是示出圖39中登錄文件示例結(jié)構(gòu)的圖;以及圖71是示出用于顯示版本信息的程序的操作流程圖;一些術(shù)語的定義如上所述,本發(fā)明的目的是提供一種系統(tǒng),不僅給用戶提供多媒體服務(wù)(主服務(wù)),也提供不同于主服務(wù)的各種輔助服務(wù)。為了簡(jiǎn)化描述的目的,通過多路復(fù)用的TV廣播分發(fā)主服務(wù)和主服務(wù)的輔助服務(wù)。在此情況下,主服務(wù)包括TV廣播通道中有關(guān)通道的程序。每個(gè)輔助服務(wù)可以是文本信息、靜止圖象、音頻信息,或它們的任意組合。輔助服務(wù)甚至可以是計(jì)算機(jī)程序其它通道程序。實(shí)現(xiàn)這些主和輔助服務(wù)中每一個(gè)服務(wù)的一組數(shù)據(jù)叫做一個(gè)“應(yīng)用程序”。圖1是以簡(jiǎn)化形式示出一個(gè)應(yīng)用程序結(jié)構(gòu)的圖。在圖1中,應(yīng)用程序1包括用于實(shí)現(xiàn)應(yīng)用程序打算進(jìn)行的服務(wù)的應(yīng)用程序數(shù)據(jù)11(應(yīng)用程序的內(nèi)容),以及狹義上的服務(wù)增加信息(SAI)10,它包括作為標(biāo)志的ID110,如下所述給應(yīng)用程序數(shù)據(jù)11通過輔助服務(wù)和指針數(shù)據(jù)所需的信息。狹義上的服務(wù)增加信息(SAI)10通常包括一個(gè)或多個(gè)方法12,用于限定用于包含在SAI(如下所述低層的其它SAI)中數(shù)據(jù)的程序而進(jìn)行的面向?qū)ο蟮木幊?OOP),但也不一定。于是,狹義SAI10中的每個(gè)SAI構(gòu)成了OOP中所用的某種意義上的對(duì)象。由于狹義上的SAI10可包括連接數(shù)據(jù)字段,每個(gè)字段使SAI連到其它SAI,所以可形成應(yīng)用程序1的樹狀結(jié)構(gòu),其中用于主服務(wù)的應(yīng)用程序位于頂部,用于主應(yīng)用程序有關(guān)輔助服務(wù)的其它應(yīng)用程序位于其它結(jié)點(diǎn)。以下,把這組主應(yīng)用程序和與主應(yīng)用程序有關(guān)的輔助應(yīng)用程序叫做“應(yīng)用程序軟件包”。圖2是示出依據(jù)本發(fā)明原理的應(yīng)用程序軟件包一個(gè)例子的圖。在圖2中,應(yīng)用程序軟件包20包括應(yīng)用程序1-0到1-7,每個(gè)軟件包包括狹義SAI10-i和有關(guān)應(yīng)用程序數(shù)據(jù)11-i(i=0,1,2,..,7)。提供主服務(wù)的應(yīng)用程序1-0,或者說主應(yīng)用程序1-0依靠在下述連接字段(未示出)中包括應(yīng)用程序1-1到1-3的ID而與應(yīng)用程序1-1到1-3相關(guān)聯(lián)。應(yīng)用程序1-1還與應(yīng)用程序1-4相關(guān)聯(lián)。應(yīng)用程序1-2還與應(yīng)用程序1-5和1-6相關(guān)聯(lián)。應(yīng)用程序1-5還與應(yīng)用程序1-7相關(guān)聯(lián)。雖然應(yīng)用程序數(shù)據(jù)11-0帶有狹義SAI10-0,但由于SAI10-0與應(yīng)用程序1-1到1-7直接或間接有關(guān),所以可認(rèn)為應(yīng)用程序11-0不僅帶有SAI10-0,還帶有應(yīng)用程序1-1到1-7(它們被整體地叫做廣義SAI13-0)。即,應(yīng)用程序軟件包20的應(yīng)用程序數(shù)據(jù)11-0或主應(yīng)用程序數(shù)據(jù)11-0具有狹義SAI10-0和廣義SAI13-0。從這個(gè)觀點(diǎn),應(yīng)用程序數(shù)據(jù)例如11-2具有狹義SAI10-2和廣義SAI13-2,廣義SAI13-2包括SAI10-2和應(yīng)用程序1-5到1-7。然而,除非另有說明,假定簡(jiǎn)單表達(dá)式“服務(wù)增加信息”或“SAI”意味著狹義SAI10。注意在廣播相應(yīng)的應(yīng)用程序數(shù)據(jù)前廣播服務(wù)增加信息10。獲得應(yīng)用程序軟件包圖3是依據(jù)本發(fā)明的原理示出的廣播和存儲(chǔ)多媒體應(yīng)用程序1的一個(gè)示例方法的圖。如圖3所示,假定依據(jù)公知的DVB(數(shù)字視頻廣播)標(biāo)準(zhǔn)進(jìn)行廣播。在圖3中,運(yùn)輸流30包括3個(gè)多路復(fù)用通道33a、34a和35a的分組31。每個(gè)分組31包括限定于DVB標(biāo)準(zhǔn)的PSI(程序特定信息)32。當(dāng)本發(fā)明的系統(tǒng)接收到分組31時(shí),依據(jù)PSI32對(duì)分組31進(jìn)行分類。在此例中,移去PSI后的分組31例如包含圖像程序分組(P1)33、依據(jù)本發(fā)明的數(shù)字視頻程序分組(P2)34和EPG(電子程序指南)/SI(服務(wù)信息)分組(EPG/SI)35(也限定于DVB標(biāo)準(zhǔn))相應(yīng)地被分類為通道33a、34a和35a。EPG/SI分組35包括EPG數(shù)據(jù)36、服務(wù)信息(SI)37和服務(wù)信息描述符(SID)38。上述的大多數(shù)服務(wù)增加信息(SAI)10被定義為服務(wù)信息描述符(SID)38。隨后,SID38具有加到其上的終端特定數(shù)據(jù),并與作為下述SAI10-j的終端特定數(shù)據(jù)一起被存儲(chǔ)在硬盤中。另一方面,除去PSI的數(shù)字視頻程序分組(P2)34作為相應(yīng)于SAI10-i的應(yīng)用程序數(shù)據(jù)11-i被存儲(chǔ)在硬盤中,SAI10-i的ID110與產(chǎn)生完整應(yīng)用程序1-i的分組(P2)34的ID39一致。在此情況下,把用于存儲(chǔ)的應(yīng)用程序數(shù)據(jù)11-i的指針數(shù)據(jù)寫入下述相應(yīng)的SAI10-i中。由于在傳輸相應(yīng)的應(yīng)用程序數(shù)據(jù)11-i前傳輸SAI10-i,所以只存儲(chǔ)SAI10中的一些,因?yàn)槲唇邮盏较鄳?yīng)的應(yīng)用程序數(shù)據(jù)11。此外,必須在廣播主應(yīng)用程序數(shù)據(jù)11前廣播廣義的SAI13。于是,在接收到主應(yīng)用程序數(shù)據(jù)11時(shí)完成了應(yīng)用程序軟件包20。系統(tǒng)資源圖4是依據(jù)本發(fā)明的原理示出多媒體應(yīng)用程序存儲(chǔ)/播放裝置示意實(shí)施例的布局的示意方框圖。在圖4中,多媒體應(yīng)用程序存儲(chǔ)/播放裝置50包括天線51,用于接收無線電波;調(diào)諧器52,用于選擇所需的廣播信號(hào)30;多路復(fù)用器54,用于從信號(hào)30中分離出EPG.SI分組35和應(yīng)用程序數(shù)據(jù)分組34;應(yīng)用程序數(shù)據(jù)解碼器55,用于對(duì)應(yīng)用程序數(shù)據(jù)分組34的數(shù)據(jù)進(jìn)行解碼并把解碼的應(yīng)用程序數(shù)據(jù)發(fā)送到數(shù)據(jù)總線57上;SAI解碼器56,用于對(duì)EPG.SI分組35進(jìn)行解碼并把解碼的數(shù)據(jù)發(fā)送到數(shù)據(jù)總線57;控制器70,用于控制整個(gè)系統(tǒng)50的操作;輸入緩存器58,用于暫時(shí)存儲(chǔ)來自應(yīng)用程序數(shù)據(jù)解碼器55的數(shù)據(jù)、來自SAI解碼器56的EPG數(shù)據(jù)和來自控制器70的數(shù)據(jù)增加SI數(shù)據(jù),并把總線數(shù)據(jù)傳送到數(shù)據(jù)總線57a;硬盤(HD)驅(qū)動(dòng)器60,用于把來自緩存器58的數(shù)據(jù)寫入硬盤40,并從硬盤(HD)40中讀出數(shù)據(jù);輸出緩存器59,用于暫時(shí)存儲(chǔ)來自HD驅(qū)動(dòng)器60的數(shù)據(jù);覆蓋處理器61,用于以端子61b輸入的數(shù)據(jù)覆蓋端子61a輸入的數(shù)據(jù);音頻/視頻復(fù)制和輸出部分62,用于復(fù)制和輸出接收到的信號(hào);鍵盤64和遠(yuǎn)距控制器65,用于使用戶輸入數(shù)據(jù);人員(human)接口(IF)63,用于在數(shù)據(jù)總線57和鍵盤64及遠(yuǎn)距控制器65之間提供接口;IF66,用于進(jìn)行與外部設(shè)備(未示出)的通信;通信IF57,用于給公共電信網(wǎng)絡(luò)68提供接口;計(jì)時(shí)器69,用于給控制器70提供計(jì)時(shí)器信號(hào);DMAC(直接存儲(chǔ)訪問控制器),用于控制從應(yīng)用程序數(shù)據(jù)解碼器55向輸入緩存器58、從輸出緩存器59向覆蓋處理器61的輸入端61a以及從應(yīng)用程序數(shù)據(jù)解碼器55向覆蓋處理器61的輸入端61a傳遞的數(shù)據(jù)。如本領(lǐng)域所知,控制器70包括CPU(中央處理單元)72、ROM(只讀存儲(chǔ)器)73和RAM(隨機(jī)存取存儲(chǔ)器)74。音頻/視頻復(fù)制和輸出部分62包括顯示裝置75和揚(yáng)聲器76。在描述多媒體設(shè)備存儲(chǔ)/播放裝置50前先描述軟件資源和SAI10的結(jié)構(gòu)將有助于更好地理解。把圖5A的底部和5B的頂部相結(jié)合構(gòu)成圖4的HD40中內(nèi)容表。在圖5A中,HD40包含文件11a或數(shù)據(jù)庫形式的應(yīng)用程序數(shù)據(jù)11、EPG數(shù)據(jù)45、SAI表46和結(jié)合系統(tǒng)操作描述的系統(tǒng)數(shù)據(jù)作為數(shù)據(jù)。EPG數(shù)據(jù)中的一小段被重復(fù)廣播,并在一個(gè)星期內(nèi)的幾天中收集以形成EPG數(shù)據(jù)45。作為用戶接口及其有關(guān)的功能,HD40包含公知的命令解釋器80;用戶操作登錄器81,用于把用戶輸入的數(shù)據(jù)登錄到登錄文件中;恢復(fù)確定裝置82,它在用戶發(fā)出用于主應(yīng)用程序的播放命令時(shí)被啟動(dòng),檢查登錄文件以查看主應(yīng)用程序是否已播放到結(jié)束,發(fā)出播放命令或加上重新啟動(dòng)地址的恢復(fù)命令;以及參數(shù)設(shè)定裝置83,用于使用戶設(shè)定用于程序保存、事件定義等的參數(shù)。以下的程序是事件驅(qū)動(dòng)類型。作為系統(tǒng)(或應(yīng)用)驅(qū)動(dòng)方法或子程序,HD40包含程序保存_記錄(RESERVED_RECORDING)84、接收_&_存儲(chǔ)(RECEIVE_&_STORE)85、更新_SAI(UPRATING_SAI)86、丟棄_應(yīng)用程序(DISCARD_APPLICATION)87和自動(dòng)_顯示(AUTOMATIC_DISPLAY)88。這些程序84到88是演示程序??梢宰鳛樽映绦蚧蚍椒▽?shí)現(xiàn)上述程序80到87,因?yàn)槌绦虻牟僮鳘?dú)立于設(shè)備的類型。然而,最好作為方法實(shí)現(xiàn)程序88和以下的程序。在圖5B中,作為命令驅(qū)動(dòng)方法,HD40還包含方法EPG89、播放(PLAY)(應(yīng)用程序視頻數(shù)據(jù)APPLICATIONVIDEODATA)90、恢復(fù)(RESUME)(APPLICATIONVIDEODATA)91、執(zhí)行(EXECUTE)(應(yīng)用程序數(shù)據(jù)的程序APROGRAMOFAPPLICATIONDATA)92、顯示_&_瀏覽(DISPLAY_&_BROWSE)(ASI)93、顯示_贊助商(DISPLAY_SPONSOR)94、顯示_有關(guān)_服務(wù)(DISPLAY_RELATED_SERVICE)95、顯示_贈(zèng)券(DISPLAY_COUPON)96、顯示_信息_商標(biāo)(DISPLAY_INFO_BRAND)97、顯示_版本(DISPLAY_VERSIONS)98。將用例子描述這些方法中的一些方法。圖6是示出圖5A和5B的程序的示例操作的圖為了存儲(chǔ)應(yīng)用程序(685),方法RESERVED_RECORDING84一直監(jiān)視EPG.SI通道35a和應(yīng)用程序數(shù)據(jù)通道34a的方法。對(duì)于用戶特定或保存的應(yīng)用程序,RESERVED_RECORDING84存儲(chǔ)SAI10和相應(yīng)的應(yīng)用程序數(shù)據(jù)11,在硬盤40中使前者和后者相互相關(guān)聯(lián)。由常駐演示程序UPDATE_SAI86維護(hù)被選中和存儲(chǔ)的應(yīng)用程序。如果接收到用于某個(gè)SAI的局部替換數(shù)據(jù),則演示程序86以方框686所示接收到的數(shù)據(jù)更新SAI。如果檢測(cè)到適合用戶愛好的任何預(yù)定事件,則UPDATE_SAI86依據(jù)檢測(cè)到的事件把一連接符加入適當(dāng)?shù)倪B接符清單,從而在實(shí)行查看程序時(shí),優(yōu)先顯示適合用戶愛好的信息。如果要保證硬盤40中的一些空間,則演示程序DISCARD_APPLICATION87丟棄未保留的最老應(yīng)用程序。不會(huì)丟棄所保留的應(yīng)用程序,除非用戶取消保留或?qū)λA舻膽?yīng)用程序發(fā)出丟棄命令。通過使用AUTOMATICALLYDISPLAY方法來實(shí)現(xiàn)方框688所示的自動(dòng)顯示應(yīng)用程序數(shù)據(jù)。在此情況下,顯示的應(yīng)用程序數(shù)據(jù)可覆蓋原始圖象或與原始圖象相混合。例如,可響應(yīng)于敘述而顯示高爾夫比賽中的風(fēng)向指針或有關(guān)參賽者的成績(jī)。同樣,對(duì)于在廣播或播放主應(yīng)用程序數(shù)據(jù)11-0期間有關(guān)汽車廣告節(jié)目中經(jīng)銷商的數(shù)據(jù),在與原始廣告節(jié)目圖象相同的圖象上也可顯示適合于用戶區(qū)域的數(shù)據(jù),而不是通過把一應(yīng)用程序(該程序的數(shù)據(jù)11-i包含適合于用戶區(qū)域的數(shù)據(jù),且該程序的SAI10-i參照覆蓋廣告節(jié)目圖象中原始數(shù)據(jù)上適合數(shù)據(jù)的方法)的連接數(shù)據(jù)加到主應(yīng)用程序1-0的SAI10-0來使用該原始數(shù)據(jù)?;蛘?,用戶可操作遠(yuǎn)程控制器,以顯示所登記的參賽者的當(dāng)前成績(jī),分析旋轉(zhuǎn)方式的圖象或與正在播放的程序上下文或主應(yīng)用程序獨(dú)立的參賽者使用的高爾夫俱樂部的詳細(xì)資料。對(duì)于EGP(電子程序指南),具有改進(jìn)的查看程序,它們通過簡(jiǎn)單的操作(例如,GemSter,StarSight等)以交互方式提供程序指南表。然而,這些查看程序只能提供“文本信息”格式的詳細(xì)信息。另一方面,本發(fā)明通過把方框699所示用于播放主應(yīng)用程序1-0的預(yù)告片的應(yīng)用程序(即,其SAI中包含方法PLAY90且把預(yù)告片數(shù)據(jù)作為其應(yīng)用程序數(shù)據(jù)的程序)的連接數(shù)據(jù)加到包含在程序指南表每個(gè)主應(yīng)用程序1-0中的SAI10-0,使用戶以交互方式查看預(yù)告片。這給用戶提供了選擇一個(gè)或多個(gè)程序的豐富信息。方法DISPLAY_&_BROWSE93使用戶顯示和瀏覽SAI本身,即不僅僅顯示應(yīng)用程序數(shù)據(jù)11,還顯示SAI10的細(xì)節(jié)諸如有關(guān)贊助商、贈(zèng)券的信息,并連到方框693所示與主應(yīng)用程序有關(guān)的其它應(yīng)用程序。在連到其它應(yīng)用程序后,還使用戶瀏覽用作服務(wù)導(dǎo)航器的其它應(yīng)用程序的SAI。如果未發(fā)現(xiàn)SAI的連接點(diǎn),則也可通過通信接口從信息源中檢索SAI。也可通過產(chǎn)生應(yīng)用程序1來執(zhí)行作為應(yīng)用程序數(shù)據(jù)的程序,該應(yīng)用程序1的應(yīng)用程序數(shù)據(jù)包括計(jì)算機(jī)程序,且它的SAI與方法EXECUTE92有關(guān)。計(jì)算機(jī)程序可具有各種內(nèi)容,例如圖6方框692所示的在線式TV的電子營銷。SAI的結(jié)構(gòu)。圖7是示出示例SAI的圖,此SAI由標(biāo)志構(gòu)成并用于圖4的多媒體應(yīng)用程序存儲(chǔ)/播放裝置。在圖7中,每個(gè)應(yīng)用程序1的SAI10是一組標(biāo)志110到310。圖8是示出每個(gè)標(biāo)志110到310結(jié)構(gòu)的圖,這里假設(shè)每個(gè)標(biāo)志110到310由標(biāo)號(hào)100表示。則每個(gè)標(biāo)志100至少包括標(biāo)志代碼或ID101和標(biāo)志數(shù)據(jù)。尤其是,除了標(biāo)志APPLICATIONID110以外,SAI10包括分發(fā)控制數(shù)據(jù)320、服務(wù)控制數(shù)據(jù)330、端子特定數(shù)據(jù)340和地址數(shù)據(jù)350。例如通過此特殊實(shí)施例中的廣播分發(fā)除包括標(biāo)志270和280并在存入HD40時(shí)已加到SAI10的地址控制數(shù)據(jù)340以外的標(biāo)志,諸如標(biāo)志110到260和290到310。在以下的描述中,依據(jù)圖7和8的表示法,假設(shè)每個(gè)標(biāo)志的標(biāo)志ID的元素?cái)?shù)目等于標(biāo)志的元素?cái)?shù)目加1,且每個(gè)標(biāo)志ID用大寫字母寫入。SAI10至少包括標(biāo)志APPLICATIONID110。圖9是示出圖7中標(biāo)志APPLICATIONID110的示例結(jié)構(gòu)和APPLICATIONID110一個(gè)例子的圖。注意可認(rèn)為應(yīng)用程序1的應(yīng)用程序ID與應(yīng)用程序1的1SAI10的ID相同,因?yàn)槊總€(gè)應(yīng)用程序1只能具有一個(gè)SAI10。在圖9中,例如標(biāo)志APPLICATIONID110包括上述標(biāo)志代碼或ID111、標(biāo)志ID112、標(biāo)題113和簡(jiǎn)要描述114。假設(shè)某個(gè)主應(yīng)用程序1的(SAI10)應(yīng)用程序ID112,即包含在組應(yīng)用程序AIDa-0SAI(廣義)中的應(yīng)用程序的AIDa-0和應(yīng)用程序ID112是字段112所示的AIDa-i。這里,下標(biāo)“a”是應(yīng)用程序軟件包20或主應(yīng)用程序的序號(hào),“i”是包含在主應(yīng)用程序AIDa-0(i=1,2,…N)SAI13中每個(gè)應(yīng)用程序的序號(hào),這里N是與應(yīng)用程序AIDa-0直接或間接有關(guān)的應(yīng)用程序的數(shù)目。(AIDa-0和AIDa-i表示應(yīng)用程序軟件包ID(AIDa)和應(yīng)用程序軟件包內(nèi)ID例如IDi的串接。如果AIDa=xxxx且IDi=y(tǒng)y,則AIDa-i可以是xxxxyy,xxxx-yy等)。在圖7中,分發(fā)控制數(shù)據(jù)320包括以下標(biāo)志類別(CLASS)120包括表示應(yīng)用程序數(shù)據(jù)(內(nèi)容)11的種類或類別的代碼或字;版本(VERSION)130包括(版本號(hào)、更新時(shí)間和日期)的清單;訪問控制(ACCESSCONTROL)140包括(訪問優(yōu)先級(jí)、關(guān)鍵字)的清單;簽名(SIGNATURE)150包括為防止非法修改的電子簽名;以及供應(yīng)商(PROVIDER)160包括表示供應(yīng)商(本公司、產(chǎn)品、其它廣播電臺(tái)等)種類的供應(yīng)商類別、名字類型(全名、縮寫、普通、場(chǎng)所或屏幕),以及供應(yīng)商的名字。服務(wù)控制數(shù)據(jù)330包括以下標(biāo)志關(guān)鍵字(KEY_WORDS)170包括表示內(nèi)容11的一個(gè)或多個(gè)關(guān)鍵字;方法(METHOD)180包括用于應(yīng)用程序1中的方法參考;連接符(LINK)190包括如下所述限定與其它應(yīng)用程序或SAI關(guān)系的數(shù)據(jù);贊助商(SPONSOR)200包括贊助商清單;贈(zèng)券(COUPON)210包括所附贈(zèng)券的程度、效果對(duì)象和有效日期以及該贈(zèng)券的要求;有效期(EFFECTIVE)220包括內(nèi)容11的有效時(shí)間和日期;資格(QUALIFICAITON)230包括表示如果限制使用時(shí)使用該申請(qǐng)所需的條件數(shù)據(jù);制造商(CREATOR)240包括有關(guān)內(nèi)容的制造商或生產(chǎn)商的信息;事件(EVENT)250包括事件驅(qū)動(dòng)方法所使用的事件的定義;以及可靠性(RELIAVILITY)260包括表示內(nèi)容11可靠性的數(shù)字?jǐn)?shù)據(jù)。端子特定數(shù)據(jù)340包括以下標(biāo)志相互關(guān)系(CORRELATION)270包括表示關(guān)鍵字171和每個(gè)相關(guān)用戶的興趣之間相互關(guān)系的數(shù)字?jǐn)?shù)據(jù);新鮮度(FRESHNESS)280包括離標(biāo)志131中找到的最后更新時(shí)間的期滿時(shí)間、找到下一廣播時(shí)間的時(shí)間(下述)或直到標(biāo)志221中找到的有效時(shí)間和日期的時(shí)間和日期這三種情況的任一種。地址數(shù)據(jù)350包括以下標(biāo)志重新廣播(REBROADCAST)290包括廣播周期、下一廣播時(shí)間和日期;位置(LACATION)300包括表示HD40、可移去的存儲(chǔ)媒體、供應(yīng)商等任一個(gè)的位置代碼,以及位置信息諸如路徑名稱、容量ID加路徑名稱以及應(yīng)用程序(AIDa-i)的應(yīng)用程序數(shù)據(jù)或內(nèi)容的網(wǎng)絡(luò)地址;以及保存(RESERVED)310包括;用于今后使用的保存空間?,F(xiàn)在返回圖8,如果需要每個(gè)標(biāo)志100可具有SELECTIONCRITERION字段109。依據(jù)本發(fā)明,允許SAI具有同一種類的多個(gè)標(biāo)志,它們是必須的。圖10是示出SAI10一個(gè)例子的圖,它包括三個(gè)標(biāo)志,每個(gè)標(biāo)志包括SELECTIONCRITERION109。在圖10中,應(yīng)用程序1的SAIID具有三個(gè)標(biāo)志LOCATION1300a到LOCATION3300c,該應(yīng)用程序1的ID是AIDa-i(以下,叫做“應(yīng)用程序(AIDa-i)1)。如上所述,每個(gè)LOCATION標(biāo)志包括LOCATIONCODE302、LOCATIONINFORMATIO303HSELECTIONCRITERION304。這三個(gè)標(biāo)志如下所示。<tablesid="table1"num="001"><tablewidth="488">LOCATION10/內(nèi)容/AIDa-i-1區(qū)域=XXXLOCATION20/內(nèi)容/AIDa-i-2區(qū)域=Y(jié)YYLOCATION30/內(nèi)容/AIDa-i-3其它</table></tables>如圖10所示,字段AIDa-i-1到AIDa-i-3包含分別用于XXX區(qū)域、YYY區(qū)域和其它區(qū)域的經(jīng)銷商信息。于是,假設(shè)LOCATIONCODE=0意味著應(yīng)用程序數(shù)據(jù)位于內(nèi)置硬盤即HD40中,標(biāo)志300a表示如果存儲(chǔ)/播放裝置50位于XXX區(qū)域,則要顯示的數(shù)據(jù)位于例如以/內(nèi)容文件夾390中的路徑/內(nèi)容/AIDa-i-1來識(shí)別的文件中,從而顯示用于XXX區(qū)域的經(jīng)銷商信息。同樣,從標(biāo)志300b和300c可看出,如果存儲(chǔ)/播放裝置50位于YYY區(qū)域,則顯示以路徑/內(nèi)容/AIDa-i-2來識(shí)別的文件的內(nèi)容,即用于YYY區(qū)域的經(jīng)銷商信息,對(duì)于其它區(qū)域,顯示以路徑/內(nèi)容/AIDa-i-3來識(shí)別的文件的內(nèi)容,即用于其它區(qū)域的經(jīng)銷商信息。于是,在同一種類的多個(gè)標(biāo)志中包括SELECTIONCRITERION使系統(tǒng)操作有豐富的變化。從以上描述可看出,多媒體應(yīng)用程序存儲(chǔ)/播放裝置50必須存儲(chǔ)與系統(tǒng)50本身包括圖22所示系統(tǒng)50的位置有關(guān)的數(shù)據(jù),作為圖5A系統(tǒng)數(shù)據(jù)47的一部分。連接容量圖11是示出圖7的標(biāo)志LINK190的示例結(jié)構(gòu)的圖。在圖11中,標(biāo)志LINK190包括上述標(biāo)志IDLINK191、表示連接同伴類別的LINKCLASSIFICATION192、表示連接同伴的LINKFELLOW193、表示參考類別(即,LINKFELLOW193所識(shí)別的應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的種類)的REFERENCECLASSIFICAION194、表示LINKFELLOW193所識(shí)別的應(yīng)用程序的應(yīng)用數(shù)據(jù)(或SAI)位置的REFERENCE195、有效期限(VALIDTERM)196和簽名197。LINK190還可包括任意的選擇標(biāo)準(zhǔn)199。SAIL10可能具有或可能沒有一個(gè)或多個(gè)這種標(biāo)志LINK190。LINKCLASSIFICAION192和REFERENCECLASSIFICATION194取以下的一個(gè)代碼。代碼含義------------------------00不連接01視頻02靜止圖象03程序04數(shù)據(jù)05文本06SAI例如,LINKFELLOW193和REFERENCE195包含地址,通道號(hào)或類似信息。圖12是示出由LINK標(biāo)志190建立的連接結(jié)構(gòu)一個(gè)例子的圖。在圖12中,SAI(AIDa-i)10的標(biāo)志LINK190具有06、AIDa-j、01和地址1分別作為LINKCLASSIFICAITON192、LINKFELLOW193、REFERENCECLASSIFICATION194和REFERENCE195。另一方面,SAI(AIDa-j)10具有00、空、02和地址2分別作為LINKCLASSIFICAITON192、LINKFELLOW193、REFERENCECLASSIFICATION194和REFERENCE195。相應(yīng)地,SAI(AIDa-j)10不具有下游的連接同伴,但參考位于地址2的靜止圖象數(shù)據(jù)401。因此,看出SAI(AIDa-j)10是LINK標(biāo)志形成的連接路徑的下游末端。注意可用只包括標(biāo)志10和LINK標(biāo)志190的SAI構(gòu)成鏈路結(jié)構(gòu)。此外,SAI10可具有包括要播放的移動(dòng)圖像數(shù)據(jù)、要顯示的靜止圖像和文本數(shù)據(jù),或者要執(zhí)行的程序。應(yīng)注意在圖8中,標(biāo)志數(shù)據(jù)所有字段的一部分可具有多個(gè)值和子值。圖13所示為具有二個(gè)子值的標(biāo)志100的示例,在這種情況下,除了標(biāo)志101和選擇準(zhǔn)則109外,所有字段均具有3個(gè)值組ATTRIBUTEDATA-1到-3。在此情況下,每組值A(chǔ)TTRIBUTEDATA-2和-3叫稱作SAI顯示例值組ATTRIBUTEDATA-1的“取代數(shù)據(jù)”。SAI顯示示例由于設(shè)有上述數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu),多媒體應(yīng)用程序存儲(chǔ)/播放裝置50能以以下方式播放某些SAI10。圖14到16是示出如何把SAI10顯示在圖4的顯示裝置75屏幕上的圖。在圖14中,連接同伴193-1到195-1顯示在堆集于服務(wù)顯示區(qū)411右邊一列的各個(gè)區(qū)域412中,相應(yīng)的連接類別192顯示在屏幕410的右列413。在圖15中,顯示的內(nèi)容類似于圖14的內(nèi)容,除了在圖15的服務(wù)顯示區(qū)411a中顯示報(bào)文“已超過時(shí)限”以外。在圖16中,在堆集于屏幕420的服務(wù)顯示區(qū)411右邊一列的各個(gè)區(qū)域412中顯示時(shí)限(有效時(shí)間和數(shù)據(jù))220、可靠性信息260、制造商信息240、供應(yīng)商信息160和新鮮度信息280。分組能力圖17是示出通過對(duì)SAI10分組形成的示例組結(jié)構(gòu)的圖。假設(shè)中間有一個(gè)字母的小圓圈表示組結(jié)構(gòu)430中的SAI,則圖17表示SAIa、b和x包含在組G1中,而SAIx、c和d包含在組G2中。相應(yīng)地,SAIx包含在組G1和G2中。為了建立圖17所示的組結(jié)構(gòu)430,包含在組結(jié)構(gòu)任一組中的SAI的每個(gè)成員首先都必須具有圖18所定義的輔助標(biāo)志。在圖18中,輔助標(biāo)志包括包含“GROUP”的ATTRIBUTEID字段1196和用于使包括SAI的組包含組ID的INCLUDEDIN字段1197。圖19是示出包含SAIx的GROUP標(biāo)志一個(gè)例子的圖。在圖19中,GROUP標(biāo)志1195包括組IDG1和G2,因?yàn)镾AIx包含在組G1和G2中。其次,必須對(duì)組結(jié)構(gòu)中的每一組產(chǎn)生meta-SAI(meta-服務(wù)增加信息)。圖20是示出對(duì)組Gi產(chǎn)生的meta-SAI一個(gè)例子的圖。在圖20中,組Gi的meta-SAI10a基本上包括上述APPLICATIONID標(biāo)志110和至少一個(gè)用于組Gi各個(gè)成員SAI的LINK標(biāo)志190a。APPLICAIONID標(biāo)志110的APPLICATIONID字段112中包含組Gi的ID。用于組Gi中一個(gè)成員SAI(AIDMi)的每個(gè)LINK標(biāo)志190a包括該成員SAI的ATTRIBUTEID191、STOREDADDRESS195和ID193。即,用于AIDMi的LINK標(biāo)志190a包括LINK、STORED地址和AIDMi。每當(dāng)接收到包含在組Gi中的SAI(即,其GROUP標(biāo)志中包含Gi的SAI),上述程序UPDATINGSAI86把SAI的連接標(biāo)志加到組Gi的SAI。于是,產(chǎn)生的meta-SAI被寄存到如圖21所示的組表格。圖21是示出在上述SAI表64和組表中以上述方式產(chǎn)生的數(shù)據(jù)間關(guān)系的圖。在圖21中,從SAIa到d和x,在SAI表46中獲得包括每個(gè)SAI的組ID(例如,對(duì)SAIa獲得G1)。通過使用所獲組ID的meta-SAI,可知道組表格664中組ID的成員SAI的應(yīng)用程序ID(如果使用meta-SAIG1,則獲得IDa、b和x)。通過使用應(yīng)用程序ID,用戶可訪問包含在由任一SAI所知的組中的SAI。操作在使用多媒體應(yīng)用程序存儲(chǔ)/播放裝置50前,預(yù)期的用戶必須輸入一些信息以準(zhǔn)備操作系統(tǒng)50所使用的數(shù)據(jù)。圖22是示出包含與圖4中系統(tǒng)50有關(guān)的數(shù)據(jù)的系統(tǒng)數(shù)據(jù)文件的圖。在圖22中,系統(tǒng)數(shù)據(jù)文件510包含系統(tǒng)50所處的位置511,HD40的自由區(qū)512等。當(dāng)?shù)谝淮问褂孟到y(tǒng)50時(shí),系統(tǒng)需要用戶輸入該區(qū)域。圖23是示出圖4的系統(tǒng)50中使用的用戶數(shù)據(jù)表520的圖。在圖23中,用戶數(shù)據(jù)表420包括NAME522、SEX523、BIRTHDATE524、TASTEFACTOR525、CATEGORY526、COUNT527等的字段。每次使用時(shí),如果在CATEGORY526字段中發(fā)現(xiàn)每個(gè)用戶已查看的應(yīng)用程序類別的代碼,則相應(yīng)于CATEGORY字段526的COUNT527的值遞增。否則,把類別代碼加到CATEGORY字段,并相應(yīng)于所增加的代碼把值“1”輸入COUNT527。TASTEFACTOR525字段包含從CATEGORY526和COUNT527字段中數(shù)據(jù)求得的統(tǒng)計(jì)數(shù)據(jù)。當(dāng)用戶要在啟動(dòng)系統(tǒng)50后輸入一個(gè)命令,系統(tǒng)提醒用戶輸入他或她的名字。如果系統(tǒng)50不能在用戶數(shù)據(jù)表520中找到輸入的名字,則系統(tǒng)50把此情況告訴用戶,并再次提醒用戶輸入他或她的生日和性別,包括生日數(shù)據(jù)的新記錄計(jì)得用戶數(shù)據(jù)表520中。存儲(chǔ)應(yīng)用程序現(xiàn)在參考圖5,從天線51接收到的無線電波提供給調(diào)諧器52。由調(diào)諧器52從接收到的無線電波中選擇預(yù)置信號(hào)。由解調(diào)器53把選中的信號(hào)解調(diào)成為圖3的分組流30,解多路復(fù)用器54使用每個(gè)分組31的PSI32對(duì)該分組流30進(jìn)行解多路復(fù)用,把它分成線54a上的應(yīng)用程序數(shù)據(jù)分組流34a和線54a上的EPG/SI分組流35a。分組流34a和35a被分別提供給應(yīng)用程序數(shù)據(jù)譯碼器55和SAI譯碼器56并被譯碼。然后,在HD40中的上述內(nèi)容文件夾390中,上述RECEIVE_&_STORE程序85存儲(chǔ)一數(shù)據(jù)文件,該數(shù)據(jù)文件包括從應(yīng)用程序譯碼器55輸出并具有相同ID(AIDa-i)39的分組。然后,程序85把SAI(AIDa-i)10的LOCATION標(biāo)志300中LOCATIONCODE302和LOCATION303的值分別變?yōu)椤?”和“/內(nèi)容/AIDa-i”。如果來自SAI譯碼器56的分組包含EPG數(shù)據(jù)36,則程序85把EPG數(shù)據(jù)36加到上述EPG數(shù)據(jù)文件45中。如果來自SAI譯碼器56的分組包含SID(服務(wù)信息描述符)38,則程序85把SID38加到SAI表46中。程序85計(jì)算KEYWORD字段170中的關(guān)鍵字和圖23的用戶數(shù)據(jù)表520的TASTEFACTOR525中數(shù)據(jù)之間的關(guān)系,并把該關(guān)系輸入關(guān)系標(biāo)志270。程序85還計(jì)算來自VERSION標(biāo)志130中更新時(shí)間和數(shù)據(jù)或REBROADCAST標(biāo)志290中下一個(gè)廣播時(shí)間和數(shù)據(jù)的新鮮度,并把計(jì)得的新鮮度輸入FRESHNESS標(biāo)志280。于是,完成對(duì)接收到SAI的寄存。應(yīng)用程序記錄中的連接數(shù)據(jù)控制我們討論將在以下其它部分之前記錄構(gòu)成連接結(jié)構(gòu)的一部分SAI的情況。假設(shè)SAIa到d如圖24所示。在圖24中,三個(gè)SAIa、b和d之間雙向連接,SAI“a”還雙向連接到SAIc。每個(gè)SAIa到d的內(nèi)部結(jié)構(gòu)如圖25所示。在圖25中,SAIa10有三個(gè)到SAIb、c和d的LINK標(biāo)志190。SAIc有一個(gè)到SAIa的LINK標(biāo)志190。SAId有兩個(gè)到SAIa和b的LINK標(biāo)志190。圖26是示出在如圖25所示連接SAIa到d的情況下,HD40在只接收和存儲(chǔ)SAIa和b后狀態(tài)的圖。在圖25中,SAI定義部分530中的每一個(gè)記錄包括包含SAI表46中每個(gè)SAI的ID的ID字段531和包含SAI地址的存儲(chǔ)地址字段532。每個(gè)參考(未接收到的SAI)部分540包括包含要參考的每個(gè)SAI的ID的ID字段541和包含SAI地址的存儲(chǔ)地址字段542。圖27是依據(jù)本發(fā)明的原理,在接收到SAI時(shí)在RECEIVE_&_STORE程序85的控制下,由CPU72執(zhí)行的存儲(chǔ)過程的流程圖。在圖27中,當(dāng)響應(yīng)于在步驟550中接收到SAI10而實(shí)行程序85時(shí),CPU72首先如上所述把接收到的SAI10寄存入SAI表46中。在步驟552,CPU72把用于接收到的SAI10的記錄加到SAI定義部分530,并在步驟554中檢查參考(未接收到的SAI)部分540中是否有接收到的SAI10的ID。如果發(fā)現(xiàn)ID,則在步驟556中從參考部分540中除去所發(fā)現(xiàn)的ID,然后控制進(jìn)到步驟558。如果步驟554的結(jié)果是NO,則CPU72進(jìn)到步驟558。在步驟558,CPY72從SAI的連接同伴ID193中取出一個(gè)。在步驟560中,CPU72搜索用于連接同伴ID的參考部分540。如果在步驟562發(fā)現(xiàn)ID,則在步驟564,CPU72把ID的記錄加到參考部分540。如果在步驟562中發(fā)現(xiàn)連接同伴ID,則CPU72把所存儲(chǔ)的與所發(fā)現(xiàn)連接同伴ID有關(guān)的地址字段532的值(或被連接同伴ID識(shí)別的應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的地址)存入LINK標(biāo)志190的REFERENCE195中,其中連接同伴ID是在步驟558從該標(biāo)志190中取出的。在步驟564或568后,CPU72檢查步驟566中接收到的SAI10的連接同伴ID是否已用完。如果是這樣,則CPU72結(jié)束操作,后則CPU72返回步驟558。圖28是在接收到包含在有關(guān)SAI中的一個(gè)SAI以保證有關(guān)SAI連貫性時(shí)所執(zhí)行程序的流程圖。在圖28中,輸入此過程,CPU72進(jìn)到步驟570,以接收SAI的數(shù)據(jù)并把它進(jìn)到丟棄表(未示出)中。在步驟572,CPU72檢查該數(shù)據(jù)是否是表示結(jié)束SAI的控制數(shù)據(jù)。如果不是,則CPU72返回步驟570。如果步驟572中的測(cè)試結(jié)果為YES,則在步驟574,CPU72測(cè)試是否已接收到所有相關(guān)的SAI。如果是這樣,則在步驟576,使CPU72能從丟棄表中除去所有相關(guān)的SAI并結(jié)束操作。否則,CPU72使所有相關(guān)的SAI作好丟棄準(zhǔn)備。在下一個(gè)步驟580中,對(duì)于每個(gè)未接收到的SAI,CPU72把一個(gè)SAI作為未接收到的SAI加到SAI表46并結(jié)束此過程。應(yīng)用程序記錄中的組數(shù)據(jù)控制在接收SAI時(shí),根據(jù)廣播中心的意向執(zhí)行分組過程。圖29是示出CPU72在組合程序控制下所執(zhí)行的程序的流程圖。在圖29中,在輸入程序時(shí),CPU72進(jìn)到步驟590,并把接收到的SAI(AIDa-i)寄存入SAI表46。在下一個(gè)步驟592,CPU72在圖21的組表646中搜索meta-SAI,它作為一個(gè)ID具有包括了SAI(AIDa-i)的組的ID(Gg)。如果在步驟594中發(fā)現(xiàn)meta-SAI(Gg),則CPU72把包含AIDa-i和SAI(AIDa-i)存儲(chǔ)地址的LINK標(biāo)志190進(jìn)到meta-SAI(Gg)。如果在步驟594中沒有發(fā)現(xiàn)meta-SAI(Gg),則在步驟596,CPU72把具有Gg的meta-SAI的入口作為其ID進(jìn)到組表646中,并進(jìn)到步驟598。在步驟598后,CPU72退出該程序。然后,調(diào)用并執(zhí)行信息分組和顯示程序,可在上述分組過程前接收信息分組和顯示程序,并把它存入HD40中或把信息分組和顯示程度預(yù)先裝入HD40。在此過程中,首先顯示包含在組表646中的組。然后提示用戶從顯示的組中選擇一組。如果選中任一組,則顯示包含在選中組(Gg)的記錄中的SAI。然后再次提示用戶從顯示的SAI中選擇一個(gè)SAI。響應(yīng)于選中的SAI,程序把訪問選中SAI的DISPLAY報(bào)文傳送到報(bào)文處理程序。用戶可把顯示SAI組的屏幕中所顯示組中的一組拖到另一組,以使前者與后者合并。圖30是示出在組顯示屏幕上把組Gi拖到組Gj時(shí)在程序(或方法)GROUPMERGE控制下執(zhí)行的程序的流程圖。在圖30中,在步驟600,CPU72從組表46中的記錄Gi中讀出一個(gè)LINK標(biāo)志,并在步驟602中檢查是否在組表646的記錄Gj中發(fā)現(xiàn)讀出的標(biāo)志。如果沒有,則在步驟604,CPU72把讀出的標(biāo)志加到記錄Gj,并進(jìn)到步驟606。如果步驟602中的測(cè)試結(jié)果是YES,則CPU72也進(jìn)到步驟606,CPU72在這里檢查在SAI表46中是否有包含在讀出標(biāo)志的ID中SAI的組ID(Gj)。如果是這樣,則CPU72在步驟608從SAI中除去ID(Gj),并進(jìn)到步驟610。否則,CPU72也進(jìn)到步驟610,這里CPU72把SAI中的Gi變?yōu)镚j。然后CPU72檢查在記錄Gi中是否有任何LINK標(biāo)志。如果是這樣,則CPU72返回步驟600。否則,CPU72在步驟614從組表646中除去記錄Gi,并退出該程序。圖31是示出在圖21所示把組G1拖到G2后的情況下表46和646的狀態(tài)的圖。在圖31中,SAIa到d和x具有SAI表46中的組IDG2在組表646中,用于SAIa和b的LINK標(biāo)志已加到記錄G2并刪除了記錄G1。于是,組G1中的SAIa和b與組G2合并。從外部獲得SAI如果第一應(yīng)用程序?qū)⒖嫉诙?yīng)用程序且還未接收到第二應(yīng)用程序的SAI,則本發(fā)明的系統(tǒng)可通過使用第一應(yīng)用程序SAI的LINK標(biāo)志190中REFERENCE字段195的值,從系統(tǒng)外部取回SAI。圖32是示出從外部獲得未接收的SAI的程序的流程圖。在圖32中,CPU72在步驟620搜索用于給定ID(AIDa-i)的SAI對(duì)于部分530,并在步驟622檢查是否發(fā)現(xiàn)給定的ID(AIDa-i)。如果是這樣,則CPU72簡(jiǎn)單地結(jié)束程序。否則,CPU72在步驟624搜索用于給定ID(AIDa-i)的參考(未接收到的SAI)表540,并在步驟626檢查是否發(fā)現(xiàn)該ID。如果沒有發(fā)現(xiàn),則CPU72在步驟634告訴用戶不可能存在此SAI,并結(jié)束程序。如果步驟626中的測(cè)試結(jié)果為NO,則CPU72在步驟628嘗試使用連接標(biāo)志190中的REFERENCE字段獲得SAI(AIDa-i),并在步驟630檢查是否獲得SAI。如果是這樣,則CPU72在步驟632把獲得的SAI寄存入SAI表46中,并從該程序中退出。否則,CPU72在步驟636中進(jìn)行另一個(gè)檢查,以查看REFERENCE字段195是否具有任何取代數(shù)據(jù)。如果是這樣,則CPU72在步驟640嘗試使用該取代數(shù)據(jù)來獲得SAI,并返回步驟630。否則,CPU72在步驟638告訴用戶搜索失敗,并結(jié)束該程序。丟棄SAI圖33是依據(jù)本發(fā)明的原理示出丟棄SAI的程序的流程圖。在圖33中,在輸入程序時(shí),CPU72進(jìn)到步驟642,以從寄存在圖28的程序中產(chǎn)生的丟棄表(未示出)中的SAI中丟棄一個(gè)SAI。然后CPU72在步驟644檢查是否有足夠的區(qū)域。如果是這樣,則CPU72結(jié)束此程序,否則CPU72返回步驟642。事件驅(qū)動(dòng)程序通過示例,假設(shè)預(yù)定起動(dòng)信號(hào)數(shù)據(jù)包含在廣播電臺(tái)廣播的任意SAI10或應(yīng)用程序數(shù)據(jù)11中。然后可通過監(jiān)測(cè)來自SAI10或應(yīng)用程序數(shù)據(jù)11的數(shù)據(jù)流,并執(zhí)行與SAI10或應(yīng)用程序數(shù)據(jù)11有關(guān)的程序,在實(shí)行(即顯示、播放或執(zhí)行)SAI10或應(yīng)用程序11期間檢測(cè)起動(dòng)信號(hào)數(shù)據(jù)。利用此特征,使得可在所需的時(shí)間把一些廣告節(jié)目插入體育節(jié)目或電影中。圖34是示出圖7中SAI10的事件(EVENT)標(biāo)志250的示例結(jié)構(gòu)的圖。在圖中,EVENT標(biāo)志250包括用于識(shí)別該標(biāo)志的標(biāo)志ID“EVENT”251,用于識(shí)別此標(biāo)志電影的事件的事件ID252,包含表示事件類別數(shù)據(jù)的事件類別253,用于定義事件的條件254,包含表示動(dòng)作類別的動(dòng)作類別255以及包含有關(guān)萬一事件產(chǎn)生時(shí)所采用動(dòng)作信息的動(dòng)作256。對(duì)于表示事件類別的數(shù)據(jù)和表示動(dòng)作類別的數(shù)據(jù),最好使用如下所示的代碼。對(duì)于事件類別代碼000110-----------------------------------------------------事件計(jì)時(shí)器應(yīng)用程序命令(系統(tǒng)發(fā)生)(用戶接口)對(duì)于動(dòng)作類別代碼000110------------------------------------------------------------------------動(dòng)作靜態(tài)數(shù)據(jù)顯示時(shí)間序列數(shù)據(jù)回答程序執(zhí)行如下所述系統(tǒng)發(fā)生(應(yīng)用程序)-驅(qū)動(dòng)程序的情況。假設(shè)組應(yīng)用程序SAI(AIDa-0)具有LINKFELLOW193中包含AIDa-i的LINK標(biāo)志190,且應(yīng)用程序(AIDa-i)包含用于提供廣告節(jié)目的EVENT標(biāo)志250。圖35是示出在播放帶有應(yīng)用程序驅(qū)動(dòng)型廣告應(yīng)用程序(AIDa-i)的主應(yīng)用程序(AIDa-0)時(shí)示例程序的流程圖。在此例中,如果在播放主應(yīng)用程序期間發(fā)生預(yù)定事件或檢測(cè)到與廣告應(yīng)用程序相關(guān)的代碼,這將引起顯示廣告應(yīng)用程序(AIDa-i)。響應(yīng)于接收到來自用戶的PLAY命令啟動(dòng)圖35的程序。在圖35中,在輸入時(shí),CPU72在步驟652開始播放應(yīng)用程序數(shù)據(jù)(AIDa)11,并在步驟654監(jiān)測(cè)從應(yīng)用程序數(shù)據(jù)11(例如,存儲(chǔ)在/內(nèi)容/AIDa-0中)經(jīng)由覆蓋處理器終端61a流到音頻/視覺復(fù)制和輸出部分62,以在步驟655查看被監(jiān)測(cè)的數(shù)據(jù)是否與用于廣告應(yīng)用程序的事件記錄的條件字段254中的值一致。如果不一致,則CPU72返回步驟654。如果步驟655的測(cè)試結(jié)果為YES,則CPU72執(zhí)行該事件記錄的動(dòng)作字段256的內(nèi)容,該記錄的條件字段254包含與步驟656中檢測(cè)到的代碼相同的值。在下一個(gè)步驟658中,CPU72進(jìn)行某個(gè)檢查,以查看是否因停止指令或主應(yīng)用程序的結(jié)束而要停止播放主應(yīng)用程序。如果是這樣,則CPU72結(jié)束此過程,否則CPU72返回步驟654。然后CPU72結(jié)束此程序。注意作為步驟656的結(jié)果,把廣告程序插入如圖36所示播放的應(yīng)用程序數(shù)據(jù)。從圖36可看出,通過安排所插入起動(dòng)信號(hào)的類型和時(shí)間,可在所需的時(shí)間提供所需的廣告節(jié)目。在以上例子中,事件類型限于系統(tǒng)(應(yīng)用程序)發(fā)生,除了裝入EVENT數(shù)據(jù)的方法以外,流程圖適用于三個(gè)數(shù)據(jù)類型的組合。在此情況下,使用包含各種類型事件的事件表,而不是應(yīng)用程序事件表,相應(yīng)地,事件表必須經(jīng)由類別字段253。圖37示出可用于各種事件的事件表的示例結(jié)構(gòu)并示出依據(jù)本發(fā)明的事件處理。在圖37中,表670的字段252到256類似于圖34的字段。事件表670還包括表示獲得事件數(shù)據(jù)位置的事件地址674。如果事件類別是例如表示計(jì)時(shí)器事件的00,則事件地址674的值將表示為事件驅(qū)動(dòng)程序而暫時(shí)設(shè)置的計(jì)時(shí)器寄存器。如果事件類別是表示命令事件的10,則事件地址674的值將表示總是被命令解釋器80使用的命令緩存器(未示出)。假設(shè)事件ID字段252的值表示為EIDi-e,這里“i”是與主SAI(AIDa-0)有關(guān)的SAI組中SAI的ID,即“i”用于AIDa-i,i=0,1,2,…N,這里N是與主應(yīng)用程序(AIDa)(SAI(AIDa))有關(guān)的SAI的數(shù)目?!癳”也是SAI中的一個(gè)ID。在圖37中,也示出事件處理程序675。該程序675包括上述步驟654、656和658。響應(yīng)于事件表253的值,CPU72(在事件處理程序662的控制下)監(jiān)測(cè)暫時(shí)設(shè)在RAM74中的計(jì)時(shí)器寄存器676,命令解釋器80獲得的命令,以及傳輸?shù)礁采w處理器終端61a或61b的數(shù)據(jù)。把獲得的數(shù)據(jù)與條件字段255的值相比較。在事件(3-1)的情況下,把地址字段674中的值A(chǔ)D3-1所識(shí)別的計(jì)時(shí)器寄存器676的值與條件字段254中的值13∶00相比較。如果比較成功,則CPU72執(zhí)行ACTION256的內(nèi)容。操作登錄圖38是示出用于登錄(log)用戶-輸入數(shù)據(jù)的程序的流程圖。在圖38中,用戶輸入監(jiān)測(cè)程序680在步驟682中檢查是否輸入任何數(shù)據(jù)。如果是這樣,則用戶輸入監(jiān)測(cè)程序680在步驟684把監(jiān)測(cè)到的數(shù)據(jù)傳輸?shù)脚c監(jiān)測(cè)到數(shù)據(jù)有關(guān)的SAI。響應(yīng)于接收到監(jiān)測(cè)到的數(shù)據(jù),登錄方法686在步驟688把接收到的數(shù)據(jù)存入登錄用戶的登錄文件中。圖39是示出參考每個(gè)登錄文件689的方法的圖。在圖39中,每個(gè)登錄文件689可使用標(biāo)志數(shù)據(jù)100進(jìn)行訪問。通過使用用戶登錄文件實(shí)現(xiàn)恢復(fù)功能。圖40A的A-A和40B的B-B相結(jié)合形成示出恢復(fù)播放中途停止的應(yīng)用程序數(shù)據(jù)的示例程序的流程圖。在圖40A和40B中,CPU72在步驟672等待PLAY命令。如果在步驟672中接收到PLAY命令,則CPU72在步驟674接收已對(duì)其發(fā)出PLAY命令的應(yīng)用程序ID(AIDa),并在步驟676使用該系統(tǒng)獲得用戶的ID(UIDu)。在步驟678,CPU72檢查是否存在用于用戶(UIDu)的登錄文件。如果沒有,則在步驟680,CPU72產(chǎn)生用于該用戶的登錄文件,并存儲(chǔ)表示應(yīng)用程序(AIDa)PLAY操作開始的記錄。在下一個(gè)步驟682中,CPU72從程序的開始處開始播放應(yīng)用程序(AIDa)并結(jié)束恢復(fù)過程。如果步驟678中的測(cè)試結(jié)果為YES,則CPU72檢查是否已播放應(yīng)用程序(AID)。如果沒有,則CPU72進(jìn)到步驟682。否則,CPU72在步驟686檢查應(yīng)用程序是否已播放到結(jié)尾。如果是這樣,則CPU72進(jìn)到步驟682。否則,CPU72在步驟688中獲得來自用戶(UIDa)登錄文件的應(yīng)用程序的停止地址,并在步驟690從停止地址處開始播放應(yīng)用程序(AIDa)。然后CPU72結(jié)束此恢復(fù)過程。注意通過系統(tǒng)50把所需的內(nèi)容周期性地發(fā)送到管理中心來實(shí)現(xiàn)觀眾調(diào)查。方法圖41示出SAI10中方法(METHOD)標(biāo)志180的結(jié)構(gòu)。方法是利用數(shù)據(jù)的一組數(shù)據(jù)和程序。由來自用戶的指令來激發(fā)此方法的程序。例如,如果準(zhǔn)備使用將在廣告節(jié)目中和用于顯示該價(jià)格的程序中出現(xiàn)的商品價(jià)格的數(shù)據(jù),則用戶可通過進(jìn)行預(yù)定的操作來檢查所播放的廣告節(jié)目中的商品價(jià)格。在圖41中,METHOD標(biāo)志180包括標(biāo)志ID“METHOD”181、報(bào)文字段182、方法類別字段183和方法ID(或指針)184。圖42和43示出所顯示的服務(wù)的例子(此情況下的廣告)。在圖42中,廣告節(jié)目顯示692包含商品(例如,戒指)692和軟件開關(guān)693,此開關(guān)用于表示單擊軟件開關(guān)693將顯示所顯示的商品692的價(jià)格表。如果用戶單擊開關(guān)693,則這將啟動(dòng)顯示價(jià)格表的方法,繼而檢索包含價(jià)格數(shù)據(jù)的應(yīng)用程序1并顯示如圖43所示的價(jià)格表694。圖44是用于描述在播放主應(yīng)用程序(AIDa-0)710期間啟動(dòng)商業(yè)應(yīng)用程序(AIDa-i)720后由用戶單擊價(jià)格清單按鈕所引起的操作的圖。假設(shè)廣告應(yīng)用程序SAI(AIDa-i)具有LINK標(biāo)志190,該標(biāo)志190的LINKFELLOW193中包含一ID例如包含用于廣告應(yīng)用程序(AIDa-i)的價(jià)格表數(shù)據(jù)的價(jià)格表應(yīng)用程序730的AIDa-j。在此情況下,當(dāng)啟動(dòng)廣告應(yīng)用程序(AIDa-i),即相應(yīng)的廣告開始出現(xiàn)時(shí),將產(chǎn)生上述事件表(例如,ID=ETIDa)670,且將在事件表中拷貝至少一個(gè)事件記錄(例如,ID=EID0-x和EIDi-x,這里x=任意項(xiàng))。在拷貝的事件記錄(EID0-x和EIDi-x)中,必須有用于價(jià)格表應(yīng)用程序的事件記錄(AIDa-j),例如事件記錄(ID=EIDj-PL)。事件記錄必須包含以下的值。事件D)LINK拷貝(COPY)命令的操作流程圖。如果發(fā)出LINKCOPY命令,則命令解釋器80在步驟740把具有DESTINATION=SAI(AIDa-D)的報(bào)文“LINKCOPY”傳送到源SAI(AIDa-i)。在下一個(gè)步驟742,方法LINKCOPY把所有的LINK標(biāo)志拷貝到目的地SAI(AIDa-j),完成操作。圖46示出了查看(VIEW)命令被啟動(dòng)的操作流程圖。如果用戶發(fā)出規(guī)定所需應(yīng)用程序ID(AIDa-i)的VIEW命令,則命令解釋器在步驟744把報(bào)文“VIEW”傳送到SAI(AIDa-i)。在步驟746,啟動(dòng)與報(bào)文“VIEW”有關(guān)的方法VIEWER。圖47是示出用于顯示SAI的AID的方法VIEWER的操作流程圖,此AID由包含在SAI(AIDa-i)中的LINK標(biāo)志190的REFERENCE字段195的值識(shí)別。當(dāng)啟動(dòng)VIEWER的操作時(shí),CPU72進(jìn)到步驟750,以檢查是否存在應(yīng)用程序數(shù)據(jù)(AIDa-i)。如果是這樣,則CPU72在步驟752檢查應(yīng)用程序數(shù)據(jù)是否在有效時(shí)間和數(shù)據(jù)字段220的時(shí)間范圍內(nèi)。如果是這樣,則CPU72在步驟754檢查用戶數(shù)據(jù)表754中用于用戶的值是否滿足包含在用戶資格字段230中的數(shù)據(jù)。如果是這樣,則CPU72進(jìn)行另一個(gè)檢查步驟758,以查看系統(tǒng)數(shù)據(jù)文件510是否滿足預(yù)定的條件。如果是這樣,則CPU72在步驟758顯示應(yīng)用程序數(shù)據(jù),并結(jié)束操作。如果在任一個(gè)步驟752、754和756中的測(cè)試結(jié)果為NO,則CPU72在步驟760告訴用戶不能顯示該效果,并結(jié)束操作。如果步驟750的測(cè)試結(jié)果為NO,則CPU72在步驟762中嘗試訪問表示LOCATION字段300值的位置,并從中獲得應(yīng)用程序數(shù)據(jù)(AIDa-i)。在步驟764,CPU72進(jìn)行測(cè)試,以查看是否獲得數(shù)據(jù)。如果是這樣,則CPU72進(jìn)到上述步驟752。否則,CPU72在步驟766中進(jìn)行另一個(gè)測(cè)試,以查看是否有用于LOCATION300的取代數(shù)據(jù)。如果是這樣,則CPU72在步驟768再次嘗試訪問表示LOCATION字段300的取代數(shù)據(jù)的位置,并從中獲得應(yīng)用程序數(shù)據(jù)(AIDa-i)(如果不可能經(jīng)由互連網(wǎng)進(jìn)行訪問則可使用專用線,或者如果利用數(shù)據(jù)庫A的嘗試不成功,則可使用數(shù)據(jù)庫B,等等)。否則,在步驟770,CPU72告訴用戶不存在應(yīng)用程序數(shù)據(jù)(AIDa-i)并結(jié)束操作。在步驟760可把報(bào)文表存儲(chǔ)在用于顯示報(bào)文的HD40中。報(bào)文表可包含(1)已超過時(shí)限!(2)你沒有服務(wù)資格。(3)服務(wù)不支持此系統(tǒng)。在圖60中示出由VIEWER顯示的一個(gè)例子。在圖60中,顯示包括與SAI(AIDa-i)有關(guān)的SAI的標(biāo)題(或ID)802以及相應(yīng)的登錄類型803。如果要顯示同一標(biāo)題,則可把贊助商和/或供應(yīng)商顯示在一起。VIEWER方法也可顯示與標(biāo)題有關(guān)的新鮮度或商標(biāo)信息。如果使用SAI的供應(yīng)商提供的查看器,則查看器可檢查SAI(AIDa-i)中的SIGNATURE標(biāo)志,以查看該數(shù)據(jù)是否已被非法改變。此外,如果查看器設(shè)有簽字鑒定功能,則查看器可檢查SAI(AIDa-i)中的SIGNATURE標(biāo)志150,以查看數(shù)據(jù)是否已被非法改變。如果查看器未設(shè)有簽字鑒定功能,則查看器可在顯示AID前,把SIGNATURE標(biāo)志150中的簽字傳送到由LOCATION標(biāo)志30的值所示之處并證實(shí)該簽字。圖48是示出在播放商業(yè)應(yīng)用程序期間顯示價(jià)格清單的操作(包括繼承處理)的流程圖。注意SAI10可包括圖49所示的INHERIT標(biāo)志262。在圖49中,INHERIT標(biāo)志262包括標(biāo)志ID(INHERIT)262和InheritFrom字段264。如果在播放廣告應(yīng)用程序期間要顯示價(jià)格表,則CPU72輸入圖48的操作以進(jìn)到步驟772,在這里CPU72把報(bào)文PRICELIST傳送到在播放的廣告應(yīng)用程序1的SAI(AIDa-i)10,并在步驟774進(jìn)行測(cè)試以查看SAI(AIDa-i)中是否存在方法PRICELIST。如果是這樣,則CPU72在步驟776啟動(dòng)所發(fā)現(xiàn)的方法PRICELIST以顯示價(jià)格表并結(jié)束操作。另一方面,如果步驟774中的測(cè)試結(jié)果為NO,則CPU72在步驟778進(jìn)行測(cè)試以查看SAI(AIDa-i)中是否存在INHERIT標(biāo)志。如果是這樣,則CPU72在步驟780中把報(bào)文PRICELIST傳送到INHERIT標(biāo)志262所指向的SAI。否則,在步驟782,CPU72告訴用戶沒有方法PRICELIST并結(jié)束操作。觀看英式足球比賽的示例操作將描述例如把英式足球比賽作為主節(jié)目或應(yīng)用程序(AIDa-0)1-M并播放該節(jié)目時(shí),所需的多媒體應(yīng)用程序存儲(chǔ)/播放裝置(發(fā)明系統(tǒng))50接收查看所需數(shù)據(jù)的操作。在分發(fā)所需的信息時(shí),廣播電臺(tái)(未示出)在廣播內(nèi)容或應(yīng)用程序數(shù)據(jù)11-M(此例中的英式足球比賽視頻數(shù)據(jù))前,先廣播廣義的SAI13-0,即主應(yīng)用程序的SAI(AIDa-0)、用于查看器程序的Viewer應(yīng)用程序(AIDa-V)(用于顯示應(yīng)用程序數(shù)據(jù)11-M、DisplayInfoMark應(yīng)用程序(AIDa-DIM)的查看器程序本身及其SAI)、DisplaySponsor應(yīng)用程序(AIDa-DS)、Commercial應(yīng)用程序(AIDa-C)以及上述各種其它應(yīng)用程序。本發(fā)明的系統(tǒng)接收這些信息并把它們存入HD40。與DisplayInfoMark應(yīng)用程序協(xié)同工作的應(yīng)用程序的SAI具有各個(gè)EVENT標(biāo)志250,這些標(biāo)志響應(yīng)于信息標(biāo)記起動(dòng)信號(hào)在屏幕上顯示信息標(biāo)記。與DisplaySponsor應(yīng)用程序1-DS協(xié)同工作的應(yīng)用程序的SAI具有各個(gè)EVENT標(biāo)志250,這些標(biāo)志顯示贊助商的名字和/或登錄類型。圖50是示出與主應(yīng)用程序1-M相連的其它信息的圖。在圖50中,主應(yīng)用程序1-M通過各個(gè)LINK標(biāo)志190與TeamlInfo應(yīng)用程序1-TI1、Team2Info應(yīng)用程序1-TI2以及TeamResultInLeague應(yīng)用程序1-TRIL相連。圖51是示出與每個(gè)Team2Info應(yīng)用程序1-TIt(t=1或2,它表示一球隊(duì))相連的其它信息的圖。在圖51中,每個(gè)球隊(duì)的信息應(yīng)用程序1-TIt經(jīng)由連接標(biāo)志190與用于該球隊(duì)參賽者的參賽者信息應(yīng)用程序1-PIp相連。下標(biāo)“p”是分發(fā)給每個(gè)參賽者的序號(hào)。參賽者信息應(yīng)用程序1-PIp繼而與各個(gè)ParsonalResult應(yīng)用程序1-PRp115相連。注意在應(yīng)用程序數(shù)據(jù)11-m中,廣播電臺(tái)包括與信息標(biāo)記顯示、贊助商顯示和廣告節(jié)目顯示有關(guān)的起動(dòng)信號(hào)代碼。此外,廣播電臺(tái)周期性地廣播包含相應(yīng)于這些功能的EVENT標(biāo)志的SAI。在接收到用于所觀看的英式足球比賽的主應(yīng)用程序的應(yīng)用程序數(shù)據(jù)11-M時(shí),本發(fā)明的系統(tǒng)50存儲(chǔ)應(yīng)用程序數(shù)據(jù)11-M,從而使數(shù)據(jù)11-M與已存入HD40的相應(yīng)SAI10-M相關(guān)聯(lián)。如果用戶選擇EPG顯示屏幕中的英式足球應(yīng)用程序1-M,則命令解釋器80首先產(chǎn)生用于應(yīng)用程序1-M的事件表670,拷貝包含在主應(yīng)用程序的SAI10-M中的EVENT標(biāo)志,以把它顯示到產(chǎn)生的事件表670中,然后把顯示報(bào)文傳送到英式足球比賽觀看應(yīng)用程序的SAI10-M以顯示英式足球應(yīng)用程序1-M。其后,開始監(jiān)測(cè)事件起動(dòng)信號(hào)。如果在播放英式足球比賽觀看應(yīng)用程序1-M期間檢測(cè)到DisplayInfoMark起動(dòng)信號(hào),則采取事件表670的ACTION字段256中所定義的有關(guān)動(dòng)作。由此動(dòng)作,如圖52所示顯示信息標(biāo)記785。同樣,響應(yīng)于檢測(cè)到有關(guān)預(yù)定的DisplaySponsor起動(dòng)信號(hào),本發(fā)明的系統(tǒng)顯示與檢測(cè)到的起動(dòng)信號(hào)有關(guān)的贊助商信息。例如,如圖53所示的方式顯示贊助商信息786。此外,如果檢測(cè)到有關(guān)預(yù)定的廣告起動(dòng)信號(hào),則本發(fā)明的系統(tǒng)播放或顯示如圖中787所示與檢測(cè)到的起動(dòng)信號(hào)有關(guān)的廣告節(jié)目787。如果用戶在顯示信息標(biāo)記785期間進(jìn)行顯示信息的預(yù)定操作,則上述Viewer應(yīng)用程序(主應(yīng)用程序顯示機(jī)構(gòu))把Display報(bào)文傳送到主應(yīng)用程序的SAI10-M,以啟動(dòng)包含在SAI10-M中的相應(yīng)DisplayInfo方法。這產(chǎn)生了如圖55所示的顯示。在圖55中,顯示了有關(guān)英式足球比賽節(jié)目的信息788,以及用于顯示球隊(duì)信息1和2和迄今為止聯(lián)盟中球隊(duì)結(jié)果的軟件按鈕789。如果單擊球隊(duì)1信息按鈕789,則DisplayInfo方法把DisplayInfo報(bào)文傳送到TeamlInfo應(yīng)用程序1-TI1的SAI10-TI1使SAI10-TI1中相應(yīng)的方法被啟動(dòng),并產(chǎn)生如圖56所示的顯示。在圖56中,在區(qū)域792中顯示了球隊(duì)1的細(xì)節(jié),在靠近區(qū)域792右下角處顯示了啟動(dòng)顯示參賽者表的方法的PLAYERS按鈕793。如果單擊PLAYERS按鈕793,則DisplayInfo方法794把DisplayPlayers報(bào)文傳送到球隊(duì)1的SAI10-TI1,使與DisplayPlayers報(bào)文有關(guān)的方法795被啟動(dòng)。球隊(duì)1的SAI10-TI1如圖57所示具有包含表示球隊(duì)1中每個(gè)參賽者(P)圖像797的連接同伴193的LINK標(biāo)志190,以及參賽者信息(P)796的參考195。這產(chǎn)生圖58所示的顯示。在圖58中,在屏幕的中央處顯示參賽者信息798。顯示在參賽者信息798區(qū)域中參賽者的每個(gè)圖像799用作啟動(dòng)顯示參賽者細(xì)節(jié)的方法的按鈕。如果用戶單擊顯示圖像中的一個(gè),則DisplayInfo方法794把DisplayPlayerInfo報(bào)文傳送到球隊(duì)1的SAI10-TI1,以啟動(dòng)相應(yīng)的方法并產(chǎn)生圖59所示的顯示。在圖59中,顯示了參賽者信息800和個(gè)人記錄801。顯示一個(gè)贊助商多媒體應(yīng)用程序存儲(chǔ)/顯示裝置50可在播放和顯示應(yīng)用程序數(shù)據(jù)(AIDa-0)中或響應(yīng)于在播放或顯示應(yīng)用程序數(shù)據(jù)期間來自用戶的贊助商顯示指令顯示一個(gè)贊助商。然而,在SPONSOR標(biāo)志120中可能有多個(gè)贊助商。為了適應(yīng)此情況,本發(fā)明的系統(tǒng)50通過使用已經(jīng)計(jì)算并存入SPONSOR標(biāo)志中的數(shù)值數(shù)據(jù)(未示出)和存入圖23的用戶數(shù)據(jù)表520中的數(shù)值數(shù)據(jù)(未示出),為用戶計(jì)算多個(gè)贊助商中每一個(gè)贊助商的等級(jí)點(diǎn)。日本專利申請(qǐng)?zhí)朜o.Hei-(1996)的專利中揭示了計(jì)算等級(jí)點(diǎn)的方法。圖61是示出依據(jù)本發(fā)明在顯示贊助商中操作的流程圖。在圖61中,CPU72在步驟804進(jìn)行測(cè)試以查看是否要顯示任何贊助商。如果不要顯示,則CPU返回步驟804。如果步驟804中的答復(fù)為YES,則在步驟806,CPU72進(jìn)行測(cè)試以查看SPONSOR標(biāo)志120中是否只有一個(gè)贊助商。如果是這樣,則CPU72在步驟808顯示該贊助商并結(jié)束操作。否則,在步驟810,CPU72通過使用已經(jīng)計(jì)算并存入SPONSOR標(biāo)志129中的數(shù)值數(shù)據(jù)(未示出)和存入用戶數(shù)據(jù)表520中的數(shù)值數(shù)據(jù)(未示出),為用戶計(jì)算多個(gè)贊助商中每一個(gè)贊助商的等級(jí)點(diǎn)。然后在步驟812,CPU72依據(jù)計(jì)得的等級(jí)點(diǎn)顯示一個(gè)贊助商。例如,顯示最高等級(jí)點(diǎn)的贊助商。圖62是示出一示例屏幕的圖,其中播放應(yīng)用程序815并在一寬的窄區(qū)域中顯示贊助商信息816。顯示相關(guān)服務(wù)圖63是示出響應(yīng)于來自用戶的請(qǐng)求顯示與現(xiàn)行應(yīng)用程序(AIDa-i)有關(guān)的服務(wù)的程序的操作流程圖。在圖63中,CPU72進(jìn)行測(cè)試以查看在步驟820是否請(qǐng)求有關(guān)的服務(wù)顯示。如果沒有,則CPU返回步驟820。如果是這樣,則在步驟822,CPU72在用于有關(guān)SAI的ID的SAI(AIDa-i)中搜索LINK標(biāo)志的LINKFELLOW字段193,并在步驟823進(jìn)行測(cè)試以查看有關(guān)SAI的數(shù)目是否大于預(yù)定的數(shù)目。如果是這樣,則CPU72在步驟828顯示有關(guān)SAI的名字并結(jié)束操作。否則,CPU72在步驟824計(jì)算SAI(AIDa-i)和每個(gè)有關(guān)SAI的相關(guān)程度。然后CPU72在這些有關(guān)的SAI超出相應(yīng)于相關(guān)程度的預(yù)定閾值時(shí)顯示這些SAI的服務(wù)名稱,并結(jié)束操作。在日本專利申請(qǐng)?zhí)枮镹o.Hei08-211964(1996)的專利中也揭示了計(jì)算相關(guān)程度的方法。圖64是示出有關(guān)服務(wù)的示例顯示的圖。在圖64中,相關(guān)服務(wù)顯示區(qū)83位于屏幕的下部。通過顯示相關(guān)服務(wù),存儲(chǔ)在HD40中的應(yīng)用程序?qū)⒈桓l繁地使用。顯示贈(zèng)券本發(fā)明的系統(tǒng)50響應(yīng)于播放應(yīng)用程序(AIDa-i)期間來自用戶的請(qǐng)求顯示贈(zèng)券。贈(zèng)券用于提供具有折扣的一個(gè)或更多應(yīng)用程序。圖65是示出上述贈(zèng)券(COUPON)標(biāo)志210的示例結(jié)構(gòu)的圖。在圖65中,COUPON標(biāo)志210包括標(biāo)志ID(贈(zèng)券)211、贈(zèng)券類型212、用于每個(gè)贈(zèng)券類型的附加信息213、折扣214、有效時(shí)間和日期215以及發(fā)行者216。一些供應(yīng)商根據(jù)應(yīng)用程序和服務(wù)的使用記錄給他們的用戶提供贈(zèng)券。圖66是示出用于顯示贈(zèng)券信息的程序的操作流程圖。在圖66中,CPU72在步驟830中進(jìn)行測(cè)試以查是否有任何贈(zèng)券附加到現(xiàn)行應(yīng)用程序(AIDa-i)。如果是這樣,則在步驟832,CPU72進(jìn)行另一個(gè)測(cè)試以查看系統(tǒng)50是否具有相應(yīng)于附加贈(zèng)券的任何贈(zèng)券。如果是這樣,則CPU72在步驟834獲得和顯示相應(yīng)贈(zèng)券的數(shù)據(jù),并結(jié)束操作。此外,如果步驟830或832中的測(cè)試結(jié)果為NO,則CPU72結(jié)束操作。在此情況下,如果有多個(gè)相應(yīng)贈(zèng)券,則系統(tǒng)50可根據(jù)某標(biāo)準(zhǔn)從中選擇一個(gè)贈(zèng)券,或系統(tǒng)50可如此安排以允許用戶從相應(yīng)贈(zèng)券中選擇所需的一個(gè)贈(zèng)券。圖67是示出贈(zèng)券信息示例顯示的圖。在圖67中,在右上區(qū)域中顯示贈(zèng)券信息。以此方式顯示贈(zèng)券信息將不再需要尋找贈(zèng)券,使系統(tǒng)50容易使用。顯示商標(biāo)信息系統(tǒng)50響應(yīng)于來自用戶的請(qǐng)求顯示信息應(yīng)用程序(AIDa-i)的商標(biāo)信息。圖68是示出用于在視覺上表示信息商標(biāo)的商標(biāo)指示(例如,登錄類型)207,表示估計(jì)程度的估計(jì)值208和備注的示例結(jié)構(gòu)的圖。圖69是示出用于顯示商標(biāo)信息的程序的操作流程圖。在圖69中,CPU72在步驟840從包含在SAI(AIDa-i)10中的BRAND標(biāo)志203中獲得商標(biāo)指示206和估計(jì)值207。CPU27在步驟842中顯示商標(biāo)指示和估計(jì)值。最好在顯示應(yīng)用程序前顯示商標(biāo)信息,從而用戶可決定是否在檢查商標(biāo)信息時(shí)服務(wù)應(yīng)用程序。以與圖67贈(zèng)券顯示中相同的的方式顯示商標(biāo)信息。顯示版本信息系統(tǒng)50響應(yīng)于來自用戶的請(qǐng)求顯示信息應(yīng)用程序(AIDa-i)的版本信息。由于依據(jù)所使用的應(yīng)用程序(AIDa-i)改變版本信息,所以每次當(dāng)用戶使用任意應(yīng)用程序時(shí),系統(tǒng)50把用戶所使用的應(yīng)用程序的版本號(hào)存入用戶的登錄文件689中。圖70是示出圖39中登錄文件示例結(jié)構(gòu)的圖。在圖70中,登錄文件689的每個(gè)記錄包括包含時(shí)間和日期的時(shí)間戳記字段844、應(yīng)用程序ID845、版本號(hào)846、用于上述恢復(fù)功能的停止地址或結(jié)尾代碼847等。圖71是示出用于顯示版本信息的程序的操作流程圖。在圖71中,CPU72在步驟850從版本標(biāo)志130中獲得用于AIDa-i的版本號(hào)(V)。在下一個(gè)步驟852中,CPU72試圖從用戶的登錄文件689中獲得用于AIDa-i的版本號(hào)(Vu)。任何CPU72在步驟854中進(jìn)行測(cè)試以查看是否獲得版本號(hào)。如果是這樣,則CPU在步驟858中進(jìn)行另一個(gè)測(cè)試以查看獲得的版本號(hào)是否相互一致。如果是這樣,則CPU72在步驟860顯示報(bào)文“版本V(未更新)”,并結(jié)束操作。如果步驟854中的測(cè)試結(jié)果為NO,則CPU72在步驟856顯示版本號(hào)(V)以及報(bào)文“你沒有看到它?!保⒔Y(jié)束操作。如果在步驟858中的測(cè)試結(jié)果為NO,則CPU72在步驟862中顯示報(bào)文“版本V(更新)”,并結(jié)束操作。變化在上述實(shí)施例中,由廣播而獲得應(yīng)用程序數(shù)據(jù)和相應(yīng)的SAI。然而,獲得應(yīng)用程序的方式并不是重要的因素。如果保證在使用主應(yīng)用程序數(shù)據(jù)前已獲得廣義SAI13(除了主應(yīng)用程序的應(yīng)用程序數(shù)據(jù)以外的所有數(shù)據(jù)),則不需要由同一裝置獲得應(yīng)用程序數(shù)據(jù)和SAI。例如,可經(jīng)由一網(wǎng)絡(luò)或甚至通過買光盤諸如CD-ROM(壓縮光盤只讀存儲(chǔ)器)、DVD(數(shù)字萬用光盤)等從一些數(shù)據(jù)庫中獲得應(yīng)用程序數(shù)據(jù),而經(jīng)由公共通信網(wǎng)絡(luò)從供應(yīng)商處周期性地獲得SAI??蓸?gòu)成本發(fā)明的許多各不相同的實(shí)施例,而不背離本發(fā)明的精神和范圍。應(yīng)理解除了附加的權(quán)利要求書中所限制的內(nèi)容,本發(fā)明不限于說明書中所述的特殊實(shí)施例。權(quán)利要求1.一種應(yīng)用程序,用于能存儲(chǔ)此應(yīng)用程序其后在任意時(shí)間從所存儲(chǔ)的應(yīng)用程序中復(fù)制一個(gè)所需的應(yīng)用程序的系統(tǒng),其特征在于應(yīng)用程序包括應(yīng)用程序數(shù)據(jù),它包括要顯示的任意靜態(tài)數(shù)據(jù)、要播放的時(shí)間序列數(shù)據(jù)和要執(zhí)行的程序中的任一個(gè),并形成所述應(yīng)用程序的主體;以及服務(wù)增加信息(SAI),包含包括所述應(yīng)用程序的應(yīng)用程序ID(標(biāo)識(shí)符)的各種數(shù)據(jù)標(biāo)志,在所述應(yīng)用程序數(shù)據(jù)前獨(dú)立地分發(fā)所述SAI,其中所述SAI包括多個(gè)方法的方法ID,這些方法用于處理由方法處理裝置所指定的對(duì)象數(shù)據(jù);多個(gè)事件標(biāo)志,每個(gè)標(biāo)志定義了希望在復(fù)制所述應(yīng)用程序期間發(fā)生的事件以及響應(yīng)于所述事件而執(zhí)行的對(duì)象,所述對(duì)象包括這些方法中的一個(gè)方法;多個(gè)連接標(biāo)志,包括其它應(yīng)用程序的應(yīng)用程序ID,每個(gè)ID使SAI訪問所述其它應(yīng)用程序的相應(yīng)SAI,從而使所述SAI形成應(yīng)用程序的樹狀結(jié)構(gòu)(它被叫做“應(yīng)用程序軟件包”);以及多個(gè)參考標(biāo)志,用于對(duì)系統(tǒng)中的各個(gè)數(shù)據(jù)組定位,其中所述應(yīng)用程序軟件包中的一個(gè)所述應(yīng)用程序是主應(yīng)用程序,其中所述連接標(biāo)志和所述參考標(biāo)志使每一種方法能被所述多個(gè)方法ID識(shí)別,以作為所述對(duì)象數(shù)據(jù)處理較低層應(yīng)用程序的所述各種數(shù)據(jù)和所述應(yīng)用程序數(shù)據(jù),這些較低層的應(yīng)用程序與每個(gè)SAI直接和間接相關(guān),使得所述主應(yīng)用程序具有較寬的各種輔助服務(wù)。2.一種分發(fā)應(yīng)用程序軟件包,用于能存儲(chǔ)此應(yīng)用程序軟件包其后在任意時(shí)間從所存儲(chǔ)的應(yīng)用程序軟件包中復(fù)制一個(gè)所需的應(yīng)用程序的系統(tǒng),應(yīng)用程序軟件包包括至少一個(gè)應(yīng)用程序,其特征在于所述至少一個(gè)應(yīng)用程序中的每一個(gè)包括應(yīng)用程序數(shù)據(jù),它包括要顯示的任意靜態(tài)數(shù)據(jù)、要播放的時(shí)間序列數(shù)據(jù)和要執(zhí)行的程序中的任一個(gè),并形成所述應(yīng)用程序的主體;以及服務(wù)增加信息(SAI),包含包括所述應(yīng)用程序的應(yīng)用程序ID(標(biāo)識(shí)符)的各種數(shù)據(jù),在所述應(yīng)用程序數(shù)據(jù)前獨(dú)立地分發(fā)所述SAI,其中所述SAI的每一個(gè)包括多個(gè)方法的方法ID,這些方法用于處理方法處理裝置所特定的對(duì)象數(shù)據(jù);多個(gè)事件標(biāo)志,每個(gè)標(biāo)志限定了希望在復(fù)制所述應(yīng)用程序期間發(fā)生的事件以及響應(yīng)于所述事件而執(zhí)行的對(duì)象,所述對(duì)象包括這些方法中的一個(gè)方法;多個(gè)連接標(biāo)志,在所述應(yīng)用程序軟件包中包括其它應(yīng)用程序的應(yīng)用程序ID,每個(gè)ID使SAI訪問所述其它應(yīng)用程序的相應(yīng)SAI,從而使所述SAI形成所述至少一個(gè)應(yīng)用程序的樹狀結(jié)構(gòu);以及多個(gè)參考標(biāo)志,用于使各個(gè)數(shù)據(jù)組位于系統(tǒng)中,其中所述至少一個(gè)應(yīng)用程序之一是主應(yīng)用程序,其中所述連接標(biāo)志和所述參考標(biāo)志使每一種方法能被所述多個(gè)方法ID識(shí)別,以作為所述對(duì)象數(shù)據(jù)處理較低層應(yīng)用程序的所述各種數(shù)據(jù)和所述應(yīng)用程序數(shù)據(jù)的任一個(gè),這些較低層的應(yīng)用程序與每個(gè)SAI直接和間接相關(guān),使得所述主應(yīng)用程序具有較寬的各種輔助服務(wù)。3.如權(quán)利要求2所述的分發(fā)應(yīng)用程序軟件包,其特征在于在所述至少一個(gè)應(yīng)用程序中一個(gè)應(yīng)用程序的應(yīng)用程序數(shù)據(jù)中的至少一個(gè)位置插入預(yù)定代碼,包含在所述至少一個(gè)應(yīng)用程序的所述一個(gè)的SAI中的事件標(biāo)志把產(chǎn)生所述預(yù)定代碼定義為所述事件。4.如權(quán)利要求2所述的分發(fā)應(yīng)用程序軟件包其特征在于包含在所述至少一個(gè)應(yīng)用程序的一個(gè)應(yīng)用程序的SAI中的事件標(biāo)志把產(chǎn)生計(jì)時(shí)器當(dāng)前值定義為所述事件。5.如權(quán)利要求2所述的分發(fā)應(yīng)用程序軟件包,其特征在于包含在所述至少一個(gè)應(yīng)用程序的一個(gè)應(yīng)用程序的SAI中的事件標(biāo)志把接收到來自用戶的命令定義為所述事件。6.如權(quán)利要求3所述的分發(fā)應(yīng)用程序軟件包,其特征在于包含在所述至少一個(gè)應(yīng)用程序的一個(gè)應(yīng)用程序的SAI中的事件標(biāo)志還把用于顯示一標(biāo)記的對(duì)象定義為所述對(duì)象,所述標(biāo)記表示用戶可利用預(yù)定操作來使用信息顯示功能。7.如權(quán)利要求3所述的分發(fā)應(yīng)用程序軟件包,其特征在于所述至少一個(gè)應(yīng)用程序的一個(gè)應(yīng)用程序的SAI包括一事件標(biāo)志,該標(biāo)志把所述預(yù)定操作輸入的代碼作為所述事件并把用于執(zhí)行所述信息顯示功能的對(duì)象定義為所述對(duì)象。8.一種廣播應(yīng)用程序軟件包的方法,所述應(yīng)用程序軟件包用于能接收和存儲(chǔ)此應(yīng)用程序軟件包其后在任意時(shí)間從所存儲(chǔ)的應(yīng)用程序軟件包中復(fù)制一個(gè)所需的應(yīng)用程序的系統(tǒng),其特征在于每個(gè)應(yīng)用程序軟件包包括至少一個(gè)應(yīng)用程序,所述至少一個(gè)應(yīng)用程序中的每一個(gè)包括應(yīng)用程序數(shù)據(jù),所述數(shù)據(jù)包括要顯示的任意靜態(tài)數(shù)據(jù)、要播放的時(shí)間序列數(shù)據(jù)和要執(zhí)行的程序中的任一個(gè),并形成所述應(yīng)用程序的主體,所述至少一個(gè)應(yīng)用程序中的每一個(gè)還包括服務(wù)增加信息(SAI),包含包括所述應(yīng)用程序的應(yīng)用程序ID(標(biāo)識(shí)符)的各種數(shù)據(jù),其特征在于所述方法包括以下步驟準(zhǔn)備用于作為所述至少一個(gè)應(yīng)用程序中主應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的TV節(jié)目的內(nèi)容;準(zhǔn)備廣義SAI(即所述主應(yīng)用程序和除所述主應(yīng)用程序以外的應(yīng)用程序的SAI);在廣播所述內(nèi)容前,廣播所述廣義SAI;以及在預(yù)定的廣播時(shí)間廣播所述內(nèi)容,其中準(zhǔn)備所述廣義SAI的所述步驟包括以下步驟如果需要,在所述廣義SAI的每一個(gè)SAI中包括至少一個(gè)方法的方法ID,這些方法用于處理方法處理裝置所特定的對(duì)象數(shù)據(jù);如果需要,在所述廣義SAI的每一個(gè)SAI中包括至少一個(gè)事件標(biāo)志,每個(gè)標(biāo)志限定了希望在復(fù)制所述每個(gè)SAI的應(yīng)用程序期間發(fā)生的事件以及響應(yīng)于所述事件而執(zhí)行的對(duì)象,所述對(duì)象包括這些方法中的一個(gè)方法;如果需要,在所述廣義SAI的每一個(gè)SAI中包括至少一個(gè)連接標(biāo)志,包括除所述每個(gè)SAI以外的其它應(yīng)用程序的應(yīng)用程序ID,每個(gè)ID使SAI訪問所述其它應(yīng)用程序的相應(yīng)SAI,從而使所有SAI形成至少一個(gè)應(yīng)用程序的樹狀結(jié)構(gòu);以及如果需要,在所述廣義SAI的每一個(gè)SAI中包括至少一個(gè)參考標(biāo)志,用于使各個(gè)數(shù)據(jù)組位于系統(tǒng)中,其中所述至少一個(gè)連接標(biāo)志和所述至少一個(gè)參考標(biāo)志使每一種方法能被所述至少一個(gè)方法ID識(shí)別,以作為所述對(duì)象數(shù)據(jù)處理較低層應(yīng)用程序的所述各種數(shù)據(jù)和所述應(yīng)用程序數(shù)據(jù),這些較低層的應(yīng)用程序與每個(gè)SAI直接和間接相關(guān),使得所述主應(yīng)用程序具有較寬的各種輔助服務(wù)。9.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟包括以下步驟在所述至少一個(gè)應(yīng)用程序中一個(gè)應(yīng)用程序的應(yīng)用程序數(shù)據(jù)中的至少一個(gè)位置插入預(yù)定代碼,以及在所述至少一個(gè)應(yīng)用程序的所述一個(gè)的SAI中包括事件標(biāo)志,所述標(biāo)志把產(chǎn)生所述預(yù)定代碼定義為所述事件。10.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的一個(gè)應(yīng)用程序的SAI中包括事件標(biāo)志的步驟,所述標(biāo)志把產(chǎn)生計(jì)時(shí)器當(dāng)前值定義為所述事件。11.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的一個(gè)應(yīng)用程序的SAI中包括事件標(biāo)志的步驟,所述標(biāo)志把接收到來自用戶的命令定義為所述事件。12.如權(quán)利要求9所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在包含在所述至少一個(gè)應(yīng)用程序的一個(gè)應(yīng)用程序的SAI中的事件標(biāo)志中,把用于顯示一標(biāo)記的對(duì)象定義為所述對(duì)象的步驟,所述標(biāo)記表示用戶可利用預(yù)定操作來使用信息顯示功能。13.如權(quán)利要求9所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的一個(gè)應(yīng)用程序的SAI中包括事件標(biāo)志的步驟,所述標(biāo)志把所述預(yù)定操作輸入的代碼作為所述事件并把用于執(zhí)行所述信息顯示功能的對(duì)象定義為所述對(duì)象。14.如權(quán)利要求9所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在結(jié)合成一組的所述至少一個(gè)應(yīng)用程序中的應(yīng)用程序SAI中包括組標(biāo)志的步驟,所述標(biāo)志包含所述組的組ID。15.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括把EPG(電子程序指南)數(shù)據(jù)作為所述至少一個(gè)應(yīng)用程序中一個(gè)應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的步驟。16.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一標(biāo)志的步驟,所述標(biāo)志(以下,叫做“應(yīng)用程序”)包含設(shè)定所述至少一個(gè)應(yīng)用程序的所述每個(gè)應(yīng)用程序的時(shí)限的數(shù)據(jù)。17.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一標(biāo)志的步驟,所述標(biāo)志包含有關(guān)應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的至少一個(gè)生產(chǎn)商和贊助商的信息。18.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一標(biāo)志的步驟,所述標(biāo)志包含相應(yīng)于應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的簽名數(shù)據(jù)。19.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一標(biāo)志的步驟,所述標(biāo)志包含為了復(fù)制應(yīng)用程序的應(yīng)用程序數(shù)據(jù)而系統(tǒng)所需提供的說明書。20.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一標(biāo)志的步驟,所述標(biāo)志包含對(duì)于應(yīng)用程序的應(yīng)用程序數(shù)據(jù)用戶必須具有的資格。21.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括多個(gè)識(shí)別種類的標(biāo)志的步驟,所述識(shí)別種類中具有不同的選擇標(biāo)準(zhǔn),從而根據(jù)情況選用所述多個(gè)標(biāo)志。22.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一標(biāo)志的步驟,所述標(biāo)志包含重新廣播時(shí)間和日期以及廣播周期中的一個(gè)。23.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一標(biāo)志的步驟,所述標(biāo)志包含版本號(hào)和/或更新時(shí)間和日期。24.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一標(biāo)志的步驟,所述標(biāo)志包含應(yīng)用程序的應(yīng)用程序數(shù)據(jù)的可靠性。25.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包含的任意標(biāo)志的原始數(shù)據(jù)中加入至少一個(gè)在所述原始數(shù)據(jù)失敗情況下獲得的取代數(shù)據(jù)的步驟。26.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備內(nèi)容的所述步驟還包括為所述內(nèi)容、靜止圖像數(shù)據(jù)、移動(dòng)圖像數(shù)據(jù)、程序數(shù)據(jù)和/或這些數(shù)據(jù)的組合作準(zhǔn)備的步驟。27.如權(quán)利要求8所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括為所述內(nèi)容、靜止圖像數(shù)據(jù)、移動(dòng)圖像數(shù)據(jù)、程序數(shù)據(jù)和/或這些數(shù)據(jù)的組合作準(zhǔn)備的步驟。28.如權(quán)利要求23所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一方法標(biāo)志的步驟,所述方法標(biāo)志包含一方法的方法ID,所述方法使用戶根據(jù)所述版本號(hào)與記錄在登錄文件中的一個(gè)版本號(hào)相比較更新信息,所述登錄文件用于存儲(chǔ)在系統(tǒng)中的所述用戶。29.如權(quán)利要求23所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一方法標(biāo)志的步驟,所述方法標(biāo)志包含一方法的方法ID,所述方法用于告訴用戶上次的更新時(shí)間和日期已經(jīng)過時(shí)。30.如權(quán)利要求22所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一方法標(biāo)志的步驟,所述方法標(biāo)志包含一方法的方法ID,所述方法用于告訴用戶時(shí)間周期直到所述重新廣播時(shí)間和日期。31.如權(quán)利要求22所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一方法標(biāo)志的步驟,所述方法標(biāo)志包含一方法的方法ID,所述方法用于告訴用戶時(shí)間周期直到應(yīng)用程序的所述時(shí)限。32.如權(quán)利要求22所述的方法,其特征在于準(zhǔn)備所述廣義SAI的所述步驟還包括在所述至少一個(gè)應(yīng)用程序的每個(gè)應(yīng)用程序的SAI中包括一方法標(biāo)志的步驟,所述方法標(biāo)志包含一方法的方法ID,所述方法響應(yīng)于接收到來自用戶用于應(yīng)用程序的命令而啟動(dòng),所述命令用于顯示包含在所述至少一個(gè)連接標(biāo)志中的ID。33.一種系統(tǒng),能獲得和存儲(chǔ)應(yīng)用程序軟件包并可在任意時(shí)間從所存儲(chǔ)的應(yīng)用程序軟件包中復(fù)制一個(gè)所需的應(yīng)用程序軟件包,每個(gè)應(yīng)用程序軟件包包括至少一個(gè)應(yīng)用程序,每個(gè)應(yīng)用程序包括形成應(yīng)用程序主體的應(yīng)用程序數(shù)據(jù)和服務(wù)增加信息(SAI),所述SAI包含包括應(yīng)用程序的應(yīng)用程序ID的各種數(shù)據(jù)標(biāo)志,所述SAI在所述應(yīng)用程序數(shù)據(jù)前獨(dú)立地分發(fā),其特征在于所述系統(tǒng)包括大規(guī)模存儲(chǔ)裝置,用于存儲(chǔ)所述應(yīng)用程序軟件包和其它數(shù)據(jù)和程序;存儲(chǔ)在所述大規(guī)模存儲(chǔ)裝置中的多個(gè)方法,所述方法用于提供各種功能;響應(yīng)于接收到來自用戶試圖用于所述至少一個(gè)應(yīng)用程序(以下,叫做“應(yīng)用程序”)中每一個(gè)的命令代碼的用戶接口,用于提供與所述命令代碼有關(guān)的報(bào)文和應(yīng)用程序的應(yīng)用程序ID;以及根據(jù)所述報(bào)文和所述應(yīng)用程序的應(yīng)用程序ID進(jìn)行操作的裝置,用于使用應(yīng)用程序ID識(shí)別的應(yīng)用程序的有關(guān)數(shù)據(jù)來執(zhí)行與所述報(bào)文有關(guān)的方法中的一個(gè)方法,從而復(fù)制應(yīng)用程序的所述有關(guān)數(shù)據(jù)。34.如權(quán)利要求33所述的系統(tǒng),其特征在于還包括響應(yīng)于接收到所述SAI的裝置,把包含在所述方法中所述一個(gè)方法的方法ID內(nèi)的應(yīng)用程序的事件標(biāo)志中的數(shù)據(jù)暫時(shí)存儲(chǔ)在事件表中,以使得此數(shù)據(jù)只能在執(zhí)行所述一個(gè)方法期間有用;以及響應(yīng)于產(chǎn)生所述事件表中定義的一個(gè)事件的裝置,用于執(zhí)行與所述一個(gè)事件有關(guān)的對(duì)象。35.如權(quán)利要求34所述的系統(tǒng),其特征在于用于執(zhí)行對(duì)象的所述裝置包括響應(yīng)于時(shí)鐘信號(hào)用于提供計(jì)時(shí)器計(jì)數(shù)的計(jì)時(shí)器裝置,所述一個(gè)事件是所述計(jì)時(shí)器計(jì)數(shù)的當(dāng)前值。36.如權(quán)利要求34所述的系統(tǒng),其特征在于所述一個(gè)事件是所述命令代碼的一個(gè)輸出,用于執(zhí)行對(duì)象的所述裝置包括用于監(jiān)測(cè)所述命令代碼的裝置。37.如權(quán)利要求34所述的系統(tǒng),其特征在于所述一個(gè)事件是由執(zhí)行所述方法中一個(gè)方法引起從應(yīng)用程序的數(shù)據(jù)流中產(chǎn)生預(yù)定代碼,用于執(zhí)行對(duì)象的所述裝置包括監(jiān)測(cè)用于所述預(yù)定代碼的所述數(shù)據(jù)流的裝置。38.如權(quán)利要求33所述的系統(tǒng),其特征在于還包括響應(yīng)于由所述用戶接口裝置提供報(bào)文的裝置,用于在專用于所述用戶的一個(gè)登錄文件中存儲(chǔ)應(yīng)用程序的應(yīng)用程序ID和表示對(duì)應(yīng)用程序的所述復(fù)制開始的數(shù)據(jù)。39.如權(quán)利要求38所述的系統(tǒng),其特征在于還包括響應(yīng)于應(yīng)用程序的所述復(fù)制結(jié)束的裝置,用于把表示所述應(yīng)用程序開始的所述數(shù)據(jù)變成表示所述應(yīng)用程序結(jié)束的數(shù)據(jù)。40.如權(quán)利要求38所述的系統(tǒng),其特征在于還包括響應(yīng)于接收到中斷所述復(fù)制的代碼的裝置,用于把所述表示所述應(yīng)用程序開始的所述數(shù)據(jù)變成表示中斷所述應(yīng)用程序的數(shù)據(jù)并在所述應(yīng)用程序被中斷處加上停止地址。41.如權(quán)利要求40所述的系統(tǒng),其特征在于所述用戶接口包括響應(yīng)于接收到來自用戶試圖用于所述至少一個(gè)應(yīng)用程序中每一個(gè)的命令代碼的裝置,用于在搜索用戶的登錄文件中搜索表示中斷所述應(yīng)用程序的所述數(shù)據(jù);響應(yīng)于搜索成功的裝置,用于提供表示應(yīng)用程序?qū)乃鐾V沟刂烽_始的報(bào)文;以及響應(yīng)于搜索失敗的裝置,用于提供與所述命令代碼有關(guān)的所述報(bào)文。全文摘要一種能存儲(chǔ)應(yīng)用程序軟件包并可在任意時(shí)間從所存儲(chǔ)的應(yīng)用程序軟件包中復(fù)制所需的一個(gè)應(yīng)用程序軟件包的系統(tǒng)。應(yīng)用程序軟件包包括多個(gè)應(yīng)用程序。每個(gè)應(yīng)用程序包括形成應(yīng)用程序主體的應(yīng)用程序數(shù)據(jù)和服務(wù)增加信息(SAI),SAI包含包括應(yīng)用程序的應(yīng)用程序ID的各種數(shù)據(jù)標(biāo)志。SAI在所述應(yīng)用程序數(shù)據(jù)前獨(dú)立地分發(fā)。每個(gè)SAI可包括方法的方法ID和包括其它應(yīng)用程序的應(yīng)用程序ID的多個(gè)連接標(biāo)志,這些方法用于處理方法處理程序所特定的對(duì)象數(shù)據(jù)。文檔編號(hào)H04N7/24GK1171581SQ9711376公開日1998年1月28日申請(qǐng)日期1997年6月25日優(yōu)先權(quán)日1996年6月25日發(fā)明者町田和弘,原田武之助,金子惠季,槻館良太,竹內(nèi)良廉,藤田健一申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社