專利名稱:用于搜索結(jié)果的語義目錄的制作方法
用于搜索結(jié)果的語義目錄
背景技術(shù):
計算機系統(tǒng)可以存儲大量的信息,但用戶往往難以找到具體的信息或者有效地探索感興趣的特定主題區(qū)域?,F(xiàn)有的許多搜索引擎允許用戶通過輸入搜索查詢的方式來搜索信息,該搜索查詢包含用戶可能感興趣的一個或多個關(guān)鍵字。接收到來自用戶的搜索請求后,搜索引擎會基于關(guān)鍵字識別相關(guān)的文檔和/或網(wǎng)頁。通常,搜索引擎返回非常多的文檔或網(wǎng)頁地址,并且隨后用戶需要從這些文檔、鏈接以及相關(guān)信息的列表中進行篩選,找出想要的信息。對于用戶來說,這一過程可能會很繁瑣、令人泄氣并且很耗時。為了幫助用戶在搜索結(jié)果中導(dǎo)航并找到相關(guān)的文檔,搜索引擎采用了許多技術(shù)。一種方法是提供目錄(T0C),其包含與搜索查詢相關(guān)的主題列表。用戶可以從TOC中選擇主題并查看與該選擇的主題相關(guān)的搜索結(jié)果。在一些實現(xiàn)中,用戶從TOC中選擇不同的主題時目錄保持靜態(tài)的,這就允許用戶在原始搜索查詢的上下文中導(dǎo)航至不同的搜索結(jié)果集 口 O通常,TOC由搜索引擎專員手工生成。特別地,搜索引擎專員識別頂端查詢(即針對搜索引擎具有最大搜索量的搜索查詢),并手工識別與每個搜索查詢相關(guān)的主題。然而,這種方法勞動密集型的程度很高,也不切實際于為中間(torso)和尾端的查詢生成TOC (即針對搜索引擎具有較低搜索量的搜索查詢)。在一些實例中,TOC可以由算法確定用于搜索查詢,例如,通過識別搜索查詢所屬的領(lǐng)域(例如,汽車、金融等)并基于該領(lǐng)域提供T0C。然而,這種方法對有些搜索查詢可能不起作用,從而導(dǎo)致為有些搜索查詢(例如中間和尾端的查詢)提供的TOC不存在或質(zhì)量很差。這樣會使搜索用戶的體驗不一致。發(fā)明概述
提供此發(fā)明內(nèi)容來以簡要形式介紹一些概念選集,其將在以下具體實施例中進一步描述。此發(fā)明內(nèi)容不旨在識別要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用來幫助確定要求保護的主題的范圍。本發(fā)明的實施方案涉及到響應(yīng)于搜索查詢,將語義概念識別為主題以包含在目錄中。在接收到搜索查詢時,識別搜索結(jié)果,并生成包含主題列表的目錄以用于瀏覽搜索結(jié)果的目錄。在一些實施例中,通過對主題的本體進行分析來識別概念表的主題,以識別與搜索結(jié)果相關(guān)的主題。在進一步的實施例中,對部分主題的本體進行分析,以識別被命名的相關(guān)部分主題。在更進一步的實施例中,由搜索結(jié)果生成關(guān)鍵短語,并對關(guān)鍵短語進行分析,以識別關(guān)鍵短語主題。識別過的主題經(jīng)過排名和選擇以包含在目錄中。
以下參考附圖來詳細描述本發(fā)明,其中
圖I是適合用于實現(xiàn)本發(fā)明實施例的示范性計算環(huán)境的框 圖2是可以部署本發(fā)明實施例的示范性系統(tǒng)的框 圖3A、3B和3C是示出根據(jù)本發(fā)明實施例的用于為搜索查詢識別主題并生成目錄的方法的流程圖;圖4是示出根據(jù)本發(fā)明實施例的用于對部分主題進行命名的方法的流程 圖5是示出根據(jù)本發(fā)明實施例的用于根據(jù)文檔片段計算獨立關(guān)鍵短語的方法的流程
圖6是示出具有根據(jù)本發(fā)明實施例生成的目錄的搜索結(jié)果頁的示例性屏幕顯示。
具體實施例此處特別地描述本發(fā)明的主題以滿足法定要求。然而,描述本身不旨在限定這個專利的范圍。相反,發(fā)明人已經(jīng)預(yù)期到要求保護的主題還可以結(jié)合現(xiàn)有的或未來的技術(shù)以其它方式體現(xiàn)其它,以包含與本文描述的步驟類似但不同的步驟或步驟的組合。此外,盡管此處可能使用術(shù)語“步驟”和/或“框”來表示所采用的方法中的不同元件,但不應(yīng)將這些術(shù)語解釋為暗示了此處所公開各步驟之間的任何特定順序,除非和除了在顯式描述了各個步驟的順序時。 本發(fā)明的實施例通常針對為響應(yīng)于搜索查詢的搜索結(jié)果生成目錄(T0C)。當(dāng)接收到搜索查詢時,對搜索結(jié)果進行檢索。另外識別與搜索查詢和搜索結(jié)果相關(guān)的主題,并根據(jù)識別出的主題生成T0C。響應(yīng)于搜索查詢返回包含搜索結(jié)果和生成的TOC的搜索結(jié)果頁面。用戶可以從TOC中選擇主題來瀏覽與每個主題相關(guān)的不同搜索結(jié)果。在一些實施例中,用戶從TOC中選擇不同的主題以查看不同的搜索結(jié)果集合時TOC是靜態(tài)的,從而允許用戶在初始搜索查詢的上下文中瀏覽搜索結(jié)果。在本發(fā)明的各實施例中,可以以多種不同的方式為搜索查詢識別主題以包含在TOC中。在一些實施例中,當(dāng)接收到搜索查詢時,確定該搜索查詢的本體映射是否已經(jīng)存在。例如,對于與接收到的搜索查詢相匹配的搜索查詢,可能已經(jīng)手工生成了許多主題。再如,對于與接收到的搜索查詢相匹配的搜索查詢,可能之前已經(jīng)接收過了,并且已經(jīng)識別并緩存了主題。在這些實施例中,為TOC檢索來自現(xiàn)有本體映射的主題。在進一步的實施例中,針對搜索查詢檢索搜索結(jié)果,并且將搜索結(jié)果與主題的本體和/或部分主題的本體進行比較,以識別相關(guān)的主題。在更進一步的實施例中,分析搜索結(jié)果以識別出獨立關(guān)鍵短語,并選擇關(guān)鍵短語主題。當(dāng)識別出大量的主題時,對主題進行排名,選擇排名最高的主題以用于生成針對搜索查詢的TOC。相應(yīng)地,一方面,本發(fā)明的實施例針對存儲計算機可用指令的一種或多種計算機可讀的媒體,當(dāng)一個或多個計算設(shè)備使用這些指令時,使得所述一個或多個計算設(shè)備執(zhí)行方法。所述方法包括接收搜索查詢,使用搜索查詢進行搜索,以及從搜索中接收多個文檔片段。所述方法還包括通過將一個或多個文檔片段與主題的本體進行比較,識別一個或多個候選主題的第一集合。所述方法進一步包括通過將一個或多個文檔片段與部分主題的本體進行比較,識別一個或多個候選主題的第二集合。所述方法還包括通過根據(jù)一個或多個文檔片段生成關(guān)鍵短語主題,識別一個或多個候選主題的第三集合。所述方法進一步包括對來自所述第一、第二、第三候選主題集合中的候選主題進行排名,并基于對候選主題的排名選擇一個或多個主題。所述方法更進一步包括提供搜索結(jié)果頁面以響應(yīng)于所述搜索查詢,該搜索結(jié)果頁面具有包含一個或多個主題的目錄,以及用于呈現(xiàn)一個或多個搜索結(jié)果的搜索結(jié)果區(qū)域。在另一實施例中,發(fā)明的方面針對一種或多種存儲計算機可用指令的計算機可讀的媒體,當(dāng)一個或多個計算設(shè)備使用這些指令時,使得所述一個或多個計算設(shè)備執(zhí)行方法。所述方法包括接收搜索查詢,并確定搜索查詢的本體映射是否存在。如果搜索查詢的本體映射存在,所述方法包括基于本體映射檢索第一主題集合,并將第一主題集合添加到主題列表中。所述方法還包括使用搜索查詢進行搜索以獲得多個搜索結(jié)果,其中每個搜索結(jié)果與文檔片段相對應(yīng),并接收至少一部分文檔片段作為文檔集合以用于進一步分析。所述方法進一步包括將文檔集合中的每個文檔片段與主題的本體進行比較。對于其中確定肯定的主題識別的每個文檔片段,所述方法包括將該文檔片段分配給相應(yīng)的主題,并從文檔集合中移除該文檔片段。所述方法還包括將至少一個根據(jù)主題本體識別出的主題添加到主題列表中。所述方法進一步包括將文檔集合中剩余的每個文檔片段與部分主題的本體進行比較。對于其中確定肯定的部分主題識別的每個文檔片段,所述方法包括將該文檔片段分配給相應(yīng)的部分主題,并從文檔集合中移除該文檔片段。所述方法還包括對具有一個或多個被分配的文檔片段的至少一個部分主題進行命名,并將至少一個被命名的部分主題添加到主題列表中。所述方法進一步包括根據(jù)文檔集合中剩余的文檔片段計算獨立關(guān)鍵短語,將文檔分配給獨立關(guān)鍵短語,識別至少一個關(guān)鍵短語主題,并將至少一個關(guān)鍵短語主題添加 到主題列表。所述方法進一步包括對主題列表中的主題進行排名,基于排名選擇主題,并使用所選的主題生成目錄。所述方法更進一步包括提供搜索結(jié)果頁面以響應(yīng)于所述搜索查詢,該搜索結(jié)果頁面包括目錄以及用于呈現(xiàn)搜索結(jié)果的搜索結(jié)果區(qū)域。本發(fā)明的進一步實施例針對一種用于從搜索結(jié)果集合中識別主題以生成針對搜索結(jié)果的目錄的方法。所述方法包括接收搜索查詢,使用搜索查詢進行搜索,以及從搜索中接收多個文檔片段。所述方法還包括從至少部分文檔片段中生成候選關(guān)鍵短語。所述方法進一步包括評估候選關(guān)鍵短語的獨立性,合并相互依賴的候選關(guān)鍵短語,并針對每組相互依賴的候選關(guān)鍵短語識別頻率最高的候選關(guān)鍵短語以生成多個獨立關(guān)鍵短語。所述方法進一步包括將一個或多個文檔片段分配給每個獨立關(guān)鍵短語。所述方法更進一步包括基于文檔片段到獨立關(guān)鍵短語的分配來選擇關(guān)鍵短語主題。前面已經(jīng)簡要描述了本發(fā)明實施例的概覽,下面描述其中可以實現(xiàn)本發(fā)明實施例的示范性操作環(huán)境,以便為本發(fā)明的各方面提供一個一般性的上下文。特別地,首先特別參考圖1,示出用于實現(xiàn)本發(fā)明實施例的示范性操作環(huán)境,并且通常被指定為計算設(shè)備100。計算設(shè)備100只是一個合適的計算環(huán)境示例,并且不旨在表明對本發(fā)明的使用范圍或功能性的任何限定,也不應(yīng)將計算設(shè)備100解釋為與圖中的任何部件或部件的組合有任何依賴關(guān)系或需求關(guān)系。本發(fā)明可以在計算機代碼或機器可用指令的一般上下文中描述。所述計算機代碼或機器可用指令包括諸如程序模塊的計算機可執(zhí)行的指令,其由計算機或其它機器(如個人數(shù)據(jù)助理或其它手持設(shè)備等)執(zhí)行。一般說來,程序模塊包括例程、程序、對象、部件、數(shù)據(jù)結(jié)構(gòu)等,指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的代碼。本發(fā)明可以在許多系統(tǒng)配置中實現(xiàn),包括手持設(shè)備、消費電子、通用計算機、更專用的計算設(shè)備等。本發(fā)明還可以在分布式計算環(huán)境中實現(xiàn),在該環(huán)境下,任務(wù)由通過通信網(wǎng)絡(luò)連接的遠程處理設(shè)備執(zhí)行。參考圖1,計算設(shè)備100包括直接或間接連接如下設(shè)備的總線110 :存儲器112、一個或多個處理器114、一個或多個呈現(xiàn)部件116、輸入/輸出端口 118、輸入/輸出部件120以及示例性的電源122??偩€110表示一條或多條總線,例如地址總線、數(shù)據(jù)總線或它們的組合。為了清晰起見,圖I中的各個框都用線條示出,但是實際上,這些框表示邏輯部件而不一定是實際的部件。例如,可以將諸如顯示設(shè)備的呈現(xiàn)部件視為I/o部件。此外,處理器也有存儲器。我們認(rèn)識到這是本領(lǐng)域的性質(zhì),并重申圖I的框圖僅說明能夠結(jié)合本發(fā)明的一個或多個實施例使用的示范性計算設(shè)備。諸如“工作站”、“服務(wù)器”、“膝上計算機”、“手持設(shè)備”等類型不作區(qū)分,因為它們都被設(shè)想在圖I的范圍內(nèi)并稱為“計算設(shè)備”。計算設(shè)備100典型地包括多種計算機可讀的媒體。計算機可讀的媒體可以是任何能夠由計算設(shè)備100訪問的可用媒體,并包括用任何方法或技術(shù)實現(xiàn)的用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的易失性的媒體和非易失性的媒體、可移動的媒體和不可移動的媒體。計算機可讀的媒體包括但不限于RAM、ROM、EEPRR0M、閃存或其它存儲器技術(shù),CD-ROM、數(shù)字化多功能盤(DVD)或其它光盤存儲,磁盒、磁帶、磁盤存儲或其它磁存儲設(shè)備,或任何其它可以用于存儲所需信息并且能夠被計算設(shè)備100訪問的媒體。上面所述媒體的任何組合也應(yīng)包括在計算機可讀的媒體范圍內(nèi)。存儲器112包括易失性和/或非易失性存儲器形式的計算機存儲媒體。所述存儲 器可以是可移動的、不可移動的或它們的組合。示范性的硬件設(shè)備包括固態(tài)存儲器、硬盤驅(qū)動器、光盤驅(qū)動器等。計算設(shè)備100包括一個或多個處理器,其從諸如存儲器112或I/O部件120的各種實體中讀取數(shù)據(jù)。(多個)呈現(xiàn)部件116向用戶或其它設(shè)備呈現(xiàn)數(shù)據(jù)指示。示范性的呈現(xiàn)部件包括顯示設(shè)備、揚聲器、打印部件、振動部件等。I/O端口 118允許計算設(shè)備100邏輯上連接到包括I/O部件120在內(nèi)的其它設(shè)備,其中有些設(shè)備可能是內(nèi)置的。示例性的部件包括麥克風(fēng)、操縱桿、游戲手柄、衛(wèi)星接收器、掃描儀、打印機、無線設(shè)備等。
現(xiàn)在參考圖2,提供了示出其中可以部署本發(fā)明實施例的示范性系統(tǒng)200的框圖。應(yīng)當(dāng)理解,本文所描述的這個和其它布局都僅作為示例闡述。其它布局和元件(例如機器、接口、功能、順序以及功能的分組等)可以用于補充所示出的布局或元件,或可以用于替代所示出的布局或元件,并且有些元件也可以完全省略。進一步地,此處描述的許多元件是功能性的實體,它們可以實現(xiàn)為離散的或分布式的部件,或與其它部件結(jié)合,并且可以以任何合適的組合和位置實現(xiàn)。此處所描述的由一個或多個實體執(zhí)行的各種功能可以由硬件、固件和/或軟件實現(xiàn)。例如,各種功能可以通過處理器執(zhí)行存儲在存儲器中的指令來實現(xiàn)。除了其它沒有示出的部件外,系統(tǒng)200包括用戶設(shè)備202、搜索引擎204和語義主題引擎206。圖2中示出的每個部件可以是任何類型的計算設(shè)備,例如參考圖I所描述的計算設(shè)備100。這些部件可以經(jīng)由網(wǎng)絡(luò)208相互通信,其中網(wǎng)絡(luò)208可以包括但不限于一個或多個局域網(wǎng)(LAN)和/或廣域網(wǎng)(WAN)。這樣的連網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計算機網(wǎng)絡(luò)、內(nèi)部網(wǎng)絡(luò)和因特網(wǎng)中都很常見。應(yīng)當(dāng)理解,在本發(fā)明范圍內(nèi),系統(tǒng)200中可以部署任何 數(shù)量的用戶設(shè)備、搜索引擎和語義主題引擎。每個都可以包含單個設(shè)備或在分布式環(huán)境下協(xié)同工作的多個設(shè)備。例如,搜索引擎204和語義主題引擎206可以是搜索系統(tǒng)的一部分,該搜索系統(tǒng)包含多個布置在分布式環(huán)境下的設(shè)備,其共同提供此處所描述的搜索引擎和語義主題引擎的功能。另外,其它未示出的部件也可以包括在系統(tǒng)200中。在本發(fā)明的實施例中,系統(tǒng)200包括搜索系統(tǒng),其包括除其它未示出的部件外的搜索引擎204和語義主題引擎206其它。用戶可以采用用戶設(shè)備202輸入搜索查詢并向搜索系統(tǒng)提交搜索查詢。例如,用戶可以采用用戶設(shè)備202上的網(wǎng)頁瀏覽器訪問搜索系統(tǒng)的搜索輸入網(wǎng)頁,并輸入搜索查詢。再如,用戶可以經(jīng)由例如位于網(wǎng)頁瀏覽器內(nèi)、用戶設(shè)備202的桌面或其它位置的搜索引擎工具條其它提供的搜索輸入框輸入搜索查詢。本領(lǐng)域技術(shù)人員將認(rèn)識到,在本發(fā)明實施例的范圍內(nèi),其它多種方法也可以用來提供搜索查詢。當(dāng)搜索系統(tǒng)接收到來自諸如用戶設(shè)備202的用戶設(shè)備的搜索查詢時,搜索引擎204對搜索系統(tǒng)索引220、知識庫222和/或其它包含由搜索系統(tǒng)維護的其它可搜索內(nèi)容的數(shù)據(jù)存儲進行搜索。搜索系統(tǒng)索引220 —般可以包含非結(jié)構(gòu)化的和/或半結(jié)構(gòu)化的數(shù)據(jù),而知識庫222 —般可以包含結(jié)構(gòu)化的數(shù)據(jù)。相應(yīng)地,搜索引擎204響應(yīng)于接收到的搜索查詢,識別許多搜索結(jié)果。另外,語義主題引擎206對接收到的搜索查詢進行操作,以識別用于TOC的生成的相關(guān)主題。響應(yīng)于搜索查詢,可以向用戶設(shè)備202提供包括具有TOC的搜索結(jié)果的搜索結(jié)果頁面,該TOC包括由語義主題引擎206識別的主題。如圖2所示,語義主題引擎206 —般包括本體映射部件210、本體主題識別部件212、本體部分主題識別部件214、關(guān)鍵短語主題識別部件216和主題排名/選擇部件218。、語義主題引擎206采用部件210、212、214和216中的任意一個來識別語義主題。在本發(fā)明的一些實施例中,部件210、212、214和216的每一個都可以被采用以識別針對給定的搜索查詢的主題,并且經(jīng)識別的主題可以由排名/選擇部件218進行排名并選擇出某些主題以包括在TOC中。在其它實施例中,可以只通過部件210、212、214和216中的一部分來識別主題。例如,在一個實施例中,一旦通過部件210、212、214和216中的一個或多個識別閾值數(shù)目的主題,就不進行通過剩余部件的進一步分析。在進一步的實施例中,語義主題引擎206可以只包括圖2所示的部件210、212、214和216中的一部分。任意以及所有這些變體都被設(shè)想在本發(fā)明實施例的范圍內(nèi)。當(dāng)接收到來自諸如用戶設(shè)備202的用戶設(shè)備的搜索查詢時,本體映射部件210操作以識別該搜索查詢的本體映射是否已存在。例如,搜索查詢可能是頂端搜索查詢,搜索系統(tǒng)專員已手工為其識別用于該搜索查詢的TOC的相關(guān)主題。再如,接收到的搜索查詢可能與這樣的搜索查詢一致,即針對該搜索查詢的相關(guān)主題已經(jīng)被識別并緩存。如果本體映射部件210確定接收到的搜索查詢的本體映射已經(jīng)存在,那么就基于本體映射檢索主題。在一些實施例中,只基于通過本體映射部件210檢索出的主題生成T0C。在其它實施例中,通過其它部件212、214和216中的一個或多個來識別額外的主題,詳細描述如下。本體主題識別部件212結(jié)合本體存儲部件224中存儲的主題本體對所接收的搜索查詢進行操作以識別針對搜索查詢的相關(guān)主題。本體存儲部件224可以存儲一個或多個本體;本體主題識別部件212使用這些本體來將語義概念識別為所接收的搜索查詢的主題。每個本體包括單詞和短語的選集,它們定義了概念以及概念之間的關(guān)系。在一些實施例中,對搜索系統(tǒng)索引220和/或知識庫222進行搜索,以為搜索查詢檢索搜索結(jié)果;并且本體主題識別部件212結(jié)合主題本體分析搜索結(jié)果來識別相關(guān)主題以用于可能包括在搜索查詢的TOC中。本體部分主題識別部件214以類似于本體主題識別部件212的方式起作用,但它使用部分主題的本體而不是主題的本體。此處所使用的部分主題指的是部分命名的主題。每個部分主題包括部分主題標(biāo)識符單詞,其可以與另外的單詞或短語組合以創(chuàng)建用在TOC中的主題。例如,“評論”可以是部分主題。當(dāng)在上下文中分析時,部分主題標(biāo)識符單詞“評論”可以與諸如“專家”或“用戶”等另外的單詞組合來生成主題“專家評論”或“用戶評論”。相應(yīng)地,一旦識別了搜索查詢的部分主題,本體部分主題識別部件214或相關(guān)的部件對部分主題進行命名以用于可能包括在搜索查詢的TOC中。關(guān)鍵短語主題識別部件216針對接收到的搜索查詢分析搜索結(jié)果,以生成候選的關(guān)鍵短語。一般說來,關(guān)鍵短語主題識別部件216根據(jù)搜索結(jié)果生成關(guān)鍵短語并識別獨立關(guān)鍵短語。對獨立關(guān)鍵短語進行評估來識別候選主題以用于可能包括在搜索查詢的TOC中。本體映射部件210、本體主題識別部件212、本體部分主題識別部件214和/或關(guān)鍵短語主題識別部件216可以為所接收的搜索查詢識別許多主題。在一些實例中,所有識別出的主題都可以包括在響應(yīng)于搜索查詢在搜索頁面上所提供的TOC中。在其它實例中,可以識別大量的主題,但只有識別出的主題的子集會包括在TOC中。主題排名/選擇部件218操作以對主題進行排名,并選擇主題以用于包括在TOC中。根據(jù)本發(fā)明的各種實施例,可以使用許多不同的要素對主題進行排名。僅以示例而非限制性的方式,可以基于分配給每個主題的文檔總數(shù)來對每個主題進行排名。分配至給定主題的更大數(shù)目的文檔為該主題提供了更高的排名。還可以基于分配給主題的每個搜索結(jié)果的排名(或經(jīng)過選擇的搜索結(jié) 果,例如排名最高的N個搜索結(jié)果)對主題進行排名。對每個搜索結(jié)果的排名與搜索結(jié)果和搜索查詢的相關(guān)性相對應(yīng)。相應(yīng)地,更高度相關(guān)的搜索結(jié)果被分配至給定主題可以為該主體提供更高的排名。進一步可以使用每個主題的長度(例如單詞數(shù)目)來對主題進行排名。任意以及所有這些變體都被設(shè)想在本發(fā)明實施例的范圍內(nèi)。對候選主題進行排名后,排名/選擇部件216選擇用于TOC的主題。轉(zhuǎn)至圖3A、3B和3C。提供了示出根據(jù)本發(fā)明實施例的用于針對在搜索系統(tǒng)接收的搜索查詢生成TOC的方法300的流程圖。如框302所示,接收搜索查詢。本領(lǐng)域技術(shù)人員將認(rèn)識到,搜索查詢可以包括由用戶輸入的一個或多個搜索術(shù)語(盡管在有些實施例中搜索術(shù)語可以自動提供)。另外,搜索查詢可以用許多不同的方式提供。僅以示例而非限制性的方式,用戶可以采用網(wǎng)頁瀏覽器來瀏覽至搜索引擎網(wǎng)頁,并在輸入框中輸入搜索查詢。再如,用戶可以通過例如位于網(wǎng)頁瀏覽器內(nèi)、用戶計算設(shè)備桌面或其它位置的搜索引擎工具條其它提供的輸入框輸入搜索查詢。本領(lǐng)域技術(shù)人員將認(rèn)識到,在本發(fā)明實施例的范圍內(nèi),其它多種方法也可以用來提供搜索查詢。根據(jù)圖3A所示的實施例中,在框304處確定搜索查詢的本體映射是否已經(jīng)存在。例如,搜索查詢可能是頂端查詢,搜索引擎專員已經(jīng)為其手工識別了針對該搜索查詢的相關(guān)主題。可替換地,所接收的搜索查詢可能與先前已被搜索系統(tǒng)處理的搜索查詢相對應(yīng),來識別了相關(guān)主題,并且搜索系統(tǒng)可能已緩存針對該搜索查詢識別出的主題。如果在框306處確定本體映射已經(jīng)存在,那么在框308處檢索搜索查詢的主題。在一些實施例中,只有在框308處檢索出的主題才被用來生成TOC以響應(yīng)于搜索查詢,并且該過程結(jié)束。在這樣的實施例中,生成搜索頁面,其包括根據(jù)在框308處檢索出的主題生成的T0C。在其它實施例中,過程在框310處繼續(xù),并且由算法識別另外的主題。如果在框306處確定搜索查詢的本體映射不存在(或者如果在框308檢索主題之后過程繼續(xù)進行),那么使用搜索查詢進行搜索,如在框310處所示。返回搜索查詢的搜索結(jié)果,并且在框312處接收來自搜索中的排名最高的N個文檔片段,以作為待分析的文檔集
八
口 ο
如框314處所示,將文檔集合中的每個文檔片段與主題的本體(或本體選集)進行比較,以識別每個文檔片段是否映射到本體中的主題。在本發(fā)明實施例的范圍內(nèi),將文檔片段識別為與主題本體中的主題相關(guān)聯(lián)可以以許多不同的方式進行。僅以示例而非限制性的方式,在一個實施例中,基于文檔片段中包含的單詞將文檔片段轉(zhuǎn)換為特征向量,將特征向量與本體中的主題進行比較,以確定特征向量與主題的距離。通過確定文檔片段的特征向量在給定主題的預(yù)定距離內(nèi)來確定針對給定文檔片段的肯定主題識別。如果在框316處,基于文檔片段和本體的分析,針對給定文檔片段的主題識別是肯定的,那么就將文檔片段分配給所識別的主題,如框318處所示。另外,在框320處將文檔片段從文檔集合中移除。在為給定的文檔片段識別相關(guān)主題(例如經(jīng)由框316 320)或確定沒有來自本體的主題與該文檔片段足夠相關(guān)(例如經(jīng)由框316)之后,在框322處確定所分析的文檔片段是否為待分析的文檔集合中的最后文檔片段。如果還有另外其它待分析的文檔片段,那么重復(fù)框316 322的過程,直到文檔集合中所有的文檔片段都已與主題的本體進行了比較。在文檔集合中所有的文檔片段都與主題的本體比較過之后,把從主題本體中識別出的主題添加到候選主題列表中以供考慮,如圖3B中的框324處所示。在一些實施例中,所有識別出 的主題都被添加到列表。在其它實施例中,只有部分主題被添加。例如,在一些實施例中,僅具有預(yù)定數(shù)目的被分配的文檔片段的主題被添加到主題列表。如框326處所示,將文檔集合中的每個剩余文檔片段與部分主題的本體(或本體選集)進行比較。如前所述,部分主題是僅部分命名的主題。每個部分主題包括部分主題標(biāo)識符單詞,該部分主題標(biāo)識符單詞可以與另外的單詞或短語組合以創(chuàng)建用在TOC中的主題。在框328處確定給定的文檔片段是否與部分主題本體中的部分主題相關(guān)聯(lián)。在本發(fā)明實施例的范圍內(nèi),將文檔片段識別為與部分主題相關(guān)聯(lián)可以以許多不同的方式進行。僅以示例而非限制性的方式,在一個實施例中,基于文檔片段中包含的單詞將文檔片段轉(zhuǎn)換為特征向量,并將特征向量與部分主題本體中的部分主題進行比較,以確定特征向量與部分主題的距離。通過確定文檔片段的特征向量在給定部分主題的預(yù)定距離內(nèi)來確定針對給定文檔片段的肯定部分主體識別。如果在框328處,基于文檔片段和部分主題本體的分析,對給定文檔片段的部分主題識別是肯定的,那么就把文檔片段分配給識別出的部分主題,如框330所示。另外,在框332處將文檔片段從文檔集合中移除。在為給定的文檔片段識別相關(guān)部分主題(例如經(jīng)由框328 332)或確定沒有來自本體的部分主題與給定的文檔片段足夠相關(guān)(例如經(jīng)由框328)之后,在框334處判斷所分析的文檔片段是否為待分析的文檔集合中的最后文檔片段。如果還有其它待分析的文檔片段,那么重復(fù)框328 334的過程,直到文檔集合中所有的文檔片段都已與部分主題的本體進行了比較。在文檔集合中剩余的每個文檔片段都跟部分主題的本體比較過之后,在框336處對部分主題進行命名。在一些實施例中,對所有識別出的部分主題進行命名。在其它實施例中,只對一部分主題進行命名,而其它部分不被考慮用于進一步分析。例如,在一些實施例中,僅具有預(yù)定數(shù)目的被分配的文檔片段的部分主題才被命名并被考慮用于進一步分析。圖4提供了這樣的流程圖,其示出根據(jù)本發(fā)明實施例的用于命名部分主題的方法400。如框402所示,識別分配給部分主題的文檔片段內(nèi)的部分主題標(biāo)識符單詞的出現(xiàn)。例如,部分主題標(biāo)識符單詞可以是“評論”,并且該術(shù)語在文檔片段中的每次出現(xiàn)都被識別。在框404處,提取圍繞部分主題標(biāo)識符單詞的一個或多個單詞和/或短語。如框406所示,對提取出的每個單詞和/或短語的頻率進行計數(shù)。在一些實施例中,跟蹤并計數(shù)針對部分主題標(biāo)識符單詞提取出的每個單詞和/或短語的位置。特別地,單詞或短語可以出現(xiàn)在部分主題標(biāo)識符單詞的前面或后面。搜索系統(tǒng)可以分別跟蹤每個單詞和/或短語在部分主題標(biāo)識符單詞的前面出現(xiàn)多少次,以及每個單詞和/或短語在部分主題標(biāo)識符單詞的后面出現(xiàn)了多少次。在分析完每個文檔片段后,選擇使用頻率最高的單詞或短語,如框408所示。另夕卜,使用部分主題標(biāo)識符單詞和使用頻率最高的單詞或短語對部分主題進行命名,如框410所示。部分主題標(biāo)識符單詞和使用頻率最高的單詞或短語之間的先后順序可以基于文檔片段中分析過的文本里的多數(shù)排序來確定。例如,如果所選擇的單詞或短語出現(xiàn)在部分主題標(biāo)識符單詞前面多于出現(xiàn)在部分主題標(biāo)識符單詞后面,那么部分主題的名字的順序?qū)⑹紫劝ㄋx擇的單詞或短語,然后是部分主題標(biāo)識符單詞。回到圖3B,把命名的部分主題添加 到主題列表,如框338所示。在將文檔片段與主題的本體、部分主題的本體進行比較之后,在框340處從文檔集合中剩余的文檔片段生成獨立關(guān)鍵短語。參考圖5,提供了這樣的流程圖,其示出根據(jù)本發(fā)明實施例的用于根據(jù)剩余的文檔片段計算獨立關(guān)鍵短語的方法500。如框502所示,候選的關(guān)鍵短語根據(jù)文檔集合中剩余的文檔片段生成。根據(jù)本發(fā)明的一些實施例,使用基于馬爾可夫鏈的方法來生成候選關(guān)鍵短語。評估候選關(guān)鍵短語的獨立性,如框504所示。根據(jù)本發(fā)明的實施例,候選關(guān)鍵短語的獨立性可以使用許多度量來評估。例如,可以基于如下度量的任意組合來確定獨立性候選關(guān)鍵短語共享的單詞數(shù)目、對關(guān)鍵短語中單詞的首字母縮寫詞的分析以及候選關(guān)鍵短語共享的文檔數(shù)目。對于每一組相互依賴的關(guān)鍵短語,在框506處對相互依賴的關(guān)鍵短語進行合并。若此,從相互依賴的關(guān)鍵短語群組中選擇頻率最高的關(guān)鍵短語用于后續(xù)分析,如框508所示。合并相互依賴的關(guān)鍵短語來識別關(guān)鍵短語以用于進一步分析的過程不斷重復(fù),直到不再有相互依賴的關(guān)鍵短語剩余。方法500的結(jié)果是一個或多個獨立關(guān)鍵短語的選集,它們可以進一步被評估為可能的主題。參考圖3C,在從獨立關(guān)鍵短語識別出候選主題后,將文檔集合中剩余的文檔片段分配給關(guān)鍵短語主題,如框342所示。在本發(fā)明實施例的范圍內(nèi),將文檔片段識別為與關(guān)鍵短語相關(guān)聯(lián)可以以許多不同的方式進行。僅以示例而非限制性的方式,在一個實施例中,基于文檔片段中包含的單詞將文檔片段轉(zhuǎn)換為特征向量,并將特征向量與關(guān)鍵短語進行比較,以確定特征向量與關(guān)鍵短語的距離。通過確定文檔片段的特征向量在給定關(guān)鍵短語的預(yù)定距離內(nèi)來確定針對給定文檔片段的肯定的關(guān)鍵短語識別。識別關(guān)鍵短語主題如框344所示,并且在框346處將關(guān)鍵短語主題添加到主題列表。在一些實施例中,所有獨立關(guān)鍵短語都被識別為關(guān)鍵短語主題,并添加到主題列表。在其它實施例中,只有一部分關(guān)鍵短語會被承認(rèn)是主題并添加到主題列表。例如,在一些實施例中,僅具有預(yù)定數(shù)目的被分配的文檔片段的關(guān)鍵短語才被識別為關(guān)鍵短語主題并添加到主題列表。上述過程的結(jié)果是提供了候選主題列表,該候選主題列表可以包括從現(xiàn)有本體映射識別出的主題、對主題本體的分析、對部分主題本體的分析和/或關(guān)鍵短語生成。在一些實例中,可能會識別出超出TOC需求的大量主題。若此,過程通過對主題進行排名和選擇以包括在TOC中來繼續(xù)進行。如框348所示,對候選主題進行排名。根據(jù)本發(fā)明的各種實施例,可以使用許多不同的要素對候選主題進行排名。僅以示例而非限制性的方式,可以基于分配給每個候選主題的文檔總數(shù)來對每個候選主題進行排名。分配至給定候選主題的更多數(shù)目的文檔可以為該候選主題提供更高的排名。還可以基于分配給候選主題的每個文檔的排名(或經(jīng)過選擇的文檔,即排名最高的N個文檔)對候選主題進行排名。對每個文檔的排名和每個文檔與搜索查詢的相關(guān)性相對應(yīng)。相應(yīng)地,更高度相關(guān)的文檔被分配至給定候選主題可以為該候選主題提供更高的排名。進一步可以使用每個候選主題的長度(例如單詞數(shù)目)來對候選主題進行排名。任意以及所有這些變體被設(shè)想在本發(fā)明實施例的范圍內(nèi)。如框350所示,基于排名從候選主題列表中選擇主題以包括在TOC中,該TOC結(jié)合搜索結(jié)果被提供以響應(yīng)于搜索查詢。在一些實施例中,選擇預(yù)定數(shù)目的主題。例如,搜索系統(tǒng)可以選擇排名最高的五個主題。在其它實施例中,可以選擇所有具有滿足預(yù)定或動態(tài)閾值的排名的主題。在進一步的實施例中,選擇排名顯著高于其它主題的那些主題。基于排 名選擇主題的以上和/或其它方法的任意組合都可以在本發(fā)明實施例中采用。如框352所示,基于選擇的主題生成T0C。另外,搜索結(jié)果頁面在框354處生成,并返回給提交搜索查詢的用戶。根據(jù)本發(fā)明的實施例,搜索結(jié)果頁面包括搜索查詢的搜索結(jié)果列表。另外,搜索結(jié)果頁面包括T0C,該TOC包括在框350處選擇的主題。TOC可以呈現(xiàn)在鄰近搜索結(jié)果的邊欄中,也可以在搜索結(jié)果頁面的其它另一部分。以圖示的方式,圖6包括示出搜索結(jié)果頁面600的示范性屏幕顯示,該搜索結(jié)果頁面600包括根據(jù)本發(fā)明實施例生成的T0C。那些本領(lǐng)域的普通技術(shù)人員將會理解并明了,圖6中的屏幕顯示僅以示例的方式提供,并不旨在以任何方式限制本發(fā)明的范圍。如圖6所示,提供了搜索結(jié)果頁面600響應(yīng)于搜索查詢602(“瑟馬米什娛樂”)。響應(yīng)于搜索查詢602,搜索結(jié)果頁面600在左側(cè)窗格包括TOC 604。TOC 604包括如下主題酒店目錄、遠足、劃船、瑟馬米什煙花、在線交友和長曲棍球。包括在TOC 604中的主題是基于此處討論的本體實體和概念的分析以及關(guān)鍵短語提取,針對搜索查詢識別的語義概念。搜索結(jié)果頁面600還包括搜索結(jié)果區(qū)域606,其用于顯示與搜索查詢602相關(guān)的搜索結(jié)果。在圖6的屏幕顯示中,搜索結(jié)果區(qū)域606當(dāng)前顯示的是“所有結(jié)果”。如果用戶從TOC 604中選擇主題,與該選擇的主題相關(guān)的搜索結(jié)果會顯示在搜索結(jié)果區(qū)域606中。如圖6所示,搜索結(jié)果頁面可以包括進一步的特征,例如相關(guān)搜索查詢608、搜索歷史610、贊助商網(wǎng)站612等。為了清晰起見,在搜索結(jié)果頁面600中省略了這些部分的細節(jié)。不難理解,本發(fā)明的實施例將語義概念識別為主題以用于針對搜索結(jié)果的TOC的生成。本發(fā)明已關(guān)于特定實施例而被描述,其在各個方面都是說明性的而非限制性的。在不脫離本發(fā)明范圍的情況下,其它替代的實施例對本發(fā)明所屬領(lǐng)域的普通技術(shù)人員是顯而易見的。如前所述,將會看出本發(fā)明很好地適于達到以上闡述的目標(biāo)和目的,連同所述系統(tǒng)和方法顯然具有以及內(nèi)在的其它優(yōu)點。將會理解,特定的特征和子組合是實用的,并可以被采用而無需參考其它特征和子組合其它。這通過權(quán)利要求的范圍來設(shè)想并在其范圍內(nèi)。
權(quán)利要求
1.一種或多種存儲計算機可用指令的計算機可讀的媒體,當(dāng)一個或多個計算設(shè)備使用所述指令時,使所述一個或多個計算設(shè)備執(zhí)行方法,該方法包括 接收搜索查詢; 使用所述搜索查詢進行搜索; 從搜索中接收多個文檔片段; 通過將一個或多個文檔片段與主題的本體進行比較,識別一個或多個候選主題的第一集合; 通過將一個或多個文檔片段與部分主題的本體進行比較,識別一個或多個候選主題的第二集合; 通過從一個或多個文檔片段生成關(guān)鍵短語主題,識別一個或多個候選主題的第三集合; 對來自所述第一、第二、第三候選主題集合中的候選主題進行排名; 基于對候選主題的排名選擇一個或多個主題; 提供搜索結(jié)果頁面以響應(yīng)于所述搜索查詢,該搜索結(jié)果頁面具有包含所述一個或多個主題的目錄,以及用于呈現(xiàn)一個或多個搜索結(jié)果的搜索結(jié)果區(qū)域。
2.如權(quán)利要求I所述的一種或多種計算機可讀的媒體,其中通過將一個或多個文檔片段與部分主題的本體進行比較來識別一個或多個候選主題的所述第二集合包括識別一個或多個部分主題并命名每個部分主題,其中所述部分主題通過以下操作命名 在一個或多個文檔片段中識別所述部分主題的部分主題標(biāo)識符單詞的出現(xiàn); 提取所述一個或多個文檔片段中圍繞所識別的所述部分主題標(biāo)識符單詞的出現(xiàn)而出現(xiàn)的單詞和/或短語; 對每個提取的單詞和/或短語的頻率進行計數(shù); 選擇頻率最高的單詞或短語;以及 使用所述部分主題標(biāo)識符和所述使用頻率最高的單詞或短語對所述部分主題進行命名。
3.如權(quán)利要求I所述的一種或多種計算機可讀的媒體,其中通過從一個或多個文檔片段生成關(guān)鍵短語主題來識別一個或多個候選主題的所述第三集合包括通過以下操作從文檔集合中剩余的文檔片段計算獨立關(guān)鍵短語 從一個或多個文檔片段生成候選關(guān)鍵短語; 評估候選關(guān)鍵短語的獨立性; 合并相互依賴的候選關(guān)鍵短語;以及 為每組合并的相互依賴的關(guān)鍵短語識別頻率最高的候選關(guān)鍵短語。
4.如權(quán)利要求I所述的一種或多種計算機可讀的媒體,其中對候選主題排名基于選自如下中的一項或多項分配給候選主題的文檔總數(shù)、分配給候選主題的每個文檔的排名、分配給主題的經(jīng)過選擇的文檔的排名以及候選主題的單詞長度。
5.一種或多種存儲計算機可用指令的計算機可讀的媒體,當(dāng)一個或多個計算設(shè)備使用這些指令時,使得所述一個或多個計算設(shè)備執(zhí)行一種方法,該方法包括 接收搜索查詢; 確定所述搜索查詢的本體映射是否存在;如果所述搜索查詢的本體映射存在,基于所述本體映射檢索第一主題集合,并將所述第一主題集合添加到主題列表中; 使用所述搜索查詢進行搜索以獲得多個搜索結(jié)果,每個搜索結(jié)果與文檔片段相對應(yīng); 接收至少部分文檔片段作為文檔集合以用于進一步分析; 將文檔集合中的每個文檔片段與主題的本體進行比較; 對于其中確定肯定的主題識別的每個文檔片段,將所述文檔片段分配給相應(yīng)的主題,并從所述文檔集合中移除所述文檔片段; 將至少一個從主題本體識別出的主題添加到所述主題列表; 將所述文檔集合中剩余的每個文檔片段與部分主題的本體進行比較; 對于其中確定肯定的部分主題識別的每個文檔片段,將所述文檔片段分配給相應(yīng)的部分主題,并從文檔集合中移除所述文檔片段; 對至少一個具有一個或多個被分配的文檔片段的部分主題進行命名; 將至少一個命名的部分主題添加到所述主題列表; 根據(jù)所述文檔集合中剩余的文檔片段計算獨立關(guān)鍵短語; 將文檔分配給獨立關(guān)鍵短語; 識別至少一個獨立關(guān)鍵短語主題; 將所述至少一個關(guān)鍵短語主題添加到所述主題列表; 對所述主題列表中的主題進行排名; 基于排名選擇主題; 使用所述選擇的主題生成目錄;以及 提供搜索結(jié)果頁面以響應(yīng)于所述搜索查詢,所述搜索結(jié)果頁面包括所述目錄以及用于呈現(xiàn)搜索結(jié)果的搜索結(jié)果區(qū)域。
6.如權(quán)利要求5所述的一種或多種計算機可讀的媒體,其中將所述文檔集合中的每個文檔片段與主題本體進行比較包括基于每個文檔片段中包含的單詞為每個文檔片段計算特征向量,并將每個特征向量與所述主題本體中的主題進行比較, 并且其中通過確定文檔片段的特征向量在給定主題的預(yù)定距離內(nèi)來確定針對該文檔片段的肯定主題識別, 并且其中將至少一個從所述主題本體識別出的主題添加到所述主題列表包括添加具有大于預(yù)定數(shù)目的所分配的文檔片段的每個主題。
7.如權(quán)利要求5所述的一種或多種計算機可讀的媒體,其中將所述文檔集合中剩余的每個文檔片段與所述部分主題的本體進行比較包括基于每個文檔片段中包含的單詞為每個文檔片段計算特征向量,并將每個特征向量與所述部分主題本體中的部分主題進行比較, 并且其中通過確定文檔片段的特征向量在給定部分主題的預(yù)定距離內(nèi)來確定針對該文檔片段的肯定部分主題識別。
8.如權(quán)利要求5所述的一種或多種計算機可讀的媒體,其中對至少一個具有一個或多個所分配的文檔片段的部分主題進行命名包括對具有大于預(yù)定數(shù)目的所分配的文檔片段的每個部分主題進行命名。
9.如權(quán)利要求5所述的一種或多種計算機可讀的媒體,其中對部分主題命名包括在分配給所述部分主題的一個或多個文檔片段中識別所述部分主題的部分主題標(biāo)識符單詞的出現(xiàn); 提取所述一個或多個文檔片段中圍繞所識別的所述部分主題標(biāo)識符單詞的出現(xiàn)而出現(xiàn)的單詞和/或短語; 對每個提取的單詞和/或短語的頻率進行計數(shù),其中對每個提取的單詞和/或短語的頻率進行計數(shù)包括跟蹤涉及所述部分主題標(biāo)識符單詞的每個提取出的單詞和/或短語的位置;并且其中命名所述部分主題包括基于使用頻率最高的單詞或短語的位置信息來確定所述部分主題標(biāo)識符單詞和使用頻率最高的單詞或短語的順序; 選擇使用頻率最高的單詞或短語;以及 使用所述部分主題標(biāo)識符和使用頻率最高的單詞或短語對所述部分主題進行命名。
10.如權(quán)利要求5所述的一種或多種計算機可讀的媒體,其中從所述文檔集合中剩余·的文檔片段計算獨立關(guān)鍵短語包括 從所述文檔集合中剩余的文檔片段生成候選關(guān)鍵短語; 評估候選關(guān)鍵短語的獨立性; 合并相互依賴的候選關(guān)鍵短語;以及 為每組合并的相互依賴的關(guān)鍵短語識別頻率最高的候選關(guān)鍵短語。
11.如權(quán)利要求5所述的一種或多種計算機可讀的媒體,其中識別至少一個關(guān)鍵短語主題包括將具有大于預(yù)定數(shù)目的所分配到的文檔片段的每個關(guān)鍵短語識別為關(guān)鍵短語主題。
12.如權(quán)利要求5所述的一種或多種計算機可讀的媒體,其中對主題排名基于選自如下的一項或多項分配給主題的文檔總數(shù)、分配給主題的每個文檔的排名、從分配給主題的經(jīng)過選擇的文檔的排名以及主題的單詞長度。
13.一種用于從搜索結(jié)果集合識別主題以生成搜索結(jié)果的目錄的方法,該方法包括 接收搜索查詢; 使用所述搜索查詢進行搜索; 從搜索中接收多個文檔片段; 從所述文檔片段的至少部分生成候選關(guān)鍵短語; 評估候選關(guān)鍵短語的獨立性; 合并相互依賴的候選關(guān)鍵短語; 為每組相互依賴的關(guān)鍵短語識別頻率最高的候選關(guān)鍵短語,以生成多個獨立關(guān)鍵短語; 將一個或多個文檔片段分配給每個獨立關(guān)鍵短語;以及 基于對獨立關(guān)鍵短語的文檔片段分配選擇關(guān)鍵短語主題。
14.如權(quán)利要求13所述的方法,其中使用基于馬爾可夫鏈的方法來生成候選關(guān)鍵短語。
15.如權(quán)利要求13所述的方法,其中使用選自以下的一項或多項來評估候選關(guān)鍵短語的獨立性候選關(guān)鍵短語共享的單詞數(shù)目、對候選關(guān)鍵短語中單詞的首字母縮寫詞的分析以及候選關(guān)鍵短語共享的文檔數(shù)目。
全文摘要
通過將語義概念識別為主題以包括在目錄中為響應(yīng)于搜索查詢的搜索結(jié)果生成目錄。當(dāng)接收到搜索查詢時,執(zhí)行搜索以識別搜索結(jié)果。將搜索結(jié)果與主題的本體進行比較以識別相關(guān)的主題。另外,將搜索結(jié)果與部分主題的本體進行比較以識別被命名的相關(guān)部分主題。進一步根據(jù)搜索結(jié)果生成獨立關(guān)鍵短語,并將獨立關(guān)鍵短語識別為關(guān)鍵短語主題。對識別出的主題、被命名的部分主題以及關(guān)鍵短語主題進行排名,并且選擇主題以包括在目錄中。響應(yīng)于搜索查詢,返回包含搜索結(jié)果和生成的目錄的搜索結(jié)果頁面。
文檔編號G06F17/30GK102725759SQ201180008423
公開日2012年10月10日 申請日期2011年1月19日 優(yōu)先權(quán)日2010年2月5日
發(fā)明者A.C.蘇倫德蘭, A.斯里瓦斯塔瓦, T.納姆, V.瓦拉馬尼 申請人:微軟公司