專利名稱:處理網(wǎng)絡(luò)文檔的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通過計算機(jī)網(wǎng)絡(luò)處理網(wǎng)絡(luò)文檔的方法和裝置,特別是通過如因特網(wǎng)這樣的通訊網(wǎng)絡(luò)預(yù)瀏覽和顯示網(wǎng)絡(luò)文檔從而在網(wǎng)絡(luò)瀏覽器上顯示網(wǎng)絡(luò)文檔的方法和裝置。
萬維網(wǎng)的用戶通常在訪問和下載網(wǎng)頁時都不喜歡等待。被迫等待的用戶會避免使用下載時間過長的網(wǎng)頁,或者會抱怨網(wǎng)頁的下載時間太長。用戶訪問網(wǎng)絡(luò)中服務(wù)器提供的網(wǎng)頁時產(chǎn)生的等待時間問題,隨著因特網(wǎng)通信速度加快已經(jīng)解決了。高速通訊網(wǎng)絡(luò)大大減少了由網(wǎng)絡(luò)服務(wù)器將單個網(wǎng)絡(luò)文檔或頁面?zhèn)魉偷娇蛻魹g覽器所花費(fèi)的時間。但是,仍需要對用戶可感覺到的傳輸時間進(jìn)行改善,那就是,在用戶發(fā)出請求命令后至可以看到網(wǎng)頁所花費(fèi)的時間,加上訪問一個鏈接到網(wǎng)頁上的網(wǎng)絡(luò)文檔所花費(fèi)的時間。這是可能做到的,因為用戶需要時間讀或瀏覽網(wǎng)上的內(nèi)容,用戶讀文件時大多數(shù)的通信量(traffic)是空閑的。
美國專利No.5802292披露了一種方法,它是在服務(wù)器計算機(jī)系統(tǒng)中記錄的所有客戶機(jī)系統(tǒng)在前請求的基礎(chǔ)上,從當(dāng)前客戶機(jī)系統(tǒng)預(yù)報隨后的檢索請求。預(yù)報隨后檢索請求的單子送到提請求的客戶機(jī)系統(tǒng)中。在服務(wù)器計算機(jī)系統(tǒng)預(yù)報的基礎(chǔ)上客戶機(jī)系統(tǒng)至少預(yù)取一個對象。
但是,在這篇美國專利中,任何預(yù)報本身不能預(yù)取,客戶機(jī)只是預(yù)取預(yù)報的對象(或網(wǎng)絡(luò)文檔)。因此,對那些沒有預(yù)報的網(wǎng)絡(luò)文檔仍需改善用戶可感覺到的傳輸時間。
本發(fā)明的另一個目的是提供一種處理網(wǎng)絡(luò)文件的方法和裝置,以減少客戶—服務(wù)器系統(tǒng)的空閑時間,它無需用戶請求,當(dāng)用戶在瀏覽器上閱讀點(diǎn)擊鼠標(biāo)訪問的網(wǎng)絡(luò)文檔時,預(yù)取分別指定的網(wǎng)絡(luò)文檔,該文檔鏈接到客戶系統(tǒng)的網(wǎng)絡(luò)瀏覽器的網(wǎng)頁中指定的鏈接上。
本發(fā)明的又一個目的是提供一種處理網(wǎng)絡(luò)文檔的方法和裝置,當(dāng)用在客戶—服務(wù)器系統(tǒng)的PC、網(wǎng)絡(luò)TV、PDA或網(wǎng)絡(luò)電話上時,可減少下載網(wǎng)絡(luò)文檔的傳輸時間,只要將鼠標(biāo)的光標(biāo)放在網(wǎng)絡(luò)瀏覽器屏幕顯示的指定鏈接上,就可以立即在網(wǎng)絡(luò)瀏覽器屏幕上顯示鏈接到該指定鏈接的至少部分的網(wǎng)絡(luò)文檔。
為了達(dá)到上述目的,本發(fā)明提供了一種通過計算機(jī)網(wǎng)絡(luò)處理網(wǎng)絡(luò)文檔的方法,以將它們顯示在網(wǎng)絡(luò)瀏覽器的屏幕上。該方法包括以下步驟在網(wǎng)頁中嵌入至少一個鏈接到網(wǎng)絡(luò)文檔的指定鏈接;在瀏覽器屏幕上顯示網(wǎng)頁;處理鏈接到嵌入網(wǎng)頁中的指定鏈接的網(wǎng)絡(luò)文檔,以便無需用戶請求就可通過網(wǎng)絡(luò)瀏覽器顯示網(wǎng)絡(luò)。
根據(jù)本發(fā)明的網(wǎng)絡(luò)文檔處理方法進(jìn)一步包括響應(yīng)用戶與指定鏈接有關(guān)的請求事件,顯示鏈接到該指定網(wǎng)絡(luò)鏈接的網(wǎng)絡(luò)文件。
本發(fā)明還提供了一種網(wǎng)絡(luò)文檔處理裝置,包括網(wǎng)絡(luò)瀏覽器,用于通過執(zhí)行從客戶系統(tǒng)向網(wǎng)絡(luò)服務(wù)器系統(tǒng)的網(wǎng)絡(luò)文檔請求,下載客戶從服務(wù)器上選擇的網(wǎng)頁;存儲單元,至少部分地存儲鏈接到網(wǎng)頁上的網(wǎng)絡(luò)文檔的內(nèi)容,該網(wǎng)頁包括至少一個指定鏈接;事件單元,執(zhí)行用戶與指定鏈接有關(guān)的請求事件,顯示出存儲的網(wǎng)絡(luò)文檔內(nèi)容。
事件單元是一個輸入單元,如鼠標(biāo)、鍵盤或遙控器。
更優(yōu)選的方案是,指定的網(wǎng)絡(luò)鏈接可預(yù)先下載服務(wù)器提供的整個網(wǎng)絡(luò)文檔、部分網(wǎng)絡(luò)文檔或由整個網(wǎng)絡(luò)文檔獨(dú)立產(chǎn)生預(yù)覽文件。
用戶用IE或Netscape等之類的網(wǎng)絡(luò)瀏覽器11打開網(wǎng)頁13,根據(jù)本發(fā)明網(wǎng)頁13包含了至少一個指定鏈接(以下稱作預(yù)瀏覽鏈接),還有典型鏈接。當(dāng)用鼠標(biāo)點(diǎn)擊典型鏈接將它選中時,瀏覽器11訪問一個鏈接到的網(wǎng)絡(luò)文檔。另一方面,預(yù)瀏覽鏈接對被鏈接的網(wǎng)絡(luò)文檔提供一個預(yù)取(或預(yù)下載)功能和一個典型鏈接功能,預(yù)瀏覽功能無需瀏覽器11改變到被鏈接網(wǎng)絡(luò)文檔的統(tǒng)一資源定位器(URL)就可顯示網(wǎng)絡(luò)文檔的內(nèi)容。圖2圖示說明了網(wǎng)頁中有預(yù)瀏覽鏈接和典型鏈接的例子。參見圖2,在網(wǎng)頁13中預(yù)瀏覽鏈接在鏈接名后加了標(biāo)記[P],典型鏈接在鏈接名后沒有任何標(biāo)記。當(dāng)瀏覽器11讀取嵌入網(wǎng)頁13的預(yù)瀏覽鏈接,或該鏈接位于瀏覽器11打開的窗口中時,即使用戶沒有請求,預(yù)瀏覽程序15也將使鏈接到預(yù)瀏覽鏈接上的網(wǎng)絡(luò)文檔處于預(yù)瀏覽狀態(tài),此時網(wǎng)絡(luò)文件從客戶系統(tǒng)或服務(wù)器中取出,在用戶將鼠標(biāo)放在上面后,瀏覽器11立即顯示出文檔內(nèi)容。例如,預(yù)瀏覽程序15通過在客戶系統(tǒng)或其他存儲設(shè)備的高速緩沖存儲器中插入、附加或合并、存儲等方法,將預(yù)瀏覽網(wǎng)絡(luò)文檔與網(wǎng)頁13合并。預(yù)瀏覽文件的內(nèi)容或者被合并到當(dāng)前文檔中,或者單獨(dú)存儲為文件,例如,為了清楚起見,假定合并的文檔都會以后面的段(following paragraph)的形式顯示。在一個網(wǎng)絡(luò)傳輸時間可以忽略的環(huán)境中,鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔可放置在網(wǎng)絡(luò)服務(wù)器中。在鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔數(shù)據(jù)量大或者網(wǎng)絡(luò)等待時間必須考慮的環(huán)境中,被鏈接的網(wǎng)絡(luò)文檔將存儲于客戶系統(tǒng)的存儲器或其他快速的內(nèi)存設(shè)備中。
預(yù)瀏覽程序15可嵌入網(wǎng)絡(luò)瀏覽器11中,也可作為在網(wǎng)絡(luò)瀏覽器中執(zhí)行程序來實現(xiàn),如插件程序或Java程序。預(yù)瀏覽程序15可作為網(wǎng)絡(luò)服務(wù)器上執(zhí)行的程序來實現(xiàn),如公共網(wǎng)關(guān)接口(CGI)或動態(tài)服務(wù)器主頁(ASP)。眾所周知,ASP是在網(wǎng)絡(luò)服務(wù)器中處理腳本代碼的程序,即使不在網(wǎng)絡(luò)瀏覽器中執(zhí)行該腳本代碼。在用戶請求鏈接到網(wǎng)頁13中嵌入的預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔之前,只要顯示了網(wǎng)頁13的網(wǎng)絡(luò)瀏覽器11與服務(wù)器處于在線狀態(tài),預(yù)瀏覽程序15就可使鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔處于預(yù)瀏覽狀態(tài)。如果
圖1中所示的網(wǎng)絡(luò)文檔16和17鏈接到預(yù)瀏覽鏈接1和2上,網(wǎng)絡(luò)文檔18鏈接到典型鏈接6上,通過與網(wǎng)頁13合并的預(yù)瀏覽文檔就可得到預(yù)瀏覽狀態(tài)。此時,假定預(yù)瀏覽程序15將鏈接到嵌入網(wǎng)頁13的鏈接1和2的網(wǎng)絡(luò)文檔16和17與網(wǎng)頁13合并到了一起。但是,預(yù)瀏覽程序15沒有將鏈接到鏈接6的網(wǎng)絡(luò)文檔18與網(wǎng)頁13合并。當(dāng)網(wǎng)頁13中嵌入了大量的預(yù)瀏覽鏈接時,預(yù)瀏覽程序15將鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔與網(wǎng)頁13合并,以便網(wǎng)絡(luò)瀏覽器11就可順序或同時地讀取網(wǎng)絡(luò)文檔。本領(lǐng)域普通技術(shù)人員可以理解,當(dāng)使用上述的軟件作為預(yù)瀏覽程序15時,鏈接到預(yù)瀏覽鏈接上的網(wǎng)絡(luò)文檔可通過插入、附加或合并的方法與網(wǎng)頁13順序或同時地結(jié)合在一起。
下面的描述是有關(guān)定義和編制網(wǎng)絡(luò)文檔的預(yù)瀏覽標(biāo)記的實施例。
A.預(yù)瀏覽標(biāo)記定義1.元(meta)的說明位于網(wǎng)絡(luò)文檔的開始位置,響應(yīng)其后的預(yù)瀏覽請求。
1.1默認(rèn)的搜索引擎說明用于簡單定義頻繁使用的搜索命令。
<meta engine1=“search request w/o parameter”>
<meta engine2=“search request w/o parameter”>
例如,“yahoo.com”中的搜索命令配置為<meta engine1=“http//search.yahoo.com/bin/search?p=”>
1.2默認(rèn)的預(yù)瀏覽符號/文字說明這表示附到一個預(yù)瀏覽的鏈接的一幅圖或文字,當(dāng)鼠標(biāo)的光標(biāo)置于其上時可在預(yù)瀏覽屏幕中顯示。
<meta pbicon=“url of gif file of the prebrowse”>
或<meta pbtext=”text”>
例如<meta pbicon=http//prebrowse.com/image/pbicon.gif>
<meta pbtext=”preview”>
1.3默認(rèn)的預(yù)瀏覽關(guān)閉選項<meta pb=off>
忽略所有嵌入網(wǎng)絡(luò)文檔中的預(yù)瀏覽請求。
2.預(yù)瀏覽標(biāo)記<a href=[url OR engine 1 OR engine2]pb=[all OR preview OR prefetch]width=width height=height>link text</a>
2.1 href=引擎1/引擎2當(dāng)元(meta)標(biāo)記中href定義為引擎1或引擎2時,以上標(biāo)記最初轉(zhuǎn)換如下。
<a href=”searvh request w/o parameter”連接”link text”pb=[allORpreview OR Prefetch]>link text</a>
例如,當(dāng)<meta engine1=”http//yahoo.com?p=”>時,<a href=engine1pd=all>linux</a>首先轉(zhuǎn)換為<a href=http//yahoo.com?p=linuxpb=all>linux</a>。
2.2 pb=所有所有的文件都顯示在預(yù)瀏覽窗口(或?qū)?。忽略嵌入在文檔中的預(yù)瀏覽標(biāo)記,所有鏈接的目標(biāo)設(shè)置到參數(shù)窗口。
2.3 pb=預(yù)覽在<preview>和</preview>之間中的部分文檔在預(yù)瀏覽窗口顯示。忽略預(yù)瀏覽標(biāo)記,所有鏈接的目標(biāo)設(shè)置到參數(shù)窗口。
2.4 pb=預(yù)取整個文件結(jié)合到當(dāng)前文檔中或存儲在高速緩沖存儲器或內(nèi)存中。預(yù)瀏覽標(biāo)記有效,所有鏈接的目標(biāo)是本身的窗口。
2.5寬度,高度“寬度”和“高度”是指預(yù)瀏覽窗口的寬度和高度。
B.預(yù)瀏覽的實施例下面簡單描述實施于客戶中的預(yù)瀏覽程序。
以下的描述是有關(guān)如何使用程序演示預(yù)瀏覽鏈接(<a href=urlpb=all>Prebrowsed Document</a>)實現(xiàn)一個嵌入到預(yù)瀏覽頁中的指定鏈接。程序的詳細(xì)內(nèi)容對于編程者來說是很清楚的,在此省略描述。
例如,為了預(yù)瀏覽“yahoo.com”,預(yù)瀏覽程序處理時將順序轉(zhuǎn)換鏈接<a href=”http//yahoo.com”bp=all>yahoo</a>,成為如下所示的HTML命令1、2和3。
1.<img src=”icon_url” on-Mouseover=”java-scriptprebrowse(temporaryFile001)”>
當(dāng)產(chǎn)生預(yù)瀏覽事件時,預(yù)瀏覽文檔顯示在預(yù)瀏覽窗口?!癷con_url”是預(yù)瀏覽圖標(biāo)圖象,如上定義為“pbicon”。
2.<a href=”http//yahoo.com”>yahoo</a>
當(dāng)點(diǎn)擊文件地址時,瀏覽如普通文件一樣轉(zhuǎn)變到鏈接。
3.<script>preprocess(“http//yahoo.com”,teporaryFile001);</script>
這是對應(yīng)于預(yù)取預(yù)瀏覽文檔并以文件形式儲存的命令的代碼,響應(yīng)于預(yù)瀏覽事件。該代碼加到網(wǎng)絡(luò)文檔的最下面,在當(dāng)前網(wǎng)絡(luò)文檔的頁面全部下載后預(yù)取開始。
下面描述通常用來實現(xiàn)不同預(yù)瀏覽鏈接的函數(shù)。
1.preprocess(address,file)在文件中預(yù)取并存儲預(yù)瀏覽文檔的函數(shù),為預(yù)瀏覽事件做準(zhǔn)備。
Function preprocess(url,filename){取出一給定地址(url)的網(wǎng)絡(luò)文檔;執(zhí)行必要的轉(zhuǎn)換,包括被鏈接文檔目標(biāo)窗口的轉(zhuǎn)換;文檔內(nèi)容以文件的形式存儲(文件名);}2.prebrowse(file)響應(yīng)預(yù)瀏覽事件在預(yù)瀏覽窗口顯示預(yù)瀏覽文檔的函數(shù)。
Function prebrows(htmlfile){如果預(yù)瀏覽窗口沒有打開就打開一個新窗口;預(yù)瀏覽窗口設(shè)置為最上面的窗口;HTML文件的內(nèi)容顯示在預(yù)瀏覽窗口中;}根據(jù)預(yù)瀏覽程序預(yù)瀏覽文檔,因此提供了無需用戶點(diǎn)擊對應(yīng)鏈接就可顯示預(yù)瀏覽文檔的預(yù)瀏覽函數(shù)。
參見圖1和2,當(dāng)預(yù)瀏覽與網(wǎng)頁13結(jié)合的網(wǎng)絡(luò)文檔16和17的事件出現(xiàn)時,通過瀏覽器11顯示出對應(yīng)的網(wǎng)絡(luò)文檔16和17。圖2中給出了通過層20顯示網(wǎng)絡(luò)文檔的例子。為了清楚的說明,舉例如下,當(dāng)鼠標(biāo)的光標(biāo)位于預(yù)瀏覽鏈接上時顯示鏈接到預(yù)瀏覽鏈接上的網(wǎng)絡(luò)文檔,定義這為“預(yù)瀏覽事件”。使瀏覽器11訪問鏈接的URL的事件,即,通過瀏覽器11的打開的窗口顯示鏈接的URL指向的網(wǎng)頁,定義為“選擇事件”。有關(guān)事件觸發(fā)(handler)的鏈接的“鼠標(biāo)位于其上(onMouseOver)”可用作預(yù)瀏覽事件。用鼠標(biāo)點(diǎn)擊鏈接可產(chǎn)生選擇事件。當(dāng)預(yù)瀏覽事件產(chǎn)生時,包含了鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔的層20疊加在網(wǎng)頁13上,如圖2所示。層20所疊上的網(wǎng)頁13的部分沒有示出。本領(lǐng)域普通技術(shù)人員可以理解,網(wǎng)頁13中鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔可以不用層20而用單獨(dú)的窗口或幀顯示。因為用戶可不離開顯示于瀏覽器11中的網(wǎng)頁13就可看到層20,這是預(yù)瀏覽事件產(chǎn)生時顯示有關(guān)的網(wǎng)絡(luò)文檔的優(yōu)選方案。
如果使用“鼠標(biāo)移出(onMouseOut)”作為事件觸發(fā)(handler)讓層20從網(wǎng)頁13中消失,當(dāng)鼠標(biāo)移出預(yù)瀏覽鏈接或?qū)?0時,層20不再顯示于網(wǎng)頁13中。當(dāng)相對于預(yù)瀏覽鏈接、典型鏈接、層20的一個或多個鏈接中之一由網(wǎng)絡(luò)瀏覽器11的用戶操作引起選擇事件出現(xiàn)時,,網(wǎng)絡(luò)瀏覽器11通過窗口顯示網(wǎng)頁,該網(wǎng)頁為經(jīng)受選擇事件的鏈接的URL。雖然在此描述了鼠標(biāo)位于其上(onMouseOver)/鼠標(biāo)移出(onMouseOut)事件,很顯然各種事件都可以作為預(yù)瀏覽事件。
前面所述的預(yù)瀏覽鏈接可用于通過鏈接以搜索數(shù)據(jù)庫來檢索強(qiáng)調(diào)(或指定)的詞。此時,產(chǎn)生預(yù)瀏覽事件時,預(yù)先執(zhí)行的由預(yù)瀏覽鏈接標(biāo)記中的URL所指的有關(guān)網(wǎng)頁或站點(diǎn)的檢索結(jié)果將通過層20顯示。
有預(yù)瀏覽鏈接嵌入的網(wǎng)頁13由網(wǎng)絡(luò)服務(wù)器傳送到客戶機(jī),網(wǎng)頁13在鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔之前傳送到客戶。因此,即使網(wǎng)頁13中嵌入了大量的預(yù)瀏覽鏈接,鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔也不會在網(wǎng)頁13由網(wǎng)絡(luò)服務(wù)器傳送到客戶時產(chǎn)生任何的延遲。
圖3圖示說明了本發(fā)明預(yù)瀏覽程序位于網(wǎng)絡(luò)服務(wù)器的實施例。參見圖3,客戶系統(tǒng)31是以個人計算機(jī)、網(wǎng)絡(luò)TV、PDA或網(wǎng)絡(luò)電話來實現(xiàn)的并且?guī)в芯W(wǎng)絡(luò)瀏覽器312??蛻粝到y(tǒng)31還可包括能與因特網(wǎng)通訊的設(shè)備,如調(diào)制解調(diào)器、網(wǎng)絡(luò)適配器、內(nèi)存、存儲設(shè)備、中央處理單元和鼠標(biāo)、鍵盤、監(jiān)視器等輸入/輸出終端。瀏覽器312也可包括上述任何設(shè)備所使用的因特網(wǎng)通訊程序。根據(jù)本發(fā)明的實施例預(yù)瀏覽網(wǎng)絡(luò)服務(wù)器系統(tǒng)33包括預(yù)瀏覽程序332和網(wǎng)絡(luò)文檔334。預(yù)瀏覽程序332可為CGI或ASP等在網(wǎng)絡(luò)服務(wù)器系統(tǒng)33中執(zhí)行的程序。網(wǎng)絡(luò)文檔334存儲于網(wǎng)絡(luò)服務(wù)器系統(tǒng)33的存儲設(shè)備中,如內(nèi)存、硬盤驅(qū)動器或光存儲媒體。其它的網(wǎng)絡(luò)服務(wù)器系統(tǒng)35和37分別存儲網(wǎng)絡(luò)文檔352和372。在這個實施例中,網(wǎng)絡(luò)文檔334可以是如圖2所述的網(wǎng)頁,即包含了嵌入預(yù)瀏覽鏈接和典型鏈接的網(wǎng)頁的各種網(wǎng)頁。網(wǎng)絡(luò)文檔334中可以只包含預(yù)瀏覽鏈接而沒有典型鏈接。網(wǎng)絡(luò)文檔352和372可以只包含鏈接到典型鏈接的網(wǎng)絡(luò)文檔,或是包含了嵌入預(yù)瀏覽鏈接和典型鏈接的網(wǎng)頁的網(wǎng)絡(luò)文檔。鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔是網(wǎng)頁或與網(wǎng)頁不同的網(wǎng)絡(luò)文檔,在其中嵌入了預(yù)瀏覽鏈接,并且鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔可以包括由網(wǎng)絡(luò)服務(wù)器33、35或37提供的網(wǎng)頁或網(wǎng)絡(luò)文檔的整個內(nèi)容或部分內(nèi)容,或只包括由相應(yīng)的網(wǎng)絡(luò)文檔單獨(dú)產(chǎn)生的預(yù)覽文件。以后,為了清楚的描述,包含至少有一個預(yù)瀏覽鏈接的網(wǎng)頁稱為“預(yù)瀏覽頁”。鏈接到嵌入預(yù)瀏覽頁的預(yù)瀏覽鏈接的網(wǎng)頁或網(wǎng)絡(luò)文檔稱為“預(yù)瀏覽文檔”。
當(dāng)網(wǎng)絡(luò)瀏覽器3 12向網(wǎng)絡(luò)服務(wù)器33請求預(yù)瀏覽頁時,網(wǎng)絡(luò)服務(wù)器33將被請求的預(yù)瀏覽頁傳送到安裝了網(wǎng)絡(luò)瀏覽器312的客戶系統(tǒng)31上。此時,響應(yīng)于每一個嵌入預(yù)瀏覽頁的預(yù)瀏覽鏈接的請求標(biāo)記,預(yù)瀏覽程序332在網(wǎng)絡(luò)服務(wù)器33存儲的網(wǎng)絡(luò)文檔334中以及服務(wù)器35和37存儲的網(wǎng)絡(luò)文檔352和357中提取被請求的預(yù)瀏覽文檔,并把它傳送到客戶系統(tǒng)31,將預(yù)瀏覽文檔與預(yù)瀏覽頁合并。此時,預(yù)瀏覽頁位于激活的窗口或至少一個打開的窗口中,因此預(yù)瀏覽程序332試圖將被請求的網(wǎng)絡(luò)文檔傳輸?shù)娇蛻粝到y(tǒng)31,并且只要客戶系統(tǒng)31的傳輸量中有余量,被請求的預(yù)瀏覽文檔就從網(wǎng)絡(luò)服務(wù)器33傳送到客戶系統(tǒng)31。在這樣的安排中,參見圖2,鏈接到預(yù)瀏覽鏈接的預(yù)瀏覽文檔幾乎是同步或順續(xù)地與預(yù)瀏覽頁合并的。此后,當(dāng)用戶操作產(chǎn)生與預(yù)瀏覽鏈接有關(guān)的預(yù)瀏覽事件時,將顯示一個包含了鏈接到預(yù)瀏覽鏈接的預(yù)瀏覽文檔的層、幀或另一個窗口。所以,客戶系統(tǒng)31的用戶只需通過預(yù)瀏覽事件而無需使用點(diǎn)擊鏈接之類的選擇事件,就能預(yù)先看見鏈接到嵌入預(yù)瀏覽頁中的預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔或網(wǎng)頁的內(nèi)容。
圖4圖示說明了根據(jù)本發(fā)明預(yù)瀏覽程序位于客戶系統(tǒng)的另一個實施例。參見圖4,與前面圖3中所述的客戶系統(tǒng)31一樣,以個人計算機(jī)、網(wǎng)絡(luò)TV、PDA或網(wǎng)絡(luò)電話作為客戶系統(tǒng)41并可裝備有任何能與因特網(wǎng)通訊的設(shè)備、存儲設(shè)備、中央處理單元和輸入/輸出終端。網(wǎng)絡(luò)瀏覽器412也包括了任何能夠使這些設(shè)備與因特網(wǎng)通訊的程序??蛻粝到y(tǒng)41包括了網(wǎng)絡(luò)瀏覽器412、預(yù)瀏覽程序412和網(wǎng)絡(luò)文檔416。預(yù)瀏覽程序414是不包含在瀏覽器412中的Java程序(applet)或插件程序,可由網(wǎng)絡(luò)瀏覽器412執(zhí)行。網(wǎng)絡(luò)瀏覽器412、預(yù)瀏覽程序414和網(wǎng)絡(luò)文檔416以文件的形式存儲在高速緩沖存儲器或主內(nèi)存、硬盤等存儲媒體中。網(wǎng)絡(luò)文檔416可包括預(yù)瀏覽頁和預(yù)瀏覽文檔。預(yù)瀏覽頁和預(yù)瀏覽文檔事先并不存儲在客戶系統(tǒng)41中,當(dāng)產(chǎn)生預(yù)瀏覽頁請求時,它們可以實時同步或順序地傳送到客戶系統(tǒng)41,并存儲在如高速緩沖存儲器之類有內(nèi)存中。網(wǎng)絡(luò)服務(wù)器43、45和47中分別有各種不同的網(wǎng)絡(luò)文檔432、452和472,它們含有預(yù)瀏覽頁和預(yù)瀏覽文檔。
參照圖5的流程圖來說明圖4的實施例。當(dāng)一個預(yù)瀏覽頁在網(wǎng)絡(luò)瀏覽器412打開的窗口中顯示時,步驟510中由預(yù)瀏覽程序414判斷客戶系統(tǒng)41是否將預(yù)瀏覽頁內(nèi)鏈接到所有預(yù)瀏覽鏈接的預(yù)瀏覽文件取出。如果步驟510中有沒被取出的預(yù)瀏覽文檔,預(yù)瀏覽程序414在步驟515中判斷用戶是否發(fā)出了另外的請求。如果有了另外的請求,如請求了不同URL的預(yù)瀏覽頁,預(yù)瀏覽程序414就處于等待狀態(tài),直到被請求的頁完全下載到客戶系統(tǒng)41中。另一方面,如果步驟515中沒有另外的請求,在步驟520中,預(yù)瀏覽程序414從網(wǎng)絡(luò)服務(wù)器43、45和47中提取客戶系統(tǒng)41沒有取出的預(yù)瀏覽文檔,并把它們與預(yù)瀏覽頁合并,或?qū)⑺鼈兇鎯υ诟咚倬彌_存儲器或其它的存儲設(shè)備中。預(yù)瀏覽程序414在步驟525判斷是否產(chǎn)生了預(yù)瀏覽事件。如果產(chǎn)生了預(yù)瀏覽事件,在步驟530中,鏈接到預(yù)瀏覽事件產(chǎn)生的鏈接并嵌入預(yù)瀏覽頁的預(yù)瀏覽文檔通過層、幀或單獨(dú)的窗口來顯示。
在本發(fā)明的另一個實施例中,設(shè)計圖4網(wǎng)絡(luò)瀏覽器412中含有預(yù)瀏覽程序414。無論怎樣,預(yù)瀏覽程序414都應(yīng)當(dāng)能夠處理預(yù)瀏覽標(biāo)記并且具有上述同樣的功能,該預(yù)瀏覽標(biāo)記與HTML標(biāo)記相似,也適用于HTML。
在上述的實施例中,鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔可以是多媒體對象,如文字、圖形圖像(靜止的)、聲音或移動圖象記錄。在本發(fā)明中,客戶終端是可使用因特網(wǎng)的計算機(jī)類設(shè)備,如個人計算機(jī)、網(wǎng)絡(luò)TV、PDA或移動通訊終端。網(wǎng)絡(luò)瀏覽器是計算機(jī)中使用的網(wǎng)絡(luò)導(dǎo)航程序。工業(yè)適用性根據(jù)本發(fā)明處理網(wǎng)絡(luò)文檔的方法和裝置能夠在用戶請求鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔之前,在嵌入到網(wǎng)頁的鏈接中預(yù)取鏈接到預(yù)瀏覽鏈接的客戶系統(tǒng)網(wǎng)絡(luò)文檔。因此,上網(wǎng)沖浪的用戶所覺察出的等待時間能進(jìn)一步縮短。而且,在本發(fā)明中用戶無需離開當(dāng)前瀏覽器地址輸入窗中的URL,就可以看到嵌入網(wǎng)頁的預(yù)瀏覽鏈接所鏈接的網(wǎng)絡(luò)文檔。因此,當(dāng)實際上沒有在網(wǎng)上沖浪時,使用本發(fā)明網(wǎng)絡(luò)瀏覽器的用戶仍會覺得在網(wǎng)上沖浪。
權(quán)利要求
1.一種通過計算機(jī)網(wǎng)絡(luò)處理網(wǎng)絡(luò)文檔并將其顯示于網(wǎng)絡(luò)瀏覽器屏幕上的方法,包括如下步驟a)在網(wǎng)頁中嵌入至少一個鏈接到一個網(wǎng)絡(luò)文檔的指定網(wǎng)絡(luò)鏈接,;b)在網(wǎng)絡(luò)瀏覽器屏幕上顯示網(wǎng)頁;和c)使鏈接到嵌入網(wǎng)頁中指定網(wǎng)絡(luò)鏈接的網(wǎng)絡(luò)文檔,處于在用戶發(fā)出請求網(wǎng)絡(luò)文檔之前可通過網(wǎng)絡(luò)瀏覽器顯示網(wǎng)絡(luò)文檔的狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括步驟對應(yīng)于用戶關(guān)于指定鏈接請求的特殊事件,顯示鏈接到指定鏈接的網(wǎng)絡(luò)文檔。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于鏈接到指定鏈接的網(wǎng)絡(luò)文檔位于安裝了網(wǎng)絡(luò)瀏覽器的客戶系統(tǒng)中,或位于通過計算機(jī)網(wǎng)絡(luò)連接到客戶系統(tǒng)的網(wǎng)絡(luò)服務(wù)器中。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于鏈接到指定鏈接的網(wǎng)絡(luò)文檔位于至少一個客戶系統(tǒng)和至少一個網(wǎng)絡(luò)服務(wù)器中。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(c)還包括從網(wǎng)絡(luò)服務(wù)器向客戶系統(tǒng)下載鏈接到指定網(wǎng)絡(luò)鏈接的網(wǎng)絡(luò)文檔。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于步驟(c)還包括從網(wǎng)絡(luò)服務(wù)器向客戶系統(tǒng)下載鏈接到指定網(wǎng)絡(luò)鏈接的網(wǎng)絡(luò)文檔。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于下載步驟還包括向客戶系統(tǒng)提供一個程序;和當(dāng)通過網(wǎng)絡(luò)瀏覽器顯示網(wǎng)頁時,由程序向客戶系統(tǒng)取出鏈接到網(wǎng)絡(luò)鏈接的網(wǎng)絡(luò)文檔。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于下載步驟還包括向客戶系統(tǒng)提供一個程序;和當(dāng)通過網(wǎng)絡(luò)瀏覽器顯示網(wǎng)頁時,由程序向客戶系統(tǒng)取出鏈接到網(wǎng)絡(luò)鏈接的網(wǎng)絡(luò)文檔。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于特殊事件是光標(biāo)位于鏈接上。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于鏈接到指定網(wǎng)絡(luò)鏈接的網(wǎng)絡(luò)文檔是網(wǎng)絡(luò)服務(wù)器提供的整個網(wǎng)頁、網(wǎng)頁的一部分或由整個網(wǎng)頁獨(dú)立產(chǎn)生的預(yù)覽文件。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(c)還包括將鏈接到指定網(wǎng)絡(luò)鏈接的網(wǎng)絡(luò)文檔與網(wǎng)頁合并。
12.一種通過計算機(jī)網(wǎng)絡(luò)處理網(wǎng)絡(luò)文檔并將其顯示于網(wǎng)絡(luò)瀏覽器屏幕上的裝置,該裝置包括一個網(wǎng)絡(luò)瀏覽器,通過執(zhí)行從客戶系統(tǒng)到網(wǎng)絡(luò)服務(wù)器系統(tǒng)的網(wǎng)絡(luò)文檔請求,從網(wǎng)絡(luò)服務(wù)器系統(tǒng)下載用戶選擇的網(wǎng)頁;一個存儲單元,存儲網(wǎng)絡(luò)文檔的至少部分已閱讀的內(nèi)容,該網(wǎng)絡(luò)文檔鏈接到包含至少一個指定鏈接的網(wǎng)頁;和事件發(fā)生器(event mean),用于執(zhí)行用戶請求的與指定鏈接有關(guān)的事件,顯示存儲的網(wǎng)絡(luò)文檔的內(nèi)容。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于事件發(fā)生器是輸入設(shè)備,如鼠標(biāo)、鍵盤或遙控器。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于特殊事件是光標(biāo)位于鏈接上。
15.根據(jù)權(quán)利要求12所述的裝置,其特征在于指定網(wǎng)絡(luò)鏈接可預(yù)先下載網(wǎng)絡(luò)服務(wù)器提供的整個網(wǎng)頁、部分網(wǎng)頁或由整個網(wǎng)頁獨(dú)立產(chǎn)生的瀏覽文件。
16.根據(jù)權(quán)利要求12所述的裝置,其特征在于鏈接到指定鏈接的網(wǎng)絡(luò)文檔位于安裝了網(wǎng)絡(luò)瀏覽器的客戶系統(tǒng)中,或位于通過計算機(jī)網(wǎng)絡(luò)連接到客戶系統(tǒng)的網(wǎng)絡(luò)服務(wù)器中。
17.根據(jù)權(quán)利要求13所述的裝置,其特征在于鏈接到指定鏈接的網(wǎng)絡(luò)文檔位于至少一個客戶系統(tǒng)和至少一個網(wǎng)絡(luò)服務(wù)器中。
18.一種通過計算機(jī)網(wǎng)絡(luò)鏈接并由用戶的操作顯示在瀏覽器屏幕中的網(wǎng)絡(luò)文檔,該網(wǎng)絡(luò)文檔包括至少一個預(yù)瀏覽鏈接,在用戶請求在網(wǎng)頁上取出被鏈接的網(wǎng)絡(luò)文檔之前,請求預(yù)瀏覽程序預(yù)取被鏈接的網(wǎng)絡(luò)文檔至少部分的內(nèi)容。
全文摘要
提供了一種通過計算機(jī)網(wǎng)絡(luò)處理網(wǎng)絡(luò)文檔并在瀏覽器中顯示的方法和裝置。根據(jù)本方法,提供給網(wǎng)絡(luò)瀏覽器的網(wǎng)頁嵌入了至少一個預(yù)瀏覽鏈接。鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔可處于這樣的狀態(tài)即使用戶沒有發(fā)出請求,通過瀏覽器也可顯示網(wǎng)絡(luò)文檔。當(dāng)對應(yīng)于一個預(yù)瀏覽鏈接的預(yù)瀏覽事件產(chǎn)生時,通過網(wǎng)絡(luò)瀏覽器中顯示鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔。該方法在用戶請求鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔之前,就可在嵌入網(wǎng)頁的鏈接中預(yù)取鏈接到預(yù)瀏覽鏈接的客戶系統(tǒng)網(wǎng)絡(luò)文檔。上網(wǎng)沖浪的用戶所感覺到的等待時間可進(jìn)一步縮短。本發(fā)明預(yù)先顯示了客戶系統(tǒng)預(yù)取的網(wǎng)絡(luò)文檔,使用戶無需離開網(wǎng)絡(luò)瀏覽器當(dāng)前地址輸入窗顯示的URL,就可看見鏈接到預(yù)瀏覽鏈接的網(wǎng)絡(luò)文檔的內(nèi)容。
文檔編號G06F17/30GK1434948SQ00819166
公開日2003年8月6日 申請日期2000年10月27日 優(yōu)先權(quán)日2000年1月27日
發(fā)明者俞鎮(zhèn)宇 申請人:林克普拉斯株式會社, 俞鎮(zhèn)宇