專利名稱:與搜索查詢相關(guān)的搜索宏建議的制作方法
與搜索查詢相關(guān)的搜索宏建議
扭里 疼爾
搜索引擎是被設(shè)計成尋找存儲在一個或多個計算設(shè)備上的信息的程
序。在其廣為人知的格式中,諸如MSN、 Yahoo、和Google等所采用的那 些搜索引擎等搜索引擎例如被用來在因特網(wǎng)上尋找網(wǎng)站和文檔。這些類型 的搜索引擎通常執(zhí)行"水平"搜索,從而提供與搜索査詢相關(guān)的廣泛范圍 的信息。然而,用戶通常需要狹窄主題或領(lǐng)域內(nèi)的信息,這使得來自水平 搜索的搜索結(jié)果不與用戶足夠相關(guān)。因此,設(shè)計了垂直搜索引擎來執(zhí)行專 門搜索,以挖掘比水平搜索所能提供的更窄范圍的數(shù)據(jù)。例如,可以使用 購物垂直搜索引擎來搜索用戶可能希望購買的產(chǎn)品的信息。其它類型的搜 索垂直面(vertical)包括例如圖像垂直面、工作/職業(yè)垂直面、旅行垂直面、 本地服務(wù)垂直面、研究垂直面、不動產(chǎn)垂直面、汽車垂直面、以及新聞垂 直面。
通常,用戶求助于市場上可購買到的垂直搜索引擎來執(zhí)行垂直搜索。 然而,用戶可能對可用垂直搜索引擎的選擇不滿意。例如,可能沒有針對 用戶希望用其進(jìn)行搜索的特定主題的、市場上可購買到的垂直搜索引擎, 或者可獲得的垂直搜索引擎可能未對用戶的目的充分定制。在這些情況下, 用戶可能希望創(chuàng)建他們自己的搜索垂直面,或可能希望尋找其它最終用戶 所創(chuàng)建和共享的搜索垂直面。
簡要概述
提供本概述是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述 的一些概念。該概述不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征, 也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
各實(shí)施例涉及建議搜索宏(即用于提供自定義構(gòu)建的搜索引擎的用戶 定義的搜索算子)來細(xì)化用戶的搜索。在搜索引擎接收到來自最終用戶的 搜索查詢時, 一個或多個搜索宏被確定為與該搜索査詢相關(guān)。隨后將搜索給該用戶。在某些情況下,最終 用戶可以決定選擇所建議的搜索宏中的一個。隨后使用搜索查詢和所選擇 的搜索宏來執(zhí)行搜索,以向最終用戶提供可能與該用戶的搜索更相關(guān)的搜 索結(jié)果。
若干附圖的簡述 以下參考附圖詳細(xì)描述本發(fā)明,附圖中
圖1是適用于實(shí)現(xiàn)本發(fā)明的示例性計算環(huán)境的框圖2是示出根據(jù)本發(fā)明的一實(shí)施例的、用于提供與給定搜索查詢相關(guān) 的搜索宏的示例性總體方法的流程圖3是示出根據(jù)本發(fā)明的一實(shí)施例的、搜索引擎的搜索輸入框的說明 性屏幕顯示;
圖4是示出根據(jù)本發(fā)明的一實(shí)施例的、包括對給定搜索査詢所建議的 搜索宏的搜索結(jié)果用戶界面的說明性屏幕顯示;
圖5是示出根據(jù)本發(fā)明的一實(shí)施例的、用于使用搜索查詢的搜索結(jié)果 來確定相關(guān)搜索宏的示例性方法的流程圖。
圖6是示出根據(jù)本發(fā)明的一實(shí)施例的、用于執(zhí)行搜索宏搜索并索引搜 索宏的信息的示例性方法的流程圖7是根據(jù)本發(fā)明的一實(shí)施例的、用于索引項和/或URL的宏分?jǐn)?shù)的 示例性數(shù)據(jù)結(jié)構(gòu);
圖8是示出根據(jù)本發(fā)明的一實(shí)施例的、用于使用離線創(chuàng)建的高速緩存 和數(shù)據(jù)存儲來提供給定搜索查詢的相關(guān)搜索宏的示例性方法的流程圖9是示出根據(jù)本發(fā)明的一實(shí)施例的、用于使用給定搜索查詢和所建 議的搜索宏來執(zhí)行搜索的示例性方法的流程圖;以及
圖IO是示出根據(jù)本發(fā)明的一實(shí)施例的在線搜索宏建議系統(tǒng)的框圖。
詳細(xì)描述
此處用細(xì)節(jié)來描述本發(fā)明的主題以滿足法定要求。然而,描述本身并 非旨在限制本專利的范圍。相反,發(fā)明人設(shè)想所要求保護(hù)的主題還可結(jié)合其它當(dāng)前或未來技術(shù)按照其它方式來具體化,以包括不同的步驟或類似于 本文中所描述的步驟的步驟組合。此外,盡管術(shù)語"步驟"和/或"框"可 在此處用于指示所采用的方法的不同元素,但除非而且僅當(dāng)明確描述了各 個步驟的順序時,該術(shù)語不應(yīng)被解釋為意味著此處公開的各個步驟之中或 之間的任何特定順序。
如上所示,用戶通常希望細(xì)化他們的搜索以獲得更相關(guān)的搜索結(jié)果。 用戶可以細(xì)化其搜索的一種方式是通過使用搜索宏。如此處所使用的,"搜 索宏" -般指的是用戶定義的搜索引擎。更具體地,搜索宏是包括自定義 的用戶創(chuàng)建的搜索算子組的高級搜索修改器。換言之,搜索宏定義控制關(guān) 于如何執(zhí)行搜索的各方面的搜索算子。例如,搜索算子可用于將搜索和結(jié) 果限于特定網(wǎng)站和/或特定類型的內(nèi)容(例如圖像內(nèi)容或?qū)崟r新聞內(nèi)容), 提供結(jié)合用戶搜索查詢中所提供的項來使用的附加搜索項,或?qū)Σ煌乃?索算子給出變化的偏好。在操作中,搜索宏根據(jù)用戶定義的搜索算子組來 修改更一般搜索引擎的各個規(guī)則,從而擴(kuò)充了如何執(zhí)行搜索和/或如何呈現(xiàn) 搜索結(jié)果。
搜索宏向用戶提供創(chuàng)建和共享個性化搜索垂直面的簡單方法。并非必 須從上至下構(gòu)建搜索垂直面,用戶可以簡單地創(chuàng)建定義個性化搜索垂直面 的相關(guān)方面的搜索宏。在某些情況下,可以向搜索宏創(chuàng)建提供其中模塊化 并展示搜索引擎特征(例如搜索算子)以允許用戶定義這些特征的模板方 法。另外,在用戶創(chuàng)建搜索宏時,搜索宏可以存儲在例如搜索引擎服務(wù)器 上,以使搜索宏可由其他用戶訪問。
雖然搜索宏向用戶提供細(xì)化其搜索的簡單且強(qiáng)大的工具,但用戶可能 不希望創(chuàng)建他們自己的搜索宏。相反,他們可能僅僅想要利用其他人創(chuàng)建 的搜索宏。然而,對用戶而言,尋找用于他們的搜索的相關(guān)搜索宏可能是
困難的。通常,搜索宏可以存儲在搜索宏長廊(gallery)中,并且用戶可 通過瀏覽和/或搜索該長廊或通過其他用戶的口頭表達(dá)來發(fā)現(xiàn)現(xiàn)有搜索宏。 然而,在大多數(shù)用戶執(zhí)行搜索時,他們通常不想要花費(fèi)時間來搜索相關(guān)搜 索宏。相反,用戶想要快速提供搜索查詢并接收相關(guān)搜索結(jié)果。
本發(fā)明的各實(shí)施例尤其針對便于用戶發(fā)現(xiàn)搜索宏并提供建議的搜索宏來細(xì)化其搜索以便嘗試獲取更相關(guān)的搜索結(jié)果。具體地,各實(shí)施例針對向 用戶提供被確定為與其搜索查詢相關(guān)的搜索宏建議。在用戶輸入搜索查詢 時, 一個或多個搜索宏被確定為與該搜索査詢相關(guān),并作為對用戶的建議 來提供。用戶可以選擇搜索宏,并且使用該搜索查詢和所選擇的搜索宏來 執(zhí)行搜索。
因此,在一方面,本發(fā)明的一個實(shí)施例針對包含用于執(zhí)行一種方法的 計算機(jī)可使用指令的一個或多個計算機(jī)可讀介質(zhì)。該方法包括在搜索引擎 處接收來自最終用戶的搜索査詢。該方法還包括確定與該搜索查詢相關(guān)的 一個或多個搜索宏。該方法進(jìn)一步包括傳遞該搜索宏的至少一部分以呈現(xiàn) 給最終用戶。
在本發(fā)明的另一個實(shí)施例中, 一個方面針對包含用于執(zhí)行一種方法的 計算機(jī)可使用指令的一個或多個計算機(jī)可讀介質(zhì)。該方法包括使用搜索宏 執(zhí)行搜索并接收來自該搜索的一個或多個搜索結(jié)果。該方法還包括標(biāo)識搜
索結(jié)果的至少一部分中的一個或多個項或URL,以及計算項或URL對于該 搜索宏的分?jǐn)?shù)。該方法進(jìn)一步包括存儲指示項或URL、搜索宏、以及分?jǐn)?shù)
的信息。
本發(fā)明的又一方面針對包含用于便于標(biāo)識與搜索查詢相關(guān)的一個或多 個搜索宏的數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機(jī)可讀介質(zhì)。該數(shù)據(jù)結(jié)構(gòu)包括含有 表示項或URL的數(shù)據(jù)的第一數(shù)據(jù)字段;含有表示搜索宏的數(shù)據(jù)的第二數(shù)據(jù) 字段;以及含有表示與該搜索宏和該項或URL相關(guān)聯(lián)的分?jǐn)?shù)的數(shù)據(jù)的第三 數(shù)據(jù)字段。
在簡要描述了本發(fā)明的概覽之后,以下描述其中可實(shí)現(xiàn)本發(fā)明的各方 面的示例性操作環(huán)境,以便為本發(fā)明各方面提供通用上下文。 一開始具體 參考圖1,示出用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的示例性操作環(huán)境,并將其概括指 定為計算設(shè)備100。計算設(shè)備100只是合適的計算環(huán)境的一個示例,并且不 旨在對本發(fā)明的使用范圍或功能提出任何限制。也不應(yīng)該將計算設(shè)備100 解釋為對所示出的任一組件或其組合有任何依賴性或要求。
本發(fā)明可以在計算機(jī)代碼或機(jī)器可使用指令的一般上下文中描述,機(jī) 器可使用指令包括由計算機(jī)或諸如個人數(shù)據(jù)助理或其它手持式設(shè)備等其它機(jī)器執(zhí)行的諸如程序模塊等的計算機(jī)可執(zhí)行指令。
一般而言,包括例程、 程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特 定抽象數(shù)據(jù)類型的代碼。本發(fā)明可以在各種系統(tǒng)配置中實(shí)施,這些系統(tǒng)配 置包括手持式設(shè)備、消費(fèi)電子產(chǎn)品、通用計算機(jī)、更專用計算設(shè)備等等。 本發(fā)明也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布 式計算環(huán)境中實(shí)施。
參考圖1,計算設(shè)備100包括直接或間接耦合以下設(shè)備的總線110:存
儲器112、 一個或多個處理器114、 一個或多個呈現(xiàn)組件116、輸入/輸出端 口 118、輸入/輸出組件120、和說明性電源122??偩€110可以是一條或多 條總線(諸如地址總線、數(shù)據(jù)總線、或其組合)。盡管為了清楚起見用線 條示出了圖1的各框,但是在實(shí)際上,各組件的輪廓并不是那樣清楚,并 且按比喻的說法,線條更精確地將是灰色的和模糊的。例如,可以將諸如 顯示設(shè)備等呈現(xiàn)組件認(rèn)為是I/O組件。同樣,處理器具有存儲器??梢哉J(rèn) 識到,這是本領(lǐng)域的特性,并且重申,圖1的圖示只是例示可結(jié)合本發(fā)明 的一個或多個實(shí)施例來使用的示例性計算設(shè)備。在諸如"工作站"、"服 務(wù)器"、"膝上型計算機(jī)"、"手持式設(shè)備"等分類之間沒有區(qū)別,它們 全部都被認(rèn)為是在圖1的范圍之內(nèi)的并且被稱為"計算設(shè)備"。
計算設(shè)備100通常包括各種計算機(jī)可讀介質(zhì)。作為示例而非限制,計 算機(jī)可讀介質(zhì)可以包括隨機(jī)存取存儲器(RAM);只讀存儲器(ROM); 電可擦除可編程只讀存儲器(EEPROM);閃存或其它存儲器技術(shù),,CDROM、 數(shù)字多功能盤(DVD)或其它光或全息介質(zhì);磁帶盒、磁帶、磁盤存儲或 其它磁存儲設(shè)備;載波或可用于對所需信息進(jìn)行編碼并且可由計算設(shè)備100 訪問的任何其它介質(zhì)。
存儲器112包括易失性和/或非易失性存儲器形式的計算機(jī)存儲介質(zhì)。 存儲器可以是可移動的、不可移動的、或其組合。示例性硬件設(shè)備包括固 態(tài)存儲器、硬盤驅(qū)動器、光盤驅(qū)動器等。計算設(shè)備100包括從諸如存儲器 112或I/O組件120等各種實(shí)體讀取數(shù)據(jù)的一個或多個處理器。呈現(xiàn)組件 116向用戶或其它設(shè)備呈現(xiàn)數(shù)據(jù)指示。示例性呈現(xiàn)組件包括顯示設(shè)備、揚(yáng)聲 器、打印組件、振動組件等等。
101/0端口 118允許計算設(shè)備100邏輯上耦合至包括I/O組件120的其它 設(shè)備,其中某些設(shè)備可以是內(nèi)置的。說明性組件包括話筒、操縱桿、游戲 手柄、圓盤式衛(wèi)星天線、掃描儀、無線設(shè)備等等。
現(xiàn)在參考圖2,提供了示出根據(jù)本發(fā)明的一實(shí)施例的、用于提供與給 定搜索査詢相關(guān)的搜索宏建議的示例性總體方法200的流程圖。參考圖2 所描述的方法200提供本發(fā)明的一實(shí)施例的總體視圖,而對本發(fā)明的各實(shí) 施例的更詳細(xì)的描述在以下各節(jié)中提供。最初,如在框202處所示,在搜 索引擎處接收搜索查詢。本領(lǐng)域技術(shù)人員將認(rèn)識到,搜索査詢可包括最終 用戶所輸入的一個或多個搜索項。另外,可以用多種不同方式在搜索引擎 處接收搜索查詢。僅作為示例而非限制,用戶可以采用web瀏覽器來導(dǎo)航 到搜索引擎網(wǎng)頁并在該網(wǎng)頁上的輸入框中輸入搜索查詢。另外,用戶可以 在搜索引擎工具欄所提供的輸入框中輸入搜索查詢,搜索引擎工具欄位于 例如web瀏覽器、用戶計算設(shè)備的桌面、或其它位置內(nèi)。本領(lǐng)域技術(shù)人員 將認(rèn)識到,還可以使用各種其它方法來允許最終用戶向搜索引擎提供搜索 査詢。
在接收到搜索查詢后,搜索引擎確定與該搜索查詢相關(guān)的搜索宏,如 在框204處所示。如以下進(jìn)一步詳細(xì)描述的,可以用本發(fā)明的范圍內(nèi)的各 種不同方式來確定與給定搜索查詢相關(guān)的搜索宏。僅作為示例而非限制, 可以基于搜索查詢中所包括的項來確定搜索宏。在某些實(shí)施例中,可以基 于針對搜索査詢的搜索結(jié)果來確定相關(guān)搜索宏。例如,可以將來自搜索查 詢的項和/或針對該搜索査詢的搜索結(jié)果同與搜索宏相關(guān)聯(lián)的信息相比較, 以確定哪些搜索宏是相關(guān)的。與搜索宏相關(guān)聯(lián)的信息可以包括例如該搜索 宏的搜索算子和/或在使用每一搜索宏執(zhí)行搜索時所提供的搜索結(jié)果。在某 些實(shí)施例中,可以使用宏作者所建議的關(guān)鍵詞來選擇搜索宏。例如,可以 將搜索項和/或搜索結(jié)果同與搜索宏相關(guān)聯(lián)的關(guān)鍵詞相比較,以確定相關(guān)搜 索宏。在又一些實(shí)施例中,給定搜索査詢的相關(guān)搜索宏可以從先前搜索中 高速緩存,并且確定該査詢的搜索宏可包括訪問所高速緩存的信息。任何 及所有這樣的變型都被構(gòu)想為落在本發(fā)明的各實(shí)施例的范圍內(nèi)。
如在框206處所示,在確定了搜索査詢的相關(guān)搜索宏之后,傳遞相關(guān)戶。盡管并非所需,但可以提供列出 搜索查詢的相關(guān)搜索宏的搜索結(jié)果用戶界面(如在執(zhí)行搜索時搜索引擎通 常提供的那些用戶界面)。在某些實(shí)施例中,除針對搜索査詢的搜索結(jié)果 之外提供相關(guān)搜索宏。在又一些實(shí)施例中,還可以使用高度相關(guān)的搜索宏 和用戶的搜索査詢來自動地執(zhí)行進(jìn)一步搜索。除針對用戶的搜索查詢的搜 索結(jié)果之外,這些搜索宏中的每一個的搜索結(jié)果隨后可以直接與相關(guān)搜索 宏內(nèi)聯(lián)地包括(即沒有應(yīng)用任何搜索宏)。
在各實(shí)施例中,相關(guān)搜索宏可以基于所確定的相關(guān)搜索宏的排名來在 列表中排序。該排名可以基于例如搜索宏中的每一個與搜索査詢的相關(guān)性 程度。在某些實(shí)施例中,向最終用戶提供被確定為具有與搜索查詢的最小 相關(guān)性級別的所有搜索宏。在其它實(shí)施例中,只向最終用戶提供N個最相 關(guān)的搜索宏(例如5個最相關(guān)的搜索宏)。在又一些實(shí)施例中,如果一個 或多個搜索宏被確定為具有比其它搜索宏顯著更高的相關(guān)性,則只向最終 用戶提供具有顯著更高相關(guān)性的這些搜索宏。任何及所有這樣的變型都被 構(gòu)想為落在本發(fā)明的各實(shí)施例的范圍內(nèi)。
例如經(jīng)由搜索結(jié)果用戶界面所提供的每一相關(guān)搜索宏可包括超鏈接或 允許用戶選擇相關(guān)搜索宏的其它機(jī)制。因此,在用戶選擇特定搜索宏時, 使用所選擇的搜索宏和最終用戶所提供的原始搜索查詢來執(zhí)行搜索。隨后 可以向最終用戶提供使用所選搜索宏的、針對搜索查詢的搜索結(jié)果。在某 些情況下,并非用原始搜索查詢來執(zhí)行搜索,而是用戶可以用新搜索查詢 替換原始搜索査詢(例如通過在輸入框中輸入新搜索查詢),并選擇先前 返回的搜索宏中的一個來執(zhí)行搜索。
作為說明,圖3示出可以例如經(jīng)由搜索引擎網(wǎng)頁提供的搜索輸入框 302。搜索輸入框302允許用戶出于搜索目的而輸入搜索查詢。如本領(lǐng)域公 知的且如圖3所示,搜索引擎可以提供各種搜索能力,包括寬泛的web搜 索和各種垂直搜索。因此,結(jié)合搜索輸入框302提供了多個搜索選擇304。 通過在搜索輸入框302中輸入搜索查詢并選擇搜索選擇304中的一個,用 戶可以使得搜索引擎使用所輸入的搜索查詢執(zhí)行所選類型的搜索。
在所示示例中,用戶在搜索輸入框302中輸入了搜索查詢{佳能照相機(jī)}。在輸入搜索查詢后,搜索引擎使用該搜索查詢執(zhí)行搜索。另外,搜索引擎確定多個搜索宏與該搜索査詢相關(guān)。因此,搜索引擎提供圖4所示
的搜索結(jié)果用戶界面400。搜索結(jié)果用戶界面400包括搜索結(jié)果404的列表,每一搜索結(jié)果包括標(biāo)題406、摘錄描述408、以及URL410。另外,搜索結(jié)果用戶界面400包括所建議的、被確定為與該搜索査詢相關(guān)的搜索宏的列表402。在圖4的所示示例中,搜索引擎確定標(biāo)題為"產(chǎn)品評論"和"購物"的宏與搜索查詢{佳能照相機(jī)}相關(guān)。如上所示,每一搜索宏都能以超鏈接形式呈現(xiàn),從而允許用戶例如通過選擇特定搜索宏來與各搜索宏交互,并使得使用搜索査詢{佳能照相機(jī)}和所選擇的搜索宏來執(zhí)行web搜索。
如上所述,在某些實(shí)施例中,可以單獨(dú)基于搜索査詢來確定相關(guān)搜索宏。例如,可以將搜索查詢中的項同與搜索宏相關(guān)聯(lián)的信息相比較,這些信息諸如與搜索宏相關(guān)聯(lián)的關(guān)鍵詞、搜索宏的搜索算子、和/或在使用每--搜索宏執(zhí)行搜索時所提供的搜索結(jié)果。然而,特定搜索查詢中所包括的項可能未提供足夠的信息來為最終用戶確定高度相關(guān)的搜索宏。因此,在某些實(shí)施例中,作為給定搜索查詢的項的替換或補(bǔ)充,可以使用針對該搜索査詢的搜索結(jié)果來確定搜索宏。例如,可以將針對搜索查詢的搜索結(jié)果同與搜索宏相關(guān)聯(lián)的信息相比較,這些信息諸如與搜索宏相關(guān)聯(lián)的關(guān)鍵詞、搜索宏的搜索算子、和/或在使用每一搜索宏執(zhí)行搜索時所提供的搜索結(jié)果。
參考圖5,提供了示出根據(jù)本發(fā)明的一實(shí)施例的、用于使用搜索結(jié)果來確定相關(guān)搜索宏的總體方法500的流程圖。如在圖5的框502處所示,在搜索引擎處接收來自最終用戶的搜索查詢。如在框504處所示,使用該搜索査詢執(zhí)行搜索,從而提供針對該搜索査詢的搜索結(jié)果集。另外,如在框506處所示,使用搜索引擎可用的一組搜索宏中的每一搜索宏來執(zhí)行搜索,以提供針對每一搜索宏的搜索結(jié)果集。通常,孤立地使用每一搜索宏來執(zhí)行搜索。換言之,結(jié)合每一搜索宏沒有使用附加搜索項(例如在框502處提供的搜索查詢)。因?yàn)槊恳凰阉骱臧ㄒ唤M搜索算子,所以單獨(dú)使用搜索宏執(zhí)行搜索將基于這些搜索算子來提供一組搜索結(jié)果。
將來自使用搜索查詢所執(zhí)行的搜索的搜索結(jié)果集與使用搜索宏所執(zhí)行的搜索的搜索結(jié)果集相比較,如在框508處所示。通過該比較,可以標(biāo)識
13搜索查詢搜索結(jié)果和搜索宏搜索結(jié)果之間的交集。提供與搜索查詢搜索結(jié)果的更高程度的交集的搜索宏可被確定為具有更高相關(guān)性。在某些實(shí)施例中,該分析可包括將搜索査詢結(jié)果集中的項和/或URL與搜索宏結(jié)果集相比較。在本發(fā)明的各實(shí)施例中,項可以從不同的源來標(biāo)識。例如,項可以從
與每一搜索結(jié)果相關(guān)聯(lián)的標(biāo)題和摘錄描述和/或搜索結(jié)果中所包括的URL
部分中標(biāo)識。另外地或另選地,項可以從與搜索結(jié)果相對應(yīng)的文檔的各部分(例如文檔標(biāo)題、正文、錨文本)中標(biāo)識。此外,應(yīng)當(dāng)注意,在比較中
所使用的URL可以只包括域或還包括子域。
因此,如在框510處所示,基于該比較來確定相關(guān)搜索宏。隨后傳遞相關(guān)搜索宏的至少一部分以呈現(xiàn)給最終用戶,如在框512處所示。
為示出基于針對搜索查詢的結(jié)果集和搜索宏組對相關(guān)搜索宏的判定,假定例如搜索査詢包括項"佳能照相機(jī)",并且系統(tǒng)中存在5個搜索宏"健康"、"產(chǎn)品評論"、"購物"、"名人八卦"、以及"技術(shù)刊物"。每-搜索宏本質(zhì)上是以其名稱所指示的域?yàn)槟繕?biāo)的搜索引擎。進(jìn)一步假定對搜索査詢(佳能照相機(jī))的搜索和搜索宏中的每一個孤立地提供以下結(jié)
果
{佳能照相機(jī)}:返回來自canon.com的包括產(chǎn)品細(xì)節(jié)和支持頁面的頁面、 一些照相機(jī)評論站點(diǎn)(如dpreview.com禾卩imagingresource.com)、一些貝勾物站點(diǎn)(amazon.com、 bizrate.com)等等。
{宏"健康"}:返回來自諸如nih.gov、 cdc.gov和cde.ca.gov等提供健康和醫(yī)藥相關(guān)信息的站點(diǎn)的結(jié)果。
{宏"產(chǎn)品評論',}:返回來自諸如reviews.cnet.com、 dpreview.com、dcresource.com禾口 imagingresource.com等流行產(chǎn)品評論站點(diǎn)的結(jié)果。
{宏 "貝勾物,,}: 返回諸如amazon.com、 ebay.com、 buy.com禾口bizrate.com等頂級購物站點(diǎn)的列表。
{宏"名人八圭卜"}:返回諸如gofugyourself.typepad.com禾卩tmz.com等集中于名人和崇拜者站點(diǎn)的頁面。
{宏"技術(shù)干ll物"}: 返回諸如dmreview.com、 databasejournal.com和citeseer.ist.psu.edu等以技術(shù)論文和研究為特色的站點(diǎn)。針對搜索查詢(佳能照相機(jī)}的結(jié)果集與針對搜索宏中的每一個的結(jié)果集之間的比較指示搜索宏"產(chǎn)品評論"和"購物"包括與搜索查詢的結(jié)果重疊最大的結(jié)果。直觀地,這些是最可能幫助用戶基于意圖來縮窄搜索的搜索宏。對于另一查詢,如{麻疹癥狀},最大重疊將是"健康"搜索宏,所以該搜索宏將是對該特定搜索查詢最相關(guān)的一個。
在某些實(shí)施例中,使用每一搜索宏來執(zhí)行搜索以獲取搜索宏結(jié)果集的過程可以在搜索引擎接收到來自最終用戶的搜索查詢之后執(zhí)行。然而,因?yàn)樗阉骺梢怨铝⒌厥褂妹恳凰阉骱陙韴?zhí)行(即不用附加搜索項),所以搜索可以在接收到搜索査詢之前離線執(zhí)行,并且可以構(gòu)造數(shù)據(jù)存儲來存儲信息以便于標(biāo)識搜索查詢的相關(guān)搜索宏。因此,在某些實(shí)施例中,可以提供離線組件和在線組件來向用戶搜索査詢建議搜索宏。離線組件孤立地用每一搜索宏來執(zhí)行搜索,并在數(shù)據(jù)存儲中索引關(guān)于該搜索宏結(jié)果的信息。在線組件隨后接收用戶搜索查詢,并通過參考該數(shù)據(jù)存儲來確定相關(guān)搜索宏。
現(xiàn)轉(zhuǎn)向圖6,提供了示出根據(jù)本發(fā)明的一實(shí)施例的、用于執(zhí)行搜索宏
搜索并索引搜索宏的信息的示例性方法600的流程圖。方法600可以例如
由離線組件執(zhí)行,并且經(jīng)索引的信息隨后可以由在線組件用來確定用戶搜
索查詢的相關(guān)搜索宏。如上所示,搜索引擎可包括一組搜索宏。方法600包括使用每一搜索宏執(zhí)行搜索并基于每一搜索宏的搜索結(jié)果集來生成分?jǐn)?shù)。
如在框602處所示,孤立地使用每一搜索宏來執(zhí)行搜索。換言之,使用每一搜索宏所定義的搜索算子而不使用任何附加搜索項來執(zhí)行搜索。從搜索中接收該組中的每一搜索宏的搜索結(jié)果,如在框604處所示。隨后分析搜索宏的搜索結(jié)果集來確定每一搜索宏對于該搜索結(jié)果集內(nèi)所標(biāo)識的各個項和/或URL的分?jǐn)?shù),如在框606處所示。在某些實(shí)施例中,分析給定搜索宏的所有搜索結(jié)果,而在其它實(shí)施例中,只使用搜索宏的前N個結(jié)果(例如只使用前500個結(jié)果)。
在某些實(shí)施例中,可以標(biāo)識搜索宏的結(jié)果集內(nèi)的項并且可以確定搜索宏對于每一項的分?jǐn)?shù)。在本發(fā)明的各實(shí)施例中,項可以從不同的源來標(biāo)識。例如,項可以在URL內(nèi)標(biāo)識或從與每一搜索結(jié)果相關(guān)聯(lián)的摘錄描述中標(biāo)識。另外地或另選地,項可以從與搜索結(jié)果相對應(yīng)的文檔的各部分(例如文檔標(biāo)題、正文、錨文本)中標(biāo)識。
每一搜索宏對于每一項的分?jǐn)?shù)還可以用在本發(fā)明的各實(shí)施例的范圍內(nèi)的各種不同的方式來確定。在某些實(shí)施例中,例如,可以提供詞干提取(stemming)功能來將單詞標(biāo)準(zhǔn)化成其各自的根單詞。另外,可以提供無用詞過濾來標(biāo)識并過濾出無用詞(即對網(wǎng)頁的內(nèi)容不重要的單詞)。還可以提供低使用率單詞移除來移除出現(xiàn)頻率小于某一預(yù)定閾值的單詞。搜索宏M對于項T的分?jǐn)?shù)可以如下計算
(項T在宏M的結(jié)果集中的頻率)/ (項T跨所有宏的結(jié)果集的總頻
率)
在某些實(shí)施例中,可以確定搜索宏對于該搜索宏的結(jié)果集中所包括的URL的分?jǐn)?shù)。每一搜索宏的URL分?jǐn)?shù)可以基于多個因素來確定。在某些實(shí)施例中,給定搜索宏和URL的分?jǐn)?shù)可以基于在搜索宏的結(jié)果集中URL的排名。例如,結(jié)果集中的排名越高,則搜索宏對于該URL的分?jǐn)?shù)越高。在某些實(shí)施例中,給定搜索宏和URL的分?jǐn)?shù)可以考慮對應(yīng)于該URL的域內(nèi)的結(jié)果的數(shù)量。例如,搜索宏的結(jié)果集內(nèi)來自特定域的URL越多,則指示應(yīng)當(dāng)對該搜索宏給出對于該域內(nèi)的那些URL中的每一個的越高的分?jǐn)?shù)。
如在框608處所示,索引關(guān)于宏分?jǐn)?shù)的信息。具體地,索引可包括在該組內(nèi)的每一搜索宏的搜索結(jié)果集中所標(biāo)識的項和/或URL的列表。對于每一項或URL,提供了搜索宏的列表和每一搜索宏對于該項或URL的分?jǐn)?shù)。在某些實(shí)施例中,只對每一項和URL提供最匹配的搜索宏和對應(yīng)的分?jǐn)?shù)。另外,在某些實(shí)施例中,數(shù)據(jù)存儲可包括用于高效查找的特里(trie)數(shù)據(jù)結(jié)構(gòu)。
根據(jù)本發(fā)明的一實(shí)施例的、用于存儲每一項和/或URL的宏分?jǐn)?shù)的示例性數(shù)據(jù)結(jié)構(gòu)700在圖7中示出。數(shù)據(jù)結(jié)構(gòu)700包括含有表示項或URL的數(shù)據(jù)的第一數(shù)據(jù)字段702。具體地,這是在搜索宏的搜索結(jié)果集中所標(biāo)識的項或URL。數(shù)據(jù)結(jié)構(gòu)700還包括含有表示給定搜索宏的數(shù)據(jù)的第二數(shù)據(jù)字段704。例如,搜索宏的唯一標(biāo)識符可被包括在第二數(shù)據(jù)字段704中。數(shù)據(jù)結(jié)構(gòu)700還包括含有第一數(shù)據(jù)字段中所指示的項或URL和第二數(shù)據(jù)字段 704中所指示的搜索宏的分?jǐn)?shù)的第三數(shù)據(jù)字段706。如上所述,分?jǐn)?shù)可以通 過檢査孤立地使用搜索宏的搜索所提供的搜索結(jié)果集來確定。
使用索引項/URL和搜索宏分?jǐn)?shù)的數(shù)據(jù)存儲可以便于標(biāo)識搜索查詢的 相關(guān)搜索宏。另外,在某些實(shí)施例中,在確定給定搜索查詢的相關(guān)搜索宏 時,可以高速緩存信息以用于將來的搜索。因此,現(xiàn)在參考圖8,提供了示 出根據(jù)本發(fā)明的一實(shí)施例的、用于使用離線創(chuàng)建的高速緩存和數(shù)據(jù)存儲來 提供給定搜索查詢的相關(guān)搜索宏的示例性方法800的流程圖。最初,如在 框802處所示,在搜索引擎處接收來自最終用戶的搜索查詢。在框804處, 確定是否已經(jīng)高速緩存了搜索查詢的搜索結(jié)果和相關(guān)搜索宏。如果先前已 經(jīng)使用該搜索査詢執(zhí)行了搜索并且高速緩存了信息,則返回高速緩存的搜 索結(jié)果和相關(guān)搜索查詢,如在框806處所示。
在框804處,如果確定沒有高速緩存該搜索査詢的信息,則使用該搜 索査詢的項來執(zhí)行搜索,如在框808處所示。隨后接收搜索結(jié)果,如在框 810處所示。分析搜索結(jié)果以標(biāo)識項和/或URL來確定相關(guān)搜索宏,如在框 812處所示。在某些實(shí)施例中,分析所有搜索結(jié)果,而在其它實(shí)施例中,只 分析分?jǐn)?shù)為前N個的搜索結(jié)果。對相關(guān)項和URL的標(biāo)識可以類似于上述對 搜索宏結(jié)果集內(nèi)的項和URL的標(biāo)識來標(biāo)識。
在將項/URL映射到搜索宏分?jǐn)?shù)的數(shù)據(jù)存儲中査找從搜索查詢結(jié)果集 中所標(biāo)識的項和URL,以標(biāo)識每一項和URL的搜索宏分?jǐn)?shù),如在框814 處所示。隨后聚集并歸一化搜索宏分?jǐn)?shù)以得到每一搜索宏的總分?jǐn)?shù),如在 框816處所示。隨后在框818處基于每一搜索宏的總分?jǐn)?shù)來確定相關(guān)搜索 宏。在某些實(shí)施例中,確定為具有與搜索査詢的預(yù)定最小分?jǐn)?shù)的所有搜索 宏都被確定為是相關(guān)的。在其它實(shí)施例中,只有具有最高分?jǐn)?shù)的預(yù)定數(shù)量 的搜索宏被確定為是相關(guān)的。在又一些實(shí)施例中,如果一個或多個搜索宏 具有比其它搜索宏顯著更高的分?jǐn)?shù),則只有具有顯著更高分?jǐn)?shù)的這些搜索 宏才被確定為是相關(guān)的。任何及所有這樣的變型都被構(gòu)想為落在本發(fā)明的 各實(shí)施例的范圍內(nèi)。
如在框820處所示,高速緩存搜索査詢的搜索結(jié)果和相關(guān)搜索宏。隨后傳遞搜索結(jié)果和相關(guān)搜索宏以呈現(xiàn)給最終用戶,如在框822處所示。在 各實(shí)施例中,相關(guān)搜索宏可以基于所確定的每一相關(guān)搜索宏的總分?jǐn)?shù)來排序。
如上所示,最終用戶可以采用所建議的搜索宏來細(xì)化搜索。例如,圖
9提供了示出根據(jù)本發(fā)明的一實(shí)施例的、用于使用給定搜索查詢和所建議的 搜索宏來執(zhí)行搜索的示例性方法900的流程圖。最初,如在框902處所示, 如上所述地確定并傳遞給定搜索查詢的相關(guān)搜索宏以呈現(xiàn)給最終用戶。搜 索宏中的每一個能以超鏈接的形式呈現(xiàn)給用戶,或能以其它方式來允許選 擇搜索宏。如在框904處所示,接收用戶對搜索宏中的一個的選擇(例如, 通過用戶使用諸如鼠標(biāo)等定點(diǎn)設(shè)備來點(diǎn)擊與該搜索宏相關(guān)聯(lián)的超鏈接)。 基于該用戶選擇,使用搜索查詢和所選擇的搜索宏來執(zhí)行搜索,如在框906 處所示。具體地,基于搜索宏所定義的搜索算子結(jié)合搜索査詢的項來執(zhí)行 搜索。在某些實(shí)施例中,并非用原始搜索査詢來搜索,而是用戶可以選擇 輸入不同的搜索査詢,并且用新搜索查詢和所選擇的搜索宏來執(zhí)行搜索。 在任何情況下,傳遞搜索結(jié)果以呈現(xiàn)給最終用戶,如在框908處所示。
現(xiàn)在參考圖10,提供了示出在其中可以采用本發(fā)明的各實(shí)施例的示例 性系統(tǒng)1000的框圖。應(yīng)當(dāng)理解,此處所描述的這一安排以及其它安排只是 作為示例來闡明的。作為所示安排和元素(例如機(jī)器、接口、功能、次序、 以及功能分組等)的補(bǔ)充或替換,可以使用其它安排和元素,并且某些元 素可以一起省略。此外,此處所描述的許多元素是可以實(shí)現(xiàn)為分立或分布 式組件或結(jié)合其它組件的、以及以任何合適的組合和在任何合適的位置的 功能實(shí)體。此處描述為由一個或多個實(shí)體執(zhí)行的各種功能可以由硬件、固 件、和/或軟件來執(zhí)行。例如,各種功能可以由執(zhí)行存儲器中所存儲的指令 的處理器來執(zhí)行。
圖10示出用于通過利用離線宏評分系統(tǒng)所創(chuàng)建的數(shù)據(jù)存儲來返回給 定搜索查詢的相關(guān)搜索宏的說明性在線宏建議系統(tǒng)。系統(tǒng)IOOO可包括前端 組件1002、聚集和高速緩存組件1004、索引服務(wù)后端組件1006、宏建議組 件1008、以及未示出的其它組件。圖IO所示組件中的每一個可以包括軟件、 硬件、或軟件和硬件的組合。在各實(shí)施例中,這些組件中的每一個可包括
18位于分布式環(huán)境中的共同計算設(shè)備或不同計算設(shè)備上的軟件。在分布式環(huán) 境中,各組件可以經(jīng)由網(wǎng)絡(luò)(未示出)彼此通信,網(wǎng)絡(luò)包括但不限于一個
或多個局域網(wǎng)(LAN)和/或廣域網(wǎng)(WAN)。這樣的連網(wǎng)環(huán)境常見于辦公 室、企業(yè)范圍計算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中。應(yīng)當(dāng)理解,此處關(guān)于圖10 所示的每一組件所描述的功能可以由一個或多個組件提供。另外,在系統(tǒng) 1000內(nèi)還可包括其它未示出的組件。
在操作中,前端組件1002接收來自最終用戶的搜索查詢,并向聚集和 高速緩存組件1004發(fā)起請求。聚集和高速緩存組件1004在其高速緩存中 查找該搜索查詢,以確定搜索結(jié)果和搜索宏建議對該搜索査詢是否可用。 如果高速緩存了,則將該搜索查詢的搜索結(jié)果和搜索宏建議返回給前端組 件1002,前端組件1002傳遞該搜索結(jié)果和搜索宏建議以呈現(xiàn)給最終用戶。 如果沒有高速緩存搜索結(jié)果和搜索宏建議,則聚集和高速緩存組件 1004向索引服務(wù)后端1006發(fā)起請求,索引服務(wù)后端1006使用該搜索查詢 的項執(zhí)行搜索并將搜索結(jié)果返回到聚集和高速緩存組件1004。將搜索結(jié)果
(或其部分)發(fā)送到宏建議組件1008,宏建議組件1008在離線宏評分系統(tǒng) 所創(chuàng)建的數(shù)據(jù)存儲中執(zhí)行査找,并基于該查找來確定各搜索宏的分?jǐn)?shù)。宏 建議組件1008隨后基于該分?jǐn)?shù)來返回與搜索查詢相關(guān)的一組搜索宏建議
(如果有的話)。
聚集和高速緩存組件1004接收并高速緩存該組搜索宏建議(連同搜索 結(jié)果一起),并將搜索結(jié)果集和搜索宏建議轉(zhuǎn)發(fā)給前端組件1002。前端組 件1002隨后傳遞搜索結(jié)果和搜索宏建議以呈現(xiàn)給最終用戶。
如可理解的,本發(fā)明的各實(shí)施例提供給定査詢搜索的搜索宏建議。搜 索宏建議是基于與查詢搜索的相關(guān)性來確定的,并可以幫助用戶細(xì)化其搜 索和尋找相關(guān)搜索結(jié)果。
參考各具體實(shí)施例描述了本發(fā)明,各具體實(shí)施例在所有方面都旨在是 說明性的而非限制性的。在不背離本發(fā)明范圍的情況下各替換實(shí)施例對本 發(fā)明所屬領(lǐng)域的普通技術(shù)人員將變得顯而易見。
從前述內(nèi)容可知,本發(fā)明很好地適用于實(shí)現(xiàn)前述的所有目的和目標(biāo), 并且具有對于該系統(tǒng)和方式是顯而易見且固有的其它優(yōu)點(diǎn)。也可理解特定的特征和子組合是有用的,并且可以加以利用而無需參考其它特征和子組 合。這由權(quán)利要求書所構(gòu)想并在其范圍之內(nèi)。
權(quán)利要求
1.一個或多個包含用于執(zhí)行一種方法的計算機(jī)可使用指令的計算機(jī)可讀介質(zhì),所述方法包括在搜索引擎處接收來自最終用戶的搜索查詢(202);確定與所述搜索查詢相關(guān)的一個或多個搜索宏(204);以及傳遞所述搜索宏的至少一部分以呈現(xiàn)給所述最終用戶(206)。
2. 如權(quán)利要求1所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,所述搜索査詢包括一個或多個搜索項。
3. 如權(quán)利要求2所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,確 定與所述搜索査詢相關(guān)的所述一個或多個搜索宏包括基于所述搜索査詢的 搜索項來確定所述一個或多個搜索宏。
4. 如權(quán)利要求1所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,所 述方法還包括基于所述搜索查詢來確定一個或多個搜索結(jié)果。
5. 如權(quán)利要求4所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,所 述方法還包括傳遞所述一個或多個搜索結(jié)果的至少一部分以呈現(xiàn)給所述最 終用戶。
6. 如權(quán)利要求4所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,確 定與所述搜索査詢相關(guān)的所述一個或多個搜索宏包括基于所述搜索結(jié)果的 至少一部分來確定所述一個或多個搜索宏。
7. 如權(quán)利要求4所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,所 述方法還包括使用至少一個搜索宏來執(zhí)行搜索;接收所述至少一個搜索宏的一個或多個搜索結(jié)果;以及 將針對所述搜索查詢的搜索結(jié)果的至少一部分與所述至少一個搜索宏的搜索結(jié)果的至少一部分相比較,以確定所述至少一個搜索宏對所述搜索查詢的相關(guān)性。
8. 如權(quán)利要求7所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,所 述方法還包括從所述至少一個搜索宏的搜索結(jié)果的至少一部分中標(biāo)識一個或多個項;以及計算所述至少一個搜索宏的至少一個項的分?jǐn)?shù)。
9. 如權(quán)利要求8所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,所 述方法還包括從所述搜索查詢的搜索結(jié)果的至少一部分中標(biāo)識一個或多個 項;并且其中將針對所述搜索查詢的搜索結(jié)果的至少一部分與所述至少一 個搜索宏的搜索結(jié)果的至少一部分相比較以確定所述至少一個搜索宏對所 述搜索査詢的相關(guān)性包括,將來自針對所述搜索査詢的搜索結(jié)果的所述至 少 一部分的至少一個項與所述至少一個搜索宏的所述至少一個項的分?jǐn)?shù)相 比較。
10. 如權(quán)利要求7所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于, 所述方法還包括從所述至少一個搜索宏的搜索結(jié)果的至少一部分中標(biāo)識一個或多個 URL;以及計算所述至少一個搜索宏的至少一個URL的分?jǐn)?shù)。
11. 如權(quán)利要求IO所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于, 所述方法還包括從針對所述搜索査詢的搜索結(jié)果的至少一部分中標(biāo)識一個 或多個URL;并且其中將針對所述搜索查詢的搜索結(jié)果的至少一部分與所 述至少一個搜索宏的搜索結(jié)果的至少一部分相比較以確定所述至少一個搜 索宏對所述搜索查詢的相關(guān)性包括,將來自所述搜索査詢的搜索結(jié)果的所 述至少一部分的至少一個URL與所述至少一個搜索宏的所述至少一個 URL的分?jǐn)?shù)相比較。
12. 如權(quán)利要求1所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于, 所述方法還包括接收用戶對至少一個搜索宏的選擇;使用所述搜索査詢和所述至少一個搜索宏來執(zhí)行搜索;以及 傳遞搜索結(jié)果以呈現(xiàn)給所述最終用戶。
13. —個或多個包含用于執(zhí)行一種方法的計算機(jī)可使用指令的計算 機(jī)可讀介質(zhì),所述方法包括使用搜索宏來執(zhí)行搜索(602);從所述搜索接收一個或多個搜索結(jié)果(604);標(biāo)識所述一個或多個搜索結(jié)果的至少一部分中的一個或多個項或URL(606);計算所述搜索宏的所述一個或多個項或URL的分?jǐn)?shù)(606);以及 存儲指示所述一個或多個項或URL、所述搜索宏、和所述分?jǐn)?shù)的信息。
14. 如權(quán)利要求13所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于, 使用所述搜索宏執(zhí)行搜索包括孤立地使用所述搜索宏來執(zhí)行所述搜索。
15. 如權(quán)利要求13所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于, 計算每一項或URL的分?jǐn)?shù)基于與所述項或URL在一個或多個其它搜索宏 的搜索結(jié)果的至少一部分中的頻率相比較的、所述項或URL在所述搜索宏 的一個或多個搜索結(jié)果的至少一部分中的頻率。
16. 如權(quán)利要求13所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于, 所述方法還包括接收來自最終用戶的搜索查詢; 使用所述搜索查詢來執(zhí)行搜索; 接收針對所述搜索查詢的一個或多個搜索結(jié)果;標(biāo)識針對所述搜索査詢的一個或多個搜索結(jié)果的至少一部分中的至少 一個項或URL;以及至少部分地基于所述搜索查詢的搜索宏的至少一個項或URL的分?jǐn)?shù) 來確定所述搜索宏的分?jǐn)?shù)。
17. 如權(quán)利要求16所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于, 標(biāo)識所述一個或多個搜索結(jié)果的至少一部分中的至少一個項或URL包括標(biāo) 識多個項和URL,并且其中確定所述搜索查詢的搜索宏的分?jǐn)?shù)包括聚集所 述搜索宏的多個項和URL中的每一個的分?jǐn)?shù)。
18. 如權(quán)利要求n所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于,所述方法還包括基于所述搜索宏的分?jǐn)?shù)來確定所述搜索宏與所述搜索查詢相關(guān);以及 傳遞所述搜索宏以呈現(xiàn)給所述最終用戶。
19. 一個或多個包含用于便于標(biāo)識與搜索查詢相關(guān)的一個或多個搜索宏的數(shù)據(jù)結(jié)構(gòu)的計算機(jī)可讀介質(zhì),所述數(shù)據(jù)結(jié)構(gòu)包括包含表示項或URL的數(shù)據(jù)的第一數(shù)據(jù)字段(702);包含表示搜索宏的數(shù)據(jù)的第二數(shù)據(jù)字段(704);以及包含表示與所述搜索宏和所述項或所述URL相關(guān)聯(lián)的分?jǐn)?shù)的數(shù)據(jù)的 第三數(shù)據(jù)字段(706)。
20.如權(quán)利要求19所述的一個或多個計算機(jī)可讀介質(zhì),其特征在于, 所述數(shù)據(jù)結(jié)構(gòu)包括特里數(shù)據(jù)結(jié)構(gòu)。
全文摘要
提供了搜索宏建議以細(xì)化用戶的搜索。在從最終用戶接收到搜索查詢時,一個或多個搜索宏被確定為與該搜索查詢相關(guān)。隨后將搜索宏作為建議來提供給最終用戶以細(xì)化該用戶的搜索。在某些情況下,最終用戶可以決定選擇所建議的搜索宏中的一個。隨后使用搜索查詢和所選擇的搜索宏來執(zhí)行搜索,以向最終用戶提供可能與該用戶的搜索更相關(guān)的搜索結(jié)果。
文檔編號G06F17/30GK101652779SQ200880011462
公開日2010年2月17日 申請日期2008年2月13日 優(yōu)先權(quán)日2007年4月2日
發(fā)明者G·薩瑞恩, R·V·普巴拉, Y·K·李 申請人:微軟公司