搜索結(jié)果分類的制作方法
【專利摘要】方法、系統(tǒng)以及設(shè)備,包括編碼在計算機存儲介質(zhì)上的計算機程序,用于接收搜索查詢;基于搜索查詢生成搜索結(jié)果;確定搜索結(jié)果的數(shù)目大于閾值;從多個類別之中確定用于每個搜索結(jié)果的類別;以及與基于每個搜索結(jié)果的所確定的類別來顯示每個搜索結(jié)果的指令一起發(fā)送搜索結(jié)果。
【專利說明】搜索結(jié)果分類
【技術(shù)領(lǐng)域】
[0001] 本公開涉及響應(yīng)于查詢而顯示搜索結(jié)果,并且更具體地涉及顯示已分類的搜索結(jié) 果。
【背景技術(shù)】
[0002] 通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)可以以電子方式來訪問大量信息。搜索服務(wù)用來識別 可能與用戶有關(guān)的特定信息,諸如網(wǎng)頁、媒體文件等。搜索服務(wù)可以響應(yīng)于搜索查詢而返回 搜索結(jié)果,包括到可能與搜索查詢有關(guān)的資源(例如網(wǎng)頁)的超鏈接。搜索服務(wù)的目的是 向用戶提供到高質(zhì)量、相關(guān)的搜索結(jié)果的鏈接。然而,所呈現(xiàn)的搜索結(jié)果的質(zhì)量可能受到用 戶提供的搜索查詢的質(zhì)量影響。
[0003] 在某些情況下,制作差的搜索查詢可以返回用戶可能發(fā)現(xiàn)難以查閱和/或?qū)Ш揭?找到相關(guān)信息的許多搜索結(jié)果。例如,用戶可能輸入比用戶正在搜索的實際主題更一般的 搜索查詢。為了精化搜索結(jié)果,用戶必須構(gòu)造并輸入更復(fù)雜的搜索查詢。
【發(fā)明內(nèi)容】
[0004] 可以在包括以下動作的方法中體現(xiàn)包括在本說明書中描述的主題的創(chuàng)新方面:接 收搜索查詢;基于搜索查詢生成搜索結(jié)果;確定搜索結(jié)果的數(shù)目大于閾值;從多個類別之 中確定用于每個搜索結(jié)果的類別;以及與用以基于每個搜索結(jié)果的所確定的類別來顯示每 個搜索結(jié)果的指令一起發(fā)送搜索結(jié)果。
[0005] 這些方面的其他實施例包括相應(yīng)系統(tǒng)、設(shè)備以及在計算機存儲設(shè)備上編碼的被配 置成執(zhí)行方法的動作的計算機程序。
[0006] 這些及其他實施例每個可以可選地包括以下特征中的一個或多個。例如,將搜索 結(jié)果的第一子集確定為屬于所述多個類別中的第一個。將搜索結(jié)果中的第一個確定為屬于 所述多個類別中的兩個或更多個。所述多個類別中的每個類別包括類別標題并在用于其所 確定的類別的類別標題下面顯示每個搜索結(jié)果。對被確定為屬于所述多個類別中的第一個 的搜索結(jié)果的第一子集中的搜索結(jié)果排名。搜索結(jié)果的第二子集被確定為屬于所述多個類 別中的第二個,確定用于所述多個類別中的第一個和第二個的分值,并且發(fā)送用于基于類 別的排名分值按順序顯示類別的指令。第一和第二類別中的每一個的排名分值基于分別在 第一和第二類別中的每一個中提供的搜索結(jié)果的排名分值。類別包括具有比閾值排名分值 大的排名分值的類別。類別包括比第二閾值數(shù)目大的第二數(shù)目的搜索結(jié)果的類別。確定基 于與搜索結(jié)果相關(guān)聯(lián)的數(shù)據(jù)生成的類別。基于從搜索結(jié)果提取的關(guān)鍵字來確定類別。
[0007] 可將在本說明書中描述的主題的特定實施例實現(xiàn)為實現(xiàn)以下優(yōu)點中的一個或多 個。例如,可以將搜索結(jié)果分類以促進用戶識別搜索結(jié)果的相關(guān)性和識別有用的查詢精化 的能力。分類的搜索結(jié)果將用戶引導(dǎo)至最適合于識別其正在嘗試發(fā)現(xiàn)的信息的那些查詢精 化。搜索結(jié)果分類的附加益處是其支持并促進結(jié)構(gòu)化精化(諸如價格水平或開放時間)與 定性、基于文本的精化的捆綁。
[0008] 在附圖和下面的描述中闡述了在本說明書中描述的主題的一個或多個實施例的 細節(jié)。根據(jù)描述、附圖和權(quán)利要求,主題的其他潛在特征、方面以及優(yōu)點將變得顯而易見。
【專利附圖】
【附圖說明】
[0009] 圖1是能夠執(zhí)行本公開的實施方式的示例性系統(tǒng)的圖。
[0010] 圖2描述了示例性搜索結(jié)果網(wǎng)頁。
[0011] 圖3描述了包括用于提供分類的搜索結(jié)果的示例性組件的系統(tǒng)的框圖。
[0012] 圖4是用于提供搜索結(jié)果的示例性過程的流程圖。
[0013] 各圖中的相同參考標號表不相同的兀件。
【具體實施方式】
[0014] 本說明書描述了用于向用戶提供分類的搜索結(jié)果的系統(tǒng)、方法、計算機程序以及 存儲介質(zhì)。具體地,對主題感興趣的用戶向搜索服務(wù)(例如谷歌搜索)提供搜索查詢以收 集關(guān)于主題的更多信息。搜索服務(wù)可以基于搜索查詢而生成多個搜索結(jié)果。搜索服務(wù)將搜 索結(jié)果的數(shù)目與閾值相比較,并且當在閾值以上時,搜索服務(wù)對搜索結(jié)果應(yīng)用類別以生成 分類的搜索結(jié)果。該分類的搜索結(jié)果被提供給用戶。在某些實施方式中,搜索服務(wù)考慮其 他信號對搜索結(jié)果應(yīng)用類別。
[0015] 在某些實施方式中,通過根據(jù)一個或多個類別將搜索結(jié)果聚類來獲得分類的搜索 結(jié)果。例如,在搜索結(jié)果底層的每個資源(例如網(wǎng)頁)可以包括相關(guān)聯(lián)的類別??梢曰?與資源有關(guān)的信息來確定特定資源的類別。為了提供分類的搜索結(jié)果,可以基于類別將搜 索結(jié)果分組。
[0016] 在某些實施方式中,可以在用戶向搜索服務(wù)提供搜索查詢之前生成搜索結(jié)果類 另IJ。在某些示例中,可以將資源中的至少某些組織成多于一個類別。在某些實施方式中,可 以在用戶向搜索服務(wù)提供搜索查詢之后但在向用戶提供搜索結(jié)果之前完成搜索結(jié)果類別 的生成。
[0017] 以非限制性示例的方式,用戶可能對舊金山地區(qū)的旅館感興趣,并且可以向搜索 服務(wù)的搜索框中輸入示例性搜索查詢"舊金山旅館"。響應(yīng)于接收到搜索查詢"舊金山旅 館",搜索服務(wù)生成搜索結(jié)果,其包括到與舊金山地區(qū)內(nèi)的旅館相關(guān)聯(lián)的多個網(wǎng)頁的鏈接。 在本示例中,搜索結(jié)果包括對應(yīng)于舊金山地區(qū)中的旅館的數(shù)千個或更多搜索結(jié)果。為了精 化該搜索結(jié)果,搜索服務(wù)可以在搜索結(jié)果的數(shù)目在閾值以上時將搜索結(jié)果組織成搜索結(jié)果 類別。具體地,搜索服務(wù)將搜索結(jié)果的集合分類(或聚類)成搜索結(jié)果類別,其中的每一個 包括搜索結(jié)果的子集。繼續(xù)上述示例,搜索服務(wù)將用于舊金山的旅館的搜索結(jié)果聚類成搜 索結(jié)果類別,諸如小旅館、豪華旅館、廉價旅館、旅館溫泉及其他適當類別。搜索服務(wù)提供根 據(jù)搜索結(jié)果頁面上的搜索結(jié)果類別來組織的搜索結(jié)果的子集。除組織用于用戶的搜索結(jié)果 之外,根據(jù)搜索結(jié)果類別組織的搜索結(jié)果的呈現(xiàn)教導(dǎo)用戶將查詢精化以用于未來搜索任務(wù) 的不同方式。
[0018] 圖1是能夠執(zhí)行本公開的實施方式的示例性系統(tǒng)100的圖。系統(tǒng)100包括每個能 夠通過網(wǎng)絡(luò)106與服務(wù)器系統(tǒng)104通信的計算設(shè)備102A-102F。計算設(shè)備102A-102F中的 每一個分別包括相關(guān)聯(lián)的用戶108A-108F。網(wǎng)絡(luò)106可以包括大型計算機網(wǎng)絡(luò),諸如局域網(wǎng) (LAN)、廣域網(wǎng)(WAN)、因特網(wǎng)、蜂窩網(wǎng)絡(luò)或其組合,其連接任何數(shù)目的移動計算設(shè)備、固定計 算設(shè)備和服務(wù)器系統(tǒng)。服務(wù)器系統(tǒng)104包括一個或多個計算設(shè)備110和一個或多個機器可 讀儲存庫或數(shù)據(jù)庫112。
[0019] 在示例性系統(tǒng)100中,將計算設(shè)備102A-102D圖示為移動計算設(shè)備,將計算設(shè)備 102E圖示為臺式計算設(shè)備,并且將計算設(shè)備102F圖示為膝上型計算設(shè)備。然而,應(yīng)認識到 的是計算設(shè)備102A-102F每個可以包括任何類型的計算設(shè)備,諸如臺式計算機、膝上型計 算機、手持式計算機、個人數(shù)字助理(PDA)、蜂窩電話、網(wǎng)絡(luò)裝置、相機、智能電話、增強型通 用分組無線電服務(wù)(EGPRS)移動電話、媒體播放器、導(dǎo)航設(shè)備、電子郵件設(shè)備、游戲控制臺 或這些數(shù)據(jù)處理設(shè)備或其他數(shù)據(jù)處理設(shè)備中的任何兩個或更多的組合。
[0020] 圖2描述了示例性搜索結(jié)果網(wǎng)頁。具體地,⑶I 200顯示示例性搜索結(jié)果頁面202。 ⑶I 200包括地址欄204、導(dǎo)航按鈕206以及顯示區(qū)208。地址欄204顯示當前正在由⑶I 202在顯示區(qū)208中顯示的網(wǎng)頁的因特網(wǎng)地址。除其他功能之外,導(dǎo)航按鈕206提供網(wǎng)頁之 間的導(dǎo)航(諸如用以導(dǎo)航時先前查看網(wǎng)頁的"返回"按鈕)和當前網(wǎng)頁的重新加載或停止 加載。
[0021] 在所述示例中,由諸如由谷歌公司提供的谷歌搜索的搜索服務(wù)來提供搜索結(jié)果頁 面202。顯示區(qū)208顯示包括搜索查詢字段212、搜索按鈕214、搜索欄216以及搜索結(jié)果列 表218的搜索結(jié)果頁面202。對主題感興趣的用戶(諸如任何用戶108A-108F)向搜索查詢 字段212中輸入關(guān)于主題的搜索查詢220以發(fā)起搜索。例如,對舊金山地區(qū)的旅館感興趣 的用戶可以向搜索查詢字段212中輸入"舊金山旅館"的搜索查詢220。搜索服務(wù)在搜索結(jié) 果頁面202上提供對搜索查詢220進行響應(yīng)的搜索結(jié)果列表218。搜索結(jié)果列表218可以 包括搜索結(jié)果222和分類的搜索結(jié)果列表224兩者。分類的搜索結(jié)果列表224可以包括分 類的搜索結(jié)果225。分類的搜索結(jié)果列表224包括對搜索查詢220進行響應(yīng)且分類或聚類 的搜索結(jié)果225,如下面進一步描述的。
[0022] 在某些示例中,在向用戶傳遞搜索結(jié)果之前生成分類的搜索結(jié)果225。繼續(xù)以上 示例,當搜索查詢220是"舊金山旅館"時,生成的搜索結(jié)果可以與舊金山地區(qū)內(nèi)的多個旅 館(例如,舊金山地區(qū)的數(shù)百個或數(shù)千個旅館)相關(guān)聯(lián)。在某些實施方式中,當生成的搜索 結(jié)果大于閾值數(shù)目的搜索結(jié)果時,可以在向用戶顯示之前精化搜索結(jié)果。在某些實施方式 中,可以在生成的搜索結(jié)果大于閾值數(shù)目的搜索結(jié)果之前組合地或替代地基于其他信號在 向用戶顯示之前將搜索結(jié)果精化。例如,該信號可以包括從用戶提供的輸入、基于用戶確定 的信息(例如,用戶的用戶簡檔)、搜索查詢220的地點、搜索查詢220的類別或其任何組 合。
[0023] 當該信號包括來自用戶的輸入時,這樣的輸入可以包括用戶請求分類的搜索結(jié) 果。作為響應(yīng),搜索結(jié)果可以包括分類的搜索結(jié)果。當信號包括基于用戶確定的信息時,該 信息可以包括用戶的搜索歷史、用戶的地理"登記"歷史(例如,指示用戶已經(jīng)訪問一地理 位置)、由用戶先前提供的對設(shè)施(例如,餐廳)的評論或其任何組合等。例如,當用戶提供 搜索查詢220時,可以基于關(guān)于用戶的確定信息的信號將搜索結(jié)果分類成一個或多個搜索 結(jié)果類別。繼續(xù)以上示例,用戶220提供搜索查詢220 "舊金山旅館"?;谟脩舻拇_定信 息可以基于用戶對豪華旅館的先前提供的搜索、豪華旅館處的地理"登記"和/或關(guān)于豪華 旅館提供的評論來指示用戶對豪華旅館感興趣。可以將搜索結(jié)果分類成包括豪華旅館類別 的一個或多個搜索結(jié)果類別,如下面進一步描述的。
[0024] 當信號包括搜索查詢220的地點時,該地點可以包括搜索查詢220的地理區(qū)域。 例如,當搜索查詢220包括將僅產(chǎn)生幾個搜索結(jié)果(例如,在閾值以下)的地理區(qū)域時,相 關(guān)聯(lián)的信號可以指示這一點,并且因此搜索結(jié)果不包括分類的搜索結(jié)果。然而,當搜索查詢 220包括將產(chǎn)生許多搜索結(jié)果(例如,在閾值以上)的地理區(qū)域時,相關(guān)聯(lián)的信號可以指示 這一點,并且因此搜索結(jié)果包括分類的搜索結(jié)果。當該信號包括搜索查詢220的類別時,該 類別能夠僅具有幾個相關(guān)聯(lián)的搜索結(jié)果(例如,在閾值以下)。因此,相關(guān)聯(lián)的信號可以指 示這一點,并且因此搜索結(jié)果不包括分類的搜索結(jié)果。然而,當類別包括多個搜索結(jié)果(例 如,在閾值以上)時,相關(guān)聯(lián)的信號可以指示這一點,并且因此搜索結(jié)果包括分類的搜索結(jié) 果。
[0025] 根據(jù)本公開,可以將搜索結(jié)果分類(聚類)成一個或多個搜索結(jié)果類別,并且可以 基于該一個或多個類別而生成并向用戶顯示分類的搜索結(jié)果列表(例如,分類的搜索結(jié)果 列表224)。向用戶顯示的每個搜索結(jié)果類別可以包括一個或多個相對應(yīng)的搜索結(jié)果(例 如,搜索結(jié)果225)。例如,如圖2中所示,向用戶顯示四個搜索結(jié)果類別226A-226D,并且在 每個類別下面顯示單個搜索結(jié)果225。圖2中所示的搜索結(jié)果類別包括小旅館類別(標題 226A)、豪華旅館類別(標題226B)、廉價旅館類別(標題222C)以及旅館溫泉類別(標題 226D)。一般地,分類的搜索結(jié)果列表224可以包括任何數(shù)目的搜索結(jié)果類別。
[0026] 可以基于響應(yīng)于先前提交給搜索服務(wù)的類似搜索查詢的先前獲得的搜索結(jié)果來 預(yù)先確定搜索結(jié)果類別226A-226D。例如,搜索系統(tǒng)可以從與被發(fā)現(xiàn)對先前提交并類似的搜 索查詢進行響應(yīng)的搜索結(jié)果相關(guān)聯(lián)的類別獲得預(yù)定義的類別。在某些實施方式中,可以根 據(jù)從評論網(wǎng)站(例如,Yelp、Google Places、Trip Advisor)獲得的數(shù)據(jù)來確定搜索結(jié)果類 另IJ。具體地,評論網(wǎng)站可以包括設(shè)施、例如舊金山地區(qū)的旅館的用戶提交的評論。該評論可 以包括描述設(shè)施的內(nèi)容,包括關(guān)鍵字??梢詫γ枋鲈O(shè)施的這樣的關(guān)鍵字挖掘評論網(wǎng)站,并且 可以使用該關(guān)鍵字作為搜索結(jié)果類別。
[0027] 在某些實施方式中,搜索結(jié)果類別可以具有相關(guān)聯(lián)的排名分值(或質(zhì)量分數(shù))。在 一個實施方式中,搜索結(jié)果類別的排名分值可以基于被分類成該類別的搜索結(jié)果的排名分 值。可以通過任何適當或已知的排名算法來確定用于搜索結(jié)果的排名分值。在某些實施方 式中,按照排名的順序在搜索結(jié)果列表224中顯示搜索結(jié)果類別226A-226D。例如,按照排 名分值的遞減順序來顯示搜索結(jié)果類別226A-226D,并且可以替換地按照排名分值的遞增 順序來顯示。在某些實施方式中,可以按被分類成每個搜索結(jié)果類別的搜索結(jié)果的數(shù)目將 搜索結(jié)果類別排名,使得具有較大數(shù)目的搜索結(jié)果的搜索結(jié)果類別在分類的搜索結(jié)果列表 224上較高(或較低)出現(xiàn)。在某些實施方式中,在分類的搜索結(jié)果列表224中僅顯示具有 在閾值以上的排名分值的搜索結(jié)果類別。
[0028] 在某些實施方式中,可以按照排名順序、例如按照排名分值的遞減順序來顯示在 每個搜索結(jié)果類別內(nèi)顯示的搜索結(jié)果。在某些實施方式中,在每個搜索結(jié)果類別中顯示的 搜索結(jié)果的數(shù)目可以改變。例如,可以每個搜索結(jié)果類別僅顯示一個搜索結(jié)果,如圖2中 所描述的,或者可以每個搜索結(jié)果類別按照排名分值的遞減順序來顯示兩個或更多搜索結(jié) 果。
[0029] 在某些實施方式中,標題226A-226D可以是可選擇的鏈接(例如,"可點擊")。在 這些實施方式中,當選擇了標題226A-226D中的一個時,僅向用戶顯示被分類成該搜索結(jié) 果類別的搜索結(jié)果。在某些實施方式中,分類的搜索結(jié)果列表224僅包括搜索結(jié)果類別 226A-226D且不包括任何搜索結(jié)果225。在某些實施方式中,搜索結(jié)果列表218僅包括分類 的搜索結(jié)果列表224且不包括搜索結(jié)果222。
[0030] 在某些實施方式中,搜索結(jié)果類別226A-226D還可以包括在被選擇時提供附加搜 索結(jié)果的附加結(jié)果鏈接(未示出)。例如,搜索結(jié)果類別226A可以包括當被選擇時顯示關(guān) 于"豪華"旅館類別的附加搜索結(jié)果的附加結(jié)果鏈接"顯示更多豪華旅館"(未示出)。
[0031] 此外,包括在分類的搜索結(jié)果列表224中的搜索結(jié)果類別的數(shù)目可以根據(jù)搜索查 詢220而改變。例如,對于搜索查詢220"旅館舊金山",在分類的搜索結(jié)果列表224中提供 四個搜索結(jié)果類別和相關(guān)聯(lián)的標題226。然而,不同的搜索查詢220可以導(dǎo)致分類的搜索結(jié) 果列表224中的不同數(shù)目的搜索結(jié)果類別的呈現(xiàn)。此外,在某些實施方式中,在呈現(xiàn)分類的 搜索結(jié)果列表224之后,更寬泛的搜索結(jié)果列表218可以包括"顯示更多"鏈接(例如,"示 出更多搜索結(jié)果類別(未示出)以在被選擇時提供響應(yīng)于搜索查詢220的附加搜索結(jié)果 類別。例如,除搜索結(jié)果類別226A-226D之外,還可以當選擇了"顯示更多"鏈接(未示出) 時在分類的搜索結(jié)果列表224中包括"浪漫"搜索結(jié)果類別(未示出)。
[0032] 在某些實施方式中,搜索結(jié)果列表218可以包括一個或多個排序選擇234。排序 選擇234是在被選擇時按照不同的排序和/或排名標準將由搜索服務(wù)提供的搜索結(jié)果排名 和/或排序的鏈接。例如,如圖2中所描述的,排序選擇234可以包括"視圖"、"步行距離"、 "值"、"近鄰"、"旅館等級"和"提及",并且可以用來根據(jù)視圖的質(zhì)量、與給定位置的步行距 離、近鄰的質(zhì)量等來將搜索結(jié)果排序和/或排名。此外,某些排序選擇234可以包括搜索結(jié) 果的進一步精化。例如,對于分類選擇234"旅館等級",還可以將排序結(jié)果236進一步精化 成包括"5星"、"4星"、"3星"、"2星"以及"1星"旅館。
[0033] 在某些實施方式中,分類的搜索結(jié)果列表224僅包括包含在閾值以上的多個搜索 結(jié)果的搜索結(jié)果類別。在其他實施方式中,可以響應(yīng)于用戶選擇顯示包含比閾值少的搜索 結(jié)果的搜索結(jié)果類別而將這樣的類別包括在分類的搜索結(jié)果列表224中(例如,經(jīng)由上述 "顯示更多"鏈接)。
[0034] 圖3描述了包括用于提供分類的搜索結(jié)果的示例性組件的系統(tǒng)300的框圖。在某 些示例中,系統(tǒng)300包括搜索引擎302、索引日志304、分類引擎306以及分類數(shù)據(jù)庫308。 可以將搜索引擎302和分類引擎306每個提供為使用一個或多個計算設(shè)備(例如服務(wù)器) 執(zhí)行的一個或多個計算機程序。可以將索引日志304和分類數(shù)據(jù)庫308提供為一個或多個 計算機可讀存儲介質(zhì)。
[0035] 搜索引擎302接收搜索查詢310(例如搜索查詢220)。響應(yīng)于接收到搜索查詢 310,搜索引擎302通過索引日志304的一個或多個索引來處理搜索查詢310以識別一個或 多個搜索結(jié)果。
[0036] 可以在搜索結(jié)果列表312中提供搜索結(jié)果。索引日志304包括關(guān)于可通過網(wǎng)絡(luò)獲 得的資源(例如,可在因特網(wǎng)上獲得的網(wǎng)頁)的編索引信息。在某些示例中,索引日志304 包括其內(nèi)容已被分析且考慮各種標準(例如,從題目、標題或元標簽提取的詞)被編索引的 網(wǎng)頁的索引。在某些實施方式中,搜索引擎302可以基于搜索查詢310及其他標準(例如, 關(guān)于用戶已知的信息、資源的"新鮮度")來確定資源的排名分值。在某些實施方式中,索引 日志304包括在索引中引用的資源的先前確定的排名分值。
[0037] 分類引擎306從搜索引擎302接收搜索結(jié)果列表312并將搜索結(jié)果列表312中的 搜索結(jié)果的數(shù)目與閾值相比較。當搜索結(jié)果列表312中的搜索結(jié)果的數(shù)目在閾值以上時, 分類引擎306將在搜索結(jié)果列表312中提供的搜索結(jié)果組織成一個或多個類別。在某些示 例中,分類引擎306考慮分配給搜索結(jié)果的先前定義的類別來組織搜索結(jié)果列表312的搜 索結(jié)果,所述先前定義的類別已被存儲在分類數(shù)據(jù)庫308中。例如,網(wǎng)頁可能先前已被分析 并基于網(wǎng)頁的內(nèi)容或基于其對先前已經(jīng)提交的類似搜索查詢的響應(yīng)度而分類。在某些實施 方式中,當搜索結(jié)果列表312中的搜索結(jié)果的數(shù)目在閾值以上時,分類引擎306組合地或替 代地基于其他信號來組織在搜索結(jié)果列表312中提供的搜索結(jié)果。例如,該信號可以包括 從用戶提供的輸入、基于用戶確定的信息(例如,用戶的用戶簡檔)、搜索查詢310的地點、 搜索查詢310的類別或其任何組合。
[0038] 分類引擎306對搜索結(jié)果列表312應(yīng)用所確定的類別以提供分類的搜索結(jié)果列表 314(例如,分類的搜素結(jié)果列表224)。在某些實施方式中,資源(例如,網(wǎng)頁)可以與多于 一個類別(在分類數(shù)據(jù)庫308中)相關(guān)聯(lián)。當搜索結(jié)果列表312的搜索結(jié)果的數(shù)目小于閾 值時,分類引擎306不將在搜索結(jié)果列表312中提供的搜索結(jié)果組織成類別并提供搜索結(jié) 果列表312 (即,沿著其通過)。
[0039] 圖4是用于提供搜索結(jié)果的示例性過程400的流程圖。可以使用一個或多個計算 設(shè)備來執(zhí)行示例性過程400。例如,可以使用采用圖3的系統(tǒng)300的計算設(shè)備102和/或服 務(wù)器系統(tǒng)104來執(zhí)行示例性過程400。
[0040] 接收搜索查詢(402)。例如,搜索查詢可以是作為到搜索查詢字段212的輸入而接 收的搜索查詢220。此外,搜索查詢可以是提供給搜索結(jié)果引擎304(即由其接收到)的搜 索查詢310。提供搜索結(jié)果列表(404)。例如,搜索結(jié)果列表可以是響應(yīng)于搜索查詢220而 提供的搜索結(jié)果列表218,或者響應(yīng)于搜索查詢310由搜索結(jié)果引擎302提供的搜索結(jié)果列 表 312。
[0041] 例如由分類引擎306將搜索結(jié)果列表的搜索結(jié)果的數(shù)目與閾值相比較(406)。當 搜索結(jié)果列表的搜索結(jié)果的數(shù)目大于或等于閾值時,將搜索結(jié)果分類(408)。例如,當搜索 結(jié)果列表312的搜索結(jié)果的數(shù)目在閾值以上時,分類引擎306將搜索結(jié)果組織成一個或多 個類別。響應(yīng)于將搜索結(jié)果分類,提供分類的搜索結(jié)果列表(410)。例如,分類引擎306提 供分類的搜索結(jié)果列表314。
[0042] 當搜索結(jié)果列表的搜索結(jié)果的數(shù)目小于閾值時,在不分類的情況下提供搜索結(jié)果 列表(412)。例如,當搜索結(jié)果列表312的搜索結(jié)果的數(shù)目小于閾值時,分類引擎306不將 在搜索結(jié)果列表312中提供的搜索結(jié)果組織成任何類別。
[0043] 可以用數(shù)字電子電路或用計算機軟件、固件或硬件或者以其中的一個或多個的組 合來實現(xiàn)本文提供的本公開的實施方式和所有功能操作,所述硬件包括在本說明書中公開 的結(jié)構(gòu)及其結(jié)構(gòu)等價物??梢詫⒈竟_的實施方式實現(xiàn)為一個或多個計算機程序產(chǎn)品,即 在計算機可讀介質(zhì)上編碼以便由數(shù)據(jù)處理設(shè)備執(zhí)行或控制其操作的計算機程序指令的一 個或多個模塊。計算機可讀介質(zhì)可以是機器可讀存儲器件、機器可讀存儲基板、存儲器件、 實現(xiàn)機器可讀傳播信號的物質(zhì)的組成或其中的一個或多個的組合。術(shù)語"數(shù)據(jù)處理設(shè)備"涵 蓋用于處理數(shù)據(jù)的所有裝置、設(shè)備以及機器,舉例來說,包括可編程處理器、計算機或多個 處理器或計算機。除硬件之外,該設(shè)備還可以包括為正在討論中的計算機程序創(chuàng)建執(zhí)行環(huán) 境的代碼,例如,構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)或其中的一個或多個 的組合的代碼。
[0044] 能夠用任何形式的編程語言來編寫計算機程序(也稱為程序、軟件、軟件應(yīng)用、腳 本或代碼),包括編譯或解釋語言,并且其能夠以任何形式來部署,包括作為獨立程序或作 為模塊、組件、子例程或適合于在計算環(huán)境中使用的其他單元。計算機程序不一定對應(yīng)于文 件系統(tǒng)中的文件。能夠?qū)⒊绦虼鎯υ诒3制渌绦蚧驍?shù)據(jù)的文件的一部分(例如存儲在標 記語言文檔中的一個或多個腳本)中、專用于正在討論中的程序的單個文件中或者在多個 協(xié)調(diào)文件(例如存儲一個或多個模塊、子程序或代碼部分的文件)中。能夠?qū)⒂嬎銠C程序 部署成在一個計算機上或在位于一個地點處或跨多個地點分布并通過通信網(wǎng)絡(luò)互連的多 個計算機上執(zhí)行。
[0045] 在本公開中所述的過程和邏輯流程能夠由一個或多個可編程處理器來執(zhí)行,其執(zhí) 行一個或多個計算機程序以通過對輸入數(shù)據(jù)進行操作并生成輸出來執(zhí)行功能。該過程和邏 輯流程還能夠由專用邏輯電路來執(zhí)行,或者還能夠?qū)⑺鲅b置實現(xiàn)為專用邏輯電路,例如 FPGA (現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。
[0046] 適合于執(zhí)行計算機程序的處理器舉例來說包括通用和專用兩種微處理器以及任 何類別的數(shù)字計算機的任何一個或多個處理器。一般地,處理器將從只讀存儲器或隨機存 取存儲器或兩者接收指令和數(shù)據(jù)。計算機的元件可以包括用于執(zhí)行指令的處理器和用于 存儲指令和數(shù)據(jù)的一個或多個存儲器件。一般地,計算機還將包括用于存儲數(shù)據(jù)的一個或 多個大容量存儲器件,或者被操作地耦合到該一個或多個大容量存儲器件以從其接收數(shù)據(jù) 或向其傳輸數(shù)據(jù)或兩者,例如磁盤、磁光盤或光盤。然而,計算機不需要具有此類設(shè)備。此 夕卜,可以將計算機嵌入另一設(shè)備中,例如移動電話、個人數(shù)字助理(PDA)、移動音頻播放器、 全球定位系統(tǒng)(GPS)接收機,僅舉幾個例子。適合于存儲計算機程序指令和數(shù)據(jù)的計算機 可讀介質(zhì)包括所有形式的非易失性存儲器、介質(zhì)和存儲器件,舉例來說,包括半導(dǎo)體存儲器 件,例如EPROM、EEPR0M以及閃速存儲器件;磁盤,例如內(nèi)部硬盤或可移動盤;磁光盤;以及 ⑶-ROM和DVD-ROM盤。能夠用專用邏輯電路來補充處理器和存儲器或?qū)⑻幚砥骱痛鎯ζ骱?并在其中。
[0047] 為了提供與用戶的交互,能夠在計算機上實現(xiàn)本公開的實施方式,該計算機具有 用于向用戶顯示信息的顯示設(shè)備,例如CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器,以 及鍵盤和指示設(shè)備,例如鼠標或軌跡球,用戶能夠用其向計算機提供輸入。也能夠使用其 他類別的設(shè)備來提供與用戶的交互;例如,提供給用戶的反饋能夠是任何形式的傳感反饋, 例如視覺反饋、聽覺反饋或觸覺反饋;并且能夠以任何形式來接收來自用戶的輸入,包括聲 學(xué)、語音或觸覺輸入。
[0048] 雖然本公開包括某些特定細節(jié),但不應(yīng)將這些理解為對本公開或?qū)梢蟊Wo的 范圍的限制,而是作為本公開的示例性實施方式的特征的描述。還可以在單個實施方式中 以組合方式來提供在單獨實施例的背景下在本公開中描述的某些特征。相反地,在單個實 施方式的背景下描述的各種特征還能夠單獨地或以任何適當?shù)淖咏M合的方式在多個實施 方式中提供。此外,雖然上文已將特征描述為以某些組合的方式起作用且甚至最初要求這 樣保護,但在某些情況下可從該組合去除來自要求保護的組合的一個或多個特征,并且要 求保護的組合可針對子組合或子組合的變體。
[0049] 同樣地,雖然在圖中按照特定順序描述了操作,但不應(yīng)將這描述為要求按照所示 的特定順序或相繼順序來執(zhí)行此類操作,或者執(zhí)行所有所示操作,才能實現(xiàn)期望的結(jié)果。在 某些情況下,多任務(wù)和并行處理可能是有利的。此外,不應(yīng)將上述實施方式中的各種系統(tǒng)組 件的分離理解為在所有實施方式中要求此類分離,并且應(yīng)理解的是一般地能夠?qū)⑺龀绦?組件和系統(tǒng)一起集成在單個軟件產(chǎn)品中或封裝到多個軟件產(chǎn)品中。
[0050] 因此,已描述了本公開的特定實施方式。其他實施方式在所附權(quán)利要求的范圍內(nèi)。 例如,在權(quán)利要求中記載的動作能夠按照不同的順序來執(zhí)行且仍實現(xiàn)期望的結(jié)果。已經(jīng)描 述了許多實施方式。無論如何,將理解的是在不脫離本公開的精神和范圍的情況下可以進 行各種修改。例如,可在步驟被重新排序、添加或去除的情況下使用上文所示的流程的各種 形式。因此,其他實施方式在所附權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1. 一種系統(tǒng),包括: 一個或多個計算機;以及 具有存儲在其上的指令的被耦合到所述一個或多個計算機的一個或多個計算機可讀 介質(zhì),所述指令在被所述一個或多個計算機執(zhí)行時促使所述一個或多個計算機執(zhí)行操作, 所述操作包括: 接收搜索查詢; 基于所述搜索查詢生成搜索結(jié)果; 確定所述搜索結(jié)果的數(shù)目大于閾值; 從多個類別之中確定用于每個所述搜索結(jié)果的類別;以及 與用以基于每個所述搜索結(jié)果的所確定的類別來顯示該搜索結(jié)果的指令一起發(fā)送所 述搜索結(jié)果。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述搜索結(jié)果的第一子集被確定為屬于所述多 個類別中的第一個。
3. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述搜索結(jié)果的第一個被確定為屬于所述多個 類別中的兩個或更多個。
4. 所述權(quán)利要求1所述的系統(tǒng),其中,所述多個類別中的每個類別包括類別標題,并且 用以促使所述一個或多個計算機執(zhí)行包括基于每個所述搜索結(jié)果的所確定的類別來顯示 該搜索結(jié)果的操作的指令包括用以促使所述一個或多個計算機執(zhí)行包括在用于每個所述 搜索結(jié)果的所確定的類別的類別標題下面顯示該搜索結(jié)果的操作的指令。
5. 根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述一個或多個計算機進一步執(zhí)行包括將被確 定為屬于所述多個類別中的第一個的所述搜索結(jié)果的所述第一子集中的搜索結(jié)果排名的 操作。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述搜索結(jié)果的第二子集被確定為屬于所述多 個類別中的第二個,進一步包括用以促使所述一個或多個計算機執(zhí)行包括確定用于所述多 個類別中的第一個和第二個的排名分值并發(fā)送用以基于這些類別的排名分值而按順序顯 示這些類別的指令的操作的指令。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述第一和第二類別中的每一個的排名分值基 于在所述第一和第二類別中的每一個中分別提供的搜索結(jié)果的排名分值。
8. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述類別包括具有比閾值排名分值大的排名分 值的類別。
9. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述類別包括比第二閾值數(shù)目大的第二數(shù)目的 搜索結(jié)果的類別。
10. 根據(jù)權(quán)利要求1所述的系統(tǒng),進一步包括確定基于與所述搜索結(jié)果相關(guān)聯(lián)的數(shù)據(jù) 生成的類別。
11. 根據(jù)權(quán)利要求10所述的系統(tǒng),其中,所述類別是基于從所述搜索結(jié)果提取的關(guān)鍵 字來確定的。
12. -種計算機實現(xiàn)的方法,包括: 從客戶端設(shè)備接收搜索查詢; 基于所述搜索查詢生成搜索結(jié)果; 確定所述搜索結(jié)果的數(shù)目大于閾值; 響應(yīng)于所述搜索查詢識別多個類別,其中,每個搜索結(jié)果與所述多個類別中的至少一 個相關(guān)聯(lián);以及 與用以基于每個所述搜索結(jié)果的相關(guān)聯(lián)的類型來顯示該搜索結(jié)果的指令一起將所述 搜索結(jié)果和所述多個類別發(fā)送到所述客戶端設(shè)備。
13. 根據(jù)權(quán)利要求12所述的方法,其中,響應(yīng)于所述搜索查詢識別所述多個類別進一 步包括識別與多于閾值數(shù)目的搜索結(jié)果相關(guān)聯(lián)的類別。
14. 根據(jù)權(quán)利要求12所述的方法,其中,響應(yīng)于所述搜索查詢識別所述多個類別進一 步包括識別已分配給對所述搜索查詢進行響應(yīng)的所述搜索結(jié)果的類別。
15. 根據(jù)權(quán)利要求12所述的方法,其中,響應(yīng)于所述搜索查詢識別所述多個類別進一 步包括識別已分配給被發(fā)現(xiàn)對類似于所接收的搜索查詢的先前搜索查詢進行響應(yīng)的文檔 的類別。
16. 根據(jù)權(quán)利要求12所述的方法,其中,響應(yīng)于所述搜索查詢而識別所述多個類別進 一步包括從與被發(fā)現(xiàn)對類似于所接收的搜索查詢的先前搜索查詢進行響應(yīng)的文檔相關(guān)聯(lián) 的關(guān)鍵字識別類別。
17. 根據(jù)權(quán)利要求12所述的方法,進一步包括: 將所述多個類別中的每個內(nèi)的搜索結(jié)果排名,并且 發(fā)送用以根據(jù)排名顯示所述多個類別中的每一個內(nèi)的搜索結(jié)果的指令。
18. 根據(jù)權(quán)利要求17所述的方法,進一步包括: 基于分別與所述多個類別中的每一個相關(guān)聯(lián)的搜索結(jié)果的排名將所述多個類別中的 每一個排名;以及 發(fā)送用以根據(jù)排名來顯示所述多個類別的指令。
19. 根據(jù)權(quán)利要求18所述的方法,其中,向所述客戶端設(shè)備發(fā)送所述搜索結(jié)果和所述 多個類別進一步包括使多個所發(fā)送的類別限于具有超過閾值的排名的那些類別。
20. 根據(jù)權(quán)利要求12所述的方法,進一步包括使每個類別所顯示的搜索結(jié)果的數(shù)目限 于小于閾值的數(shù)目。
21. 根據(jù)權(quán)利要求12所述的方法,進一步包括使類別的數(shù)目限于小于閾值的數(shù)目。
【文檔編號】G06F17/30GK104094262SQ201380008093
【公開日】2014年10月8日 申請日期:2013年2月5日 優(yōu)先權(quán)日:2012年2月10日
【發(fā)明者】斯科特·M·萊德雷爾, 喬納森·C·馬斯蘭, 米歇爾·I·李, 伊夫林·金, 伯恩哈德·A·M·澤費爾特, 喬什·D·米特爾曼 申請人:谷歌公司