欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

改進(jìn)萬維網(wǎng)設(shè)備中超文本標(biāo)記語言頁(yè)面表現(xiàn)的方法和系統(tǒng)的制作方法

文檔序號(hào):6489509閱讀:288來源:國(guó)知局
專利名稱:改進(jìn)萬維網(wǎng)設(shè)備中超文本標(biāo)記語言頁(yè)面表現(xiàn)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及顯示在諸如個(gè)人數(shù)字助理(PDA)之類的、不支持級(jí)聯(lián)樣式表(CSS)的Web(萬維網(wǎng))設(shè)備上的HTML(超文本標(biāo)記語言)V4頁(yè)面的領(lǐng)域。
背景技術(shù)
支持HTML的Web設(shè)備,諸如PDA、分組(packet)個(gè)人計(jì)算機(jī)(PC)和移動(dòng)電話,在表現(xiàn)(presentation)顯示在它們屏幕上的HTML頁(yè)面時(shí)具有局限性。這種局限性來自于Web設(shè)備能力的限制,諸如存儲(chǔ)器尺寸的限制,顯示屬性的限制或在移動(dòng)網(wǎng)絡(luò)中的帶寬的限制。
為了改進(jìn)顯示在Web設(shè)備上的HTML頁(yè)面表現(xiàn),標(biāo)準(zhǔn)化的HTML V4提出了對(duì)級(jí)聯(lián)樣式表(CSS)的支持。支持CSS的瀏覽器利用諸如顏色、線高等高級(jí)的顯示能力來解釋在指向含有頁(yè)面表現(xiàn)描述的超級(jí)鏈接的HTML V4頁(yè)面中的鏈接語句。作為鏈接語句的替代,可在HTML頁(yè)面中嵌入表現(xiàn)樣式表。諸如W3C之類的標(biāo)準(zhǔn)化組織強(qiáng)力推行使用CSS,以便減輕HTML語言的表現(xiàn)責(zé)任。例如,在1996年12月17日的W3C推薦中,描述了被稱為REC-CSS1-19990111的CSS級(jí)別1的說明,并在1999年1月6月進(jìn)行了修改。
在HTML方法演化的同時(shí),Web設(shè)備本身也增加了它們的表現(xiàn)能力。遺憾的是,并非所有的Web設(shè)備的瀏覽器都支持HTML V4的CSS。某些Web設(shè)備的瀏覽器并不支持CSS。如在HTML3.2基準(zhǔn)規(guī)范REC-html32中所描述的,它們僅僅支持到HTML V3.2,1997年1月14日的W3C推薦。支持到HTML3.2的Web設(shè)備瀏覽器能夠通過跳過鏈接語句和嵌入的CSS而讀HTML V4頁(yè)面。因此,即使在Web設(shè)備具有高級(jí)文本表現(xiàn)的硬件和軟件能力的情況下,由于瀏覽器不能使用CSS,因此,CSS的表現(xiàn)特性,以及由這樣的Web設(shè)備顯示的HTML頁(yè)面的表現(xiàn)特性,仍然是基本的和不能令人滿意的。此外,有限的表現(xiàn)特性的問題可能會(huì)對(duì)Web應(yīng)用的功能性有所影響。例如,Web頁(yè)面的功能按鈕也許只能通過高級(jí)的表現(xiàn)特性才可見,這樣,瀏覽器就不能了解到不能被激活的是CSS。
具有高級(jí)的表現(xiàn)能力、但是操作只能支持到HTML V3.2的Web頁(yè)面的瀏覽器的Web設(shè)備的一個(gè)例子是諾基亞(NOKIA)9110移動(dòng)電話,在1999年4月21日出版的小冊(cè)子,諾基亞9110通信裝置瀏覽器樣式指南一書中說明了瀏覽器的限制。
針對(duì)這個(gè)問題的一個(gè)方案是研發(fā)支持HTML V4的CSS的這些Web設(shè)備上的瀏覽器。研發(fā)和分發(fā)專用瀏覽器的成本可能會(huì)阻止設(shè)備制造商升級(jí)這些瀏覽器。阻止Web設(shè)備制造商著手這種開發(fā)的另一個(gè)原因是這樣的事實(shí),即某些設(shè)備具有改進(jìn)的表現(xiàn)能力,但并不是全部的特性被假定得到HTML V4CSS規(guī)范支持。這就意味著要研發(fā)一種針對(duì)于Web設(shè)備的瀏覽器,并且該瀏覽器需要隨著設(shè)備表現(xiàn)功能的增長(zhǎng)而進(jìn)一步更新。
因此,存在使用當(dāng)前的Web設(shè)備的需要,其中包括操作支持到HTML 3.2的HTML Web頁(yè)面的瀏覽器,以便在顯示含有CSS的HTML V4Web頁(yè)面時(shí),能夠利用它們的固有的先進(jìn)的設(shè)備表現(xiàn)能力。

發(fā)明內(nèi)容
與在HTML V3.2頁(yè)面中的表現(xiàn)特性相比,本發(fā)明的目的在于提供一種方法,以便最優(yōu)化Web設(shè)備上的HTML V4頁(yè)面的表現(xiàn),該Web設(shè)備操作達(dá)到級(jí)別3.2的瀏覽器。
本發(fā)明的第二目的在于最優(yōu)化HTML V4頁(yè)面表現(xiàn),從而最大化Web設(shè)備自身固有的顯示能力。
可以用這樣一種方法來達(dá)到這些目的,即,允許使用不能夠支持CSS的Web瀏覽器的設(shè)備通過網(wǎng)絡(luò)來請(qǐng)求,并顯示包含CSS的Web HTML頁(yè)面,而使用它可通過網(wǎng)絡(luò)來支持的所包含的CSS的所有表現(xiàn)特性,所述的方法包括如下步驟接收來自設(shè)備的請(qǐng)求以得到Web HTML頁(yè)面;識(shí)別提出請(qǐng)求的設(shè)備,聚集所有設(shè)備和網(wǎng)絡(luò)顯示可能性信息,并抑制(suppress)矛盾的信息、最高優(yōu)先級(jí)的網(wǎng)絡(luò)顯示可能性、形成請(qǐng)求規(guī)則列表的結(jié)果;從Web服務(wù)器提取所請(qǐng)求的Web頁(yè)面;聚集Web頁(yè)面的所有的CSS表現(xiàn)限定(presentationdefinitions),同時(shí)抑制在作為結(jié)果得到的CSS規(guī)則列表中的沖突部分;修改與CSS無關(guān)的HTML頁(yè)面的語句,反映(reflecting)CSS規(guī)則列表,并如請(qǐng)求規(guī)則列表中所陳述,同時(shí)考慮設(shè)備和網(wǎng)絡(luò)可能性;將含有修改的語句的HTML頁(yè)面發(fā)送給設(shè)備。在網(wǎng)絡(luò)組件上執(zhí)行此方法,該網(wǎng)絡(luò)組件可以是具有計(jì)算能力的代理服務(wù)器或路由器。
通過安裝在網(wǎng)絡(luò)組件中的程序來執(zhí)行此方法也能達(dá)到這些目的,所述網(wǎng)絡(luò)組件可以是具有計(jì)算能力的代理服務(wù)器或路由器或交換器。
通過本發(fā)明的方案,不需要修改設(shè)備的瀏覽器或任何部分,此方案對(duì)于快速支持大范圍的、具有不支持CSS的瀏覽器的設(shè)備非常有用。
本發(fā)明的方案的優(yōu)點(diǎn)在于,提供了一種作為在網(wǎng)絡(luò)組件上操作的程序而實(shí)施的簡(jiǎn)單的方案。這個(gè)方案易于安裝,并能適合所有種類的設(shè)備,而且僅僅使用關(guān)于所連接的設(shè)備和網(wǎng)絡(luò)的信息,所述信息是可以分別由Web設(shè)備制造商和網(wǎng)絡(luò)運(yùn)營(yíng)商獲得的公共信息。
所述網(wǎng)絡(luò)組件也能用于其它集中操作,諸如編制賬單或證券或任何其它的增值功能(added value function)。此外,也能在由多個(gè)客戶共享的現(xiàn)有的網(wǎng)絡(luò)組件上實(shí)施此方案,以用于其它集中應(yīng)用。


圖1是系統(tǒng)圖,其中,根據(jù)優(yōu)選實(shí)施例,實(shí)施方案;圖2示出了根據(jù)優(yōu)選實(shí)施例,構(gòu)成在CSS補(bǔ)償層網(wǎng)絡(luò)組件上操作的程序的邏輯塊;圖3示出了根據(jù)優(yōu)選實(shí)施例的方法的總體流程圖;圖4是網(wǎng)絡(luò)優(yōu)選信息庫(kù)(preference repository)的樣本;圖5是設(shè)備優(yōu)選信息庫(kù)的樣本;圖6是設(shè)備能力信息庫(kù)的樣本;圖7是無線連接的袖珍式(Pocket)PC的請(qǐng)求規(guī)則列表的樣本。
具體實(shí)施例方式
在圖1中示出了根據(jù)優(yōu)選實(shí)施例的方案的操作環(huán)境。諸如PDA(120)或薄PC(110)之類的Web設(shè)備通過Web網(wǎng)絡(luò)(100)訪問Web服務(wù)器(130)。Web設(shè)備使用他們的Web瀏覽器顯示在Web服務(wù)器上讀出的Web頁(yè)面。當(dāng)今已知的請(qǐng)求Web頁(yè)面的協(xié)議是HTTP或HTTPS;Web設(shè)備向Web服務(wù)器地址發(fā)送HTTP或HTTPS請(qǐng)求以得到Web頁(yè)面。在圖1的Web服務(wù)器(130)中,Web頁(yè)面執(zhí)行包含級(jí)聯(lián)樣式表(CSS)特性在內(nèi)的HTML V4。HTML V4 Web頁(yè)面包含兩個(gè)不同文件(140,150)。第一文件(140)包括向第二文件(150)提供URL(統(tǒng)一資源定位符)的HTML語句和某些“鏈接”語句,還包括外部CSS樣式表。應(yīng)當(dāng)說明的是,某些CSS樣式表鏈接可以指向存儲(chǔ)在不同的Web服務(wù)器(160)上的其它的CSS樣式表文件。CSS樣式表文件描述了只能由支持HTML V4的瀏覽器顯示的表現(xiàn)。在圖1中,Web設(shè)備(110,120)只支持到HTML3.2。這樣的具有不支持CSS的瀏覽器的設(shè)備包括袖珍式IE到袖珍式PC2002,掌上操控器(palm pilot)的Web瀏覽器,諾基亞9110,Minitel設(shè)備,以及所有的具有比所安裝的V4版本更老的因特網(wǎng)探測(cè)者(Internet Explorer)和網(wǎng)景領(lǐng)航員(Netscape Navigator)的計(jì)算設(shè)備。這些從Web服務(wù)器接收HTML V4 Web頁(yè)面的瀏覽器只解釋第一文件(140)并跳過鏈接語句。如果CSS嵌入在HTML V4頁(yè)面的語句中,則HTML V3.2瀏覽器也跳過所嵌入的CSS描述。下面是HTML V4頁(yè)面語句的一個(gè)例子,其中包括兩個(gè)指向外部CSS文件的‘鏈接(link)’語句,所述外部CSS文件是由它們的如下地址指示<html>
<link rel=“stylesheet”type=“text/css”ref=“/common/v6/css/w3_common.css”/>
<link rel=“stylesheet”type=“text/css”href=“/common/v6/css/w3_netscape.css”/>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
<p>This is a paragraph</p>
</body>
</html>
下面是在兩個(gè)‘樣式(style)’語句之間使用嵌入的CSS的HTML V4語句的例子<html>
<head>
<style type=“text/css”>
h1{color#00ff00}
h2{color#dda0dd}p{colorrgb(0,0,255)}</style>
</head>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
<p>This is a paragraph</p>
</body>
</html>
如圖1中所述,根據(jù)優(yōu)選實(shí)施例的方案,將程序安裝在Web網(wǎng)絡(luò)(170)的CSS補(bǔ)償層組件上。該程序使用由Web設(shè)備發(fā)送的HTTP請(qǐng)求,收集兩個(gè)文件HTML V4 Web頁(yè)面,如果必要,還在其它的Web服務(wù)器上收集其它的CSS樣式表文件,并向Web設(shè)備發(fā)回新建立的Web頁(yè)面,其能夠通過瀏覽器來顯示,所述瀏覽器支持達(dá)到HTML V3.2的Web頁(yè)面并具有能最好地反映表現(xiàn)特征的顯示屬性,如它們?cè)诔跏糎TML V4 Web頁(yè)面CSS樣式表文件中所表現(xiàn)。根據(jù)本發(fā)明優(yōu)選實(shí)施例,CSS補(bǔ)償層Web網(wǎng)絡(luò)組件可以是具有能夠執(zhí)行程序的編程裝置容量(programming means capacity)的尖端路由器的代理服務(wù)器。
圖2示出了根據(jù)優(yōu)選實(shí)施例構(gòu)成在CSS補(bǔ)償層網(wǎng)絡(luò)組件(170)上操作的CSS代理程序的邏輯塊。該‘CSS代理’起著客戶設(shè)備Web瀏覽器的‘分布插入(distributed plugin)’的作用。這可以用小服務(wù)程序3.2過濾器、HTTP代理插件、或WBI Megs來實(shí)現(xiàn)。例如,一個(gè)人可以使用IBM Websphere代碼轉(zhuǎn)換公布器(Websphere Transcoding Publisher)的外部注釋設(shè)施(externalannotation facility)來創(chuàng)建這個(gè)程序。
該CSS代理截取來自Web設(shè)備的、對(duì)包含CSS的HTML V4 Web頁(yè)面的請(qǐng)求,因此,該設(shè)備不能進(jìn)行解釋。CSS代理負(fù)責(zé)收集所請(qǐng)求的HTML V4頁(yè)面,并根據(jù)設(shè)備的能力和網(wǎng)絡(luò)的限制,應(yīng)用盡可能多的表現(xiàn)樣式來修飾這些頁(yè)面。例如,黑白的Minitel(可視圖文應(yīng)用系統(tǒng)開發(fā)終端)不能顯示顏色,但是能夠使文本閃爍。因此,可以用‘閃爍’屬性來代替‘紅’屬性。然后,該CSS代理將所修飾的頁(yè)面返回Web設(shè)備。
CSS代理的第一邏輯塊執(zhí)行優(yōu)選聚集(200)功能。這個(gè)塊接收來自Web設(shè)備的、含有例如設(shè)備標(biāo)識(shí)的報(bào)頭的請(qǐng)求。傳送請(qǐng)求的網(wǎng)絡(luò)也被識(shí)別(來自掌上操控器等的無線網(wǎng)絡(luò)),此優(yōu)選聚集功能訪問與所識(shí)別的設(shè)備相關(guān)的信息,并將它們和關(guān)于網(wǎng)絡(luò)的信息合并在一起,以準(zhǔn)備“請(qǐng)求規(guī)則列表”,這是將被用于為此設(shè)備準(zhǔn)備Web頁(yè)面表現(xiàn)的表現(xiàn)屬性的列表。
可將這些信息存儲(chǔ)在與CSS補(bǔ)償層網(wǎng)絡(luò)組件(170)相連的信息庫(kù)中。這些信息是可以分別由Web設(shè)備制造商和網(wǎng)絡(luò)運(yùn)營(yíng)商獲得的公共信息。這些信息總可以通過通信協(xié)議在關(guān)鍵字-值語言中獲得。
圖4示出了根據(jù)優(yōu)選實(shí)施例的、如存儲(chǔ)在CSS代理網(wǎng)絡(luò)組件的相應(yīng)信息庫(kù)(220)中的網(wǎng)絡(luò)優(yōu)選樣本。網(wǎng)絡(luò)的這些特征代表了要添加到表現(xiàn)規(guī)則中的第一限制。在此樣本中,我們有無線網(wǎng)絡(luò)(‘NetworkName(網(wǎng)絡(luò)名稱)’關(guān)鍵字),不能夠支持mpg文件(‘unsupportedExtension(不支持的擴(kuò)展)’關(guān)鍵字)和bmp文件類型圖像(‘unsupportedImages(不支持的圖像)’關(guān)鍵字)。在為此設(shè)備準(zhǔn)備‘請(qǐng)求規(guī)則列表’時(shí),網(wǎng)絡(luò)優(yōu)選構(gòu)成了最高優(yōu)先級(jí)限制。
圖5示出了根據(jù)優(yōu)選實(shí)施例的、如存儲(chǔ)在CSS代理網(wǎng)絡(luò)組件的相應(yīng)的信息庫(kù)(215)中的優(yōu)選樣本。此設(shè)備優(yōu)選樣本說明了表現(xiàn)的可配置優(yōu)選的值,所述值是在初始化時(shí)已經(jīng)為此設(shè)備定義的。由于設(shè)備的瀏覽器支持達(dá)到3.2的HTML版本,因此,CSS不受支持并用關(guān)鍵字‘cascadingStyleSheetSupported(所支持的級(jí)聯(lián)樣式表)’來表示此CSS,而且將其設(shè)置為‘false(假)’。所支持的圖像(‘supportedImages(所支持的圖像)’關(guān)鍵字)是gif和jpg,這宣告(sound)與網(wǎng)絡(luò)優(yōu)選不相矛盾,如同沒有不受支持的圖像的列表的部分(‘unsupportedExtension’關(guān)鍵字)。應(yīng)當(dāng)檢查設(shè)備優(yōu)選和網(wǎng)絡(luò)優(yōu)選的兼容性,其代表了在為設(shè)備準(zhǔn)備‘請(qǐng)求規(guī)則列表’時(shí)的最高優(yōu)先級(jí)標(biāo)準(zhǔn)。
圖6示出了根據(jù)優(yōu)選實(shí)施例的、如存儲(chǔ)在CSS代理網(wǎng)絡(luò)組件的相應(yīng)的信息庫(kù)(215)中的、設(shè)備優(yōu)選樣本。一旦對(duì)照設(shè)備優(yōu)選檢查了網(wǎng)絡(luò)優(yōu)選,則要考慮設(shè)備能力,來為設(shè)備建立最終‘請(qǐng)求規(guī)則列表’。在這個(gè)樣本中,所述設(shè)備是袖珍式PC。如前面所分析的,該設(shè)備具有某些能夠由網(wǎng)絡(luò)限制來蓋寫的能力。
圖7示出了在CSS代理的優(yōu)選聚集邏輯塊執(zhí)行結(jié)束時(shí)為設(shè)備創(chuàng)建的最終請(qǐng)求規(guī)則列表。總之,我們得到了圖7的列表,用以準(zhǔn)備回答請(qǐng)求的Web頁(yè)面表現(xiàn),該請(qǐng)求是由以無線方式連接的袖珍式PC發(fā)出的。要說明的是,例如,在請(qǐng)求規(guī)則列表中,已由在網(wǎng)絡(luò)優(yōu)選樣本中所識(shí)別的網(wǎng)絡(luò)限制‘textLinksPreferredToImages=false(對(duì)于圖像所優(yōu)選的文本鏈接=假)’蓋寫了設(shè)備優(yōu)選‘textLinksPreferredToImages=false(對(duì)于圖像所優(yōu)選的文本鏈接=假)’。
再回到圖2,把由優(yōu)選聚集邏輯塊處理過的請(qǐng)求傳送到Web服務(wù)器(130),該Web服務(wù)器的地址含于設(shè)備的請(qǐng)求之中。然而,可首先將此請(qǐng)求傳送到CSS代理的第二邏輯塊,該邏輯塊是增值(Value added)邏輯塊(230)。在圖2中用虛線表示的塊是任選的,它用來根據(jù)需要執(zhí)行附加的功能,諸如編制賬單和證券。因此,在可選擇的實(shí)施例中,在CSS代理功能的頂部,執(zhí)行其它的增值功能,從而最優(yōu)化根據(jù)此優(yōu)選實(shí)施例的方案的操作環(huán)境的CSS補(bǔ)償層網(wǎng)絡(luò)組件(170)的使用。
Web服務(wù)器返回所請(qǐng)求的、可以是HTML V4格式的頁(yè)面。在此情況下,CSS或者嵌入在HTML語句中,或者HTML V4頁(yè)面的鏈接語句包含指向CSS文件的地址。在CSS聚集邏輯塊中接收HTML頁(yè)面,在此優(yōu)選實(shí)施例中該邏輯塊不是任選的。在CSS聚集邏輯塊中,提取并均一化(uniformize)CSS以創(chuàng)建CSS規(guī)則列表,該列表均一化了來自所有提取的CSS的全部CSS樣式限定。從CSS服務(wù)器(160)或Web服務(wù)器自身(130)中提取外部CSS,并且此外部CSS也被注入級(jí)別V3.2的HTML頁(yè)面中,如表現(xiàn)語句和其它語句相混合。然而,在這個(gè)操作過程中,在來自嵌入的CSS的表現(xiàn)語句和外部CSS的表現(xiàn)語句之間可能會(huì)存在某些矛盾。為了均一化頁(yè)面表現(xiàn),在此邏輯塊中解決了這些沖突。例如,如果在一個(gè)嵌入的CSS中我們有H1{color#00ff00}在讀外部CSS(鏈接)時(shí)H1{color#dda0dd}CSS聚集邏輯塊僅在CSS規(guī)則列表中添加H1{color#dda0dd}。
在執(zhí)行了CSS聚集邏輯塊之后,則發(fā)出含有V3.2語句的HTML頁(yè)面以及CSS規(guī)則列表,該CSS規(guī)則列表含有從所有提取的CSS中抽取的一致樣式限定(coherent style definitions)的列表。
可以選擇的是,可將提取的CSS存儲(chǔ)在高速緩沖存儲(chǔ)器,CSS高速緩沖存儲(chǔ)器(250)中,以在處理來自該設(shè)備的下一頁(yè)面請(qǐng)求過程中改進(jìn)性能。
在最后的代碼轉(zhuǎn)換邏輯塊(260)中,處理了來自優(yōu)選聚集邏輯塊的輸入和來自CSS聚集邏輯塊的輸入。在優(yōu)選聚集邏輯塊中準(zhǔn)備了請(qǐng)求規(guī)則列表,在CSS聚集邏輯塊中準(zhǔn)備了HTML V3.2語句頁(yè)面和CSS規(guī)則列表,此CSS規(guī)則列表含有從CSS中提取到并被均一化了的頁(yè)面的樣式限定。在代碼轉(zhuǎn)換邏輯塊中處理輸入,適合于已發(fā)送請(qǐng)求的設(shè)備的修飾的Web頁(yè)面被創(chuàng)建,并被發(fā)回到它(110)。在兩個(gè)步驟中處理輸入。第一步驟包括通過與這個(gè)設(shè)備相應(yīng)的請(qǐng)求規(guī)則列表來檢查CSS規(guī)則列表,以及創(chuàng)建動(dòng)作列表,所述動(dòng)作列表包括所有的要在HTML V3.2頁(yè)面語句上進(jìn)行的動(dòng)作,以便在考慮對(duì)于設(shè)備的請(qǐng)求規(guī)則列表時(shí),引入CSS規(guī)則列表。第二步驟包括在解釋動(dòng)作過程中的代碼轉(zhuǎn)換邏輯塊,以及產(chǎn)生新的頁(yè)面語句。最終,CSS代理以如下方式將HTML V4頁(yè)面轉(zhuǎn)換為HTML V3.2頁(yè)面對(duì)于在CSS規(guī)則列表中的每個(gè)樣式,CSS代理已經(jīng)如在其概略(profile)(請(qǐng)求規(guī)則列表)中所規(guī)定,解釋該設(shè)備的等效樣式,并且,如在HTML 3.2中所進(jìn)行的,在HTML V4頁(yè)面的HTML標(biāo)記中添加相關(guān)的屬性。
作為例子,假設(shè)在執(zhí)行CSS聚集邏輯塊之后提供HTML V3.2頁(yè)面如下<html>
<body>
<h1>This is a header 1</h1>
<h2>This is a header 2</h2>
<p>This is a paragraph</p>
</body>
</html>
還假設(shè)CSS規(guī)則列表如下h1{color#00ff00}h2{color#dda0dd}p{colorrgb(0,0,255)}如果,從請(qǐng)求規(guī)則列表中已知這樣的事實(shí),即,設(shè)備不支持顏色屬性,那么,在代碼轉(zhuǎn)換邏輯塊中創(chuàng)建下面的動(dòng)作列表Replace<h1>by<B>
Replace<h2>by<I>
其將在代碼轉(zhuǎn)換邏輯塊中解釋,并將產(chǎn)生下面的HTML V3.2頁(yè)面語句<html>
<body>
<h1><B>This is a header 1</B></h1>
<h2><I>This is a header 2<I></h2>
<p>This is a paragraph</p>
</body>
</html>
然后,此修飾的頁(yè)面將被發(fā)送至設(shè)備。
圖3是根據(jù)優(yōu)選實(shí)施例的方法的總體流程圖。在第一步驟,(300),優(yōu)選在HTTP或HTTPS協(xié)議之下,在作為網(wǎng)絡(luò)組件的計(jì)算位置上請(qǐng)求,所述網(wǎng)絡(luò)組件諸如具有計(jì)算資源的專用代理服務(wù)器或路由器。由其瀏覽器不支持CSS的Web設(shè)備來發(fā)送請(qǐng)求。在第二步驟(310)中,識(shí)別此設(shè)備通過HTTP和HTTPS,報(bào)頭包括設(shè)備標(biāo)識(shí)符。抽取相應(yīng)于該設(shè)備的在設(shè)備能力信息庫(kù)和設(shè)備優(yōu)選信息庫(kù)中存儲(chǔ)的信息。通過現(xiàn)有技術(shù)的多種可能性之一,發(fā)送請(qǐng)求的設(shè)備所用的網(wǎng)絡(luò)從計(jì)算系統(tǒng)中得到,并在此步驟中被用于從網(wǎng)絡(luò)優(yōu)選信息庫(kù)抽取相應(yīng)的網(wǎng)絡(luò)優(yōu)選信息。在下一步驟,(320),通過建立從所有抽取的信息中選擇的信息的列表來進(jìn)行優(yōu)選聚集。為了建立所選擇的列表項(xiàng),給網(wǎng)絡(luò)優(yōu)選指定優(yōu)先級(jí),所述網(wǎng)絡(luò)優(yōu)選對(duì)于設(shè)備優(yōu)選也是有效的,然后,通過設(shè)備能力來進(jìn)行最后的選擇。在優(yōu)選聚集步驟的結(jié)束,完成請(qǐng)求規(guī)則列表。下一步驟包括提取從Web服務(wù)器所請(qǐng)求的Web頁(yè)面(340)。如果此Web頁(yè)面不含CSS(對(duì)測(cè)試345的回答為“是”),則所提取的頁(yè)面通過其它的功能而不加任何改變地轉(zhuǎn)發(fā)(390),并原樣地發(fā)送至設(shè)備。支持到HTML V3.2的瀏覽器設(shè)備將能夠解釋這個(gè)頁(yè)面。如果提取的頁(yè)面包含至少一個(gè)CSS,則它被檢查,在請(qǐng)求規(guī)則列表中,如果設(shè)備支持CSS。如果設(shè)備支持CSS(對(duì)測(cè)試350的回答為是(yes)),則提取的頁(yè)面通過其它的功能而不加任何改變地轉(zhuǎn)發(fā)(390),并原樣地發(fā)送至設(shè)備。支持HTML V4的瀏覽器設(shè)備將能夠解釋CSS樣式本身,并使用它來顯示W(wǎng)eb頁(yè)面。如果此設(shè)備不支持CSS(對(duì)測(cè)試350的回答為否(No)),這是由優(yōu)選實(shí)施例的方法所支持的主要情況,則CSS如果需要?jiǎng)t被提取,并被聚集??梢詫SS樣式限定直接嵌入在先前步驟中提取到的頁(yè)面的HTMLV4語句之中。其它的情況是當(dāng)HTML頁(yè)面語句包括鏈接語句的情況。在此情況下,從位于Web服務(wù)器或特定CSS服務(wù)器上的文件中提取CSS樣式限定。一旦提取到HTML頁(yè)面的所有CSS樣式限定,則從此列表,即作為結(jié)果得到的形成CSS規(guī)則列表(370)的列表,抑制矛盾的限定。使用這個(gè)表和提取到的HTML頁(yè)面作為下一代碼轉(zhuǎn)換步驟(365)的輸入。在此步驟中,修改與CSS無關(guān)的HTML頁(yè)面的語句,以考慮CSS規(guī)則列表的表現(xiàn)樣式限定,而不與設(shè)備和網(wǎng)絡(luò)的能力和優(yōu)選的請(qǐng)求規(guī)則列表相矛盾。由于性能的緣故,在優(yōu)選實(shí)施例中分兩步驟執(zhí)行代碼轉(zhuǎn)換步驟第一步驟,準(zhǔn)備描述修改的動(dòng)作列表,以帶至剩余的HTML語句;第二步驟,解釋在HTML語句上的這些動(dòng)作。作為結(jié)果得到的HTML語句形成了針對(duì)設(shè)備而修飾的最終的HTML頁(yè)面,該頁(yè)面適合于其表現(xiàn)可能性,并只包含來自HTML V3.2的、它能夠解釋以顯示W(wǎng)eb頁(yè)面的語句。
權(quán)利要求
1.一種在計(jì)算系統(tǒng)上執(zhí)行的方法,允許使用不能夠支持CSS的Web瀏覽器的設(shè)備通過網(wǎng)絡(luò)來請(qǐng)求,并顯示包含CSS的Web HTML頁(yè)面,而使用它可通過網(wǎng)絡(luò)來支持的所包含的CSS的所有表現(xiàn)特性,所述的方法包括如下步驟接收來自設(shè)備的請(qǐng)求以得到Web HTML頁(yè)面;識(shí)別提出請(qǐng)求的設(shè)備,聚集所有設(shè)備和網(wǎng)絡(luò)顯示可能性信息,并抑制矛盾的信息、最高優(yōu)先級(jí)的網(wǎng)絡(luò)顯示可能性、形成請(qǐng)求規(guī)則列表的結(jié)果;從Web服務(wù)器提取所請(qǐng)求的Web頁(yè)面;聚集Web頁(yè)面的所有的CSS表現(xiàn)限定,同時(shí)抑制在作為結(jié)果得到的CSS規(guī)則列表中的沖突部分;修改與CSS無關(guān)的HTML頁(yè)面的語句,反映CSS規(guī)則列表,并如請(qǐng)求規(guī)則列表中所陳述,同時(shí)考慮設(shè)備和網(wǎng)絡(luò)可能性;將含有修改的語句的HTML頁(yè)面發(fā)送給設(shè)備。
2.根據(jù)權(quán)利要求1的方法,其中,修改步驟還包括如下步驟創(chuàng)建修改的動(dòng)作列表,以帶到與CSS無關(guān)的HTML頁(yè)面;以及解釋這些動(dòng)作,以創(chuàng)建修改的語句。
3.根據(jù)權(quán)利要求1或2中任何一個(gè)的方法,其中,聚集所有CSS表現(xiàn)限定的步驟還包括以下步驟收集嵌入在所提取的HTML頁(yè)面中的CSS表現(xiàn)限定;從Web服務(wù)器讀取存儲(chǔ)在CSS文件中的CSS表現(xiàn)限定,所述CSS文件存儲(chǔ)在所述Web服務(wù)器中,而所述Web服務(wù)器的地址在HTML語句中提供。
4.根據(jù)權(quán)利要求3的方法,還包括步驟在CSS高速緩沖存儲(chǔ)器文件上存儲(chǔ)從Web服務(wù)器讀取的CSS文件。
5.根據(jù)權(quán)利要求1到4中任何一個(gè)的方法,還包括步驟使用來自設(shè)備的請(qǐng)求來進(jìn)行涉及設(shè)備活動(dòng)(activity)的增值功能。
6.根據(jù)權(quán)利要求1到5中任何一個(gè)的方法,還包括初始步驟在信息庫(kù)中存儲(chǔ)關(guān)于設(shè)備能力、設(shè)備優(yōu)選和網(wǎng)絡(luò)優(yōu)選的信息,讀取所述信息庫(kù),以執(zhí)行聚集所有的設(shè)備和網(wǎng)絡(luò)顯示可能性信息的步驟。
7.根據(jù)權(quán)利要求1到6中任何一個(gè)的方法,還包括步驟在發(fā)送步驟之前,在HTML頁(yè)面語句中抑制含于所提取的Web頁(yè)面中的、與CSS相關(guān)的所有語句。
8.一種計(jì)算機(jī)程序產(chǎn)品,包括編程代碼指令,用于當(dāng)在計(jì)算機(jī)上執(zhí)行所述程序時(shí),執(zhí)行根據(jù)權(quán)利要求1到7中的任何一個(gè)的方法的步驟。
9.一種數(shù)據(jù)處理系統(tǒng),包括適合于執(zhí)行按照權(quán)利要求1到8中任何一個(gè)的方法的任何一個(gè)步驟的裝置。
全文摘要
本發(fā)明公開了一種方法和系統(tǒng),允許使用不能夠支持CSS的Web瀏覽器的設(shè)備通過網(wǎng)絡(luò)來請(qǐng)求,并顯示包含CSS的Web HTML頁(yè)面,而使用它可通過網(wǎng)絡(luò)來支持的所包含的CSS的所有表現(xiàn)特性,所述的方法包括如下步驟接收來自設(shè)備的請(qǐng)求以得到Web HTML頁(yè)面;識(shí)別提出請(qǐng)求的設(shè)備,聚集所有設(shè)備和網(wǎng)絡(luò)顯示可能性信息,并抑制矛盾的信息、最高優(yōu)先級(jí)的網(wǎng)絡(luò)顯示可能性、形成請(qǐng)求規(guī)則列表的結(jié)果;從Web服務(wù)器提取所請(qǐng)求的Web頁(yè)面;聚集Web頁(yè)面的所有的CSS表現(xiàn)限定,同時(shí)抑制在作為結(jié)果得到的CSS規(guī)則列表中的沖突部分;修改與CSS無關(guān)的HTML頁(yè)面的語句,反映CSS規(guī)則列表,并如請(qǐng)求規(guī)則列表中所陳述,同時(shí)考慮設(shè)備和網(wǎng)絡(luò)可能性;將含有修改的語句的HTML頁(yè)面發(fā)送給設(shè)備。在網(wǎng)絡(luò)組件上執(zhí)行此方法,該網(wǎng)絡(luò)組件可以是具有計(jì)算能力的代理服務(wù)器或路由器。
文檔編號(hào)G06F17/30GK1826600SQ200480021144
公開日2006年8月30日 申請(qǐng)日期2004年5月6日 優(yōu)先權(quán)日2003年6月30日
發(fā)明者丹尼斯·奧伯特, 弗蘭克·博迪尼特, 菲利普·法夫里, 埃里克·福里斯蒂爾, 伯納德·達(dá)卡 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
崇明县| 湖南省| 朝阳县| 开化县| 那坡县| 平遥县| 平湖市| 房产| 湾仔区| 保靖县| 吉水县| 盐山县| 阜平县| 博白县| 元朗区| 苗栗市| 屏边| 海原县| 祥云县| 鄂州市| 汾西县| 岫岩| 于田县| 阳原县| 娄烦县| 平果县| 阳曲县| 仁怀市| 旌德县| 安庆市| 合山市| 乳山市| 张家川| 房山区| 镇坪县| 凤庆县| 驻马店市| 织金县| 通辽市| 石景山区| 泾源县|