欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于創(chuàng)建知識互換概況文件的方法、系統(tǒng)和裝置的制作方法

文檔序號:6637231閱讀:191來源:國知局
專利名稱:用于創(chuàng)建知識互換概況文件的方法、系統(tǒng)和裝置的制作方法
相關(guān)申請本申請涉及同時提交的題為“Method,System,and Apparatus for Responding toKnowledge Interchange Queries”(用于對知識互換查詢作出響應(yīng)的方法、系統(tǒng)和裝置)(律師案號60001 0386US01)和題為“Method,System,and Apparatus forMaintaining User Privacy in a Knowledge Interchange System”(用于在知識互換系統(tǒng)中維護用戶私密的方法、系統(tǒng)和裝置)(律師案號60001 0387US01),兩者都在此特別引入作為參考。
背景技術(shù)
大公司產(chǎn)生大量的數(shù)據(jù)。數(shù)據(jù)在各類文檔、電子郵件消息、即時消息、以及其它類型的通信中生成。由于所生成的大量數(shù)據(jù)以及數(shù)據(jù)常常存儲在許多不同位置的事實,對搜索數(shù)據(jù)的個人(“搜索者”)而言要查找感興趣的信息是非常困難的。部分地,這是因為數(shù)據(jù)通常不與諸如在萬維網(wǎng)(“Web”)上可用的文檔相鏈接的事實。
在大公司內(nèi)工作的雇員通常也是與該公司業(yè)務(wù)相關(guān)或不相關(guān)的大量主題的專家。專家是可能幫助搜索者查找與一主題相關(guān)的信息或查找可能具有與該主題相關(guān)信息的另一個人的個人。除搜索信息外,搜索者還可對標(biāo)識并聯(lián)系感興趣主題的專家感興趣。然而,在包括數(shù)萬甚至數(shù)十萬員工的大公司內(nèi)確定誰是特定主題的專家是非常困難。
在大公司內(nèi)查找專家的過程中提供幫助的系統(tǒng)的確存在。然而,當(dāng)前的系統(tǒng)遭受限制其使用的眾多嚴(yán)重缺陷。特別地,當(dāng)前的系統(tǒng)傾向于在大公司內(nèi)找到太少的專家。結(jié)果,有限數(shù)量的專家會被大量的幫助請求淹沒。作為大量請求的后果,專家們常常退出專家程序。這導(dǎo)致系統(tǒng)具有更少專家從而問題惡化。
本發(fā)明各實施例針對這些和其它考慮作出。

發(fā)明內(nèi)容
根據(jù)本發(fā)明,以上和其它問題通過一種用于為用戶創(chuàng)建知識互換(“KI”)概況文件的方法、系統(tǒng)和裝置來解決,該KI概況文件標(biāo)識用戶的興趣、與用戶通信的人、以及用戶進行通信的主題。KI概況文件可對企業(yè)內(nèi)的部分或全部用戶生成,并用于查找可建立與企業(yè)內(nèi)專家聯(lián)系的個人(“聯(lián)系者”)、專家本人、以及搜索者可能感興趣的信息。
根據(jù)本發(fā)明一方面,提供一種用于在客戶計算機上創(chuàng)建KI概況文件的方法。該KI概況文件包括標(biāo)識客戶計算機用戶的興趣的一個或多個關(guān)鍵字和名詞短語。該KI概況文件還包括與客戶計算機用戶通信的一個或多個人的身份。對于每個聯(lián)系人,提供描述與聯(lián)系人所作通信的主題的一個關(guān)鍵詞集。關(guān)鍵字、名詞短語、以及聯(lián)系人還包括描述其重要性或其程度的權(quán)重值。
為了創(chuàng)建KI概況文件,通過監(jiān)視用戶與在客戶計算機上執(zhí)行的程序之間的交互,在客戶計算機上可收集感興趣的項目。例如,可監(jiān)視用戶和字處理程序、電子制表程序、或演示程序之間的交互以標(biāo)識感興趣的文檔。類似地,可監(jiān)視與個人信息管理器程序(“PIM”)的交互以標(biāo)識是感興趣項目的電子郵件(“e-mail”)消息和會議??杀O(jiān)視與即時消息應(yīng)用程序的交互以標(biāo)識是感興趣項目的即時消息。類似地,可監(jiān)視與web瀏覽器應(yīng)用程序的交互以標(biāo)識是感興趣項目的網(wǎng)頁。還可監(jiān)視與操作系統(tǒng)的交互以標(biāo)識剪切/粘貼交互、文件夾名稱、以及文檔名稱。KI概況文件基于對感興趣項目的分析而創(chuàng)建。
一旦已標(biāo)識了感興趣的項目,就通過執(zhí)行社交網(wǎng)絡(luò)分析、興趣分析、以及名詞短語分析來創(chuàng)建KI概況文件。為執(zhí)行社交網(wǎng)絡(luò)分析,檢查每個感興趣項目以確定與該項目相關(guān)的聯(lián)系人。對于興趣,如果感興趣項目是電子郵件消息,則標(biāo)識在該電子郵件消息的發(fā)送區(qū)域之一(例如To(收件人)、From(發(fā)件人)、Cc(抄送)、Bcc(隱蔽抄送)等)命名的每個聯(lián)系人。然后為與感興趣項目相關(guān)的每個聯(lián)系人創(chuàng)建權(quán)重。權(quán)重部分地基于聯(lián)系人與項目的關(guān)系。例如,在電子郵件的“From”區(qū)域中標(biāo)識的聯(lián)系人將被給予比在“Bcc”區(qū)域中命名的聯(lián)系人更高的權(quán)重。然后權(quán)重基于賦予項目的總權(quán)重來標(biāo)準(zhǔn)化。
通過分析每個感興趣項目以標(biāo)識感興趣項目內(nèi)一個或多個關(guān)鍵字來執(zhí)行興趣分析。關(guān)鍵字是標(biāo)識用戶興趣的字。一旦標(biāo)識了關(guān)鍵字,權(quán)重值可被賦予每個關(guān)鍵字。權(quán)重值可受到關(guān)鍵字在項目中位置的影響。例如,可給予出現(xiàn)在項目內(nèi)較前面位置的關(guān)鍵字比出現(xiàn)在項目內(nèi)較后面位置的更高的權(quán)重。類似地,在標(biāo)題或其它主要區(qū)域中的關(guān)鍵字可給予較高權(quán)重。此外,關(guān)鍵字的權(quán)重可基于關(guān)鍵字在項目內(nèi)的出現(xiàn)頻率進行調(diào)整(例如可給予不常出現(xiàn)的字較高權(quán)重)。此外,可存儲在關(guān)鍵字前后出現(xiàn)的字以在名詞短語分析中使用。
為了執(zhí)行名詞短語分析,通過標(biāo)識連同一個或多個其它字重復(fù)的一個或多個關(guān)鍵字來標(biāo)識名詞短語。名詞短語是捕捉用戶興趣的兩個或三個字的組合。名詞短語也可基于關(guān)鍵字連同其它字在感興趣項目中的位置來標(biāo)識。例如,由用戶創(chuàng)作或閱讀的文檔題目和標(biāo)題是顯現(xiàn)名詞短語的好地方。
一旦已經(jīng)完成名詞短語分析,則可執(zhí)行其它處理以完成KI概況文件。例如,如果某些關(guān)鍵字或名詞短語是一般字則可消除它們??上痪哂信c用戶的對稱關(guān)系(例如未得到響應(yīng)的自發(fā)的電子郵件)的某些聯(lián)系人??苫谄渌删幊桃蜃?,諸如描述隨時間變化的關(guān)鍵字相關(guān)性的一致性因子、描述與之討論特定關(guān)鍵字的聯(lián)系人數(shù)量的擴散索引、標(biāo)識出現(xiàn)在文件夾路徑的非標(biāo)準(zhǔn)關(guān)鍵字的文件夾因子,并通過使發(fā)布列表與人相等同來消除某些關(guān)鍵字。也可使用其它可編程因子來從KI概況文件消除關(guān)鍵字、聯(lián)系人、以及名詞短語。
一旦已創(chuàng)建KI概況文件,可將其上載到服務(wù)器計算機,在那里它與為其它用戶創(chuàng)建的KI概況文件聚集。然后該服務(wù)器計算機可利用KI概況文件的領(lǐng)域來接收和響應(yīng)對有關(guān)信息和專家的信息的請求。當(dāng)概況文件發(fā)生變化時,該KI概況文件可周期性地進行更新。
本發(fā)明可被實現(xiàn)為計算機進程、計算裝置、或諸如計算機程序產(chǎn)品或計算機可讀介質(zhì)的制造品。該計算機程序產(chǎn)品可以是計算機系統(tǒng)可讀的并編碼用于執(zhí)行計算機進程的指令的計算機程序的計算機存儲介質(zhì)。該計算機程序產(chǎn)品還可以是計算機系統(tǒng)可讀的并編碼用于執(zhí)行計算機進程的指令的計算機程序的在載體上的傳播信號。
參閱以下詳細說明書和相關(guān)聯(lián)附圖,特征化本發(fā)明的這些和其它特征及優(yōu)點將變得顯而易見。


圖1是示出本發(fā)明各實施例的說明性操作環(huán)境的各方面的計算機網(wǎng)絡(luò)示圖,圖2是示出在本發(fā)明各實施例中利用并由其提供的計算機系統(tǒng)的各方面的計算機系統(tǒng)體系結(jié)構(gòu)示圖,圖3是示出在本發(fā)明各實施例中使用的若干軟件組件的各方面的計算機軟件體系結(jié)構(gòu)示圖,圖4是示出根據(jù)本發(fā)明一實施例客戶計算機和服務(wù)器計算機的操作的各方面的流程圖,圖5-11是示出根據(jù)本發(fā)明各實施例客戶計算機的操作的其它方面的流程圖,以及圖12-13是示出根據(jù)本發(fā)明各實施例客戶計算機的操作的其它方面的流程圖。
具體實施例方式
現(xiàn)在參看附圖,其中類似標(biāo)號表示類似元件,將描述本發(fā)明各方面。圖1和相應(yīng)討論旨在提供一種本發(fā)明可在其中實現(xiàn)的適當(dāng)計算環(huán)境的簡要一般說明。盡管本發(fā)明將在結(jié)合運行于個人計算機操作系統(tǒng)上的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中進行說明,本領(lǐng)域技術(shù)人員將理解本發(fā)明也可結(jié)合其它程序模塊實現(xiàn)。
通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)具體抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)、以及其它類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將理解本發(fā)明可在其它計算機系統(tǒng)配置中實踐,包括手持式裝置、多處理器系統(tǒng)、基于微處理器的或可編程的電子消費品、小型計算機、大型計算機等等。本發(fā)明還可在任務(wù)由經(jīng)通信網(wǎng)絡(luò)鏈接的遠程處理裝置執(zhí)行的分布式計算環(huán)境中實踐。在分布式計算環(huán)境中,程序模塊可被置于本地和遠程存儲器存儲設(shè)備中。
現(xiàn)在參看圖1,將描述用于本發(fā)明若干實施例的說明性操作環(huán)境。特別地,圖1示出根據(jù)本發(fā)明各實施例提供的知識互換(“KI”)系統(tǒng)的各方面。KI系統(tǒng)是便于尋找可幫助用戶(“搜索者”)與信息或其它人聯(lián)系的人(“聯(lián)系者”或“專家”)的過程的客戶機-服務(wù)器系統(tǒng)。如在此將要描述的,聯(lián)系者具有作為其在KI系統(tǒng)中參與的結(jié)果而強加給他們的附加責(zé)任。特別地,由于他們幫助其它人所以他們是該系統(tǒng)中最重要的人類元素。因此,在此提供的KI系統(tǒng)在KI系統(tǒng)操作的許多方面提供聯(lián)系者控件。例如,聯(lián)系人可選擇匿名直到他們決定幫助。此外,如果聯(lián)系者決定不幫助,他們的身份將永遠不會泄露給搜索者。如將要在此描述的,KI系統(tǒng)還幫助聯(lián)系者更快地找到他們自己的數(shù)據(jù),從而減少某些情形中幫助他人的壓力并多少幫助他們自己一些。
圖1示出用于由本發(fā)明各實施例提供的KI系統(tǒng)的說明性操作環(huán)境。如圖1所示,網(wǎng)絡(luò)4與眾多客戶計算機2A-2C以及服務(wù)器計算機6相互連接。應(yīng)理解,網(wǎng)絡(luò)4可包括任何類型的計算網(wǎng)絡(luò),包括局域網(wǎng)(“LAN”)或諸如因特網(wǎng)的廣域網(wǎng)(“WAN”)。網(wǎng)絡(luò)4提供用于使能任何數(shù)量的客戶計算機2A-2C和服務(wù)器計算機6之間的通信的介質(zhì)。盡管在圖1中示出三個客戶計算機2A-2C,應(yīng)理解,本發(fā)明被示為預(yù)期可使用任何數(shù)量的客戶計算機。
如以下將參照圖2詳細描述的,客戶計算機2A-2C的每一個包括通用的臺式、膝上型、書寫板式或其它類型的能夠執(zhí)行一個或多個應(yīng)用程序的計算機。特別地,根據(jù)本發(fā)明各個實施例,計算機2可操作以執(zhí)行操作系統(tǒng)和一個或多個桌面應(yīng)用程序。例如,客戶計算機2A-2C可操作以執(zhí)行字處理程序、電子制表程序、演示程序、web瀏覽器程序、即時消息傳送客戶機程序、個人信息管理程序、以及其它類型的應(yīng)用程序。
如將在以下更詳細描述的,客戶計算機2A-2C還可操作以執(zhí)行監(jiān)視用戶和在客戶計算機2A-2C上執(zhí)行的各個程序之間交互的KI客戶機程序。通過監(jiān)視過程,KI客戶機程序可標(biāo)識用戶感興趣的項目,諸如電子郵件(“e-mail”)消息、文檔、網(wǎng)頁、以及即時消息。基于感興趣項目,KI客戶機程序可創(chuàng)建對用戶興趣和聯(lián)系人建模的KI概況文件。興趣以關(guān)鍵字和名詞短語的形式捕捉。名詞短語是從名詞形成的短語。對于每個關(guān)鍵字和聯(lián)系人,KI客戶機程序估算關(guān)系度量的強度。當(dāng)KI客戶機程序發(fā)現(xiàn)用戶對新標(biāo)題或聯(lián)系人感興趣,或者如果用戶對聯(lián)系人或標(biāo)題的密切關(guān)系改變較大時,它向服務(wù)器計算機6發(fā)送KI概況文件。KI客戶機程序還使用戶能編輯該模型并刪除或添加關(guān)鍵字或聯(lián)系人。如在以下將要詳細描述的,來自客戶計算機2A-2C的每一個的KI概況文件由服務(wù)器計算機6聚集并處理。然后經(jīng)聚集的概況文件數(shù)據(jù)由服務(wù)器計算機6使用以響應(yīng)于對人或信息的各類查詢。
現(xiàn)在參看圖2,將描述用于實現(xiàn)本發(fā)明各實施例的客戶計算機2的說明性計算機體系結(jié)構(gòu)。在圖2中所示的計算機體系結(jié)構(gòu)示出常規(guī)的臺式、膝上型或書寫板計算機,包括中央處理單元8(“CPU”)、包括隨機存取存儲器18(“RAM”)和只讀存儲器(“ROM”)20的系統(tǒng)存儲器12、以及將存儲器耦合到CPU8的系統(tǒng)總線10。包含有助于如起動時在計算機元件間傳送信息的基本例程的基本輸入/輸出系統(tǒng)(BIOS)存儲在ROM20中。計算機2還包括用于存儲操作系統(tǒng)24、應(yīng)用程序26和其它程序模塊的大容量存儲裝置14,該裝置將在以下參照圖3進行更詳細描述。
大容量存儲裝置14通過連接到總線10的大容量存儲控制器(未示出)連接到CPU 8。大容量存儲裝置14及其相關(guān)聯(lián)計算機可讀介質(zhì)提供計算機2的非易失性存儲。盡管包含在此的計算機可讀介質(zhì)的描述指向諸如硬盤或CD-ROM的大容量存儲裝置,本領(lǐng)域技術(shù)人員應(yīng)理解計算機可讀介質(zhì)可以是個人計算機2能訪問的任何可用介質(zhì)。
作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以任何方法或技術(shù)實現(xiàn)、用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)包括但不限于RAM、ROM、EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(“DVD”)或其它光學(xué)存儲技術(shù)、磁盒、磁帶、磁盤存儲器或其它磁性存儲設(shè)備、或任何其它可用于存儲所需信息并可由計算機2訪問的介質(zhì)。
根據(jù)本發(fā)明各實施例,計算機2可使用通過諸如因特網(wǎng)的TCP/IP網(wǎng)絡(luò)4與遠程計算機的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。計算機2可通過與總線10連接的網(wǎng)絡(luò)接口單元16與網(wǎng)絡(luò)4相連。應(yīng)理解,網(wǎng)絡(luò)接口單元16也可被用于與其它類型的網(wǎng)絡(luò)和遠程計算機系統(tǒng)相連。計算機2還可包括輸入/輸出控制器22,用于接收和處理來自包括鍵盤、鼠標(biāo)或電子筆(未在圖2中示出)的眾多裝置的輸入。類似地,輸入/輸出控制器22可提供對顯示屏、打印機、或其它類型輸出裝置的輸出。
應(yīng)當(dāng)理解,服務(wù)器計算機6可包括在圖2中示出的許多或全部常規(guī)計算組件。服務(wù)器計算機6還可包括服務(wù)器計算機的操作所必須或需要的其它硬件和軟件組件。例如,服務(wù)器計算機可包括操作系統(tǒng)和在服務(wù)器計算機的操作中利用的其它程序,諸如web服務(wù)器程序、電子郵件服務(wù)器程序、以及其它類型的程序。服務(wù)器計算機6還可包括其它硬件裝置以改進服務(wù)器計算機6的性能,諸如附加存儲器、冗余大容量存儲裝置、以及本領(lǐng)域技術(shù)人員眾所周知的其它類型的服務(wù)器硬件。
現(xiàn)在參看圖3,將描述有關(guān)由客戶計算機2和服務(wù)器計算機6使用的各個軟件組件的其它細節(jié)。如上簡述,眾多程序模塊和數(shù)據(jù)文件可被存儲于客戶計算機2的大容量存儲裝置14和RAM18中,包括適于控制網(wǎng)絡(luò)化個人計算機的操作系統(tǒng)24,諸如來自華盛頓州Redmond微軟公司的WindowsXP操作系統(tǒng)。
客戶計算機2的大容量存儲裝置14和RAM18還可存儲一個或多個程序模塊。特別地,大容量存儲裝置14和RAM18可存儲包括一個或多個應(yīng)用程序的應(yīng)用程序套件27。例如,應(yīng)用程序套件27還可包括用于收發(fā)電子郵件消息、用于組織會議、聯(lián)系人和任務(wù)、用于執(zhí)行其它功能的個人信息管理器(“PIM”)應(yīng)用程序28。根據(jù)本發(fā)明一實施例,PIM應(yīng)用程序28包括來自華盛頓州Redmond微軟公司的Outlook PIM程序,但也可使用來自其它制造商的其它演示程序。
應(yīng)用程序套件27還可包括用于創(chuàng)建、編輯、以及查看電子文檔的字處理應(yīng)用程序30。根據(jù)本發(fā)明一實施例,字處理應(yīng)用程序30包括來自華盛頓州Redmond微軟公司的Word字處理應(yīng)用程序,但也可使用來自其它制造商的其它字處理程序。應(yīng)用程序套件27還可包括用于創(chuàng)建、編輯、以及查看電子演示的演示應(yīng)用程序34。根據(jù)本發(fā)明一實施例,演示應(yīng)用程序34包括來自華盛頓州Redmond微軟公司的Powerpoint演示應(yīng)用程序,但也可使用來自其它制造商的其它演示程序。
應(yīng)用程序套件27還可包括用于創(chuàng)建、編輯并查看電子表格的電子制表應(yīng)用程序32。根據(jù)本發(fā)明一實施例,電子制表應(yīng)用程序32包括來自華盛頓州Redmond微軟公司的Excel電子制表應(yīng)用程序,但也可使用來自其它制造商的電子制表程序。
應(yīng)理解,客戶計算機2可執(zhí)行除應(yīng)用程序套件27之外的其它類型程序。例如,客戶計算機2可執(zhí)行用于與其它計算機即時傳送消息的即時消息傳送客戶機應(yīng)用程序??蛻粲嬎銠C2還可執(zhí)行用于查看網(wǎng)頁并與之交互的web瀏覽器應(yīng)用程序36。根據(jù)本發(fā)明一實施例,web瀏覽器程序包括來自華盛頓州Redmond微軟公司的Internet Explorer應(yīng)用程序。然而,應(yīng)理解可使用來自其它制造商的其它web瀏覽器程序。
如圖3所示,眾多與KI系統(tǒng)相關(guān)的軟件組件也被存儲于客戶計算機2中并在其上執(zhí)行。特別地,執(zhí)行與在客戶計算機上執(zhí)行的操作系統(tǒng)24及應(yīng)用程序27和36通過接口相連的KI插件38。KI插件38監(jiān)視用戶與操作系統(tǒng)和應(yīng)用程序的交互,以標(biāo)識可描述用戶興趣或聯(lián)系人的感興趣項目。例如,KI插件38可標(biāo)識用戶創(chuàng)建或閱讀的文檔、用戶發(fā)送并接收的電子郵件消息、用戶發(fā)送并接收的即時消息、用戶訪問的網(wǎng)頁、用戶執(zhí)行的剪貼、用戶創(chuàng)建的文件和文件夾名字、以及實際上用戶和在客戶計算機2上執(zhí)行的操作系統(tǒng)或應(yīng)用程序之間的任何其它交互。KI插件還可標(biāo)識特定文檔和網(wǎng)頁的停留時間,以確定用戶對特定文檔或網(wǎng)頁的感興趣程度。KI插件存儲在監(jiān)視客戶數(shù)據(jù)庫44期間標(biāo)識的感興趣項目。
KI索引引擎48也可通過接口與在客戶計算機上執(zhí)行的操作系統(tǒng)24和應(yīng)用程序27和36相連。KI索引引擎48還監(jiān)視用戶與操作系統(tǒng)和應(yīng)用程序的交互,以標(biāo)識可描述用戶興趣或聯(lián)系人的感興趣項目。KI索引引擎48還執(zhí)行對感興趣項目的處理以創(chuàng)建逆向索引50。該逆向索引50包含描述字在所收集的所有感興趣項目中顯現(xiàn)的頻率的數(shù)據(jù)。逆向索引50還包含每個字在每個感興趣項目中的位置。因此,可用一個字來搜索逆向索引50,以標(biāo)識它在感興趣項目中出現(xiàn)的次數(shù)并確定該字出現(xiàn)在感興趣項目中的地方。
KI分析引擎52也可在客戶計算機2上周期性地執(zhí)行。KI分析引擎52使用KI客戶數(shù)據(jù)庫44和逆向索引50的內(nèi)容并執(zhí)行處理以為客戶計算機2的用戶創(chuàng)建KI概況文件46。KI概況文件46標(biāo)識用戶的興趣、與用戶通信的人、以及與他人通信的主題。更具體地,KI概況文件46包括標(biāo)識客戶計算機用戶興趣的一個或多個關(guān)鍵字和名詞短語。KI概況文件46還包括與客戶計算機用戶通信的一個或多個人的身份。對于每個聯(lián)系人,提供描述與聯(lián)系人所作通信的主題的一個關(guān)鍵詞集。關(guān)鍵字、名詞短語、以及聯(lián)系人還包括描述其重要性或其程度的權(quán)重值。以下將提供由KI分析引擎52在創(chuàng)建KI概況文件46中執(zhí)行的各個操作的其它細節(jié)。
根據(jù)本發(fā)明各實施例,提供KI桌面應(yīng)用程序40用來控制KI客戶程序的操作的各個方面。例如,通過KI桌面應(yīng)用程序40用戶可提供眾多私密優(yōu)選42,它們描述可在客戶計算機上收集什么數(shù)據(jù)、可如何使用數(shù)據(jù)、以及有關(guān)匿名的其它優(yōu)選。以下將提供有關(guān)可由用戶指定的私密優(yōu)選42及其使用的其它細節(jié)。KI桌面應(yīng)用程序40還提供一界面,用于向客戶計算機2和服務(wù)器計算機6查詢信息和人。以下還將提供有關(guān)搜索過程的其它細節(jié)。
根據(jù)本發(fā)明各實施例,KI桌面應(yīng)用程序40可操作以周期性地經(jīng)網(wǎng)絡(luò)4將用戶的KI概況文件46傳送給在服務(wù)器計算機6上執(zhí)行的KI服務(wù)器組件60。對KI概況文件46的更新通常在對概況文件有重大改變時傳送。用戶的私密優(yōu)選42也被傳送給服務(wù)器計算機6。當(dāng)KI概況文件46在服務(wù)器計算機6上接收時,該概況文件被存儲在概況文件數(shù)據(jù)庫64中。來自參與KI系統(tǒng)的所有客戶計算機的概況文件在概況文件數(shù)據(jù)庫64中聚集??蓪I概況文件集執(zhí)行其它處理,例如,在關(guān)鍵字的整個主體上消除噪音字。該處理可通過分析引擎66來執(zhí)行。
KI服務(wù)器組件60也可操作以接收和響應(yīng)來自KI桌面應(yīng)用程序40的查詢請求。響應(yīng)于這種請求,KI服務(wù)器組件60在概況文件數(shù)據(jù)庫60中查詢所需信息并將搜索結(jié)果返回給請求客戶計算機。如在以下將要詳細描述的,KI系統(tǒng)的某些參與者可能需要保持匿名直到他們需要幫助另一參與者。在這種情形中,對于服務(wù)器計算機6而言在搜索者和匿名聯(lián)系者之間提供一中介通信過程是必要的。SMTP服務(wù)器62被用來在中介通信過程期間收發(fā)電子郵件消息。以下將描述有關(guān)服務(wù)器計算機6在接收和響應(yīng)搜索查詢并執(zhí)行中介通信時執(zhí)行的過程的其它細節(jié)。
現(xiàn)在參看圖4,將描述若干例程400A和400B,其中示出由客戶計算機2和服務(wù)器計算機6分別執(zhí)行的用于提供KI系統(tǒng)的過程。當(dāng)閱讀在此呈現(xiàn)的對例程的討論時,應(yīng)理解本發(fā)明各實施例的邏輯操作被實現(xiàn)為(1)一系列在計算系統(tǒng)上運行的計算機實現(xiàn)動作或程序模塊和/或(2)計算系統(tǒng)內(nèi)相互連接的機器邏輯電路或電路模塊。實現(xiàn)是依賴于實現(xiàn)本發(fā)明的計算系統(tǒng)的性能要求的選擇。因此,在此討論的并組成本發(fā)明各實施例的狀態(tài)圖中示出的各邏輯操作,被分別稱為操作、結(jié)構(gòu)化裝置、動作或模塊。本領(lǐng)域技術(shù)人員將理解,這些操作、結(jié)構(gòu)化裝置、動作和模塊可用軟件、固件、專用數(shù)字邏輯、及其任意組合來實現(xiàn)而不背離在所述權(quán)利要求中闡述的本發(fā)明的精神和范圍。
例程400A示出由參與KI系統(tǒng)的客戶計算機2A-2C執(zhí)行的各個操作。例程400B示出由服務(wù)器計算機6執(zhí)行的各個操作。例程400A在操作402上開始,其中由KI桌面應(yīng)用程序40接收來自用戶的私密優(yōu)選42。私密優(yōu)選42指定可由KI系統(tǒng)收集的數(shù)據(jù)類型、可如何使用數(shù)據(jù)、以及其它類型的私密相關(guān)優(yōu)選。私密優(yōu)選42從客戶計算機2傳送到服務(wù)器計算機6。在例程400B的操作450上,服務(wù)器計算機6接收并存儲私密優(yōu)選42。以下參照圖5提供有關(guān)由用戶指定的私密優(yōu)選類型及其使用的其它細節(jié)。
從操作402,例程400繼續(xù)到操作404,其中KI客戶機程序執(zhí)行數(shù)據(jù)收集、建立KI概況文件46、并將KI概況文件46上載到服務(wù)器計算機6。服務(wù)器計算機6在例程400B的操作452上接收并存儲KI概況文件46。以下將參照圖6提供有關(guān)數(shù)據(jù)的收集以及KI概況文件46的創(chuàng)建的其它細節(jié)。從操作452,例程400B繼續(xù)到操作454,其中服務(wù)器計算機6執(zhí)行對概況文件數(shù)據(jù)庫的過程外處理。例如,服務(wù)器計算機6可從概況文件數(shù)據(jù)庫中移除噪音字。以下參照圖12提供有關(guān)該過程的其它細節(jié)。
從操作404,例程400A繼續(xù)到操作406,其中在KI桌面應(yīng)用程序40上接收來自用戶的搜索查詢70。首先該搜索查詢70可在客戶計算機2上執(zhí)行以查找本地存儲的任何相關(guān)信息。然后可將該查詢70傳送給服務(wù)器計算機6,其中它由服務(wù)器計算機6在例程400B的操作456上接收和處理。以下將參照圖11提供有關(guān)在客戶計算機上接收并處理搜索請求的其它細節(jié)。以下將參照圖13更詳細地描述有關(guān)在服務(wù)器計算機6上接收并處理搜索請求的其它細節(jié)。
在操作458,服務(wù)器計算機6將搜索結(jié)果72傳送給客戶計算機2。然后客戶計算機2在操作408上顯示搜索結(jié)果。該搜索結(jié)果可標(biāo)識用戶感興趣的信息,諸如文檔、網(wǎng)頁等。搜索結(jié)果還可標(biāo)識可能具有有助于用戶的信息的聯(lián)系人。根據(jù)本發(fā)明一實施例,標(biāo)識為有幫助的聯(lián)系人可指定對于某些關(guān)鍵字或聯(lián)系人他們想要保持匿名。如果在搜索結(jié)果72中標(biāo)識了這種聯(lián)系人,則該聯(lián)系人將在搜索結(jié)果中被標(biāo)識為匿名。然后客戶計算機2的用戶可在操作410請求與匿名聯(lián)系人連接。如果接收到這種請求,服務(wù)器計算機6在操作460上執(zhí)行與匿名聯(lián)系人的中介通信過程。
根據(jù)中介通信過程,KI服務(wù)器6將代表發(fā)送搜索請求的用戶向匿名聯(lián)系人傳送幫助請求。該請求可以具體標(biāo)識或不標(biāo)識發(fā)送搜索請求的用戶。然后專家用他們是否向發(fā)送搜索查詢的用戶提供幫助的指示來回答該請求。如果專家將提供幫助,則向作出搜索查詢的用戶傳送專家的身份。否則,向作出搜索查詢的用戶傳送將不提供幫助的指示。然后作出搜索查詢的用戶可選擇聯(lián)系所提供搜索結(jié)果中的另一個人。以下將提供有關(guān)中介通信過程的其它細節(jié)。
從操作410,例程400A分支回到操作402,其中繼續(xù)數(shù)據(jù)收集、可更改私密優(yōu)選、并可再次處理和接收搜索請求。從操作460,例程400B繼續(xù)回到操作450,其中接收并存儲私密優(yōu)選和經(jīng)更新的KI概況文件、接收并處理搜索查詢、并可執(zhí)行中介通信過程。以下參照圖5-13詳細描述有關(guān)各個過程的每一個。
現(xiàn)在參看圖5,將描述有關(guān)接收和使用來自KI系統(tǒng)參與者的私密優(yōu)選的其它細節(jié)。如上所述,KI桌面應(yīng)用程序40創(chuàng)建一個關(guān)鍵字和名詞短語列表,該列表估計參與用戶的感興趣領(lǐng)域及其感興趣程度。KI桌面應(yīng)用程序40還創(chuàng)建一個商務(wù)/社交聯(lián)系人列表,該列表估計用戶的社交網(wǎng)絡(luò)及其關(guān)系的相關(guān)聯(lián)程度。該信息以KI概況文件46的形式發(fā)送給KI服務(wù)器6。服務(wù)器計算機6使用該信息來匹配搜索者和可能有幫助的聯(lián)系者。聯(lián)系搜索者和聯(lián)系者的過程僅當(dāng)聯(lián)系者對該過程感到舒適并繼續(xù)是該過程的一部分時才可進行。為了創(chuàng)建KI系統(tǒng)中每個參與方對所收集信息將以私密方式維護的舒適度,KI系統(tǒng)向聯(lián)系者提供眾多控件從而聯(lián)系者可設(shè)置有關(guān)其個人信息的收集和私密優(yōu)選。這些特征在圖5中示出。
例程500在操作502開始,其中接收來自客戶計算機2的用戶的有關(guān)匿名的優(yōu)選。在這點上,參與者可選擇保持匿名直到他或她決定幫助而無需搜索者知道他們的身份。KI服務(wù)器6執(zhí)行一中介通信過程以提供搜索者和目標(biāo)之間的聯(lián)系而不讓搜索者知道目標(biāo)的身份。目標(biāo)可選擇拒絕該請求。這樣,搜索者可繼續(xù)下一可能聯(lián)系者。在聯(lián)系者使搜索者與諸如文檔的知識或其它人相連時也進行該過程。
從操作502,例程500繼續(xù)到操作504,其中可接收來自參與者的有關(guān)要在客戶計算機2上收集的信息的優(yōu)選。在這點上,參與者可選擇在客戶機計算機2上執(zhí)行的收集過程中排除任一類型或類別的項目。例如,用戶可指示從收集中排除保密的或代理/客戶特權(quán)電子郵件。類似地,參與者可指示從收集中排除來自特定電子郵件地址或域的電子郵件,諸如可能從個人聯(lián)系人中接收的電子郵件。類似地,用戶可從收集中排除來自特定即時消息聯(lián)系人的即時消息。這樣,用戶可具體地設(shè)置可在客戶計算機2上監(jiān)視的對信息類型的界限。
從操作504,例程500繼續(xù)到操作506,其中用戶可指定一個或多個禁止關(guān)鍵字和聯(lián)系人。通過禁止關(guān)鍵字和聯(lián)系人,計算機2的用戶可確保這些關(guān)鍵字或聯(lián)系人不傳送到服務(wù)器計算機6并存儲在概況文件數(shù)據(jù)內(nèi)。從操作506,例程500繼續(xù)到操作508,其中可接收來自用戶的有關(guān)聯(lián)系頻率的優(yōu)選。這樣,用戶可選擇每周(或其它時段)內(nèi)僅聯(lián)系若干次。通過使用這種私密設(shè)置,服務(wù)器計算機6將在指定時期內(nèi)僅聯(lián)系用戶指定次數(shù)。從操作508,例程500繼續(xù)到操作510。
在操作510,允許用戶指定有關(guān)公共和私密關(guān)鍵字和聯(lián)系人的私密優(yōu)選。公共關(guān)鍵字和聯(lián)系人是應(yīng)向所有用戶公布的那些聯(lián)系人?;蛘?,特定關(guān)鍵字或聯(lián)系人可僅對參與者的朋友或?qū)⑴c者朋友的朋友公布?;蛘?,參與者可將關(guān)鍵字或聯(lián)系人標(biāo)識為私密字,它在用來標(biāo)識參與者時將導(dǎo)致該參與者的名字被處理為匿名。為了通過已標(biāo)識為私密的關(guān)鍵字或聯(lián)系人聯(lián)系參與者,必須匿名地通過KI服務(wù)器6執(zhí)行通信。在此所述的中介通信過程提供用于與匿名參與者通信的方法。以下提供有關(guān)中介通信過程的其它細節(jié)。從操作510,例程500繼續(xù)到操作512,其中它返回到如上參照圖4所述的操作404。
現(xiàn)在參看圖6,將描述用于在客戶計算機2上收集數(shù)據(jù)、建立KI概況文件46、并將概況文件上載到服務(wù)器計算機6的說明性例程600。例程600在操作602開始,其中在客戶計算機2上收集數(shù)據(jù)。如上所述,通過監(jiān)視用戶與在客戶計算機上執(zhí)行的程序的交互來收集數(shù)據(jù),以標(biāo)識用戶的感興趣項目。如上所述,感興趣項目可包括字處理文檔、電子表格文檔、演示文檔、電子郵件消息、即時消息、網(wǎng)站、以及在此所述的其它類型的信息。也如以上的簡述,KI分析引擎52索引所有的感興趣項目以創(chuàng)建索引50。索引50包括與感興趣項目相關(guān)聯(lián)的內(nèi)容和元數(shù)據(jù),諸如在電子郵件的To、From、CC和其它區(qū)域內(nèi)列出的人。該數(shù)據(jù)形成了分析專家意見和社交網(wǎng)絡(luò)的基礎(chǔ)。根據(jù)本發(fā)明各實施例,KI客戶機軟件還可獲得來自簡便目錄幫助協(xié)議(LDAP)服務(wù)器的有關(guān)用戶(用戶的名字、職位、管理者)的公用信息和其它公用信息。使用該數(shù)據(jù),KI分析引擎52在操作604創(chuàng)建索引50。
從操作604,例程600繼續(xù)到操作606,其中對索引內(nèi)容執(zhí)行分析以建立KI概況文件46。如以下將要參照圖7詳細描述的,可對索引中的內(nèi)容執(zhí)行社交分析、興趣分析、以及名詞短語分析以創(chuàng)建傳送給服務(wù)器計算機6的KI概況文件46。以下將參照圖7描述有關(guān)該過程的其它細節(jié)。
從操作606,例程600繼續(xù)到操作608,其中確定自從上次將概況文件傳送給服務(wù)器計算機6在KI概況文件46內(nèi)是否存在新信息。如果該概況文件內(nèi)不存在新信息,則例程600返回到602,其中數(shù)據(jù)收集和分析過程繼續(xù)。然而,如果KI概況文件46內(nèi)存在新信息,例程600繼續(xù)到操作610,其中可詢問用戶是否應(yīng)將新信息上載到服務(wù)器計算機6。然后例程600繼續(xù)到操作614。
在操作614,確定是否授權(quán)用戶將KI概況文件46的新信息上載到服務(wù)器計算機6。如果用戶未獲傳送新信息的授權(quán),則例程600返回到操作602,其中數(shù)據(jù)收集和分析過程繼續(xù)。如果用戶已獲傳送KI框框文件46中的新信息的授權(quán),則例程600繼續(xù)到操作616,其中新信息被上載到服務(wù)器計算機6并存儲在概況文件數(shù)據(jù)庫64中。從操作616,例程600返回到操作602,其中數(shù)據(jù)收集和分析過程繼續(xù)。
現(xiàn)在參看圖7,將提供有關(guān)在客戶計算機2上執(zhí)行數(shù)據(jù)分析以建立KI概況文件46的過程的其它細節(jié)。該例程700在702開始,其中標(biāo)識從上次建立KI概況文件46起產(chǎn)生的每個新的感興趣項目。然后例程700繼續(xù)到操作704,其中指向當(dāng)前項目的暫時變量被設(shè)置為已標(biāo)識項目中的第一個感興趣項目。這樣,可以下述方式處理每個感興趣項目。
從做錯704,例程700繼續(xù)到操作706,其中對當(dāng)前項目執(zhí)行社交分析。社交網(wǎng)絡(luò)分析標(biāo)識用戶和他人之間通過電子郵件消息、日程安排會議、以及即時消息的通信的模式。如下將要參照圖8詳細描述的,該分析檢查每個電子郵件消息、會議請求、以及即時消息,并標(biāo)識在各個標(biāo)題區(qū)域中列出的聯(lián)系人。來自所有文件夾的所有電子郵件消息和會議在考慮之列。以下將參照圖8提供有關(guān)該過程的其它細節(jié)。
從操作706,例程700繼續(xù)到操作708,其中對當(dāng)前項目執(zhí)行興趣分析。該興趣分析檢查每個感興趣項目的內(nèi)容及其主題。以下參照圖9提供有關(guān)興趣分析的其它細節(jié)。
從操作708,例程繼續(xù)到操作710,其中存儲社交分析和興趣分析的結(jié)果。例程700繼續(xù)到操作712,其中確定是否還要處理其它感興趣項目。如果還要處理其它感興趣項目,例程700繼續(xù)到操作714,其中指向當(dāng)前項目的暫時變量被增至要處理的下一感興趣項目。然后例程700返回到操作706,其中對當(dāng)前項目執(zhí)行社交分析和興趣分析。
如果在操作712確定無需處理其它新的感興趣項目,則例程700從操作712分支到操作716。在操作716,由興趣分析標(biāo)識的關(guān)鍵字基于時間的流逝而老化。該分析考慮這樣的觀點,即過去出現(xiàn)的字在目前比近來出現(xiàn)的其它字相關(guān)性更少。然后例程繼續(xù)到操作718,其中由社交網(wǎng)絡(luò)分析標(biāo)識的聯(lián)系人基于非對稱關(guān)系的存在而消除。這可對例如不包括發(fā)送者和接收者之間的往返通信的電子郵件消息出現(xiàn)。例如,這可移除垃圾消息發(fā)送者和發(fā)布列表發(fā)送者。類似地,也可移除僅在具有非對稱關(guān)系的感興趣項目中包含的關(guān)鍵字。
從操作718,例程700繼續(xù)到操作720,其中通過興趣分析標(biāo)識的關(guān)鍵字也可使用一個或多個已編程因子剪除。已編程因子可用KI客戶機軟件包括而其它程序因子可在后來由定制軟件開發(fā)者添加。根據(jù)本發(fā)明各實施例,已編程因子可包括判斷在擴展時間段上關(guān)鍵字的相關(guān)性的連貫性因子。為應(yīng)用連貫性因子,可概括每個電子郵件消息中關(guān)鍵字的相關(guān)性以形成用戶的隨時間流逝的專家意見。這反映了一個觀點,即如果特定關(guān)鍵字顯現(xiàn)為在擴展時間段內(nèi)與一人相關(guān),則該關(guān)鍵字在較高興趣范圍內(nèi)。
另一可使用的已編程因子是擴散索引。擴散索引被定義為某人就有關(guān)特定主題通信的人數(shù)。擴散索引反映了這樣的觀點,即如果某人就一主題與多人通話,則該用戶更可能是KI系統(tǒng)內(nèi)的聯(lián)系人。當(dāng)響應(yīng)于搜索查詢找到幫助者時,這在服務(wù)器計算機6的處理中變得相關(guān)。
另一可在操作702使用的已編程因子是文件夾因子。文件夾因子將在文件夾名字中出現(xiàn)的所有非標(biāo)準(zhǔn)字標(biāo)記為KI系統(tǒng)的可能關(guān)鍵字。當(dāng)相同的字在文檔和電子郵件消息中出現(xiàn)時,可增加這些字的相關(guān)性。該文件夾因子反映了這樣的觀點,即用戶在計算機2上創(chuàng)建文件夾時可能利用感興趣的關(guān)鍵字。
另一可使用的已編程因子將發(fā)布列表視為個人。如本領(lǐng)域技術(shù)人員所知,發(fā)布列表包括可將信息同時以及給兩人或多人的郵寄列表。通過將發(fā)布列表視為個人,可對出現(xiàn)發(fā)布列表的所有電子郵件執(zhí)行在此所述的相似分析。這使得捕捉在發(fā)布列表上所提及人之共享興趣的關(guān)鍵字得以標(biāo)識。應(yīng)理解,在操作720也可使用其它已編程因子。
從操作720,例程700繼續(xù)到操作722,其中對已標(biāo)識為與用戶相關(guān)聯(lián)的關(guān)鍵字列表執(zhí)行名詞短語分析。名詞短語分析嘗試標(biāo)識捕捉用戶興趣的名詞短語。觀點是捕捉比關(guān)鍵字更高層次的概念。以下將參照圖10描述有關(guān)用于執(zhí)行名詞短語分析的過程的其它細節(jié)。從操作722,例程700繼續(xù)到操作724,其中它返回以上參照圖6描述的操作608。
現(xiàn)在參看圖8,將提供有關(guān)由本發(fā)明各實施例執(zhí)行的社交網(wǎng)絡(luò)分析的其它細節(jié)。該例程800在操作802開始,其中標(biāo)識與感興趣項目相關(guān)的所有人。例如,標(biāo)識在電子郵件信息的標(biāo)題區(qū)域中(諸如From、To、CC、BCC區(qū)域)列出的每個人?;蛘?,參照會議要求,標(biāo)識被列為參加會議的每個人。一旦已標(biāo)識與感興趣項目相關(guān)的每個人,例程800從操作802繼續(xù)到操作804。
在操作804,依賴于個人與項目的關(guān)系賦予與項目相關(guān)的每個人權(quán)重。例如,可向列于電子郵件信息不同區(qū)域的用戶提供不同的權(quán)重。例如,可給予列于From區(qū)域的用戶比列于To區(qū)域的用戶更高的權(quán)重??山o予列于cc區(qū)域的用戶比列于Bcc區(qū)域的用戶更高的權(quán)重,等等。這考慮到電子郵件信息內(nèi)例示的人之間有商務(wù)或社交關(guān)系,并說明程度可與人出現(xiàn)在電子郵件信息的各個區(qū)域成比例的事實。權(quán)重被賦予,且出現(xiàn)在列表上的每個人獲得與用戶和已標(biāo)識人之間的社交或商務(wù)關(guān)系相關(guān)聯(lián)的權(quán)重。
從操作804,例程800繼續(xù)到操作806,其中賦予與項目相關(guān)的每個人的權(quán)重被標(biāo)準(zhǔn)化到賦予該項目所有權(quán)重的總權(quán)重。這考慮到這樣的事實,即隨著列在電子郵件信息上人數(shù)的增加,消息與參與者緊密性的相關(guān)性可下降。列在電子郵件上的人越多,他們作為特定項目的結(jié)果分擔(dān)社交網(wǎng)絡(luò)的權(quán)重越小。
根據(jù)本發(fā)明各實施例,與特定項目相關(guān)聯(lián)的權(quán)重還可隨時間下降。這考慮到這樣的觀點,來自遙遠過去的電子郵件消息比最近的電子郵件更少作為人們之間親密度的指示。作為上述社交網(wǎng)絡(luò)分析的結(jié)果,KI概況文件估計用戶和每個用戶聯(lián)系人之間的關(guān)系程度。一旦完成該過程,例程800從操作806繼續(xù)到操作808,其中它返回到以上參照圖7描述的操作708。
現(xiàn)在參看圖9,將描述有關(guān)由客戶計算機2執(zhí)行的興趣分析以便創(chuàng)建KI概況文件46的其它細節(jié)。該興趣分析檢查每個感興趣項目的內(nèi)容。該分析例示每個感興趣項目并檢查內(nèi)容和主題。興趣分析的結(jié)果是關(guān)鍵字和每個關(guān)鍵字相應(yīng)于用戶感興趣程度的權(quán)重的列表。
例程900在操作902開始,其中標(biāo)識現(xiàn)有感興趣項目中的關(guān)鍵字。在操作904,用于在一輪文本中標(biāo)識部分談話的軟件程序可用來標(biāo)識當(dāng)前項目中的各個談話部分。然后例程900繼續(xù)到操作906,其中可從當(dāng)前項目移除各類字。例如,可移除像“添加”和“已添加”的等效字,并可略去其它非常普通的字。
從操作906,例程900繼續(xù)到操作908,其中可基某一關(guān)鍵字相對感興趣項目的位置而分配的附加權(quán)重。例如,可向在當(dāng)前項目的主題行、標(biāo)題、題目、或文件夾名稱中的字分配附加權(quán)重。
從操作908,例程900繼續(xù)到操作910,其中基于字的出現(xiàn)頻率來分配每個關(guān)鍵字的權(quán)重。這考慮到這樣的觀點,即在感興趣項目中不頻繁出現(xiàn)的字應(yīng)視為重要。還考慮到出現(xiàn)太頻繁的字每多出現(xiàn)一次其權(quán)重更低的觀點。為了執(zhí)行該過程,出現(xiàn)在感興趣項目中字的權(quán)重在用戶索引數(shù)據(jù)中出現(xiàn)的字集上規(guī)格化。
從操作901,例程900繼續(xù)到操作912,其中每個字的權(quán)重基于其在當(dāng)前項目中的位置。例如,在電子郵件消息主題行中出現(xiàn)的字不隨其在主題或主體中的位置而衰減。然而,只在電子郵件主體中出現(xiàn)的字會隨其在主體中的位置而衰減。字離主體起點越遠,字衰減越多。這考慮到這樣的觀點,即人們將較重要的字和想法置于電子郵件消息的標(biāo)題和較前部分。從操作912,例程900繼續(xù)到操作914。
在操作914,將當(dāng)前項目內(nèi)的關(guān)鍵字標(biāo)識為具有比預(yù)定數(shù)大的權(quán)重的那些字。為了執(zhí)行該功能,合計當(dāng)前項目中所有字的權(quán)重。僅具有大于預(yù)定數(shù)的權(quán)重的字被選為當(dāng)前項目的關(guān)鍵字。一般而言,這反映了這樣的觀念,即每個感興趣項目僅有一些關(guān)鍵字。
從操作914,例程900繼續(xù)到操作916,其中在已標(biāo)識關(guān)鍵字前后出現(xiàn)的字被存儲用于在名詞短語分析中使用。以下參照圖10描述有關(guān)名詞短語分析的其它細節(jié)。從操作916,例程900繼續(xù)到操作918,其中它返回到如上參照圖7描述的操作710。
現(xiàn)在參看圖10,將描述有關(guān)客戶計算機2在創(chuàng)建KI概況文件46時執(zhí)行的名詞短語分析處理的其它細節(jié)。一旦已估計與用戶相關(guān)聯(lián)的關(guān)鍵字列表,就執(zhí)行名詞短語分析。名詞短語分析嘗試找到捕捉用戶興趣的長度為2或3個字的名詞短語。這使得名詞短語分析能捕捉比單個關(guān)鍵字更高層次的概念。
例程1000在操作1002開始,其中根據(jù)其出現(xiàn)頻率來標(biāo)識名詞短語。為了執(zhí)行該過程,分析每個感興趣項目并檢查先前標(biāo)識的關(guān)鍵字。標(biāo)識并分析在每個關(guān)鍵字前后出現(xiàn)的字以找到彼此相連出現(xiàn)的字群。然后基于出現(xiàn)在短語中的字的總體相關(guān)性對字群重新排序。還可執(zhí)行測試,所有的字是否出現(xiàn)在索引文檔的題目或標(biāo)題中。如果是,則名詞短語與KI概況文件46中的用戶相關(guān)聯(lián)。這考慮到字和相關(guān)名詞短語以該形式多次出現(xiàn)在電子郵件和其它會話中的一行內(nèi)。這些相同的字還可能出現(xiàn)在文檔的題目和各個文檔的標(biāo)題中。
從操作1002,例程1000繼續(xù)到操作1004,其中感興趣項目的標(biāo)題和題目被用來標(biāo)識名詞短語。為了執(zhí)行該過程,檢查用戶創(chuàng)作或閱讀的文檔并從文檔這提取題目和標(biāo)題。然后這些包含在題目和標(biāo)題內(nèi)的名詞短語被添加到KI概況文件46內(nèi)包含的名詞短語列表。從操作1004,例程1000繼續(xù)到操作1006,其中它返回到以上參照圖7描述的操作724。
現(xiàn)在參看圖11,將描述用于在客戶計算機2上接收和處理搜索請求的說明性例程1100。如上簡述,KI桌面應(yīng)用程序40可接收客戶計算機2的用戶的搜索查詢。這在操作1102發(fā)生。響應(yīng)于接收搜索請求,例程1100繼續(xù)到操作1104,其中為請求查詢執(zhí)行對包含在客戶計算機2上數(shù)據(jù)的本地搜索。這使得在客戶計算機2本地的與請求搜索查詢相關(guān)的任何數(shù)據(jù)得以為用戶標(biāo)識。
例程1100從操作1104繼續(xù)到操作1106,其中將查詢請求傳送到在服務(wù)器計算機6上執(zhí)行的KI服務(wù)器組件60。如在以下將參照圖12和13詳細描述的,該搜索查詢由客戶計算機2處理以從概況文件數(shù)據(jù)庫64內(nèi)標(biāo)識滿足搜索查詢的信息或個人。然后結(jié)果可從服務(wù)器計算機6返回到客戶計算機2向用戶顯示。從操作1106,例程1100繼續(xù)到操作1108,其中它返回到以上參照圖4討論的操作408。
現(xiàn)在參看圖12,將描述用于在服務(wù)器計算機6上執(zhí)行對概況文件數(shù)據(jù)庫的內(nèi)容的過程外分析的說明性例程1200。該過程外分析指分析在搜索查詢的上下文外進行的事實。該處理由服務(wù)器計算機6在其分析的一般過程中進行。
例程1200在操作1202開始,其中消除概況文件數(shù)據(jù)庫64集內(nèi)的噪音字。噪音字是在大量離散人口的用戶中非常通用的字。應(yīng)理解,可由服務(wù)器計算機6執(zhí)行其它類型的過程外分析。從操作1202,例程繼續(xù)到操作操作1204,其中它返回到以上參照圖4描述的操作456。
現(xiàn)在參看圖13,將描述示出由服務(wù)器計算機6執(zhí)行的用于接收和響應(yīng)搜索查詢的過程的說明性例程1300。應(yīng)理解,根據(jù)本發(fā)明一方面,對查詢概況文件數(shù)據(jù)庫64的請求可采取查找對特定主題有幫助的人的請求的形式。這樣,可搜索概況文件數(shù)據(jù)庫64以標(biāo)識是特定主題專家并位于與作搜索查詢的用戶預(yù)定義社交距離之內(nèi)的人。社交距離指聯(lián)系一組有聯(lián)系人中任意兩人所需的人數(shù)。
根據(jù)本發(fā)明另一方面,查詢概況文件數(shù)據(jù)庫64的請求可采取查找可聯(lián)系到概況文件數(shù)據(jù)庫內(nèi)另一人的人的請求的形式。為了執(zhí)行這類查詢,可搜索概況文件數(shù)據(jù)庫64以標(biāo)識在與作搜索查詢的用戶預(yù)定義社交距離之內(nèi)的各個人,并且他們具有在其KI概況文件內(nèi)列為聯(lián)系人的人。
在另一情形中,查詢概況文件數(shù)據(jù)庫的請求可采取查找可聯(lián)系到位于企業(yè)外并因此不能在概況文件數(shù)據(jù)庫64中標(biāo)識的另一人的人的請求的形式。為了執(zhí)行該類型查詢,可搜索概況文件數(shù)據(jù)庫以標(biāo)識具有在其KI概況文件內(nèi)列為聯(lián)系人的已查詢?nèi)说娜恕;蛘?,可基于根?jù)各人投射的關(guān)鍵字來標(biāo)識他們。這在用戶不是KI系統(tǒng)內(nèi)參與者而是作為KI系統(tǒng)參與者的其他人的聯(lián)系人是會發(fā)生。根據(jù)本發(fā)明該方面,即使用戶不是參與者KI系統(tǒng)仍可基于由他人投射給用戶的關(guān)鍵字來建立該用戶的概況文件。然后可像KI系統(tǒng)內(nèi)任何其它參與者一樣地標(biāo)識并查找不是KI系統(tǒng)參與者的人。
根據(jù)本發(fā)明又一方面,可執(zhí)行搜索查詢以查找與搜索者興趣相同的人并確定這些人已經(jīng)閱讀或以其它方式使用的材料。這樣,搜索請求取查詢概況文件數(shù)據(jù)庫的請求的形式以查找由其它具有相同興趣的人消費的信息。為了執(zhí)行該查詢,搜索概況文件數(shù)據(jù)庫以標(biāo)識與作請求的用戶有相似興趣的人。因此,搜索概況文件數(shù)據(jù)庫以從其KI概況文件的內(nèi)容中標(biāo)識由具有相似興趣的人消費的信息。圖13示出用于執(zhí)行這類查詢的每一個的一種抽象方法。
例程1300在操作1302開始,其中在服務(wù)器計算機6上接收來自客戶計算機2的查詢詞。然后例程1300繼續(xù)到操作1304,其中對應(yīng)于當(dāng)前社交距離的變量被設(shè)置為1。然后該例程繼續(xù)到操作1306,其中在概況文件數(shù)據(jù)庫64上執(zhí)行對在當(dāng)前社交距離內(nèi)的查詢詞的搜索。一旦在概況文件數(shù)據(jù)庫64內(nèi)標(biāo)識到對應(yīng)于查詢詞的關(guān)鍵字,這些關(guān)鍵字可根據(jù)相關(guān)性順序排列。
從操作1306,例程1300繼續(xù)到操作1308,其中確定社交距離是否大于預(yù)定數(shù)。在一實施例中,該數(shù)字等于2。如果當(dāng)前社交距離未大于預(yù)定數(shù),在例程1300分支到操作1310。其中當(dāng)前社交距離增加。然后例程分支從操作1310回到操作1306,其中在當(dāng)前社交距離上執(zhí)行一附加搜索。
如果在操作1308確定當(dāng)前社交距離大于預(yù)定數(shù),則例程1300繼續(xù)到操作1312,其中搜索結(jié)果被返回給客戶計算機2的用戶。然后例程1300繼續(xù)到操作1314,其中它返回到以上參照圖4描述的操作458。如上簡述,如果在搜索查詢期間一私密關(guān)鍵字被標(biāo)識為與一聯(lián)系人相關(guān)聯(lián),則用戶的身份不對搜索結(jié)果公開。相反,KI服務(wù)器計算機6執(zhí)行發(fā)送標(biāo)識用戶的搜索查詢的用戶和目標(biāo)之間的中介通信過程。根據(jù)中介通信過程,搜索結(jié)果將專家標(biāo)識為匿名。
為了聯(lián)系匿名專家,搜索用戶可將請求提交給KI服務(wù)器計算機以聯(lián)系該專家?;谠撜埱螅琄I服務(wù)器將代表發(fā)送搜索查詢的用戶向?qū)<覀魉蛯椭恼埱?。該請求具體地可標(biāo)識或不標(biāo)識發(fā)送搜索查詢的用戶。
然后專家可用是否將向發(fā)送搜索查詢的用戶提供幫助的指示來回答請求。如果專家將提供幫助,則專家的身份被傳送給作出搜索查詢的用戶。否則,將向作出搜索查詢的用戶傳送將不提供幫助的指示。作出搜索查詢的用戶可選擇聯(lián)系所提供搜索結(jié)果中的另一人。
基于前述內(nèi)容,應(yīng)理解本發(fā)明的各個實施例包括用于創(chuàng)建KI概況文件的方法、系統(tǒng)、裝置、以及計算機可讀介質(zhì)。以上說明書、示例和數(shù)據(jù)提供了對本發(fā)明制造及其組件使用的完整描述。由于可作本發(fā)明的許多實施例而不背離本發(fā)明的精神和范圍,本發(fā)明駐留于此后的所附權(quán)利要求中。
權(quán)利要求
1.一種用于創(chuàng)建知識互換概況文件的方法,其特征在于,所述方法包括監(jiān)視用戶與一個或多個程序的交互以標(biāo)識一個或多個感興趣項目,以及基于所述感興趣項目,創(chuàng)建標(biāo)識用戶的興趣、與用戶通信的人、以及用戶進行通信的主題的一知識互換概況文件。
2.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個程序包括字處理應(yīng)用程序,且其中感興趣項目包括由用戶利用字處理應(yīng)用程序打開或創(chuàng)建的文檔。
3.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個程序包括電子制表應(yīng)用程序,且其中感興趣項目包括由用戶利用電子制表應(yīng)用程序打開或創(chuàng)建的文檔。
4.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個程序包括演示應(yīng)用程序,且其中感興趣項目包括由用戶利用演示應(yīng)用程序打開或創(chuàng)建的文檔。
5.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個程序包括個人信息管理器應(yīng)用程序,且其中監(jiān)視用戶交互包括標(biāo)識由用戶利用個人信息管理器應(yīng)用程序發(fā)送或接收的電子郵件消息。
6.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個程序包括即時消息傳送應(yīng)用程序,且其中監(jiān)視用戶交互包括標(biāo)識由用戶利用即時消息傳送應(yīng)用程序發(fā)送或接收的即時消息。
7.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個程序包括操作系統(tǒng)程序,且其中感興趣項目包括由用戶利用操作系統(tǒng)程序創(chuàng)建的文件夾或文件的名稱。
8.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個程序包括web瀏覽器程序,且其中感興趣項目包括由用戶利用web瀏覽器程序查看的文檔。
9.如權(quán)利要求1所述的方法,其特征在于,創(chuàng)建所述知識互換概況文件包括對于每個感興趣項目執(zhí)行社交網(wǎng)絡(luò)分析,執(zhí)行興趣分析,以及執(zhí)行名詞短語分析。
10.如權(quán)利要求9所述的方法,其特征在于,執(zhí)行社交網(wǎng)絡(luò)分析包括標(biāo)識與感興趣項目相關(guān)的所述聯(lián)系人,對與感興趣項目相關(guān)的所述聯(lián)系人創(chuàng)建權(quán)重,所述權(quán)重部分地基于每個人與所述項目的關(guān)系,以及標(biāo)準(zhǔn)化每個聯(lián)系人的所述權(quán)重。
11.如權(quán)利要求10所述的方法,其特征在于,執(zhí)行興趣分析包括在感興趣項目內(nèi)標(biāo)識一個或多個關(guān)鍵字,將權(quán)重值賦予每個所述關(guān)鍵字,依賴于所述關(guān)鍵字在所述感興趣項目內(nèi)的位置調(diào)整每個關(guān)鍵字的所述權(quán)重值,依賴于所述關(guān)鍵字在所述感興趣項目內(nèi)的出現(xiàn)頻率調(diào)整每個關(guān)鍵字的所述權(quán)重值,以及消除具有未大于預(yù)定值的權(quán)重的關(guān)鍵字。
12.如權(quán)利要求11所述的方法,其特征在于,執(zhí)行興趣分析還包括存儲每個關(guān)鍵字前后的字用于在所述名詞短語分析中使用。
13.如權(quán)利要求12所述的方法,其特征在于,所述名詞短語分析包括通過在感興趣項目內(nèi)標(biāo)識連同一個或多個其它字重復(fù)的一個或多個關(guān)鍵字來標(biāo)識名詞短語,以及基于連同其它字使用的關(guān)鍵字在所述感興趣項目內(nèi)的位置來標(biāo)識名詞短語。
14.如權(quán)利要求13所述的方法,其特征在于,還包括基于與所述用戶的非對稱關(guān)系消除聯(lián)系人。
15.如權(quán)利要求14所述的方法,其特征在于,還包括基于已編程因子消除關(guān)鍵字。
16.如權(quán)利要求15所述的方法,其特征在于,所述已編程因子包括連貫性因子、擴散索引、文件夾因子、以及將發(fā)布列表等同于人的一個或多個。
17.如權(quán)利要求16所述的方法,其特征在于,所述知識興趣概況文件包括所述一個或多個關(guān)鍵字、所述一個或多個名詞短語、以及所述一個或多個聯(lián)系人。
18.如權(quán)利要求17所述的方法,其特征在于,所述一個或多個聯(lián)系人的每一個包括與所述聯(lián)系人相關(guān)聯(lián)的關(guān)鍵字集,所述每個聯(lián)系人的關(guān)鍵字從所述用戶與所述聯(lián)系人之間的通信中導(dǎo)出。
19.一種具有存儲其上的計算機可執(zhí)行指令的計算機可讀介質(zhì),其特征在于,所述指令在由計算機執(zhí)行時將使所述計算機執(zhí)行如權(quán)利要求1所述的方法。
20.一種能夠執(zhí)行如權(quán)利要求1所述的方法的計算機控制裝置。
全文摘要
提供一種用于創(chuàng)建用戶的知識互換(“KI”)概況文件的方法、系統(tǒng)和裝置,該KI概況文件標(biāo)識用戶的興趣、與用戶通信的人、以及用戶進行通信的主題。為了創(chuàng)建KI概況文件,通過監(jiān)視用戶與在客戶計算機上執(zhí)行的程序之間的交互,在客戶計算機上可收集感興趣的項目。一旦已標(biāo)識了感興趣的項目,就通過執(zhí)行社交網(wǎng)絡(luò)分析、興趣分析、以及名詞短語分析來創(chuàng)建KI概況文件。一旦已創(chuàng)建KI概況文件,可將其上載到服務(wù)器計算機,在那里它與為其它用戶創(chuàng)建的KI概況文件聚集。
文檔編號G06F17/00GK1752960SQ20051009245
公開日2006年3月29日 申請日期2005年8月17日 優(yōu)先權(quán)日2004年9月20日
發(fā)明者A·基肖爾, S·沙哈斯?fàn)柌嫉潞?申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
松原市| 汤阴县| 延津县| 阿勒泰市| 木里| 称多县| 益阳市| 集贤县| 大厂| 开原市| 隆化县| 古蔺县| 黔西县| 信宜市| 贵阳市| 红河县| 儋州市| 龙海市| 柳江县| 黔江区| 邓州市| 吐鲁番市| 龙井市| 图木舒克市| 平遥县| 凤庆县| 福贡县| 娄烦县| 八宿县| 施秉县| 筠连县| 景泰县| 卓资县| 深州市| 海口市| 博野县| 胶州市| 雷州市| 上高县| 平舆县| 大渡口区|