專利名稱:智能型內(nèi)容直達技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種無線互聯(lián)網(wǎng)頁面處理、分析、計算和顯示技術(shù),具體地講, 是一種小屏幕移動終端訪問和瀏覽麗W網(wǎng)站時,通過對網(wǎng)頁非正文內(nèi)容或次要 內(nèi)容進行折疊后,直接顯示網(wǎng)頁正文內(nèi)容或主要內(nèi)容的文字內(nèi)容直達方法。
背景技術(shù):
目前,大部分手機等小屏幕移動終端只能訪問WAP網(wǎng)站,而無法訪問WWW 網(wǎng)站,但是目前可供手機等直接訪問的WAP網(wǎng)站數(shù)量較少,大部分的企業(yè)、個 人、政府等建立的網(wǎng)站基本上都是WWW網(wǎng)站,這些網(wǎng)站只能使用PC正常瀏覽 和訪問,為充分利用現(xiàn)有的WWW網(wǎng)站資源供手機等訪問,通??梢圆捎米鰹橹?間橋梁的網(wǎng)關(guān)將移動終端和麗W網(wǎng)站聯(lián)系起來,實現(xiàn)兩者通信協(xié)議和文本格式 的轉(zhuǎn)換,把普通WWW網(wǎng)站轉(zhuǎn)為手機等小屏幕移動終端系統(tǒng)可以識別的WAP頁面。 但是,由于WWW網(wǎng)頁的信息量非常大,無法在手機等的小屏幕上清晰的顯示出 來,人們提出的一種解決方案是(參見美國2002/0030699 Al號發(fā)明專利公開) 將整個WWW網(wǎng)頁縮小到移動終端能夠顯示的大'小,當使用者觸摸屏幕的特定區(qū) 域時將該區(qū)域放大后進行較為清晰的顯示,但是該技術(shù)方案下,開始顯示的全 部網(wǎng)頁實際上很難識別,導致人們無法知曉頁面的哪部分是有用的,因此也就 無法知曉需要對哪部分進行放大;另一種解決方案是(參見中國CN1613105A 號發(fā)明專利公開)對網(wǎng)頁依據(jù)移動終端屏幕的大小進行頁面的重新布局,并刪 除難以顯示的大圖像和作為裝飾的小圖像,在這種顯示方式下,人們可以通過 上下滾動的方式滾動顯示網(wǎng)頁的全部內(nèi)容,雖然這種方法較前一種方法具有一 定的實用性,但由于WWW網(wǎng)頁中通常含有大量的內(nèi)容,特別是在文字型頁面的正文之前一般會設(shè)置大量的網(wǎng)站標識、導航欄以及廣告等人們通常不關(guān)注的內(nèi) 容,人們需要花費較長的時間才能看到頁面的正文,由此給使用者帶來不便, 也制約了手機等小屏幕移動終端對驛W網(wǎng)站資源的利用。
發(fā)明內(nèi)容
為克服現(xiàn)有技術(shù)的上述缺陷,本發(fā)明提供了一種小屏幕移動終端訪問和瀏
覽www網(wǎng)站的內(nèi)容直達方法,該發(fā)明允許手機等小屏幕移動終端在訪問www 網(wǎng)站時,浙疊位于文字型頁面正文前面的人們通常不關(guān)注的非正文內(nèi)容或者說 次要內(nèi)容,直接顯示頁面的正文內(nèi)容或者說主要內(nèi)容。
本發(fā)明實現(xiàn)上述目的的技術(shù)方案是 一種小屏幕移動終端訪問和瀏覽冊W 網(wǎng)站的內(nèi)容直達方法,包括下列步驟
(1) 分析頁面是否為文字型頁面;
(2) 對于文章型頁面,找到正文的起始位置;
(3) 將正文之前的內(nèi)容進行折疊隱藏,并建立以這些隱藏內(nèi)容為鏈接目 標的超鏈接,當使用者點擊該超鏈接時,所述隱藏內(nèi)容將重新顯示出來。
由于本發(fā)明將位于文字型頁面正文前的部分折疊隱藏起來,不需要滾動或 翻頁就可以直接看到正文內(nèi)容,由此節(jié)省了尋找正文內(nèi)容的時間,極大地方便 了人們對網(wǎng)頁正文內(nèi)容的瀏覽;由千'在折疊隱藏正文前內(nèi)容時建立了相應的超 鏈接,當人們需要瀏覽這些內(nèi)容時,可以通過點擊該超鏈接方便地將這些內(nèi)容 顯示出來,由此方便了人們對折疊隱藏內(nèi)容的瀏覽,保證了頁面顯示的完整性, 滿足了人們不同的瀏覽需要。
具體實施例方式
本發(fā)明可以采用各種現(xiàn)有技術(shù)和其他可能的技術(shù)實現(xiàn)手機等小屏幕移動 終端同WEB服務(wù)器之間的通信,并將WEB服務(wù)器根據(jù)移動終端請求返回的'頁面內(nèi)容壓縮和處理成相應的二進制數(shù)據(jù)流,以便在移動終端的小屏'幕上進行顯 示。
在瀏覽時,應判斷是否是WWW頁面。對于輕w頁面,首先要進行頁面分析,
判斷是否是新聞、小說、專題等內(nèi)容的文字型頁面,如果是,找到正文的起始 位置,從而確定位于正文前面的需要隱藏的內(nèi)容或區(qū)域,然后將這部分內(nèi)容隱 藏起來,并使用"++"或其他適應符號進行標記。對于這些折疊隱藏的內(nèi)容, 需要建立一個超鏈接,以便在需要時通過超鏈接方式進行顯示。為減少超鏈接 標識占用的屏幕面積,通常應將超鏈接標識限定為一行以內(nèi)(含一行)。超鏈 接的標識方式可以是"+++頁面首部+++"、 "++頁面縮略文++"或其他適宜的形 式,當4吏用者點擊該"+++頁面首部+++" 、 "++頁面縮略文++"或其他適宜形 式標識的超鏈接時,被隱藏的內(nèi)容將依據(jù)原有的或重新設(shè)定的相對布局方式顯 示出來。
通過超鏈接的方式實現(xiàn)網(wǎng)頁部分內(nèi)容的折疊隱藏可以采用任意適宜的現(xiàn) 有技術(shù)或其他可能的技術(shù)。
為有效地進行正文內(nèi)容的顯示,對于位于正文的起始位置后面的非正文內(nèi) 容(例如插在中間的廣告、圖片、友情鏈接欄、頁腳的版權(quán)聲明等等),也可 以進行折疊隱藏并建立以這些隱藏的內(nèi)容為鏈接目標的超鏈接。通常,可以對 這些非正文部分的每一個區(qū)塊建立一個超鏈接,當用戶點擊這個超鏈接時,該 被折疊隱藏的區(qū)塊被顯示出來。也可以對原本相鄰的多個區(qū)塊建立 一個超鏈 接,或者可以通過頁面的重新布局,將多個原本不相鄰的區(qū)塊變?yōu)橄噜弲^(qū)塊建 立一個超鏈接,使多多個區(qū)塊成為同一個超鏈接的目標,當用戶點擊這個超鏈 接時,作為該超鏈接目標的多個區(qū)塊依據(jù)原有的或重新設(shè)定的相對布局方式顯 示出來。這些超鏈接標識通常也應限定為 一行以內(nèi)1 (含一行)。
6作為超鏈接標識的文字可以采用被折疊隱藏區(qū)塊的縮略文或其他適應的 文字(例如根據(jù)各超鏈接順序設(shè)置的超鏈接編號),當同 一超鏈接對應于多個 折疊隱臧的區(qū)塊時,可以采用這些區(qū)塊中的第 一 個區(qū)塊或主要區(qū)塊(例如數(shù)據(jù) 量最大的)縮略文或其他適應的文字(例如根據(jù)各超鏈接順序設(shè)置的超鏈接編 號.)。
所述縮略文可以采用下列方式確定取被折疊區(qū)塊中的部分文字/圖像作 為區(qū)塊縮略文,這些文字/圖像應該在區(qū)塊中有代表性的,過濾掉其中沒有意 義的空格、標點等內(nèi)容,并保證縮略文在手機上能夠被一行容納,最后在文字 兩端添加"++"或"+++"等符號,以明確這是一個折疊項。
超鏈接的目標URL根據(jù)存儲可折疊區(qū)塊內(nèi)容的路徑確定,通??芍赶蛳鄳?網(wǎng)站的主機,也可以在折疊時將可折疊區(qū)塊的內(nèi)容緩存于移動終端的存儲器, 以便直接調(diào)取。
在同時折疊隱藏多個區(qū)塊的區(qū)域時,可以按順序?qū)⒚總€可折疊的區(qū)塊進行 編號,從0開始。那么,編號就成為各可折疊區(qū)塊的索引值,用戶點擊該區(qū)域 的超鏈接時,這些區(qū)塊依據(jù)原有順序或其他預先設(shè)定的顯示規(guī)則顯示在屏幕 上。
對位于正文之前的內(nèi)容進行折疊隱藏,其超鏈接的目標URL通常需設(shè)置 "內(nèi)容直達標志"參數(shù)nniefs,對位于正文之前的內(nèi)容進行折疊隱藏時,其超 鏈接的目標URL通常需設(shè)置"展開/折疊標志"參數(shù)ef s。這兩種情況下的URL 實際上與其所屬頁面URL非常相像,唯一的不同在f URL中設(shè)置有"內(nèi)容直達 標志"參數(shù)nniefs.或"展開/折疊標志"參數(shù)efs,對應的位于正文起始位置 前面的折疊部分的內(nèi)容直達標志位標記為"展開",對應的位于正文起始位置 后面的折疊部分的展開/折疊標志位也標記為"展開"。URL可以采用如下形式
hup: //daajaa. com/gate. aspx src=... &nmefs=xxx&...或 hup: //daajaa. com/gate, aspx src-. . . &pn=. .. &ef s=xxx&...。 例如,申請人實施、本發(fā)明的跳網(wǎng)的ur 1形式如下
http: //tiao. net/gate, aspx. src-麗w. abc. com&efs=NNN&nniefs=NNN&... 其中,NNN表示一個10進制數(shù)。
對于efs參數(shù),將它的值轉(zhuǎn)換為2進制表示,那么,每個折疊區(qū)塊按其索 引都對應于2進制數(shù)中的一位,從低到高位排列。當對應位為Q時,表示區(qū)域 需要被折疊,為1時,表示區(qū)域需要被展開。對于缺少的高位部分,其值為0。
舉例http: //Uao. net/gate, aspx six=www. abc. com&efs=0&...表示所 有可折疊項全部被折疊。.如果第0、和第2項需要被展開,則url為 hup: //tiao. net/gate. aspx src=www. abc. com&ef s=5&..., 相應的2進制數(shù) 為00000101。
對于一個被折疊的區(qū)塊,相應的展開它的url就是將當前頁面url的 efs參數(shù)值中,、此區(qū)塊對應的位置為1即可。如,上面第0、 2'項被展開的頁 面中,第1項折疊區(qū)塊的url為
hup: //tiao. net/gate, aspx src=www. abc. com&efs=7; 而第3項折疊區(qū)塊的uri為
http: //Uao. net/gate. aspx src=www. abc. com&ef s=13。
所述內(nèi)容直達標志或展開/折疊標志可以采用下列方式確定 (1 )內(nèi)容直達標志或展開/折疊標志中為一個bit數(shù)組; (2)數(shù)據(jù)第0項為折疊標志,0表示折疊,l表示展開,其他位留作以后
對內(nèi)容直達功能的擴展,如尾部折疊;(3)將bit數(shù)組字符串化,作為頁面URL的參數(shù)之一。 所述字符串化的方法為使用大無符號整數(shù)的相應位表示bit數(shù)組的各 項。這里,"大整數(shù)"是沒有內(nèi)存尺寸上限的,即它是由不確定多個字節(jié)來存 儲的。然后,將這個大整數(shù)轉(zhuǎn)換為16進制字符串(或其他任何整數(shù)表示方法), 即得bit數(shù)組的字符串表示。與一般的整數(shù)相同,高位的0可省略。 在確定折疊時應考慮下列因素 (1)檢查頁面是否需要進行內(nèi)容直達或折疊隱藏; (2 )內(nèi)容直達標志或展開/折疊標志未指示需展開對應區(qū)塊。 可以設(shè)立下列折疊規(guī)則
(1) 頁面不在禁止內(nèi)容直達名單或禁止折疊隱藏名單中;
(2) 頁面在允許內(nèi)容直達名單或允許折疊隱藏名單中;
(3) 當相應的區(qū)塊很小時,則不做內(nèi)容直達或折疊隱藏。
可以采用下列方式對轉(zhuǎn)化后的頁面進行重新排列或布局將頁面區(qū)域進行 分割,按照移動終端屏幕特性進行重排,重排頁面根據(jù)用戶對應移動終端的特 性達到一個目標,使用戶不再需要進行左右滾動,由此各頁面區(qū)域一般應從上 到下排列,常見的排列方式有(1)以原來頁面區(qū)域從左到右的順序進行; (2 )根據(jù)內(nèi)容的定義優(yōu)先級順序進行;(3 )根據(jù)文字型網(wǎng)頁中非正文部分在 原頁面中的位置排列,重排后的順序為位于正文起始位置前面的非正文部分 (各區(qū)塊依原有順序)、正文部分、位于正文起始位置后面的非正文部分(各 區(qū)塊依原有順序)。
可以通過下列方式確立上述各名單
(1 )采用正則表達式判斷相應頁面URL是否符合相應的規(guī)則;
(2)在允許內(nèi)容直達名單或折疊隱藏頁面名單中U'RL中包含數(shù)字,表明此頁面是一組相關(guān)文章中的一篇。
可以通過下列方法判斷是否為WEB網(wǎng)站
(1 )如果HTTP請求中的域名以wap. ***、 m. ***、 3g. ***關(guān)鍵字開頭,則 認為是WAP網(wǎng)站,否則進行下一步判斷;
(2) 前轉(zhuǎn)HTTP請求至目標網(wǎng)站,獲得返回頁面,進行分析判斷返回頁 面的HTTP HEAD中的Content-Type值,這個值描述了當前頁面的格式,如 "text/vnd. wap. wml"、 ''application/vnd. wap. wmlc", 因此判斷其中是否包 含關(guān)鍵字"wap"或"wml",若包含這兩個關(guān)鍵字其中之一就認為是wap格式頁 面,否則進扦下一步判斷;
(3) 進行頁面文本內(nèi)容的格式分析,wap格式網(wǎng)頁會以"〈?xmr標簽開頭, XML根節(jié)點為"〈wml〉",滿足條件即判斷為wap格式頁面,認為目標網(wǎng)站是WAP 網(wǎng)站;否則目標網(wǎng)站是WEB網(wǎng)站。
本發(fā)明的主要意義在于
(1) 由于手機屏幕較小,無法顯示普通網(wǎng)站的大頁面,因此本發(fā)明將普通 的大頁面進行頁面分析、處理、計算爲手機屏幕大小的小頁面,并顯示出來。
(2) 存在很多文章型頁面,如新聞、小說、專題等,對于這一類頁面,在 正文之前通常會有很大篇幅的其他內(nèi)容,例如網(wǎng)站標識、導航欄等等,這些 通常不是用戶要查看的內(nèi)容,而且這部內(nèi)容恰恰處在頁面頭部,用戶需向下滾 動屏幕或跳至后續(xù)分頁頁面才能看到正文。本發(fā)明為了解決此問題,將正文之 前不重要的內(nèi)容折疊為一個單行鏈接,從而使正文內(nèi)容出現(xiàn)在頁面的頭部。這 個頭部折疊的單行鏈接形如"+++頁面首部+++"。
(3) 如果使用者希望看到正文之前的被隱藏內(nèi)容,只需使用手機光標點擊 頭部折疊鏈接"+++頁面首部+++",即可以重新"展開",.。
權(quán)利要求
1.一種小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達方法,其特征在于包括下列步驟(1)分析頁面是否為文字型頁面;(2)對于文章型頁面,找到正文的起始位置;(3)將正文之前的內(nèi)容進行折疊隱藏,并建立以這些隱藏內(nèi)容為鏈接目標的超鏈接,當使用者點擊該超鏈接時,所述隱藏內(nèi)容將重新顯示出來。
2. 如權(quán)利要求1所述的小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達 方法,其特征在于對于位于正文的起始位置后面的非正文內(nèi)容,也進行折疊隱 藏并建立以這些隱藏的內(nèi)容為鏈接目標的超鏈接。
3. 如權(quán)利要求2所述的小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達 方法,其特征在于對位于正文的起始位置后面的非'正文部分每一個區(qū)塊建立一 個超鏈接。
4. 如權(quán)利要求2所述的小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達 方法,其特征在于對位于正文的起始位置后面的非正文部分中原本相鄰的多個 區(qū)塊建立一個超鏈接。
5. 如權(quán)利要求2所述的小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達方法,其特征在于對位于正文的起始位置后面的非正文部分,通過頁面的重新 布局,將多個原本不相鄰的區(qū)塊變?yōu)橄噜弲^(qū)塊建立一個超鏈接。
6. 如權(quán)利要求1、 2、 3、 4或5所述的小屏幕移動終端訪問和瀏覽WWW 網(wǎng)站的內(nèi)容直達方法,其特征在于超鏈接標識限定為一行以內(nèi)。
7. 如權(quán)利要求6所述的小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達方法,其特征在于所述超鏈接的目標URL根據(jù)存儲可折疊區(qū)塊內(nèi)容的路徑確定,所述路徑指向相應網(wǎng)站的主機或者在折疊時將折疊區(qū)塊的內(nèi)容緩存于移動 終端的存儲器,以便直接調(diào)取。
8. 如權(quán)利要求7所述的小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達 方法,其特征在于所述URL中設(shè)置有"內(nèi)容直達標志"參數(shù)加〗efs或"展開/ 折疊標志"參數(shù)efs,所述位于正文起始位置前面的折疊部分的內(nèi)容直達標志 位標記為"展開",所述位于正文起始位置后面的折疊部分的展開/折疊標志位 也標記為"展開"。
9. 如權(quán)利要求8所述的小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達 方法,其特征在于設(shè)立有下列折疊規(guī)則(1)頁面不在禁止內(nèi)容直達名單或禁止折疊隱藏名單中; (2 )'頁面在允許內(nèi)容直達名單或允許折疊隱藏名單中; (3)當相應的區(qū)塊很小時,則不做內(nèi)容直達或折疊隱藏。
10. 如權(quán)利要求9所述的小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達(1) 采用正則表達式判斷相應頁面URL是否符合相應的規(guī)則;(2) 在允許內(nèi)容直達名單或折疊隱藏頁面名單中URL中包含數(shù)字,表 明此頁面是一組相關(guān)文章中的一篇。
全文摘要
本發(fā)明涉及一種小屏幕移動終端訪問和瀏覽WWW網(wǎng)站的內(nèi)容直達方法,其包括下列步驟(1)分析頁面是否為文字型頁面;(2)對于文章型頁面,找到正文的起始位置;(3)將正文之前的內(nèi)容進行折疊隱藏,并建立以這些隱藏內(nèi)容為鏈接目標的超鏈接,當使用者點擊該超鏈接時,所述隱藏內(nèi)容將重新顯示出來。對于位于正文的起始位置后面的非正文內(nèi)容,也可以進行折疊隱藏并建立以這些隱藏的內(nèi)容為鏈接目標的超鏈接。本發(fā)明允許手機等小屏幕移動終端在訪問WWW網(wǎng)站時,折疊通常不關(guān)注的非正文內(nèi)容或者次要內(nèi)容,直接顯示頁面的正文內(nèi)容或者主要內(nèi)容,并在需要時點擊超鏈接顯示被折疊隱藏的內(nèi)容,由此極大地方便了人們對網(wǎng)頁正文內(nèi)容的瀏覽。
文檔編號G06F17/30GK101539933SQ20091007680
公開日2009年9月23日 申請日期2009年1月21日 優(yōu)先權(quán)日2009年1月21日
發(fā)明者楊金鈺, 謝茂培 申請人:北京跳網(wǎng)無限科技發(fā)展有限公司