專利名稱:數(shù)據(jù)傳送方法和設(shè)備以及數(shù)據(jù)接收方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及諸如數(shù)字衛(wèi)星廣播或多媒體內(nèi)容通信之類的數(shù)字數(shù)據(jù)傳送技術(shù),特別涉及傳送由具有數(shù)據(jù)屬性的計算機語言命令構(gòu)成的數(shù)字數(shù)據(jù)的技術(shù)。由具有數(shù)據(jù)屬性的計算機語言命令構(gòu)成的數(shù)字數(shù)據(jù)例如以由標記數(shù)據(jù)構(gòu)成的語言的形式輸入,該標記數(shù)據(jù)由定義數(shù)據(jù)屬性的標記(或“標記語言”)劃分。
更具體地描述,本發(fā)明涉及以數(shù)據(jù)廣播或其它類似形式傳送、接收和顯示使用任意可定義的標記(例如,XML(可擴展標記語言))的語言格式的數(shù)據(jù)內(nèi)容的技術(shù),以及接收和顯示該數(shù)據(jù)內(nèi)容的技術(shù),特別是傳送和選擇用于指定XML實例的表達格式的樣式表(style sheet)或XSL(可擴展樣式表語言)文檔的技術(shù)。
背景技術(shù):
在廣播技術(shù)領(lǐng)域中,數(shù)據(jù)的數(shù)字化正在迅速發(fā)展。就穩(wěn)定性而言數(shù)字信號優(yōu)于模擬信號,并且數(shù)據(jù)的可壓縮性較高。不論其是有線(cable)信號、地面波還是衛(wèi)星波,數(shù)字信號在某一波段中比模擬信號具有更多的通道。此外,雖然文件、語音和圖像形式的各種信息在傳統(tǒng)的信息傳送中是完全分開的,但廣播數(shù)據(jù)的數(shù)字化使這些單媒體數(shù)據(jù)能夠被不加區(qū)分地傳送。
例如,在數(shù)字廣播的情況下,通過與圖像信息和語音一起發(fā)送EPG(電子節(jié)目指南)和其它系統(tǒng)信息作為數(shù)據(jù)廣播內(nèi)容之一(除了廣播安排表指示、廣播節(jié)目名和提供的其它信息之外,EPG還包括視頻記錄預定的功能)可以改進對用戶(觀眾)的業(yè)務。
數(shù)字格式的數(shù)據(jù)與通用計算機系統(tǒng)和除電視外的其它信息設(shè)備具有較高的親和性。例如,可以給通用計算機系統(tǒng)配備具有用于衛(wèi)星廣播的調(diào)諧卡,以在計算機中分析接收的數(shù)據(jù),對該數(shù)據(jù)進行處理以進行顯示,并在視窗上顯示節(jié)目表和其它菜單屏幕。在這種菜單屏幕上,可以通過直觀地操作鼠標光標或觸摸面板來轉(zhuǎn)換節(jié)目和預定視頻記錄。當然,可以將所接收的數(shù)據(jù)廣播內(nèi)容按其原樣存儲在集成在計算機中的硬盤上,并再現(xiàn)或重新使用該數(shù)據(jù)。
在數(shù)字廣播中,可以利用使用的頻帶以及通過發(fā)送除圖像和語音廣播節(jié)目外的數(shù)據(jù)提高廣播節(jié)目的交互性。例如,在給出對-錯測驗的廣播節(jié)目中,發(fā)送答案以及圖像和語音數(shù)據(jù)使衛(wèi)星電視的廣播的接收器(觀眾)能夠在計算機顯示屏上提供答案菜單按鈕,并響應用戶的相應操作通過鼠標光標或觸摸面板檢查答案。
當交互性進一步提高,預期家庭電視接收器能夠起到作為信息控制器的積極的作用,而不是只處理圖像內(nèi)容。例如,電視接收器能夠用作因特網(wǎng)終端和電子商務終端。
在日本,ARIB(無線電行業(yè)和商業(yè)協(xié)會)在促進與數(shù)字衛(wèi)星數(shù)據(jù)廣播有關(guān)的節(jié)目的標準化上正在起到主導作用。由此,在數(shù)字衛(wèi)星廣播中,除構(gòu)成廣播節(jié)目(AV數(shù)據(jù))的主體的圖像和語音數(shù)據(jù)外,附屬于廣播節(jié)目的數(shù)字傳輸數(shù)據(jù)也被傳送。更具體地說,數(shù)據(jù)將作為廣播波以“傳送流(將在下文中描述)”的形式被發(fā)送,該傳送流是通過多路復用由諸如MPEG(運動圖像專家組)2之類的指定的壓縮方法壓縮的AV數(shù)據(jù)和數(shù)字傳輸數(shù)據(jù)得到的。
廣播節(jié)目信息作為數(shù)據(jù)廣播內(nèi)容發(fā)送的一個例子是上述的EPG(電子節(jié)目指南)。也可以包括諸如廣播節(jié)目的主體的標題和日期以及節(jié)目演員表之類的廣播節(jié)目主體內(nèi)在的信息。包含在廣播節(jié)目信息中數(shù)據(jù)的類型和構(gòu)成按照由節(jié)目的主體提供的業(yè)務內(nèi)容在某種程度上被系統(tǒng)化。例如,在烹飪節(jié)目中與食譜和食物原料有關(guān)的信息、在選舉結(jié)果的快速報道節(jié)目中經(jīng)常更新的獲得的選票數(shù)目、在職業(yè)棒球比賽的中繼廣播中各個選手的擊球和投球記錄以及各隊的排名。
通過使用顯示屏的一部分顯示廣播節(jié)目信息,在數(shù)字衛(wèi)星數(shù)據(jù)廣播接收系統(tǒng)的一側(cè)(以下簡稱為“接收系統(tǒng)”)廣播節(jié)目的主體被輸出/顯示在該部分顯示屏上。該接收系統(tǒng)通常由用于接收、調(diào)諧和解碼廣播波的接收器(機頂盒)和用于顯示/輸出的電視構(gòu)成,并安裝在一般觀眾的家中。
現(xiàn)在,參照
圖1對作為數(shù)字廣播數(shù)據(jù)(以下稱為“數(shù)據(jù)廣播內(nèi)容”)傳送的內(nèi)容的構(gòu)成進行描述。
如圖1所示,數(shù)據(jù)廣播內(nèi)容由包括文本數(shù)據(jù)、靜止圖像、動畫、語音等的多種單媒體數(shù)據(jù)以及通過集中處理這些單媒體數(shù)據(jù)的每一個或作為多媒體數(shù)據(jù)(一般稱為“多媒體編碼應用”)指定廣播節(jié)目信息狀態(tài)的顯示和輸出控制程序組成。
在由上述的ARIB承擔的數(shù)字衛(wèi)星數(shù)據(jù)廣播標準化工作中,作為對這些數(shù)據(jù)廣播內(nèi)容描述多媒體編碼應用的一種格式,首先審查MHEG(多媒體和超媒體專家組)的使用。MHEG是一種定義數(shù)據(jù)屬性并在電視上顯示多媒體內(nèi)容的描述性語言,并被設(shè)計用于使用戶能夠從視頻點播(VOD)或數(shù)字電視廣播中獲得需要的信息。已經(jīng)出現(xiàn)了MHEG-5作為日本CS(通信衛(wèi)星)數(shù)字廣播(SKY完美電視)投入實際應用的情況。
但是,MHEG具有固定的編碼空間并缺少可擴展性。換句話說,作為單向固定編碼空間必須被用于描述,單個功能的改變(例如,API(應用程序編程接口))需要相對大量的糾正工作。此外,MHEG通常不為人所知,用MHEG書寫的數(shù)據(jù)不能大量流行。在這種意義上,它與通用計算機具有較低的親和性。
因此,ARIB(上述的)正在審查取代MHEG的基于XML(可擴展標記語言)的標準化工作。更具體地說,通過將其分為“基本XML”(也稱為BML“廣播標記語言”)和基本XML的擴展版的“高級XML”,該項工作正在進展中。
因為XML允許標記的選擇定義,或換句話說,對描述屬性的方法沒有限制,其能夠具有較高的自由度,與通用計算機和因特網(wǎng)具有較高的親和性,并且這是可以提及的優(yōu)于MHEG的優(yōu)點。而且,XML目前正作為下一代因特網(wǎng)的描述語言而被詳細指定。
當XML被用作數(shù)據(jù)廣播內(nèi)容的標準語言時,可以在諸如計算機、電視、電話等的多種信息設(shè)備中與數(shù)字廣播數(shù)據(jù)交換數(shù)據(jù)。此外,因為XML能夠自由地定義標記屬性,其數(shù)據(jù)處理比HTML(超文本標記語言)強。因此,在包括電子商務的各種領(lǐng)域中其使用正在快速擴展。
以XML格式書寫的文檔文件被稱為“XML實例”。書寫屬性信息(或標記文法(tag grammar))的方法由被稱為DTD(文檔類型定義)的標準規(guī)則管理。例如,可以對每種行業(yè)(或由每種行業(yè)提供的每種業(yè)務)建立DTD。
XML實例自身有時不包括關(guān)于表達形式(例如,顯示/輸出到顯示器的形式、打印/輸出到打印機的形式等)的樣式信息。在這種情況下,XML實例的表達方法由“樣式表”或與DTD不同的文檔文件來描述。
XML實例的樣式表可以特別用XSL(可擴展樣式表語言)、CSS(級聯(lián)樣式表)語言或XSLT(XSL變換)、或由起源于上述的標準書寫?;蛘咭部梢栽跇邮奖碇胁迦肽_本(腳本是指一種以與一般源程序相同的方法執(zhí)行以文本形式描述的軟件方法。腳本被用于使由用戶能夠控制(例如,具體的鍵和按鈕)應用或OS(操作系統(tǒng))的操作過程的結(jié)合中產(chǎn)生的一系列的處理自動化。)即使XML實例可以相同,依據(jù)相關(guān)的樣式表中的描述,可以通過改變字體、大小或顏色在顯示屏幕上用完全不同的表達形式表達相同的XML實例。換句話說,樣式表具有給原始XML實例增加額外價值的功能。可以認為將來樣式表的價值會增加,并且樣式表的專門的設(shè)計者將為商品展示設(shè)計出吸引人的樣式表。
樣式表可以以與XML實例分離的文件被發(fā)送。例如,XML實例自身可以通過數(shù)據(jù)廣播被傳送,而樣式表可以通過其它傳送形式被廣泛地傳送,例如諸如為CD(光盤)、MO(磁光盤)、DVD(數(shù)字多功能光盤)的便攜式記錄介質(zhì)或通過因特網(wǎng)由文件傳輸。
同時,近來用作數(shù)據(jù)廣播內(nèi)容的輸出對象的顯示裝置已經(jīng)呈現(xiàn)出多樣化。例如,除了傳統(tǒng)的NTSC(全國電視體制委員會)制式彩色電視機外,還有用于大屏幕的具有多掃描線的HDTV(高清晰度電視)、具有小屏幕單色液晶顯示器的PDA(個人數(shù)字助理)、諸如SVGA(超級視頻圖形陣列)或XGA(擴展圖形陣列)的相對高清晰度的計算機屏幕。
即使數(shù)據(jù)內(nèi)容相同,當輸出對象的顯示能力不同時,顯示的最優(yōu)形式是明顯不同的。例如,對高分辨率和高清晰度的HDTV的最優(yōu)的顯示格式不一定適合于低分辨率和小屏幕的PDA。如上所述,表達內(nèi)容的格式由樣式表來指定。換句話說,因此,哪個樣式表適合這種內(nèi)容的問題由顯示和輸出能力以及數(shù)據(jù)內(nèi)容輸出到的顯示裝置的表達能力來確定。
即使顯示裝置的分辨率和其它硬件能力可以相同,但依據(jù)制造商和裝置的類型,最優(yōu)的顯示格式可以不同。
此外,依據(jù)數(shù)據(jù)廣播內(nèi)容自身的屬性(例如,由<POSITION>、<COLOR>、<SIZE>等標記表示),最優(yōu)的樣式表可以不同。
并且,最優(yōu)的樣式表或接收用戶喜愛的樣式表并不總是與數(shù)據(jù)廣播內(nèi)容一起被傳送。
發(fā)明概述因此,本發(fā)明的一個目的就是提供一種能夠以這樣一種語言的格式提供文檔的出色的數(shù)據(jù)傳送技術(shù),即在該格式中任意可定義的標記以與每一輸出屬性或內(nèi)容屬性匹配的格式被使用(例如,XML(可擴展標記語言)格式)。
本發(fā)明的另一個目的就是當數(shù)據(jù)通過廣播或網(wǎng)絡(luò)被傳送時,提供一種能夠以與每一輸出屬性或內(nèi)容屬性匹配的形式提供單個內(nèi)容的出色的數(shù)據(jù)傳送技術(shù)。
本發(fā)明是考慮到了上述目的而做出的,并且其第一個方面是用于傳送以計算機語言書寫的數(shù)據(jù)所構(gòu)成的內(nèi)容的數(shù)據(jù)傳送方法或裝置,包括在用于傳送的單個數(shù)據(jù)內(nèi)容中包含多個與輸出屬性匹配的所提供的信息的步驟或裝置,和傳送用于傳送的數(shù)據(jù)內(nèi)容的步驟或裝置。
在與本發(fā)明的第一方面有關(guān)的數(shù)據(jù)傳送方法或裝置中,以計算機語言書寫的數(shù)據(jù)是例如使用標記的語言格式的數(shù)據(jù),或使用任意可定義的標記的語言格式的數(shù)據(jù)。這種數(shù)據(jù)的一個示例是以XML(可擴展標記語言)格式書寫的XML實例。
按照輸出屬性提供的每一信息可以是由標記劃分的數(shù)據(jù)。
如果用于傳送的數(shù)據(jù)內(nèi)容是以例如為XML的標記語言書寫的實例,則可以用被稱為“樣式表”的文檔指定其表達格式(例如,顯示裝置中的顯示格式、或由打印機輸出或打印的格式)。
樣式表可以根據(jù)輸出屬性指定表達格式。這里指的輸出屬性包括用于顯示內(nèi)容數(shù)據(jù)的顯示裝置的分辨率、制造商的名稱、型號等。換句話說,可以事先準備指定諸如為相關(guān)顯示裝置的分辨率、制造商的名稱、型號等的每一輸出屬性的最優(yōu)表達格式的大量的樣式表。
樣式表可以包括腳本。(術(shù)語腳本是指一種與一般源程序相似由以文本形式描述的軟件執(zhí)行的方法。使用腳本以使終端用戶能夠控制應用或OS(操作系統(tǒng))的一系列的處理組合操作過程(例如,具體的鍵和按鈕)自動化。除了為每一輸出屬性準備多個最優(yōu)樣式表外,可以用腳本描述與多個輸出屬性匹配的表達操作。
本發(fā)明的第二個方面是用于接收以計算機語言書寫的數(shù)據(jù)所構(gòu)成的內(nèi)容的數(shù)據(jù)接收方法或裝置,包括選擇與內(nèi)容識別信息匹配的樣式表的步驟或裝置,和使用所選擇的樣式表處理所接收的數(shù)據(jù)內(nèi)容的步驟或裝置。
在與本發(fā)明的第二方面有關(guān)的數(shù)據(jù)傳送方法或裝置中,以計算機語言書寫的數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù),或使用任意可定義的標記的語言格式的數(shù)據(jù)。這種數(shù)據(jù)的一個示例是以XML(可擴展標記語言)格式書寫的XML實例。
如果傳送的數(shù)據(jù)內(nèi)容是以例如為XML的標記語言書寫的實例,則可以用被稱為“樣式表”的文檔指定其表達形式(例如,顯示裝置中的顯示格式、或由打印機輸出或打印的格式)。
樣式表可以指定與輸出屬性匹配的表達格式。這里指的內(nèi)容識別信息代表內(nèi)容屬性,并且例如根據(jù)在取作內(nèi)容的XML實例中指定的標記數(shù)據(jù)來確定。這種標記數(shù)據(jù)的示例為<POSITION>、<COLOR>、<SIZE>等。換句話說,可以事先準備指定每一輸出屬性的最優(yōu)表達格式的大量的樣式表。
樣式表可以包括腳本。(術(shù)語腳本是指一種與一般源程序相似由以文本形式描述的軟件執(zhí)行的方法。使用腳本以使終端用戶能夠控制應用或OS(操作系統(tǒng))的一系列的處理組合操作過程(例如,具體的鍵和按鈕)自動化。)除了為每一輸出屬性準備多個最優(yōu)樣式表外,可以用腳本描述與多個輸出屬性匹配的表達格式。
本發(fā)明的第三個方面是用于接收以計算機語言書寫的數(shù)據(jù)所構(gòu)成的內(nèi)容并在一輸出裝置中輸出該內(nèi)容的數(shù)據(jù)接收方法或裝置,包括存儲與所述輸出裝置相關(guān)的輸出屬性信息的步驟或裝置,選擇與所存儲的屬性信息相匹配的樣式表,和使用所選擇的樣式表處理所接收的數(shù)據(jù)內(nèi)容的步驟或裝置。
在與本發(fā)明的第三方面有關(guān)的數(shù)據(jù)傳送方法或裝置中,以計算機語言書寫的數(shù)據(jù)是例如使用標記的語言格式的數(shù)據(jù),或使用任意可定義的標記的語言格式的數(shù)據(jù)。這種數(shù)據(jù)的一個示例是以XML(可擴展標記語言)格式書寫的XML實例。
如果接收的數(shù)據(jù)內(nèi)容是以例如為XML的標記語言書寫的實例,則可以用被稱為“樣式表”的文檔指定其表達格式(例如,顯示裝置中的顯示格式、或由打印機輸出和打印的格式)。
樣式表可以按照輸出屬性指定表達形式。這里指的輸出屬性包括包括用于顯示內(nèi)容數(shù)據(jù)的顯示裝置的分辨率、制造商的名稱、型號等。換句話說,可以事先準備指定諸如為相關(guān)顯示裝置的分辨率、制造商的名稱、型號等的每一輸出屬性的最優(yōu)表達格式的大量的樣式表。
樣式表可以包括腳本。除了為每一輸出屬性準備多個最優(yōu)樣式表外,可以用腳本指定與多個輸出屬性匹配的表達操作。
當在選擇樣式表的所述步驟或裝置不能選擇所存儲的與輸出屬性信息匹配的樣式表時,與本發(fā)明的第三方面有關(guān)的數(shù)據(jù)傳送方法或裝置可以包括檢索與網(wǎng)絡(luò)匹配的樣式表的步驟或裝置?;蛘?,當在選擇樣式表的所述步驟或裝置不能選擇所存儲的與輸出屬性信息匹配的樣式表時,可以提供通過便攜式記錄介質(zhì)獲得匹配樣式表的步驟或裝置。
并且,本發(fā)明的第四個方面是用于接收以計算機語言書寫的數(shù)據(jù)所構(gòu)成的內(nèi)容的數(shù)據(jù)接收方法或裝置,包括選擇與內(nèi)容識別信息匹配的樣式表的步驟或裝置,和使用所選擇的樣式表處理所接收的數(shù)據(jù)內(nèi)容的步驟或裝置。
在與本發(fā)明的第四方面有關(guān)的數(shù)據(jù)傳送方法或裝置中,以計算機語言書寫的數(shù)據(jù)是例如使用標記的語言格式的數(shù)據(jù),或使用任意可定義的標記的語言格式的數(shù)據(jù)。這種數(shù)據(jù)的一個示例是以XML(可擴展標記語言)格式書寫的XML實例。
樣式表可以指定適于輸出屬性的表達格式。這里指的輸出屬性信息指示內(nèi)容屬性,并且根據(jù)在組成內(nèi)容的一部分的XML實例中指定的標記數(shù)據(jù)來確定。這些標記數(shù)據(jù)的示例為<POSITION>、<COLOR>、<SIZE>等。換句話說,可以事先準備指定每一內(nèi)容屬性的最優(yōu)表達格式的大量的樣式表。
樣式表可以包括腳本。除了為每一輸出屬性準備多個最優(yōu)樣式表外,可以用腳本描述與多個輸出屬性匹配的表達格式。
當在所述選擇樣式表的步驟或裝置不能選擇所存儲的與輸出屬性信息匹配的樣式表時,與本發(fā)明的第四方面有關(guān)的數(shù)據(jù)傳送方法或裝置可以包括檢索與網(wǎng)絡(luò)匹配的樣式表的步驟或裝置?;蛘?,當在選擇樣式表的所述步驟或裝置不能選擇所存儲的與輸出屬性信息匹配的樣式表時,可以提供通過便攜式記錄介質(zhì)獲得匹配樣式表的步驟或裝置。
本發(fā)明的第五個方面是用于接收以計算機語言書寫的數(shù)據(jù)所構(gòu)成的內(nèi)容的數(shù)據(jù)接收方法或裝置,包括選擇與內(nèi)容識別信息匹配的樣式表的步驟或裝置,通過網(wǎng)絡(luò)從提供樣式表的樣式表服務器檢索與存儲的輸出屬性信息匹配的樣式表的步驟或裝置,和使用通過檢索獲得的樣式表處理所接收的數(shù)據(jù)內(nèi)容的步驟或裝置。
本發(fā)明的第六個方面是一種通過網(wǎng)絡(luò)提供樣式表的樣式表提供方法或服務器,包括存儲一個或多個指定各種輸出裝置的每一輸出屬性的表達格式的樣式表的步驟和裝置,以包括輸出屬性信息的格式接收請求提供樣式表的請求的步驟和裝置,和提取與由提供請求指定的輸出屬性匹配的樣式表的步驟和裝置。
本發(fā)明的第七個方面是一種用于接收以計算機語言書寫的數(shù)據(jù)所構(gòu)成的內(nèi)容并輸出該內(nèi)容到輸出裝置的數(shù)據(jù)接收方法或裝置,包括存儲與接收的內(nèi)容有關(guān)的內(nèi)容屬性的步驟和方法,通過網(wǎng)絡(luò)在提供樣式表的樣式表服務器中檢索與存儲的內(nèi)容屬性信息匹配的樣式表的步驟或裝置,和使用通過檢索獲得的樣式表處理所接收的數(shù)據(jù)內(nèi)容的步驟或裝置。
本發(fā)明的第八個方面是一種通過網(wǎng)絡(luò)提供樣式表的樣式表提供方法或服務器,包括存儲一個或多個指定每一內(nèi)容屬性的表達格式的樣式表的步驟和裝置,以包括內(nèi)容屬性信息的格式接收提供樣式表的請求的步驟和裝置,和提取與由提供請求指定的輸出屬性匹配的樣式表的步驟和裝置。
本發(fā)明的第九個方面是一種數(shù)據(jù)內(nèi)容處理系統(tǒng),用于傳送、接收和處理由用計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并輸出該內(nèi)容到輸出裝置,包括根據(jù)在用于傳送的單個數(shù)據(jù)內(nèi)容中包含的內(nèi)容屬性和/或輸出屬性傳送所提供的多個信息的裝置,存儲關(guān)于所述輸出裝置的輸出屬性信息和/或關(guān)于所接收的數(shù)據(jù)內(nèi)容的內(nèi)容屬性的裝置,選擇與輸出屬性信息和/或存儲的內(nèi)容屬性匹配的樣式表的裝置,以及通過所選擇的使用樣式表處理所接收的數(shù)據(jù)內(nèi)容的裝置。
本發(fā)明的第十方面是一種數(shù)據(jù)內(nèi)容處理系統(tǒng),用于傳送、接收和處理由用計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并輸出該內(nèi)容到輸出裝置,包括根據(jù)在用于傳送的單個數(shù)據(jù)內(nèi)容中包含的內(nèi)容屬性和/或輸出屬性傳送所提供的多個信息的裝置,存儲關(guān)于所述輸出裝置的輸出屬性信息和/或關(guān)于所接收的數(shù)據(jù)內(nèi)容的內(nèi)容屬性、請求與存儲的輸出屬性信息和/或內(nèi)容屬性匹配的樣式表、以及使用所提供的樣式表處理所接收的數(shù)據(jù)內(nèi)容的裝置,存儲指定每一輸出裝置具有的每一輸出屬性和/或每一內(nèi)容屬性的表達格式的一個或多個樣式表、并響應對其請求提供包含輸出屬性和/或內(nèi)容屬性信息的樣式表格式的裝置。
本發(fā)明的第十一方面是一種程序記錄介質(zhì),用于以有形的和計算機可讀的格式記錄計算機程序用以在計算機系統(tǒng)上執(zhí)行數(shù)據(jù)傳送處理以傳送用計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容,所述計算機程序包括下述步驟在用于傳送的單個數(shù)據(jù)內(nèi)容中包括多個所提供的與輸出屬性和/或內(nèi)容屬性匹配的信息的步驟,和傳送用于傳送的數(shù)據(jù)內(nèi)容步驟。
本發(fā)明的第十二方面是一種程序記錄介質(zhì),用于以有形的和計算機可讀的格式記錄計算機程序用以在計算機系統(tǒng)上執(zhí)行接收用計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容的處理并在輸出裝置上輸出該內(nèi)容,所述計算機程序包括存儲關(guān)于所述輸出裝置的輸出屬性信息和/或關(guān)于所接收的內(nèi)容的內(nèi)容屬性的步驟,和選擇與所存儲的輸出屬性信息和/或內(nèi)容屬性匹配的樣式表的步驟,以及使用所選擇的樣式表處理所接收的數(shù)據(jù)內(nèi)容的步驟。
本發(fā)明的第十三方面是一種程序記錄介質(zhì),用于以有形的和計算機可讀的格式提供計算機程序以在計算機系統(tǒng)上執(zhí)行提供通過網(wǎng)絡(luò)提供的樣式表的處理,所述計算機程序包括存儲一個或多個指定每一輸出裝置的輸出屬性和傳送內(nèi)容的每一內(nèi)容屬性的表達格式的樣式表的步驟,以及以包括輸出屬性和/或內(nèi)容屬性的信息的格式接收樣式表提供請求的步驟,和提取和發(fā)送與由提供請求指定的輸出屬性和/或內(nèi)容屬性匹配的樣式表的步驟。
根據(jù)與本發(fā)明有關(guān)的數(shù)據(jù)傳送方法或裝置,在用于傳送的單個數(shù)據(jù)內(nèi)容中包含按照在接收器/解碼器一側(cè)的輸出屬性和被提供的數(shù)據(jù)內(nèi)容(例如,數(shù)據(jù)廣播內(nèi)容)的屬性提供的多個信息,并以此傳送。因此,為在數(shù)據(jù)傳送端(例如,廣播服務器)的傳送內(nèi)容的處理提供了便利。
因為在傳送的數(shù)據(jù)內(nèi)容中提供的與輸出屬性和內(nèi)容屬性匹配的每一信息是由標記劃分的數(shù)據(jù),因此,每一數(shù)據(jù)可以分開處理。
按照輸出屬性和內(nèi)容屬性的提供信息的格式或表達格式由樣式表指定。因此,通過選擇性地使用樣式表,可以事先準備與輸出屬性和內(nèi)容屬性匹配的提供信息的格式。
根據(jù)與本發(fā)明有關(guān)的數(shù)據(jù)接收方法或裝置,在接收包括提供的與輸出屬性或內(nèi)容屬性匹配的多個信息的單個傳送數(shù)據(jù)內(nèi)容時,通過選擇性地使用與接收的內(nèi)容匹配的樣式表可以變換為指定的表達格式,并在顯示器上顯示。
根據(jù)與本發(fā)明有關(guān)的數(shù)據(jù)接收方法或裝置,當通過數(shù)據(jù)廣播、因特網(wǎng)、便攜式記錄介質(zhì)和其它各種形式提供一個或多個樣式表時,可以選擇性地存儲與在接收器/解碼器(例如,電視的顯示裝置)上提供的輸出裝置的輸出屬性(例如,分辨率、制造商名稱、型號名稱等)匹配的最優(yōu)樣式表。換句話說,接收器/解碼器用戶從可能正在以顯示裝置的最優(yōu)格式顯示的內(nèi)容中受益。
并且用戶可以使用其接收器/解碼器上的用戶接口來個人選擇與傳送的內(nèi)容匹配的樣式表。
當本發(fā)明應用于衛(wèi)星或地面波廣播時,可以根據(jù)單個數(shù)據(jù)廣播內(nèi)容提供與多個輸出屬性和內(nèi)容屬性匹配的信息。
當本發(fā)明應用于通過因特網(wǎng)的信息傳送時,可以在主頁上的輸入屏幕通過判斷輸出屬性或內(nèi)容屬性實現(xiàn)以最優(yōu)輸出格式(例如在屏幕上的顯示)的內(nèi)容輸出。
根據(jù)本發(fā)明的第十一到十三方面的每一方面的程序記錄介質(zhì)是以有形的和計算機可讀的格式提供計算機程序到例如能夠執(zhí)行各種程序代碼的通用系統(tǒng)的介質(zhì)。該記錄介質(zhì)可以是可卸的和便攜式記錄介質(zhì),例如,CD(光盤)、FD(軟盤)、和MO(磁光盤)。
這種記錄介質(zhì)定義某些指定的計算機程序和記錄介質(zhì)之間的結(jié)構(gòu)或功能的協(xié)同關(guān)系以實現(xiàn)在計算機系統(tǒng)上的計算機程序的功能。換句話說,按照本發(fā)明的第十一到十三方面的每一方面在計算機系統(tǒng)中通過程序記錄介質(zhì)安裝指定的計算機程序?qū)е掠嬎銠C系統(tǒng)的協(xié)同,并產(chǎn)生與第一至第四方面、或第六和第八方面類似的效果。
附圖簡要說明圖1是表示數(shù)據(jù)廣播內(nèi)容結(jié)構(gòu)的的示意圖;圖2是表示設(shè)計用于執(zhí)行本發(fā)明的數(shù)字衛(wèi)星數(shù)據(jù)廣播系統(tǒng)1000的示意性配置的圖;圖3是表示在數(shù)字衛(wèi)星數(shù)據(jù)廣播中作為廣播波擴散的廣播內(nèi)容的示意圖;圖4是表示包含在數(shù)字傳輸數(shù)據(jù)中的數(shù)據(jù)模塊中的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖5是表示在發(fā)送系統(tǒng)廣播服務器1中用于發(fā)送數(shù)字傳輸數(shù)據(jù)的配置的示意圖;圖6是表示在接收器/解碼器10(或一般家庭)的接收系統(tǒng)10-A的示例的硬件配置的示意圖,更具體地說,是表示以STB(機頂盒)的形式執(zhí)行的接收系統(tǒng)10-A的配置的圖;圖7是表示與另一示例相關(guān)的接收系統(tǒng)10-B的硬件配置的示意圖,是表示以配備了衛(wèi)星數(shù)字廣播的調(diào)諧卡的通用計算機的形式執(zhí)行的接收系統(tǒng)10-B的硬件配置的圖;圖8是表示在數(shù)字廣播數(shù)據(jù)接收系統(tǒng)10中執(zhí)行的各種軟件程序的分層配置的示意圖;圖9是表示數(shù)據(jù)廣播內(nèi)容從廣播服務器1通過廣播衛(wèi)星5傳輸?shù)浇邮掌?解碼器10的方式的示意圖;圖10是表示在接收系統(tǒng)10中選擇樣式表的方法的示意圖;圖11是表示確定邏輯84的配置示例的圖;圖12表示在接收系統(tǒng)10中處理接收的數(shù)據(jù)廣播內(nèi)容的過程;圖13是在本實施例中處理的XML實例的文檔結(jié)構(gòu)的示意圖;圖14是表示適合輸出屬性和/或內(nèi)容屬性的以Java腳本描述的處理的示例的圖;圖15A、15B和15C是表示如何用Java腳本轉(zhuǎn)換與同一信息業(yè)務相關(guān)的顯示格式的示例的圖。
執(zhí)行本發(fā)明的最佳模式下文將參考附圖對本發(fā)明的具體的結(jié)構(gòu)進行描述。
圖2表示設(shè)計用于執(zhí)行本發(fā)明的數(shù)字衛(wèi)星數(shù)據(jù)廣播系統(tǒng)1000的示意性配置。如圖所示,數(shù)字衛(wèi)星數(shù)據(jù)廣播系統(tǒng)1000包括提供廣播業(yè)務的廣播服務器1、中繼廣播數(shù)據(jù)的廣播衛(wèi)星5和從廣播衛(wèi)星5接收廣播數(shù)據(jù)的接收器/解碼器10。
在地面有一個或多個廣播服務器或服務器1,廣播衛(wèi)星5散布于遠高于地面的空中。接收器/解碼器10一般對應于家庭,并且實際上其以無限數(shù)量遍布于地面。通過廣播服務器1和廣播衛(wèi)星5的數(shù)據(jù)的傳送或廣播是單向通信。
在數(shù)字數(shù)據(jù)廣播中,數(shù)據(jù)以10~50Mbps的傳輸速率傳輸。廣播服務器1多路復用構(gòu)成廣播節(jié)目的主體的AV(音頻和視頻)數(shù)據(jù)和包括廣播節(jié)目附屬的節(jié)目信息的數(shù)據(jù)廣播內(nèi)容,并將其傳送。AV數(shù)據(jù)通常用MPEG(運動圖像專家組)2格式壓縮以進行傳送。
數(shù)據(jù)廣播內(nèi)容存儲由包括文本、靜止圖像、動畫和語音數(shù)據(jù)的各種單媒體數(shù)據(jù)和用于控制這些單媒體數(shù)據(jù)的顯示和輸出的程序或以數(shù)據(jù)轉(zhuǎn)盤(carousel)的形式的“多媒體編碼應用”構(gòu)成的模塊。
多媒體編碼應用是用XML(可擴展標記語言)語言格式描述的,并且包括定義文件格式的DTD文檔(但是,DTD文件和/或樣式表有時不包括在傳送的內(nèi)容中)。每一模塊包括腳本指定語音、靜止圖像和運動動畫。
每一接收器/解碼器10和廣播服務器1可以通過例如為因特網(wǎng)的廣域網(wǎng)7或租用的線路(未示出)雙向鏈接。在這種情況下,因特網(wǎng)7可以被用作從接收器/解碼器10到廣播服務器1的上行線路。例如,可以使用因特網(wǎng)7提供部分點播廣播業(yè)務。但是,在這種情況下,最好它們是用56Kbps或更快的高速模擬電話線、大約10~64Kbps的高速無線通信、128Kbps ISDN(綜合業(yè)務數(shù)字網(wǎng))或5~30Mbps級電纜鏈接。
正如已知的,無數(shù)的主機(即,計算機系統(tǒng))遍布在因特網(wǎng)7上并通過例如TCP/IP(傳輸控制協(xié)議/因特網(wǎng)協(xié)議)連接。其中一些主機為給其它服務器有償或免費提供信息的服務器。
在因特網(wǎng)7上的服務器的通常的示例為有償或免費提供以HTML(超文本標記語言)描述的HTTP(超文本傳輸協(xié)議)對象的WWW服務器(或WWW(萬維網(wǎng))服務器)。在本實施例中,假設(shè)通過因特網(wǎng)7有償或免費傳送樣式表的“樣式表服務器”(臨時名稱)存在。
在日本,ARIB(無線電行業(yè)和商業(yè)協(xié)會)主動進行與數(shù)字衛(wèi)星數(shù)據(jù)廣播有關(guān)的標準化工作。據(jù)此,在數(shù)字衛(wèi)星廣播中,構(gòu)成衛(wèi)星廣播節(jié)目的主體和廣播節(jié)目附屬的數(shù)據(jù)廣播內(nèi)容的實時AV數(shù)據(jù)被并行傳送。
這里,將參照圖3和圖4對由數(shù)字衛(wèi)星數(shù)據(jù)廣播傳送的內(nèi)容的結(jié)構(gòu)進行說明。
圖3示意性地表示在數(shù)字衛(wèi)星數(shù)據(jù)廣播中作為廣播波擴散的廣播內(nèi)容的結(jié)構(gòu)。如這里所示,廣播內(nèi)容構(gòu)成通過多路復用由例如為MPEG(運動圖像專家組)2的指定的壓縮方法壓縮的實時AV數(shù)據(jù)和數(shù)據(jù)廣播內(nèi)容獲得的“傳送流”(傳送流屬于OSI(開放系統(tǒng)互連)參考模型的傳送層)。先前的實時AV數(shù)據(jù)構(gòu)成衛(wèi)星廣播節(jié)目的主體,再后的數(shù)據(jù)廣播內(nèi)容構(gòu)成廣播節(jié)目主體和其它數(shù)據(jù)廣播業(yè)務附屬的廣播節(jié)目信息。
數(shù)據(jù)廣播內(nèi)容的部分包括多個數(shù)據(jù)模塊。每一數(shù)據(jù)模塊包括附屬于廣播節(jié)目主體的各種類型的信息。廣播節(jié)目信息的一個示例是EPG(電子節(jié)目指南)(除了顯示廣播節(jié)目表和廣播節(jié)目的節(jié)目名稱外,EPG還包括預定VTR記錄的功能)。并且廣播節(jié)目信息可以包括諸如為廣播節(jié)目的標題和日期以及節(jié)目演員表之類的與廣播節(jié)目的主體有關(guān)的消息。
如圖3所示,這種數(shù)據(jù)廣播內(nèi)容的部分被變成數(shù)據(jù)轉(zhuǎn)盤,并且對每一數(shù)據(jù)模塊進行編程以在節(jié)目的主體廣播期間重復顯示。因此,接收系統(tǒng)10能夠在節(jié)目廣播期間的任意時刻獲得期望的數(shù)據(jù)模塊,而且可以省略緩存存儲器。并可以在用MPEG2壓縮方法壓縮的實時AV數(shù)據(jù)中隱藏(bury)用于與模塊的顯示輸出時間同步的“自動開始標志”。
圖4示意性地表示數(shù)據(jù)模塊的數(shù)據(jù)結(jié)構(gòu)。如圖中所示,數(shù)據(jù)模塊由多個包括規(guī)定數(shù)據(jù)廣播如何顯示或輸出的控制程序、規(guī)定運動的腳本、語音、文本數(shù)據(jù)、靜止圖像、動畫和其它單媒體數(shù)據(jù)的資源部件構(gòu)成。每一單媒體數(shù)據(jù)為構(gòu)成數(shù)據(jù)廣播部分的對象,并完全由多媒體編碼應用處理。
構(gòu)成數(shù)據(jù)模塊的每一資源部件是具有指定格式的獨立的文件。語音數(shù)據(jù)是用例如為AIFF、WAV和AAC的專門用于語音的文件格式書寫。靜止數(shù)據(jù)是用例如為JPEG、PNG和GIF的專門用于圖像的文件格式書寫的。頂端的資源位置信息描述數(shù)據(jù)模塊中的每一資源部件的位置信息。
“多媒體編碼應用”是用于控制EPG、廣告信息和附屬于廣播節(jié)目主體的其它各種數(shù)據(jù)廣播如何顯示和輸出的程序。ARIB正在審查基于作為描述多媒體編碼應用的一種格式的XML(可擴展標記語言)的數(shù)據(jù)廣播的標準化工作。
XML是一種描述語言,其中標記是任意定義的,換句話說,屬性可以不加限制地描述。因此,可以獲得較高的自由度,并且與通用計算機和因特網(wǎng)有較高的親和性。換句話說,允許標記可選定義意味著打算將在文檔中書寫的一串字符作為被分配了含義的數(shù)據(jù)處理。換句話說,標記的定義能夠?qū)⒂蓸擞浄珠_的每一標記數(shù)據(jù)表示為具有含義的數(shù)據(jù)而不是只是用于顯示的單一目的。此外,標記結(jié)構(gòu)的定義使得能夠用這種實例結(jié)構(gòu)化和描述XML實例和數(shù)據(jù)。
根據(jù)標記定義給定用XML語言格式描述的傳送內(nèi)容含義。因此,原先用于數(shù)字廣播的數(shù)據(jù)可以在諸如為計算機、電視、電話等的多個信息設(shè)備中進行交換。
標記的定義或在XML實例中文檔格式的定義用DTD(文檔類型定義)文檔來描述。此外,因為XML實例自身不包含指定實際表達格式的式樣信息,樣式表可以附在其上。樣式表是用XSL(可擴展樣式表語言)、CSS(級聯(lián)樣式表)語言或源自XSL的標準XSLT(XSL變換)書寫的。
不同于樣式表,可以使用腳本,腳本規(guī)定由包括語音、文本、靜止圖像、動畫等各種單媒體數(shù)據(jù)組成的多媒體內(nèi)容的運動。
圖5表示在廣播服務器1或發(fā)送系統(tǒng)中用于發(fā)送數(shù)據(jù)廣播內(nèi)容的示意性配置。廣播系統(tǒng)1包括產(chǎn)生部分100、外傳部分200和發(fā)送部分300。下面對每一部分進行說明。
產(chǎn)生部分100與站點對應,作為數(shù)據(jù)廣播內(nèi)容被發(fā)送的廣播節(jié)目信息的每一內(nèi)容在該站點中產(chǎn)生。換句話說,產(chǎn)生部分100產(chǎn)生構(gòu)成數(shù)據(jù)模塊的各種資源部件,數(shù)據(jù)模塊是諸如為XML(可控制標記語言)實例、指定XML實例表達格式的樣式表、靜止圖像、動畫、語音、字幕(文本)和其它單媒體數(shù)據(jù)(以下稱為“AV/字幕),作為包含在廣播節(jié)目信息中的對象。
這些廣播內(nèi)容通過例如在廣播服務器1中的LAN(局域網(wǎng))傳輸?shù)酵鈧鞑糠?00。
外傳部分200通過內(nèi)容傳輸系統(tǒng)201、基帶控制系統(tǒng)202、AV編碼器203和字幕插入204的每一部分分組輸出數(shù)據(jù)并傳輸分組的數(shù)據(jù)到發(fā)送部分300。
在發(fā)送部分300,XML實例在多媒體編碼部分301進行編碼以傳輸?shù)絻?nèi)容發(fā)送系統(tǒng)302。合成部分304合成來自內(nèi)容發(fā)送系統(tǒng)302和AV字幕發(fā)送系統(tǒng)303的輸出數(shù)據(jù)。調(diào)制部分305將合成的信號調(diào)制到RF,并通過RF發(fā)送線路發(fā)送該信號到接收器/解碼器10。
在RF發(fā)送線路上,RF信號首先從安裝在廣播服務器1的發(fā)送天線被發(fā)送到廣播衛(wèi)星5,然后經(jīng)過廣播衛(wèi)星5,該信號由接收器/解碼器10的接收天線接收。
圖6表示安裝在接收器/解碼器10的數(shù)字衛(wèi)星數(shù)據(jù)系統(tǒng)的接收系統(tǒng)10-A的示例的示例性的硬件配置。接收系統(tǒng)10-A例如以被稱為STB(機頂盒)的形式在一般家庭中廣泛普及。
在接收系統(tǒng)10-A中,CPU11作為主控制器通過總線50與各種硬件部件相連以對每一部件實施通常的控制。下面對其中的每一部分進行說明。
由天線(未示出)接收的廣播波被饋送到調(diào)諧器51。廣播波遵循規(guī)定的格式,但除了上述提到的用于衛(wèi)星廣播的廣播波之外可以是有線廣播波或地面波,其不受特別限制。
調(diào)諧器51執(zhí)行由CPU(中央處理器)11給出的指令,調(diào)諧到指定通道的廣播波,并輸出接收的數(shù)據(jù)到后面的解調(diào)器52。解碼器52對調(diào)制成數(shù)字信號的所接收的數(shù)據(jù)進行解碼。同時,依據(jù)發(fā)送的廣播波是模擬的還是數(shù)字的,調(diào)諧器51的配置可以相應地改變或擴大。
解調(diào)的數(shù)字數(shù)據(jù)是通過多路復用用MPEG2壓縮方法壓縮的AV數(shù)據(jù)和數(shù)據(jù)廣播內(nèi)容獲得的“傳送流”。先前的AV數(shù)據(jù)是構(gòu)成廣播節(jié)目主體的視頻和音頻信息。再后的數(shù)字發(fā)送數(shù)據(jù)是附屬于該廣播節(jié)目主體的數(shù)據(jù),并且包括例如EPG(電子節(jié)目指南)。后面將對數(shù)據(jù)廣播內(nèi)容進行詳細描述。同時應當注意的是傳送流按OSI(開放系統(tǒng)互連)參考模型被歸到“傳送層”。
TS解碼器53翻譯該傳送流,將其分為由MPEG 2壓縮方法壓縮的AV數(shù)據(jù)和數(shù)據(jù)廣播內(nèi)容,通過總線50傳輸AV數(shù)據(jù)到AV解碼器54并傳輸數(shù)據(jù)廣播內(nèi)容到CPU11。TS解碼器53可以連同存儲器53A一起提供以在本地存儲工作數(shù)據(jù)。
當從TS解碼器53接收用MPEG2壓縮方法壓縮的實時AV時,AV解碼器54將其分為壓縮圖像數(shù)據(jù)和壓縮語音數(shù)據(jù)。接著用MPEG2方法對該圖像數(shù)據(jù)進行擴展處理以再現(xiàn)原始的圖像信號,用PCM(脈沖編碼調(diào)制)方法對語音信號進行解碼,然后與加入的聲音進行合成以產(chǎn)生再現(xiàn)的語音信號。AV解碼器54可以與存儲器54A一起提供以在本地存儲工作數(shù)據(jù)。再現(xiàn)的圖像信號通過多路復用器55B在顯示器61上顯示和輸出,并且再現(xiàn)的語音信號通過多路復用器55A被輸出到揚聲器62。
用戶接口控制器56是用于處理用戶輸入操作的模塊,并具有通過由用戶操作按鈕/開關(guān)(未示出)進行直接手動操作或通過紅外線(IR)能夠使用遙控器66的功能。并且其可以包括顯示面板或LED指示器(未示出)以顯示當前的設(shè)置。
用戶接口控制器56的一個操作按鈕或遙控器66的操作按鈕被分配給一個按鈕用于操作來自顯示控制器57(將在下文描述)的顯示輸出(基于數(shù)據(jù)廣播內(nèi)容的節(jié)目信息的顯示/輸出)的有效/無效。
CPU(中央處理器)11是用于控制接收系統(tǒng)10-A的整個操作的主控制器。CPU11能夠處理通過總線50傳輸?shù)臄?shù)據(jù)廣播內(nèi)容。在本實施例中,數(shù)據(jù)廣播內(nèi)容是以XML(可擴展標記語言)格式(將在以后描述)描述的實例,并且CPU11能夠在由操作系統(tǒng)(OS)提供的平臺上執(zhí)行處理諸如對XML實例XML分析和XSL(下文兩者被稱為“XML引擎”)處理的處理軟件(將在以后描述)。
RAM(隨機存取存儲器)12被用于加載執(zhí)行程序代碼或書寫用于CPU11的執(zhí)行程序的工作數(shù)據(jù)。并且ROM(只讀存儲器)13是用于永久存儲當接收系統(tǒng)10打開時執(zhí)行的自診斷和/或初始化程序或用于操作硬件的微代碼的只讀存儲器。
串行輸入/輸出(SIO)控制器14是用于與接收系統(tǒng)10-A的外部設(shè)備交換串行數(shù)據(jù)的外設(shè)控制器。在SIO控制器14上提供的串行端口接受與用于在模擬電話線上調(diào)制/解調(diào)傳輸數(shù)據(jù)的高速調(diào)制解調(diào)器63(具有例如為56Kbps傳輸速率)的外部連接。通過這種高速調(diào)制解調(diào)器63與指定的訪問點(未示出)的PPP(點對點協(xié)議)連接導致接收系統(tǒng)10-A連接到作為廣域網(wǎng)的因特網(wǎng)7上。
IEEE(電氣和電子工程師學會)1394接口15是串行高速接口,其能夠以約幾百Mbps的速率發(fā)送和接收數(shù)據(jù)。IEEE1394端口能夠根據(jù)IEEE標準接受外部裝置的串級鏈(daisy chain)連接或樹型連接。作為按照IEEE1394標準的裝置,可以是例如攝像機64或掃描儀(未示出)。
硬盤驅(qū)動器(HDD)17是用于以指定的文件格式存儲程序和數(shù)據(jù)的外部存儲裝置,并且一般具有幾個GB的較大的容量。HDD17通過硬盤接口18與總線50連接。
卡接口18是用于在位于卡槽19的卡類設(shè)備65和總線50之間執(zhí)行總線協(xié)議的裝置??愒O(shè)備65的一個示例是信用卡大小并以夾卡式(cartridge)構(gòu)成的PC卡。PC卡受PCMCIA(個人計算機存儲卡接口協(xié)會)和JEIDA(日本電子行業(yè)發(fā)展協(xié)會)共同制定的“PC卡標準”管理。
PC卡的一個示例是包括例如為EEPROM(電可擦可編程ROM)的非易失和可擦除/重寫存儲器芯片的存儲卡。當接收系統(tǒng)10-A以相對較小的尺寸和較低的價格構(gòu)成時,從設(shè)計的角度來說集成大容量和大體積的HDD17有時是困難的。在這種情況下,最好考慮對接收系統(tǒng)10-A使用可卸和便攜式存儲卡。但是,可卸存儲卡65不必局限于PC卡的形式,它們可以是所謂的“存儲棒”顯示控制器57是專門用于根據(jù)數(shù)據(jù)廣播內(nèi)容控制廣播節(jié)目信息顯示輸出的控制器。
在該數(shù)字廣播數(shù)據(jù)接收系統(tǒng)10-A中,CPU11根據(jù)通過用戶接口控制器56接收的用戶輸入命令控制調(diào)諧器51的調(diào)諧操作,并控制節(jié)目信息的顯示。換句話說,CPU11處理從TS解碼器53傳輸?shù)臄?shù)字廣播數(shù)據(jù),將其變換為顯示數(shù)據(jù)并提供該顯示數(shù)據(jù)到顯示控制器57。顯示控制器57根據(jù)顯示數(shù)據(jù)生成節(jié)目信息的圖像信號,并提供該信號到多路復用器55B。CPU11處理包含在數(shù)字廣播數(shù)據(jù)中的語音數(shù)據(jù),并通過總線50提供該語音數(shù)據(jù)到多路復用器55A。多路復用器55A和55B將從CPU11提供的顯示數(shù)據(jù)和語音數(shù)據(jù)與從AV解碼器54輸出的圖像數(shù)據(jù)和語音數(shù)據(jù)進行多路復用作為廣播節(jié)目的主體,并向外部輸出到顯示器61和揚聲器62。對數(shù)字廣播數(shù)據(jù)的處理將在后面進行詳細描述。
圖7表示與另一實施例相關(guān)的接收系統(tǒng)10-B的示意性的硬件配置。與該實施例相關(guān)的接收系統(tǒng)10-B是通過提供具有用于衛(wèi)星數(shù)字廣播的數(shù)字調(diào)諧卡40的通用計算機30來執(zhí)行的。
數(shù)字調(diào)諧卡40包括調(diào)諧器51、解調(diào)器52、TS解碼器53、AV解碼器54、RAM53A和54A、多路復用器55A和55B。其配置與功能幾乎與如圖6所示的具有相同標號的硬件方框相同。該數(shù)字衛(wèi)星廣播調(diào)諧器卡40通過總線接口(PCI接口)58(示出)在計算機系統(tǒng)30中與系統(tǒng)總線(PCI總線)31相連。
由天線(未示出)接收的廣播波被調(diào)諧器51調(diào)諧并由解調(diào)器52解調(diào)。TS解碼器53翻譯傳送流并將其分為用MPEG2方法壓縮的AV數(shù)據(jù)和數(shù)據(jù)廣播內(nèi)容。AV數(shù)據(jù)被饋送到AV解碼器54,以上述相同的方法進行處理,并向外部輸出到顯示器61和揚聲器62。另一方面,數(shù)據(jù)廣播內(nèi)容通過PCI(外圍部件互連)接口58被傳輸?shù)接嬎銠C系統(tǒng)30以在該系統(tǒng)(將在下文描述)中由CPU11進行處理。
另一方面,通用計算機系統(tǒng)30包括載有CPU11和其它主要電路部件的印刷電路板(未示出)。該電路板也被稱為“主板”。上述的調(diào)諧器卡40例如以“適配卡”的形式被提供,并插入安裝于主板上的總線槽(未示出)中。
但是,調(diào)諧卡40不是以適配卡的形式而是按照由PCMCIA(個人計算機存儲卡接口協(xié)會)和JEIDA(日本電子行業(yè)發(fā)展協(xié)會)制定的標準以PC卡的形式提供的,并通過插入到PC卡槽19引入到計算機系統(tǒng)30的系統(tǒng)配置中。
CPU11是通常用于控制整個計算機系統(tǒng)30的操作的主控制器。與本實施例相關(guān)的CPU11能夠在操作系統(tǒng)(OS)提供的平臺上執(zhí)行用于處理諸如XML分析或XSL處理(或XML引擎)的XML內(nèi)容的各種軟件程序(將在下文描述)。
直接與CPU11外部引線相連的處理器總線通過總線橋20與系統(tǒng)總線31互連。
本實施例的總線橋20包括用于吸收處理器總線和系統(tǒng)總線31之間的速度差的數(shù)據(jù)緩沖器和用于控制對RAM12存儲器存取的存儲器控制器。
RAM(隨機存取存儲器)12是用于載入CPU11的執(zhí)行程序代碼和書寫執(zhí)行程序的工作數(shù)據(jù)的可寫易失存儲器。其通常由多個DRAM(動態(tài)RAM)片構(gòu)成。
系統(tǒng)總線31是公共信號傳輸線路,包括地址總線、數(shù)據(jù)總線、控制總線等,例如對應于此的PCI(外圍部件互連)總線。在系統(tǒng)總線31上,滿足PCI接口標準的各種外設(shè)互連。這種外設(shè)的一個示例是數(shù)字衛(wèi)星廣播調(diào)諧器卡40。在總線31上的這些外設(shè)被各自分配其特定的I/O地址(或存儲地址),并且CPU11(更精確地說由CPU11執(zhí)行的程序)通過指定I/O地址(或存儲地址)能夠?qū)崿F(xiàn)數(shù)據(jù)和命令到期望的外設(shè)的傳輸。
ROM(只讀存儲器)13是用于永久存儲當計算機系統(tǒng)30電源打開時執(zhí)行的自診斷程序(POST加電自檢)和用于操作硬件的基本輸入/輸出系統(tǒng)(BIOS基本輸入/輸出系統(tǒng))的只讀存儲器。ROM13可以例如由電可擦可重寫EEPROM(電可擦可編程ROM)構(gòu)成。
串行I/O(SIO)控制器14是用于與計算機系統(tǒng)30的外部裝置串行交換數(shù)據(jù)的外設(shè)控制器。在SIO控制器14上提供的串行端口接受與用于在模擬電話線上調(diào)制/解調(diào)傳輸數(shù)據(jù)的高速調(diào)制解調(diào)器63(具有例如為56Kbps傳輸速率)的外部連接。通過這種高速調(diào)制解調(diào)器63與指定的訪問點(未示出)的PPP(點對點協(xié)議)連接導致計算機系統(tǒng)30(或接收系統(tǒng)10-B)與因特網(wǎng)7連接。
IEEE1394接口15是高速串行接口,其能夠以約幾百Mbps的速率發(fā)送和接收數(shù)據(jù)。IEEE1394端口能夠依據(jù)IEEE1394標準接受外部設(shè)備的串級鏈連接或樹型連接。按照IEEE1394標準的裝置的示例可以是例如攝像機64或掃描儀(未示出)。
硬盤驅(qū)動器(HDD)17是用于以指定的文件格式存儲程序和數(shù)據(jù)的外部存儲裝置,并且一般具有幾個GB的較大的容量。HDD17通過硬盤接口16與系統(tǒng)總線33連接。用于連接硬盤驅(qū)動器與計算機系統(tǒng)30的接口標準是例如IDE(集成驅(qū)動器電子電路(Integrated Drive Electronics))或SCSI(小型機系統(tǒng)接口)等。
鍵盤/鼠標控制器(KMC)21是用于處理來自鍵盤22或鼠標23的用戶輸入的專用控制器。響應從鍵盤22輸入的掃描代碼的檢測或從鼠標23輸入的坐標指定,KMC21向CPU11發(fā)出中斷請求。在本實施例中,到計算機系統(tǒng)30的一般的命令輸入和到接收系統(tǒng)10-B的包括通道選擇的其它的輸入操作可以通過鍵盤22和鼠標23執(zhí)行。
鍵盤22的一個功能鍵或位于顯示器61上的一個菜單按鈕被分配給一個按鈕用于操作來自視頻控制器24的顯示輸出(基于數(shù)字傳輸數(shù)據(jù)的節(jié)目信息的顯示輸出)的有效/無效。
卡接口18是用于在總線50和插入到卡槽19的卡類設(shè)備65之間執(zhí)行總線協(xié)議的設(shè)備??愒O(shè)備65的一個示例是信用卡大小的以夾卡式構(gòu)成的PC卡。PC卡受PCMCIA(個人計算機存儲卡接口協(xié)會)和JEIDA(日本電子行業(yè)發(fā)展協(xié)會)共同制定的“PC卡標準”管理。
PC卡的一個示例是包括例如為EEPROM(電可擦可編程ROM)的非易失和可擦除/重寫存儲器芯片的存儲卡。當數(shù)字廣播接收系統(tǒng)10-B以相對較小的尺寸和較低的價格構(gòu)成時,從設(shè)計的角度來說集成大容量和大體積的HDD17有時是困難的。在這種情況下,最好考慮對接收系統(tǒng)10-B使用可卸和便攜式存儲卡。但是,可卸存儲卡65不必局限于PC卡的形式,它們可以是所謂的“存儲棒”。
視頻控制器24是專門用于根據(jù)由CPU11給出的圖形顯示(p1otting)指令控制屏幕顯示的控制器,并提供有幀存儲器(VRAM)25用于臨時存儲圖形顯示信息。附帶地,為了更好地實施本方面,最好視頻控制器24具有VGA(視頻圖形陣列)或SVGA(超級視頻圖形陣列)或XGA(擴展圖形陣列)的圖形顯示能力。
在該數(shù)字衛(wèi)星廣播接收系統(tǒng)10-B中,CPU11響應由用戶通過鍵盤22或鼠標23輸入的命令控制調(diào)諧器51的調(diào)諧操作并控制節(jié)目信息的顯示。換句話說,CPU11處理從TS解碼器53提供的數(shù)字廣播數(shù)據(jù),將其變換為顯示數(shù)據(jù)并將其提供到視頻控制器24。視頻控制器24根據(jù)顯示數(shù)據(jù)生成節(jié)目信息的圖像信號,并將該信號提供到多路復用器55B。CPU11也處理包含在數(shù)字廣播數(shù)據(jù)中的語音數(shù)據(jù),并通過總線50將其提供到多路復用器55A。多路復用器55A和55B對從CPU11提供的顯示數(shù)據(jù)和語音數(shù)據(jù)與從AV解碼器54輸出的圖像數(shù)據(jù)和語音數(shù)據(jù)進行多路復用作為廣播節(jié)目的主體,并將其各自輸出到顯示器61和揚聲器62。同時,對數(shù)字廣播數(shù)據(jù)的處理將在后文描述。
附帶地,衛(wèi)星數(shù)字數(shù)據(jù)接收系統(tǒng)10的構(gòu)成除了圖6和圖7所示之外還需要許多電路。但是,對本領(lǐng)域的技術(shù)人員來說這些電路是公知的,其不是本發(fā)明的目的。因此,在本說明書中省去了對其的描述。為了避免附圖過于復雜,僅部分示出各種硬件方框的連接。這是應當注意的一點。
例如,雖然在圖6和圖7中未示出,接收系統(tǒng)10可以提供有FDD(軟盤驅(qū)動器)、CD-ROM驅(qū)動器、M0(磁光盤)驅(qū)動器和其它外部存儲裝置,其中FD(軟盤)、CD-ROM、MO和其它便攜式記錄介質(zhì)可以被加載或存取以書寫和檢索數(shù)據(jù)。
圖8示意性地表示在數(shù)字廣播數(shù)據(jù)接收系統(tǒng)10中執(zhí)行的各種軟件程序的分層結(jié)構(gòu)。下面對軟件的每層的功能進行說明。
在底層的硬件控制層的目的是吸收硬件對例如為操作系統(tǒng)(OS)的高端軟件的差異,并響應對每一硬件的直接輸入/輸出操作和硬件中斷進行處理。
硬件控制層以永久地存儲在例如ROM13中的B1OS(基本輸入/輸出系統(tǒng))或安裝在HDD17中的“設(shè)備驅(qū)動程序”的形式提供給接收系統(tǒng)10。
操作系統(tǒng)(OS)是在接收系統(tǒng)10中用于一般管理硬件和軟件的基本軟件。OS包括例如為用于管理在HDD17上的文件記錄的“文件管理器”、用于管理存儲空間的“存儲管理器”、用于管理系統(tǒng)資源分配的“資源管理器”、用于管理任務的執(zhí)行的“日程表”、用于控制在顯示器上的視窗顯示的“視窗系統(tǒng)”等的各個子系統(tǒng)。
系統(tǒng)業(yè)務是各個功能的集合,對該功能各應用程序和其它高級程序能夠調(diào)用OS的各種功能,并且API(應用程序編程接口)和運行庫與此對應。系統(tǒng)業(yè)務的存在使應用程序不必直接操作硬件,確保了硬件操作的一致性。
XML應用程序是用于控制數(shù)據(jù)廣播顯示和輸出的方式的程序,并且XML實例以提供有被稱為XML的任意可定義的標記的語言來描述。每一XML實例可以伴隨有一個用于定義文檔格式的DTD文檔、用于指定顯示格式(或CSS、或源自XSL的標準的XSLT)作為樣式表的XSL文檔或其它樣式表。
XML分析器是用于分析DTD文檔和XML文檔的軟件程序,并且將文檔對象或分析結(jié)果傳遞到XSL處理器。該文檔對象是被結(jié)構(gòu)化的文檔,對該文檔在原始的XML文檔中按照標記形成樹型結(jié)構(gòu)。
XSL處理器是用于按照XSL文檔的描述將文檔對象變換為表達格式的軟件程序。更具體地說,從樹中對文檔對象進行檢索,并且將樹的各個部件變換為執(zhí)行對象。(例如,對XML瀏覽器,其被變換為API(應用程序編程接口)。或者如果這種部件是JAVA腳本,則生成能夠被放入Java VM引擎的對象)。
下面將對在數(shù)字衛(wèi)星數(shù)據(jù)廣播接收系統(tǒng)10中接收XML實例和其它數(shù)據(jù)廣播內(nèi)容的方法進行說明。
在如圖9所示的數(shù)字衛(wèi)星廣播系統(tǒng)中,首先廣播波從廣播服務器1上傳到廣播衛(wèi)星5,然后從衛(wèi)星5下載到接收器/解碼器10。
如參照圖3所說明的,廣播內(nèi)容構(gòu)成通過多路復用用例如為MPEG(運動專家組)2的指定的壓縮方法壓縮的AV數(shù)據(jù)和數(shù)據(jù)廣播內(nèi)容得到的“傳送流”。(傳送流屬于OSI(開放系統(tǒng)互聯(lián))參考模型的傳送層)。
如參照圖6和圖7所說明的,TS解碼器53翻譯該傳送流,將其分為AV數(shù)據(jù)部分和數(shù)據(jù)廣播內(nèi)容部分,AV數(shù)據(jù)部分由AV解碼器54處理,數(shù)據(jù)廣播內(nèi)容部分由CPU11處理。
數(shù)據(jù)廣播部分由多個模塊構(gòu)成。每一模塊包括EPG、廣告信息和附屬于廣播節(jié)目主體的其它各種信息。數(shù)據(jù)廣播內(nèi)容部分被變換為數(shù)據(jù)轉(zhuǎn)盤,并且每一數(shù)據(jù)模塊在廣播的主體廣播期間重復顯示。(因此,接收系統(tǒng)10作為觀眾能夠在節(jié)目廣播期間的所選時刻獲得期望的數(shù)據(jù)模塊,并省去了用于緩存的存儲器。)在接收系統(tǒng)10一側(cè),所接收的在這些數(shù)據(jù)廣播內(nèi)容中必須的部分被臨時存儲在例如為HDD17(或存儲卡65)的接收系統(tǒng)10的本地存儲設(shè)備中。
在例如為衛(wèi)星廣播的單向傳輸環(huán)境下,以標準XML語言書寫的內(nèi)容被以這樣一種格式分送,即在該格式中XML實例和樣式表一起打包(pack),除非使用的樣式表是有限的。
在本實施例中,除了共同打包包括XML實例和指定XML(XSL文檔等)的表達格式的樣式表的多媒體編碼應用之外,在數(shù)據(jù)廣播內(nèi)容中的數(shù)據(jù)廣播內(nèi)容部分假設(shè)僅傳輸XML實例和其樣式表。并且樣式表可以以通過因特網(wǎng)或其它網(wǎng)絡(luò)提供的文件的形式被下載,或者可以以諸如為FD、CD-ROM或MO之類的便攜式記錄介質(zhì)的形式被提供。
與本實施例相關(guān)的接收系統(tǒng)10與提供的XML實例和樣式表分別存儲。換句話說,用于存儲這些提供的文檔文件的外部存儲裝置17/65包括用于存儲和管理XML實例(但可以包括DTD文檔)的文檔主體存儲部分81,和用于僅存儲和管理作為樣式表的XSL文檔的樣式表存儲部分82。就其功能和附加值而言樣式表正變得更為復雜,并且樣式表或XSL文檔自身以與文檔本身相同的方式已獲得了有價值的書面作品的特性。因此,為了消除未經(jīng)授權(quán)使用或非法使用樣式表,最好是樣式表存儲部分82是采取安全措施管理的存儲區(qū)。
在本實施例中,接收系統(tǒng)10是以這樣的方式設(shè)計的,即首先在樣式表選擇部分83選擇從外部提供的樣式表,接著將所選擇的樣式表存儲在樣式表存儲部分82中。樣式表選擇部分83根據(jù)顯示裝置18/86的輸出屬性、所接收的數(shù)據(jù)廣播內(nèi)容的內(nèi)容屬性或XML實例來選擇樣式表。下面將對這一點進行更詳細的說明。
下面參照圖10對在接收系統(tǒng)10中選擇性地存儲所提供的樣式表的方法進行描述。
如圖10所示,有多種路徑可以提供樣式表到接收系統(tǒng)10。例如,以數(shù)據(jù)轉(zhuǎn)盤(見圖3)的形式使用數(shù)據(jù)廣播波的部分以從提供數(shù)據(jù)廣播內(nèi)容的主體的廣播服務器1發(fā)送樣式表,并且通過天線和調(diào)諧器51接收樣式表。
并且樣式表被提供作為在因特網(wǎng)上操作的信息傳送業(yè)務之一。換句話說,存在在因特網(wǎng)7上提供樣式表的“樣式表服務器”(見圖2),并且接收系統(tǒng)10通過文件傳輸(FTP文件傳輸協(xié)議)的方式能夠獲得該樣式表。在這種情況下的樣式表服務器可以由傳送數(shù)據(jù)廣播內(nèi)容的主體廣播服務器1或?qū)iT生產(chǎn)就傳送樣式表的“樣式表經(jīng)營者”(臨時名稱)操作。樣式表可以由樣式表服務器有償或免費傳送。
樣式表可以存儲在諸如為CD-ROM、MO、DVD、存儲棒等的便攜式記錄介質(zhì)中,并可以在計算機系統(tǒng)中執(zhí)行或傳送。例如,包含樣式表的CD-ROM可以被銷售、出租或作為雜志的附品在一般用戶中發(fā)行。
樣式表選擇部分83僅在接收系統(tǒng)10中從上述提供的一個或多個樣式表中選擇必要的樣式表,并將其存儲在例如為HDD17(或存儲卡65)的本地外部存儲設(shè)備中。更具體地說,存儲在輸出屬性存儲部分85中的輸出屬性或存儲在內(nèi)容屬性存儲部分86中的內(nèi)容屬性被輸入到確定邏輯84,并且僅提取和存儲滿足確定邏輯的樣式表。
這里所指的“輸出屬性”是指輸出包括XML實例、生產(chǎn)商名稱和顯示裝置型號的數(shù)據(jù)廣播內(nèi)容的顯示器18/68和其它顯示裝置的分辨率和其它顯示能力。由輸出屬性存儲部分85自身獲得輸出屬性的方式并沒有特別要求。例如,可以在引導時按照指定的通信步驟從由電纜連接到接收系統(tǒng)10的顯示器18/68自動獲得?;蛘哂脩艨梢酝ㄟ^接收系統(tǒng)10的用戶接口手動輸入輸出屬性。
考慮到輸出屬性的樣式表的選擇是由因顯示裝置的能力導致最優(yōu)顯示格式的差異而產(chǎn)生的。(例如,高分辨率和高清晰度HDTV的最優(yōu)顯示格式并不總是適合小屏幕和低分辨率的PDA)。
術(shù)語“內(nèi)容屬性”指的是XML實例的內(nèi)容和特點。內(nèi)容屬性可以例如通過分析在XML實例(見表1)中標記來識別。不是在接收系統(tǒng)10一側(cè)分析內(nèi)容屬性,而是通過在內(nèi)容中事先包括對應于分析結(jié)果的內(nèi)容識別可以對數(shù)據(jù)廣播內(nèi)容進行傳送。
表1
考慮內(nèi)容屬性來選擇樣式表因為最優(yōu)顯示格式依據(jù)包括在內(nèi)容中的部分和單媒體的類型而不同。(例如,最優(yōu)顯示格式依據(jù)是否包括在顯示文本中指定的字體的類型和大小、位圖或圖而不同。)確定邏輯84依據(jù)上述的輸出屬性和/或內(nèi)容屬性提供用于選擇樣式表的索引。確定邏輯84可以是例如查閱表的形式或由條件句構(gòu)成的規(guī)則的形式。
下面的表2表示以在查閱表形式構(gòu)成的輸出屬性相關(guān)的確定邏輯84的示例。在這種情況下,分辨率可以從由輸出裝置18/68獲得的顯示類型或輸出屬性中指出,并且最優(yōu)樣式表可以據(jù)此選擇。
表2
下面的表3表示以查閱表形式構(gòu)成的內(nèi)容屬性相關(guān)的確定邏輯84。在這種情況下,可以按照在數(shù)據(jù)廣播內(nèi)容中描述的內(nèi)容識別符來檢索最優(yōu)樣式表或XSL文檔文件名。
表3
圖11表示與以包括條件句的規(guī)則格式描述的內(nèi)容屬性相關(guān)的確定邏輯84的示例。在這種情況下,可以通過將臨時存儲在內(nèi)容屬性存儲部分86中的內(nèi)容識別符放入確定邏輯84來識別最優(yōu)樣式表。根據(jù)該圖,對少于3個內(nèi)容識別符(contents_id)的數(shù)據(jù)廣播內(nèi)容自動選擇S-type1.xsl”,對具有3個到少于5個內(nèi)容識別符的數(shù)據(jù)廣播內(nèi)容自動選擇“BS-type2.xsl”,對具有5個到少于6個內(nèi)容識別符的數(shù)據(jù)廣播內(nèi)容自動選擇“BS-type3.xsl”,對具有6個到少于7個內(nèi)容識別符的數(shù)據(jù)廣播內(nèi)容自動選擇“BS-type4.xsl”,并且對具有7個或多于7個內(nèi)容識別符的數(shù)據(jù)廣播內(nèi)容自動選擇“BS-type5.xsl”。
同時,當在接收系統(tǒng)10的本地未發(fā)現(xiàn)根據(jù)輸出屬性和/或內(nèi)容屬性選擇的樣式表時(當沒有作為數(shù)據(jù)轉(zhuǎn)盤被接收或沒有以便攜式記錄介質(zhì)的形式被提供時),接收系統(tǒng)10可以以這種方式構(gòu)成,即用于在因特網(wǎng)7上檢索信息空間的例如為WWW瀏覽器的應用程序被啟動使得文件從樣式表服務器被自動下載。
在實施本發(fā)明過程中,樣式表服務器提供樣式表給接收系統(tǒng)10的方式?jīng)]有特別限定。例如,接收系統(tǒng)10可以指定樣式表的文件名并使用一般的FTP(文件傳輸協(xié)議)從樣式表中下載文件。
或者,接收系統(tǒng)10可以將請求提供樣式表伴隨輸出屬性和/或內(nèi)容屬性一起發(fā)送到樣式表服務器。在這種情況下,樣式表服務器處理該請求,檢索其本地光盤(或在因特網(wǎng)7上的遠程光盤),找到與該請求匹配的樣式表,并將該樣式表返回到發(fā)出該請求的接收系統(tǒng)10。不包含檢索數(shù)據(jù)庫功能的一般的Web服務器可以通過使用CGI(共用網(wǎng)關(guān)接口)Web服務器啟動外部程序(CGI應用程序)構(gòu)成樣式表服務器。
下面參照圖12在接收系統(tǒng)10中對接收的數(shù)據(jù)廣播內(nèi)容處理的方法進行描述。如下所述,與輸出裝置18/68的輸出屬性和/或數(shù)據(jù)廣播內(nèi)容的內(nèi)容屬性匹配的樣式表的應用程序?qū)⒆鳛閺V播內(nèi)容主體的XML文檔變換為期望的可執(zhí)行的格式,并導致最優(yōu)顯示格式的實現(xiàn)。
接收系統(tǒng)10通過其它傳送通道獲得作為數(shù)據(jù)廣播內(nèi)容的一部分的樣式表。數(shù)據(jù)廣播內(nèi)容的主體不必局限于以XML語言格式書寫的文檔、或XML實例。數(shù)據(jù)廣播內(nèi)容的主體可以是例如以XML之外的語言格式書寫的,例如SGML(標準通用標記語言)、HTML(超文本標記語言)等。并且數(shù)據(jù)廣播內(nèi)容的主體可以包括XML實例和其它DTD文檔。并且樣式表是指定例如以XSL格式書寫的XML實例的主體的表達格式的文檔文件。
圖13示意性地表示在本實施例中處理的XML實例的文檔結(jié)構(gòu)。如圖所示,單個XML實例由一系列具有提供的相同業(yè)務內(nèi)容但具有不同顯示類型或輸出屬性的鏈接構(gòu)成。在內(nèi)容是以XML語言書寫的情況下,標記的可選定義使通過用標記將廣播內(nèi)容分開串行連接不同的廣播內(nèi)容能夠進行。因此,可以通過單個SML實例或單個數(shù)據(jù)模塊對所有的輸出屬性傳送信息提供業(yè)務,并因此有效地使用傳輸線路帶寬。
如圖13所示,當單個數(shù)據(jù)廣播內(nèi)容包括多個XML實例時,根據(jù)在輸出屬性保持部分85中保持的輸出屬性取出適當?shù)腦ML實例。
取出的XML實例被輸入到被稱為“XML分析器”的分析程序進行分析。XML分析器輸出處理結(jié)果作為文檔對象,并將該結(jié)果傳遞到隨后的XSL處理器模塊。附帶地,這里指的文檔對象應當理解為結(jié)構(gòu)化的文檔,對該文檔按照先前的XML實例中的標記形成樹型結(jié)構(gòu)。
XSL文檔是指定XML實例的表達格式(例如,到輸出裝置18/68的顯示格式、到打印機(未示出)的打印輸出格式)的樣式表(先前提到的)。在本實施例中,安裝在接收系統(tǒng)10中的外部存儲裝置17/65事先積聚一個或多個XSL文檔文件或文件。但是,由此積聚的各種樣式表已經(jīng)在樣式表選擇部分83(先前提到的)被選擇。
XSL處理器從外部存儲裝置17/65中取出XSL文檔,并按照XSL文檔的描述將文檔對象變換為對應于指定的式樣的可執(zhí)行的對象??蓤?zhí)行的對象是例如瀏覽器的API(應用程序編程接口LIB或命令)以使數(shù)據(jù)廣播內(nèi)容的主體可進行檢查。
或者,如果原始代碼是Java腳本,該原始代碼被放入Java編譯器(未示出)以變換為被稱為“字節(jié)代碼”的中間代碼。
由此產(chǎn)生的可執(zhí)行文檔被放入執(zhí)行引擎。執(zhí)行引擎的一個示例是在顯示器18(或68)上顯示圖形的瀏覽器。該瀏覽器可以是能夠瀏覽XML文檔的XML瀏覽器或瀏覽HTML文檔的HTML瀏覽器。瀏覽器和其它執(zhí)行引擎一般在由操作系統(tǒng)提供的平臺上操作。換句話說,調(diào)用由操作系統(tǒng)提供的API(應用程序編程接口)使得能夠更為有效地進行處理。
由Java編譯器產(chǎn)生的被稱為“字節(jié)代碼”的執(zhí)行對象被放入Java VM(虛擬器)引擎。該VM引擎使得對應用程序或OS能夠自動執(zhí)行結(jié)合終端用戶能夠控制的操作過程(例如具體的鍵和按鈕)的一系列的處理。
作為本發(fā)明的一個變化,可以考慮一種僅使用單個樣式表來處理多個內(nèi)容屬性和輸出屬性而不是為每一內(nèi)容屬性或輸出屬性準備樣式表的方法。提供使用例如Java腳本可以實現(xiàn)這種系統(tǒng)。
例如,雖然存儲在接收系統(tǒng)10中的樣式表被設(shè)計用于特定的內(nèi)容屬性和/或特定的輸出屬性,但可以用Java腳本對數(shù)據(jù)廣播內(nèi)容或具有其它屬性的輸出裝置所需要的處理進行描述。
圖14示意性地表示與輸出屬性和/或內(nèi)容屬性匹配的以Java腳本描述的處理的示例。如圖中所示,除了以XSL格式書寫的代碼部分之外,單個XSL文檔文件還包括以Java語言書寫的Java腳本的部分。
以XSL格式書寫的樣式表的主體指定用于HDTV(高清晰度電視)的顯示格式作為顯示類型。另一方面,Java腳本部分按照條件規(guī)則語句格式描述對HDTV之外的顯示類型的處理,例如,SDTV、SVGA、XGA、VGA等。因此,根據(jù)存儲在輸出屬性存儲部分85中的輸出屬性通過對條件規(guī)則語句充分地進行處理,可以對與輸出裝置18/68匹配的顯示輸出執(zhí)行操作。
下述公式(1)示意性地表示與輸出屬性和/或內(nèi)容屬性并以Java腳本描述的處理的另一示例。
公式<pre listing-type="program-listing"><![CDATA[<SCRIPT LANGUAGE=“JavaScript”><xslcomment>!「CDATA「var font_size;font_size=documentElement.childNodes.item(0);if(font_size=1)htmlSring=“<H1><FONT SIZE=8>“if(font_size=2)htmlSring=“<H1><FONT SIZE=12>“if(font_size=3)htmlSring=“<H1><FONT SIZE=14>“」」</xs1comment></SCRIPT>]]></pre>……(1)在上述公式(1)所示的腳本中,標記<SCRIPT LANGUAGE>表示實際的腳本部分。該腳本由if格式的條件語句構(gòu)成。更具體地說,在標記<H1>中顯示的數(shù)據(jù)的顯示字體大小由接收系統(tǒng)10主動設(shè)定,而不是根據(jù)替代變量font_size的值由內(nèi)容傳送方設(shè)定。
換句話說,如果font_size=1,顯示的數(shù)據(jù)的字體大小將為8(見圖15A),如果font_size=2,顯示的數(shù)據(jù)的字體大小將為12(見圖15B),如果font_size=3,顯示的數(shù)據(jù)的字體大小將為14(見圖15C)。
附帶地,關(guān)于Java腳本自身的詳細的信息可以在市場上銷售的手冊(例如,“用于裝飾主頁的Java腳本的介紹,修訂版”作者為Asao NishikawaGihutsu Hyoron-sha)中找到。
到目前為止,已經(jīng)參照具體的實施例對本發(fā)明進行了說明。但是,明顯的是在不脫離本發(fā)明的目的程度內(nèi)本領(lǐng)域的技術(shù)人員可以對這些實施例進行修改或替代。換句話說,本發(fā)明僅作為示例公開,不應理解為限制性的。為了判斷本發(fā)明的目的,應當參照后文所示的“權(quán)利要求書”的內(nèi)容。
工業(yè)可應用性如上所詳細描述的,按照本發(fā)明,可以提供能夠以這樣一種語言格式提供文檔的出色的數(shù)據(jù)傳送技術(shù),即在該語言格式中,以與輸出屬性和/或內(nèi)容屬性匹配的格式使用任意定義的標記(例如,XML(可擴展標記語言))。
并且按照本發(fā)明,在通過廣播或網(wǎng)絡(luò)傳送數(shù)據(jù)的情況下可以提供能夠以與輸出屬性和/或內(nèi)容屬性匹配的格式提供單個內(nèi)容信息的出色的數(shù)據(jù)傳送技術(shù)。
當本發(fā)明應用到衛(wèi)星或地面波廣播商業(yè)時,可以根據(jù)單個內(nèi)容提供與輸出屬性或內(nèi)容屬性匹配的信息。
權(quán)利要求
1.一種用于傳送由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容的數(shù)據(jù)傳送方法,該方法包括以下步驟在傳送的單個數(shù)據(jù)內(nèi)容中包含提供的多個與輸出屬性匹配的信息;和傳送用于傳送的數(shù)據(jù)內(nèi)容。
2.如權(quán)利要求1所述的數(shù)據(jù)傳送方法,其中以計算機語言書寫的所述數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù)。
3.如權(quán)利要求1所述的數(shù)據(jù)傳送方法,其中以計算機語言書寫的所述數(shù)據(jù)是使用任意可定義標記的語言格式的數(shù)據(jù)。
4.如權(quán)利要求2所述的數(shù)據(jù)傳送方法,其中按照輸出屬性提供的每一信息是用標記劃分的數(shù)據(jù)。
5.如權(quán)利要求1所述的數(shù)據(jù)傳送方法,其中用于傳送的數(shù)據(jù)內(nèi)容的表達格式可以由樣式表指定。
6.如權(quán)利要求5所述的數(shù)據(jù)傳送方法,其中樣式表按照輸出屬性指定表達格式。
7.如權(quán)利要求5所述的數(shù)據(jù)傳送方法,其中樣式表包括按照輸出屬性指定表達格式的腳本。
8.如權(quán)利要求1所述的數(shù)據(jù)傳送方法,其中輸出屬性包括顯示和輸出傳送的數(shù)據(jù)內(nèi)容的顯示裝置的分辨率、制造商名稱、型號名稱至少其中之一。
9.一種用于傳送由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容的數(shù)據(jù)傳送方法,該方法包括以下步驟在傳送的數(shù)據(jù)內(nèi)容中包含描述傳送的數(shù)據(jù)內(nèi)容屬性的內(nèi)容識別信息;和傳送用于傳送的數(shù)據(jù)內(nèi)容。
10.如權(quán)利要求9所述的數(shù)據(jù)傳送方法,其中以計算機語言書寫的所述數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù)。
11.如權(quán)利要求9所述的數(shù)據(jù)傳送方法,其中以計算機語言書寫的所述數(shù)據(jù)是使用任意可定義標記的語言格式的數(shù)據(jù)。
12.如權(quán)利要求10所述的數(shù)據(jù)傳送方法,其中按照輸出屬性提供的每一信息是用標記劃分的數(shù)據(jù)。
13.如權(quán)利要求9所述的數(shù)據(jù)傳送方法,其中用于傳送的數(shù)據(jù)內(nèi)容的表達格式可以由樣式表指定。
14.如權(quán)利要求13所述的數(shù)據(jù)傳送方法,其中樣式表按照內(nèi)容識別信息指定用于傳送的數(shù)據(jù)內(nèi)容的表達格式。
15.如權(quán)利要求13所述的數(shù)據(jù)傳送方法,其中樣式表包括按照內(nèi)容屬性指定表達格式的腳本。
16.一種用于傳送由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容的數(shù)據(jù)傳送裝置,該裝置包括在傳送的單個數(shù)據(jù)內(nèi)容中包含提供的多個與輸出屬性匹配的信息的裝置;和傳送用于傳送的數(shù)據(jù)內(nèi)容的裝置。
17.如權(quán)利要求16所述的數(shù)據(jù)傳送裝置,其中以計算機語言書寫的所述數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù)。
18.如權(quán)利要求16所述的數(shù)據(jù)傳送裝置,其中以計算機語言書寫的所述數(shù)據(jù)是使用任意可定義標記的語言格式的數(shù)據(jù)。
19.如權(quán)利要求17所述的數(shù)據(jù)傳送裝置,其中按照輸出屬性提供的每一信息是用標記劃分的數(shù)據(jù)。
20.如權(quán)利要求16所述的數(shù)據(jù)傳送裝置,其中用于傳送的數(shù)據(jù)內(nèi)容的表達格式可以由樣式表指定。
21.如權(quán)利要求20所述的數(shù)據(jù)傳送裝置,其中樣式表指定與輸出屬性匹配的表達格式。
22.如權(quán)利要求20所述的數(shù)據(jù)傳送裝置,其中樣式表包括指定與輸出屬性匹配的表達格式的腳本。
23.如權(quán)利要求16所述的數(shù)據(jù)傳送裝置,其中輸出屬性包括顯示和輸出傳送的數(shù)據(jù)內(nèi)容的顯示裝置的分辨率、制造商名稱、型號名稱至少其中之一。
24.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容的數(shù)據(jù)接收裝置,該裝置包括在傳送的數(shù)據(jù)內(nèi)容中包括描述數(shù)據(jù)內(nèi)容屬性的內(nèi)容識別信息的裝置;和傳送用于傳送的數(shù)據(jù)內(nèi)容的裝置。
25.如權(quán)利要求24所述的數(shù)據(jù)接收裝置,其中以計算機語言書寫的所述數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù)。
26.如權(quán)利要求24所述的數(shù)據(jù)接收裝置,其中以計算機語言書寫的所述數(shù)據(jù)是使用任意可定義標記的語言格式的數(shù)據(jù)。
27.如權(quán)利要求24所述的數(shù)據(jù)接收裝置,其中按照內(nèi)容屬性提供的每一信息是用標記劃分的數(shù)據(jù)。
28.如權(quán)利要求24所述的數(shù)據(jù)接收裝置,其中用于傳送的數(shù)據(jù)內(nèi)容的表達格式可以由樣式表指定。
29.如權(quán)利要求28所述的數(shù)據(jù)接收裝置,其中樣式表按照內(nèi)容識別信息指定數(shù)據(jù)內(nèi)容的表達格式。
30.如權(quán)利要求28所述的數(shù)據(jù)接收裝置,其中樣式表包括按照內(nèi)容屬性指定表達格式的腳本。
31.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并在輸出裝置中將該內(nèi)容輸出的數(shù)據(jù)接收方法,該方法包括以下步驟存儲與輸出裝置相關(guān)的輸出屬性信息;選擇與存儲的輸出屬性信息匹配的樣式表;和使用所選擇的樣式表處理接收的數(shù)據(jù)內(nèi)容。
32.如權(quán)利要求31所述的數(shù)據(jù)接收方法,其中以計算機語言書寫的所述數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù)。
33.如權(quán)利要求31所述的數(shù)據(jù)接收方法,其中以計算機語言書寫的所述數(shù)據(jù)是使用任意可定義標記的語言格式的數(shù)據(jù)。
34.如權(quán)利要求31所述的數(shù)據(jù)接收方法,其中樣式表包括按照輸出屬性指定表達格式的腳本。
35.如權(quán)利要求31所述的數(shù)據(jù)接收方法,其中輸出屬性包括顯示和輸出接收的數(shù)據(jù)內(nèi)容的顯示裝置的分辨率、制造商名稱、型號名稱至少其中之一。
36.如權(quán)利要求31所述的數(shù)據(jù)接收方法,包括當在所述選擇樣式表的步驟中存儲的與輸出屬性信息匹配的樣式表不能被選擇時,在因特網(wǎng)上檢索匹配的樣式表的步驟。
37.如權(quán)利要求31所述的數(shù)據(jù)接收方法,包括當在所述選擇樣式表的步驟中存儲的與輸出屬性信息匹配的樣式表不能被選擇時,通過便攜式記錄介質(zhì)獲得匹配的樣式表的步驟。
38.如權(quán)利要求31所述的數(shù)據(jù)接收方法,其中,在所述選擇樣式表的步驟中,從通過便攜式記錄介質(zhì)提供的樣式表中選擇與輸出屬性匹配的樣式表。
39.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容的數(shù)據(jù)接收方法,該方法包括以下步驟存儲與輸出裝置相關(guān)的輸出屬性信息;從提供樣式表的樣式表服務器在網(wǎng)絡(luò)上檢索與存儲的輸出屬性信息匹配的樣式表;使用通過檢索得到的樣式表處理接收的數(shù)據(jù)內(nèi)容。
40.一種用于通過網(wǎng)絡(luò)提供樣式表的樣式表提供方法,該方法包括以下步驟存儲一個或多個指定每一輸出裝置的輸出屬性的表達格式的樣式表;以包括輸出屬性的信息的格式接收提供樣式表請求;和提取并發(fā)送與提供請求指定的輸出屬性匹配的樣式表。
41.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容的數(shù)據(jù)接收方法,該方法包括以下步驟從接收的數(shù)據(jù)內(nèi)容中提取描述屬性的內(nèi)容識別信息;選擇與內(nèi)容識別信息匹配的樣式表;和使用所選擇的樣式表處理接收的數(shù)據(jù)內(nèi)容。
42.如權(quán)利要求41所述的數(shù)據(jù)接收方法,其中以計算機語言書寫的所述數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù)。
43.如權(quán)利要求41所述的數(shù)據(jù)接收方法,其中以計算機語言書寫的所述數(shù)據(jù)是使用任意可定義標記的語言格式的數(shù)據(jù)。
44.如權(quán)利要求41所述的數(shù)據(jù)接收方法,其中樣式表包括與指定與內(nèi)容識別信息匹配的表達格式的腳本。
45.如權(quán)利要求41所述的數(shù)據(jù)接收方法,包括當在所述選擇樣式表的步驟中找不到樣式表時,在網(wǎng)絡(luò)上檢索與存儲的內(nèi)容識別信息匹配的樣式表的步驟。
46.如權(quán)利要求41所述的數(shù)據(jù)接收方法,包括當在所述選擇樣式表的步驟中找不到樣式表時,在網(wǎng)絡(luò)上通過便攜式記錄介質(zhì)獲得與存儲的內(nèi)容識別信息匹配的樣式表的步驟。
47.如權(quán)利要求41所述的數(shù)據(jù)接收方法,其中,在所述選擇樣式表的步驟中,從通過便攜式記錄介質(zhì)提供的樣式表中選擇與輸出屬性匹配的樣式表。
48.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并在輸出裝置中將該內(nèi)容輸出的數(shù)據(jù)接收方法,該方法包括以下步驟存儲與接收的內(nèi)容相關(guān)的內(nèi)容屬性信息;從提供樣式表的樣式表服務器在網(wǎng)絡(luò)上檢索與存儲的內(nèi)容屬性信息匹配的樣式表;使用通過檢索得到的樣式表處理接收的數(shù)據(jù)內(nèi)容。
49.一種用于通過網(wǎng)絡(luò)提供樣式表的樣式表提供方法,該方法包括以下步驟存儲一個或多個指定每一內(nèi)容屬性的表達格式的樣式表的步驟;以包括內(nèi)容屬性的信息的格式接收提供樣式表請求的步驟;和提取并發(fā)送與提供請求指定的內(nèi)容屬性匹配的樣式表的步驟。
50.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并在輸出裝置中輸出該內(nèi)容的數(shù)據(jù)接收裝置,該裝置包括存儲與所述輸出裝置有關(guān)的輸出屬性信息的裝置;選擇與存儲的輸出屬性信息匹配的樣式表的裝置;和通過使用選擇的樣式表處理接收的數(shù)據(jù)內(nèi)容的裝置。
51.如權(quán)利要求50所述的數(shù)據(jù)接收裝置,其中以計算機語言書寫的所述數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù)。
52.如權(quán)利要求50所述的數(shù)據(jù)接收裝置,其中以計算機語言書寫的所述數(shù)據(jù)是使用任意可定義標記的語言格式的數(shù)據(jù)。
53.如權(quán)利要求50所述的數(shù)據(jù)接收裝置,其中樣式表包括按照內(nèi)容屬性指定表達格式的腳本。
54.如權(quán)利要求50所述的數(shù)據(jù)接收裝置,其中輸出屬性包括顯示和輸出接收的數(shù)據(jù)內(nèi)容的顯示裝置的分辨率、制造商名稱、型號名稱至少其中之一。
55.如權(quán)利要求50所述的數(shù)據(jù)接收裝置,包括當在所述選擇樣式表的步驟中找不到匹配的樣式表時,在網(wǎng)絡(luò)上檢索與存儲的內(nèi)容識別信息匹配的樣式表的裝置。
56.如權(quán)利要求50所述的數(shù)據(jù)接收裝置,包括當在所述選擇樣式表的步驟中找不到匹配的樣式表時,通過便攜式記錄介質(zhì)獲得與存儲的內(nèi)容識別信息匹配的樣式表的裝置。
57.如權(quán)利要求50所述的數(shù)據(jù)接收裝置,其中,在所述選擇樣式表的步驟中,從通過便攜式記錄介質(zhì)提供的樣式表中選擇與輸出屬性匹配的樣式表。
58.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并將該內(nèi)容輸出到輸出裝置中的數(shù)據(jù)接收裝置,該裝置包括存儲與所述輸出裝置有關(guān)的輸出屬性信息的裝置;從提供樣式表的樣式表服務器中在網(wǎng)絡(luò)上檢索與存儲的輸出屬性信息匹配的樣式表的裝置;和通過使用由檢索得到的樣式表處理接收的數(shù)據(jù)內(nèi)容的裝置。
59.一種通過網(wǎng)絡(luò)提供樣式表的樣式表提供服務器,該服務器包括存儲一個或多個指定每一輸出裝置的每一輸出屬性的表達格式的樣式表的裝置;以包括輸出屬性的信息的格式接收提供樣式表請求的裝置;和提取與提供請求指定的輸出屬性匹配的樣式表的裝置。
60.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容的數(shù)據(jù)接收裝置,該裝置包括從接收的內(nèi)容中取出代表屬性的內(nèi)容識別信息的裝置;選擇與內(nèi)容識別信息匹配的樣式表的裝置;和使用所選擇的樣式表處理接收的數(shù)據(jù)內(nèi)容的裝置。
61.如權(quán)利要求60所述的數(shù)據(jù)接收裝置,其中以計算機語言書寫的所述數(shù)據(jù)是使用標記的語言格式的數(shù)據(jù)。
62.如權(quán)利要求60所述的數(shù)據(jù)接收裝置,其中以計算機語言書寫的所述數(shù)據(jù)是使用任意可定義標記的語言格式的數(shù)據(jù)。
63.如權(quán)利要求60所述的數(shù)據(jù)接收裝置,其中樣式表包括指定與內(nèi)容屬性信息匹配的表達格式的腳本。
64.如權(quán)利要求60所述的數(shù)據(jù)接收裝置,包括當在所述選擇樣式表的步驟中找不到匹配的樣式表時,在網(wǎng)絡(luò)上檢索與存儲的內(nèi)容識別信息匹配的樣式表的裝置。
65.如權(quán)利要求60所述的數(shù)據(jù)接收裝置,包括當在所述選擇樣式表的步驟中找不到匹配的樣式表時,通過便攜式記錄介質(zhì)獲得與存儲的內(nèi)容識別信息匹配的樣式表的步驟。
66.如權(quán)利要求60所述的數(shù)據(jù)接收裝置,其中,所述選擇樣式表的步驟從通過便攜式記錄介質(zhì)提供的樣式表中選擇與內(nèi)容屬性匹配的樣式表。
67.一種用于接收由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并將該內(nèi)容輸出到輸出裝置中的數(shù)據(jù)接收裝置,該裝置包括存儲與接收內(nèi)容有關(guān)的內(nèi)容屬性的裝置;從提供樣式表的樣式表服務器中在網(wǎng)絡(luò)上檢索與存儲的內(nèi)容屬性信息匹配的樣式表的裝置;和通過使用由檢索得到的樣式表處理接收的數(shù)據(jù)內(nèi)容的裝置。
68.一種通過網(wǎng)絡(luò)提供樣式表的樣式表提供服務器,該服務器包括存儲一個或多個指定每一輸出屬性的表達格式的樣式表的裝置;以包括內(nèi)容屬性的信息的格式接收提供樣式表請求的裝置;和提取與提供請求指定的內(nèi)容屬性匹配的樣式表的裝置。
69.一種用于傳送、接收并處理由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并將該內(nèi)容輸出到輸出裝置的數(shù)據(jù)內(nèi)容處理系統(tǒng),該系統(tǒng)包括按照包含在傳送的單個數(shù)據(jù)內(nèi)容中的內(nèi)容屬性和/或輸出屬性傳送提供的多個信息的裝置;存儲與接收數(shù)據(jù)內(nèi)容有關(guān)的關(guān)于所述輸出裝置的輸出屬性信息和/或內(nèi)容屬性的裝置;選擇與存儲的輸出屬性信息和/或內(nèi)容屬性匹配的樣式表的裝置;和通過使用所選擇的樣式表處理接收的數(shù)據(jù)內(nèi)容的裝置。
70.一種用于傳送、接收并處理由計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容并將該內(nèi)容輸出到輸出裝置的數(shù)據(jù)內(nèi)容處理系統(tǒng),該系統(tǒng)包括按照包含在傳送的單個數(shù)據(jù)內(nèi)容中的內(nèi)容屬性和/或輸出屬性傳送提供的多個信息的裝置;存儲與接收的數(shù)據(jù)內(nèi)容有關(guān)的關(guān)于所述輸出裝置的輸出屬性信息和/或內(nèi)容屬性、請求與存儲的輸出屬性信息和/或內(nèi)容屬性匹配的樣式表、并使用所提供的樣式表處理接收的數(shù)據(jù)內(nèi)容的裝置;存儲一個或多個指定每一輸出裝置具有的每一輸出屬性和/或每一內(nèi)容屬性的表達格式的樣式表、并響應對樣式表的請求提供包括關(guān)于輸出屬性和/或內(nèi)容屬性的信息的格式的樣式表的裝置。
71.一種程序記錄介質(zhì),用于以有形的和計算機可讀的格式記錄計算機程序用以在計算機系統(tǒng)上執(zhí)行數(shù)據(jù)傳送處理以傳送用計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容,所述計算機程序包括下述步驟在用于傳送的單個數(shù)據(jù)內(nèi)容中包括多個所提供的與輸出屬性和/或內(nèi)容屬性匹配的信息;和傳送用于傳送的數(shù)據(jù)內(nèi)容。
72.一種程序記錄介質(zhì),用于以有形的和計算機可讀的格式記錄計算機程序用以在計算機系統(tǒng)上執(zhí)行數(shù)據(jù)傳送處理以將用計算機語言書寫的數(shù)據(jù)構(gòu)成的內(nèi)容傳送到輸出裝置,所述計算機程序包括以下步驟存儲與輸出裝置相關(guān)的輸出屬性信息和/或與所接收的內(nèi)容相關(guān)的內(nèi)容屬性;選擇與所存儲的輸出屬性信息和/或內(nèi)容屬性匹配的樣式表;以及使用所選擇的樣式表處理所接收的數(shù)據(jù)內(nèi)容。
73.一種程序記錄介質(zhì),用于以有形和計算機可讀格式提供計算機程序用以在計算機系統(tǒng)上執(zhí)行提供通過網(wǎng)絡(luò)提供的樣式表的處理,所述計算機程序包括以下步驟存儲一個或多個指定每一輸出裝置的輸出屬性和用于傳送內(nèi)容的每一內(nèi)容屬性的表達格式的樣式表;以包括輸出屬性和/或內(nèi)容屬性的信息的格式接收樣式表提供請求;和提取和發(fā)送與由提供請求指定的輸出屬性和/或內(nèi)容屬性匹配的樣式表。
全文摘要
在傳送的單個數(shù)據(jù)內(nèi)容中包含所提供的與輸出屬性和/或內(nèi)容屬性匹配的多個信息。傳送內(nèi)容的處理在傳送端被簡化。因為提供的與顯示輸出傳送內(nèi)容的輸出屬性匹配的每一信息被標記劃分,因此可以容易地將其分開處理。因為與輸出屬性匹配的表達格式用樣式表指定,所以在接收系統(tǒng)一側(cè)所需的做的是選擇性地存儲與傳送內(nèi)容的內(nèi)容屬性或輸出裝置的輸出屬性匹配的樣式表。
文檔編號H04N5/44GK1327655SQ00802217
公開日2001年12月19日 申請日期2000年9月18日 優(yōu)先權(quán)日1999年9月17日
發(fā)明者臼田裕 申請人:索尼公司