專利名稱:用于查詢細(xì)化的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例涉及用于細(xì)化用戶查詢的技術(shù),尤其涉及用于向用戶提供適當(dāng)?shù)乃阉鹘Y(jié)果的技術(shù)。
背景技術(shù):
通過因特網(wǎng)的其它網(wǎng)絡(luò),用戶獲取對(duì)分布在大量計(jì)算機(jī)上的大量信息的訪問。為訪問該巨大數(shù)量的信息,用戶通常實(shí)現(xiàn)用戶瀏覽器來(lái)訪問搜索引擎。搜索引擎通過返回可通過因特網(wǎng)或其它網(wǎng)絡(luò)獲得的一個(gè)或多個(gè)信息源來(lái)響應(yīng)輸入的用戶查詢。
當(dāng)前,當(dāng)實(shí)現(xiàn)搜索引擎時(shí),用戶輸入一個(gè)或多個(gè)關(guān)鍵詞,并接收一組結(jié)果。取決于由用戶輸入的特定項(xiàng),搜索引擎產(chǎn)生多個(gè)結(jié)果。在某些情況下,用戶選擇的項(xiàng)可能不導(dǎo)致搜索引擎定位期望的信息。具體地,當(dāng)用戶輸入通常包含了太多信息的多詞查詢時(shí),用戶常常對(duì)由搜索引擎產(chǎn)生的不令人滿意的或最小限度的結(jié)果感到失望。
在操作中,搜索引擎通常實(shí)現(xiàn)爬尋器(crawler)來(lái)訪問多個(gè)網(wǎng)站,并在索引中儲(chǔ)存對(duì)那些網(wǎng)站的引用。索引中的引用可基于一個(gè)或多個(gè)關(guān)鍵詞來(lái)分類。搜索引擎也可將某些結(jié)果儲(chǔ)存在高速緩存中。
當(dāng)響應(yīng)于用戶查詢時(shí),搜索引擎可首先遍歷該索引,以定位輸入的查詢項(xiàng)。然而,在許多情況下,索引中的項(xiàng)可能不對(duì)應(yīng)于輸入的查詢項(xiàng)。期望信息可以基于同義項(xiàng)或關(guān)鍵詞的替換組合來(lái)索引。由此,為接收期望的搜索結(jié)果,用戶可在接收可接受的結(jié)果或任何結(jié)果之前實(shí)現(xiàn)反復(fù)試驗(yàn)技術(shù)并多次輸入查詢項(xiàng)。
當(dāng)現(xiàn)有搜索引擎接收無(wú)法在索引中找到的用戶輸入查詢項(xiàng)時(shí),這些現(xiàn)有搜索引擎通常無(wú)法提供任何結(jié)果。某些搜索引擎將試圖進(jìn)行拼寫糾正并重新發(fā)出搜索。然而,如果用戶希望搜索輸入項(xiàng)的變體,則通常要求用戶用不同的輸入項(xiàng)來(lái)重復(fù)搜索。
因此,需要一種用于處理多詞搜索查詢的解決方案,該解決方案通過基于所返回的搜索結(jié)果的數(shù)量或質(zhì)量自發(fā)地拓寬輸入查詢來(lái)確保適當(dāng)結(jié)果的供應(yīng)。較佳地,這一解決方案將確保獲得最大數(shù)量的相關(guān)結(jié)果。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例針對(duì)一種用于響應(yīng)于多詞用戶輸入自動(dòng)增強(qiáng)由搜索引擎產(chǎn)生的初始搜索結(jié)果的方法。該方法包括在搜索引擎內(nèi)實(shí)現(xiàn)用于評(píng)估初始搜索結(jié)果的適當(dāng)性的結(jié)果評(píng)估機(jī)制。該方法還包括如果初始搜索結(jié)果被該結(jié)果評(píng)估機(jī)制認(rèn)為是不適當(dāng)?shù)?,則制定至少一個(gè)替換查詢,以及顯示包括初始搜索結(jié)果以及任何制定的替換查詢的清單的結(jié)果信息。
其它實(shí)施例針對(duì)一種用于響應(yīng)于多詞用戶輸入自動(dòng)增強(qiáng)由搜索引擎產(chǎn)生的初始搜索結(jié)果的方法。該實(shí)施例包括將多詞用戶查詢剖析成多個(gè)子查詢,并通過確定子查詢結(jié)果的數(shù)量或子查詢結(jié)果的相關(guān)度或數(shù)量和相關(guān)度的組合來(lái)確定多個(gè)子查詢的有效性。該方法還可包括顯示初始搜索結(jié)果、子查詢以及確定的子查詢有效性。
在其它實(shí)施例中,可提供一種用于響應(yīng)于多詞用戶輸入自動(dòng)增強(qiáng)由搜索引擎產(chǎn)生的初始搜索結(jié)果的系統(tǒng)。該系統(tǒng)可包括搜索引擎內(nèi)用于評(píng)估初始結(jié)果的適當(dāng)性的結(jié)果評(píng)估機(jī)制。該系統(tǒng)還可包括用于如果初始搜索結(jié)果由結(jié)果評(píng)估機(jī)制評(píng)估為不適當(dāng),則制定替換查詢的替換查詢確定機(jī)制。該系統(tǒng)還包括用于輸出替換查詢以及初始搜索結(jié)果以供顯示的結(jié)果輸出組件。
本發(fā)明在下文中參考附圖來(lái)詳細(xì)描述,附圖中圖1是示出依照本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)的綜述的框圖;圖2是示出其中可實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)化的環(huán)境的框圖;圖3是示出依照本發(fā)明的一個(gè)實(shí)施例的查詢細(xì)化組件的框圖;圖4是示出依照本發(fā)明的一個(gè)實(shí)施例的結(jié)果評(píng)估機(jī)制的框圖;以及圖5是示出依照本發(fā)明的一個(gè)實(shí)施例用于細(xì)化用戶查詢的方法的流程圖。
具體實(shí)施例方式
I.系統(tǒng)綜述圖1是示出依照本發(fā)明的實(shí)施例的系統(tǒng)綜述的框圖。包括用戶瀏覽器12的用戶計(jì)算機(jī)10可通過網(wǎng)絡(luò)20與搜索引擎200連接。搜索引擎200可包括,例如web爬尋器210、索引220、高速緩存230。搜索引擎200可包括其它標(biāo)準(zhǔn)組件,這些組件為簡(jiǎn)明起見被省略不作描述。搜索引擎200也可包括查詢細(xì)化組件300。查詢細(xì)化組件230可在搜索引擎200無(wú)法產(chǎn)生適當(dāng)?shù)慕Y(jié)果時(shí)細(xì)化來(lái)自用戶計(jì)算機(jī)10和用戶瀏覽器12的用戶查詢。通常,搜索引擎200基于由web爬尋器210遍歷的網(wǎng)站,如網(wǎng)站30來(lái)維護(hù)索引220。
本發(fā)明的實(shí)施例包括用于當(dāng)搜索引擎無(wú)法產(chǎn)生適當(dāng)?shù)慕Y(jié)果時(shí)細(xì)化用戶查詢以避免遇到僵局的方法和系統(tǒng)。結(jié)果可能由于在數(shù)量上太少或在相關(guān)度上太低而不適當(dāng)。在操作中,系統(tǒng)和方法的實(shí)施例可確定結(jié)果是不適當(dāng)?shù)?,并給予用戶拓寬輸入查詢的建議。不適當(dāng)?shù)慕Y(jié)果可以通過諸如對(duì)點(diǎn)擊通過率的評(píng)估等已知技術(shù)來(lái)確定,或者可以基于閾值數(shù)來(lái)確定。
當(dāng)結(jié)果被認(rèn)為不合適時(shí),查詢細(xì)化組件300可將多詞查詢分解成子查詢。在對(duì)每一子查詢返回結(jié)果之后,查詢細(xì)化組件300可捕捉前面的結(jié)果的相關(guān)度以及子查詢的結(jié)果數(shù)量。最后,搜索引擎200可輸出具有需要數(shù)量的結(jié)果或具有需要閾值相關(guān)度的所有結(jié)果集。
II.示例性操作環(huán)境圖2示出了適合在其中實(shí)現(xiàn)本系統(tǒng)和方法的查詢細(xì)化的計(jì)算系統(tǒng)環(huán)境100的一個(gè)示例。計(jì)算系統(tǒng)環(huán)境100僅為合適的計(jì)算環(huán)境的一個(gè)示例,并非對(duì)本發(fā)明的使用范圍或功能提出任何局限。也不應(yīng)將計(jì)算環(huán)境100解釋為對(duì)示例性操作環(huán)境100中示出的任一組件或其組合具有任何依賴或需求。
本發(fā)明在諸如由計(jì)算機(jī)執(zhí)行的程序模塊等計(jì)算機(jī)可執(zhí)行指令的一般上下文環(huán)境中描述。一般而言,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。此外,本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明可以用于其它計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)者電子設(shè)備、小型機(jī)、大型機(jī)等等。本發(fā)明也可以在分布式計(jì)算環(huán)境中實(shí)踐,其中,任務(wù)由通過通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)器存儲(chǔ)設(shè)備的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
參考圖2,用于實(shí)現(xiàn)本發(fā)明的示例性系統(tǒng)包括計(jì)算機(jī)110形式的通用計(jì)算設(shè)備,包括處理單元120、系統(tǒng)存儲(chǔ)器130以及將包括系統(tǒng)存儲(chǔ)器的各類系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線121。
計(jì)算機(jī)110通常包括各種計(jì)算機(jī)可讀介質(zhì)。作為示例而非局限,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。系統(tǒng)存儲(chǔ)器130包括以易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM)131和隨機(jī)存取存儲(chǔ)器(RAM)132。基本輸入/輸出系統(tǒng)133(BIOS)包括如在啟動(dòng)時(shí)幫助在計(jì)算機(jī)110內(nèi)的元件之間傳輸信息的基本例程,通常儲(chǔ)存在ROM 131中。RAM 132通常包含處理單元120立即可訪問或者當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限,圖2示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。
計(jì)算機(jī)110也可包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作示例,圖2示出了對(duì)不可移動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫的硬盤驅(qū)動(dòng)器141、對(duì)可移動(dòng)、非易失性磁盤152進(jìn)行讀寫的磁盤驅(qū)動(dòng)器151以及對(duì)可移動(dòng)、非易失性光盤156,如CD ROM或其它光介質(zhì)進(jìn)行讀寫的光盤驅(qū)動(dòng)器155??梢栽谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動(dòng)器141通常通過不可移動(dòng)存儲(chǔ)器接口,如接口140連接到系統(tǒng)總線121,磁盤驅(qū)動(dòng)器151和光盤驅(qū)動(dòng)器155通常通過可移動(dòng)存儲(chǔ)器接口,如接口150連接到系統(tǒng)總線121。
上文討論并在圖2出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)110提供了計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖2中,示出硬盤驅(qū)動(dòng)器141儲(chǔ)存操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147。注意,這些組件可以與操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137相同,也可以與它們不同。這里對(duì)操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147給予不同的標(biāo)號(hào)來(lái)說(shuō)明至少它們是不同的副本。用戶可以通過輸入設(shè)備,如鍵盤162和定位設(shè)備161(通常指鼠標(biāo)、跟蹤球或觸摸板)向計(jì)算機(jī)110輸入命令和信息。其它輸入設(shè)備(未示出)可包括麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通常通過耦合至系統(tǒng)總線的用戶輸入接口160連接至處理單元120,但是也可以通過其它接口和總線結(jié)構(gòu)連接,如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器191或其它類型的顯示設(shè)備也通過接口,如視頻接口190連接至系統(tǒng)總線121。除監(jiān)視器之外,計(jì)算機(jī)也可包括其它外圍輸出設(shè)備,如揚(yáng)聲器197和打印機(jī)196,它們通過輸出外圍接口195連接。
本發(fā)明中的計(jì)算機(jī)110可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如遠(yuǎn)程計(jì)算機(jī)180的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī),并通常包括許多或所有相對(duì)于計(jì)算機(jī)110所描述的元件,盡管在圖2中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備181。圖2描述的邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但也可包括其它網(wǎng)絡(luò)。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110通過網(wǎng)絡(luò)接口或適配器170連接至LAN 171。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110通常包括調(diào)制解調(diào)器172或用于通過WAN 173,如因特網(wǎng)建立通信的其它裝置。調(diào)制解調(diào)器172可以是內(nèi)置或外置的,通過用戶輸入接口160或其它適當(dāng)?shù)臋C(jī)制連接至系統(tǒng)總線121。在網(wǎng)絡(luò)化環(huán)境中,相對(duì)于計(jì)算機(jī)110所描述的程序模塊或其部分可儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例,而非局限,圖2示出遠(yuǎn)程應(yīng)用程序185駐留在存儲(chǔ)器設(shè)備181中??梢岳斫猓境龅木W(wǎng)絡(luò)連接是示例性的,也可以使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。
盡管未示出計(jì)算機(jī)110的許多其它內(nèi)部組件,然而本領(lǐng)域的普通技術(shù)人員可以理解,這些組件和互連是公知的。因此,關(guān)于計(jì)算機(jī)110的內(nèi)部構(gòu)造的其它細(xì)節(jié)無(wú)需結(jié)合本發(fā)明來(lái)揭示。
III.本發(fā)明的系統(tǒng)和方法如上所述,圖1是示出依照本發(fā)明的實(shí)施例的系統(tǒng)綜述的框圖。諸如用戶計(jì)算機(jī)10等包括用戶瀏覽器12的用戶計(jì)算機(jī)可通過網(wǎng)絡(luò)20與搜索引擎200連接。網(wǎng)絡(luò)20可以是因特網(wǎng),或者可以是上文參考圖2所描述的網(wǎng)絡(luò)類型中的任一種。
搜索引擎200可包括web爬尋器210、web索引220和高速緩存230。web爬尋器通常在常規(guī)的基礎(chǔ)上遍歷網(wǎng)站30,并在索引220中索引網(wǎng)站30,以響應(yīng)于用戶輸入查詢而容易地訪問結(jié)果。查詢細(xì)化組件300可在搜索引擎200無(wú)法響應(yīng)于用戶查詢產(chǎn)生適當(dāng)?shù)慕Y(jié)果時(shí)評(píng)估和細(xì)化來(lái)自用戶計(jì)算機(jī)10和用戶瀏覽器12的用戶查詢。通常,當(dāng)生成結(jié)果時(shí),搜索引擎200維護(hù)所遍歷的網(wǎng)站,諸如網(wǎng)站30的索引。所創(chuàng)建的索引220可以基于出現(xiàn)在所遍歷的網(wǎng)站30中的關(guān)鍵詞。
圖3示出了依照本發(fā)明的一個(gè)實(shí)施例的查詢細(xì)化組件300的進(jìn)一步細(xì)節(jié)。查詢細(xì)化組件300可包括結(jié)果評(píng)估機(jī)制310、子查詢確定機(jī)制320、子查詢搜索機(jī)制330以及結(jié)果輸出組件340。結(jié)果評(píng)估機(jī)制310的一個(gè)實(shí)施例在圖4中進(jìn)一步示出。結(jié)果評(píng)估機(jī)制310可包括相關(guān)度確定組件312以及可調(diào)整閾值指示器314。相關(guān)度確定組件312可確定為用戶輸入查詢所檢索的結(jié)果是否相關(guān),和/或產(chǎn)生的結(jié)果數(shù)量是否足夠。相關(guān)度確定組件312可訪問可調(diào)整閾值指示器314以作出這一確定。例如,可調(diào)整閾值指示器314可儲(chǔ)存預(yù)設(shè)的閾值結(jié)果數(shù),諸如10個(gè)結(jié)果,和/或預(yù)設(shè)的相關(guān)度指示器或得分閾值。相關(guān)度確定組件312可基于諸如點(diǎn)擊通過率等可跟蹤相關(guān)度因素來(lái)評(píng)估相關(guān)度。存在用于基于用戶行為模式來(lái)確定相關(guān)度的有關(guān)技術(shù)。相關(guān)度確定組件312可實(shí)現(xiàn)用于確定相關(guān)度的任何已知技術(shù)。
如果用戶輸入查詢不產(chǎn)生滿足預(yù)定閾值的結(jié)果,則結(jié)果評(píng)估機(jī)制310可通知子查詢確定機(jī)制從輸入查詢創(chuàng)建子查詢。子查詢確定機(jī)制320將用戶輸入查詢剖析成單獨(dú)的子查詢。子查詢搜索機(jī)制然后可搜索索引220,或提示搜索引擎200在索引220中搜索匹配的結(jié)果。產(chǎn)生的結(jié)果可再一次由結(jié)果評(píng)估機(jī)制310在轉(zhuǎn)發(fā)到結(jié)果輸出組件340以供輸出到用戶計(jì)算機(jī)10之前評(píng)估。
子查詢確定機(jī)制320可通過實(shí)現(xiàn)同義詞典以提供同義詞來(lái)另外補(bǔ)充其替換子查詢。通常,由用戶輸入的相可以用替換同義詞來(lái)索引。因此,在子查詢確定機(jī)制320內(nèi)提供同義詞典可增強(qiáng)結(jié)果的相關(guān)度。
結(jié)果評(píng)估機(jī)制310可在接收到為每一子查詢返回的結(jié)果之后捕捉前面的結(jié)果的相關(guān)度,例如前三個(gè)結(jié)果的相關(guān)度,并可另外對(duì)查詢的結(jié)果數(shù)量進(jìn)行計(jì)數(shù)。結(jié)果輸出組件340隨后可顯示搜索的所有子查詢以及所示的結(jié)果數(shù)量,或者可替換地顯示具有高于預(yù)設(shè)閾值的相關(guān)度索引的查詢。
作為一個(gè)示例,如果輸入查詢是“mini blue ipod”(迷你型藍(lán)色的ipod),且結(jié)果評(píng)估機(jī)制310確定從該多詞查詢產(chǎn)生的結(jié)果不是適當(dāng)?shù)?,則查詢細(xì)化組件300可通過使用子查詢確定機(jī)制320、子查詢搜索介質(zhì)330和結(jié)果輸出組件340將具有所接收結(jié)果數(shù)量的替換查詢輸出到UI。例如,響應(yīng)于對(duì)于“blue mini ipod”(藍(lán)色的迷你型ipod)的用戶查詢,除對(duì)輸入查詢“blue mini ipod”的結(jié)果之外,結(jié)果輸出組件340可輸出以下“You can try″blue ipod″~50k results or″Mini Ipod″~15k results”(你可以嘗試“blue ipod”,大約有50000個(gè)結(jié)果,或者“Mini Ipod”,大約有15000個(gè)結(jié)果)這一示例示出替換子查詢以及由每一替換子查詢產(chǎn)生的結(jié)果數(shù)量。子查詢確定機(jī)制320將用戶輸入查詢“blue mini ipod”剖析成“blue ipod”和“mini ipod”。子查詢確定機(jī)制320不選擇短語(yǔ)“blue mini”,因?yàn)橛蓛蓚€(gè)形容詞組成的短語(yǔ)的結(jié)果的相關(guān)度可能比上述兩個(gè)短語(yǔ)的相關(guān)度要低得多,在上述兩個(gè)短語(yǔ)中,其每一個(gè)都包括一個(gè)名詞和一個(gè)形容詞。
或者,結(jié)果輸出組件340可產(chǎn)生附加的相關(guān)度得分而非結(jié)果數(shù)量或者同時(shí)附加了相關(guān)度得分和結(jié)果數(shù)量的替換子查詢。如上所述,觸發(fā)子查詢搜索和建議的值可以是可配置或可調(diào)整的。這些值可以由搜索引擎選擇,并可在可調(diào)整閾值指示器314中設(shè)置。在替換實(shí)施例中,搜索引擎200可允許用戶主動(dòng)調(diào)整閾值。在高系統(tǒng)負(fù)載的情況下,查詢細(xì)化組件300可被手動(dòng)或自動(dòng)停用。停用選項(xiàng)防止對(duì)查詢細(xì)化組件300的使用導(dǎo)致對(duì)搜索引擎用戶不可接受的等待時(shí)間。
搜索引擎200可確定多少人點(diǎn)擊各種提供的選擇,并基于點(diǎn)擊數(shù)和相關(guān)度級(jí)別來(lái)調(diào)整閾值。如果用戶僅點(diǎn)擊具有較高得分的項(xiàng)目或結(jié)果,則系統(tǒng)可基于點(diǎn)擊重設(shè)該閾值。由此,由所選擇的技術(shù)確定的相關(guān)度觸發(fā)對(duì)選項(xiàng)的顯示。
上述組件可以在許多環(huán)境中使用。在一個(gè)示例性環(huán)境中,查詢細(xì)化組件300可在在線購(gòu)物環(huán)境中使用。例如,用戶可輸入諸如“Digital Camera,Price<$200,manufacturer=cannon”(數(shù)碼相機(jī),價(jià)格<$200,制造商=佳能)的查詢。如果該查詢返回不適當(dāng)?shù)慕Y(jié)果集,則可實(shí)現(xiàn)查詢細(xì)化組件300以拓寬查詢,來(lái)包括例如200和250美元之間的佳能相機(jī)或由其它公司制造的200美元以下的相機(jī)。子查詢確定機(jī)制320可實(shí)現(xiàn)系統(tǒng)來(lái)確定放松哪一準(zhǔn)則。在某些情況下,放松價(jià)格可產(chǎn)生更多結(jié)果,且結(jié)果具有較高的相關(guān)度得分。在其它情況下,品牌或其它準(zhǔn)則可以是要放松的適當(dāng)準(zhǔn)則。
圖5是示出依照本發(fā)明的一個(gè)實(shí)施例用于查詢細(xì)化的方法的流程圖。該方法在步驟500開始,搜索引擎200在步驟502接收并處理輸入的用戶多詞查詢。在步驟504,查詢細(xì)化組件300評(píng)估處理步驟的結(jié)果。如果結(jié)果在步驟506被認(rèn)為是適當(dāng)?shù)?,則搜索引擎200在步驟508顯示結(jié)果。如上所述,適當(dāng)性可基于所產(chǎn)生的結(jié)果的數(shù)量、質(zhì)量或數(shù)量和質(zhì)量的組合來(lái)確定。
如果結(jié)果在步驟506不被認(rèn)為是適當(dāng)?shù)?,則查詢細(xì)化組件300在步驟510將查詢劃分成子查詢。在步驟512,查詢細(xì)化組件300處理子查詢。在步驟514,查詢細(xì)化組件300評(píng)估子查詢處理的結(jié)果,并選擇合適的結(jié)果。在步驟516,搜索引擎200顯示所有選中的結(jié)果,并且該過程在步驟518結(jié)束。
盡管此處示出并詳細(xì)描述了本發(fā)明的特定實(shí)施例,然而應(yīng)當(dāng)理解,可以對(duì)本發(fā)明作出各種改變和修改而不脫離本發(fā)明的精神和范圍。此處所描述的實(shí)施例在所有方面都旨在說(shuō)明性而非限制性的。本發(fā)明所屬領(lǐng)域的技術(shù)人員可以明白替換實(shí)施例而不脫離其范圍。
從以上內(nèi)容可以看到,本發(fā)明較好地適用于達(dá)到上述的所有目的和目標(biāo),以及本系統(tǒng)和方法中明顯且固有的其它優(yōu)點(diǎn)??梢岳斫?,某些特征和子組合是實(shí)用的,并可在不引用其它特征和子組合的情況下使用。這是所構(gòu)想的,且落入所附權(quán)利要求書的范圍之內(nèi)。
權(quán)利要求
1.一種用于響應(yīng)于多詞用戶查詢自動(dòng)增強(qiáng)由搜索引擎產(chǎn)生的初始搜索結(jié)果的方法,所述方法包括在所述搜索引擎內(nèi)實(shí)現(xiàn)用于評(píng)估所述初始搜索結(jié)果的適當(dāng)性的結(jié)果評(píng)估機(jī)制;如果所述初始搜索結(jié)果被所述結(jié)果評(píng)估機(jī)制認(rèn)為是不適當(dāng)?shù)?,則制定至少一個(gè)替換查詢;以及顯示包括所述初始搜索結(jié)果以及任何制定的替換查詢的清單的結(jié)果信息。
2.如權(quán)利要求1所述的方法,其特征在于,實(shí)現(xiàn)所述結(jié)果評(píng)估機(jī)制包括評(píng)估所述初始結(jié)果的數(shù)量和相關(guān)度中的至少一個(gè)。
3.如權(quán)利要求1所述的方法,其特征在于,制定至少一個(gè)替換查詢包括從所述多詞用戶查詢中制定至少一個(gè)子查詢。
4.如權(quán)利要求3所述的方法,其特征在于,還包括制定多個(gè)子查詢。
5.如權(quán)利要求4所述的方法,其特征在于,還包括確定子查詢結(jié)果的數(shù)量和相關(guān)度中的至少一個(gè)。
6.如權(quán)利要求5所述的方法,其特征在于,還包括顯示所述子查詢結(jié)果的數(shù)量和相關(guān)度中的至少一個(gè)。
7.如權(quán)利要求1所述的方法,其特征在于,還包括如果所述初始搜索結(jié)果落在相關(guān)度和數(shù)量閾值之一以下,則制定所述至少一個(gè)查詢。
8.如權(quán)利要求7所述的方法,其特征在于,還包括提供用于觸發(fā)所述至少一個(gè)替換查詢的制定的可調(diào)整閾值。
9.如權(quán)利要求1所述的方法,其特征在于,還包括在高使用率周期期間消除所述替換查詢的制定。
10.一種用于響應(yīng)于多詞用戶查詢自動(dòng)增強(qiáng)由搜索引擎產(chǎn)生的初始搜索結(jié)果的方法,所述方法包括將所述多詞用戶查詢剖析成多個(gè)子查詢;通過確定子查詢結(jié)果的數(shù)量和子查詢結(jié)果的相關(guān)度中的一個(gè)來(lái)確定所述多個(gè)子查詢的有效性;以及顯示所述初始搜索結(jié)果。
11.如權(quán)利要求10所述的方法,其特征在于,還包括顯示所述子查詢和所確定的子查詢的有效性。
12.如權(quán)利要求10所述的方法,其特征在于,還包括僅顯示具有超過預(yù)先選擇的閾值的確定的有效性值的子查詢。
13.如權(quán)利要求10所述的方法,其特征在于,還包括通過評(píng)估所述初始搜索結(jié)果的數(shù)量和相關(guān)度中的一個(gè)來(lái)評(píng)估所述初始搜索結(jié)果的有效性。
14.如權(quán)利要求13所述的方法,其特征在于,還包括如果所述初始搜索結(jié)果落在相關(guān)度和數(shù)量閾值中的一個(gè)以下,則剖析所述多詞查詢。
15.如權(quán)利要求14所述的方法,其特征在于,還包括顯示所述子查詢結(jié)果的數(shù)量和相關(guān)度中的至少一個(gè)。
16.如權(quán)利要求14所述的方法,其特征在于,還包括提供用于觸發(fā)所述多詞查詢的剖析的可調(diào)整閾值。
17.一種用于響應(yīng)于多詞用戶查詢自動(dòng)增強(qiáng)由搜索引擎產(chǎn)生的初始搜索結(jié)果的系統(tǒng),所述系統(tǒng)包括所述搜索引擎內(nèi)用于評(píng)估所述初始搜索結(jié)果的適當(dāng)性的結(jié)果評(píng)估機(jī)制;用于在所述初始搜索結(jié)果被所述結(jié)果評(píng)估機(jī)制評(píng)估為不適當(dāng)時(shí)制定替換查詢的替換查詢確定機(jī)制;以及用于輸出所述替換查詢以及所述初始搜索結(jié)果以供顯示的結(jié)果輸出組件。
18.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述結(jié)果評(píng)估機(jī)制包括用于評(píng)估所述初始結(jié)果的數(shù)量和相關(guān)度的至少一個(gè)的機(jī)制。
19.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述替換查詢制定機(jī)制從所述多詞用戶查詢制定至少一個(gè)子查詢。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述子查詢?cè)u(píng)估機(jī)制包括用于確定子查詢結(jié)果的數(shù)量和相關(guān)度中的至少一個(gè)的組件。
全文摘要
提供了一種用于響應(yīng)于多詞用戶查詢自動(dòng)增強(qiáng)由搜索引擎產(chǎn)生的初始搜索結(jié)果的方法和系統(tǒng)。該方法可包括在搜索引擎內(nèi)實(shí)現(xiàn)用于評(píng)估初始搜索結(jié)果的適當(dāng)性的結(jié)果評(píng)估機(jī)制。該方法還可包括如果初始搜索結(jié)果被結(jié)果評(píng)估機(jī)制認(rèn)為是不適當(dāng)?shù)?,則制定至少一個(gè)替換查詢,如子查詢。該方法還可包括顯示包括初始搜索結(jié)果和任何制定的替換查詢的清單的結(jié)果信息。
文檔編號(hào)G06F17/30GK1811763SQ20051010738
公開日2006年8月2日 申請(qǐng)日期2005年12月26日 優(yōu)先權(quán)日2005年1月25日
發(fā)明者E·B·沃森 申請(qǐng)人:微軟公司