新四季網

用於提供搜索結果的系統和方法

2023-07-14 18:23:11 1

專利名稱:用於提供搜索結果的系統和方法
技術領域:
此處描述的實施方式一般涉及信息檢索,尤其是涉及提供與搜索查詢相關聯的信肩、ο
背景技術:
全球資訊網(「web」)包括極大量的信息。然而,找到期望的信息部分可以是富有挑戰性的。由於全球資訊網上的信息量以及對全球資訊網搜索沒有經驗的新用戶的數量增長迅速,該問題被複雜化了。搜尋引擎系統力圖返回用戶感興趣網頁的超連結。通常,搜尋引擎系統依據用戶輸入的搜索項(稱為搜索查詢)來確定用戶的興趣。搜尋引擎系統的目標是根據搜索查詢,向用戶提供高質量的、相關的搜索結果(如網頁)的連結。典型地,搜尋引擎系統是通過將搜索查詢中的項目與一組預存儲的網頁進行匹配來執行搜索。包含用戶搜索項的網頁是「命中頁」,其以連結的形式被返回給用戶。當現有的搜尋引擎系統返回搜索結果時,搜索結果通常包括指向不同網站的網頁的連結。接著,用戶可以選擇一個指向特定網站的連結來嘗試找到感興趣的商品。然而,感興趣的商品可能並不在與所選擇的連結相關聯的網頁上。在這種情況下,用戶可以通過從該第一網頁上導航以找到具有需要信息的有效網頁。這可能包括在一系列的網頁點擊,直到用戶能夠發現感興趣的商品為止。

發明內容
根據一個方面,方法可包括從用戶處接收搜索查詢,然後根據搜索查詢生成搜索結果。方法還可包括根據與網頁相關聯的質量因素來識別與至少一個搜索結果相關聯的多個網頁,其中所述網頁和與至少一個搜索結果相關聯的網頁都在一個網站內。方法還可以包括向用戶提供搜索結果和與多個網頁相關聯的多個連結。在另一個方面,可以提供存儲可由至少一個處理器執行的指令的計算機可讀介質。指令可以使處理器執行方法,該方法可包括從用戶處接收搜索查詢並且根據搜索查詢生成第一搜索結果。由處理器執行的方法還可包括根據與連結相關聯的至少一個因素,來確定與第一搜索結果中的至少一個相關聯的多個連結。處理器執行的方法還可包括將第二搜索結果發送給用戶,其中第二搜索結果包括第一搜索結果和與第一搜索結果中的至少一個相關聯的連結,其中連結對應於在相同網站上的網頁。在另一個方面,可提供包括存儲器和搜尋引擎的系統。存儲器可存儲多個連結。搜尋引擎可從用戶處接收搜索查詢並根據搜索查詢生成搜索結果。搜尋引擎也可訪問存儲器以確定與第一個搜索結果相關聯的第一組連結,其中第一組連結與相同的網站相關聯。搜尋引擎還可將搜索結果和第一組連結提供給用戶。在另一個方面,方法可包括響應於用戶查詢生成多個搜索結果,其中至少一個搜索結果包括按照根據與該組連結相關聯的至少一個因素的順序排列的一組連結。方法還可以包括將多個搜索結果提供給用戶。


附圖包含在本說明書中並構成本說明書的一部份,示出了本發明的具體實施例, 並且與說明書一起解釋本發明。在附圖中圖1是網絡的示例圖,在其中可實施與本發明原理相一致的系統和方法。圖2是與本發明原理相一致的實施方式中的在圖1的網絡中的伺服器的示例圖。圖3是與本發明原理相一致的實施方式中的圖解了圖1的日誌處理系統的示例功能框圖。圖4圖解了與本發明原理相一致的實施方式中的圖3的網站映射存儲器的示例部分。圖5是與本發明原理相一致的實施方式中的圖解了圖1的搜尋引擎系統的示例功能框圖。圖6是圖解了與生成與本發明原理相一致的網站映射信息相關聯的示例處理的流程圖。圖7是圖解了與本發明原理相一致的實施方式中與提供搜索結果相關聯的示例處理的流程圖。圖8圖解了在與本發明原理相一致的實施方式中的提供給用戶的示例界面屏幕。
具體實施例方式下列詳細描述參考附圖。不同圖中的相同標記可指示相同或近似的要素。下列詳細描述也不限定本發明。概述與本發明原理相一致的系統和方法可提供與一個或多個特定搜索結果相關聯的多個連結。這些連結可以作為特定搜索結果表示相同網站中的網頁,並且可以表示被確定為用戶最可能訪問網頁的網頁。這些連結還可包括幫助確定對應網頁的文本。用戶然後可選擇這些連結中的一個而不用首先選擇與搜索結果相關聯的連結。在以下的描述中,將術語「站」(site)或「網站」 (website)寬泛地解釋為包括任何域或子域(如google· com, labs, google, com等)或是域加統一資源定位符的前綴(如 geocities.com/Athens/)。另外,下列描述集中於與網站相關聯的搜索。然而,應當了解, 與本發明相一致的實施方式也可應用於搜索文檔或者文檔庫。術語「文檔」也應被寬泛地解釋為包括任何機器可讀和機器可存儲的工作成果。例如,文檔可以包括網頁、與新聞事件有關的信息、圖片文件、與商品有關的信息、與新聞組網絡(USENET)頁面有關的信息、黃頁條目、被掃描的書本、文件、文件的組合、帶有指向其它文件的嵌入連結的一個或多個文件、 網絡日誌(BLOG)、網絡廣告、電子郵件等。文檔通常包括文本信息並且可包括嵌入式信息 (如元信息、超連結等)和/或嵌入式指令(如Javascript等)。在此所用的術語「連結(link) 」,應被寬泛地解釋為包括指向/來自於一個文檔而來自於/指向另一個文檔或同一個文檔的其它部分的指涉(reference)。示例網絡圖1是網絡100的示例圖,其中可實施與本發明原理相一致的系統和方法。網絡 100可包括通過網絡140連接的客戶端110和伺服器120和130。為簡單起見,在圖1中將兩個客戶端110、一個伺服器120和一個伺服器130圖示為連接到網絡140。在實際中,可有更多或更少的客戶端和伺服器。並且,在一些情況下,客戶端可執行伺服器的功能並且伺服器可執行客戶端的功能。另外,在替代實施方式中,由一個伺服器執行的功能可以由另一個伺服器或與由另一個伺服器執行的功能相組合來執行。例如,伺服器120可以執行伺服器120和130的功能,或者反之亦然。客戶端110可包括客戶端實體。可將實體定義為裝置(例如個人計算機、無線電話、個人數字助理(PDA)、筆記本電腦或其它類型的計算機或通信裝置)、在這些裝置中的一個上運行的線程或進程、和/或可由這些裝置中的一個執行的對象。伺服器120可包括一個或多個收集、處理、維護和/或管理信息的伺服器實體。在與本發明原理相一致的示例實施方式中,伺服器120可包括日誌處理系統125,該系統處理和存儲與例如與客戶端110訪問網頁相關聯的網頁訪問(如與點擊有關的信息)相關聯的 fn息伺服器130可包括一個或多個伺服器實體,該伺服器實體收集、處理、搜索、維護、 管理文檔和/或向用戶提供搜索結果。在一個與本發明相一致的示例實施方式中,伺服器 130可包括可由客戶端110使用的搜尋引擎系統135。搜尋引擎系統135可從客戶端110 接收搜索查詢並將相關信息返回到客戶端110。網絡140可包括區域網(LAN)、廣域網(WAN)、電話網(如公共交換電話網PSTN)、 企業內部網際網路(INTRANET)、網際網路、不同類型的網絡、或網絡的組合。客戶端110和伺服器120和130可以通過有線、無線或者光線路連接到網絡140。在可替代的實施方式中,圖 1中圖示的一個或多個裝置可以直接連接到另一個裝置。例如,在一個與本發明原理相一致的實施方式中,伺服器120可以直接連接到伺服器130,如圖1中的點劃線所示。伺服器結構示例圖2是與本發明原理相一致的實施方式中的伺服器120的示例圖。伺服器130也可以用類似方式進行配置。伺服器120/130可包括總線210、處理器220、主存儲器230、只讀存儲器(ROM) M0、存儲裝置250、一個或多個輸入裝置沈0、一個或多個輸出裝置270、通信接口觀0。總線210可包括允許伺服器120/230的組件之間進行通信的路徑。處理器220可包括解釋和執行指令的任何類型的傳統處理器、微處理器或處理邏輯。主存儲器230可包括存儲由處理器220執行的信息和指令的隨機存取存儲器(RAM)或其它類型的動態存儲裝置。R0M240可包括存儲由處理器220使用的靜態信息和指令的傳統 ROM裝置或其它類型的靜態存儲裝置。存儲裝置250可包括磁和/或光記錄介質和對應的驅動。輸入裝置260可包括一個或多個傳統的、允許用戶將信息輸入到伺服器120/130 的機構,例如鍵盤、滑鼠、筆、語音識別和/或生物特徵識別機構等。輸出裝置270可包括一個或多個傳統的將信息輸出給用戶的機構,例如顯示器、印表機、揚聲器等。通信界面280還包括類似收發機的使伺服器120/130可與其它裝置和/或系統通信的機構。例如,通信界面280可包括通過網絡(例如網絡140)與其它裝置或系統通信的機構。與本發明原理相一致,伺服器120可存儲與特定網站內的個別網頁相關聯的數據,並生成與網站相關聯的網站映射信息。與本發明原理相一致,伺服器130可根據來自客戶端110的輸入和存儲在伺服器120內的訪問信息執行搜索。伺服器120/130可以對處理器220執行包含在計算機可讀介質例如存儲器230中的軟體指令作出響應執行這些操作。 可將計算機可讀介質定義為一個或多個存儲裝置和/或載波。可從其它計算機可讀介質如數據存儲裝置250或通過通信接口 280從其它裝置將軟體指令讀入存儲器230。包含在存儲器230中的軟體指令使處理器220執行後面將描述的過程。可選地,可使用硬連接電路來代替或將其與軟體指令組合在一起來實施與本發明原理相一致的過程。因此,與本發明原理相一致的實施方式並不局限於任何特定的硬體電路和軟體的組合。另外,在圖1中將伺服器120和伺服器130圖解為單個裝置。然而,應當了解,伺服器120和伺服器130每一個都可以用計算機處理器和/或伺服器的網絡的形式來實施。圖3是根據在與本發明原理相一致的實施方式的日誌處理系統125的示例功能框圖。日誌處理系統125可包括前端(FE)310、日誌數據存儲器320、處理組件330和網站映射存儲器340。圖3中圖示的邏輯塊可用軟體、硬體或硬體和軟體的組合來實現。另外,每個功能塊可以代表一個或多個計算機處理器、線程和/或對象。應當了解,在替代實施方式中,由圖3中的一個邏輯塊執行的功能可由其它邏輯塊執行。另外,在替代實施方式中,單個邏輯塊/處理裝置可執行日誌處理系統125的功能。FE310充當日誌處理系統125的前端,並且接收與客戶端110訪問不同網頁/站相關聯的信息,例如點擊信息。例如,當客戶端Iio訪問網頁時,FE310可接收超文本傳輸協議(HTTP)請求。FE310可將該信息轉發給日誌數據存儲器320。日誌數據存儲器320可存儲與客戶端110訪問不同網頁和/或網站相關聯的數據。例如,日誌數據存儲器320可包括表示已由客戶端110訪問過的網頁的信息,例如與網頁相關聯的超連結。日誌數據存儲器320還可存儲指示客戶端110已經訪問過的對應於超連結的每個網頁的總次數和/或客戶端110已經在每個網頁上停留的時間(例如平均時間)的信息。日誌數據存儲器320還可包括表示指向在日誌數據存儲器320中所識別的每個特定網頁的連結數量的信息。可選地,或除了上述信息以外,日誌數據存儲器320可包括指示典型用戶110是否滾讀了在日誌數據存儲器320中所識別的網頁或者沒有滾讀就連結出該網頁的信息。在其它的替代中,或除了上述信息以外,日誌數據存儲器320可存儲與在日誌數據存儲器320中所識別的每個網頁相關聯的信息檢索分值,其中信息檢索分值指示特定的搜索查詢與網頁上的信息的匹配有多接近。在其它的替代中或除了上述信息以外, 日誌數據存儲器320可存儲識別典型的客戶端110作出與在網頁上顯示的商品相關聯的購買的可行性的信息。做出購買的可能性可以由與特定網頁相關聯的實體(如公司)提供或者從用戶的日誌提供。在任一種情況下,可以使用存儲在日誌數據存儲器320中的信息來確定與特定網站中的多個網頁相關聯的質量度量,如下面所詳細描述。處理組件330可分析在日誌數據存儲器320中的信息並生成網站映射數據/表。 例如,處理組件330可使用在日誌數據存儲器320中的信息,根據質量因素將單個網站中的特定網頁進行排名。質量因素可以是根據上述多個度量中的任一個,或上述度量的組合.例如,在一個實施方式中,處理組件330可根據日誌數據存儲器320中所記錄的每個網頁已被訪問的次數來將網頁排名。在另一個實施方式中,處理組件330可根據存儲在日誌數據存儲器320中的,其它網頁中指向各個網頁的連結的數量來將網頁排名。在每種情況下,處理組件330可將已排名或已排序的列表存儲在網站映射存儲器340中。如上所述,網站映射存儲器340,可包括網站和各個網站中網頁的排名評定 (ranking)的列表。例如,圖4圖示了網站映射存儲器340的示例部分。參考圖4,網站映射存儲器340可包括表目400和多個與表目400相關聯的子表目400-1到400-5。圖4所圖示的實例中,表目400存儲表示與惠普相關聯的網站「HP. com」。子表目400-1到400-5 存儲支持和驅動、列印和多動能、筆記本電腦和平板個人電腦、家庭和家庭辦公以及合作者 &開發人員,等等。可按順序將子表目400-1到400-5進行存儲,其中該順序表示所確定的與網站誦.hp. com中對應的網頁相關聯的質量。例如,表目500-1 (即支持和驅動)可表示誦.hp. com網站上最受歡迎的網頁(例如,如存儲在日誌數據存儲器320中的數據所指示的那樣),接著是條目400-2中的列印和多功能,到可表示在區域400中所識別的網站上受歡迎度排第5位的網頁的表目400-5 (即合作和開發)。網站映射存儲器340可存儲多個其它網站的類似信息。在本實例中,表目400-1到400-5可基於日誌數據存儲器320已接收的指示客戶端110已訪問過這些網頁的信息的次數。然而,如上所述特定網站中網頁的排名評定/排序可以基於任意數目的其它因素或因素的組合。在每種情況下,與特定網站中的網頁相關聯的網站映射信息可代表與網頁相關聯的質量度量。質量度量可表示與網頁相關聯的受歡迎程度,網頁上的信息被用戶訪問的可能性,信息對提交搜索查詢的用戶有用的可能性,或者可表示與網頁質量相關聯的其它因素。搜尋引擎系統135(圖1)可使用網站映射存儲器340中的信息,以提供帶有與特定搜索結果相關聯的一個或多個網頁的連結的搜索結果。參考圖5,在示例實施方式中,搜尋引擎系統135可包括搜索組件510和映射組件520。搜索組件510可從客戶端110處接收搜索查詢。然後,搜索組件510可根據搜索查詢生成識別相關文檔的初始搜索結果。映射組件520可從搜索組件510處接收初始搜索結果,並訪問網站映射存儲器340 來確定是否有搜索結果與存儲在網站映射存儲器340中的映射信息相關聯。對於那些有映射信息存儲在網站映射存儲器MO中的搜索結果來說,映射組件520可包括所有或一些與初始搜索結果相關聯的映射信息。搜尋引擎系統135然後可發送搜索結果和映射信息到提交原始搜索查詢的客戶端110,更進一步的細節如下所述。示例處理圖6是與本發明原理相一致的流程圖,圖示了生成網站映射信息的示例過程。以下描述集中在接收與用戶110訪問網頁相關聯的信息並向客戶端110提供信息的一個或多個伺服器。應當了解,這裡描述的技術可被等同地應用於任何根據質量度量(例如受歡迎度,或者與網頁或其它信息相關聯的使用可能性的度量)將信息提供給用戶的伺服器,以及當然地應用於在其中提供給用戶的信息的質量是重要的任何系統。例如,這裡描述的技術可應用於根據與搜索存儲在一個或多個資料庫或存儲庫中的圖書、期刊、圖片數據或其它信息相關聯的搜索查詢將信息提供給用戶。處理可由日誌處理系統125通過網絡140接收數據開始(步驟610)例如,當客戶端110訪問不同網站時,前端310可接收數據。在一個實施方式中,假設用戶已經在他們各自的客戶端110上下載/安裝了使得在搜尋引擎如搜尋引擎系統135上的網絡搜索變得便利的工具條。在這種情況下,工具條可包括軟體代碼,該軟體代碼指令客戶端110,對客戶端 110訪問的每個網頁,將超文本傳輸協議(HTTP)請求發送給伺服器120。FE310可使用HTTP 請求中的信息來識別與客戶端110訪問過的網頁相關聯的特定的網頁和網站。可選地,當客戶端110點擊由搜尋引擎系統135提供的連結時,FE310可接收類似的數據。另外,從客戶端110接收的信息可使FE310識別與網站訪問相關聯的其它信息,例如客戶端110訪問特定網頁的時間量、客戶端110是否滾讀了特定網頁、是否通過特定網頁進行購買,等等。FE310可將與所訪問的網頁相關聯的網頁信息如超連結或統一資源定位器 (URL))以索引過的格式存儲在日誌數據存儲器320中(步驟620)。例如,假設用戶訪問蘋果電腦的網站並且點擊了可通過蘋果電腦主頁訪問的多個連結,例如與PC相關聯的網頁、 與蘋果在線商店相關聯的網頁,等等。對於每個被訪問的主頁,FE310可以收到HTTP請求, 識別與該請求相關聯的超連結並存儲該網頁的超連結。FE310可將超連結存儲在與超連結相關聯的主頁(即本例中的Apple, com)的表目下。FE310也可以存儲與超連結相關聯的文本,例如與HTTP請求一同提供的網頁名稱。可選地,FE310可將錨文本與超連結一起進行存儲,例如在用來從網站上的其它網頁例如主頁訪問本網頁的超連結上顯示的文本。在另一個替代中,FE310可將位於網頁本身的文本與對應的超連結(例如,位於網頁頂端、可能表示網頁主題的信息)一起存儲。在一個示範實施方式中,任何客戶端110每次訪問存儲在日誌數據存儲器320中的特定網頁時,FE310可增加與特定網頁相關聯的索引值(步驟630)。該索引值可表示特定網頁被訪問的次數並且可起到作為與特定網頁相關聯的質量度量的功能。也就是,被訪問得更頻繁的網頁更可能包含對用戶有用的信息。如上所述,應當理解,處理組件330可根據多個其它因素或因素的組合生成已排序的列表。然後,處理組件330可根據特定的質量因數生成已排序或已排名的列表(步驟 640)。在以上討論的實例中,質量因素可基於客戶端110已訪問特定網站內的網頁的次數, 如日誌存儲器320所記錄的那樣。這種度量可幫助確定那些最有可能包含對客戶端110的用戶有價值的信息的網頁。處理組件330然後可將已排序/已排名的列表存儲在網站映射存儲器340中(步驟650)。處理組件330對於每個存儲在日誌數據存儲器320中的其它網站生成類似的已排序的列表,並且將這些已排名的列表存儲在網站映射存儲器340中(步驟650)。然後,當向客戶端110提供搜索結果時,搜尋引擎系統135可使用網站映射信息。圖7圖示了與本發明原理相一致的與提供搜索結果相關聯的示例處理。以下描述的處理使用通過網絡例如網絡140提供搜索結果的實例。然而,可將這裡描述的技術應用於任何包括本地搜索系統的搜索系統。處理可從客戶端110通過網絡140訪問伺服器130 開始,並接收用於輸入搜索查詢的用戶界面(UI)。可選地,如上所述,客戶端110可具有裝載在客戶端裝置110上的、與搜尋引擎系統135相關聯的便於輸入搜索查詢的工具條。假設用戶通過客戶端110輸入搜索查詢,並且通過網絡140將搜索查詢傳輸到伺服器130。搜尋引擎系統135可接收搜索查詢(步驟710)。在示例實施方式中,搜索組件 510接收搜索查詢、執行搜索並生成初始搜索結果列表(步驟720)。這些初始搜索結果根據該搜索查詢可以包括廣告。在搜索組件510已經生成初始搜索結果(包括有關廣告客戶的信息)之後,將初始結果轉發到映射組件520。然後,映射組件520可訪問網站映射存儲器340以確定是否有搜索結果與存儲在網站映射存儲器340中的網頁信息相關聯(步驟730)。例如,假設來自客戶端110之一的查詢是「hp」。在這種情況下,進一步假設網站映射存儲器340包括與惠普網站相關聯的網頁列表,如圖4中所示的已排序的列表。在這種情況下,映射組件520 將該已排序的列表(即表目400-1到400-5)識別為與對惠普的搜索結果相關聯。對每個初始搜索結果,映射組件520可執行類似搜索,並且對每個包括存儲在網站映射存儲器340 中的信息的搜索結果識別網站映射信息(步驟740)。在初始搜索結果沒有識別網站主頁的情況下,可將網站標識符(例如圖4中的表目400)從初始搜索結果中確定並存儲為指向位於相同網站中的其它網頁的索引。在示例實施方式中,映射組件520僅可以從網站映射存儲器340識別預定數量 (例如5個或更少)的連結以包含在每個特定搜索的結果中。該預定數量可表示最高質量的連結。然而,應當理解,可將存儲在網站映射存儲器340中的任何數量的連結(例如超過 5個)與特定搜索結果一起提供。另外,在一些實施方式中,可以將存儲在網站映射存儲器 340的連結僅與預定數目(例如10)的搜索結果一起提供。對於可能與具有多個網頁的網站不相關聯的搜索結果,對於該特定搜索結果,映射組件520可不識別存儲在網站映射存儲器340中的任何信息。在這種情況下,由搜索組件510生成的搜索結果將不包括任何其它的網頁信息或超連結。另外,如果沒有搜索結果包括網站映射存儲器340中的信息,將把由搜索組件510生成的初始搜索結果提供給客戶端 110。在映射組件520已識別了與初始搜索結果相關聯的合適的網站映射信息之後,搜尋引擎系統135可將搜索結果和所識別的網站映射信息轉發給客戶端110(步驟750)。也就是,轉發給客戶端110的搜索結果將包括在步驟720生成的初始搜索結果,以及在步驟 740由映射組件520識別的其它信息。例如,圖8圖示了提供給客戶端110的示例搜索結果屏幕800。參考圖8,假設由客戶端110提交給搜尋引擎系統135的搜索查詢是「hp」,如框810所示。在這種情況下,搜尋引擎系統135可識別與搜索查詢相關聯的多個命中項。為簡便,圖8隻示出了 3個搜索結果。參考圖8,在屏幕800上的區域820中提供的第一命中項與·ι hp. com(即惠普主頁)相關聯,並包括指向ww. hp. com的超連結。另外,與HP. com相關聯的搜索結果包括在區域830中提供的五個其它連結。這五個其它連結中的前四個與步驟740中由映射組件520識別的網頁/連結相對應。在一個示例實施方式中,這些連結可與www. hp. com中的、存儲在網站映射存儲器340內的四個被訪問次數最多的網頁相對應(例如支持和驅動、列印和多功能、筆記本電腦和平板個人電腦、 家庭和家庭辦公)。如前所述,這些連結可包括在網站www. hp. com上提供的錨文本,用來連結到這些網頁(例如,支持和驅動、列印和多功能、筆記本電腦和平板個人電腦、家庭和家庭辦公)。可選地,在區域830中提供的文本可包括與網頁相關聯的URL或位於網頁本身的文本。在每種情況下,文本可使得用戶較為容易地確定對應網頁中將包含何種信息,並且可節省與訪問不感興趣的網頁相關聯的時間。文本和超連結允許用戶選擇特定連結,而不用首先前往與初始搜索結果(如主頁)相關聯的網頁並從多個網頁中導航直到用戶發現特定的感興趣的網頁為止。換言之,在客戶端110的用戶可繞過區域820的連結,並在區域830 中直接選擇他/她相信提供了需要的信息的連結。這將大大節省與尋找感興趣商品相關聯的時間,尤其是在第一訪問頁面令人迷惑並且難以從其導航以發現需要的感興趣的網頁的連結的情況下。在區域830的第五連結(即在該例中的「來自www.hp.com的更多結果」)可以用來指示可以獲得與惠普網站相關聯的其它連結。例如,如以上關於圖4的描述,對於惠普網站,可將合作者和開發人員(表目400- 的連結存儲在網站映射存儲340中,在區域830中未顯示該表目。在示例實施方式中,當選擇「來自■· hp. com的更多結果」時,可將與搜索與區域820中的連結相關聯的網站相關聯的搜索頁提供給客戶端110。用戶然後可輸入新查詢,並且搜尋引擎系統135將根據新查詢動態生成新結果,其中每個結果都是指向與區域820中的搜索結果相關聯的網站中的網頁的連結。在替代實施方式中,選擇「來自■· hp. com的更多結果」的連結,可簡單地將存儲在網站映射存儲器340(例如合作者和開發人員)中的附加連結提供給客戶端110。所述附加連結的數量可以設置為預定數量。在替代實施方式中,在步驟750提供給客戶端110的搜索結果屏幕,可將顯示術語 「網站地圖」或類似名稱的圖標或連結與搜索結果一起提供。例如,除了在區域830提供連結,搜索結果屏幕可以在區域830提供「網站地圖」的圖標或連結。當客戶端110的用戶選擇該圖標或連結或者將滑鼠停留在該圖標或連結上時,可通過覆蓋窗口或通過顯示附加連結的新界面屏幕將存儲在網站映射存儲器340的附加連結顯示給用戶。使用圖標或連結而不是提供附加連結可以節省搜索結果頁面的空間,並允許顯示更多搜索結果。在其它的替代中,可在與客戶端110相關聯的工具條上提供與網站映射功能相關聯的工具條按鈕。工具條按鈕可與使得將搜索查詢輸入到搜尋引擎系統135變得便利的工具條相關聯。當選擇工具條按鈕時,可類似地提供附加連結的列表。使用此種工具按鈕可節省搜索結果頁上的附加空間。結論與本發明原理相一致的實施方式可包括帶有搜索結果的網站映射信息。這種附加信息可基於任何質量度量並可允許用戶更快地找到感興趣的信息。另外,向用戶提供網站映射信息的過程可以用對用戶透明的方式來執行。上述本發明示例實施例的描述提供了圖示和描述,但並非是要窮盡或將本發明限定在所公開的特定形式。根據上述教導是可以進行修改和改變的,並且可以從本發明的應用中中獲得這種修改和變化。例如,儘管關於圖6和7描述了一系列步驟,這些步驟的順序可以在與本發明一致的其它實施方式中被改變。另外,非從屬性的步驟可以被並行實現。並且,已就收集和存儲與客戶端110訪問網站相關聯的信息描述了與本發明原理一致的實施方式。在其它實施方式中,不是考慮一個網站中的所有網頁,而是可以將網站映射存儲器340中存儲的網站映射信息限定為連結到與初始搜索結果相關聯的網頁的網頁。在另外實施方式中,網站提供者可將他們自己的網站內最受歡迎的網頁列表提供給搜尋引擎系統135。例如,當搜尋引擎生成識別網站提供者的網站的搜索結果時,網站提供者可以指令搜尋引擎提供者(例如,與搜尋引擎系統135相關聯的提供者)提供指向受歡迎網頁的連結的列表。該連結列表可基於網站提供者的特殊偏好和對於他們自己網站的了解。例如,網站提供者可能希望用戶訪問那些更可能發生購買的網頁。由網站提供者提供連結/網頁列表可以消除由日誌處理系統125執行的一些跟蹤的需求。另外,在替代實施方式中,日誌處理系統125可就每個特定客戶端110訪問不同網站的歷史記錄去跟蹤該特定客戶端110執行的動作。在這種情況下,網站映射存儲器340 可根據特定客戶端110的用戶歷史記錄將一個網站內的網頁進行排名,並且對於每個特定的客戶端110的網站映射信息可以是不同的。在再另外的實施方式中,與搜索結果中的特定個體(如圖8中的區域830) —起提供的連結,可能最初沒有與搜索結果一起被提供。在這種實施方式中,在已點擊搜索結果之後可以提供連結。這在目的站點並不包括網站地圖或所提供的網站地圖是令人迷惑的或難於導航的情況下可能是有用的。另外,在一些實施方式中,在已經點擊搜索結果之後,可將單獨的窗口自動彈出給用戶。該窗口可包括附件連結的列表。在再另外的實施方式中,在提供附加連結之前可以向在客戶端110的用戶詢問他/她是否想看網站地圖(即,來自網站映射存儲器340的連結列表)。如上所述,在附圖中圖示的實施方式中,對本發明所屬技術領域的普通技術人員顯而易見的是,可以用不同形式的軟體、固件、硬體來實現本發明的各個方面。這些用來實現與本發明原理相一致的所述各個方面的實際軟體代碼或專用控制硬體並不限定本發明。 所以,沒有引用具體的軟體代碼來描述所述各個方面的運行和行為一應了解,本領域的普通技術人員能夠根據這裡描述設計軟體和控制硬體來實現所述各個方面。除非特別指明,在本應用的描述中使用的單元、步驟或指令都不應當被解釋為對於本發明是至關重要或是必需的。並且,如在此使用的,不加數量限定的項用於指一個或多個項。在只想表示一個項的地方,使用了術語「一個」或類似的語言。另外,除非明確說明, 短語「根據」意為「至少部分根據」。
權利要求
1.一種由一個或多個計算機設備執行的方法,所述方法包括在存儲器中存儲用於多個不同的網站中的每個特定網站的網頁信息,用於特定網站的所述網頁信息識別與所述特定網站相關聯的域和與來自與所述特定網站相關聯的域的多個網頁相關的信息,根據反映所述多個網頁已被多個用戶訪問的次數或所述多個用戶訪問所述多個網頁花費的時間量的至少一個質量因素存儲與所述多個網頁相關的所述信息;從客戶端設備接收搜索查詢;根據所述搜索查詢執行搜索,以識別搜索結果,其中所述搜索結果中的多個對應於與多個網站相關聯的網頁,其中所述多個網站中的至少兩個與不同的域相關聯;將所述網頁中的一個網頁識別為與所述多個搜索結果中的一個搜索結果相對應的所識別的網頁;將所述多個網站中的一個網站識別為所識別的網頁與其相關聯的所識別的網站;從所述存儲器中讀取與所識別的網站相關聯的所述網頁信息,所述網頁信息識別來自與所識別的網站相關聯的域的多個網頁;以及提供與所述多個搜索結果相關的信息用於在所述客戶端設備的顯示器上展示,其中與所述多個搜索結果相關的信息對於所述多個搜索結果中的一個包括與來自與所識別的網站相關聯的域的所述多個網頁相關的信息。
2.如權利要求1所述的方法,還包括根據與所述多個網頁中的每一個相關聯的所述至少一個質量因素確定與所述多個網頁相關的信息在所述客戶端設備的所述顯示器上展示的順序。
3.如權利要求1所述的方法,其中與所述多個網頁相關的信息包括指向所述多個網頁的連結。
4.如權利要求1所述的方法,其中識別所述網站包括從與所識別的網頁相關聯的信息確定網站標識符,所述網站標識符識別所識別的網站的主頁;以及將所述網站標識符存儲為到來自與所識別的網站相關聯的域的其它網頁的索引。
5.如權利要求1所述的方法,其中存儲所述網頁信息還包括生成來自與所述特定網站相關聯的域的所述多個網頁的連結信息;以及根據所述多個網頁已被訪問的時間量將所述多個網頁的連結信息進行排序。
6.如權利要求1所述的方法,其中與所述多個網頁相關的信息包括與所述多個網頁相關聯的多個連結,其中提供與所述多個搜索結果相關的信息包括提供所述多個連結,用於按照順序在所述客戶端設備的所述顯示器上並且與所述多個搜索結果中的一個相關聯地展示,其中在所述順序中指向所述多個網頁中的被較經常訪問的網頁的連結被展示在指向所述多個網頁中的被較少訪問的頁面的連結之前。
7.一種系統,包括用於存儲用於多個不同的網站中的每個特定網站的網頁信息的裝置,用於特定網站的所述網頁信息包括與來自與所述特定網站相關聯的域的多個網頁相關的信息,其中基於反映網頁已被多個用戶訪問的次數的質量因素針對來自與所述特定網站相關聯的域的所述多個網頁中的每一個網頁存儲與所述多個網頁相關的信息;用於經由客戶端設備接收來自用戶的搜索查詢的裝置;用於根據所述搜索查詢執行搜索以生成搜索結果的裝置,其中所述搜索結果中的多個對應於與多個不同的域相關聯的多個網站;用於將所述多個網站中的一個網站識別為與所述多個搜索結果中的一個搜索結果相對應的所識別的網站的裝置;用於確定對於所識別的網站存儲了網頁信息的裝置;用於當對於所識別的網站存儲了所述網頁信息時,根據與來自與所識別的網站相關聯的域的一組網頁相關聯的質量因素從所述網頁信息識別所述一組網頁的裝置;以及用於提供所述搜索結果用於在所述客戶端設備的顯示器上展示的裝置,其中用於提供所述搜索結果的裝置包括用於當對於所識別的網站存儲了所述網頁信息時在來自與所識別的網站相關聯的域的所述一組網頁中提供所述多個搜索結果中的一個和指向所述網頁的多個連結的裝置。
8.如權利要求7所述的系統,還包括用於當訪問所述多個網頁中的一個時接收信息的裝置;以及用於遞增與所述多個網頁中的所述一個相關聯的計數值的裝置,所述計數值反映所述多個網頁中的所述一個已被訪問的次數。
9.如權利要求8所述的系統,還包括用於根據所述計數值將順序賦予所述一組網頁的裝置;以及用於根據所賦予的順序展示指向所述網頁的所述多個連結的裝置。
10.如權利要求7所述的系統,還包括用於根據以下中的至少一個與所述多個網頁相關聯的多個先前訪問、帶有指向所述多個網頁中的一個的連結的多個網頁、所述搜索查詢與所述多個網頁中的每一個的信息的匹配的接近程度、或者與訪問所述多個網頁中的每一個相關聯的用戶歷史,來將所述多個網頁進行排名的裝置。
11.一種系統,包括用於在存儲器中存儲用於多個不同的網站中的每個特定網站的網頁信息的裝置,用於特定網站的所述網頁信息包括指向來自與所述特定網站相關聯的域的對應多個網頁的多個連結,其中根據所述對應多個網頁已被多個用戶訪問的次數來存儲指向所述對應多個網頁的所述多個連結;用於接收來自用戶的搜索查詢的裝置;用於根據所述搜索查詢執行搜索以生成搜索結果的裝置,其中所述搜索結果中的多個對應於與多個網站相關聯的網頁,其中所述多個網站中的至少兩個網站與不同的域相關聯;用於將所述網頁中的一個網頁識別為與所述多個搜索結果中的一個搜索結果相對應的所識別的網頁的裝置;用於識別所述多個網站中的與所識別的網頁相關聯的特定網站的裝置; 用於訪問所述存儲器以識別所述多個連結中的與所述多個網站中的所述特定網站相關聯的一組連結的裝置,所述一組連結中的每個連結與相應網頁相對應;用於根據所述相應網頁中的每一個先前已被訪問的次數來確定所述一組連結的順序的裝置;以及用於以所確定的順序向所述用戶提供所述搜索結果和所述一組連結的裝置。
12.如權利要求11所述的系統,其中用於確定所述一組連結的順序的裝置包括用於根據關於所述用戶是否將訪問對應於所述一組連結中的每一個連結的相應網頁的估計將所述一組連結進行排序的裝置。
13.如權利要求11所述的系統,其中通過用戶界面將所述搜索結果和所述一組連結提供給所述用戶用於輸出,所述一組連結的順序進一步根據所述一組連結中的每個連結的質量度量。
14.如權利要求11所述的系統,其中用於識別所述多個網站中的所述特定網站的裝置包括用於從與所識別的網頁相關聯的信息確定網站標識符的裝置,所述網站標識符對應於所述多個網站中的所述特定網站的主頁;以及用於將所述網站標識符存儲為到與所述多個網站中的所述特定網站相關聯的其它網頁的索引的裝置。
15. 一種由一個或多個伺服器設備執行的方法,所述方法包括存儲用於多個不同的網站中的每個特定網站的網頁信息,用於特定網站的所述網頁信息包括與來自與所述特定網站相關聯的域的多個網頁相關的信息,根據包括網頁已被多個用戶訪問的次數的至少一個質量因素針對所述多個網頁中的每一個網頁存儲與所述多個網頁相關的所述信息;從客戶端設備接收搜索查詢;根據所述搜索查詢執行搜索,以識別與所述搜索查詢匹配的搜索結果,其中所述搜索結果中的多個對應於與多個網站相關聯的網頁,其中所述多個網站中的至少兩個與不同的域相關聯;將所述網頁中的一個網頁識別為與所述多個搜索結果中的一個搜索結果相對應的所識別的網頁;識別所述多個網站中的與所識別的網頁相關聯的特定網站;讀取與所述多個網站中的所述特定網站相關聯的網頁信息,所述網頁信息識別來自與所述多個網站中的所述特定網站相關聯的域的多個網頁;根據與所述多個網頁中的每一個網頁相關聯的所述至少一個質量因素確定所述多個網頁的順序;以及提供與所述多個搜索結果相關的信息用於在所述客戶端設備的顯示器上展示,其中與所述多個搜索結果相關的信息對於所述多個搜索結果中的一個包括指向來自與所述多個網站中的所述特定網站相關聯的域的所述多個網頁的連結。
16.如權利要求15所述的方法,其中所述至少一個質量因素還包括關於當用戶訪問所述多個網頁時用戶是否滾讀了所述多個網頁或者沒有滾讀所述多個網頁就退出所述多個網頁的信息。
17.如權利要求15所述的方法,其中識別所述多個網站中的所述特定網站包括從與所識別的網頁相關聯的信息確定網站標識符,所述網站標識符對應於所述多個網站中的所述特定網站的主頁;以及將所述網站標識符存儲為到與所述多個網站中的所述特定網站相關聯的其它網頁的索引。
全文摘要
本發明涉及用於提供搜索結果的系統和方法。一種包括響應於用戶查詢生成搜索結果的方法,其中至少一個搜索結果包括一組連結。該組連結可表示指向相同網站內的網頁的連結,並且可根據與所述連結相關聯的至少一個因素對其進行識別。該方法還可以包括將搜索結果提供給用戶。
文檔編號G06F17/30GK102207971SQ20111015965
公開日2011年10月5日 申請日期2006年6月19日 優先權日2005年6月20日
發明者瓦特·林, 貝內迪克特·戈梅斯, 路易斯·卡斯楚 申請人:谷歌公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀