專利名稱:存儲介質(zhì)上用于交互式電視錄制和重放的字體庫的制作方法
技術(shù)領(lǐng)域:
一般來說,本發(fā)明涉及交互式電視領(lǐng)域,具體而言,涉及交互式電視內(nèi)容的錄制,更具體地說,涉及在交互式電視內(nèi)容錄制領(lǐng)域中處理的字體。
背景技術(shù):
交互式電視(iTV)正變得越來越普及。交互式電視的一個例子是多媒體家庭平臺(MHP),這是一種試圖將數(shù)字電視(DTV)與人機對話結(jié)合起來,并能訪問因特網(wǎng)和環(huán)球網(wǎng)的數(shù)字視頻廣播(DVB)標準。DTV服務提供者提供大量音頻視頻(A/V)電視節(jié)目以及大量的允許觀眾/用戶和電視機及其內(nèi)容人機對話的應用。該應用和A/V內(nèi)容一起被廣播,并在適合這一任務的電視機中或者在獨立置頂盒(STB)中被執(zhí)行。
與使用錄像帶來錄制廣播流的現(xiàn)今用于模擬電視廣播的錄像機類似,開發(fā)了用于交互式電視的數(shù)字錄像機,使用硬盤或者移動介質(zhì)如光盤來存儲被錄制的廣播。該用于交互式電視的數(shù)字錄像機錄制A/V電視內(nèi)容和應用,以便以后重放。
交互式電視應用節(jié)目包括被執(zhí)行的應用的節(jié)目部分,該應用的節(jié)目部分在顯示字符時使用字體。這些字體可以常駐在置頂盒(STB)中或者和使用它們的應用一起下載。STB中的常駐字體通常被稱為默認字體。
當錄制iTV廣播內(nèi)容時,在下載字體情況下(即在廣播傳輸流中所嵌入的字體),該下載的字體與每個應用節(jié)目以及該應用節(jié)目所需的其它文件一起被立即存儲起來,以便以后在重放該應用節(jié)目時運行該應用節(jié)目。在拉丁字母的情況下,存儲該字體所需的容量相對較小,在小于大約50K比特的范圍內(nèi)??墒?,在某些其它字母的情況下,例如亞洲字母,如中國字母,字體容量顯著較大,如2M比特。
如上所述錄制應用節(jié)目時,該字體和每個應用節(jié)目一起錄制,因為通常不知道在執(zhí)行該應用節(jié)目的設(shè)備如STB中可用到哪種字體。另外,廣播公司對于多個應用節(jié)目可能會使用同一可下載字體,如由于美術(shù)的原因產(chǎn)生應用節(jié)目相同的視覺和感官效果。因此,當錄制使用同一字體的多個應用節(jié)目時,該字體將不得不錄制即存儲多次。同一下載字體數(shù)據(jù)的多次錄制在存儲介質(zhì)上占據(jù)了大量存儲空間,而存儲空間有限。因此,該存儲介質(zhì)的大部分用于字體,特別當每個字體的容量都很大,或者該存儲介質(zhì)上存儲的文件數(shù)量即字體數(shù)量很大時。我們希望保持用于應用節(jié)目的空間盡可能小,以便能夠在存儲介質(zhì)上錄制盡可能多的iTV內(nèi)容。
US-6,141,002公開了一種在置頂盒(STB)中實施多種語言的統(tǒng)一字符編碼文本的系統(tǒng)和方法。該STB包括一套默認字體。當該STB接收到帶有字符的廣播應用節(jié)目,該字符不是該默認字體一部分時,該STB檢查通過該下載的應用節(jié)目得到的字體,并使用該下載的字體來替代。然后將該下載的字體存儲在包含被下載字體的單獨存儲器中,這樣當時被下載的字體將來就可以用了。這種方法的缺點在于,當該A/V內(nèi)容和應用節(jié)目需要存儲到移動介質(zhì)如光盤上時,則該字體需要和應用節(jié)目一起被錄制到磁盤上。這是由于被錄制的移動介質(zhì)可能會在與它所錄制的這一錄像機不同的另一錄像機上播放。這意味著即使當該STB的存儲器中帶有所需字體,如US-6,141,002所公開的,該字體仍然必須存儲在磁盤上,至少當該磁盤是移動磁盤時。另外,獨立于任何應用節(jié)目之外存儲字體信息,從而隨著被存儲的字體數(shù)量增多,產(chǎn)生了存儲空間問題,即多個字體將常駐在字體下載存儲器中,而該多個字體又不是任何當前應用節(jié)目所需要的。當該下載存儲器物理上非常有限時,該STB用完了可用的下載存儲器。因此,該公開的系統(tǒng)和方法沒有解決保持用于應用節(jié)目的空間盡可能小的問題。
發(fā)明內(nèi)容
本發(fā)明的一個目的在于保持用于應用節(jié)目的空間盡可能小,以便能夠在存儲介質(zhì)上錄制盡可能多的iTV內(nèi)容。
為了更好理解,下面給出了本說明書中使用的術(shù)語的更加詳細的定義。
置頂盒(STB)是一種使得現(xiàn)有的模擬電視機能夠接收和解碼數(shù)字電視(DTV)廣播的設(shè)備。STB也可使得電視機成為因特網(wǎng)的用戶界面。復雜的置頂盒包含硬盤驅(qū)動器,用來存儲備錄制的電視廣播,用來下載由DTV服務提供者提供的軟件和其它應用節(jié)目。
字體是一套特定類型和大小的可打印或者可顯示的文本字符。
字符是一種具有語音或象形意思的可打印的符號,通常形成文章中單詞的一部分,或者表示語法標點符號。字符在意思上和聲音上與其它字符不同。
本發(fā)明克服了現(xiàn)有技術(shù)的上述不足之處,解決了上述問題,根據(jù)本發(fā)明的一個方法,提供了一種在用于交互式電視的錄像機或者重放錄像機中處理字體的方法,其中所述字體存儲在可錄制存儲介質(zhì)如可錄制DVD上。該字體是下載的交互式電視應用的一部分,在錄制交互式電視內(nèi)容的情況下,該方法包含將從該應用節(jié)目中分離出來的下載字體存儲在可錄制介質(zhì)的字體庫中的步驟。每種字體僅在一存儲介質(zhì)上存儲一次。當重放該應用節(jié)目時,根據(jù)本發(fā)明的另一方面,方法包含指出該存儲介質(zhì)上包含多個字體的字體庫中的哪種或哪幾種字體是重放所述存儲介質(zhì)中的所述應用節(jié)目所需要的,隨后選擇用于所述應用節(jié)目的字體,然后將該被選字體和該應用節(jié)目結(jié)合的步驟。
根據(jù)本發(fā)明的另一方面,提供了一種用來錄制和/或重放交互式電視內(nèi)容的設(shè)備,其中所述設(shè)備包含字體處理裝置。該字體處理裝置適合用于所述設(shè)備。作為下載的交互式電視應用的一部分的字體被存儲在可錄制存儲介質(zhì)上。該字體從該應用中分離出來,被存儲在該可錄制存儲介質(zhì)上的字體庫中,因此每種字體只存儲一份拷貝。
根據(jù)本發(fā)明的另一方面,公開了一種包含用來執(zhí)行上述方法的指令的計算機可讀介質(zhì),其中該計算機可讀介質(zhì)包含由計算機處理的計算機程序。該計算機程序包含用來將交互式電視應用中的下載字體存儲在存儲介質(zhì)上的代碼段,其中所述代碼段命令計算機僅將不同字體的一份拷貝存儲在所述字體庫中。
本發(fā)明的另一方面是一種用于交互式電視的存儲介質(zhì),該存儲介質(zhì)包含單獨的字體庫和單獨存儲的應用節(jié)目模塊。該存儲介質(zhì)包含至少記錄在該存儲介質(zhì)上的至少兩個交互式電視應用節(jié)目。該應用節(jié)目和運行所述應用節(jié)目所需的字體分開存儲。該存儲介質(zhì)進一步包含包含字體的字體庫,而該字體庫包含運行存儲在該存儲介質(zhì)上的所有應用節(jié)目所需的每種字體的不超過一份拷貝。
下載的字體從應用節(jié)目中分開,存儲在該iTV存儲介質(zhì)的字體庫中。每種字體只存儲一次,即使它和多個應用節(jié)目一起使用。
根據(jù)本發(fā)明的一個優(yōu)選實施例,該iTV應用節(jié)目在錄制過程中與它所包括的字體分開。然后從該應用節(jié)目模塊中去除該字體。假如該字體已經(jīng)被下載,即假如該字體已經(jīng)存儲在該存儲介質(zhì),優(yōu)選地為移動存儲介質(zhì)的字體庫中,則放棄該字體的下載拷貝。否則該下載的字體被存儲在該存儲介質(zhì)的字體庫中。被修改過的去除了字體的應用節(jié)目被存儲在該存儲介質(zhì)上。
為了重放,信息文件指出哪種字體是重放該應用節(jié)目所需的。從該字體庫中載入該字體,并與該應用節(jié)目和其它應用節(jié)目文件結(jié)合,以便運行該錄制的應用節(jié)目。
因此,本發(fā)明解決了在多個iTV應用節(jié)目使用同一字體的情況下,字體使用了存儲介質(zhì)上大量不必要的存儲空間的問題。
參考附圖和以下所述實施例,對本發(fā)明的這些和其它方面進行闡述和解釋。
在下面的詳細描述中,參考附圖對本發(fā)明的多個實施例進行描述,其中圖1A,2A,3A和11A示出了需要錄制的iTV結(jié)構(gòu)的示意圖,圖1B,2B,3B和11B示出了根據(jù)本發(fā)明實施例的圖1A,2A,3A和11A中結(jié)構(gòu)的iTV錄制品,其中每一個都包括字體庫,圖4示出了根據(jù)本發(fā)明實施例,錄制交互式電視應用節(jié)目的流程圖,圖5示出根據(jù)本發(fā)明實施例,重放交互式電視應用節(jié)目的流程圖,圖6A和6B是本發(fā)明實施例的字體庫結(jié)構(gòu)的可選實施例的示意圖,圖7示出了本發(fā)明實施例的字體索引結(jié)構(gòu)示例的示意圖,圖8示出了根據(jù)本發(fā)明優(yōu)選實施例的iTV錄制設(shè)備的示意圖,圖9示出了根據(jù)本發(fā)明另一優(yōu)選實施例的計算機可讀介質(zhì)的示意圖,圖10示出了根據(jù)本發(fā)明另一優(yōu)選實施例的存儲介質(zhì)的示意圖。
具體實施例方式
一般而言,iTV廣播包括多個文件,其中一些是應用,通常由Java的可執(zhí)行碼組成,一些是數(shù)據(jù)文件,包括上述字體文件。應用通常指出運行該應用節(jié)目所使用的字體。為了在電視機上接收和顯示該iTV應用,該字體必須可以從置頂盒中得到,是默認字體或者下載并存儲在STB字體中,或者該字體必須作為文件包括在廣播中。當將該應用存儲在用于稍后重放的存儲介質(zhì)上時,也必須存儲該應用所使用的字體。根據(jù)本發(fā)明,該字體存儲在該存儲介質(zhì)的字體庫中,而不是和使用它們的特定應用存儲在一起。因此,不需要修改該應用節(jié)目,例如指向特定字體文件位置。所需的字體文件被存儲在該存儲介質(zhì)的單獨位置,該存儲介質(zhì)優(yōu)選為光盤,并且保證在該字體庫中沒有重復的字體文件。在重放時,搜索該字體庫尋找該應用希望使用的字體。通過以下對本發(fā)明實施例的描述,將更詳細地說明本發(fā)明的這個原理。
在圖1A中,示出了根據(jù)現(xiàn)有技術(shù)的iTV廣播流100。該廣播流包含iTV片斷A/V內(nèi)容101和應用102。在該實施例中,描述了三個應用103,104和105。每個應用包含應用節(jié)目106,109,112,和字體108,111,114,以及運行該應用所需的另外可選的應用文件107,110,113。在示例中,字體108和114是相同的,可以看到在廣播流100的不同應用103和105中兩次包含同一字體。根據(jù)圖1B,示出了圖1A的廣播流錄制在存儲介質(zhì)115上的狀態(tài)。根據(jù)本發(fā)明,下載的字體108,111,114從應用中分開,在可錄制存儲介質(zhì)115的字體庫118中被存為字體模塊116和117,其中被錄制的字體116對應于輸入的應用字體108和114,而被錄制的字體117對應于輸入的字體111。在該實施例中,存儲字體114所需的空間被節(jié)約下來,以供存儲介質(zhì)115上其它存儲用途。
實際上,假如同一廣播中的兩個應用使用同一字體,則它只需廣播一次。通常,廣播包含在同一廣播段中廣播的一套文件。在同一廣播中同步廣播兩個應用的特定例子中,這些應用可使用同一廣播中的同一字體文件。另一方面,假如稍后廣播的應用使用和稍前廣播的應用相同的字體,則除了下面描述的單獨來回通道的例子外,兩個廣播中都包含該字體,在單獨來回通道的例子中,可選擇避免下載已經(jīng)存儲在該存儲介質(zhì)上的字體文件。根據(jù)本發(fā)明,該字體文件在存儲介質(zhì)上僅被錄制一次,與它和存儲在該存儲介質(zhì)上的iTV廣播一起傳輸了幾次無關(guān),與同一存儲介質(zhì)上錄制了多少使用同一字體的應用無關(guān)。
在圖2A中,示出了根據(jù)現(xiàn)有技術(shù)的iTV廣播流120。除了包含iTV片斷A/V內(nèi)容的廣播流之外,應用121被單獨存儲。在該實施例中描述了三個應用122,139,123。每個應用122,139,123包含應用節(jié)目124,127,130,和字體126,129,132,以及運行該應用所需的另外可選的應用文件125,128,131。在示例中,字體126和132是相同的,可以看到在應用121的不同應用103和105中兩次包含同一字體。根據(jù)圖2B,示出了圖2A的廣播流120錄制在存儲介質(zhì)140上的狀態(tài)。根據(jù)本發(fā)明,下載的字體126,139,123從應用中分開,在可錄制存儲介質(zhì)140的字體庫134中被存為字體模塊133和135,其中被錄制的字體133對應于下載的應用字體126和132,而被錄制的字體135對應于輸入的字體129。在該實施例中,存儲字體132所需的空間被節(jié)約下來,以供存儲介質(zhì)140上其它存儲用途。
應用也可通過單獨來回通道如通過因特網(wǎng)連接下載,又包括在廣播中。在這種情況下,本發(fā)明同樣實現(xiàn)。在這種情況下,可以可選地檢查該字體庫,看當前應用所需的字體是否已經(jīng)被存儲在該存儲介質(zhì)的字體庫中。假如該字體已經(jīng)被存儲,則不必通過來回通道如所述因特網(wǎng)連接下載該字體,從而避免下載該字體文件。這對于該來回通道的連接費用和/或帶寬來說都是有利的。
圖3A示出了另一種iTV錄制結(jié)構(gòu),特別適于但不限于MHP錄制,其中根據(jù)圖1,下載字體被存儲在MHP模塊文件10,11。每個iTV片斷包含其自身的MHP模塊文件,該MHP模塊文件包括與該MHP應用有關(guān)的部分廣播。該文件將包括該廣播流中的任何字體。因此,每個片斷與其自身的字體模塊一起存儲,導致了上述問題。
圖3B示出了根據(jù)本發(fā)明實施例,錄制在存儲介質(zhì)15上的圖3A的修正結(jié)構(gòu)。MHP模塊不再包括字體。每種字體僅在字體庫30中存儲一次,即使該字體與多個應用一起使用,也是這樣。在所示圖中,MHP模塊20,21不再包括運行該片斷MHP應用所需的字體。在圖2中描述了兩個示例片斷,其中該兩個片斷的應用都與從字體庫30中載入的字體一起運行。
圖11A示出了另一種iTV錄制結(jié)構(gòu),其中應用251,如MHP應用,使用字體260,261,262,263,270,271,272,273中的一些。圖中示出該應用包括在廣播傳輸流(TS)250中,但如上所述,從另一通信通道下載該應用251也是可以的。字體260,261,262,263與廣播TS一起進行傳輸,而170,271,272,273被存儲在另一位置,如作為STB內(nèi)的默認字體。字體260,261,262,263,270,271,272,273僅為了示例,而不僅限于四種。在這種特殊情況下,該應用模塊不在單獨文件中指出運行需要哪一種或哪幾種字體。取而代之的是,該廣播中包含字體索引文件252,該字體索引文件給出了從應用中所使用的字體名稱到字體文件的映射,如圖11A中所示。另外,該字體索引文件252并不指出哪一特定應用使用哪一特定字體,而是允許STB尋找應用期望的字體。在MHP廣播TS中,字體索引文件252通常包含關(guān)于哪些字體不是默認字體,因此哪些字體不能作為STB中常駐的默認字體得到的信息,即被字體索引文件252包含關(guān)于TS中所包含的應用251運行需要哪些字體,但是哪些字體最不可能因為已經(jīng)存儲在接收該TS的STB中而得到的信息。當該字體索引文件252與應用251一起被下載時,它通常只包含關(guān)于該應用所需字體的信息。該字體索引文件252可能也包含關(guān)于其它字體的信息,但實際上并非如此。另一法國內(nèi)蒙,當廣播另一應用(未示出),并且該應用使用并非STB默認字體的另一字體時,該應用將其新字體附加到字體索引文件252上。
這樣,當錄制該應用和字體時,不可能提取關(guān)于哪一種字體和該應用一起錄制的信息。當應用運行時,只給出字體名稱的信息。根據(jù)本發(fā)明的一個實施例,比較該字體索引文件252中列出了哪些字體以及廣播和各個其它位置上實際上是哪些字體,正如以上所描述的那樣。存儲介質(zhì)280上只錄制那些在字體索引文件252中列出的,并且在需要錄制該應用251的存儲介質(zhì)280上還沒有存儲的字體文件。因此,在圖11B中描述了一種可能的錄制結(jié)構(gòu)。根據(jù)圖11A,字體263和273沒有錄制成字體索引文件252,字體索引文件252不包含到這些字體的映射。錄制了字體260到262。在該例子中,字體260到262早先并沒有錄制在介質(zhì)280上。另外,字體270到272用虛線表示,因為當不能確定該存儲介質(zhì)280將會被重放到包含字體270到272作為默認字體的STB時,可選擇性錄制這些字體。在該實施例中,字體260到262以及可選地270到272被存儲在字體庫281中。參看圖11B,存儲介質(zhì)280上的字體索引文件253包含關(guān)于存儲介質(zhì)280上存儲的新字體的信息。假如字體索引文件253先前是空的,即字體庫281中沒有字體,則字體索引文件253包含TS中的字體索引文件252的內(nèi)容的拷貝。假如字體庫281先前不是空的,則新的字體信息被加到存儲介質(zhì)280的字體索引文件253上。當TS中的字體索引文件252具有根據(jù)MHP標準的結(jié)構(gòu)時,存儲介質(zhì)280上的字體索引文件253也遵循MHP定義的同一字體索引結(jié)構(gòu)。字體索引文件253通常包含關(guān)于該存儲介質(zhì)280上存儲的所有字體的信息。特別地,新字體每次存儲到該存儲介質(zhì)280上時,與這些新字體有關(guān)的信息被加到字體索引文件253上。在廣播TS250中的另一應用(未示出)將其字體加到字體索引文件252上的情況下,當兩個應用及其字體都被存儲在存儲介質(zhì)280上時,字體索引文件253將包含關(guān)于該兩個應用的字體的信息。
在根據(jù)圖4的本發(fā)明的另一實施例中,描述了一種用來錄制iTV應用模決40的方法。該模塊40包含運行該應用所需的字體。在步驟41,從應用模塊40中提取該模塊中所包含的字體。另外,在步驟42,從應用模塊40中提取字體信息,即關(guān)于運行該應用需要那種字體文件的信息。接著,在步驟43,檢查步驟42中提取的信息所指示的字體是否已經(jīng)存儲在該存儲介質(zhì)上。在該實施例中,字體存儲在該存儲介質(zhì)的字體庫中。這樣,假如應用模塊40所需的字體已經(jīng)存在并存儲在字體庫中,則在步驟44中放棄該字體。否則,即該應用所需的字體被認為是一種字體庫中還沒有存儲過的新字體,則在步驟45中,該新字體被存儲在字體庫中。接著,在步驟46中,這樣修改該字體庫的字體信息文件,使其包含關(guān)于在該存儲介質(zhì)上,在該實施例中也就是在字體庫中,在哪里可以找到運行該應用所需的字體的信息,例如指出字體文件名稱和目錄名稱。最后,在步驟47中,存儲該應用模塊,即應用節(jié)目和除了運行該應用節(jié)目所需的字體文件之外的其它文件,并結(jié)束該應用的錄制。
應當注意,在MHP標準中,定義了根據(jù)MHP應用的字體庫位置。該應用提供了應用可以使用的字體的字體信息文件。該存儲介質(zhì)中所存儲的字體信息文件被用來描述該存儲介質(zhì)中所存儲的所有字體。優(yōu)選地,其結(jié)構(gòu)和應用模塊中的結(jié)構(gòu)一樣。只是內(nèi)容和大小與廣播流中的不同。
隨后,當從該存儲介質(zhì)中重放該被存儲的應用模塊時,該應用模塊指出運行該應用節(jié)目需要哪種字體。在這種情況下,檢查該所需字體位于字體庫的什么地方,和/或該所需字體是否是默認字體。
當需要某種字體的應用的所有錄制都從該存儲介質(zhì)中刪除時,這種不再使用的字體可以被刪除,從而使得該字體的存儲空間可以用于其它用途。
在本發(fā)明的另一實施例中,步驟44被替換成另一步驟,在該步驟中,用接收到的iTV應用模塊中的字體來代替該存儲介質(zhì)字體庫中的被存儲字體。
圖5中描述了本發(fā)明的另一實施例。圖5描述了可錄制存儲介質(zhì)如可錄制DVD上存儲的iTV應用模塊50重放的例子。在方法55的步驟51中,從應用中恢復/提取需要哪種字體的信息。如上所述,該信息可以例如存儲在MHP信息文件中。在步驟52,載入該字體,并在步驟54中與該應用模塊結(jié)合。接著,在步驟53中使用步驟51中從字體庫中恢復的所需字體,運行該應用。
在圖6A和6B中,示出了本發(fā)明實施例的字體庫結(jié)構(gòu)的可選實施例。在圖6A中,描述了一種結(jié)構(gòu),其中字體62,63,64被存儲在字體目錄60下的單個文件69中。字體索引61也是字體文件69的一部分。文件69的內(nèi)容由連續(xù)廣播的字體文件構(gòu)成。當對于一些文件系統(tǒng)來說,增長的文件數(shù)量成為問題時,單個文件是有利的。
根據(jù)圖6B,字體文件66,67,68被存儲在單獨的文件中,并且字體索引包含關(guān)于在哪里恢復該被存字體的信息。優(yōu)選地,根據(jù)圖7,該字體索引包含關(guān)于該字體的附加信息。
在任一種情況下,該字體優(yōu)選地被存儲成與廣播所使用的同一格式??墒牵ㄟ^適當?shù)貕嚎s該字體文件,可以實現(xiàn)使用的存儲空間進一步最小化。
圖7示出了本發(fā)明實施例的字體索引70的優(yōu)選結(jié)構(gòu)。對于需要字體庫中字體的每一應用來說,必須檢查該字體位于字體庫中的什么地方。為了檢查方便,定義了一種字體索引結(jié)構(gòu),該結(jié)構(gòu)包含關(guān)于字體語言,字體名稱,字體類型,字體庫容量和字體地址的信息。字體地址指出了該字體位于存儲介質(zhì)的什么地方。假如該字體庫被存儲在單個文件中,則該地址信息被定義為該字體文件中的偏置量。假如每個字體被存儲在單獨文件中,則存儲包括路徑的文件名稱。由于節(jié)目所使用的語言可以從廣播流中得到,因此,在給出的實施例中假定與該節(jié)目鏈接的應用也使用該語言。首先搜索按照以下所示表格形式的字體索引,得到語言,這可以加速搜索速度。例如,假如該節(jié)目的語言已知是中文,我們直接找到中文表格,通過比較字體名稱定位該字體。在以下表格中給出了字體索引結(jié)構(gòu)的例子。
為了舉例方便,其它語言的列表是空的。
圖8示出了根據(jù)本發(fā)明優(yōu)選實施例的iTV錄制設(shè)備200的示意圖。設(shè)備200包含字體處理裝置201,其中作為被下載的交互式電視應用一部分的字體為所述裝置所使用,并被存儲在可錄制存儲介質(zhì)上。該字體與應用節(jié)目分開,單獨存儲在所示可錄制存儲介質(zhì)的字體庫中,并且根據(jù)本發(fā)明每種字體僅存儲一個拷貝,即使幾種應用需要同一字體,也是如此。
圖9示出了根據(jù)本發(fā)明另一優(yōu)選實施例的計算機可讀介質(zhì)210的示意圖。計算機可讀介質(zhì)210包含由計算機212處理的計算機程序211。計算機程序211包含用來將交互式電視應用中的下載字體存儲在存儲介質(zhì)上的代碼段,且該代碼段命令計算機212僅將不同字體的一份拷貝存儲在所述字體庫中。
圖10示出了根據(jù)本發(fā)明另一優(yōu)選實施例的存儲介質(zhì)220的示意圖。該用于交互式電視存儲的存儲介質(zhì)220包含存儲在所述介質(zhì)220上的至少兩個應用221。該應用和運行該應用所需的字體分開存儲。該存儲介質(zhì)220還包含字體庫222。該包含字體的字體庫222包含運行該存儲介質(zhì)220上所存儲的所有應用221所需的每種字體的不超過一份拷貝。實際上,該存儲介質(zhì)上所存儲的字體數(shù)量因此急劇下降。
上面參考特定實施例對本發(fā)明進行了描述??墒?,上述優(yōu)選實施例之外的其它實施例也同樣可能落在所附權(quán)利要求的范圍內(nèi),如不同于以上所述的字體存儲方法,不同于以上所述的文件存儲結(jié)構(gòu),應用和廣播流的不同傳輸方法,應用或字體的數(shù)量,通過硬件或軟件執(zhí)行上述方法,使用字形來替代字體,以交互式TV的任意形式來實現(xiàn),如MHP,OpenTV,Digital TV應用環(huán)境(DASE),或者使用可選的存儲介質(zhì)如DVD,SFFO(小波形因數(shù)光存儲器)等等。另外,應用可使用多個字體。根據(jù)本發(fā)明,該多個字體的每種字體的不超過一個拷貝被存儲在存儲介質(zhì)中。
另外,術(shù)語“包含”不排除其它元素或步驟,術(shù)語“一”和“一種”不排除多個,單個處理器或其它元件可完成權(quán)利要求中所述的單元或電路中幾個的功能。
應用是交互式電視的錄像機或重放-錄像機中處理字體的方法(49,55)的簡稱。字體被存儲在可錄制存儲介質(zhì)(220)中,其中該字體是被下載的交互式電視應用的一部分。當錄制時,下載的字體與應用分開存儲,優(yōu)選存儲在可錄制介質(zhì)的字體庫中,該可錄制介質(zhì)優(yōu)選為移動介質(zhì),優(yōu)選為光存儲介質(zhì)。每種字體僅被存儲一份拷貝,金屬當該存儲介質(zhì)上的多個應用都需要該字體以便運行。當從該存儲介質(zhì)中重放該應用時,提供關(guān)于從所述存儲介質(zhì)中重放所述應用,需要該存儲介質(zhì)上字體庫中哪種字體的指示信息。因此,避免了字體的多次存儲,使得存儲介質(zhì)上所需的存儲空間最小。
權(quán)利要求
1.一種在用于交互式電視的錄像機中處理字體的方法,其中所述字體存儲在可錄制存儲介質(zhì)上,所述字體是交互式電視應用的一部分,所述應用包含至少一個應用節(jié)目和至少一種字體,所述方法包含步驟將所述下載字體與應用分開存儲,存儲在所述可錄制存儲介質(zhì)上,使得每種字體僅在所述可錄制存儲介質(zhì)上存儲一次。
2.根據(jù)權(quán)利要求1的方法,其中所述應用包含應用模塊,該應用模塊包含應用節(jié)目和字體。
3.根據(jù)權(quán)利要求1或2的方法,其中所述下載字體被存儲字體庫中。
4.根據(jù)權(quán)利要求1至3中任一項的方法,進一步包含步驟從所述應用中分離得到其中包含的字體數(shù)據(jù),該字體數(shù)據(jù)指示運行所述應用所需的至少一種字體,將所述應用和所述字體從下載的廣播流中分離開,假如所述字體庫中還沒有存儲過該字體,則將所述字體數(shù)據(jù)和所述字體作為新字體存儲在所述字體庫中,否則放棄該字體,和將不包括該字體的應用模塊存儲在該存儲介質(zhì)上。
5.根據(jù)權(quán)利要求1至4中任一項的方法,其中所述字體庫包含各個文件。
6.根據(jù)權(quán)利要求5的方法,其中所述字體庫由單個文件組成。
7.根據(jù)上述權(quán)利要求中任一項的方法,其中所述字體庫字體索引進行索引,該字體索引優(yōu)選地包含關(guān)于所述字體庫中字體的字體語言,字體名稱,字體類型,字體庫容量和字體位置信息的數(shù)據(jù)。
8.根據(jù)權(quán)利要求1的方法,進一步包含步驟存儲iTV廣播的字體索引文件中指出的所有字體,所述存儲介質(zhì)中已經(jīng)存儲過的那些字體除外。
9.根據(jù)上述權(quán)利要求中任一項所述的方法,其中可錄制存儲介質(zhì)是移動存儲介質(zhì)。
10.根據(jù)權(quán)利要求7的方法,其中移動存儲介質(zhì)是光盤。
11.根據(jù)上述權(quán)利要求中任一項的方法,其中所述交互式電視為MHP,OpenTV或者DASE。
12.根據(jù)上述權(quán)利要求中任一項的方法,其中字體為中文。
13.根據(jù)權(quán)利要求4的方法,其中所述字體庫中存儲的所述字體數(shù)據(jù)包含關(guān)于所述字體庫中所述所需字體的路徑位置和連續(xù)位置。
14.根據(jù)權(quán)利要求4的方法,其中所述字體庫中存儲的所述字體數(shù)據(jù)包含關(guān)于所述所需字體的名稱的信息,該字體的名稱使得運行應用節(jié)目所需的字體得以定位。
15.根據(jù)權(quán)利要求1至3中任一項的方法,進一步包含步驟從所述應用中分離得到其中包括的字體數(shù)據(jù),該字體數(shù)據(jù)指示運行所述應用所需的至少一種字體,將所述應用和所述字體從該下載流中分離開,假如所述字體庫中還沒有存儲過該字體,則將所述字體數(shù)據(jù)和所述字體作為新字體存儲在所述字體庫中,否則將從該下載流中分離出來的字體代替字體庫中已存儲的字體,和將不包括該字體的應用模塊存儲在該存儲介質(zhì)上。
16.一種在用于被錄制存儲介質(zhì)的重放錄像機中處理字體的方法,所述介質(zhì)包含需重放的交互式電視,所述字體被存儲在所述可錄制存儲介質(zhì)的字體庫中,和所述字體是被錄制交互式電視應用的一部分,該方法包含步驟指出從所述存儲介質(zhì)中重放所述應用需要所述字體庫中的哪幾種字體,將所述所需字體和所述存儲介質(zhì)上存儲的應用結(jié)合,以便運行所述應用。
17.一種用來錄制和/或重放交互式電視的設(shè)備,所述設(shè)備分別適用于將交互式電視錄制導存儲介質(zhì)上和從存儲介質(zhì)重放交互式電視,所述設(shè)備包含字體處理裝置,所述字體處理裝置適用于所述設(shè)備,其中作為被下載的交互式電視應用一部分的字體為所述裝置所使用,并被存儲在可錄制存儲介質(zhì)上,其中所述字體與應用分開存儲在所述可錄制存儲介質(zhì)上,且每種字體僅存儲在一份拷貝中。
18.一種計算機可讀介質(zhì),其上包含由計算機進行處理的計算機程序,該計算機程序包含代碼段,用來將從交互式電視應用中下載的字體存儲在存儲介質(zhì)上,其中所述代碼段命令所述計算機僅將不同字體的一份拷貝存儲在所述字體庫中。
19.根據(jù)權(quán)利要求1的方法的使用。
20.一種用于交互式電視的存儲介質(zhì),包含所述存儲介質(zhì)上錄制的至少兩種交互式電視應用,所述應用與運行所述應用所需的字體分開存儲,和使用同一字體的至少兩種所述交互式電視應用,其中所述存儲介質(zhì)上存儲每種字體的不超過一份拷貝。
全文摘要
本發(fā)明公開了一種在用于交互式電視的錄像機或重放錄像機中處理字體的方法(49,55)。字體被存儲在可錄制存儲介質(zhì)(220)上,其中該字體是下載的交互式電視應用的一部分,該下載的字體與應用分開存儲,優(yōu)選地存儲在可錄制存儲介質(zhì)上的字體庫中,該可兩種存儲介質(zhì)優(yōu)選為移動介質(zhì),該移動介質(zhì)優(yōu)選為光存儲介質(zhì)。每種字體僅被存儲一份拷貝,即使當該存儲介質(zhì)上的多個應用需要該字體以便運行時,也是這樣。當從該存儲介質(zhì)中重放該應用時,提供有關(guān)從所述存儲介質(zhì)中重放所述應用需要存儲介質(zhì)字體庫中的哪幾種字體的指示信息。從而避免了字體多次存儲,使得存儲介質(zhì)上所需的存儲空間最小。
文檔編號H04N5/00GK1726715SQ200380106217
公開日2006年1月25日 申請日期2003年12月3日 優(yōu)先權(quán)日2002年12月16日
發(fā)明者譚徑微, D·P·凱利, 甘亮, 石峻 申請人:皇家飛利浦電子股份有限公司