自適應網頁的製作方法
2023-05-30 13:26:06
專利名稱:自適應網頁的製作方法
技術領域:
本發明涉及超文本連結系統,且更具體地,涉及用於更新站點訪問以便用戶可以避免再次訪問先前訪問過的站點的系統和方法。
網際網路已經成為研究和公共教育使用最廣泛的工具。這是通過使用名為「瀏覽器」的軟體程序達到的。使用全球資訊網時,用戶可以訪問無限的信息。瀏覽器是一個使用戶能夠在網際網路上瀏覽各種站點的圖形用戶界面。
典型地,用戶通過選擇第一個超文本連結來開始一次搜索,其後可能決定航行通過從第一個連結所連接的其他超文本連結。一個超文本連結包括其他網際網路站點的名字和統一資源定位符(URL)地址,如此一來,如果用戶點擊一個超文本連結,瀏覽器就引導用戶進入所選擇的超文本連結。如果用戶已經完成了從第一個超文本連結的航行,那麼用戶通常返回到包含若干超文本連結的原始頁面(以後稱之為「命中列表」)。其後,用戶可能決定選擇下一個超文本連結去搜索更多的信息。然而,命中列表的後續連結常常可能含有來自用戶先前訪問過的連結的信息。用戶常常在先前訪問過的站點中航行了一段時間後才意識到這一點,因為命中列表不能指示用戶已經訪問過這個連結。因此,用戶浪費時間來訪問他或她已經經過的連結。因此,需要一個能夠阻止用戶在搜索模式中重複訪問同一站點的界面瀏覽器。
本發明涉及一種系統和方法,用以顯示去除了用戶先前已經訪問過的連結的更新了的超文本連結,以便用戶可以避免在隨後的搜索模式中重複訪問同一站點。
本發明的一個方面提供一個用於更新網頁訪問的方法。該方法包括以下步驟產生一個含多個超文本連結的命中列表以響應用戶做出的搜索請求;允許用戶訪問連接到該超文本連結的相應的網站;識別用戶訪問過的所述超文本連結中的至少一個;通過去除該用戶先前訪問過的超文本連結來更新該命中列表;以及,顯示更新後的列表給用戶以做進一步的搜索。該超文本連結包含可點擊的圖象連結並且包括一個相關的統一資源定位符(URL)地址。該更新後的命中列表可以根據預定的準則而被重新排列。
本發明的另一個方面提供一個用以更新網頁訪問的方法,該方法包括以下步驟從用戶接收一個搜索請求;產生一個帶有與該搜索請求相關的多個超文本連結的命中列表;當所述超文本連結中的一個被用戶選中時打開並顯示相應的網站;監視用戶在搜索模式中訪問的所述超文本連結中的至少一個;從所述命中列表中去除已經被該用戶訪問過的超文本連結;以及,基於該去除步驟的結果並根據預定的準則來重新生成一個新的命中列表。
本發明的另一個方面提供一個系統用以更新網頁訪問。該系統包括用以產生一個包含多個超文本連結的命中列表以響應用戶做出的搜索請求的裝置;用以允許用戶從至少一個由用戶選中的超文本連結訪問相應網站的裝置;用以識別至少一個由該用戶訪問過的超文本連結的裝置;以及,用以通過去除用戶先前訪問過的超文本連結而更新所述命中列表的裝置。該系統進一步包括用以在訪問相應網站後讓用戶返回該命中列表的裝置,以及用以打開和顯示相應網站中提供的其他交叉連結的裝置。該命中列表可以根據預定的準則被進一步重新排列。
通過結合附圖來參照以下詳細的描述將更全面的理解本發明的方法和裝置
圖1顯示的是本發明的實施例所應用到的計算機工作站的簡圖;圖2顯示的是根據本發明的一個實施例的計算機工作站的電路簡圖;圖3是一個流程圖,該流程圖提供了根據本發明一個實施例的方法的概觀;圖4是依據本發明的瀏覽器的一個窗口顯示;圖5是依據本發明的瀏覽器的一個窗口顯示;以及,圖6是一個圖表,該圖表提供了依據本發明的、圖4所示顯示窗口中的超文本連結信息。
在以下的描述中,為了解釋而非限制的目的,闡明了特定的細節,例如特殊的結構、界面、技術等,以供透徹地理解本發明。為了簡單和清晰的目的,公知的設備、電路和方法的詳細描述被忽略以免不必要的細節使本發明的描述變得難以理解。
圖1是根據本發明的一個實施例的計算機系統示圖。它顯示了計算機系統10,它具有用戶輸入設備,鍵盤2和滑鼠4,經由伺服器6連接到網際網路8。雖然圖1中的計算機系統10是一個通用計算機,但應當理解,定製硬體也可以被採用以實施所公開的發明。計算機系統10可以經由通信鏈路而連接到另一臺計算機或連接到與其他終端相連的主機系統。因此,使用在計算機系統10中運行的瀏覽器,而實現經由網際網路連結對一定數量網站的訪問。被訪問的文檔以HTML文檔的形式顯示。應當指出,在各種各樣的依據本發明優選實施例的實現中,可以應用任何商業地或公開地可以得到的瀏覽器。
圖2顯示的是本發明的一個典型的實施例,該實施例包含運行在作業系統上的計算機系統或工作站,它具有至少一個處理器、隨機存取存儲器和總線。特別地,計算機系統10包含用以交流信息的總線12或其他通信裝置;連接到總線12用以處理信息的處理器14或其他處理裝置;用以存儲由處理器14執行的指令和信息以及其他在處理器14執行指令期間產生的中間信息的存儲器16或動態存儲裝置;用以顯示處理器14處理的信息的顯示器18;用以為處理器14存儲靜態信息和指令的只讀存儲器(ROM)20;用以連接到網際網路的網際網路連接22;以及,用以輸入由用戶輸入的信息的輸入接口24。駐留在存儲器16中並由處理器14執行的一個作業系統來協調系統10其他組成部分的操作。特別地,該作業系統控制系統資源的分配並執行任務,例如處理、調度、存儲器管理、連網和I/O服務,以及其他事情。雖然本描述可能涉及一般用來描述特定計算機系統的術語,但此描述和概念同樣適用於其他的處理系統,包括具有與圖2所示結構不同的系統。而且,應當注意的是在本公開文本的上下文中的計算機系統10包括膝上型電腦、行動電話和其他移動計算機設備,例如個人數字助理(PDA)、個人通信助理(PCA)、電子組織器、交互式TV/機頂盒遠程控制器,或任何具有訪問網際網路能力的雙向交互設備。
在操作中,網絡瀏覽器指引處理器14從各種網站搜索和下載信息,然後通過顯示器18顯示信息給用戶。在搜索模式中,用戶典型地通過輸入界面24輸入一些查詢來訪問網際網路信息。使用定點設備(即鍵盤2和滑鼠4)輸入查詢在計算機領域是公知的而不需要進一步解釋。瀏覽器生成含有與所請求主題有關的若干超文本連結的命中列表並將其存儲在存儲器16中。其後,用戶開始選擇第一個超文本連結而航行通過與該第一個超文本連結相關的信息。用戶可能決定航行通過從第一個超文本連結擴展出的其他超文本連結。如果用戶已經航行完從第一個超文本連結擴展出的路徑,那麼用戶返回含有命中列表的原始頁面去選擇另一個超文本連結以進一步搜索。這樣,用戶通常沿該連結原路返回原始頁面,在其上用戶能選擇第二個超文本連結。同時,處理器14通過從命中列表中刪除第一個超文本連結或其他用戶已經過的交叉連結的地址來更新命中列表,以便命中列表不包含任何用戶已經訪問過的超文本連結地址。因此,用戶能避免再次訪問先前訪問過的連結,因而在後續的搜索模式中節約了時間。
本發明所選的實施例是以計算機系統10執行的計算機軟體。電腦程式(或計算機控制邏輯)被存儲在存儲器16中。這樣的電腦程式,當被執行時,使計算機系統10能夠執行本發明在此論述的功能。
圖3是更詳細地闡明依據本發明、合併在網頁瀏覽軟體中的操作步驟的流程圖。方框部分代表計算機軟體指令,而菱形部分代表那些影響由方框所代表的計算機軟體指令的執行的計算機軟體指令。
在步驟100中,用戶輸入一些關鍵詞來從網際網路實施搜索。在步驟110中,瀏覽器編輯相關的連結資源列表並生成一個命中列表,如圖4所示。窗口200中顯示的超文本連結列表被臨時保存在存儲器16中用於隨後的檢索。如圖4所示,根據搜索中關鍵詞的命中百分比,窗口200顯示了第一批含有搜索關鍵詞「電視」的搜索結果。在步驟120中,通過點擊代表連結210的文本,用戶開始選擇第一個條目來瀏覽一個特定的網址。圖5顯示的是以說明為目的顯示在命中列表中的搜索結果的相應網址。當用戶選擇連結210時,瀏覽器進入URLhttp//www.ABC.com網站下載信息並在計算機監視器上顯示檢索到的信息。如果下載的頁面包含到其他網頁的連結,那麼在步驟130中,瀏覽器記住用戶訪問的那些連結。
其後,用戶是否決定返回命中列表以進一步搜索是在步驟140中確定的。典型地,用戶必須通過點擊「返回」按鈕原路返回命中列表頁面。可選地,一些瀏覽器可以允許用戶在返回命中列表時不必原路返回而僅僅按一個按鈕,即「刷新」或「清除」按鈕,而節省時間。如果這樣的按鈕或原路返回是在步驟140中執行的,那麼瀏覽器確定哪些網站已經被用戶訪問過,然後在步驟150中從命中列表中去除先前訪問過的站點。最後,在步驟160中,瀏覽器生成一個新的命中列表,如在圖6中所示的,其中沒有已經被用戶先前訪問過的重複連結,包括其他被用戶訪問過的交叉連結。即,瀏覽器刪除已被用戶訪問過的文檔的URL和名字。例如,因為用戶已經訪問過連結210而連結240的全球資訊網地址與連結210的一樣,所以連結210和連結240均不顯示在隨後產生的命中列表中,如圖6所示。此外,當生成新的列表時,瀏覽器能被實現為使得新的命中列表可僅包含具有特定命中百分比的後續超文本連結。例如,該新的命中列表可能不包括命中率低於50%的連結,如圖6中所示。
以上描述的各個步驟可以通過將其編程為函數,以組合到應用程式中來實現,而本領域的普通程式設計師可以使用程式語言,例如C,VisualBasic,Java,C++,等等中的通常的編程技術來實現它們。
從前面的描述可以明顯地看出,本發明提供了一種機制來避免在每次搜索會話期間航行通過已被用戶先前訪問過的重複的連結數據和圖形文本數據項,這樣就避免了與一次以上地呈現這些項目相關的時間和額外開銷。
雖然本發明的優選實施例已經被圖示和描述,但本領域的技術人員可以理解的是,在不背離本發明的真實範圍的情況下,可以作出各種改變和修改,以及用等效物替換其中的組成部分。此外,在不背離本發明的中心範圍的情況下,可以進行許多修改以適應特殊的情況和本發明的教導。因此,其意圖是不使本發明受限於作為實施本發明的預期最佳模式而公開的特定實施例,而是本發明包括屬於附屬權利要求的所有的
權利要求
1.一種更新網頁訪問的方法,該方法包含步驟(a)產生一個含多個超文本連結的命中列表以響應用戶做出的搜索請求;(b)允許所述用戶訪問與至少一個所述超文本連結相連的相應網站;(c)識別被所述用戶訪問的所述超文本連結;並且,(d)通過從所述命中列表中去除所述識別出的超文本連結而更新所述命中列表。
2.權利要求1的方法,進一步包含為了後續搜索而給所述用戶顯示所述更新後的命中列表的步驟。
3.權利要求1的方法,其中所述步驟(b)包含在訪問該相應的網站後使所述用戶返回到所述命中列表的步驟。
4.權利要求3的方法,進一步包含重複所述步驟(b)到(d)的步驟。
5.權利要求1的方法,其中所述步驟(b)包含訪問在所述被訪問的網站中提供的其他交叉連結的步驟。
6.權利要求1的方法,進一步包含根據預定的準則來重新排列所述更新後的命中列表的步驟。
7.一種更新網頁訪問的方法,該方法包含步驟(a)從用戶接收一個搜索請求;(b)產生一個含與所述搜索請求相關的多個超文本連結的命中列表;(c)監視所述用戶在搜索模式下訪問的所述超文本連結中的至少一個;(d)從所述命中列表中去除所述被監視的已經被所述用戶訪問過的連結;並且,(e)基於所述去除步驟(d)的結果而重新產生一個新的命中列表。
8.權利要求7的方法,其中所述步驟(c)包含打開和顯示由所述用戶選中的所述超文本連結之一連接的相應網站的步驟。
9.權利要求8的方法,進一步包含打開和顯示在所述被訪問網站中提供的其他交叉連結的步驟。
10.權利要求7的方法,進一步包含根據預定的準則來重新排列所述新命中列表的步驟。
11.一種用於更新網頁訪問的系統,包含用以產生一個含多個超文本連結的命中列表以響應用戶做出的搜索請求的裝置;用以允許所述用戶訪問由所述用戶選擇的所述超文本連結中的至少一個所連接的相應網站的裝置;用以識別被所述用戶訪問的所述超文本連結的裝置;以及,用以通過從所述命中列表中去除所述識別出的、被所述用戶先前訪問過的超文本連結而更新所述命中列表的裝置。
12.權利要求11的系統,進一步包含用以在訪問相應的網站後使所述用戶返回到所述命中列表的裝置。
13.權利要求12的系統,進一步包含用以打開和顯示在所述被訪問網站中提供的其他交叉連結的裝置。
14.權利要求11的系統,進一步包含用以根據預定的準則來重新排列所述更新後的命中列表的裝置。
15.一種用於更新網頁訪問的系統,包含用以存儲計算機可讀代碼的存儲器;以及,與所述存儲器配合操作的處理器,所述處理器被配置為從用戶接收搜索請求;產生一個含與所述搜索請求相關的多個超文本連結的命中列表;監視所述用戶在搜索模式期間訪問的所述超文本連結中的至少一個;以及,通過從所述命中列表中去除所述被監視的、已經被所述用戶訪問過的連結來更新所述命中列表。
16.權利要求15的系統,進一步包含用以打開和顯示由所述用戶選擇的所述超文本連結中的至少一個所連接的相應網站的裝置。
17.權利要求16的方法,進一步包含打開和顯示在相應網站中提供的其他交叉連結的裝置。
18.權利要求15的系統,其中所述的更新後的命中列表是根據預定的準則重新排列的。
全文摘要
本發明涉及用以更新網頁訪問的方法和系統。起初,一個包含多個響應用戶的搜索請求的超文本連結的命中列表被生成。用戶開始選擇超文本連結中的一個以訪問相應的網站和在所選網站中可以得到的其他連結。用戶訪問過的超文本連結的歷史被監視,在原路返回包含命中列表的頁面以便進一步搜索後,通過去除用戶先前已經訪問過的超文本連結來更新命中列表。該命中列表也可以根據預定的準則來更新。
文檔編號G06F17/30GK1582442SQ02821810
公開日2005年2月16日 申請日期2002年10月18日 優先權日2001年11月2日
發明者S·V·R·古特塔 申請人:皇家飛利浦電子股份有限公司