亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于用戶角色的可定制的語義搜索的制作方法

文檔序號:6359842閱讀:186來源:國知局
專利名稱:基于用戶角色的可定制的語義搜索的制作方法
基于用戶角色的可定制的語義搜索背景搜索引擎發(fā)現(xiàn)并存儲與諸如網(wǎng)頁之類的文檔有關(guān)的信息,搜索引擎一般從文檔的文本內(nèi)容中檢索這些信息。有時(shí)由爬行器或自動化瀏覽器來檢索文檔,它們可追蹤文檔中或網(wǎng)站上的鏈接。傳統(tǒng)爬行器一般將文檔作為平面文本文件來分析,檢查詞語以及它們的位置(例如,標(biāo)題、頭部或特殊字段)。關(guān)于經(jīng)分析的文檔的數(shù)據(jù)可被存儲在索引數(shù)據(jù)庫中以供在稍后查詢時(shí)使用。查詢可包括單個(gè)詞語或詞語的組合。搜索引擎的有效性取決于其返回的結(jié)果集的相關(guān)性。盡管可能有包括特定詞或短語的大量文檔,但一些網(wǎng)頁可能比其他網(wǎng)頁更相關(guān)、更流行或更具權(quán)威性。這樣,許多搜索引擎使用各種各樣的方法來排名結(jié)果。一些搜索引擎使用預(yù)定的和/或?qū)哟位帕械年P(guān)鍵字,這些關(guān)鍵字已經(jīng)被預(yù)先編程。其他搜索引擎可以通過自動分析被定位的文本來生成索引。一些通常沒有被傳統(tǒng)的搜索引擎考慮到的搜索方面是相同的字對于不同的用戶 可能具有不同的含義。而且,根據(jù)包含的信息,同一文檔對于一組人員來說可能更加重要,但對于另一組人員來說可能不那么重要。而且,諸如圖像、圖形或文本之類的文檔的不同內(nèi)容可能影響該文檔對于不同用戶的重要性。這樣,當(dāng)排名文檔時(shí),基于平面文本(flattext)的搜索無法考慮到關(guān)于可用的文檔的很大一部分信息。概述提供本概述以便以簡化的形式介紹將在以下的詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在專門標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。實(shí)施例涉及基于用戶角色的可定制搜索,其中,可以針對用戶角色或?qū)傩詫?jīng)爬行的文檔進(jìn)行評估。根據(jù)一些實(shí)施例,也可以針對用戶角色和/或?qū)傩詫慕?jīng)搜索的文檔所檢索到的元數(shù)據(jù)進(jìn)行評估,以便可以提供基于超越文本內(nèi)容之外的文檔內(nèi)容排名文檔的經(jīng)定制搜索結(jié)果。通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見??梢岳斫猓笆鲆话忝枋龊鸵韵碌脑敿?xì)描述都是說明性的,并且不限制所要求保護(hù)的各方面。附圖簡述圖I是說明在執(zhí)行跨多個(gè)源的搜索中使用不同的用戶角色的圖;圖2是說明在桌面搜索環(huán)境中的基于用戶角色的搜索操作的概念圖;圖3是示出在聯(lián)網(wǎng)搜索環(huán)境中的基于用戶角色的搜索操作的概念圖;圖4說明了根據(jù)實(shí)施例基于用戶角色的搜索可如何聚焦系統(tǒng)中的文檔的不同內(nèi)容的示例;圖5是可實(shí)現(xiàn)根據(jù)各實(shí)施例的系統(tǒng)的聯(lián)網(wǎng)環(huán)境;圖6是可實(shí)現(xiàn)各實(shí)施例的示例計(jì)算操作環(huán)境的框圖;以及圖7示出根據(jù)各實(shí)施例的執(zhí)行基于用戶角色的可定制的搜索的過程的邏輯流程圖。詳細(xì)描述如上簡要描述地,諸如組織分層結(jié)構(gòu)、組織中的成員資格、屬性等的用戶角色可以被確定,并且可用于執(zhí)行針對用戶角色或?qū)傩栽u估經(jīng)爬行的文檔的可定制的搜索中。而且,還可以針對用戶角色和/或?qū)傩栽u估從經(jīng)搜索的文檔中檢索到的元數(shù)據(jù),以便相應(yīng)地排名經(jīng)定制的搜索結(jié)果。這樣,根據(jù)實(shí)施例的搜索引擎/應(yīng)用執(zhí)行從經(jīng)搜索的內(nèi)容、元數(shù)據(jù)、用戶角色、預(yù)定規(guī)定等中得到含義的語義搜索。在以下詳細(xì)描述中,參考了構(gòu)成了詳細(xì)描述的一部分并作為說明示出了各具體實(shí)施方式
或示例的附圖??山M合這些方面,可利用其他方面,并且可以做出結(jié)構(gòu)上的改變而不背離本發(fā)明的精神或范圍。因此,以下詳細(xì)描述并不旨在限制,并且本發(fā)明的范圍由所附權(quán)利要求及其等效方案來限定。盡管在結(jié)合在個(gè)人計(jì)算機(jī)上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí)行的程序模塊的一 般上下文中描述了各實(shí)施方式,但是本領(lǐng)域的技術(shù)人員會認(rèn)識到各方面也可以結(jié)合其它程序模塊實(shí)現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員可以明白,各實(shí)施例可以用其他計(jì)算機(jī)系統(tǒng)配置來實(shí)施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)以及類似計(jì)算設(shè)備。各實(shí)施例還能在任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲器存儲設(shè)備兩者中。各實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)實(shí)現(xiàn)的過程(方法)、計(jì)算系統(tǒng)、或者諸如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)等制品。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀并且編碼包括用于使計(jì)算機(jī)或計(jì)算系統(tǒng)執(zhí)行示例過程的指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲介質(zhì)。例如,計(jì)算機(jī)可讀存儲介質(zhì)可經(jīng)由易失性計(jì)算機(jī)存儲器、非易失性存儲器、硬盤驅(qū)動器、閃存驅(qū)動器、軟盤或緊致盤和類似介質(zhì)中的一個(gè)或多個(gè)來實(shí)現(xiàn)。貫穿本說明書,術(shù)語“平臺”可以是用于管理計(jì)算機(jī)和網(wǎng)絡(luò)操作(其可包括搜索)的軟件和硬件組件的組合。平臺的示例包括但不限于,在多個(gè)服務(wù)器上執(zhí)行的托管服務(wù)、在單個(gè)服務(wù)器上執(zhí)行的應(yīng)用以及類似系統(tǒng)。術(shù)語“服務(wù)器” 一般指通常在聯(lián)網(wǎng)環(huán)境中執(zhí)行一個(gè)或多個(gè)軟件程序的計(jì)算設(shè)備。然而,服務(wù)器還可以被實(shí)現(xiàn)為在被視作網(wǎng)絡(luò)上的服務(wù)器的一個(gè)或多個(gè)計(jì)算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)。在下面將提供關(guān)于這些技術(shù)和示例操作的詳細(xì)細(xì)節(jié)。圖I是說明在執(zhí)行跨多個(gè)源的搜索中使用不同的用戶角色的圖。一種搜索引擎的質(zhì)量的度量是其返回的結(jié)果集的相關(guān)性。如前所述,搜索引擎使用各種方法來基于所述結(jié)果與其他結(jié)果相比的文檔的相關(guān)性、流行度或權(quán)威性以對所述結(jié)果進(jìn)行排名或?qū)λ鼋Y(jié)果進(jìn)行索引。索引還允許用戶迅速找到所尋求的信息。當(dāng)用戶向搜索引擎提交查詢(例如通過使用關(guān)鍵詞)時(shí),搜索引擎可檢查其索引并根據(jù)預(yù)定準(zhǔn)則提供匹配結(jié)果的列表。該索引可根據(jù)與經(jīng)爬行的文檔一起存儲的信息和/或用戶數(shù)據(jù)以及對該信息進(jìn)行索引的方法來構(gòu)建。查詢可包括諸如布爾運(yùn)算符(例如AND(與)、0R (或)、Ν0Τ (非)等)之類的參數(shù),這些參數(shù)允許用戶細(xì)化并擴(kuò)展搜索的項(xiàng)。根據(jù)實(shí)施例的搜索引擎允許通過考慮用戶角色/屬性的增強(qiáng)的搜索結(jié)果的索引。如

圖100所示,不同的用戶在一組織中可以具有不同的角色或?qū)傩裕缬脩艚巧?02、104和106。例如,文檔可以包括不同用戶所感興趣的數(shù)據(jù)部分。一名教師可能對特定年份的他/她的班級的評分感興趣,而校長則對整體評分點(diǎn)平均值感興趣,而咨詢者則對進(jìn)度報(bào)告感興趣。這樣,對學(xué)校的同一份評分報(bào)告文檔對于不同的人群可能承載可不同的權(quán)重。遵循同一示例,可以在全部都命名為評分報(bào)告的不同的文檔中存儲評分。向校長報(bào)告?zhèn)€體的評分文檔可能不必要地使得校長的搜索結(jié)果變得混亂,反之亦然。而且,即使在一個(gè)文檔中存儲所有數(shù)據(jù),根據(jù)實(shí)施例的搜索引擎可以基于用戶的興趣(規(guī)則)向不同的用戶呈現(xiàn)不同的文檔描述。這樣,根據(jù)一些實(shí)施例的搜索引擎108可以考慮用戶的角色,并使用可定制的規(guī)則來相應(yīng)地排名所述文檔,所述可定制的規(guī)則被定義用來評估對于特定用戶角色的文檔的重要性,如下將詳細(xì)描述的。用戶角色可以基于在企業(yè)中的組織分層結(jié)構(gòu)和/或基于用戶的職業(yè)、年齡、社會地位、在一個(gè)組織(例如社交網(wǎng)絡(luò))中的成員資格或等級、性別等的用戶屬性。角色并不局限于這些示例,并且可以包括任意屬性,例如愛好、對特定出版物的訂閱和類似物。用戶屬性可以為被用作搜索項(xiàng)的字定義不同的含義。例如,與針對學(xué)生的搜索相比當(dāng)針對試驗(yàn)搜索時(shí),醫(yī)生(doctor)可以意味著不同的事物。類似地,諸如用戶許可等級之類的用戶憑證也可以由搜索引擎使用。在一個(gè)組織中的經(jīng)理與銷售代表相比可以具有不同的許可等級。這樣,具有銷售代表不可訪問的內(nèi)容的文檔在一個(gè)搜索中可以被降低優(yōu)先級,但是具有受限訪問的文檔可以被確定為對經(jīng)理更加相關(guān)??啥ㄖ频纳虡I(yè)規(guī)則還可以定義不同的元數(shù)據(jù)組。例如,與經(jīng)搜索的文檔相關(guān)聯(lián)的 數(shù)據(jù)源、數(shù)據(jù)類型、內(nèi)容分布以及類似屬性可以被用于進(jìn)一步增強(qiáng)搜索結(jié)果的排名。而且,規(guī)則可以為特定用戶角色定義元數(shù)據(jù)組的重要性。例如,文檔可以被標(biāo)記為銷售概要報(bào)告或預(yù)測報(bào)告。除了文檔的內(nèi)容之外,這些文檔元數(shù)據(jù)可以幫助針對銷售經(jīng)理或市場經(jīng)理以不同優(yōu)先級區(qū)分文檔。為了使用基于用戶角色和元數(shù)據(jù)的可定制的評估規(guī)則之外,可定制的呈現(xiàn)規(guī)則也可以被用于基于文檔的內(nèi)容和元數(shù)據(jù)的重要性來呈現(xiàn)搜索結(jié)果。這樣,搜索引擎108可以在數(shù)據(jù)源110上執(zhí)行使用可定制規(guī)則將它們在爬行時(shí)間作為查詢參數(shù)來傳遞的搜索,所述數(shù)據(jù)源可以包括數(shù)據(jù)庫服務(wù)器112、分析服務(wù)118、門戶114 (例如web共享服務(wù))、桌面116以及其他數(shù)據(jù)源120。圖2是示出在桌面搜索環(huán)境中的基于用戶角色的搜索操作的概念圖。可以在不同的環(huán)境中執(zhí)行搜索操作。一個(gè)示例的環(huán)境,在圖表200中示出為用戶桌面。用戶222可在他們的計(jì)算設(shè)備224中執(zhí)行多個(gè)應(yīng)用228。這些應(yīng)用中的一些可在本地執(zhí)行,而其他可以是在其他計(jì)算設(shè)備上執(zhí)行并通過計(jì)算設(shè)備224來訪問的分布式應(yīng)用。數(shù)據(jù)230可以是由應(yīng)用228所生成和/或消費(fèi)或另外地存儲在計(jì)算設(shè)備224中的任意數(shù)據(jù)。搜索引擎208可以接收諸如用戶角色、屬性、許可和類似憑證的用戶信息232,并確定用于評估文檔的可定制的規(guī)則??梢酝ㄟ^查找(例如查找用戶憑證和對應(yīng)角色的表等)、推斷(例如基于用戶電子郵件地址推斷用戶角色的自動推斷算法等)、定義了用戶角色的預(yù)定規(guī)則或類似的方法來確定角色。可以由搜索引擎208通過用戶界面輸入(例如登錄)或通過操作系統(tǒng)和/或另一應(yīng)用來接收用戶憑證或身份。如上所述,可以基于用戶角色和搜索項(xiàng)由搜索應(yīng)用來預(yù)先定義(例如通過管理員)或動態(tài)確定規(guī)則。例如,對“音樂”的搜索可能不考慮用戶的組織地位,但他/她的年齡、在社交網(wǎng)絡(luò)中的成員資格、語言偏好以及類似的屬性要被考慮。基于評估文檔內(nèi)容和元數(shù)據(jù)所索引的搜索結(jié)果可以被提供給呈現(xiàn)應(yīng)用226,該應(yīng)用可以基于用戶角色使用附加的可定制的規(guī)則來在將搜索結(jié)果呈現(xiàn)給用戶222之前排名文檔和相關(guān)聯(lián)的元數(shù)據(jù)的呈現(xiàn)。圖3是示出在聯(lián)網(wǎng)搜索環(huán)境中的基于用戶角色的搜索操作的概念圖。圖300中示出的聯(lián)網(wǎng)搜索環(huán)境是為了描述的目的??稍谥T如基于企業(yè)的網(wǎng)絡(luò)、基于云的網(wǎng)絡(luò)及其組合等各種聯(lián)網(wǎng)環(huán)境中實(shí)現(xiàn)各實(shí)施例。用戶322可以通過它們的客戶機(jī)324與各種各樣的聯(lián)網(wǎng)服務(wù)進(jìn)行交互??蛻魴C(jī)324可指代執(zhí)行一個(gè)或多個(gè)應(yīng)用的計(jì)算設(shè)備、在一個(gè)或多個(gè)計(jì)算設(shè)備上執(zhí)行的應(yīng)用、或以分布式方式執(zhí)行的且由用戶322通過計(jì)算設(shè)備訪問的服務(wù)。在典型的系統(tǒng)中,客戶機(jī)324可 與一個(gè)或多個(gè)服務(wù)器(例如服務(wù)器332)通信。服務(wù)器332可為用戶322執(zhí)行搜索操作以在服務(wù)器332本身、其他客戶機(jī)334、數(shù)據(jù)存儲336、網(wǎng)絡(luò)的其他服務(wù)器338、或網(wǎng)絡(luò)330外部的資源上搜索文檔。在示例場景中,網(wǎng)絡(luò)330可以表示企業(yè)網(wǎng)絡(luò),在該網(wǎng)絡(luò)中,用戶322可以提供他們的憑證以登錄(例如用戶名、密碼、電子郵件地址等)?;谒峁┑膽{證,服務(wù)器332上的搜索應(yīng)用可以基于用戶角色(例如企業(yè)角色)來確定可定制的規(guī)則,并評估文檔和相關(guān)聯(lián)的元數(shù)據(jù)。搜索還可包括網(wǎng)絡(luò)330外部的資源,諸如服務(wù)器342或服務(wù)器346以及數(shù)據(jù)存儲344,它們可通過至少一個(gè)其他網(wǎng)絡(luò)340來訪問。如上所述,用戶322可以提供用于訪問網(wǎng)絡(luò)330的憑證(例如登錄、用戶名/密碼、證書、個(gè)人身份號和類似物),所述網(wǎng)絡(luò)包括執(zhí)行搜索應(yīng)用的服務(wù)器332。用戶322可以具有與不同的服務(wù)相關(guān)聯(lián)的多個(gè)身份。通過從用戶憑證(例如用戶電子郵件地址)中推導(dǎo)或通過執(zhí)行諸如從加密的用戶憑證中通過解密得到多個(gè)用戶身份的算法,這些子身份可以從通過查找操作所提供的憑證中確定。一旦確定了子身份,可以基于企業(yè)規(guī)則、關(guān)聯(lián)、個(gè)人信息以及類似的數(shù)據(jù)來確定用戶(322)的角色。根據(jù)其他實(shí)施例,用戶322可以通過憑證輸入用戶界面(例如用戶名入口)提供直接提供至少一些子身份??梢园葱?用戶指示)、隨機(jī)地或周期性地執(zhí)行用戶角色的確定。所確定的用戶角色可以被高速緩存或持久保存以用于后續(xù)使用。無論所確定的角色是否被高速緩存,確定調(diào)度以及相關(guān)聯(lián)的確定機(jī)制都可基于各個(gè)子身份來建立。如上所述的用戶角色的提供和確定方法是出于說明性目的提供的示例方法,并且并不構(gòu)成對實(shí)施例的限制??梢砸灾T如查找操作、自動推斷等使用在此所述的原理的各種方式來確定用于增強(qiáng)搜索操作的用戶角色。這樣,在根據(jù)實(shí)施例的系統(tǒng)中,可以評估文檔以根據(jù)各種基于用戶角色的規(guī)則來確定每個(gè)文檔的重要性??梢詫碜晕臋n的元數(shù)據(jù)進(jìn)行分組,并且基于用戶角色評估每個(gè)元數(shù)據(jù)分組??梢詫τ谔囟ㄓ脩魜碚f被認(rèn)為是更加重要的內(nèi)容和/或元數(shù)據(jù)的文檔可排名排得更高。還可以出于呈現(xiàn)目的,為每個(gè)用戶角色定制每個(gè)元數(shù)據(jù)分組。已經(jīng)用具體的服務(wù)器、客戶機(jī)設(shè)備、軟件模塊和交互描述了圖1、2和3的示例系統(tǒng)。各實(shí)施例不限于根據(jù)這些示例配置的系統(tǒng)?;谟脩艚巧目啥ㄖ频乃阉飨到y(tǒng)可以在采用更少或更多組件并執(zhí)行其他任務(wù)的配置中實(shí)現(xiàn)。此外,可以使用此處描述的原理以相似的方式來實(shí)現(xiàn)特定的協(xié)議和/或接口。圖4說明了根據(jù)實(shí)施例基于用戶角色的搜索可如何聚焦系統(tǒng)中的文檔的不同內(nèi)容的示例??梢栽谌我馕臋n類型上執(zhí)行實(shí)施例,在圖4中示出了兩個(gè)示例文檔。文檔450是不例的電子表格文檔。文檔450包括一個(gè)公司的銷售相關(guān)的信息。文檔450中的數(shù)據(jù)的各部分可能與不同的人員有關(guān),或甚至根據(jù)不同的用戶許可等級限制了其顯示。例如,北美銷售數(shù)據(jù)450可以與銷售代表有關(guān),但預(yù)測454可以與市場人員有關(guān)。類似地,利潤報(bào)告456可以與董事有關(guān)。這樣,根據(jù)一些實(shí)施例的搜索可以根據(jù)用戶角色或?qū)傩詸z索整個(gè)文檔或文檔的部分。
文檔460可以是具有文本和圖形元素的字處理文檔。根據(jù)示例場景,搜索動物故事的孩子可能對文檔460的圖形466和468更感興趣。搜索故事的成人可以發(fā)現(xiàn)文本部分465更加相關(guān)。類似地,青少年可能對故事中的人物(character)更感興趣,并且人物的名字462和464可以與該特定用戶相關(guān)。除了示出的根據(jù)實(shí)施例可由搜索引擎相對于用戶角色和屬性進(jìn)行評估的內(nèi)容類型之外,與文檔460相關(guān)聯(lián)的元數(shù)據(jù)(諸如分配給文檔指示文檔類型的標(biāo)記、所分配的關(guān)鍵字等或創(chuàng)建的日期)還可以針對用戶角色被評估。圖5是可實(shí)現(xiàn)各實(shí)施例的示例聯(lián)網(wǎng)環(huán)境。提供基于用戶角色的可定制的搜索的平臺可經(jīng)由諸如托管服務(wù)等在一個(gè)或多個(gè)服務(wù)器514上執(zhí)行的軟件來實(shí)現(xiàn)。該平臺可以通過網(wǎng)絡(luò)510來與諸如智能電話513、膝上型計(jì)算機(jī)512、或臺式計(jì)算機(jī)511 (“客戶機(jī)設(shè)備”)等各個(gè)計(jì)算設(shè)備上的客戶機(jī)應(yīng)用進(jìn)行通信。如上所述,在客戶機(jī)設(shè)備511-513的任何一個(gè)上執(zhí)行的客戶機(jī)應(yīng)用可向客戶機(jī)設(shè)備511-513上的、服務(wù)器514上的或個(gè)體服務(wù)器516上的搜索引擎提交搜索請求。該搜索弓I擎可以為提交了請求的用戶確定諸如企業(yè)屬性、社交網(wǎng)絡(luò)屬性、許可等級和類似物的任意相關(guān)的用戶角色。搜索引擎隨后可以執(zhí)行考慮了用戶角色排名文檔的搜索,如前所述。該服務(wù)可直接從數(shù)據(jù)存儲519中或通過數(shù)據(jù)庫服務(wù)器518檢索相關(guān)數(shù)據(jù),并且通過客戶機(jī)設(shè)備511-513將經(jīng)排名的搜索結(jié)果提供給用戶。網(wǎng)絡(luò)510可包括服務(wù)器、客戶機(jī)、因特網(wǎng)服務(wù)供應(yīng)商以及通信介質(zhì)的任何拓?fù)浣Y(jié)構(gòu)。根據(jù)各實(shí)施例的系統(tǒng)可以具有靜態(tài)或動態(tài)拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)510可包括諸如企業(yè)網(wǎng)絡(luò)等安全網(wǎng)絡(luò)、諸如無線開放網(wǎng)絡(luò)等非安全網(wǎng)絡(luò)、或因特網(wǎng)。網(wǎng)絡(luò)510還通過諸如公共交換電話網(wǎng)絡(luò)(PSTN)或蜂窩網(wǎng)絡(luò)等其他網(wǎng)絡(luò)來協(xié)調(diào)通信。此外,網(wǎng)絡(luò)510可包括諸如藍(lán)牙或類似網(wǎng)絡(luò)等短程無線網(wǎng)絡(luò)。網(wǎng)絡(luò)510提供此處描述的節(jié)點(diǎn)之間的通信。作為示例而非限制,網(wǎng)絡(luò)510可以包括例諸如聲學(xué)、RF、紅外線和其它無線介質(zhì)等無線介質(zhì)??梢圆捎糜?jì)算設(shè)備、應(yīng)用、數(shù)據(jù)源和數(shù)據(jù)分發(fā)系統(tǒng)的許多其它配置來實(shí)現(xiàn)基于客戶機(jī)會話的調(diào)試的框架。此外,圖5中所討論的聯(lián)網(wǎng)環(huán)境僅用于說明目的。各實(shí)施例不限于示例應(yīng)用、模塊、或過程。圖6及相關(guān)聯(lián)討論旨在提供對其中可實(shí)現(xiàn)各實(shí)施例的合適計(jì)算環(huán)境的簡要概括描述。參考圖6,示出了根據(jù)各實(shí)施例的用于應(yīng)用的示例計(jì)算操作環(huán)境(諸如計(jì)算設(shè)備600)的框圖。在基本配置中,計(jì)算設(shè)備600可以是根據(jù)各實(shí)施例的執(zhí)行具有執(zhí)行搜索能力的客戶機(jī)應(yīng)用的客戶機(jī)設(shè)備、或執(zhí)行具有執(zhí)行搜索能力的服務(wù)的服務(wù)器,并且包括至少一個(gè)處理單元602和系統(tǒng)存儲器604。計(jì)算設(shè)備600還可包括協(xié)作執(zhí)行程序的多個(gè)處理單元。取決于計(jì)算設(shè)備的確切配置和類型,系統(tǒng)存儲器604可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等)或是兩者的某種組合。系統(tǒng)存儲器604通常包括適于控制平臺操作的操作系統(tǒng)605,諸如來自華盛頓州雷德蒙市的微軟公司的W頂D0WS 操作系統(tǒng)。系統(tǒng)存儲器604還可包括一個(gè)或多個(gè)軟件應(yīng)用,諸如程序模塊606、有搜索能力的應(yīng)用622、搜索引擎624和可任選地其他應(yīng)用/數(shù)據(jù)626。應(yīng)用622可以是能夠通過搜索引擎624對計(jì)算設(shè)備600中的其它應(yīng)用/數(shù)據(jù)626和/或基于企業(yè)或基于云的聯(lián)網(wǎng)環(huán)境中可用的各種數(shù)據(jù)執(zhí)行搜索的任何應(yīng)用。搜索引擎624可以確定用戶角色和屬性并定制搜索以及考慮了這些角色和屬性來排名結(jié)果,如前所述。應(yīng)用622以及搜索引擎624可以是獨(dú)立的應(yīng)用或者是所主存的服務(wù)的集成組件。該基本配置在圖6中由虛線608內(nèi)的那些組件示出。計(jì)算設(shè)備600可以具有附加特征或功能。例如,計(jì)算設(shè)備600還可包括附加數(shù)據(jù)存儲設(shè)備(可移動和/或不可移動),諸如,例如磁盤、光盤或磁帶。在圖6中通過可移動存 儲609和不可移動存儲610示出這樣的附加存儲。計(jì)算機(jī)可讀存儲介質(zhì)可以包括以用于存儲諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器604、可移動存儲609和不可移動存儲610都是計(jì)算機(jī)可讀存儲介質(zhì)的示例。計(jì)算機(jī)可讀存儲介質(zhì)包括,但不限于,RAM、ROM、EEPR0M、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、磁帶、磁盤存儲或其它磁存儲設(shè)備、或能用于存儲所需信息且可以由計(jì)算設(shè)備600訪問的任何其它介質(zhì)。任何這樣的計(jì)算機(jī)可讀存儲介質(zhì)都可以是計(jì)算設(shè)備600的一部分。計(jì)算設(shè)備600也可具有輸入設(shè)備612,諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備和類似輸入設(shè)備。還可以包括輸出設(shè)備614,諸如顯示器、揚(yáng)聲器、打印機(jī)和其它類型的輸出設(shè)備。這些設(shè)備在本領(lǐng)域中公知且無需在此處詳細(xì)討論。計(jì)算設(shè)備600還可包含通信連接616,該通信連接允許該設(shè)備諸如通過分布式計(jì)算環(huán)境中的有線或無線網(wǎng)絡(luò)、衛(wèi)星鏈接、蜂窩鏈接、短程網(wǎng)絡(luò)和類似機(jī)制來與其他設(shè)備618進(jìn)行通信。其他設(shè)備618可包括執(zhí)行通信應(yīng)用的計(jì)算機(jī)設(shè)備、其他web服務(wù)器和類似設(shè)備。一個(gè)或多個(gè)通信連接616是通信介質(zhì)的一個(gè)示例。通信介質(zhì)可在其中包括計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。各示例實(shí)施例還包括各種方法。這些方法可以用任何數(shù)量的方式,包括本文中所描述的結(jié)構(gòu)來實(shí)現(xiàn)。一種此類方式是通過本文中描述的類型的設(shè)備的機(jī)器操作。另一可任選方式是結(jié)合一個(gè)或多個(gè)人類操作者執(zhí)行該方法的各個(gè)操作中的某一些來執(zhí)行該方法的一個(gè)或多個(gè)操作。這些人類操作者無需彼此同在一處,而是其每一個(gè)可以僅與執(zhí)行程序的一部分的機(jī)器同在一處。圖7示出根據(jù)各實(shí)施例的執(zhí)行基于用戶角色的可定制的搜索的過程700的邏輯流程圖。過程700可實(shí)現(xiàn)為在服務(wù)器或客戶機(jī)設(shè)備上執(zhí)行的應(yīng)用的一部分。過程700始于操作710,在此對經(jīng)搜索的文檔進(jìn)行爬行。在爬行時(shí)間期間,執(zhí)行特別的處理,例如,為每個(gè)用戶使用安全憑證或添加元數(shù)據(jù)。在操作720,(例如基于用戶憑證)檢索用戶分組信息。操作730可跟隨其后,其中,對搜索結(jié)果進(jìn)行索引(以用于信息的快速檢索)。在操作740,從用戶接收搜索請求。在后續(xù)的操作750,可以基于所檢索到的用戶分組特定信息來確定一個(gè)或多個(gè)用戶角色。用戶角色可以包括與提交搜索請求的用戶相關(guān)聯(lián)的任意屬性、許可、憑證??梢酝ㄟ^查找(例如查找用戶憑證和對應(yīng)角色的表等)、推斷(例如基于用戶電子郵件地址推斷用戶角色的自動推斷算法等)、定義了用戶角色的預(yù)定規(guī)則或類似的方法來確定角色。根據(jù)一些實(shí)施例,在接收搜索請求之前可能已經(jīng)確定了用戶角色。在操作760,可以確定可應(yīng)用的規(guī)則。可以通過用戶或管理員預(yù)先定義,基于系統(tǒng)參數(shù)和/或在操作750處確定的用戶角色來自動定義/調(diào)整所述規(guī)則。定義可應(yīng)用的規(guī)則來為特定用戶角色評估文檔的內(nèi)容以及與文檔相關(guān)聯(lián)的元數(shù)據(jù)的重要性。在操作770,可以使用規(guī)則來執(zhí)行搜索,并在查詢時(shí)間評估文檔的排名。經(jīng)搜索的文檔內(nèi)容可以包括文本數(shù)據(jù)、圖形數(shù)據(jù)、視頻數(shù)據(jù)、嵌入內(nèi)容、字符和類似內(nèi)容。根據(jù)其他實(shí)施例,可以將用戶角色作為查詢參數(shù)來傳遞。在操作780,與所發(fā)現(xiàn)的文檔相關(guān)聯(lián)的不同的元數(shù)據(jù)分組可以基于它們相對于用戶角色的重要性被排序,并且被包括在經(jīng)排名的結(jié)果中,在操作790,所述經(jīng)排名的結(jié)果被返回給請求的應(yīng)用。
包括在過程700內(nèi)的各操作是用于說明目的?;谟脩艚巧目啥ㄖ频乃阉骺梢允褂么颂幩龅母髟硗ㄟ^具有更少或更多步驟的相似過程、以及不同的操作次序來實(shí)現(xiàn)。以上說明書、示例和數(shù)據(jù)提供了對各實(shí)施例的組成的制造和使用的全面描述。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實(shí)現(xiàn)權(quán)利要求和各實(shí)施方式的示例形式而公開的。
權(quán)利要求
1.一種至少部分地在計(jì)算設(shè)備中執(zhí)行的用于執(zhí)行基于用戶角色的可定制的搜索的方法,所述方法包括 爬行經(jīng)搜索的內(nèi)容; 檢索用戶分組特定信息; 基于所述用戶分組特定信息索引搜索結(jié)果; 從用戶接收搜索請求; 確定所述用戶的用戶角色; 基于所述用戶角色確定用于評估文檔內(nèi)容的相關(guān)性的至少一個(gè)可應(yīng)用的規(guī)則; 考慮所述用戶角色排名所述搜索結(jié)果;以及 呈現(xiàn)所述搜索結(jié)果。
2.如權(quán)利要求I所述的方法,其特征在于,還包括 基于所述用戶角色確定用于評估文檔元數(shù)據(jù)的相關(guān)性的至少一個(gè)其他可應(yīng)用的規(guī)則;以及 基于所述至少一個(gè)其他規(guī)則評估所述文檔。
3.如權(quán)利要求I所述的方法,其特征在于,還包括 基于與所述用戶角色的元數(shù)據(jù)的相關(guān)性確定用于呈現(xiàn)所述文檔的至少一個(gè)另外的可應(yīng)用的規(guī)則;以及 基于所述至少一個(gè)另外的規(guī)則呈現(xiàn)所述搜索結(jié)果。
4.如權(quán)利要求I所述的方法,其特征在于,所述用戶角色是基于下述組中的至少一項(xiàng)來確定的所述用戶的組織分層結(jié)構(gòu)、職業(yè)、年齡、社會地位、在一個(gè)組織中的成員資格以及性別。
5.如權(quán)利要求I所述的方法,其特征在于,所述搜索在桌面環(huán)境或聯(lián)網(wǎng)環(huán)境之一中執(zhí)行。
6.如權(quán)利要求I所述的方法,其特征在于,所述用戶角色響應(yīng)于下述一項(xiàng)來確定預(yù)定時(shí)間段的到期、隨機(jī)時(shí)間段的到期以及用戶指示。
7.如權(quán)利要求I所述的方法,其特征在于,所述文檔內(nèi)容包括以下的組中的至少一個(gè)文本數(shù)據(jù)、圖形數(shù)據(jù)、視頻數(shù)據(jù)、嵌入內(nèi)容以及字符。
8.一種用于便利于聯(lián)網(wǎng)系統(tǒng)中基于用戶角色的可定制的搜索的服務(wù)器,所述服務(wù)器包括 存儲器; 耦合至所述存儲器的處理器,所述處理器結(jié)合所述存儲器中存儲的指令來執(zhí)行一搜索應(yīng)用,其中所述搜索應(yīng)用被配置成 接收與用戶相關(guān)聯(lián)的用戶憑證以及搜索請求; 爬行經(jīng)搜索的內(nèi)容; 基于所述用戶憑證檢索用戶分組特定信息; 基于所述用戶分組特定信息索引搜索結(jié)果; 基于所述用戶分組特定信息為所述用戶確定至少一個(gè)用戶角色; 基于所述用戶角色確定用于評估文檔內(nèi)容的相關(guān)性并評估文檔元數(shù)據(jù)的相關(guān)性的可應(yīng)用的規(guī)則;基于所述可應(yīng)用的規(guī)則評估文檔; 呈現(xiàn)所述搜索結(jié)果; 基于與所述用戶角色的元數(shù)據(jù)的相關(guān)性確定用于呈現(xiàn)所述文檔的可應(yīng)用的規(guī)則;以及 根據(jù)所述用于呈現(xiàn)所述文檔的規(guī)則將經(jīng)排名的搜索結(jié)果提供給客戶機(jī)應(yīng)用。
9.如權(quán)利要求8所述的服務(wù)器,其特征在于,基于所述文檔內(nèi)容和文檔元數(shù)據(jù)中的至少一個(gè)被認(rèn)為是與所述用戶相關(guān)的文檔在經(jīng)呈現(xiàn)的搜索結(jié)果中排名較高。
10.如權(quán)利要求8所述的服務(wù)器,其特征在于,以隨機(jī)、周期性和按需方式中的一個(gè)方式來確定所述用戶角色,并且,存儲所確定的用戶角色以供后續(xù)使用。
11.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述用戶角色是基于下述組中的至少一項(xiàng)來確定的系統(tǒng)規(guī)則、用戶關(guān)聯(lián)以及用戶個(gè)人信息。
12.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述搜索是對以下組中的至少一個(gè)來執(zhí)行的數(shù)據(jù)庫源、分析服務(wù)、門戶、另一服務(wù)器以及桌面。
13.一種其上存儲有用于執(zhí)行基于用戶角色的可定制的搜索的指令的計(jì)算機(jī)可讀存儲介質(zhì),所述指令包括 爬行經(jīng)搜索的內(nèi)容; 檢索用戶分組特定信息; 基于所述用戶分組特定信息索引搜索結(jié)果; 從用戶接收搜索請求; 基于下述組中的至少一項(xiàng)來確定多個(gè)用戶角色系統(tǒng)規(guī)則、用戶關(guān)聯(lián)、用戶分組特定信息以及用戶個(gè)人信息; 基于它們的內(nèi)容和所述用戶角色評估文檔; 基于所述用戶角色分組與文檔相關(guān)聯(lián)的元數(shù)據(jù)并評估每個(gè)元數(shù)據(jù)分組; 基于所述評估排名文檔;以及 呈現(xiàn)包括所述經(jīng)排名的文檔和相關(guān)聯(lián)的元數(shù)據(jù)的搜索結(jié)果。
14.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指令還包括 基于用戶角色來定制每個(gè)元數(shù)據(jù)分組以呈現(xiàn)所述搜索結(jié)果。
15.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,執(zhí)行所述搜索包括基于用于評估所述文檔和元數(shù)據(jù)分組的用戶角色來執(zhí)行查詢并將可定制的規(guī)則作為查詢參數(shù)傳遞。
全文摘要
提供了基于用戶角色的可定制的搜索,其中在爬行時(shí)間期間可以針對用戶角色或?qū)傩詠碓u估經(jīng)爬行的文檔。也可以針對用戶角色和/或?qū)傩詫慕?jīng)搜索的文檔所檢索到的元數(shù)據(jù)進(jìn)行評估,以便可以提供基于超越文本內(nèi)容之外的文檔內(nèi)容來排名文檔的經(jīng)定制的搜索結(jié)果。
文檔編號G06F17/30GK102792300SQ201180013218
公開日2012年11月21日 申請日期2011年3月9日 優(yōu)先權(quán)日2010年3月11日
發(fā)明者A·阿米羅夫, M·侯賽因, 楊霄鴻, 王魯明 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1