專利名稱:提供集中的搜索結(jié)果的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種提供搜索結(jié)果的方法和系統(tǒng)。特別涉及能更有效地通過搜 索結(jié)果列表進(jìn)行導(dǎo)航,排除不太相關(guān)的搜索結(jié)果,執(zhí)行更集中的搜索的方法和 系統(tǒng)。
背景技術(shù):
希望通過例如因特網(wǎng)這樣的網(wǎng)絡(luò)訪問可用信息的用戶通常通過在搜索引 擎網(wǎng)站的可用搜索引擎中輸入一個或多個例如關(guān)鍵字這樣的搜索項目來開始 該過程。搜索引擎使用關(guān)鍵字來產(chǎn)生通常為一個或多個搜索結(jié)果網(wǎng)頁形式的搜 索結(jié)果列表,其中每個搜索結(jié)果可以與網(wǎng)站或網(wǎng)頁內(nèi)容相關(guān)聯(lián),該網(wǎng)站或網(wǎng)頁 內(nèi)容與這些關(guān)鍵字相對應(yīng)或相關(guān)聯(lián)。例如,如果搜索引擎網(wǎng)站的訪問者輸入項 目"花",則在搜索結(jié)果頁上就會列舉與花相關(guān)的網(wǎng)頁。
搜索結(jié)果列表常常都很大,并且包括多頁搜索結(jié)果,其中每一頁包括搜索 結(jié)果的一部分。例如,第一網(wǎng)頁可用于顯示前十個搜索結(jié)果,第二網(wǎng)頁可用于 顯示再又十個搜索結(jié)果,等等。由于搜索結(jié)果量很大,并且相應(yīng)大的頁面顯示 那些搜索結(jié)果,因此用戶難以找到其感興趣的網(wǎng)站,特別是如果相關(guān)網(wǎng)站顯示 在第四、第五或甚至更后面的搜索結(jié)果頁上。
為了幫助用戶瀏覽搜索結(jié)果列表,搜索引擎常常使用自動排序算法來基于 相關(guān)度排列搜索結(jié)果。每個搜索結(jié)果的相關(guān)度主要根據(jù)多個因素來確定,包括 網(wǎng)頁的內(nèi)容或主題,其他網(wǎng)頁到該網(wǎng)頁的鏈接數(shù),等等。但是,確定特定網(wǎng)頁 與關(guān)鍵字搜索的相關(guān)度是一種本來就困難的任務(wù),并且在某些情況下,在引導(dǎo) 用戶到包含所需信息的網(wǎng)頁的過程中,自動排序算法是無效的。
例如,如果用戶輸入廣泛用于各種沒有聯(lián)系的普通上下文中的搜索項目 時,(如項目"鷹"通常指鳥,也指一個或多個使用名稱"鷹"的其他方面沒 有聯(lián)系的產(chǎn)品、人、運動隊或其他組織),則搜索引擎會識別若干沒有聯(lián)系但高相關(guān)度或甚至等同相關(guān)度的一些網(wǎng)頁。此外,即使用戶輸入通常用于單個普 通上下文中的搜索項目(如舊金山一般通常指一個城市),但搜索引擎會識別 該上下文中的若千沒有聯(lián)系但高相關(guān)度或等同相關(guān)度的網(wǎng)頁(如與舊金山內(nèi)一 個或多個位置或?qū)嶓w相關(guān)的一些網(wǎng)頁)。在這些情況中,用戶將面臨不得不通 過大量沒有聯(lián)系的網(wǎng)頁列表來導(dǎo)航,從而找到那些最相關(guān)的搜索結(jié)果。提供這 樣一種用于提供搜索結(jié)果的方法和系統(tǒng)將是有益的,這種方法和系統(tǒng)使用戶能 更有效地通過搜索結(jié)果列表進(jìn)行導(dǎo)航,排除不太相關(guān)的搜索結(jié)果,執(zhí)行更集中 的搜索。
發(fā)明內(nèi)容
一個實施例涉及提供搜索結(jié)果的方法。該方法包括響應(yīng)搜索請求而執(zhí)行搜 索,提供響應(yīng)于該搜索請求的第一結(jié)果列表,基于包括在該第一結(jié)果列表中的 內(nèi)容提供可選項目列表,從該可選項目列表中接收用戶選擇項目,以及提供第 二結(jié)果列表。該第二結(jié)果列表排除了具有涉及該用戶選擇項目的內(nèi)容的結(jié)果。
另一個實施例涉及提供搜索結(jié)果的系統(tǒng)。該系統(tǒng)包括搜索引擎,配置為基 于關(guān)鍵字執(zhí)行搜索,并檢索與該關(guān)鍵字相關(guān)聯(lián)的結(jié)果中所包括的內(nèi)容。該系統(tǒng) 還包括搜索結(jié)果分析引擎,配置為基于該搜索提供與該關(guān)鍵字相關(guān)聯(lián)的第一結(jié) 果列表,基于包括在該第一結(jié)果列表的網(wǎng)頁中的內(nèi)容提供可選項目列表,從該 可選項目列表中接收用戶選擇項目,以及提供第二結(jié)果列表。該第二結(jié)果列表 排除了具有涉及該用戶選擇項目的內(nèi)容的結(jié)果。
另一個實施例涉及一種圖形用戶界面。該圖形用戶界面包括具有配置為產(chǎn) 生第一顯示屏幕的編程邏輯的存儲器。該第一顯示屏幕包括與基于關(guān)鍵字搜索 的關(guān)鍵字相關(guān)聯(lián)的第一結(jié)果列表,以及基于該第一結(jié)果列表中所包括的內(nèi)容的 可選項目列表。第一可選屏幕配置為從該可選項目列表中接收用戶選擇項目。 編程邏輯還配置為響應(yīng)從可選項目列表中接收用戶選擇項目而產(chǎn)生第二顯示 屏幕。該第二顯示屏幕包括第二結(jié)果列表。該第二結(jié)果列表從該第一結(jié)果列表 中排除了具有涉及該用戶選擇項目的內(nèi)容的結(jié)果。
另一個實施例涉及一種提供搜索結(jié)果的方法。該方法包括從用戶計算接收 作為部分搜索請求的一個關(guān)鍵字,利用搜索引擎執(zhí)行基于該關(guān)鍵字搜索,檢索 包括該關(guān)鍵字的搜索結(jié)果的內(nèi)容,在檢索的內(nèi)容中確定包括該關(guān)鍵字的第一結(jié)果列表,基于對在該第一結(jié)果列表中的結(jié)果檢索的內(nèi)容而提供可選項目列表, 從該可選項目列表中接收用戶選擇項目,以及提供第二結(jié)果列表。該第二結(jié)果 列表包括具有排除了第一用戶選擇項目的內(nèi)容的結(jié)果。
另一個實施例涉及一種圖形用戶界面。該圖形用戶界面包括具有配置為產(chǎn) 生搜索結(jié)果屏幕的編程邏輯的存儲器。該搜索結(jié)果屏幕包括與基于關(guān)鍵字搜索 的關(guān)鍵字相關(guān)聯(lián)的搜索結(jié)果列表?;谂c該關(guān)鍵字的相關(guān)度來對搜索結(jié)果列表 中的搜索結(jié)果排序。搜索結(jié)果屏幕還包括搜索結(jié)果索引,配置為便于根據(jù)與每 個搜索結(jié)果相關(guān)聯(lián)的內(nèi)容中所包括的項目列舉搜索結(jié)果。搜索結(jié)果屏幕配置為 從該搜索結(jié)果索引中接收用戶選擇項目。
附圖簡要說明
圖1是簡要表示根據(jù)示例性實施例的一種用于提供集中的搜索結(jié)果的系 統(tǒng)的框圖。
圖2表示根據(jù)示例性實施例的一種用于提供搜索結(jié)果的圖形用戶界面。 圖3表示根據(jù)示例性實施例的具有更新的搜索結(jié)果列表的圖2的圖形用戶 界面。
圖4表示根據(jù)示例性實施例的具有新的搜索結(jié)果列表的圖3的圖形用戶界 面,所述新的搜索結(jié)果列表基于改進(jìn)的搜索。
圖5表示根據(jù)示例性實施例的具有新的可選項目列表的圖4的圖形用戶界
面,所述新的可選項目列表基于從改進(jìn)的搜索中接收的搜索結(jié)果的可搜索內(nèi)容 的分析。
圖6是表示根據(jù)示例性實施例的使用圖1的系統(tǒng)來提供集中的搜索結(jié)果的 方法的流程圖。
具體實施例方式
圖1表示根據(jù)示例性實施例的一種提供集中的搜索結(jié)果的系統(tǒng)100。系統(tǒng) 100可包括一個或多個訪問者102,以及一個或多個出版者104。訪問者102 和出版者104可各包括一個或多個計算機(jī)(如,服務(wù)器,個人計算機(jī),膝上型 計算機(jī),工作站,可上網(wǎng)電話,可上網(wǎng)電子郵件裝置,PDA,等等),其通過 例如因特網(wǎng)這樣的通信網(wǎng)絡(luò)110互相連接。系統(tǒng)100還包括一個搜索引擎服務(wù)120。系統(tǒng)100通常配置為允許訪問者102通過通信網(wǎng)絡(luò)IIO瀏覽出版者104 所作的可用內(nèi)容(如具有網(wǎng)絡(luò)服務(wù)器107的網(wǎng)站及相關(guān)網(wǎng)頁,或由HTML資 料庫或其他內(nèi)容和模板產(chǎn)生的其他文檔108)。
特別是,系統(tǒng)100配置為響應(yīng)來自訪問者102的搜索結(jié)果請求而給訪問者 102提供集中的搜索結(jié)果。例如,訪問者102可提交一個搜索項目給系統(tǒng)100, 例如一個關(guān)鍵字。該關(guān)鍵字可以是廣泛用于各種沒有聯(lián)系的普通上下文中的項 目,或通常用于單個普通上下文中的項目,但在該上下文中具有若干沒有聯(lián)系 的主題。系統(tǒng)100配置為使訪問者102能更有效地通過大量搜索結(jié)果導(dǎo)航,其 中的許多結(jié)果是彼此沒有聯(lián)系的,或比其他結(jié)果彼此的相關(guān)度較低。系統(tǒng)IOO 配置為給訪問者102提供項目列表,該項目列表可例如用作搜索結(jié)果圖、索引 或內(nèi)容表,以使訪問者102能夠排除不太相關(guān)的搜索結(jié)果并執(zhí)行更集中的搜 索,以識別更相關(guān)的結(jié)果。
搜索引擎服務(wù)120可包括搜索引擎122、搜索結(jié)果分析引擎124以及數(shù)據(jù) 庫126。根據(jù)其他示例性實施例,作為分離的實體而提供一個或多個這樣的組 件。例如,搜索結(jié)果分析引擎124和數(shù)據(jù)庫126可以是集成的,而搜索引擎 120可以是由分離的實體提供的,從而作為應(yīng)用編程接口 (API)提供搜索結(jié) 果分析引擎124和數(shù)據(jù)庫126。還應(yīng)當(dāng)理解到,雖然本文通過例如因特網(wǎng)這樣 的網(wǎng)絡(luò)搜索網(wǎng)頁來描述多個實施例,但其他類型的可搜索內(nèi)容和系統(tǒng)也是可以 想到的。例如,根據(jù)一個示例性實施例,搜索引擎服務(wù)120可配置為搜索任何 類型的電子材料。在該實施例中,可作為API的一部分而提供搜索引擎服務(wù) 120,從而能夠通過通信網(wǎng)絡(luò)搜索任何類型的電子材料。根據(jù)另一個示例性實 施例,可作為API的一部分提供搜索引擎服務(wù)120,從而能夠在單個系統(tǒng)內(nèi)進(jìn) 行電子材料的局部搜索。
搜索引擎122可以是配置為基于訪問者102或其他用戶(如搜索引擎網(wǎng)站 的用戶)輸入的搜索項目,例如關(guān)鍵字,從數(shù)據(jù)庫或例如因特網(wǎng)這樣的網(wǎng)絡(luò)檢 索數(shù)據(jù)、文件或文檔的任何程序。根據(jù)一個示例性實施例,搜索引擎122可以 是通用搜索引擎,配置為基于訪問者102所提交的關(guān)鍵字而從因特網(wǎng)搜索并檢 索文檔。在該實施例中,訪問者可使用搜索引擎122來搜索多個不同出版者 104的網(wǎng)站,這些網(wǎng)站可提供獨立的網(wǎng)頁或其他包括各種主題內(nèi)容的文檔108。 當(dāng)把訪問者102提交的一個或多個關(guān)鍵字提供給搜索引擎122時,搜索引擎122就以數(shù)據(jù)的形式提供搜索結(jié)果,例如一個或多個搜索結(jié)果列表的數(shù)據(jù)。舉 例來說,搜索結(jié)果列表可以是搜索結(jié)果網(wǎng)頁,其可包括與關(guān)鍵字相對應(yīng)或相關(guān) 聯(lián)的網(wǎng)站和/或基于內(nèi)容的網(wǎng)頁或其他文檔108的列表。本文中所使用的術(shù)語 "搜索結(jié)果"是指搜索結(jié)果列表中所包含的網(wǎng)站、網(wǎng)頁或其他文檔的獨立的列 表。搜索引擎122也可配置為檢索并提供具有除作為部分搜索結(jié)果列表的獨立 的網(wǎng)頁或其他文檔108以外的內(nèi)容。根據(jù)另一個實施例,搜索引擎122可以是 與出版者104的網(wǎng)站相關(guān)聯(lián)的產(chǎn)品搜索引擎,并配置為搜索并檢索與多種產(chǎn)品 或服務(wù)相關(guān)的文檔。
搜索結(jié)果分析引擎124與搜索引擎122進(jìn)行通信,且通常配置為結(jié)合搜索 引擎122 —起工作,從而響應(yīng)來自訪問者102的搜索請求而將集中的搜索結(jié)果 提供給訪問者102。具體來說,搜索結(jié)果分析引擎可配置為接收一個或多個關(guān) 鍵字,作為來自訪問者102的部分搜索請求,從而基于來自搜索引擎122的搜 索結(jié)果數(shù)據(jù)而提供與關(guān)鍵字相關(guān)聯(lián)的搜索結(jié)果列表。舉例來說,搜索結(jié)果分析 引擎124可接收來自訪問者102的關(guān)鍵字"tiger (虎)"。作為響應(yīng),搜索結(jié) 果分析引擎124可提供與關(guān)鍵字"tiger"相關(guān)聯(lián)的搜索結(jié)果列表。
搜索結(jié)果列表可以用如超鏈接或其他可選對象的形式來呈現(xiàn)搜索結(jié)果,其 中每個超鏈接提供對特定搜索結(jié)果的訪問。可根據(jù)基于每個搜索結(jié)果與所提交 的關(guān)鍵字的相關(guān)度的隊列來列出每個搜索結(jié)果。例如,搜索結(jié)果列表可以用從 最相關(guān)到最不相關(guān)的順序來呈現(xiàn)搜索結(jié)果。根據(jù)多個示例性實施例,可以利用 合適的格式或標(biāo)準(zhǔn)來確定每個搜索結(jié)果的相關(guān)度,也可以利用任意數(shù)量的規(guī)則 來確定相關(guān)度。搜索結(jié)果列表還包括搜索引擎122檢索的每個搜索結(jié)果的內(nèi)容 的摘錄。
搜索結(jié)果分析引擎124可配置為當(dāng)接收到來自訪問者102的具有關(guān)鍵字的 搜索請求時,向搜索引擎122請求預(yù)定數(shù)量的搜索結(jié)果,以及請求每個搜索結(jié) 果的可搜索內(nèi)容部分。根據(jù)一個示例性實施例,搜索結(jié)果分析引擎可配置為向 搜索引擎122請求大約100個搜索結(jié)果,所述搜索結(jié)果按照與訪問者102所提 交的關(guān)鍵字的相關(guān)度排序,并且請求該IOO個結(jié)果中的每個結(jié)果的可搜索內(nèi) 容,這些內(nèi)容可儲存在數(shù)據(jù)庫126中用于分析。
搜索結(jié)果分析引擎124還可配置為將可選項目列表提供給搜索結(jié)果列表。 可選項目列表以從搜索引擎122接收的每個搜索結(jié)果的可搜索內(nèi)容的分析為基礎(chǔ),從而識別在組合或確定搜索結(jié)果間的有用關(guān)系方面有用的項目。根據(jù)一
個示例性實施例,搜索結(jié)果分析引擎124配置為對從搜索引擎122接收的每個 搜索結(jié)果的可搜索內(nèi)容進(jìn)行分析,從而基于這樣一些示例性因素,例如使用頻 率、與所提交的關(guān)鍵字的近似、項目顯著(如,大寫)、使用項目的上下文等, 來識別一個或多個項目。舉例來說,如果作為搜索請求的一部分提交了關(guān)鍵字 "tiger",那么搜索結(jié)果分析引擎124就分析從搜索引擎122接收的可搜索內(nèi) 容,并確定項目"zoo (動物園)"和"Tiger Woods (泰格伍茲)"用得比 其他項目更頻繁。隨后搜索結(jié)果分析引擎124將項目"zoo"和"Tiger Woods" 包括在可選項目列表中作為搜索結(jié)果列表的一部分。另一種用于識別有用項目 的示例性技術(shù)包括使用與特定搜索結(jié)果相關(guān)的先驗信息,例如元數(shù)據(jù)。另一種 示例性技術(shù)可包括使用一個或多個預(yù)定列表,例如其中搜索請求是常用的詢 問。在該實施例中,可保存常用詢問的用法數(shù)據(jù),以支持創(chuàng)建并保存預(yù)定列表。 另一種示例性技術(shù)可包括使用在搜索結(jié)果列表中的搜索結(jié)果內(nèi)的鏈接結(jié)構(gòu),以 分析這些鏈接結(jié)構(gòu)所涉及的內(nèi)容或元數(shù)據(jù)。
搜索結(jié)果分析引擎124可進(jìn)一步配置為從可選項目列表接收一個或多個 項目的用戶選擇。訪問者102可將用戶選擇的項目用作搜索結(jié)果圖、索引或內(nèi) 容表,從而從搜索結(jié)果網(wǎng)頁中排除不太相關(guān)的搜索結(jié)果并集中于更相關(guān)的搜索 結(jié)果上。例如,在可選項目列表中的其他項目中可包括項目"zoo"和"Tiger Woods",訪問者102想要排除這樣的搜索結(jié)果,即其中檢索的內(nèi)容包括或涉 及項目"Tiger Woods"的搜索結(jié)果。訪問者102可以以這樣的方式來選擇項 目"Tiger Woods",即指出其中檢索的內(nèi)容包括或涉及項目"Tiger Woods" 的搜索結(jié)果應(yīng)當(dāng)從搜索結(jié)果列表中排除。作為另一個例子,訪問者102只想要 保存其中檢索的內(nèi)容包括或涉及項目"zoo"的搜索結(jié)果。訪問者102可以以 這樣的方式來選擇項目"zoo",即指出在搜索結(jié)果列表中只包括其中檢索的 內(nèi)容包括或涉及項目"zoo"的搜索結(jié)果。
根據(jù)一個示例性實施例,與可選項目列表中的一個項目的相關(guān)度是基于, 例如,是否在內(nèi)容中出現(xiàn)該項目或其置換排列(如,該項目的復(fù)數(shù)或所有格用 法等)。根據(jù)另一個示例性實施例,選擇項目和其他類型內(nèi)容之間的預(yù)定關(guān)系 可用于確定內(nèi)容與可選項目列表中的一個項目的相關(guān)度。例如,如果用戶以這 樣一種方式選擇項目"TigerWoods",即指出應(yīng)當(dāng)從搜索結(jié)果列表中排除其中檢索的內(nèi)容包括或涉及項目"TigerWoods"的搜索結(jié)果,則通常與高爾夫 相關(guān)的搜索結(jié)果和那些特別是包括項目"Tiger Woods"的結(jié)果一起被排除。 根據(jù)另一個示例性實施例,可使用特定網(wǎng)站或其他源之間的關(guān)系。例如,如果 基于用戶選擇了項目"TigerWoods"而排除了特定網(wǎng)站或其他源中的大量內(nèi) 容或網(wǎng)頁或其他文檔,則通常被認(rèn)為與這些特定網(wǎng)站或源類似的其他網(wǎng)站或源 的內(nèi)容也會被排除。根據(jù)另一個示例性實施例,可以使用過去的用戶行為。
搜索結(jié)果分析引擎124進(jìn)一步配置為當(dāng)收到用戶選擇的項目時提供更新 的搜索結(jié)果列表,從而使更新的搜索結(jié)果列表是一個按照用戶所選擇項目的更 集中的搜索結(jié)果列表。例如,訪問者102已按照這樣的方式選擇項目"Tiger Woods",即支持應(yīng)當(dāng)從搜索結(jié)果列表中排除其中檢索的內(nèi)容包括或涉及項目 "Tiger Woods"的搜索結(jié)果。作為響應(yīng),搜索結(jié)果分析引擎124提供更新的 搜索結(jié)果列表,其中排除了具有包括或涉及項目"TigerWoods"的內(nèi)容的搜 索結(jié)果。作為另一個例子,訪問者102己按照這樣的方式選擇項目"zoo", 即指出在搜索結(jié)果列表中只應(yīng)包括其中檢索的內(nèi)容包括或涉及項目"zoo"的 搜索結(jié)果。作為響應(yīng),搜索結(jié)果分析引擎124可提供更新的搜索結(jié)果列表,包 括具有包括或涉及項目"zoo"的內(nèi)容的搜索結(jié)果。
搜索結(jié)果分析引擎124可進(jìn)一步配置為當(dāng)請求獲得更多搜索結(jié)果時,就基 于初始搜索請求并進(jìn)一步基于用戶選擇的項目執(zhí)行改進(jìn)的搜索。例如,訪問者 102已按照這樣的方式選擇項目"TigerWoods",即指出應(yīng)當(dāng)從搜索結(jié)果列表 中排除其中檢索的內(nèi)容包括或涉及"TigerWoods"的搜索結(jié)果。 一旦訪問者 102作出請求,搜索結(jié)果分析引擎124就基于來自搜索引擎122的搜索結(jié)果數(shù) 據(jù)提供新的搜索結(jié)果列表,該新的搜索結(jié)果列表包括與關(guān)鍵字"tiger"相關(guān)的 搜索結(jié)果(作為初始搜索中的關(guān)鍵字而提供),但排除了關(guān)鍵字"TigerWoods"。 作為另一個例子,訪問者102已按照這樣的方式選擇項目"zoo",即指出在 搜索結(jié)果列表中只應(yīng)包括其中檢索的內(nèi)容包括項目"zoo"的搜索結(jié)果。 一旦 訪問者102作出請求,搜索結(jié)果分析引擎124可基于來自搜索引擎122的搜索 結(jié)果而提供包括與關(guān)鍵字"tiger"和"zoo"相關(guān)的搜索結(jié)果的新的搜索結(jié)果 列表。
如同初始搜索請求一樣,搜索結(jié)果分析引擎可配置為對新的搜索結(jié)果列表 中所包括的每個搜索結(jié)果的可搜索內(nèi)容部分進(jìn)行請求。根據(jù)一個示例性實施例,搜索結(jié)果分析引擎124可配置為提供來自搜索引擎122的大約100個按照 相關(guān)度排序的搜索結(jié)果,并且還對該100個結(jié)果中的每個結(jié)果的可搜索內(nèi)容進(jìn) 行請求,這些內(nèi)容可儲存于數(shù)據(jù)庫126中用于分析。
搜索結(jié)果分析引擎124還可配置為基于從搜索引擎122接收的每個搜索結(jié) 果的可搜索內(nèi)容的分析而將新的可選項目列表提供給新的搜索結(jié)果列表。如上 所述,新的可選項目列表可用于再次排除不太相關(guān)的搜索結(jié)果并集中于更相關(guān) 的搜索結(jié)果??梢岳斫獾氖牵阉鹘Y(jié)果分析引擎124可配置為便于重復(fù)執(zhí)行搜 索和提供可選項目列表的處理,直到完成想要集中的搜索結(jié)果。
搜索引擎服務(wù)120可配置為通過提供圖形用戶截面來執(zhí)行上述功能。根據(jù) 一個示例性實施例,搜索結(jié)果分析引擎124可從數(shù)據(jù)庫126中訪問網(wǎng)頁數(shù)據(jù)和 模板,從而提供一個或多個圖形用戶界面屏幕。這些圖形用戶界面屏幕可配置 為便于與訪問者102進(jìn)行交互(如,通過顯示器,鍵盤,鼠標(biāo),或其他用戶輸 入和輸出設(shè)備),以便例如以可顯示的格式用搜索結(jié)果網(wǎng)頁的形式給訪問者 102呈現(xiàn)包括搜索結(jié)果列表和用戶可選項0的搜索結(jié)果列表,,和從用戶可選 項目列表中接收用戶選擇項目。
圖2表示根據(jù)示例性實施例的一種用于提供搜索結(jié)果的圖形用戶界面 200。在所示實施例中,搜索引擎122已響應(yīng)訪問者102在區(qū)域205中所輸入 的關(guān)鍵字"tiger"而執(zhí)行了因特網(wǎng)搜索。來自搜索引擎122的數(shù)據(jù)已提供給搜 索結(jié)果分析引擎124,以便搜索結(jié)果210的列表107以到達(dá)與關(guān)鍵字"tiger" 相關(guān)的基于內(nèi)容的網(wǎng)站或網(wǎng)頁或其他文檔108的超鏈接的形式被顯示。獲得的 100個搜索結(jié)果210中的前四個結(jié)果的子集與允許訪問下一組搜索結(jié)果210的 按鈕215—道在屏幕200中被顯示。如圖2所示,屏幕200還可以顯示搜索引 擎122檢索的每個搜索結(jié)果210的內(nèi)容的摘錄,以及到網(wǎng)站或網(wǎng)頁或其他文檔 108的全摘錄文本和URL的超鏈接。屏幕200還可在全摘錄文本中強(qiáng)調(diào)該關(guān) 鍵字的出現(xiàn)。例如,如圖2所示,關(guān)鍵字"tiger"以粗體顯示于每個內(nèi)容摘錄 中。列表207中的每個搜索結(jié)果210的排序也可顯示在屏幕200中,如圖2 所示。
屏幕加0還可包括在圖2中顯示為"Search Results Map (搜索結(jié)果圖)" 的可選項目225的列表220。如上所述,可選項目列表可以以搜索結(jié)果分析引 擎從搜索引擎122接收的每個搜索結(jié)果210的可搜索內(nèi)容的分析為基礎(chǔ),以識別在組合或確定搜索結(jié)果間的有用關(guān)系的過程中有用的項目。圖2將搜索結(jié)果
分析引擎124所識別的、可被訪問者102使用的四個項目225顯示為例如搜索 結(jié)果圖、索引或內(nèi)容表,以排除不太相關(guān)的搜索結(jié)果并識別更相關(guān)的結(jié)果。根 據(jù)一個示例性實施例,訪問者102也可在區(qū)域226中手動輸入項目225。
根據(jù)一個示例性實施例, 一個或多個可選目標(biāo)227可顯示于表220中的每 個項目225的附近,以便于訪問者102作出選擇。例如,圖2以兩個"檢査方 框"的形式示出與列表220中的每個項目225相鄰的可選目標(biāo)227,以便于訪 問者102作出選擇。為了在列表207中排除那些檢索的內(nèi)容包括特定項目225 的搜索結(jié)果210,訪問者102可(例如利用鼠標(biāo)或其他用戶輸入設(shè)備)選擇"N" 欄中的相鄰可選目標(biāo)227。為了明確地將檢索的內(nèi)容包括特定項目225的搜索 結(jié)果210包括在列表207中,訪問者102可選擇"Y"欄中的相鄰可選目標(biāo)227。 例如,如圖2所示,訪問者102已選擇"N"欄中與項目"TigerWoods"相鄰 的可選目標(biāo)227,以指出應(yīng)從搜索結(jié)果列表207中排除其中檢索的內(nèi)容包括項 目"Tiger Woods"的搜索結(jié)果210。訪問者102也可選擇"Y"欄中與項目"zoo" 相鄰的可選目標(biāo)227,以指出應(yīng)在搜索結(jié)果列表207中包括其中檢索的內(nèi)容包 括項目"zoo"的搜索結(jié)果210。
圖3表示根據(jù)示例性實施例的一種圖形用戶界面屏幕300。屏幕300類似 于屏幕200,但包括搜索結(jié)果210的一個更新列表307,該列表與訪問者102 從列表220中選擇的項目225相一致。如圖3所示,列表307從列表207中排 除了其中檢索的內(nèi)容包括項目"TigerWoods"的搜索結(jié)果210,例如原先在列 表207中列舉在第二位的"Tiger Woods Website (泰格伍茲網(wǎng)站)"。但是, 列表307包括列表207中的檢索內(nèi)容包括項目"zoo"的搜索結(jié)果210,例如 原先在列表207中列舉在第一位的"Animal Conservation Website (動物保護(hù)網(wǎng) 站)"。如圖3中所示,在按照訪問者102從列表220中所選的項目225對列 表307進(jìn)行更新之后,原先的100個搜索結(jié)果210中只剩下了20個。如圖3 中所示,剩下的20個搜索結(jié)果210中的前四個按照其原先的參考排序顯示在 屏幕200中。屏幕300還顯示搜索引擎122檢索的每個搜索結(jié)果210的網(wǎng)頁內(nèi) 容的更新摘錄,以表示訪問者102從列表220中所選擇的項目225。例如,如 圖3中所示,每個搜索結(jié)果210的摘錄已得到更新,以表示出現(xiàn)了項目"zoo" (以粗體顯示于每個內(nèi)容摘錄中)。根據(jù)一個示例性實施例,訪問者102從列表220中所選的一個或多個項目 225也可自動地加入到區(qū)域205中,以使修改的搜索請求能夠檢索其他搜索結(jié) 果。例如,如圖3所示,項目"zoo"和"TigerWoods"被自動加入?yún)^(qū)域205。 在項目"Tiger Woods"之前的減號表示要排除其中檢索的內(nèi)容包括或涉及項 目"Tiger Woods"的搜索結(jié)果。 一旦訪問者102作出了請求,就可執(zhí)行包括 項目"tiger"和"zoo"但排除了 "Tiger Woods"的修改的搜索請求。訪問者 102可通過例如選擇在圖3中示出為屏幕300中的"搜索"按鈕的可選目標(biāo)230 來開始修改的搜索。
根據(jù)一個示例性實施例,符號">"可用于表示分層搜索結(jié)構(gòu)。每當(dāng)在項 目間使用">"符號時,就以">"符號左邊的項目為基礎(chǔ)而為右邊的項目確 定較低或從屬的層級。例如,區(qū)域205中的分層搜索結(jié)構(gòu)tiger〉"zoo"》"Tiger Woods"代表對項目"tiger"的搜索,并且在含有項目"tiger"的搜索結(jié)果中 應(yīng)包括含有項目"zoo"的搜索結(jié)果。在含有項目"tiger"和"zoo"的搜索結(jié) 果中,應(yīng)排除含有項目"TigerWoods"的搜索結(jié)果(如由"-"符號或其他合 適的指示符所表示的)。根據(jù)另一個示例性實施例,可保存并再次使用分層搜 索結(jié)構(gòu),或?qū)⑵漭斎氲絽^(qū)域205以檢索搜索結(jié)果。這樣,可將分層搜索結(jié)構(gòu)保 存為用戶歷史的一部分,從而使用戶可返回相同或大致相似的搜索結(jié)果列表。 根據(jù)另一個示例性實施例,可將多個項目組合在一起,從而在單個層級中包含 或排除這些項目。在該實施例中,可使用同一層級中的項目來將搜索集中為包 括含有在該層級上的任一個項目的搜索結(jié)果。例如,區(qū)域205中的分層搜索結(jié) 構(gòu)tiger〉 "zoo" % "TigerWoods"可代表對項目"tiger"的搜索,并且在含有 項目"tiger"的搜索結(jié)果中應(yīng)包括含有項目"zoo"或項目"TigerWoods"的 搜索結(jié)果。根據(jù)另一個示例性實施例,可使用同一層級中的項目來將搜索集中 為只包括含有在該層級上的所有項目的搜索結(jié)果。例如,區(qū)域205中的分層搜 索結(jié)構(gòu)tiger〉 "zoo" % "TigerWoods"可代表對項目"tiger"的搜索,并且在 含有項目"tiger"的搜索結(jié)果中應(yīng)只包括同時含有項目"zoo"和項目"Tiger Woods"的搜索結(jié)果。
圖4表示根據(jù)示例性實施例的一種圖形用戶界面屏幕400。屏幕400類似 于屏幕200和300,但包括與修改的搜索相一致的搜索結(jié)果210的新列表407, 所述修改的搜索以訪問者102從列表220中選擇的項目225為基礎(chǔ)。如圖4所示,列表407包括其中檢索的內(nèi)容包括或涉及項目"tiger"或"zoo"、但 排除了包括或涉及項目"Tiger Woods"的內(nèi)容的搜索結(jié)果210。在屏幕200 上沿著按鈕215顯示所得到的100個搜索結(jié)果210中的前四個結(jié)果的子集,以 允許訪問下一組搜索結(jié)果210。如同屏幕200—樣,屏幕400也可以顯示搜索 引擎122檢索的每個搜索結(jié)果210的內(nèi)容的摘錄,以及到網(wǎng)站或網(wǎng)頁或其他文 檔108的全摘錄文本和URL的超鏈接。屏幕400也可在摘錄文本中強(qiáng)調(diào)關(guān)鍵 字的出現(xiàn)。例如,如圖4中所示,在每個內(nèi)容摘錄中以粗體顯示出現(xiàn)的關(guān)鍵字 "tiger"和"zoo"。根據(jù)一個示例性實施例,只對區(qū)域205中出現(xiàn)的包括相 關(guān)內(nèi)容的最后一個關(guān)鍵字進(jìn)行強(qiáng)調(diào)(如,只出現(xiàn)關(guān)鍵字"zoo")。在屏幕400 中還可顯示列表407中的每個搜索結(jié)果210的排序,如圖4中所示。
根據(jù)一個示例性實施例,根據(jù)從搜索引擎122接收的每個搜索結(jié)果210 的可搜索內(nèi)容的分析,可為列表407中的搜索結(jié)果210獲得新的可選項目列表。 如上所述,新的可選項目列表可用于再次排除不太相關(guān)的搜索結(jié)果并集中于更 相關(guān)的搜索結(jié)果。-一旦訪問者102作出請求,就可獲得新的可選項目列表。 訪問者102可通過例如選擇在圖4中示出為屏幕400中的"更新列表"按鈕的 可選目標(biāo)235來請求新的可選搜索項目列表。
圖5表示根據(jù)示例性實施例的一種圖形用戶界面屏幕500。屏幕400類似 于屏幕200、 300和400,但包括可選項目225的新列表520,該新列表以從搜 索引擎122接收的列表407中每個搜索結(jié)果210的可搜索內(nèi)容的分析為基礎(chǔ)。 如圖5所示,新列表520包括項目"exhibit (展覽)","Bengaltiger (孟加 拉虎)","conservation (保護(hù))"和"feline (貓科)"。
參考圖2-5所描述的圖形用戶界面屏幕和其中的順序只是用作舉例,而多 種變化是可以的。例如,根據(jù)一個示例性實施例,當(dāng)從圖2所示的屏幕200 中的可選項目列表220中選擇一個項目時,自動生成更新的搜索和可選項目列 表。在該實施例中,選擇項目"zoo"就會自動將用戶帶到屏幕500,其中提 供了新的搜索結(jié)果和可選項目列表。根據(jù)另一個示例性實施例,在屏幕200 中只提供可選項目列表520。當(dāng)從每個可選項目列表中選擇一個項目時,連續(xù) 提供后續(xù)的其他屏幕,直到用戶滿足于當(dāng)前可選項目列表所表示的集中的搜 索。隨后將最終的搜索結(jié)果列表顯示給用戶。這樣,可以給更小型設(shè)備、例如 具有有限的屏幕尺寸的個人數(shù)字助理(PDA)、可上網(wǎng)的電話和電子郵件設(shè)備等的用戶提供流線型的導(dǎo)航。使用可選項目列表中的項目也便于^^用替代的用 戶輸入方法,例如語音識別,觸摸屏等,使這些裝置更引人注目。
圖6是根據(jù)示例性實施例的利用系統(tǒng)100來提供集中的搜索結(jié)果的方法 600的流程圖。針對方法600說明的操作的某些方面已在上文作了描述。方法 600以歩驟602開始。在歩驟602,響應(yīng)搜索請求而執(zhí)行搜索,并在步驟604 提供與搜索請求相關(guān)的第一結(jié)果列表。例如,搜索結(jié)果分析引擎124可接收一 個或多個關(guān)鍵字以作為訪問者102的部分搜索請求,并基于來自搜索引擎122 的搜索結(jié)果數(shù)據(jù)而以搜索結(jié)果網(wǎng)頁的形式提供與該關(guān)鍵字相關(guān)的搜索結(jié)果列 表。結(jié)果列表還包括搜索引擎122檢索的每個搜索結(jié)果的內(nèi)容的摘錄。
在步驟606,基于第一結(jié)果列表中所包括的內(nèi)容提供可選項目列表。該可 選項目列表可以以從搜索引擎122接收的每個搜索結(jié)果的可搜索內(nèi)容的分析 為基礎(chǔ),以識別那些在組合或確定搜索結(jié)果間的有用關(guān)系的過程中有用的項 目。根據(jù)一個示例性實施例,搜索結(jié)果分析引擎124配置為分析從搜索引擎 122接收的每個搜索結(jié)果的可搜索內(nèi)容,以基于以下示例性因素、例如使用頻 率、與所提交關(guān)鍵字的近似、項目顯著(如大寫)使用項目的上下文等來識別 一個或多個項目。
在步驟608,從可選項目列表中接收用戶選擇項目。用戶選擇項目可用于 排除不太相關(guān)的搜索結(jié)果并集中于更相關(guān)的搜索結(jié)果。在步驟610,提供第二 結(jié)果列表。第二結(jié)果列表排除了具有包括或涉及用戶選擇項目的內(nèi)容的結(jié)果。
在此及全文中,應(yīng)從盡可能廣的意義上來理解像"用戶"、"登廣告者"、 "出版者"、"訪問者"等這樣的術(shù)語。在此,術(shù)語"用戶"主要用于指登廣 告者、出版者和訪問者。通過舉例而不是進(jìn)行限制的方式,"登廣告者"可以 是個人或商人、政府或非營利實體;可以直接負(fù)責(zé)放、廣告、告示或消息等, 或可以是經(jīng)紀(jì)人、轉(zhuǎn)售者、或他人的廣告、告示或消息等的中介;可對其自己 的產(chǎn)品和服務(wù)進(jìn)行廣告,或可代表他人進(jìn)行廣告;可以由代理人或網(wǎng)絡(luò)服務(wù)、 軟件代理或其他編程結(jié)構(gòu)等來表示。同樣,未將"出版者"限制為聲稱在在線 出版業(yè)務(wù)(或任何其他類型的出版業(yè)務(wù))中的個人或?qū)嶓w,也未限制為具有對 特定網(wǎng)站的內(nèi)容的全部或甚至主要控制的實體;而是用于更通用的意義。例如, 在基于因特網(wǎng)廣告的上下文中,"出版者"包括直接或間接負(fù)責(zé)將內(nèi)容放到因 特網(wǎng)上的任何個人或?qū)嶓w,無論是通過主辦或贊助網(wǎng)站、在其自己或他人的網(wǎng)站上記錄頁面、幀、圖形、applet程序、標(biāo)志、音頻視頻內(nèi)容等,提供能為網(wǎng) 站供應(yīng)內(nèi)容的網(wǎng)絡(luò)服務(wù),或任何其他方式。此外,"訪問者"可以是通過運行 于個人計算機(jī)、無線手持裝置等設(shè)備上的網(wǎng)絡(luò)瀏覽器或其他客戶端軟件程序訪 問和瀏覽或理解網(wǎng)站內(nèi)容和其網(wǎng)頁的個人,但也可以是,例如公司或其他實體, 其服務(wù)器訪問出版的網(wǎng)站內(nèi)容并通過利用合適的API調(diào)用網(wǎng)絡(luò)服務(wù)來進(jìn)行廣 告;"訪問者"可以是也可以不是產(chǎn)品或服務(wù)這些廣告主題等的預(yù)期或?qū)嶋H終 端消費者。"潛在消費者"可以是瀏覽廣告的個人,不管廣告是登在什么樣的 媒介上(如,印刷物,電視,在線等),并且可以是也可以不是產(chǎn)品或服務(wù)這 些廣告主題等的預(yù)期或?qū)嶋H終端消費者??偟膩碚f,本領(lǐng)域技術(shù)人員將會意識 到,出于本發(fā)明的目的,非常多種類的參與者,遠(yuǎn)比本文能方便地提出的更多 的參與者,能扮演"登廣告者"、"出版者"和"訪問者"的角色。還應(yīng)理解 到,相同的個人或?qū)嶓w可以同時是"出版者"和"登廣告者",或"出版者" 和"訪問者",或"登廣告者"和"訪問者",或甚至是這三者,這取決與上 下文。按照類似的風(fēng)格,從上文中顯而易見的是,像"網(wǎng)頁","網(wǎng)站"等術(shù) 語是用于給出設(shè)置的特定說明性舉例,其中在線內(nèi)容和廣告能夠被呈現(xiàn)給用戶 并被用戶理解。這樣的舉例不是想要進(jìn)行限制,本領(lǐng)域技術(shù)人員將意識到,對 于按照特定實施例實現(xiàn)本發(fā)明來說,現(xiàn)在己知的或?qū)頃l(fā)展的許多其他這樣 的設(shè)置也是合適的。
應(yīng)當(dāng)注意到,雖然本文所提供的流程圖顯示了特定順序的方法步驟,但可 以理解的是,這些歩驟的順序可以與所描述的順序不同。并且可以同時或部分 同時地執(zhí)行兩個或多個步驟。這些變化取決于所選的軟件和硬件系統(tǒng)以及設(shè)計 者的選擇。應(yīng)當(dāng)理解的是,所有這些變化都在本發(fā)明的范圍內(nèi)。同樣,可利用 具有基于規(guī)則的邏輯或其他邏輯的標(biāo)準(zhǔn)編程技術(shù)來完成本發(fā)明的軟件和網(wǎng)絡(luò) 實現(xiàn)方式,以完成各種數(shù)據(jù)庫搜索步驟、校正步驟、比較步驟和決策步驟。還 應(yīng)當(dāng)注意的是,本文及權(quán)利要求中所使用的詞語"組件"想要包括利用一條 或多條軟件代碼的實現(xiàn)方式,和/或硬件實現(xiàn)方式,和/或接收手動輸入的設(shè)備。 應(yīng)當(dāng)理解的是,本文所敘述的任何方法步驟(如在權(quán)利要求中)可以通過由計 算機(jī)設(shè)備執(zhí)行的配置實用程序(如基于JavaTM)并基于用戶的輸入來執(zhí)行。 當(dāng)然,根據(jù)多個可選實施例,任何合適的配置實用程序、應(yīng)用程序、系統(tǒng)、計 算機(jī)設(shè)備等,都可以用于執(zhí)行、實現(xiàn)和/或完成本說明書公開內(nèi)容(包括權(quán)利要求)中所敘述的方法步驟。
參考附圖,上文描述了多個示例性實施例。這些附圖舉例說明了執(zhí)行本發(fā) 明的系統(tǒng)和方法和程序的特定實施例的某些細(xì)節(jié)。但是,利用附圖來描述本發(fā) 明,這不被解釋為對本發(fā)明施加與圖中所示的特征相關(guān)的任何限制。本發(fā)明要 求保護(hù)用于實現(xiàn)其操作的機(jī)器可讀媒介上的方法、系統(tǒng)和程序產(chǎn)品??衫矛F(xiàn) 有的計算機(jī)處理器,或通過為該目的或其他目的而組成的專用計算機(jī)處理器或 硬件系統(tǒng)來執(zhí)行本發(fā)明的各實施例。
正如上文中所注意到的,本發(fā)明范圍內(nèi)的各實施例包括具有機(jī)器可讀媒介 的程序產(chǎn)品,該機(jī)器可讀媒介攜帶或存儲有機(jī)器可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)。這種 機(jī)器可讀媒介可以是任何能夠被通用或?qū)S糜嬎銠C(jī)或其他具有處理器的機(jī)器
存取的可用媒介。通過舉例的方式,這些機(jī)器可讀媒介可包括RAM, ROM, PROM, EPROM, EEPROM, CD-ROM或其他光盤存儲器,磁盤存儲器或其 他磁存儲裝置,或其他能用于攜帶或儲存所需程序代碼并能被通用或?qū)S糜嬎?機(jī)或其他具有處理器的機(jī)器存取的任何媒介,所述程序代碼的形式為機(jī)器可執(zhí) 行指令或數(shù)據(jù)結(jié)構(gòu)。當(dāng)通過網(wǎng)絡(luò)或其他通信連接(有線,無線,或有線和無線 的組合)將信息發(fā)送或提供給一臺機(jī)器時,該機(jī)器嚴(yán)格地將該連接看作機(jī)器可 讀媒介。因此,任何這樣的連接被嚴(yán)格地稱為機(jī)器可讀媒介。上述的組合也包 括在機(jī)器可讀媒介的范圍內(nèi)。機(jī)器可執(zhí)行指令包括例如促使通用計算機(jī)、專用 計算機(jī)或?qū)S锰幚頇C(jī)器執(zhí)行某個或某組功能的指令和數(shù)據(jù)。
在方法歩驟的廣泛的意義上描述了本發(fā)明的各實施例,在一個實施例中, 可以按照被網(wǎng)絡(luò)環(huán)境中的機(jī)器執(zhí)行的程序模塊的形式將這些方法步驟實施為 包括例如程序代碼的機(jī)器可執(zhí)行指令的程序產(chǎn)品。通常,程序模塊包括執(zhí)行特 定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。機(jī) 器可執(zhí)行指令、相關(guān)數(shù)據(jù)結(jié)構(gòu)和程序模塊代表了用于執(zhí)行本文所公開的方法步 驟的程序代碼的例子。這些可執(zhí)行指令或相關(guān)數(shù)據(jù)結(jié)構(gòu)的特定順序代表了用于 實現(xiàn)這些步驟中所描述的功能的相應(yīng)動作的例子。
利用連接到一個或多個具有處理器的遠(yuǎn)端計算機(jī)的邏輯連接,在網(wǎng)絡(luò)環(huán)境 中可實現(xiàn)本發(fā)明的各實施例。邏輯連接可包括本文通過舉例的方式而不是限制 的方式呈現(xiàn)的局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)。網(wǎng)絡(luò)環(huán)境為辦公室范圍或 公司范圍的計算機(jī)網(wǎng)絡(luò)、企業(yè)內(nèi)部網(wǎng)和因特網(wǎng)中的普通場所,并且可使用多種類型的不同通信協(xié)議。本領(lǐng)域技術(shù)人員可以理解到,這樣的網(wǎng)絡(luò)計算機(jī)環(huán)境通 常包括多種類型的計算機(jī)系統(tǒng)配置,包括個人計算機(jī)、手持設(shè)備、多處理器系 統(tǒng)、基于微處理器或可編程的消費電子產(chǎn)品、網(wǎng)絡(luò)PC、微型計算機(jī)、大型計 算機(jī)等。也可在分離的計算機(jī)環(huán)境中實現(xiàn)本發(fā)明的各實施例,其中利用通過通 信網(wǎng)絡(luò)(有線鏈路,無線鏈路或有線或無線鏈路的組合)相連接的本地或遠(yuǎn)端 處理裝置來執(zhí)行任務(wù)。在分離的計算機(jī)環(huán)境中,程序模塊可位于本地或遠(yuǎn)端存 儲儲存裝置中。
實現(xiàn)整個系統(tǒng)或本發(fā)明的一部分的示例性系統(tǒng)可包括呈計算機(jī)形式的通 用計算機(jī)設(shè)備,具有處理單元,系統(tǒng)內(nèi)存以及將多個具有系統(tǒng)存儲器的系統(tǒng)組
件連接到處理單元的系統(tǒng)總線。系統(tǒng)存儲器可包括只讀存儲器(ROM)和隨 機(jī)存取存儲器(RAM)。計算機(jī)還可包括對磁硬盤進(jìn)行讀寫的磁硬盤驅(qū)動器, 對可移動磁盤進(jìn)行讀寫的磁盤驅(qū)動器,以及對可移動光盤如CD-ROM或其他 光媒介進(jìn)行讀寫的光盤驅(qū)動器。這些驅(qū)驅(qū)動及其相關(guān)機(jī)器可讀媒介提供機(jī)器可 執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他計算機(jī)數(shù)據(jù)的非易失性存儲。
為了說明和描述的目的,已經(jīng)給出了本發(fā)明實施例的上述說明。這不是傾 向于窮盡或?qū)⒈景l(fā)明限制到所公開的精確形式,根據(jù)上述教導(dǎo),修改和變化是 可以的,或者可以從本發(fā)明實踐中獲知。選擇和描述這些實施例是為了解釋本 發(fā)明的原則以及其實際應(yīng)用,從而使本領(lǐng)域技術(shù)人員能夠在各種實施例中使用 本發(fā)明,并且具有與預(yù)期的特定用途相適應(yīng)的各種修改。
權(quán)利要求
1、一種提供搜索結(jié)果的方法,包括響應(yīng)搜索請求而執(zhí)行搜索;提供響應(yīng)于該搜索請求的第一結(jié)果列表;基于所述第一結(jié)果列表中所包括的內(nèi)容而提供可選項目列表;從所述可選項目列表中接收用戶選擇項目;以及提供第二結(jié)果列表,其中所述第二結(jié)果列表排除了具有涉及所述用戶選擇項目的內(nèi)容的結(jié)果。
2、 如權(quán)利要求l的方法,其中所述可選項目列表為第一可選項目列表, 該方法進(jìn)一步包括基于所述第二結(jié)果列表中所包括的內(nèi)容提供第二可選項目列表。
3、 如權(quán)利要求2的方法,其中該搜索是第-搜索,該方法進(jìn)一步包括 基于所述搜索請求和用戶選擇項目執(zhí)行第二搜索,以提供所述第二結(jié)果列表。
4、 如權(quán)利要求3的方法,其中所述用戶選擇項H是第一用戶選擇項目, 該方法進(jìn)一步包括從所述第二可選項目列表中接收第二用戶選擇項目;以及 提供第三結(jié)果列表和第三可選項目列表。
5、 如權(quán)利要求1的方法,其中所述搜索請求包括關(guān)鍵字,其中該方法進(jìn) 一步包括基于可選項目與所述關(guān)鍵字的相關(guān)度而生成所述可選項目列表。
6、 如權(quán)利要求5的方法,其中提供所述可選項目列表包括對所述第一結(jié) 果列表中包括的內(nèi)容中的項目進(jìn)行分析,以確定與所述關(guān)鍵字的相關(guān)度,且其 中項目的相關(guān)度是以從下列因素中選出的因素為基礎(chǔ)的內(nèi)容中所包括的項目 的頻率、近似、顯著和上下文。
7、 如權(quán)利要求5或6之一的方法,其中提供所述可選項目列表包括對所述第一結(jié)果列表中包括的元數(shù)據(jù)進(jìn)行分析。
8、 如權(quán)利要求5-7中任一個的方法,其中提供所述可選項目列表包括提 供與所述搜索請求通常相關(guān)的預(yù)定可選項目列表;其中基于所述搜索請求的用法數(shù)據(jù)來創(chuàng)建并保存所述預(yù)定列表。
9、 如權(quán)利要求5-7中任一個的方法,其中提供所述可選項目列表包括利 用所述第一結(jié)果列表內(nèi)的鏈接結(jié)構(gòu)來分析該鏈接結(jié)構(gòu)所涉及的內(nèi)容或元數(shù)據(jù)。
10、 如權(quán)利要求1的方法,其中提供第一結(jié)果列表包括將所述第一結(jié)果列 表顯示為到基于內(nèi)容的文檔的超鏈接。
11、 如權(quán)利要求10的方法,其中基于內(nèi)容的文檔為網(wǎng)頁。
12、 如權(quán)利要求1的方法,其中在圖形用戶界面屏幕上顯示所述可選項目 列表,該圖形用戶界面屏幕配置為接收所述可選項目列表中的一個或多個用戶 選擇項目。
13、 如權(quán)利要求12的方法,其中所述圖形用戶界面屏幕配置為允許選擇 所述可選項目列表中的任何項目,以便所述項目被包含在所述第二結(jié)果列表中 或被從所述第二結(jié)果列表中排除。
14、 如權(quán)利要求12或13之一的方法,進(jìn)一歩包括 基于所述可選項目列表中的至少一個項目的選擇而產(chǎn)生分層搜索。
15、 如權(quán)利要求l的方法,進(jìn)一步包括 確定內(nèi)容與所述可選項目列表中的項目的相關(guān)度;以及 對于至少一個項目提供所述相關(guān)度的測量值。
16、 如權(quán)利要求15的方法,進(jìn)一步包括基于所述關(guān)鍵字和用戶選擇項目執(zhí)行第二搜索,以提供所述第二結(jié)果列表。
17、 一種執(zhí)行如權(quán)利要求1-16中任一個方法的計算機(jī)程序。
18、 一種提供搜索結(jié)果的系統(tǒng),包括 搜索裝置和搜索結(jié)果分析裝置, 所述搜索裝置配置為 基于關(guān)鍵字執(zhí)行搜索;以及 檢索代表該關(guān)鍵字的內(nèi)容; 所述搜索結(jié)果分析裝置配置為 基于該搜索提供與該關(guān)鍵字相關(guān)的第一結(jié)果列表; 基于所述第一結(jié)果列表所包括的內(nèi)容提供可選項目列表; 從所述可選項目列表中接收用戶選擇項目;以及提供第二結(jié)果列表,其中所述第二結(jié)果列表排除了具有涉及所述用戶選擇 項目的內(nèi)容的結(jié)果。
19、 如權(quán)利要求18的系統(tǒng),其中所述搜索結(jié)果分析裝置進(jìn)一步配置為 基于所述第二結(jié)果列表中所包括的內(nèi)容提供第二可選項目列表。
20、 如權(quán)利要求18的系統(tǒng),其中所述搜索結(jié)果分析裝置進(jìn)一步配置為將 所述用戶選擇項目提供給所述搜索裝置,且其中所述搜索裝置配置為基于所述 關(guān)鍵字和用戶選擇項目執(zhí)行第二搜索,以提供第二結(jié)果列表。
21、 如權(quán)利要求18的系統(tǒng),其中所述搜索結(jié)果分析裝置進(jìn)一步配置為從 所述可選項目列表接收第二用戶選擇項目。
22、 如權(quán)利要求21的系統(tǒng),其中所述搜索結(jié)果分析裝置配置為對所述第 一結(jié)果列表中包括的內(nèi)容中的項目進(jìn)行分析,以確定與所述關(guān)鍵字的相關(guān)度, 且其中項目的相關(guān)度是以從下列因素中選出的一個因素為基礎(chǔ)的內(nèi)容中所包 括的頻率、近似、顯著和上下文。
23、 如權(quán)利要求21或22之一的系統(tǒng),其中所述搜索結(jié)果分析裝置配置為 對所述第一結(jié)果列表中包括的元數(shù)據(jù)進(jìn)行分析。
24、 如權(quán)利要求21-23中任一個的系統(tǒng),其中所述搜索結(jié)果分析裝置配置 為提供與所述搜索請求通常相關(guān)的預(yù)定可選項目列表;其中基于所述搜索請求 的用法數(shù)據(jù)來創(chuàng)建并保存所述預(yù)定列表。
25、 如權(quán)利要求21-24中任一個的系統(tǒng),其中所述搜索結(jié)果分析裝置配置 為確定所述第一結(jié)果列表內(nèi)的鏈接結(jié)構(gòu),以分析該鏈接結(jié)構(gòu)所涉及的內(nèi)容或元 數(shù)據(jù)。
26、 如權(quán)利要求12的系統(tǒng),其中所述搜索結(jié)果分析裝置配置為通過將所 述所述第一結(jié)果列表作為到基于內(nèi)容的文檔的超鏈接來提供所述第一結(jié)果列表。
27、 如權(quán)利要求12的系統(tǒng),其中所述搜索結(jié)果分析裝置配置為利用圖形 用戶界面屏幕來提供所述可選項目列表,該圖形用戶界面屏幕配置為從所述可 選項目列表中接收所述用戶選擇項目。
28、 一種用于提供圖形用戶界面以顯示搜索結(jié)果的系統(tǒng),包括 產(chǎn)生第一顯示屏幕的第一裝置,所述第一顯示屏幕包括 基于關(guān)鍵字搜索并與關(guān)鍵字相關(guān)的第一結(jié)果列表;以及基于所述第一結(jié)果列表中包括的內(nèi)容的可選項目列表,其中所述第一顯示 屏幕配置為從從所述可選項目列表中接收用戶選擇項目;以及響應(yīng)從所述可選項目列表接收用戶選擇項目而產(chǎn)生第二顯示屏幕的第二 裝置,所述第二顯示屏幕包括第二結(jié)果列表,其中所述第二結(jié)果列表排除了具有涉及所述用戶選擇項目 的內(nèi)容的結(jié)果。
29、 如權(quán)利要求28的系統(tǒng),其中所述第一顯示屏幕進(jìn)一歩包括具有來自 所述第一結(jié)果列表中的每個結(jié)果的關(guān)鍵字的文本摘錄。
30、 如權(quán)利要求28的系統(tǒng),其中所述第一顯示屏幕基于在所述可選項目 列表中的至少一個項目的選擇而識別分層搜索結(jié)構(gòu)。
31、 一種提供圖形用戶截面以顯示搜索結(jié)果的方法,包括產(chǎn)生第一顯示屏幕,其具有基于關(guān)鍵字搜索并與關(guān)鍵字相關(guān)的第一結(jié)果列表;以及基于所述第一結(jié)果列表中包括的內(nèi)容的可選項目列表,其中所述第一顯示 屏幕配置為從所述可選項目列表中接收用戶選擇項目;以及響應(yīng)從所述可選項目列表接收用所述戶選擇項目而產(chǎn)生第二顯示屏幕,所 述第二顯示屏幕具有第二結(jié)果列表,其中所述第二結(jié)果列表排除了具有涉及所述用戶選擇項目 的內(nèi)容的結(jié)果。
32、 如權(quán)利要求31的方法,其中所述第一顯示屏幕進(jìn)一歩包括具有來自 所述第一結(jié)果列表中的每個結(jié)果的關(guān)鍵字的文本摘錄。
33、 如權(quán)利要求31的方法,其中所述第一顯示屏幕基于在所述可選項目 列表中的至少一個項目的選擇而識別分層搜索結(jié)構(gòu)。
34、 如權(quán)利要求31的方法,其中所述第一顯示屏幕對于至少一個項目提 供相關(guān)度的測量值。
35、 一種執(zhí)行如權(quán)利要求31至33中任一個方法的計算機(jī)程序。
全文摘要
一種提供搜索結(jié)果的方法,包括響應(yīng)搜索請求而執(zhí)行搜索,提供響應(yīng)于該搜索請求的第一結(jié)果列表,基于該第一結(jié)果列表中所包括的內(nèi)容而提供可選項目列表,從該可選項目列表中接收用戶選擇項目,以及提供第二結(jié)果列表。該第二結(jié)果列表排除了具有涉及該用戶選擇項目的內(nèi)容的結(jié)果。
文檔編號G06F17/30GK101416187SQ200780012374
公開日2009年4月22日 申請日期2007年3月29日 優(yōu)先權(quán)日2006年3月29日
發(fā)明者蘇-林·吳, 蒂莫西·P·斯通霍克 申請人:A9.Com公司