本發(fā)明專利技術(shù)涉及與網(wǎng)頁的內(nèi)容疊合以使得能夠在資源受約束裝置上顯現(xiàn)網(wǎng)頁,并且更具體地說,涉及用于布局屬性減少因此垂直延長的網(wǎng)頁的疊合、展開和顯現(xiàn)的相關(guān)方法、網(wǎng)關(guān)和裝置。本發(fā)明專利技術(shù)的實(shí)施例分析網(wǎng)頁的結(jié)構(gòu)和內(nèi)容,并且接著疊合攜帶更少信息以及如果保持展開則會損害用戶體驗(yàn)的內(nèi)容。本發(fā)明專利技術(shù)的其它實(shí)施例隨最終用戶的意愿展開以前已疊合的內(nèi)容。本發(fā)明專利技術(shù)的實(shí)施例還提供用于已疊合和已展開的網(wǎng)頁的集成編頁解決方案,并且全面定制網(wǎng)頁以最大化在資源受約束裝置上的用戶體驗(yàn)。
【技術(shù)實(shí)現(xiàn)步驟摘要】
【國外來華專利技術(shù)】
本專利技術(shù)涉及網(wǎng)頁的內(nèi)容疊合以使得能夠在資源受約束裝置上顯現(xiàn)網(wǎng)頁,并且更具體地說,涉及用于布局屬性減少的網(wǎng)頁的疊合、展開和顯現(xiàn)的相關(guān)方法、網(wǎng)關(guān)和裝置。
技術(shù)介紹
通過網(wǎng)絡(luò)輸送的內(nèi)容能夠在客戶端的瀏覽器上顯現(xiàn)時是特征豐富的,主要是由于諸如可擴(kuò)展超文本標(biāo)記語言(XHTML)和級聯(lián)樣式表(CSS)等復(fù)雜標(biāo)記語言中構(gòu)建的豐富能力。XHTML是用XML語法重寫的HTML,其專門設(shè)計(jì)用于因特網(wǎng)裝置顯示。CSS是對如何顯示網(wǎng)頁給予更多控制的普遍支持的樣式語言。通過CSS,能夠創(chuàng)建定義應(yīng)如何呈現(xiàn)諸如報(bào)頭和鏈接等不同元素的樣式表。這些樣式表隨后能夠應(yīng)用到任何網(wǎng)頁。XHTML和CSS均在萬維網(wǎng)聯(lián)盟(W3C)提供的其相應(yīng)指導(dǎo)規(guī)范中有詳盡描述。諸如個人 計(jì)算機(jī)(PC)等常見計(jì)算裝置運(yùn)行瀏覽器應(yīng)用程序以顯現(xiàn)表達(dá)為CSS樣式XHTML的內(nèi)容。雖然典型的PC具有足夠的資源來容易使用其瀏覽器顯現(xiàn)XHTML+CSS,但具有少得多的存儲器、處理器容量和/或屏幕大小并且可通過慢的無線電鏈路連接的通信裝置能夠在處理和顯現(xiàn)此類內(nèi)容中經(jīng)歷嚴(yán)重的性能下降。文檔對象模型(DOM)是跨平臺和與語言無關(guān)的約定。它定義文檔的邏輯結(jié)構(gòu)和訪問及操控文檔的方式。DOM的方面(諸如其元素)可在使用的標(biāo)記語言的語法內(nèi)處理和操控。DOM將HTML文檔呈現(xiàn)為結(jié)構(gòu)一節(jié)點(diǎn)樹。節(jié)點(diǎn)樹中的節(jié)點(diǎn)相互具有層次關(guān)系。頂部節(jié)點(diǎn)稱為根。除根外,每個節(jié)點(diǎn)只有一個父節(jié)點(diǎn),但包括根在內(nèi)的所有節(jié)點(diǎn)能夠具有任意數(shù)量的子項(xiàng)。葉是無子項(xiàng)的節(jié)點(diǎn)。DOM適用于文檔必須重復(fù)或失序訪問的應(yīng)用。萬維網(wǎng)瀏覽器無須為顯現(xiàn)HTML文檔而使用D0M。將DOM樹變換成標(biāo)記語言的過程稱為串行化。DOM的一個重要性質(zhì)是潛'/夕屆冷如果兩個不同串行器用于創(chuàng)建相同文檔的表示,則它們將創(chuàng)建相同的DOM對象。因此,在網(wǎng)頁上的內(nèi)容的實(shí)體能夠明白地由兩種形式DOM對象或HTML文檔之一表示。因此,通常也使用DOM的術(shù)語指示或定義文檔本身的結(jié)構(gòu)和元素。萬維網(wǎng)網(wǎng)關(guān)是提供HTTP代理服務(wù)以改進(jìn)在諸如移動電話等資源受約束裝置上的因特網(wǎng)瀏覽的用戶體驗(yàn)的系統(tǒng)。它維持帶有資源受約束裝置的性質(zhì)的裝置儲存庫(r印ository),并且使用這些性質(zhì)來重構(gòu)大而復(fù)雜的網(wǎng)頁和圖像,以使得能夠通過在裝置上的瀏覽器顯現(xiàn)。愛立信Drutt移動服務(wù)輸送平臺中的OpenSurf組件設(shè)計(jì)成在萬維網(wǎng)網(wǎng)關(guān)中提供內(nèi)容自適應(yīng)特征。當(dāng)前,移動運(yùn)營商在萬維網(wǎng)網(wǎng)關(guān)中部署HTTP代理服務(wù),并且最終用戶能夠使用在裝置上的任何XHTML-MP兼容瀏覽器、嵌入或第3方軟件以在因特網(wǎng)上沖浪。隨后,它以瀏覽器一服務(wù)器模式操作。諸如 Opera (http://www.opera.com/mini)和 UCffEB (http://www.uc.cn/English/index, shtml)等一些軟件/服務(wù)供應(yīng)商提供用于萬維網(wǎng)內(nèi)容自適應(yīng)的客戶端一服務(wù)器模式解決方案。指定的客戶端瀏覽器軟件隨后必須在裝置上安裝。由于與成熟的PC相比,移動裝置通常具有有限的屏幕寬度,并且內(nèi)容作為XHTML-MP頁面輸送,因此,在CSS中的布局屬性被刪除。僅XHTML-MP支持的CSS屬性保持在重構(gòu)的頁面中。通常,網(wǎng)站的導(dǎo)航區(qū)域由多個“div”和“ul”/ “l(fā)i”元素組成,并且使用CSS管理布局。在變換后,布局CSS屬性被刪除,并且這些以前水平定向的導(dǎo)航鏈接將示為長的垂直列表。當(dāng)裝置屏幕在寬度上受限時,它在高度上也明確受限。因此,讀取頁面將要求大量滾動,并且在此新格式中定向比在原格式中更難。使用的體驗(yàn)因此不夠好。
技術(shù)實(shí)現(xiàn)思路
目的是消除至少一些上述缺點(diǎn)并提供避免上述缺陷的改進(jìn)的方法、設(shè)備和計(jì)算機(jī)媒體產(chǎn)品。本專利技術(shù)的第一方面是一種在萬維網(wǎng)網(wǎng)關(guān)中用于能夠由標(biāo)記語言文檔或同構(gòu)DOMS樹表示的網(wǎng)頁的內(nèi)容疊合,使得能夠在資源受約束裝置上顯現(xiàn)網(wǎng)頁的相關(guān)方法。 方法包括萬維網(wǎng)網(wǎng)關(guān)通過第一網(wǎng)絡(luò)接收來自裝置的對網(wǎng)頁的HTTP請求的步驟。網(wǎng)關(guān)隨后獲得來自遠(yuǎn)程萬維網(wǎng)服務(wù)器的網(wǎng)頁。網(wǎng)頁可以以諸如包括大量布局屬性的XHTML文檔等標(biāo)記語言文檔的形式。在將網(wǎng)頁并行化成用諸如XHTML-MP等對布局屬性的支持減少的標(biāo)記語言的文檔后,它具有主要垂直的定向。萬維網(wǎng)網(wǎng)關(guān)中的疊合功能標(biāo)識每個網(wǎng)頁分支的最低級別疊合候選元素。疊合功能隨后將結(jié)構(gòu)屬性賦予在標(biāo)識步驟期間找到的每個疊合候選元素。結(jié)構(gòu)屬性從疊合候選元素子元素導(dǎo)出,其指示內(nèi)容的量。這些步驟使能在適合于內(nèi)容疊合的內(nèi)容與不適合于內(nèi)容疊合的內(nèi)容之間的結(jié)構(gòu)識別和區(qū)別。隨后,網(wǎng)關(guān)中的疊合功能將連續(xù)疊合候選元素同屬的每個群組替代為諸如DIV元素等包括在與上述步驟中相同原理后賦予的結(jié)構(gòu)屬性的替代疊合候選元素。此替代步驟識別能夠壓縮或合并在一起而不必也疊合的結(jié)構(gòu)。網(wǎng)關(guān)的疊合功能隨后依據(jù)用于疊合元素的預(yù)確定準(zhǔn)則,評估每個剩余候選元素的結(jié)構(gòu)屬性。此步驟區(qū)別在內(nèi)容中固有的信息與在給予主要垂直定向時可變成負(fù)擔(dān)的特征。如果最終用戶希望展開已疊合的元素,則隨后用使能取回疊合元素的獨(dú)特疊合元素ID,來標(biāo)記滿足準(zhǔn)則的元素。最后,萬維網(wǎng)網(wǎng)關(guān)的疊合功能通過將每個疊合元素替代為包括基于至少疊合元素的ID、URL和書簽生成的超鏈接的新DIV節(jié)點(diǎn),由此創(chuàng)建可單擊占位符,來修整已標(biāo)記的網(wǎng)頁;并且萬維網(wǎng)網(wǎng)關(guān)隨后將已疊合的網(wǎng)頁發(fā)送到裝置。標(biāo)識步驟可包括確定 元素的子項(xiàng)沒有一個是疊合候選元素; 元素屬于預(yù)定義的類型集; 元素的子項(xiàng)的平均超鏈接文本長度低于第一預(yù)定義的值;以及 元素的子項(xiàng)的平均文本長度低于第二預(yù)定義的值。預(yù)定義的類型集可包括DIV、UL和OL元素類型。替代步驟可還包括將被替代同屬群組的每個元素作為子項(xiàng)附加到替代疊合候選元素;以及向疊合候選元素賦予從疊合候選元素的子元素導(dǎo)出的結(jié)構(gòu)屬性,結(jié)構(gòu)屬性指示內(nèi)容的量,如賦予指示以下各項(xiàng)的結(jié)構(gòu)屬性子項(xiàng)的所有超鏈接文本元素的長度和;子項(xiàng)的超鏈接計(jì)數(shù);子項(xiàng)的所有文本元素的長度和;子項(xiàng)的文本計(jì)數(shù);以及在子元素中找到的LI元素的量。文本元素長度可計(jì)算為字計(jì)數(shù)或備選地統(tǒng)ー碼字符計(jì)數(shù)。下面的詳細(xì)描述描述用于確定哪個備選適當(dāng)?shù)拇a分析過程。在超鏈接計(jì)數(shù)等于或高于預(yù)確定的值時,滿足第一準(zhǔn)則。在子元素中LI元素的量等于零并且預(yù)確定的值是第三預(yù)確定值時,滿足第二準(zhǔn)則。在子元素中LI元素的量超過零并且預(yù)確定的值是第四預(yù)確定值時,滿足第二準(zhǔn)則。本專利技術(shù)的第二方面是ー種在萬維網(wǎng)網(wǎng)關(guān)中用于展開能夠由標(biāo)記語言文檔或其同構(gòu)DOM樹表示的網(wǎng)頁的疊合內(nèi)容,使得能夠在資源受約束裝置上顯現(xiàn)網(wǎng)頁的相關(guān)方法。萬維網(wǎng)網(wǎng)關(guān)接收來自裝置的HTTP請求,并且隨后在請求URL中捜索展開指示符。如果找到,則萬維網(wǎng)網(wǎng)關(guān)從請求URL中提取疊合ID和頁面URL。URL指向的元素隨后被取消標(biāo)記,即,結(jié)構(gòu)屬性被刪除。 最后,萬維網(wǎng)網(wǎng)關(guān)的疊合功能通過將每個疊合元素替代為包括基于至少疊合元素的ID、URL和書簽生成的超鏈接的新DIV節(jié)點(diǎn),來修整已展開的網(wǎng)頁;并將已展開的網(wǎng)頁發(fā)送到裝置。根據(jù)本專利技術(shù)的第一或第二方面,修整步驟可還包括通過將網(wǎng)頁分塊成適用于裝置存儲器和處理能力的相等數(shù)據(jù)大小的子頁,來為裝置編頁和定制網(wǎng)頁;分配頁碼到每個子頁;發(fā)送包括網(wǎng)頁的分配的頁碼的編頁導(dǎo)航欄到裝置;接收來自裝置的頁碼;準(zhǔn)備將對應(yīng)子頁作為定制的網(wǎng)頁發(fā)送。后者可包括附加書簽到URL,本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
【國外來華專利技術(shù)】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:L趙,
申請(專利權(quán))人:愛立信中國通信有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。