專利名稱:用于提供高級搜索結(jié)果頁面內(nèi)容的系統(tǒng)和方法
技術(shù)領(lǐng)域:
這里描述的發(fā)明的實施例概括來說涉及提供位于搜索結(jié)果頁面(“SRP”)上的高級內(nèi)容。更具體而言,本發(fā)明的實施例針對的是用于分析用戶查詢相關(guān)數(shù)據(jù)并且提供位于 SRP內(nèi)的多個新穎的交互式控件或應(yīng)用的系統(tǒng)和方法。
背景技術(shù):
隨著因特網(wǎng)持續(xù)以指數(shù)方式擴張,搜索引擎的作用劇烈地増大了。巨大量的數(shù)據(jù)已迅速變得讓人類用戶不可能自己來操縱。從而,對搜索引擎技術(shù)的使用已成為了因特網(wǎng)的有用操作中的至關(guān)重要的工具。在針對響應(yīng)于查詢而返回的結(jié)果的質(zhì)量來優(yōu)化搜索引擎方面,已取得了很大的進展。當(dāng)前存在的算法使用戶通??梢栽谔峤徊樵兒蟮臄?shù)秒內(nèi)就識別出相關(guān)的網(wǎng)站。然而, 盡管有這些進步,但在分析特定或聚合用戶行為并且在SRP上直接向用戶提供容易訪問的數(shù)據(jù)方面,取得的進步仍很小。作為示例,當(dāng)前的現(xiàn)有技術(shù)未能充分利用在搜索引擎結(jié)果頁面內(nèi)存在的語義數(shù)據(jù) (semantic data)。當(dāng)前,包括幾乎所有最頻繁訪問的站點在內(nèi)的許多網(wǎng)站都包含諸如RDF/ XML、N3等等之類的語義數(shù)據(jù),即可被提取并解析成最終用戶容易訪問的格式的數(shù)據(jù)。此外, 許多常見的搜索查詢可能不是滿足于網(wǎng)站,而是滿足于直接提供給用戶的簡單應(yīng)用或窗ロ 小部件(widget)。因此,當(dāng)前存在對于智能的、以用戶為中心的捜索結(jié)果頁面的需求。
發(fā)明內(nèi)容
本發(fā)明針對的是用于響應(yīng)于搜索請求而提供ー個或多個方面的系統(tǒng)和方法,所述 ー個或多個方面包括搜索結(jié)果的額外精煉(refinement)以及允許用戶訪問精煉的數(shù)據(jù)和其他對象的用戶界面組件。在一個實施例中,生成搜索結(jié)果包括接收包括至少ー個搜索詞語(search term) 的搜索請求并且基于此搜索請求訪問涉及web內(nèi)容的數(shù)據(jù)的語料庫(corpus)以確定用于包括在捜索結(jié)果集合中的相關(guān)內(nèi)容。捜索結(jié)果的生成還包括基于對搜索結(jié)果集合的審查而確定至少ー個樞軸數(shù)據(jù)點(Pivot data point),該至少一個樞軸數(shù)據(jù)點與捜索結(jié)果集合是上下文相關(guān)的。對于給定的數(shù)據(jù)點,該系統(tǒng)和方法基于該數(shù)據(jù)樞軸點生成用于搜索結(jié)果集合的精煉的活動數(shù)據(jù)鏈接(active data link)并且生成用于搜索結(jié)果集合的至少一部分和活動數(shù)據(jù)鏈接的呈現(xiàn)的捜索結(jié)果輸出顯示。其中,該方法和系統(tǒng)支持響應(yīng)于對樞軸數(shù)據(jù)點之一的活動數(shù)據(jù)鏈接的選擇而切換該搜索結(jié)果輸出顯示以呈現(xiàn)搜索結(jié)果集合的精煉的至少一部分。在一個實施例中,生成捜索結(jié)果包括接收包括至少ー個捜索詞語的搜索請求并且基于搜索請求訪問涉及web內(nèi)容的數(shù)據(jù)的語料庫以確定用于包括在結(jié)果集合中的相關(guān)內(nèi)容。捜索結(jié)果的生成包括基于對搜索結(jié)果集合的審查而確定搜索結(jié)果集合中的至少ー個語義對象,該語義對象是關(guān)聯(lián)并包含在web內(nèi)容內(nèi)的有關(guān)數(shù)據(jù)。該方法和系統(tǒng)基于該至少一個語義對象生成對象過濾器并且生成用于搜索結(jié)果集合的至少一部分和用于ー個或多個語義對象的活動數(shù)據(jù)鏈接的呈現(xiàn)的捜索結(jié)果輸出顯示。其中,該方法和系統(tǒng)支持響應(yīng)于對給定的活動數(shù)據(jù)鏈接的選擇而切換該搜索結(jié)果輸出顯示以呈現(xiàn)搜索結(jié)果集合的子集的至少一部分,該搜索結(jié)果的子集包括具有與之相關(guān)聯(lián)的語義對象的web內(nèi)容。在一個實施例中,生成捜索結(jié)果包括接收包括至少ー個捜索詞語的搜索請求并且基于搜索請求訪問涉及Web內(nèi)容的數(shù)據(jù)的語料庫以確定用于包括在捜索結(jié)果集合中的相關(guān)內(nèi)容。該方法和系統(tǒng)包括確定與搜索請求相關(guān)聯(lián)的多個應(yīng)用并且生成用于呈現(xiàn)捜索結(jié)果集合的至少一部分和應(yīng)用的至少一部分的捜索結(jié)果輸出顯示。于是,該方法和系統(tǒng)生成改善的捜索結(jié)果,包括上下文樞軸數(shù)據(jù)點、語義對象過濾和查詢觸發(fā)的應(yīng)用顯示。
在意欲為示例性而非限制性的附圖中圖示了本發(fā)明,在附圖中相似的標(biāo)號想要指代相似或相應(yīng)的部件,附圖中圖1呈現(xiàn)了示出根據(jù)本發(fā)明一個實施例的用于提供查詢觸發(fā)的應(yīng)用的系統(tǒng)的框圖;圖2呈現(xiàn)了示出根據(jù)本發(fā)明一個實施例的用于提供基于查詢的樞軸數(shù)據(jù)點的系統(tǒng)的框圖;圖3呈現(xiàn)了示出根據(jù)本發(fā)明一個實施例的用于在搜索數(shù)據(jù)庫中識別語義對象并且提供語義對象上下文鏈接的系統(tǒng)的框圖;圖4呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于提供查詢觸發(fā)的應(yīng)用的方法的流程圖;圖fe呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于提供與捜索結(jié)果集合相關(guān)聯(lián)的樞軸數(shù)據(jù)點的方法的流程圖;圖恥呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于檢索與樞軸數(shù)據(jù)點相關(guān)聯(lián)的捜索結(jié)果的方法的流程圖;圖6a呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于分析捜索數(shù)據(jù)庫并且識別語義對象的方法的流程圖;圖6b呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于從多個搜索結(jié)果中提取語義對象識別信息并且向用戶提供語義類別鏈接的方法的流程圖;圖7呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的捜索結(jié)果頁面的屏幕圖;圖8呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例響應(yīng)于對樞軸數(shù)據(jù)點的選擇而檢索到的多個搜索結(jié)果的屏幕圖;并且圖9呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例響應(yīng)于對語義類別鏈接的選擇而檢索到的多個搜索結(jié)果的屏幕圖。
具體實施例方式在以下描述中,參考了形成描述的一部分的附圖,在附圖中以圖示方式示出了可以實現(xiàn)本發(fā)明的具體實施例。要理解,在不脫離本發(fā)明的范圍的情況下,可以利用其他實施例,并且可以作出結(jié)構(gòu)改變。圖1呈現(xiàn)了示出根據(jù)本發(fā)明一個實施例的用于提供查詢觸發(fā)的應(yīng)用的系統(tǒng)的框圖。如圖1的實施例所示,多個客戶端設(shè)備102、104和106經(jīng)由網(wǎng)絡(luò)108連接到捜索提供商110。捜索提供商110包括web服務(wù)器112、搜索引擎114、捜索數(shù)據(jù)庫116、SRP應(yīng)用服務(wù)器118以及SRP應(yīng)用數(shù)據(jù)庫120。SRP應(yīng)用服務(wù)器118包括查詢檢查器122、查詢解析器 124、數(shù)據(jù)庫接ロ 1 以及應(yīng)用加載器128。就這里使用的而言,應(yīng)用可以是任何能夠直接與其他計算機通信的軟件實現(xiàn);供用戶與之交互的動態(tài)界面(以及靜態(tài)呈現(xiàn));以及訪問數(shù)據(jù)的語料庫,該數(shù)據(jù)獨立于用于生成算法捜索結(jié)果的數(shù)據(jù)??蛻舳嗽O(shè)備102、104和106可以是具有中央處理單元、存儲器単元、永久存儲裝置、音頻/視頻輸出設(shè)備、網(wǎng)絡(luò)接ロ等等的通用計算設(shè)備(例如個人計算機、電視機頂盒、移動設(shè)備等等)??蛻舳嗽O(shè)備102、104和106可操作來經(jīng)由網(wǎng)絡(luò)108通信,網(wǎng)絡(luò)108可以是局域網(wǎng)或廣域網(wǎng),例如因特網(wǎng)。在本實施例中,客戶端設(shè)備102、104和106經(jīng)由HTTP、WAP或類似的用于文本、圖像和其他數(shù)據(jù)的客戶端/服務(wù)器交換的協(xié)議向內(nèi)容提供商110發(fā)送請求??蛻舳嗽O(shè)備102、104和106可操作以向搜索提供商110發(fā)送對于搜索結(jié)果的請求,這些搜索請求包括捜索詞語。這些詞語可以是用戶生成的捜索詞語,或者可以是用戶輔助的即建議的捜索詞語。在一個實施例中,客戶端設(shè)備102、104和106可操作以發(fā)送包含文本查詢串的HTTP請求。例如,操作客戶端設(shè)備102、104和106的用戶可輸入帶有搜索詞語的查詢串,例如“sushi in new york,ny”,并且經(jīng)由HTML表單元素提交查詢。捜索提供商110經(jīng)由web服務(wù)器112接收來自客戶端設(shè)備的查詢。在一個實施例中,web服務(wù)器112可包括各種硬件組件,這些硬件組件運行web服務(wù)器軟件,例如APACHE HTTP SERVER、MICROSOFT IIS或者任何其他適當(dāng)?shù)膚eb服務(wù)器軟件。web服務(wù)器112提取查詢串并且生成要被發(fā)送到搜索引擎114的搜索引擎請求。 捜索引擎114可包括可操作以接收對搜索結(jié)果的請求、優(yōu)化搜索算法并從搜索數(shù)據(jù)庫116 提取數(shù)據(jù)的各種硬件和軟件組件??梢圆捎玫母鞣N搜索引擎技術(shù)是本領(lǐng)域中公知的,在這里為了簡明起見不作論述。搜索引擎114從搜索數(shù)據(jù)庫116檢索多個搜索結(jié)果。在一個實施例中,捜索數(shù)據(jù)庫116可包括多個索引,用于允許訪問所存儲的與給定查詢相關(guān)聯(lián)的資源識別符。在檢索到多個搜索結(jié)果之后,捜索引擎114將這些結(jié)果發(fā)送回web服務(wù)器112。除了檢索多個搜索結(jié)果以外,web服務(wù)器112還可操作以將接收到的查詢發(fā)送到 SRP應(yīng)用服務(wù)器118。在一個實施例中,SRP應(yīng)用服務(wù)器可包括可操作以在SRP應(yīng)用數(shù)據(jù)庫 120與web服務(wù)器112之間傳送和處理數(shù)據(jù)的單個應(yīng)用服務(wù)器或多個應(yīng)用服務(wù)器。當(dāng)SRP應(yīng)用服務(wù)器118接收到來自web服務(wù)器112的查詢時,查詢檢查器122對
6查詢串執(zhí)行初始預(yù)處理。在一個實施例中,預(yù)處理可包括查詢串的格式化(例如去除空格、 改寫)、詞語替換(例如用適當(dāng)?shù)耐ㄓ迷~語替換晦澀的詞語)、查詢分類、實體識別、或者本領(lǐng)域中已知的其他查詢解析技木。查詢檢查器122可通信地耦合到查詢解析器124。查詢解析器IM可將經(jīng)預(yù)處理的查詢分解成離散的關(guān)鍵字成分并且將這些關(guān)鍵字成分發(fā)送到數(shù)據(jù)庫接ロ 126。在圖示實施例中,數(shù)據(jù)庫接ロ 1 接收關(guān)鍵字成分并且制定正規(guī)的數(shù)據(jù)庫請求。例如,數(shù)據(jù)庫接ロ 1 可操作以檢索出多個預(yù)定義的請求模板以訪問SRP應(yīng)用數(shù)據(jù)庫120。響應(yīng)于接收到多個關(guān)鍵字,數(shù)據(jù)庫接ロ 1 可選擇適當(dāng)?shù)恼埱竽0宀⑶覍⒄埱蟀l(fā)送到SRP應(yīng)用數(shù)據(jù)庫120。SRP應(yīng)用數(shù)據(jù)庫120可包括一個或多個數(shù)據(jù)庫,其中每個數(shù)據(jù)庫可操作以存儲與 SRP應(yīng)用有關(guān)的信息。在一個實施例中,SRP應(yīng)用數(shù)據(jù)庫120包括存儲與應(yīng)用相關(guān)聯(lián)的元數(shù)據(jù)(例如標(biāo)題、關(guān)鍵字等等)的索引數(shù)據(jù)庫以及存儲與給定應(yīng)用相關(guān)聯(lián)的可執(zhí)行代碼的應(yīng)用數(shù)據(jù)庫。數(shù)據(jù)庫接ロ 1 可從SRP應(yīng)用數(shù)據(jù)庫120接收應(yīng)用數(shù)據(jù)并將接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到應(yīng)用加載器128。在一個實施例中,應(yīng)用加載器1 可操作以將接收到的應(yīng)用數(shù)據(jù)格式化并封裝成適于包括在SRP上的格式。例如,應(yīng)用加載器1 可填充與應(yīng)用相關(guān)聯(lián)的任何可變數(shù)據(jù),例如廣告數(shù)據(jù)、當(dāng)前時間數(shù)據(jù)或任何其他可在運行時確定的數(shù)據(jù)。應(yīng)用加載器1 還可操作以將封裝的(ー個或多個)應(yīng)用發(fā)送回web服務(wù)器112。 作為響應(yīng),web服務(wù)器112可以將這(ー個或多個)應(yīng)用封裝與先前接收到的捜索結(jié)果相組合。在一個實施例中,將(ー個或多個)應(yīng)用與搜索結(jié)果相組合可包括識別預(yù)定義的SRP 模板的區(qū)段并將搜索結(jié)果和(ー個或多個)應(yīng)用置入相應(yīng)的模板位置中。如下文更詳細(xì)論述的,應(yīng)用在被加載時可將額外的信息利用于執(zhí)行,這在ー個實施例中包括其上顯示SRP 的處理系統(tǒng)本地的數(shù)據(jù)。注意,另ー實施例可包括直接顯示或啟動應(yīng)用,省略捜索結(jié)果或者在次顯示或其他輔助顯示中顯示搜索結(jié)果。圖2呈現(xiàn)了示出根據(jù)本發(fā)明一個實施例的用于提供基于查詢的樞軸數(shù)據(jù)點的系統(tǒng)的框圖。如圖2的實施例所示,多個客戶端設(shè)備202、204和206經(jīng)由網(wǎng)絡(luò)208連接到搜索提供商210。根據(jù)圖2的實施例,捜索提供商210包括web服務(wù)器212、捜索引擎214、搜索數(shù)據(jù)庫216以及樞軸服務(wù)器218。樞軸服務(wù)器218包括捜索結(jié)果解析器220、查詢處理器 222、樞軸度量存儲裝置224以及樞軸封裝器226??偟貋碚f,客戶端設(shè)備202、204和206關(guān)于向web服務(wù)器212、搜索引擎214和搜索數(shù)據(jù)庫216請求搜索結(jié)果的操作與關(guān)于元件102、104、106、112、114和116的操作基本上類似,為了簡明將不再重復(fù)。在圖2的實施例中,web服務(wù)器212還可操作以將檢索到的捜索結(jié)果發(fā)送到樞軸服務(wù)器218。在圖示實施例中,捜索結(jié)果可被捜索結(jié)果解析器220接收。捜索結(jié)果解析器220 對接收到的捜索結(jié)果執(zhí)行解析操作,例如按域或其他樞軸點對搜索結(jié)果分組。捜索結(jié)果解折器220隨后將經(jīng)解析的結(jié)果發(fā)送到查詢處理器222。在一個實施例中,查詢處理器222接收來自web服務(wù)器212的所提交的查詢以及經(jīng)解析的捜索結(jié)果。查詢處理器222可操作以基于經(jīng)解析的捜索結(jié)果從樞軸度量存儲裝置 224中提取多個樞軸度量并且生成多個樞軸數(shù)據(jù)點。例如,樞軸度量存儲裝置2M可包含將被應(yīng)用到給定的樞軸數(shù)據(jù)點的域特定屬性(例如,域特定捜索查詢參數(shù))。此外,查詢處理器222可操作以分析給定的查詢以進ー步精煉所選擇的樞軸數(shù)據(jù)點。例如,查詢處理器 222可操作以將查詢的類型分類為針對購物、旅行、大眾等等。此分類可用于縮窄樞軸數(shù)據(jù)點的列表。例如,與購物有關(guān)的搜索可允許查詢處理器222在識別域特定樞軸數(shù)據(jù)點時忽略來自社交網(wǎng)絡(luò)站點的結(jié)果。在檢索出多個樞軸數(shù)據(jù)點之后,查詢處理器222可將這些樞軸數(shù)據(jù)點發(fā)送到樞軸封裝器226。就這里使用的而言,樞軸數(shù)據(jù)點是基于特定數(shù)據(jù)精煉捜索的數(shù)據(jù)點,例如精煉到特定的web位置的示例,這是示例性的而不是限制性的示例。在一個實施例中,樞軸封裝器2 可負(fù)責(zé)準(zhǔn)備樞軸數(shù)據(jù)點以用于插入到SRP中。例如,樞軸封裝器2 可操作以構(gòu)造樞軸數(shù)據(jù)點的表示,其中包括與數(shù)據(jù)樞軸點相關(guān)聯(lián)的圖像、Javakript和活動數(shù)據(jù)鏈接(例如HTML超鏈接)。樞軸封裝器2 還可操作以將封裝的(ー個或多個)樞軸封裝發(fā)送回web服務(wù)器 212。作為響應(yīng),web服務(wù)器212可將這(ー個或多個)樞軸封裝與先前接收到的捜索結(jié)果相組合。在一個實施例中,將(ー個或多個)樞軸封裝與搜索結(jié)果相組合可包括識別預(yù)定的SRP模板的區(qū)段并將搜索結(jié)果和(ー個或多個)樞軸封裝置入相應(yīng)的模板位置中。SRP 的示例性實施例將聯(lián)系圖7至9以及圖4的流程圖來進一歩論述。圖3呈現(xiàn)了示出根據(jù)本發(fā)明一個實施例的用于在搜索數(shù)據(jù)庫中識別語義對象并且提供語義對象上下文鏈接的系統(tǒng)的框圖。如圖3的實施例所示,多個客戶端設(shè)備302、304 和306經(jīng)由網(wǎng)絡(luò)308連接到搜索提供商310。根據(jù)圖3的實施例,搜索提供商310包括web 服務(wù)器312、搜索引擎314、捜索數(shù)據(jù)庫316、語義對象服務(wù)器318以及語義對象數(shù)據(jù)庫320。 語義對象服務(wù)器318包括搜索結(jié)果加載器322、語義對象提取器324、語義對象規(guī)則存儲裝置326、查詢加載器328、數(shù)據(jù)庫接ロ 330以及語義對象封裝器??偟貋碚f,客戶端設(shè)備302、304和306關(guān)于向web服務(wù)器312、搜索引擎314和搜索數(shù)據(jù)庫316請求搜索結(jié)果的操作與關(guān)于元件102、104、106、112、114和116的操作基本上類似,為了簡明起見將不再重復(fù)。語義對象服務(wù)器318管理位于搜索數(shù)據(jù)庫中存儲的捜索結(jié)果內(nèi)的語義對象數(shù)據(jù)。 語義對象服務(wù)器318還可操作以處理響應(yīng)于包括搜索詞語的搜索查詢對語義對象數(shù)據(jù)的管理和檢索。在一個實施例中,搜索結(jié)果加載器322可操作以從搜索數(shù)據(jù)庫316接收搜索結(jié)果。 在一個實施例中,捜索數(shù)據(jù)庫316可將未經(jīng)分析的捜索結(jié)果傳送到搜索結(jié)果加載器322。例如,在最終確定爬取到的捜索結(jié)果之前,捜索數(shù)據(jù)庫316可將搜索結(jié)果發(fā)送到捜索結(jié)果加載器322以便處理。或者,搜索結(jié)果加載器322可從搜索數(shù)據(jù)庫316拉來搜索結(jié)果并且控制對搜索結(jié)果的分析。搜索結(jié)果加載器322將搜索結(jié)果發(fā)送到語義對象提取器324。在圖示實施例中,語義對象提取器3M從語義對象規(guī)則存儲裝置3 中檢索出語義對象定義。語義對象定義可包括根據(jù)與語義數(shù)據(jù)相關(guān)聯(lián)的已知技術(shù)描述語義數(shù)據(jù)的格式的結(jié)構(gòu)化數(shù)據(jù)。例如,語義對象定義可描述語義對象內(nèi)的字段和參數(shù)。在訪問語義對象定義之后,語義對象提取器3M分析給定的捜索結(jié)果并且確定在該搜索結(jié)果內(nèi)是否存在ー個或多個語義對象。在一個實施例中,語義對象提取器3M解析捜索結(jié)果的關(guān)聯(lián)頁面的內(nèi)容(例如HTML源代碼)并且識別與語義對象定義描述的模式匹配的頁面內(nèi)容。如果語義對象提取器3M檢測到與語義對象的ー個或多個匹配,則語義對象提取器3M從語義對象數(shù)據(jù)庫320中檢索出預(yù)定義的語義對象。在一個實施例中,語義對象數(shù)據(jù)庫320可存儲包括圖像數(shù)據(jù)、可執(zhí)行代碼數(shù)據(jù)和標(biāo)記數(shù)據(jù)的多個預(yù)定義的語義對象組件。語義對象服務(wù)器318還可通過查詢加載器3 處理用戶查詢以確定語義對象定義是否對應(yīng)于用戶查詢。例如,查詢加載器3 可確定所提交的用戶查詢可能針對的是視頻捜索結(jié)果。在此實施例中,查詢加載器3 可分析查詢關(guān)鍵字并且查詢語義對象數(shù)據(jù)庫320 以確定相關(guān)聯(lián)的捜索結(jié)果是否包含適當(dāng)?shù)恼Z義對象。例如,對“pearl jam”的用戶查詢可導(dǎo)致對視頻對象的語義對象匹配。在此示例中,數(shù)據(jù)庫接ロ 330可查詢語義對象數(shù)據(jù)庫320 以確定在針對查詢“pearl jam”的搜索結(jié)果內(nèi)是否存在任何視頻對象。在替換實施例中,語義對象服務(wù)器318可分析針對給定查詢的捜索結(jié)果以在不分析用戶查詢的情況下確定是否存在語義對象。例如,語義對象服務(wù)器318可將搜索結(jié)果與語義對象數(shù)據(jù)庫320內(nèi)的條目相對照,并且確定在搜索結(jié)果內(nèi)存在哪些語義對象。在另ー 實施例中,語義對象與結(jié)果一起返回,并且系統(tǒng)在代理中使用應(yīng)用邏輯來基于返回什么結(jié)果和對象確定要做什么。當(dāng)語義對象服務(wù)器318確定在捜索結(jié)果集合內(nèi)存在語義對象吋,語義對象封裝器 332封裝語義對象過濾器。在一個實施例中,語義對象過濾器可包括多個組件,其中包括識別語義對象的活動數(shù)據(jù)鏈接、各種圖像元素以及用于描述對象過濾器的外觀的標(biāo)記語言。 在替換實施例中,語義對象服務(wù)器318還可操作以確定應(yīng)當(dāng)或不應(yīng)當(dāng)示出什么對象。例如, 語義對象服務(wù)器318可利用預(yù)定的基于場景的閾值來確定要顯示的語義對象過濾器的數(shù)目。或者,可以使用各種其他度量來限定所顯示的結(jié)果的數(shù)目。語義對象封裝器332還可操作以將封裝的(ー個或多個)對象發(fā)送回web服務(wù)器 312。作為響應(yīng),web服務(wù)器312可將封裝的(ー個或多個)對象與先前接收到的捜索結(jié)果相組合。在一個實施例中,將封裝的(ー個或多個)對象與搜索結(jié)果相組合可包括識別預(yù)定義的SRP模板的區(qū)段并將搜索結(jié)果和(ー個或多個)封裝的對象置入相應(yīng)的模板位置中。雖然被圖示為三個不同的環(huán)境,但服務(wù)器118、218和318也可與web服務(wù)器、搜索引擎和搜索數(shù)據(jù)庫同時操作。在此實施例中,服務(wù)器118、218和318可全都通信地耦合到 web服務(wù)器、搜索引擎和搜索數(shù)據(jù)庫并且可同時執(zhí)行上述處理。在另外的環(huán)境中,圖1至3還可包括位于搜索提供商110、210和310處的拍賣服務(wù)器,用干與廣告主通信。在此實施例中,廣告主可提交應(yīng)用、樞軸封裝、語義對象和要包括在SI^R上的其他對象。例如,廣告主還可對所提交的應(yīng)用的置入競價,類似于關(guān)于SRP上的廣告置入的當(dāng)前廣告體系結(jié)構(gòu)。另外,圖1至3中描述的系統(tǒng)可與其他查詢處理技術(shù)相組合。例如,上述服務(wù)器可與諸如會話數(shù)據(jù)分析應(yīng)用之類的基于歷史的處理應(yīng)用協(xié)カエ作。在此實施例中,系統(tǒng)可操作以分析在給定時間段中用戶的過去歷史以確定給定搜索的上下文。例如,在捜索“cars”、 “buick”和“ ford”之后對“jaguar”的搜索可表明用戶不是對動物感興趣,而是對JAGUAR 汽車感興趣。從而,系統(tǒng)可限制上述系統(tǒng)聚焦干與汽車相關(guān)聯(lián)的樞軸數(shù)據(jù)項、語義對象過濾器或應(yīng)用。
圖4呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于提供查詢觸發(fā)的應(yīng)用的方法的流程圖。在一個實施例中,圖4的方法可在圖1的系統(tǒng)100內(nèi)執(zhí)行。根據(jù)圖4所示的實施例, 方法400接收并解析捜索查詢,步驟400。在圖示實施例中,如本領(lǐng)域中已知的,方法可經(jīng)由HTTP請求從利用搜索門戶的最終用戶接收搜索查詢。方法400隨后可根據(jù)預(yù)定義的ー 組規(guī)則來解析捜索查詢。例如,方法400可修整掉查詢中的無用或空格字符或者本領(lǐng)域中已知的其他預(yù)處理算法。方法400隨后識別相關(guān)查詢關(guān)鍵字,步驟404。在此步驟中,方法400通過分析關(guān)鍵字的字詞以及它們的句法放置來智能地確定用戶查詢的上下文和意圖。例如,諸如 "mortgage calculator”之類的平凡查詢可被識別為與關(guān)于抵押貸款的計算器應(yīng)用相關(guān)聯(lián)。諸如“sushi restaurants in new york,ny”之類的更復(fù)雜的示例可識別三個一般關(guān)鍵字企業(yè)的類型(餐館)、企業(yè)的“種類”或行業(yè)(壽司)以及位置關(guān)鍵字(紐約市)。在替換實施例中,方法400可將這三個關(guān)鍵字進ー步解析為諸如“餐館”之類的一般應(yīng)用識別符。在另ー實施例中,方法400可智能地將查詢變換成相關(guān)聯(lián)的主題。例如,如果用戶輸入查詢“2+2”,則方法400可確定用戶的查詢是針對數(shù)學(xué)計算器的。在識別出查詢關(guān)鍵字之后,方法400查詢應(yīng)用數(shù)據(jù)庫,步驟406。在一個實施例中, 方法400可利用預(yù)定義的數(shù)據(jù)庫接ロ來提取數(shù)據(jù)庫內(nèi)的與所識別的關(guān)鍵字相關(guān)聯(lián)或者是所識別的關(guān)鍵字的相似匹配的應(yīng)用。在一個實施例中,方法400還可基于將查詢與給定應(yīng)用的描述相比較來確定置信值。如果對于所識別的關(guān)鍵字沒有找到應(yīng)用,步驟408,則方法只是提供匹配的搜索結(jié)果,步驟410。例如,如果用戶查詢針對的是缺乏應(yīng)用的模糊主題,則方法400可能找不到任何與關(guān)鍵字相關(guān)聯(lián)的應(yīng)用。如果方法400確定對于用戶查詢存在應(yīng)用,則這里的方法將應(yīng)用和捜索結(jié)果提供給用戶,步驟412。在一個實施例中,提供應(yīng)用可包括提供嵌入在捜索結(jié)果頁面內(nèi)的經(jīng)封裝的應(yīng)用對象。方法400提供應(yīng)用和捜索結(jié)果給用戶并且監(jiān)視應(yīng)用以確定用戶是否選擇了應(yīng)用, 步驟414。選擇應(yīng)用可包括用鼠標(biāo)點擊對象、輸入鍵擊或者本領(lǐng)域中已知的任何用戶輸入動作。在一個實施例中,監(jiān)視用戶交互可經(jīng)由諸如Jav必cript、FlaSh或類似的客戶端側(cè)技術(shù)之類的客戶端側(cè)可執(zhí)行代碼來完成。如果方法400確定用戶選擇了應(yīng)用,則方法在用戶設(shè)備上執(zhí)行該應(yīng)用,步驟416。 在一個實施例中,執(zhí)行應(yīng)用可包括從本地存儲裝置加載應(yīng)用。例如,應(yīng)用可被嵌入在SRP 上,但是非活動的。響應(yīng)于選擇該應(yīng)用,方法400簡單地激活并顯示該應(yīng)用。在替換實施例中,方法400可響應(yīng)于用戶選擇而訪問遠程存儲裝置。在此實施例中,方法400可異步地檢索應(yīng)用數(shù)據(jù)并且在接收到后可執(zhí)行該應(yīng)用。應(yīng)用可在SRP內(nèi)執(zhí)行或者可在単獨的顯示中執(zhí)行。如果可能,應(yīng)用的執(zhí)行可利用本地數(shù)據(jù)。例如,如果用戶有應(yīng)用可使用的現(xiàn)有數(shù)據(jù),例如先前輸入的信息或簡檔信息,則應(yīng)用可與本地存儲裝置交互以改善用戶功能。注意,此查詢觸發(fā)應(yīng)用響應(yīng)可基于非web內(nèi)容數(shù)據(jù)。例如,在一個實施例中,可對包括第三方數(shù)據(jù)饋送在內(nèi)的數(shù)據(jù)饋送執(zhí)行搜索。在此實施例中,方法包括注冊包括第三方數(shù)據(jù)饋送在內(nèi)的多個數(shù)據(jù)饋送并且創(chuàng)建用于饋送數(shù)據(jù)的持久型存儲庫,該存儲庫存儲并更新饋送數(shù)據(jù)。另外,饋送數(shù)據(jù)可包括但不限于給定域中的條目的列表以及關(guān)于這些條目的元數(shù)據(jù)。因此,用于生成捜索結(jié)果的方法還可包括對數(shù)據(jù)饋送提出搜索請求。在替換實施例中,捜索操作的額外精煉可包括為給定的查詢確定最適當(dāng)?shù)拇怪彼阉饕?。這可通過對搜索詞語的分析和/或?qū)λ阉鹘Y(jié)果的類型的分析來執(zhí)行。從而,SRP可包括來自這個最適當(dāng)?shù)拇怪彼阉饕娴乃阉鹘Y(jié)果。圖fe呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于提供與捜索結(jié)果集合相關(guān)聯(lián)的樞軸數(shù)據(jù)點的方法的流程圖。注意,圖如和恥的方法可在圖2的系統(tǒng)200內(nèi)執(zhí)行。根據(jù)圖 5a所示的實施例,方法500a接收搜索查詢,步驟502。在圖示實施例中,如本領(lǐng)域中已知的, 方法500a可經(jīng)由HTTP請求從利用搜索門戶的最終用戶接收搜索查詢。方法500a隨后可檢索與查詢相關(guān)聯(lián)的捜索結(jié)果,步驟504。捜索結(jié)果檢索技術(shù)是本領(lǐng)域中公知的,為了簡明起見不再重述。方法500a選擇給定的搜索結(jié)果并且對結(jié)果分類,步驟506。方法500a對搜索結(jié)果分類,直到其生成必要數(shù)目的捜索結(jié)果列表為止,步驟508。在一個實施例中,方法500a可對所有捜索結(jié)果分類。在替換實施例中,方法500a可基于預(yù)定的閾值量來限制分類的搜索結(jié)果的數(shù)目。在一個實施例中,對搜索結(jié)果分類可包括確定搜索結(jié)果的域名。例如,方法500a 可確定屬于“example, com”的捜索結(jié)果的數(shù)目并且可在本地存儲此分類數(shù)據(jù)。在替換實施例中,方法500a可根據(jù)任何預(yù)定的分類方案來對結(jié)果分類。在分類之后,方法500a加載樞軸度量,步驟510。在一個實施例中,樞軸度量可包括與給定的類別相關(guān)聯(lián)的任何元數(shù)據(jù)。例如,樞軸度量可基于匹配的結(jié)果的數(shù)目來約束類別的應(yīng)用。即,僅當(dāng)匹配的結(jié)果的數(shù)目超過預(yù)定的閾值時,才應(yīng)用給定的類別?;蛘撸瑯休S度量可包括與給定的類別或域相關(guān)聯(lián)的任何元數(shù)據(jù)。方法500a隨后選擇經(jīng)分類的搜索結(jié)果的子集,步驟512。選擇經(jīng)分類的搜索結(jié)果的子集可包括提取預(yù)定閾值限定的前N個類別。例如,方法500a可確定只應(yīng)當(dāng)利用前三個類別。方法500a基于經(jīng)分類的搜索結(jié)果來生成樞軸數(shù)據(jù)點,步驟514。在一個實施例中, 生成樞軸數(shù)據(jù)點可包括生成可被置入SRP內(nèi)的獨立對象。例如,方法500a可利用樞軸度量數(shù)據(jù)并且可生成或識別與類別相關(guān)聯(lián)的圖像、與樞軸點相關(guān)聯(lián)的HTML活動數(shù)據(jù)鏈接以及與樞軸數(shù)據(jù)點相關(guān)聯(lián)的諸如Javakript之類的關(guān)聯(lián)可執(zhí)行代碼。方法500a可組合這些和各種其他形式的數(shù)據(jù)以生成獨立的樞軸數(shù)據(jù)點。這里,可基于樞軸數(shù)據(jù)點生成活動鏈接,例如該點可以是指定web位置例如“www. example, com”的內(nèi)容并且活動鏈接是該樞軸點的可視表示或表現(xiàn),活動鏈接被編碼到SRP和用戶可選擇的界面元素中。最后,方法500a在SRP中向用戶提供樞軸數(shù)據(jù)點和捜索結(jié)果,步驟516。在ー個實施例中,方法500a將先前生成的樞軸數(shù)據(jù)點代碼嵌入在SRP或SRP模板內(nèi),例如嵌入在左邊欄中,如以下圖7-9中所示。圖恥呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于檢索與樞軸數(shù)據(jù)點相關(guān)聯(lián)的捜索結(jié)果的方法的流程圖。根據(jù)圖恥所示的實施例,方法500b如前所述提供樞軸點和搜索結(jié)果,步驟518。方法500b隨后監(jiān)視SRP以檢測用戶對樞軸數(shù)據(jù)點之一的選擇,步驟520。選擇應(yīng)用可包括用鼠標(biāo)點擊對象、輸入鍵擊或者本領(lǐng)域中已知的任何用戶輸入動作。在ー個實施例中,監(jiān)視用戶交互可經(jīng)由諸如JavaScript、Flash或類似的客戶端側(cè)技術(shù)之類的客戶端側(cè)可執(zhí)行代碼來完成。如果用戶未選擇樞軸數(shù)據(jù)點,則方法500b繼續(xù)提供樞軸數(shù)據(jù)點,步驟518。如果用戶選擇了樞軸數(shù)據(jù)點,則方法請求精煉搜索結(jié)果,步驟520。在一個實施例中,請求精煉搜索結(jié)果可包括執(zhí)行由樞軸數(shù)據(jù)點內(nèi)的活動數(shù)據(jù)鏈接識別的第二捜索查詢。在一個實施例中, 第二捜索查詢可同步執(zhí)行,即重加載不同的第二 SRP。在替換實施例中,第二搜索查詢可異步執(zhí)行,即只是重加載搜索結(jié)果,而不重加載SRP。方法500b隨后呈現(xiàn)精煉的捜索結(jié)果,步驟524。如前所述,呈現(xiàn)精煉的搜索結(jié)果可包括顯示與第一 SRP類似的第二 SRP。在一個實施例中,第二 SRP可包括表明第二 SRP是基于樞軸數(shù)據(jù)點對第一 SRP的精煉的額外元素。例如,第二 SRP可聲稱捜索結(jié)果被精煉了并且可提供返回到第一 SRP的選項。在一個實施例中,這可以是回復(fù)到原始SRP的切換選擇。方法500b繼續(xù)顯示精煉的SRP,直到檢測到返回請求為止,步驟526。如果方法 500b檢測到用戶提交了返回請求,則方法呈現(xiàn)原始SRP,步驟528。如前所述,方法500b可經(jīng)由同步或異步請求呈現(xiàn)原始SRP。還要注意,用戶在查看精煉的SRP的同時可通過選擇不同的活動數(shù)據(jù)鏈接而在不同的樞軸數(shù)據(jù)點SRP之間切換。圖6a呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于分析捜索數(shù)據(jù)庫并且識別語義對象的方法的流程圖。注意,圖6a和6b的方法的步驟在一個實施例中可利用圖3的系統(tǒng)300 執(zhí)行。如圖6a所示,方法600a檢索出多個搜索結(jié)果,步驟602。搜索結(jié)果檢索技術(shù)是本領(lǐng)域中公知的,為了簡明起見不再重述。方法600a隨后選擇給定的捜索結(jié)果,步驟604,并且繼續(xù)選擇搜索結(jié)果,直到不再剩有捜索結(jié)果為止,步驟614。在替換實施例中,方法600a 可選擇預(yù)定數(shù)目的捜索結(jié)果來處理。在選擇搜索結(jié)果之后,方法600a嘗試識別搜索結(jié)果內(nèi)的語義對象,步驟606。方法 600a可通過將搜索結(jié)果數(shù)據(jù)與存儲的語義對象定義的列表相比較來識別語義對象。在此實施例中,方法600a可執(zhí)行模式匹配算法來確定在搜索結(jié)果內(nèi)是否存在所定義的語義對象。 例如,語義對象定義可規(guī)定根據(jù)vCard文件格式來格式化的文本數(shù)據(jù)將被適當(dāng)?shù)卣J(rèn)為是商務(wù)名片,從而是可識別的對象。如果方法600a沒有找到任何語義對象,則方法600a繼續(xù)處理剩余的搜索結(jié)果,步驟608。如果方法600a確定語義對象存在,則方法識別語義對象類,步驟610。在一個實施例中,識別語義對象類可包括檢查對象定義以確定適當(dāng)?shù)膶ο箢悺T诖藢嵤├?,方?00a可查詢將對象類型與所定義的類關(guān)聯(lián)起來的類數(shù)據(jù)庫或文件。例如,vCard對象可被指派到商務(wù)(Business)類。或者,語義對象可與多個類相關(guān)聯(lián)。例如, vCard可被指派至Ij商務(wù)禾ロ個人(Business and Person)類。方法600a隨后對搜索結(jié)果分類,步驟612。在一個實施例中,對搜索結(jié)果分類可包括將搜索結(jié)果與所識別的類關(guān)聯(lián)起來。方法600a隨后在所有數(shù)據(jù)都已被處理之后存儲分類數(shù)據(jù),步驟616。在一個實施例中,存儲分類數(shù)據(jù)可包括在諸如數(shù)據(jù)庫之類的長期存儲設(shè)備中存儲在步驟612中創(chuàng)建的關(guān)聯(lián)。圖6b呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的用于從多個搜索結(jié)果中提取語義對象識別信息并且向用戶提供語義類別鏈接的方法的流程圖。根據(jù)圖6b所示的實施例,方法600b接收搜索查詢,步驟618。在圖示實施例中,如本領(lǐng)域中已知的,方法600b可經(jīng)由HTTP 請求從利用搜索門戶的最終用戶接收搜索查詢。方法600b隨后檢索與查詢相關(guān)聯(lián)的捜索結(jié)果,步驟620。捜索結(jié)果檢索技術(shù)是本領(lǐng)域中公知的,為了簡明起見不再重述。方法600b隨后選擇給定的捜索結(jié)果,步驟622,并且識別語義對象類別,步驟624。 在圖示實施例中,識別語義對象類別可包括查詢語義對象數(shù)據(jù)庫以確定對于所選擇的搜索結(jié)果是否存在匹配。如先前聯(lián)系圖6a所述,語義對象數(shù)據(jù)庫可被預(yù)先填充以搜索結(jié)果和相關(guān)聯(lián)的語義對象識別符的列表。例如,方法600b可選擇由數(shù)值識別符“ 1234”識別的捜索結(jié)果。方法600b隨后可查詢語義對象數(shù)據(jù)庫以尋找所有與識別符“1234”匹配的條目。如果找到匹配,則方法600b成功地識別出語義對象并且存儲相關(guān)聯(lián)的匹配。在分析檢索到的捜索結(jié)果之后,方法600b選擇語義對象類別以用于呈現(xiàn),步驟 628。在一個實施例中,方法600b可選擇預(yù)定數(shù)目的語義對象。例如,預(yù)定義的方案可指示方法600b只選擇前三個出現(xiàn)的語義對象(例如在捜索結(jié)果內(nèi)出現(xiàn)的前三個語義對象)。方法600b隨后封裝語義對象,步驟630。在一個實施例中,封裝語義對象可包括生成可被置入在SRP內(nèi)的獨立對象。例如,方法600b可生成或識別與語義對象相關(guān)聯(lián)的圖像、與語義對象相關(guān)聯(lián)的HTML活動數(shù)據(jù)鏈接以及與語義對象相關(guān)聯(lián)的諸如Javakript之類的關(guān)聯(lián)可執(zhí)行代碼。方法600b可組合這些和各種其他形式的數(shù)據(jù)以生成獨立的語義對象。最后,方法600b呈現(xiàn)搜索結(jié)果和語義對象類別,步驟632。在一個實施例中,方法 600b將先前生成的語義對象代碼嵌入在SRP或SRP模板內(nèi),如前所述。在一個實施例中,對象可以是結(jié)構(gòu)化的或非結(jié)構(gòu)化的對象。此外,對象過濾器支持基于單個web位置內(nèi)容源對捜索結(jié)果進行過濾,其中該單個web位置可以是內(nèi)容一般且用戶動作* 定的 web 位置(content general and user-action specific web location)。 就這里使用的而言,內(nèi)容一般且用戶動作特定的web位置是提供一般性質(zhì)的內(nèi)容并且允許特定用戶動作的web位置。例如,該web位置可以是音頻/視頻分發(fā)web位置(例如漏. youtube. com、www. hulu. com )、購物直(例如 www. amazon. com ΦΦ )、社父媒體 web 位置(例如www. facebook. com、www. linkedin. com等等)或者用戶生成內(nèi)容web位置(例如 en. wikipedia. com 等等)。圖7呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例的捜索結(jié)果頁面的屏幕圖。根據(jù)圖7所示的實施例,可向用戶呈現(xiàn)包括多個組件702、704、706和708的一般SRP 700。如圖所示,該 SRP包括指示用戶輸入的查詢的文本字段702和多個搜索結(jié)果704。除了搜索結(jié)果704以外,SRP 700還呈現(xiàn)邊欄706,邊欄706包括各種數(shù)據(jù)對象,其中包括經(jīng)由活動數(shù)據(jù)鏈接708在輸出顯示中可見的多個樞軸數(shù)據(jù)點和經(jīng)由活動數(shù)據(jù)鏈接 710在輸出顯示中可見的多個語義對象過濾器。樞軸數(shù)據(jù)點708和語義對象過濾器710可包括HTML、圖像和Javakript組件,如前所述。另外,樞軸數(shù)據(jù)點708和語義對象過濾器 710可被用戶選擇,如將聯(lián)系圖8和9呈現(xiàn)的那樣。圖8呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例響應(yīng)于對樞軸數(shù)據(jù)點的選擇而檢索到的多個搜索結(jié)果的樣本截屏圖。根據(jù)圖8所示的實施例,響應(yīng)于對樞軸數(shù)據(jù)點802的選擇,向用戶呈現(xiàn)精煉的SRP 800。在用戶選擇樞軸數(shù)據(jù)點802 (標(biāo)記為“Wikipedia” )之后,捜索結(jié)果窗格804被用
13僅來自域“http://en. wikipedia. org”的結(jié)果806更新。此外,經(jīng)更新的SRP 800提供了描述性標(biāo)題欄808,表明用戶已轉(zhuǎn)移到了精煉的搜索結(jié)果頁面中。最后,經(jīng)更新的SRP 800 標(biāo)題欄808包括導(dǎo)航控件810,其允許用戶返回到先前SRP 700。圖9呈現(xiàn)了圖示根據(jù)本發(fā)明一個實施例響應(yīng)于對語義類別鏈接的選擇而檢索到的多個搜索結(jié)果的樣本截屏圖。根據(jù)圖9所示的實施例,響應(yīng)于對語義對象過濾器902的選擇而向用戶呈現(xiàn)精煉的SRP 900。在用戶選擇語義對象過濾器802(標(biāo)記為“Video Sites”)之后,搜索結(jié)果窗格904 被用僅包含視頻對象的結(jié)果906(例如^uTube頁面)更新。在替換實施例中,連同其他對象可向用戶呈現(xiàn)多個其他對象802。例如,個人或產(chǎn)品對象可被顯示在語義對象過濾器802 旁邊。此外,經(jīng)更新的SRP 900提供了描述性標(biāo)題欄908,表明用戶已轉(zhuǎn)移到了精煉的搜索結(jié)果頁面中。最后,經(jīng)更新的SRP 900標(biāo)題欄908包括導(dǎo)航控件910,其允許用戶返回到先前 SRP 700。圖1至9是使得可以說明本發(fā)明的概念圖示。應(yīng)當(dāng)理解,本發(fā)明的實施例的各種方面可用硬件、固件、軟件或其組合來實現(xiàn)。在這種實施例中,各種組件和/或步驟將被用硬件、固件和/或軟件實現(xiàn)來執(zhí)行本發(fā)明的功能。即,同一個硬件、固件或軟件模塊可執(zhí)行圖示的塊(例如組件或步驟)中的ー個或多個。在軟件實現(xiàn)方式中,計算機軟件(例如程序或其他指令)和/或數(shù)據(jù)被存儲在作為計算機程序產(chǎn)品的一部分的機器可讀介質(zhì)上,并且經(jīng)由可移除存儲驅(qū)動器、硬驅(qū)動器或通信接ロ被加載到計算機系統(tǒng)或其他設(shè)備或機器中。計算機程序(也稱為計算機控制邏輯或計算機可讀程序代碼)被存儲在主存儲器或次存儲器中,并且被一個或多個處理器(控制器等等)執(zhí)行以使得一個或多個處理器執(zhí)行如這里所述的發(fā)明的功能。在本文獻中,術(shù)語“機器可讀介質(zhì)”、“計算機程序介質(zhì)”和“計算機可使用介質(zhì)”用于概括地指諸如以下介質(zhì)隨機訪問存儲器(RAM);只讀存儲器(ROM);可移除存儲單元(例如磁盤或光盤、閃存設(shè)備等等);硬盤;等等。要注意,以上的附圖和示例并不欲將本發(fā)明的范圍限制到單個實施例,因為通過替換所描述或圖示的元素中的ー些或全部,可以實現(xiàn)其他實施例。另外,在本發(fā)明的某些元素可部分或全部利用已知組件實現(xiàn)的情況下,只描述了這種已知組件的對于理解本發(fā)明必要的那些部分,而省略了對這種已知組件的其他部分的詳細(xì)描述以免模糊本發(fā)明。在本說明書中,示出單數(shù)組件的實施例不一定受限于包括多個同一組件的其他實施例,反之亦然, 除非這里另有明確聲明。另外,申請人不希望說明書或權(quán)利要求中的任何術(shù)語被賦予非常見或特殊的含義,除非明確地如此提出。另外,本發(fā)明包含了這里作為例示述及的已知組件的當(dāng)前和將來已知的等同。以上對具體實施例的描述因此充分掲示了本發(fā)明的一般性質(zhì),他人通過應(yīng)用相關(guān)領(lǐng)域的技能范圍內(nèi)的知識(包括這里引用并通過引用并入的文獻的內(nèi)容)可以針對這種具體實施例的各種應(yīng)用而容易地修改和/或適應(yīng)性改變本發(fā)明的一般性質(zhì),無需過度的實驗,而不脫離本發(fā)明的一般概念。因此,基于這里給出的教導(dǎo)和指引,這種適應(yīng)性改變和修改想要在所公開的實施例的等同物的含義和范圍內(nèi)。要理解,這里的措詞或用語是為了描述而非限制的,從而本說明書的用語或措辭應(yīng)由本領(lǐng)域的技術(shù)人員根據(jù)這里給出的教導(dǎo)和指引、結(jié)合相關(guān)領(lǐng)域的技術(shù)人員的知識來解釋。
雖然以上已經(jīng)描述了本發(fā)明的各種實施例,但應(yīng)當(dāng)理解是以示例而非限制方式給出這些實施例的。相關(guān)領(lǐng)域的技術(shù)人員將會清楚對其可以作出形式和細(xì)節(jié)上的各種改變, 而不脫離本發(fā)明的精神和范圍。從而,本發(fā)明不應(yīng)受限于任何上述示例性實施例,而應(yīng)當(dāng)僅根據(jù)權(quán)利要求及其等同物來限定。
權(quán)利要求
1.一種用于生成捜索結(jié)果的方法,該方法包括 接收包括至少ー個捜索詞語的搜索請求;基于所述搜索請求訪問涉及web內(nèi)容的數(shù)據(jù)的語料庫以確定用于包括在結(jié)果集合中的相關(guān)內(nèi)容;基于對搜索結(jié)果集合的審查而確定所述搜索結(jié)果集合中的至少ー個語義對象,所述語義對象是關(guān)聯(lián)并包含在所述web內(nèi)容內(nèi)的有關(guān)數(shù)據(jù); 基于所述至少ー個語義對象生成對象過濾器;生成用于呈現(xiàn)所述搜索結(jié)果集合的至少一部分和用于所述語義對象中的ー個或多個的活動數(shù)據(jù)鏈接的捜索結(jié)果輸出顯示;以及響應(yīng)于對給定的活動數(shù)據(jù)鏈接的選擇而切換所述搜索結(jié)果輸出顯示以呈現(xiàn)所述搜索結(jié)果集合的子集的至少一部分,所述搜索結(jié)果的子集包括具有與之相關(guān)聯(lián)的語義對象的 web內(nèi)容。
2.如權(quán)利要求1所述的方法,其中,所述語義對象可以是以下各項中的至少ー個結(jié)構(gòu)化對象和非結(jié)構(gòu)化對象。
3.如權(quán)利要求1所述的方法,其中,所述對象過濾器基于單個web位置內(nèi)容源來過濾搜^ η ^iv ο
4.如權(quán)利要求3所述的方法,其中,所述單個web位置內(nèi)容源是內(nèi)容一般且用戶動作特定的web位置。
5.如權(quán)利要求4所述的方法,其中,所述web位置是以下各項中的至少ー個音頻/視頻分發(fā)web位置、購物web位置、社交媒體web位置和用戶生成內(nèi)容web位置。
6.如權(quán)利要求1所述的方法,還包括在所述活動數(shù)據(jù)鏈接之一被選擇時,顯示退出切換顯示以便回復(fù)到所述搜索結(jié)果集I=I O
7.一種用于生成捜索結(jié)果的系統(tǒng),該系統(tǒng)包括 存儲有可執(zhí)行指令的計算機可讀介質(zhì),以及處理設(shè)備,響應(yīng)于所述可執(zhí)行指令,可操作以 接收包括至少ー個捜索詞語的搜索請求;基于所述搜索請求訪問涉及web內(nèi)容的數(shù)據(jù)的語料庫以確定用于包括在結(jié)果集合中的相關(guān)內(nèi)容;基于對搜索結(jié)果集合的審查而確定所述搜索結(jié)果集合中的至少ー個語義對象,所述語義對象是關(guān)聯(lián)并包含在所述web內(nèi)容內(nèi)的有關(guān)數(shù)據(jù); 基于所述至少ー個語義對象生成對象過濾器;生成用于呈現(xiàn)所述搜索結(jié)果集合的至少一部分和用于所述語義對象中的ー個或多個的活動數(shù)據(jù)鏈接的捜索結(jié)果輸出顯示;以及響應(yīng)于對給定的活動數(shù)據(jù)鏈接的選擇而切換所述搜索結(jié)果輸出顯示以呈現(xiàn)所述搜索結(jié)果集合的子集的至少一部分,所述搜索結(jié)果的子集包括具有與之相關(guān)聯(lián)的語義對象的 web內(nèi)容。
8.如權(quán)利要求7所述的系統(tǒng),其中,所述語義對象可以是以下各項中的至少ー個結(jié)構(gòu)化對象和非結(jié)構(gòu)化對象。
9.如權(quán)利要求7所述的系統(tǒng),其中,所述對象過濾器基于單個web位置內(nèi)容源來過濾搜^ ^0 O
10.如權(quán)利要求9所述的系統(tǒng),其中,所述單個web位置內(nèi)容源是內(nèi)容一般且用戶動作特定的web位置。
11.如權(quán)利要求10所述的系統(tǒng),其中,所述web位置是以下各項中的至少ー個音頻/ 視頻分發(fā)web位置、購物web位置、個人娛樂web位置和用戶生成內(nèi)容web位置。
12.如權(quán)利要求7所述的系統(tǒng),所述處理設(shè)備響應(yīng)于可執(zhí)行指令還可操作以在所述活動數(shù)據(jù)鏈接之一被選擇時,顯示退出切換顯示以便回復(fù)到所述搜索結(jié)果集I=I ο
13.—種包括程序代碼的計算機可讀介質(zhì),所述程序代碼在被可編程處理器執(zhí)行時使得執(zhí)行ー種用于生成捜索結(jié)果的方法,所述計算機可讀介質(zhì)包括用于接收包括至少ー個捜索詞語的搜索請求的程序代碼;用于基于所述搜索請求訪問涉及web內(nèi)容的數(shù)據(jù)的語料庫以確定用于包括在結(jié)果集合中的相關(guān)內(nèi)容的程序代碼;用于基于對搜索結(jié)果集合的審查而確定所述搜索結(jié)果集合中的至少ー個語義對象的程序代碼,所述語義對象是關(guān)聯(lián)并包含在所述web內(nèi)容內(nèi)的有關(guān)數(shù)據(jù); 用于基于所述至少ー個語義對象生成對象過濾器的程序代碼; 用于生成用于呈現(xiàn)所述搜索結(jié)果集合的至少一部分和用于所述語義對象中的ー個或多個的活動數(shù)據(jù)鏈接的捜索結(jié)果輸出顯示的程序代碼;以及用于響應(yīng)于對給定的活動數(shù)據(jù)鏈接的選擇而切換所述搜索結(jié)果輸出顯示以呈現(xiàn)所述捜索結(jié)果集合的子集的至少一部分的程序代碼,所述搜索結(jié)果的子集包括具有與之相關(guān)聯(lián)的語義對象的web內(nèi)容。
14.如權(quán)利要求13所述的計算機可讀介質(zhì),其中,所述語義對象可以是以下各項中的至少ー個結(jié)構(gòu)化對象和非結(jié)構(gòu)化對象。
15.如權(quán)利要求13所述的計算機可讀介質(zhì),其中,所述對象過濾器基于單個web位置內(nèi)容源來過濾搜索結(jié)果。
16.如權(quán)利要求15所述的計算機可讀介質(zhì),其中,所述單個web位置內(nèi)容源是內(nèi)容一般且用戶動作特定的web位置。
17.如權(quán)利要求16所述的計算機可讀介質(zhì),其中,所述web位置是以下各項中的至少ー 個音頻/視頻分發(fā)web位置、購物web位置、社交媒體web位置和用戶生成內(nèi)容web位置。
18.如權(quán)利要求13所述的計算機可讀介質(zhì),還包括用于在所述活動數(shù)據(jù)鏈接之一被選擇時顯示退出切換顯示以便回復(fù)到所述搜索結(jié)果集合的程序代碼。
全文摘要
本發(fā)明提供了用于生成搜索結(jié)果的方法和系統(tǒng),包括接收搜索請求并且訪問涉及web內(nèi)容的數(shù)據(jù)的語料庫以確定相關(guān)內(nèi)容。該方法和系統(tǒng)包括確定搜索結(jié)果集合中的至少一個語義對象并且基于至少一個語義對象生成對象過濾器。該方法和系統(tǒng)還包括生成用于呈現(xiàn)搜索結(jié)果集合的至少一部分和用于語義對象中的一個或多個的活動數(shù)據(jù)鏈接的搜索結(jié)果輸出顯示,并且響應(yīng)于對給定的活動數(shù)據(jù)鏈接的選擇而切換搜索結(jié)果輸出顯示以呈現(xiàn)搜索結(jié)果集合的子集的至少一部分,該子集包括具有與之相關(guān)聯(lián)的語義對象的web內(nèi)容。
文檔編號G06F17/30GK102549573SQ201080042083
公開日2012年7月4日 申請日期2010年9月17日 優(yōu)先權(quán)日2009年9月20日
發(fā)明者克里斯多佛·魯沃格特, 凱文·哈斯, 林依安 申請人:雅虎公司