專利名稱:用于用戶信任決策的具有專家的智能推薦系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及計(jì)算機(jī)系統(tǒng)和技術(shù)領(lǐng)域。更具體而言,本發(fā)明涉及計(jì)算機(jī)安全和輔助用戶信任決策以供下載內(nèi)容。
背景技術(shù):
在最近的幾年中,保密和信任對(duì)計(jì)算機(jī)用戶來(lái)說(shuō)已經(jīng)變得越來(lái)越重要。因而,操作系統(tǒng)已經(jīng)發(fā)展成給予用戶更多的對(duì)信任決策的精細(xì)控制(granularcontrol)。當(dāng)利用因特網(wǎng)與來(lái)自未知第三方的應(yīng)用程序和服務(wù)進(jìn)行交互時(shí),用戶行使這些實(shí)體是安全的某種主觀的或任意量的信任。例如,為了避免招致計(jì)算機(jī)病毒對(duì)計(jì)算機(jī)的破壞,用戶可能會(huì)猶豫不定是否下載來(lái)自未知源的內(nèi)容。用戶屢屢地進(jìn)行信任決策,并且許多用戶主觀地這樣做,而不是客觀地根據(jù)環(huán)繞下載的當(dāng)前環(huán)境設(shè)置來(lái)進(jìn)行。關(guān)于信任的主觀選擇也許不代表用戶的最大利益,并且最終可能會(huì)消極地影響他們對(duì)平臺(tái)的信任以及他們的用戶體驗(yàn)。
舉例來(lái)說(shuō),假定有一個(gè)利用web瀏覽器來(lái)瀏覽因特網(wǎng)的用戶。當(dāng)從先前沒(méi)有訪問(wèn)過(guò)的站點(diǎn)上點(diǎn)擊某一鏈接時(shí),與該鏈接相關(guān)聯(lián)的內(nèi)容服務(wù)器就嘗試加載將要在該用戶的計(jì)算機(jī)上運(yùn)行的可執(zhí)行文件?,F(xiàn)有的系統(tǒng)允許用戶通過(guò)提示的圖形界面來(lái)選擇是否下載該文件。往往,高亮顯示出現(xiàn)在用戶面前的其中一個(gè)選擇,并且構(gòu)成默認(rèn)選項(xiàng)。實(shí)質(zhì)上,默認(rèn)選項(xiàng)是由系統(tǒng)作出的推薦,用戶可通過(guò)選擇不同的選項(xiàng)來(lái)自由地避開(kāi)該默認(rèn)選項(xiàng)。然而,許多用戶都通過(guò)簡(jiǎn)單地敲擊″回車″或″返回″鍵來(lái)對(duì)這類圖形界面作出響應(yīng),甚至都沒(méi)有閱讀提示。用戶此舉選擇了圖形界面上設(shè)置的默認(rèn)選擇。研究已經(jīng)表明用戶趨向于受系統(tǒng)默認(rèn)設(shè)置的影響。選擇非默認(rèn)答案可能會(huì)對(duì)用戶的對(duì)程序的感性認(rèn)識(shí)(″該默認(rèn)值是錯(cuò)誤的一這不是我想要做的″)或他們自己(″程序的答案為何不同于我的答案?我做的有什么錯(cuò)誤嗎?″)產(chǎn)生影響。在很多情況下,這可能通過(guò)使用戶處于危險(xiǎn)之中而增加不適當(dāng)?shù)男袨?,甚至在他們與所推薦的內(nèi)容的″偏差(deviance)″是正確的情況下也是如此。
現(xiàn)有的系統(tǒng)允許用戶配置下載首選項(xiàng),以便將在不提示用戶的情況下下載文件,或以便根本不會(huì)下載這些文件。無(wú)論用戶過(guò)去的決策為何,提供給用戶的任何一種推薦都將是相同的。因此,來(lái)自未知站點(diǎn)A的內(nèi)容的推薦將與來(lái)自未知站點(diǎn)B的內(nèi)容的推薦相同。現(xiàn)有的系統(tǒng)都是內(nèi)在的,因?yàn)樗鼈儾殚喴呀?jīng)存在于計(jì)算機(jī)上的信息以給當(dāng)前用戶建立關(guān)于是否下載該內(nèi)容的推薦。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供用于生成關(guān)于用戶是否信任內(nèi)容以供潛在下載的推薦的方法和系統(tǒng)。提供了這樣一種系統(tǒng),用于根據(jù)用戶的優(yōu)先選擇、用戶檔案和首選項(xiàng)以及由用戶信任的專家作出的信任選擇來(lái)計(jì)算默認(rèn)選擇。舉例來(lái)說(shuō),所述系統(tǒng)使用貝葉斯定理分析和其它統(tǒng)計(jì)技術(shù)來(lái)給其集合中的不同輸入賦值和加權(quán),這導(dǎo)致對(duì)用戶界面中顯示的默認(rèn)選項(xiàng)進(jìn)行修改。
本發(fā)明通過(guò)使用專家系統(tǒng)來(lái)幫助用戶根據(jù)其過(guò)去的信任決策和他們信任的其它人的決策圍繞信任進(jìn)行邏輯決策。所述專家系統(tǒng)將環(huán)境(context)分等級(jí)并且提供先前決策的加權(quán)以便根據(jù)邏輯模型化來(lái)設(shè)置默認(rèn)值。所述系統(tǒng)還允許用戶往下深究以提供用來(lái)推薦這種默認(rèn)值的細(xì)節(jié)。
在一個(gè)實(shí)施例中,提供了一種用于便于向計(jì)算機(jī)用戶推薦下載內(nèi)容的決策的用戶界面,所述用戶界面包括第一信任選項(xiàng),用于允許用戶令內(nèi)容被下載;第二信任選項(xiàng),用于允許用戶防止下載內(nèi)容;和推薦模塊,用于為用戶提供推薦,所述模塊把用戶的檔案和關(guān)于內(nèi)容的信息作為推薦的輸入,其中所述推薦包括把第一選項(xiàng)或第二信任選項(xiàng)選為默認(rèn)選項(xiàng)。在進(jìn)一步的實(shí)施例中,所述推薦模塊進(jìn)一步接收與至少一個(gè)專家相關(guān)聯(lián)的至少一個(gè)專家檔案作為推薦的輸入。在進(jìn)一步的實(shí)施例中,所述用戶接口進(jìn)一步包括專家選擇模塊,用于從位于用戶計(jì)算機(jī)之外的源那里請(qǐng)求待傳輸給所述模塊的至少一個(gè)專家檔案。
在另一個(gè)實(shí)施例中,提供了一種用于向計(jì)算機(jī)用戶推薦下載內(nèi)容的決策的方法,所述方法包括讀取用戶的檔案;獲得關(guān)于內(nèi)容的信息;以及向用戶提供是否信任內(nèi)容的推薦以作為默認(rèn)選項(xiàng);其中所述推薦是基于用戶的檔案和關(guān)于內(nèi)容的信息的。在進(jìn)一步的實(shí)施例中,所述推薦還是基于與至少一個(gè)專家相關(guān)聯(lián)的至少一個(gè)專家檔案的。在進(jìn)一步的實(shí)施例中,所述進(jìn)一步包括請(qǐng)求待從位于用戶的計(jì)算機(jī)之外的源那里傳輸?shù)闹辽僖粋€(gè)專家檔案。
在又一個(gè)實(shí)施例中,提供了一種包含計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令用于便于向計(jì)算機(jī)用戶推薦下載內(nèi)容的決策,所述計(jì)算機(jī)可執(zhí)行指令執(zhí)行以下步驟讀取用戶的檔案;獲得關(guān)于內(nèi)容的信息;和向用戶提供是否信任內(nèi)容的推薦以作為默認(rèn)選項(xiàng);其中所述推薦是基于用戶的檔案和關(guān)于內(nèi)容的信息的。
圖1是舉例說(shuō)明用于執(zhí)行本發(fā)明的實(shí)施例的計(jì)算裝置的示例性體系結(jié)構(gòu)的原理圖;圖2是用于執(zhí)行本發(fā)明的實(shí)施例的示例性網(wǎng)絡(luò)環(huán)境;圖3是能執(zhí)行本發(fā)明的實(shí)施例的示例性軟件組件體系結(jié)構(gòu);圖4是依照本發(fā)明的實(shí)施例的、用于專家選擇和信任推薦的示例性用戶界面的圖;圖5是依照本發(fā)明的實(shí)施例的、在計(jì)算推薦中使用的識(shí)別因素(identifyingfactors)的圖;圖6是舉例說(shuō)明依照本發(fā)明的實(shí)施例的、用于表示內(nèi)容元數(shù)據(jù)的XML模式的字段的數(shù)據(jù)結(jié)構(gòu)圖;圖7是舉例說(shuō)明依照本發(fā)明的實(shí)施例的、給用戶推薦是否信任內(nèi)容以供可能的下載的方法的流程圖;圖8是舉例說(shuō)明依照本發(fā)明的實(shí)施例的、從專家處獲得專家配置文件(profile)的XML文件的方法的流程圖;和圖9是舉例說(shuō)明依照本發(fā)明的實(shí)施例的、經(jīng)由網(wǎng)絡(luò)服務(wù)獲得專家配置文件的XML文件的方法的流程圖。
具體實(shí)施例方式
現(xiàn)在,將針對(duì)優(yōu)選實(shí)施例來(lái)描述支持給用戶推薦是否信任內(nèi)容以供可能的下載的方法和系統(tǒng);然而,本發(fā)明的方法和系統(tǒng)不限于給用戶推薦是否信任內(nèi)容以供可能的下載。而且,本領(lǐng)域的技術(shù)人員將容易領(lǐng)會(huì)這里所述的方法和系統(tǒng)只是示例性的,并且在不背離本發(fā)明的精神和范圍的情況下可以作出改變。
通過(guò)下列詳細(xì)說(shuō)明,將更加完全地理解本發(fā)明,所述詳細(xì)說(shuō)明應(yīng)該結(jié)合附圖來(lái)閱讀。在本說(shuō)明書(shū)中,相同的數(shù)字標(biāo)號(hào)指代本發(fā)明各種實(shí)施例內(nèi)的相同的元件。把本發(fā)明舉例說(shuō)明為能在適當(dāng)?shù)挠?jì)算環(huán)境中實(shí)現(xiàn)。盡管不需要,但是還是將在由個(gè)人計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的廣義環(huán)境中描述本發(fā)明,計(jì)算機(jī)可執(zhí)行指令例如程序。一般來(lái)說(shuō),程序包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的程序模塊、例行程序、函數(shù)、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。此外,本技術(shù)領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到可以利用其它計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)來(lái)實(shí)踐本發(fā)明,包括掌上裝置、多處理器系統(tǒng)、基于微處理器的或可編程的電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。還可以在分布計(jì)算環(huán)境中實(shí)踐本發(fā)明,在所述分布計(jì)算環(huán)境中任務(wù)是由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理裝置來(lái)執(zhí)行的。在分布計(jì)算環(huán)境中,程序模塊既可以位于本地也可以位于遠(yuǎn)程存儲(chǔ)裝置中。術(shù)語(yǔ)計(jì)算機(jī)系統(tǒng)可以用來(lái)指代例如可以在分布計(jì)算環(huán)境中找到的計(jì)算機(jī)的系統(tǒng)。
圖1舉例說(shuō)明可以實(shí)現(xiàn)本發(fā)明的示例性的或適當(dāng)?shù)挠?jì)算系統(tǒng)環(huán)境100。所述計(jì)算系統(tǒng)環(huán)境100僅僅是適當(dāng)?shù)挠?jì)算環(huán)境的一個(gè)示例而不意在表示對(duì)本發(fā)明的使用或功能的范圍的任何限制。不應(yīng)該把計(jì)算環(huán)境100解釋成具有與在示例性操作環(huán)境100中舉例說(shuō)明的任意組件之一或組件組合有關(guān)的任何相關(guān)性或必要條件。盡管本發(fā)明的一個(gè)實(shí)施例確實(shí)包括在示例性操作環(huán)境100中舉例說(shuō)明的每一個(gè)組件,但是本發(fā)明另外的更典型的實(shí)施例除那些網(wǎng)絡(luò)通信所需要的組件之外排除掉了不必要的組件,例如輸入/輸出裝置。
參照?qǐng)D1,用于實(shí)現(xiàn)本發(fā)明的示例性系統(tǒng)包括計(jì)算機(jī)110形式的通用計(jì)算裝置。計(jì)算機(jī)110的組件可以包括但不限于處理單元120、系統(tǒng)存儲(chǔ)器130和將包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)組件耦合于處理單元120的系統(tǒng)總線121。所述系統(tǒng)總線121可以是幾類總線結(jié)構(gòu)中的任何一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線以及使用任何或各種總線體系結(jié)構(gòu)的局部總線。作為舉例而非限制來(lái)講,這類體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線、微通道結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線和外設(shè)部件互連(PCI)總線,亦稱夾層(Mezzanine)總線。
計(jì)算機(jī)110典型地包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)110能夠訪問(wèn)的任何可用介質(zhì),并且既包括易失性介質(zhì)也包括非易失介質(zhì)以及可拆卸介質(zhì)和不可拆卸介質(zhì)。作為舉例而非限制來(lái)講,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)器介質(zhì)包括以用于存儲(chǔ)信息(比如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù))的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可拆卸的和不可拆卸的介質(zhì)。計(jì)算機(jī)存儲(chǔ)器介質(zhì)包括但不限于RAM、ROM、EEPROM、快閃存儲(chǔ)器或存儲(chǔ)技術(shù)、CD-ROM、數(shù)字化視頻光盤(pán)(DVD)或其它光盤(pán)存儲(chǔ)器、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)器或其它磁存儲(chǔ)器,或能用來(lái)存儲(chǔ)所期望信息且能夠由計(jì)算機(jī)110訪問(wèn)的任何其它介質(zhì)。通信介質(zhì)典型地具體化調(diào)制數(shù)據(jù)信號(hào)(比如載波或其它傳輸機(jī)制)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并且包括任何信息傳送介質(zhì)。術(shù)語(yǔ)″調(diào)制數(shù)據(jù)信號(hào)″是指以對(duì)信號(hào)中的信息進(jìn)行編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為舉例而非限制來(lái)講,通信介質(zhì)包括有線介質(zhì),比如有線網(wǎng)或直接線連接,還包括無(wú)線介質(zhì),比如聲學(xué)、RF、紅外線及其它無(wú)線介質(zhì)。任何上述的組合都應(yīng)該包含于在計(jì)算機(jī)可讀介質(zhì)的范疇內(nèi)。
所述系統(tǒng)存儲(chǔ)器130包括易失性和/或非易失存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),比如只讀存儲(chǔ)器(ROM)131和隨機(jī)存取存儲(chǔ)器(RAM)132。典型地,將包含幫助在計(jì)算機(jī)110內(nèi)的元件之間(比如在啟動(dòng)期間)傳送信息的基本例行程序的基本輸入/輸出系統(tǒng)133(BIOS)存儲(chǔ)在ROM 131中。RAM 132典型地包含處理單元120能立即訪問(wèn)或當(dāng)前正由處理單元執(zhí)行的數(shù)據(jù)和/或程序模塊。作為舉例而非限制來(lái)講,圖1舉例說(shuō)明操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。
計(jì)算機(jī)110還可以包括其它的可拆卸的/不可拆卸的、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅僅舉例來(lái)說(shuō),圖1舉例說(shuō)明從不可拆卸的、非易失性磁性介質(zhì)中讀取或向其寫(xiě)入的硬盤(pán)驅(qū)動(dòng)器141,從可拆卸的、非易失性磁盤(pán)152中讀取或向其寫(xiě)入的磁盤(pán)驅(qū)動(dòng)151,以及從可拆卸的、非易失性光盤(pán)156中讀取或向其寫(xiě)入的光盤(pán)驅(qū)動(dòng)器155,比如CD ROM或其它光介質(zhì)。能夠用在示例性操作環(huán)境中的其它可拆卸的/不可拆卸的、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于盒式磁帶、快擦寫(xiě)存儲(chǔ)卡、數(shù)字式通用盤(pán)、數(shù)字視頻磁帶、固態(tài)RAM、固態(tài)ROM、智能卡、安全數(shù)字(SD)卡、智能媒體(SM)卡、壓縮閃速(CF)卡等等。所述硬盤(pán)驅(qū)動(dòng)器141典型地通過(guò)不可拆卸的存儲(chǔ)器接口(比如接口140)而連接于系統(tǒng)總線121,并且磁盤(pán)驅(qū)動(dòng)151和光盤(pán)驅(qū)動(dòng)器155典型地都通過(guò)可拆卸的存儲(chǔ)器接口(比如接口150)而連接于系統(tǒng)總線121。
上面論述的且在圖1中舉例說(shuō)明的驅(qū)動(dòng)器及其相關(guān)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)110提供計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊及其它數(shù)據(jù)的存儲(chǔ)。在圖1中,例如,將硬盤(pán)驅(qū)動(dòng)器141舉例說(shuō)明為存儲(chǔ)操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147。注意,這些組件可能與操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137相同或不同。給操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147指定不同的數(shù)字,說(shuō)明它們至少是不同的副本。用戶可以通過(guò)諸如書(shū)寫(xiě)板或電子數(shù)字化器164、麥克風(fēng)163、鍵盤(pán)162和指位裝置161之類的輸入裝置(通常稱為鼠標(biāo)、軌跡球或觸摸板)將命令和信息鍵入到計(jì)算機(jī)110中。其它輸入裝置(未示出)可以包括操縱桿、游戲板、衛(wèi)星盤(pán)碟、掃描儀等等。這些及其它輸入裝置往往都通過(guò)耦合于系統(tǒng)總線的用戶輸入接口160連接于處理單元120,但是可以通過(guò)諸如并行端口、游戲端口或通用串行總線(USB)之類的其它接口和總線結(jié)構(gòu)加以連接。監(jiān)視器191或其它類型的顯示裝置也經(jīng)由諸如視頻接口190之類的接口連接于系統(tǒng)總線121。所述監(jiān)視器191還可以與觸摸屏面板等等集成在一起。注意,監(jiān)視器和/或觸摸屏面板都可以物理上耦合于殼體中,在所述殼體中包括了諸如平板型個(gè)人計(jì)算機(jī)之類的計(jì)算裝置110。另外,諸如計(jì)算裝置110之類的計(jì)算機(jī)還可以包括諸如揚(yáng)聲器197和打印機(jī)196之類的其它外圍輸出裝置,所述揚(yáng)聲器和打印機(jī)可以通過(guò)輸出外圍接口194等加以連接。
計(jì)算機(jī)110可以利用到諸如遠(yuǎn)程計(jì)算機(jī)180之類的一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接而在網(wǎng)絡(luò)環(huán)境中操作。所述遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等裝置或其它公用網(wǎng)絡(luò)節(jié)點(diǎn),并且典型地包括上面所述與計(jì)算機(jī)110有關(guān)的許多元件或所有元件,不過(guò)在圖1中僅僅已舉例說(shuō)明了存儲(chǔ)裝置181。圖1中描繪的邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但是也可以包括其它網(wǎng)絡(luò)。這類連網(wǎng)環(huán)境在辦公室、企業(yè)廣泛計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中都是普遍的。例如,在本發(fā)明中,所述計(jì)算機(jī)110可以包括從那移動(dòng)數(shù)據(jù)的源機(jī)器,并且所述遠(yuǎn)程計(jì)算機(jī)180可以包括目的地機(jī)器。注意,然而源和目的地機(jī)器不必通過(guò)網(wǎng)絡(luò)或任何其它裝置相連,而是可以經(jīng)由任何能由源平臺(tái)寫(xiě)入和由目的地平臺(tái)讀取的介質(zhì)來(lái)移動(dòng)數(shù)據(jù)。
當(dāng)在LAN連網(wǎng)環(huán)境中使用時(shí),所述計(jì)算機(jī)110通過(guò)網(wǎng)絡(luò)接口或適配器170而連接于LAN 171。作為選擇,所述計(jì)算機(jī)110包含例如根據(jù)802.11b協(xié)議操作的無(wú)線LAN網(wǎng)絡(luò)接口,這允許計(jì)算機(jī)110在無(wú)需物理連接的情況下連接于LAN171。當(dāng)在WAN連網(wǎng)環(huán)境中使用時(shí),所述計(jì)算機(jī)110典型地包括調(diào)制解調(diào)器172或其它裝置,用于在諸如因特網(wǎng)之類的WAN 173上建立通信。所述調(diào)制解調(diào)器172可以是內(nèi)部的或外部的,它可以經(jīng)由用戶輸入接口160或其它適當(dāng)?shù)臋C(jī)構(gòu)而連接于系統(tǒng)總線121。作為選擇,所述計(jì)算機(jī)110包含例如在通用分組無(wú)線業(yè)務(wù)(GPRS)上操作的無(wú)線WAN網(wǎng)絡(luò)接口,這允許計(jì)算機(jī)110在無(wú)需物理連接的情況下連接于WAN。在網(wǎng)絡(luò)環(huán)境中,所描繪的與計(jì)算機(jī)110有關(guān)的程序模塊或其部分都可以存儲(chǔ)在遠(yuǎn)程存儲(chǔ)裝置當(dāng)中。作為舉例而非限制來(lái)講,圖1舉例說(shuō)明了駐留在存儲(chǔ)裝置181上的遠(yuǎn)程應(yīng)用程序185。將會(huì)認(rèn)識(shí)到的是,所示出的網(wǎng)絡(luò)連接是示例性的,并且可以使用能在計(jì)算機(jī)之間建立通信鏈路的其它裝置。另外,可以將計(jì)算機(jī)110的變形并入其它用于實(shí)現(xiàn)本發(fā)明的示例性系統(tǒng)中,比如蜂窩式電話、個(gè)人數(shù)字助理等等。
注意圖2,依照本發(fā)明的實(shí)施例,示出了這樣一個(gè)高級(jí)網(wǎng)絡(luò)環(huán)境,在其中使用了專家信任推薦系統(tǒng)。用戶計(jì)算機(jī)200與因特網(wǎng)202上的其它網(wǎng)絡(luò)資源相通信。另外或作為選擇,所述計(jì)算機(jī)200有線或無(wú)線地通過(guò)諸如802.11標(biāo)準(zhǔn)協(xié)議中的一種協(xié)議之類的無(wú)線網(wǎng)絡(luò)通信協(xié)議來(lái)與局域網(wǎng)204上的其它網(wǎng)絡(luò)資源相通信。典型地,所述計(jì)算機(jī)200運(yùn)行諸如Web瀏覽器之類的應(yīng)用程序,所述Web瀏覽器簡(jiǎn)化了因特網(wǎng)202上的內(nèi)容的查看和下載。應(yīng)用程序?qū)h(yuǎn)程Web服務(wù)器206發(fā)出請(qǐng)求,所述遠(yuǎn)程Web服務(wù)器通過(guò)嘗試經(jīng)由因特網(wǎng)202將內(nèi)容208發(fā)送到計(jì)算機(jī)200來(lái)作出答復(fù)。內(nèi)容208是否被發(fā)送到計(jì)算機(jī)200取決于內(nèi)容208的類型。例如,如果內(nèi)容208是諸如vanilla HTML文件之類的不可執(zhí)行的文本文件,那么計(jì)算機(jī)200通常自動(dòng)接收內(nèi)容208。對(duì)于其它類型的可下載內(nèi)容而言,比如可執(zhí)行文件、包含可執(zhí)行宏的指令、Java applets等等的文件,計(jì)算機(jī)200上的應(yīng)用程序給用戶顯現(xiàn)接收內(nèi)容208的選項(xiàng)。Web瀏覽器還典型地簡(jiǎn)化了自本地硬盤(pán)或外圍裝置的內(nèi)容的查看和下載,外圍裝置比如光盤(pán)、硬盤(pán)、USB快閃驅(qū)動(dòng)器等等。
依照本發(fā)明的實(shí)施例,當(dāng)給用戶顯現(xiàn)接收內(nèi)容208的選項(xiàng)時(shí),還進(jìn)一步給該用戶顯現(xiàn)一個(gè)推薦,在所述推薦上采用了接受內(nèi)容或不接收內(nèi)容的選項(xiàng)。所述推薦通常采取高亮顯示的界面按鈕的形式,以便敲擊″返回″或″回車″鍵的用戶獲得同點(diǎn)擊那個(gè)按鈕一樣的效果。由此,所述推薦是默認(rèn)選擇,例如這個(gè)默認(rèn)選擇必須通過(guò)點(diǎn)擊非高亮顯示的界面按鈕來(lái)手動(dòng)清除。為了便于為用戶和特定的內(nèi)容208計(jì)算默認(rèn)選擇,本發(fā)明的實(shí)施例還維護(hù)用戶配置文件(profile)210。本發(fā)明的實(shí)施例另外還維護(hù)一組專家配置文件212。用戶配置文件210和專家配置文件組212的本地副本最好是存儲(chǔ)在計(jì)算機(jī)200上。通常數(shù)學(xué)上將推薦連同關(guān)于內(nèi)容208和服務(wù)器206的特定信息一起作為所選專家配置文件中的數(shù)據(jù)的函數(shù)來(lái)計(jì)算。下面更加充分地說(shuō)明計(jì)算推薦的方法。
在本發(fā)明的實(shí)施例中,計(jì)算機(jī)200的用戶例如經(jīng)由因特網(wǎng)202從遠(yuǎn)程源中獲得專家配置文件。例如,計(jì)算機(jī)200能夠從遠(yuǎn)程用戶的計(jì)算機(jī)216那里請(qǐng)求遠(yuǎn)程用戶的配置文件214。另外,計(jì)算機(jī)200能夠通過(guò)與團(tuán)體服務(wù)器220相通信來(lái)從團(tuán)體配置文件218的數(shù)據(jù)庫(kù)中請(qǐng)求一個(gè)或多個(gè)配置文件。團(tuán)體配置文件218優(yōu)選地包括某一團(tuán)體的會(huì)員的配置文件,比如企業(yè)組織、財(cái)團(tuán)、對(duì)相同因特網(wǎng)服務(wù)提供商的訂戶等等。在這個(gè)實(shí)施例中,團(tuán)體服務(wù)器220還優(yōu)選地維護(hù)代表團(tuán)體整體的至少一個(gè)配置文件,該配置文件要么是各個(gè)成員的配置文件的組合,要么是代表該團(tuán)體的行政機(jī)關(guān)的配置文件,或是是這兩種。在本發(fā)明的實(shí)施例中,團(tuán)體配置文件是代表信任對(duì)不信任的人數(shù)(或人的百分比)的單獨(dú)團(tuán)體成員配置文件以及量級(jí)因子(例如,許多參與方)的混合。在一個(gè)實(shí)施例中,團(tuán)體所有者根據(jù)他們的貢獻(xiàn)的質(zhì)量、一致性或″值″來(lái)向獨(dú)立的成員提供加權(quán)。這種加權(quán)成為團(tuán)體配置文件的一部分。當(dāng)計(jì)算機(jī)200從團(tuán)體配置文件數(shù)據(jù)庫(kù)218中或從遠(yuǎn)程用戶216那里獲得遠(yuǎn)程用戶配置文件時(shí),優(yōu)選地,它將這些配置文件的副本與其專家配置文件212一起本地存儲(chǔ)起來(lái)。在一些實(shí)施例中,計(jì)算機(jī)200的用戶還能夠按照請(qǐng)求將它的用戶配置文件210傳輸?shù)竭h(yuǎn)程計(jì)算機(jī)。為了便于發(fā)送和接收配置文件,用戶配置文件210和專家配置文件212都優(yōu)選按照可擴(kuò)展標(biāo)記語(yǔ)言(XML)文件來(lái)存儲(chǔ)。
在本發(fā)明的實(shí)施例中,計(jì)算機(jī)200與公司數(shù)據(jù)服務(wù)器222相通信以便從公司信息數(shù)據(jù)庫(kù)224中獲得關(guān)于公司的信息。較佳地是結(jié)合用戶配置文件210和專家配置文件212一起來(lái)使用計(jì)算機(jī)200所獲得的公司信息,以便推薦是否從Web服務(wù)器206那里接收內(nèi)容208。例如,如果內(nèi)容208或Web服務(wù)器206是與某一公司相關(guān)聯(lián)的,那么計(jì)算機(jī)200就查詢公司數(shù)據(jù)服務(wù)器222以找到關(guān)于該特定公司的信息。公司信息數(shù)據(jù)庫(kù)224存儲(chǔ)這個(gè)信息,所述信息例如包括公司的規(guī)模、該公司是否是公開(kāi)從事貿(mào)易的、該公司位于哪個(gè)國(guó)家、關(guān)于該公司的財(cái)務(wù)數(shù)據(jù)等等。計(jì)算機(jī)200接收公司信息并且用它來(lái)推薦是否信任和接收內(nèi)容208。
在圖3中,依照本發(fā)明的實(shí)施例,示出了用于在計(jì)算機(jī)200上執(zhí)行以推薦是否信任內(nèi)容的一組組件的軟件體系結(jié)構(gòu)。操作系統(tǒng)302,比如來(lái)自MicrosoftWindows家族的操作系統(tǒng),在用戶的計(jì)算機(jī)200上運(yùn)行。信任管理器304與操作系統(tǒng)302相關(guān)聯(lián),以管理操作計(jì)算機(jī)200過(guò)程中的各種安全性方面。信任管理器304優(yōu)選地包括配置文件管理器306。配置文件管理器306管理并維護(hù)一組用戶和專家配置文件308。用戶通常利用Web瀏覽器應(yīng)用程序310來(lái)瀏覽因特網(wǎng)。在一個(gè)實(shí)施例中,當(dāng)面前出現(xiàn)具有潛在可疑的性質(zhì)的供下載的內(nèi)容(例如,來(lái)自未知源的可執(zhí)行文件)時(shí),Web瀏覽器310與操作系統(tǒng)302相通信,所述操作系統(tǒng)轉(zhuǎn)而調(diào)用一組模塊312以便執(zhí)行推薦和更新配置文件308。作為替代,將一個(gè)或多個(gè)模塊312內(nèi)嵌于Web瀏覽器310內(nèi),所述Web瀏覽器直接地調(diào)用所述一個(gè)或多個(gè)模塊312。在另一個(gè)實(shí)施例中,將該組模塊312包含作為信任中心304的組件。推薦模塊314直接地或經(jīng)由操作系統(tǒng)302與配置文件管理器306相通信,以便獲得供計(jì)算關(guān)于是否下載可疑內(nèi)容的推薦時(shí)使用的配置文件。更新模塊316用用戶所作出的信任決策來(lái)更新用戶配置文件。在實(shí)施例中,更新模塊316響應(yīng)于用戶所作出的信任決策或關(guān)于專家的其它信息來(lái)更新專家配置文件。專家選擇模塊318與遠(yuǎn)程計(jì)算機(jī)相通信并請(qǐng)求專家配置文件,所述專家配置文件是與另其它本地配置文件308一起被接收和存儲(chǔ)的。傳輸模塊320按照請(qǐng)求向遠(yuǎn)程計(jì)算機(jī)發(fā)送用戶配置文件。
轉(zhuǎn)向圖4,依照本發(fā)明的實(shí)施例,示出了一個(gè)用于利用專家配置文件來(lái)推薦是否下載內(nèi)容的瀏覽器應(yīng)用程序的示例性用戶界面。所述用戶界面包括具有兩個(gè)按鈕的對(duì)話框400″不信任這個(gè)源″按鈕402和″信任這個(gè)源″按鈕404。如果用戶點(diǎn)擊″不信任這個(gè)源″按鈕402,那么就不下載所述內(nèi)容,然而如果用戶點(diǎn)擊″信任這個(gè)源″按鈕404,那么就下載所述內(nèi)容。剛好將這些按鈕的其中一個(gè)高亮顯示作為默認(rèn)選擇,以便當(dāng)用戶敲擊其鍵盤(pán)上的″回車″或″返回″鍵時(shí),就選擇了默認(rèn)選擇而不必點(diǎn)擊相應(yīng)的按鈕。由此,所述默認(rèn)選擇就是由計(jì)算機(jī)作出的推薦。在圖4中所示的示例中,根據(jù)當(dāng)前用戶配置文件和所選的專家配置文件,將″不信任這個(gè)源″按鈕402高亮顯示作為默認(rèn)選擇。除按鈕402和404之外,所述用戶界面400包含″告訴我更多內(nèi)容″鏈接405,當(dāng)用戶點(diǎn)擊它時(shí),該鏈接提供有關(guān)如何計(jì)算推薦的信息,比如給用于計(jì)算推薦的每個(gè)專家配置文件指定的加權(quán)。所述用戶界面400還優(yōu)選地包含專家選擇框406。通過(guò)下拉專家選擇框406,用戶面前出現(xiàn)能在計(jì)算推薦中使用的單獨(dú)專家(即,其它用戶或組)的列表。選擇框406中的一個(gè)選項(xiàng)是″共識(shí)″選擇408,它根據(jù)輸入所有給定專家來(lái)產(chǎn)生將要計(jì)算的推薦。優(yōu)選地,通過(guò)根據(jù)貝葉斯定理加權(quán)系統(tǒng)對(duì)每個(gè)單獨(dú)的專家進(jìn)行加權(quán)來(lái)計(jì)算所述共識(shí)(consensus)。利用貝葉斯定理分析來(lái)產(chǎn)生專家的共識(shí)和更新專家加權(quán)的示例性系統(tǒng)在下列文獻(xiàn)中作了描述Walsh,Introduction to BayesianAnalysis,EEB-581的講稿,2004年,該篇文檔可以從http://nitro.biosci.arizona.edu/courses/EEB581-2004/handouts/Bayesian.pdf中獲得;Tresp,Handbook for Neural Network Signal Processing中的Committee Machines,Yu Hen Hu和Jenq-Neng Hwang(eds.),CRC新聞會(huì),2001年;以及Heckermann,A Tutorial on Learing With Bayesian Networks,Microsoft技術(shù)報(bào)告MSR-TR-95-06,1995年,該篇可以從http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-95-06中獲得,將這些文獻(xiàn)的全部?jī)?nèi)容在此引入以供參考而不排除其任何一部分。在一個(gè)實(shí)施例中,用戶操作專家的加權(quán),或選擇將在計(jì)算推薦過(guò)程中使用的專家的子組。用戶從選擇框406中選擇單獨(dú)的專家。通過(guò)選擇單獨(dú)的專家,給用戶呈現(xiàn)出來(lái)自該特定專家的推薦。典型地,單獨(dú)的專家的推薦是通過(guò)讀取專家配置文件的本地副本而形成的。作為替代,向遠(yuǎn)程計(jì)算機(jī)上在線的專家查詢其配置文件,所述配置文件以XML格式傳輸?shù)接脩粲?jì)算機(jī)。在一個(gè)實(shí)施例中,當(dāng)另一個(gè)用戶請(qǐng)求遠(yuǎn)程專家的配置文件時(shí),通知該遠(yuǎn)程專家,并且該遠(yuǎn)程專家必須允許他的配置文件被傳輸?shù)接脩裟抢铩?br>
依照本發(fā)明的實(shí)施例,在圖5中按照信任商數(shù)500示出了由推薦模塊312計(jì)算的推薦。推薦模塊312為將要從某一站點(diǎn)那里下載的某一內(nèi)容維護(hù)信任商數(shù)500。推薦模塊312通過(guò)將關(guān)于該內(nèi)容和該站點(diǎn)的信息與用戶配置文件、專家配置文件及其它輸入進(jìn)行比較來(lái)計(jì)算并調(diào)節(jié)信任商數(shù)。例如,推薦模塊312檢查用戶的配置文件以看看用戶以前是否信任這個(gè)內(nèi)容(框502);用戶是否信任來(lái)自相同站點(diǎn)的其它內(nèi)容(框504);用戶是否信任來(lái)自其它站點(diǎn)的類似內(nèi)容(框506),其中用內(nèi)容的類型或關(guān)于內(nèi)容的其它元數(shù)據(jù)來(lái)定義相似性;以及來(lái)自用戶配置文件的其它標(biāo)準(zhǔn)。如果用戶信任這個(gè)內(nèi)容、這個(gè)站點(diǎn)或類似的內(nèi)容,那么就增加信任商數(shù)。如果用戶不信任(例如,先前斷然拒絕信任)這個(gè)內(nèi)容、站點(diǎn)或類似的內(nèi)容,那么就降低信任商數(shù)。類似地,推薦模塊312檢查所選專家的配置文件以便看看專家以前是否信任這個(gè)內(nèi)容(框508);專家是否信任來(lái)自相同站點(diǎn)的其它內(nèi)容(框510);專家是否信任來(lái)自其它站點(diǎn)的類似內(nèi)容(框512);以及來(lái)自專家配置文件的其它標(biāo)準(zhǔn)。推薦模塊312還考慮第三方認(rèn)證代理的輸入514,或由站點(diǎn)公布的保密策略,比如遵循P3P標(biāo)準(zhǔn)的保密聲明。推薦還考慮其它的輸入516,比如關(guān)于供應(yīng)待下載的內(nèi)容的公司的信息。通過(guò)將關(guān)于待下載的內(nèi)容的元數(shù)據(jù)與用戶配置文件、專家配置文件及其它輸入中的信息進(jìn)行比較,推薦模塊為所述內(nèi)容計(jì)算適當(dāng)?shù)男湃紊虜?shù)500。在本發(fā)明的實(shí)施例中,如果信任商數(shù)500超過(guò)閾值,則通過(guò)將下載設(shè)置為默認(rèn)選擇來(lái)推薦所述內(nèi)容以供下載。否則,就通過(guò)設(shè)置默認(rèn)選擇來(lái)不推薦所述內(nèi)容以供下載。在一些實(shí)施例中,用戶通過(guò)優(yōu)選設(shè)置方式來(lái)建立閾值。
在更多細(xì)節(jié)中,在本發(fā)明的一些實(shí)施例中,推薦模塊考慮待下載的內(nèi)容的環(huán)境,還考慮用戶和專家的先前行為。例如,如果該環(huán)境是保密是否有風(fēng)險(xiǎn),那么用戶除聽(tīng)信商業(yè)實(shí)體外更可能會(huì)聽(tīng)信中立第三方,比如電子保密信息中心。同樣,信任隨著時(shí)間改變并受強(qiáng)化(reinforcement)的影響;如果用戶聽(tīng)信源X且結(jié)果是選擇與用戶的期望不一致,則他將來(lái)不太可能會(huì)信任那個(gè)源。所述推薦模塊通過(guò)為所述內(nèi)容設(shè)置并調(diào)整計(jì)算信任商數(shù)過(guò)程中所用的加權(quán)來(lái)考慮這些趨勢(shì)。
通常,根據(jù)預(yù)定分類來(lái)為最初給專家指定的加權(quán)賦值。在表1中展現(xiàn)了用在本發(fā)明的實(shí)施例中的一個(gè)示例性分類。
表1另外,推薦模塊對(duì)先前用戶所作出的信任選擇進(jìn)行因子分解。推薦模塊根據(jù)先前的信任選擇來(lái)以一些統(tǒng)計(jì)上有效的方式平衡數(shù)學(xué)加權(quán)。也就是說(shuō),當(dāng)用戶作出信任選擇時(shí),系統(tǒng)記住那個(gè)選擇并利用它來(lái)更新用于未來(lái)推薦的加權(quán)。
表2示出了相對(duì)于假想用戶的一個(gè)簡(jiǎn)單示例,該假想用戶正在首次訪問(wèn)一個(gè)站點(diǎn)。所述站點(diǎn)包含用于以特定格式再現(xiàn)某一信息的ActiveX控件。所述站點(diǎn)是由駐扎在美國(guó)的公開(kāi)從事貿(mào)易的公司來(lái)運(yùn)作的。用戶先前已經(jīng)在其它站點(diǎn)上以特定格式再現(xiàn)了文件并且已經(jīng)安裝了來(lái)自該特定格式的開(kāi)發(fā)者的其它商業(yè)暢銷軟件。推薦模塊識(shí)別這些東西,并且在計(jì)算信任商數(shù)的過(guò)程中根據(jù)那個(gè)用戶先前的信任決策來(lái)指定表2中所示的分?jǐn)?shù)
表2通過(guò)利用表2中的值,采用簡(jiǎn)單加權(quán)算法的推薦模塊將正總數(shù)13與負(fù)總數(shù)-15相加以得到總數(shù)-2。如果將信任的閾值設(shè)置為0,那么在這種情況下所推薦的動(dòng)作就是″不信任″并且在用戶界面中高亮顯示適當(dāng)?shù)陌粹o。
相對(duì)于表2中的單獨(dú)表項(xiàng)來(lái)說(shuō),本發(fā)明的優(yōu)選實(shí)施例允許用戶通過(guò)首選項(xiàng)設(shè)置來(lái)配置單獨(dú)標(biāo)準(zhǔn)的重要性,以便例如成為公開(kāi)從事貿(mào)易的公司比駐扎在特定國(guó)家要更加重要。從公司整體來(lái)看,阻攔不信任內(nèi)容或以集合形式來(lái)提供信任級(jí)的公司用戶能夠配置策略。作為替代,能夠?qū)⒉呗耘渲贸稍谄髽I(yè)配置的情況下清除個(gè)人選項(xiàng)。
在本發(fā)明的實(shí)施例中,專家的共識(shí)確定關(guān)于是否用戶應(yīng)該下載特定內(nèi)容的推薦。推薦模塊將各種專家配置文件應(yīng)用到關(guān)于待下載的內(nèi)容的元數(shù)據(jù)上,根據(jù)用戶的初始信任設(shè)置和后續(xù)推薦而給每個(gè)專家指定了適當(dāng)?shù)募訖?quán)。在表3中示出了一個(gè)示例。在該示例中,用戶訪問(wèn)站點(diǎn)http://support.microsoft.com并且選擇可執(zhí)行文件(*.exe)的下載。在該用戶面前出現(xiàn)了信任對(duì)話框并且選擇″所有專家的共識(shí)″選項(xiàng)。該用戶先前已經(jīng)配置了兩個(gè)專家她的表兄,他是一個(gè)專家用戶;和她辦公室的助手。根據(jù)她對(duì)每個(gè)專家的能力的信心,該用戶已經(jīng)為自己配置了具有10%初始加權(quán)的專家、為她的表兄配置了具有20%初始加權(quán)的專家、以及為她的助手配置了具有70%初始加權(quán)的專家。幾個(gè)相關(guān)的標(biāo)準(zhǔn)反映在用戶的配置文件中,比如她先前已信任*.exe文件,并且已信任來(lái)自微軟公司和域*.microsoft.com的內(nèi)容。表兄的專家配置文件反映他曾不信任*.exe文件(用負(fù)值表示),曾不信任類似的web站點(diǎn)但是先前信任來(lái)自microsoft.com的*.exe文件。助手的專家配置文件反映它曾不信任*.exe文件,但是曾信任microsoft.com域,曾信任具有高財(cái)務(wù)實(shí)力的公司,曾信任具有超過(guò)5,000名雇員的公司,以及曾信任超過(guò)10年的域。將每個(gè)專家的總數(shù)乘以它們的加權(quán)并求和以獲得加權(quán)后的總數(shù)。在這種情況下,總數(shù)大于零,推薦模塊推薦下載所述內(nèi)容。專家的單獨(dú)調(diào)查表明表兄將要推薦不信任所述內(nèi)容,因?yàn)樗募訖?quán)小計(jì)小于零。該用戶于是有權(quán)選擇遵從這個(gè)推薦或通過(guò)選擇不下載*.exe文件來(lái)清除它。一旦用戶選擇了,就利用諸如上述引證文獻(xiàn)中描述的那些算法之類的算法來(lái)對(duì)專家的加權(quán)進(jìn)行更新。
在這個(gè)示例的變形中,用戶的公司的助手具有其信任決策覆蓋所有雇員的選擇的策略。因?yàn)橛脩粽谑褂糜赡莻€(gè)團(tuán)隊(duì)配置的計(jì)算機(jī),她受其策略的限制。在這種情況下,助手策略取代其它專家并且在無(wú)用戶的進(jìn)一步交互的情況下被直接應(yīng)用。公司具有所下載的可執(zhí)行文件將不被信任的策略。通過(guò)允許單獨(dú)標(biāo)準(zhǔn)的加權(quán)不相等并且給″先前信任的.exe″標(biāo)準(zhǔn)指定負(fù)無(wú)窮大的值來(lái)強(qiáng)制實(shí)施這個(gè)策略。這防止推薦可執(zhí)行文件的下載,即使它們是從另外的信任的源那里而來(lái)的。當(dāng)用戶嘗試下載該可執(zhí)行文件時(shí),她的計(jì)算機(jī)遵從助手的推薦并且不許進(jìn)行下載。
表3正如前面提到的那樣,本發(fā)明的實(shí)施例將用戶和專家配置文件表示為XML文件。進(jìn)一步將關(guān)于待下載的內(nèi)容的元數(shù)據(jù)存為XML文件。在表4中示出了表示內(nèi)容元數(shù)據(jù)的示例性XML模式。
表4圖6舉例說(shuō)明了用戶和專家配置文件的模式XML文件的概念。模式包括下列元素TLD 602、域604、子域606、頁(yè)面708、擴(kuò)展名類型610、腳本風(fēng)險(xiǎn)級(jí)618、行業(yè)620、財(cái)務(wù)實(shí)力622、公司規(guī)模624、國(guó)家代碼626和域創(chuàng)建日期628。
在更多的細(xì)節(jié)中,TLD 602元素表示頂級(jí)域,在一些實(shí)施例中,將所述頂級(jí)域限制為.edu、.gov、.com、.net、.org、.us和.int。在一些實(shí)施例中,將域604元素和子域606元素限制為IETF RFC 1101的要求,并且不超過(guò)24個(gè)字符。擴(kuò)展名類型610元素表示下列三種類別中的一種可執(zhí)行630、不可執(zhí)行632或其它634??蓤?zhí)行630元素表示用于各種可執(zhí)行程序的許多文件擴(kuò)展名中的一個(gè)。在表5中示出了用在Microsoft Windows環(huán)境中的可執(zhí)行文件的文件擴(kuò)展名的示例性列表。本發(fā)明的實(shí)施例許可用戶利用其它的文件擴(kuò)展名來(lái)擴(kuò)展此列表。
表5不可執(zhí)行634元素表示用于各種不可執(zhí)行文件的許多文件擴(kuò)展名中的一個(gè)。示例性的不可執(zhí)行文件擴(kuò)展名包括.txt、.doc和.htm。本發(fā)明的實(shí)施例許可用戶擴(kuò)展具有其它文件擴(kuò)展名的這個(gè)列表。其它636元素表示未包含在可執(zhí)行632或不可執(zhí)行634文件擴(kuò)展名列表中的文件擴(kuò)展名。
腳本風(fēng)險(xiǎn)級(jí)618元素表示用于表明與下載內(nèi)容相關(guān)聯(lián)的風(fēng)險(xiǎn)級(jí)別的風(fēng)險(xiǎn)級(jí)。例如,在一個(gè)實(shí)施例中,如果待下載的內(nèi)容僅僅操縱所顯示的web頁(yè)面上的項(xiàng),則就將其指定為″低″的腳本風(fēng)險(xiǎn)級(jí)618。如果它通過(guò)復(fù)制和粘貼來(lái)進(jìn)行操作的話,則就將其指定為″中等″的腳本風(fēng)險(xiǎn)級(jí)618。如果它通過(guò)設(shè)法與計(jì)算機(jī)的文件系統(tǒng)進(jìn)行交互來(lái)進(jìn)行操作的話,則就將其指定為″高″的腳本風(fēng)險(xiǎn)級(jí)618。
在本發(fā)明的實(shí)施例中,企業(yè)620元素表示站點(diǎn)的所有者的企業(yè)類別。例如,將企業(yè)620元素設(shè)置為下列的其中一個(gè)汽車、化學(xué)、計(jì)算機(jī)/電子、能源、娛樂(lè)/媒體、金融、健康、電信、旅游/環(huán)游或另外的類別。財(cái)務(wù)實(shí)力622元素包含例如從Dun & Bradstreet處獲得的站點(diǎn)的所有者的金融等級(jí)。在表6中給出一個(gè)示例性的財(cái)務(wù)實(shí)力622設(shè)置的列表。
表6
類似地,公司規(guī)模626元素包含站點(diǎn)所有者公司的規(guī)模的描述。依照表7,公司規(guī)模626元素例如是從Dun & Bradstreet處獲得的。
表7國(guó)家代碼626元素包含關(guān)于站點(diǎn)所有者公司的位置的數(shù)據(jù),例如是從WHOIS或另一個(gè)數(shù)據(jù)庫(kù)中拖拽過(guò)來(lái)的?;騽?chuàng)建日期628元素包含創(chuàng)建域的日期,例如是從WHOIS數(shù)據(jù)庫(kù)中拖拽過(guò)來(lái)的。
注意圖7,依照本發(fā)明的實(shí)施例,示出了一種用于利用專家配置文件來(lái)作出是否下載內(nèi)容的推薦的方法。在這個(gè)實(shí)施例中,用戶利用Web瀏覽器來(lái)請(qǐng)求來(lái)自遠(yuǎn)程計(jì)算機(jī)的內(nèi)容;然而,其它實(shí)施例也都符合本發(fā)明的原理。在步驟700,用戶請(qǐng)求web頁(yè)面。在步驟702,用戶接收關(guān)于可能將被下載的內(nèi)容的元數(shù)據(jù)。元數(shù)據(jù)例如包括關(guān)于內(nèi)容提供商的規(guī)模、類型、創(chuàng)建者、域名的信息等等,并且最好是被存為XML文件。在步驟704,為用戶打開(kāi)信任用戶界面(例如,對(duì)話框),在步驟705,從所述用戶界面上用戶判斷是否選擇單獨(dú)的專家。如果用戶決定選擇單獨(dú)的專家,那么在步驟706他就通過(guò)選擇專家以包含在推薦決策當(dāng)中來(lái)繼續(xù)進(jìn)行。在步驟708,推薦模塊獲得對(duì)應(yīng)所選專家的配置文件,以及其它評(píng)估標(biāo)準(zhǔn)。所述配置文件最好是從配置文件和評(píng)估信息的本地存儲(chǔ)的高速緩存中獲得,或者經(jīng)由網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)中獲得。如果在步驟705用戶決定不選擇單獨(dú)的專家,那么就在推薦決策中使用專家的共識(shí)或集合或預(yù)選子組。利用配置文件、元數(shù)據(jù)及其它信息,在步驟710,所述推薦計(jì)算內(nèi)容的信任商數(shù)。在步驟712,連同用戶的信任首選項(xiàng)一起使用信任商數(shù),來(lái)計(jì)算關(guān)于用戶是否下載所述內(nèi)容的推薦。在步驟714,將所述推薦轉(zhuǎn)換成用戶界面中的默認(rèn)按鈕,以便如果用戶敲擊″返回″或″回車″鍵的話,就執(zhí)行推薦的動(dòng)作。在步驟716,用戶決定是否檢查計(jì)算出的推薦的細(xì)節(jié),例如包括專家的加權(quán)和專家的單獨(dú)推薦。如果用戶決定查看它們,那么在步驟718就顯示這些細(xì)節(jié)。在步驟720,用戶決定是否信任所述內(nèi)容。如果用戶決定信任所述內(nèi)容,則在步驟722下載它。在步驟724,利用在步驟720作出的信任決策來(lái)更新用戶配置文件。
注意圖8,依照本發(fā)明的實(shí)施例,示出了一種用于獲得專家配置文件以便推薦是否下載內(nèi)容的方法。在這個(gè)實(shí)施例中,專家將他們的配置文件存為XML文件以供傳輸給用戶。在圖7的步驟708,對(duì)于用戶請(qǐng)求的每個(gè)專家,在步驟802,用戶首先檢查他是否具有存為trust.xml文件的專家配置文件。如果是這樣的話,那么在步驟804用戶進(jìn)而獲得下一個(gè)用戶的trust.xml文件。否則,在步驟806用戶就檢查所述專家是否在線。在一些實(shí)施例中,用戶界面圖形地表示專家當(dāng)前是否在線。如果專家不在線,那么在步驟808,用戶就從信任服務(wù)那里請(qǐng)求該專家的trust.xml文件,以供稍后傳送。如果專家在線,那么在步驟809該用戶就向該專家發(fā)送請(qǐng)求。所述專家不是必須向該用戶發(fā)送他的trust.xml文件。在步驟810,所述專家檢查該用戶是否已被添加到他的配置文件中。如果不是,在步驟812該專家就決定是否同意請(qǐng)求或者簡(jiǎn)單地忽略它。如果同意該請(qǐng)求,或者如果用戶已經(jīng)被添加到專家的配置文件中,那么在步驟816該專家就向用戶發(fā)送其標(biāo)記為″e(cuò)xpert.xml″的trust.xml文件。在步驟818,所述用戶在他的本地計(jì)算機(jī)上存儲(chǔ)該expert.xml文件。
在步驟820,在獲得所請(qǐng)求的專家的expert.xml文件之后,用戶將這些expert.xml文件集合成master.xml文件,該master.xml文件包含單獨(dú)的專家名稱以及對(duì)應(yīng)每個(gè)專家的全部的trust.xml細(xì)節(jié)。優(yōu)選地,主XML項(xiàng)可由專家來(lái)識(shí)別的。在步驟821,通過(guò)使用用戶的信任配置文件中的項(xiàng)來(lái)將加權(quán)應(yīng)用于master.xml項(xiàng)。在步驟822,使用加權(quán)來(lái)計(jì)算反映專家的加權(quán)平均值的consensus.xml文件。在步驟824,輸出該consensus.xml文件并且用它來(lái)確定所下載的選擇的默認(rèn)值。
注意圖9,依照本發(fā)明的實(shí)施例,示出了一種用于從信任服務(wù)中獲得專家配置文件以便作出是否下載內(nèi)容的推薦的方法。在這個(gè)實(shí)施例中,專家將他們的配置文件存為XML文件以供傳輸給用戶,但是又按第三方信任服務(wù)來(lái)把所述專家配置文件存儲(chǔ)起來(lái)。通過(guò)使用信任服務(wù),即使專家沒(méi)有在線,請(qǐng)求專家配置文件的用戶也能夠獲得或請(qǐng)求所述配置文件。對(duì)于在圖8的步驟808用戶請(qǐng)求的每個(gè)trust.xml文件,在步驟902,所述服務(wù)首先檢查專家是否已經(jīng)將該用戶添加到他的配置文件中,借此同意允許該特定用戶訪問(wèn)專家的trust.xml文件。如果是這樣的話,那么在步驟904所述服務(wù)就向用戶發(fā)送標(biāo)記為″e(cuò)xpert.xml″的專家的trust.xml文件,并且在步驟906該用戶在他的機(jī)器上本地存儲(chǔ)該expert.xml文件。否則,在步驟910,所述服務(wù)就向?qū)<野l(fā)送請(qǐng)求通知并且在步驟912向用戶發(fā)送該請(qǐng)求的通知。在步驟914,所述用戶繼而能夠選擇另一個(gè)專家。在步驟916,當(dāng)專家稍后登錄時(shí),他接收該通知。在步驟918,專家批準(zhǔn)該請(qǐng)求以令所述服務(wù)在步驟904向用戶發(fā)送trust.xml文件,或者所述專家忽略該請(qǐng)求。
本發(fā)明的實(shí)施例不限于是否從因特網(wǎng)上下載內(nèi)容的推薦。這些實(shí)施例還便于推薦是否從光盤(pán)、硬盤(pán)、USB快閃驅(qū)動(dòng)器或其它存儲(chǔ)裝置中下載內(nèi)容。
對(duì)于可以應(yīng)用本發(fā)明的原理的許多可能的實(shí)施例,應(yīng)當(dāng)認(rèn)識(shí)到的是,在此相對(duì)于附圖所描述的實(shí)施例僅僅意指說(shuō)明性的,而不應(yīng)該把它當(dāng)作限制本發(fā)明的范圍。例如,本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)的是,能夠在不背離本發(fā)明的精神的情況下、在方案和細(xì)節(jié)上修改所舉例說(shuō)明的實(shí)施例。除推薦是否從遠(yuǎn)程計(jì)算機(jī)中下載內(nèi)容之外,本發(fā)明的可選實(shí)施例便于相對(duì)于將在本地計(jì)算機(jī)采取的動(dòng)作來(lái)推薦信任決策,比如運(yùn)行可執(zhí)行文件,改變系統(tǒng)設(shè)置。盡管本發(fā)明是按照軟件模塊或組件來(lái)描述的,但是本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)的是這些可用硬件組件來(lái)等效替換。因此,在此描述的本發(fā)明設(shè)想讓所有這類實(shí)施例都可以落入本發(fā)明的范圍之內(nèi)。
權(quán)利要求
1.一種用于便于向計(jì)算機(jī)用戶推薦對(duì)下載內(nèi)容的決策的用戶界面,其特征在于,所述用戶界面包括第一信任選項(xiàng),用于允許用戶令內(nèi)容被下載;第二信任選項(xiàng),用于允許用戶防止下載內(nèi)容;和推薦模塊,用于為用戶提供推薦,所述模塊把用戶的配置文件和關(guān)于內(nèi)容的信息作為推薦的輸入,其中所述推薦包括把第一信任選項(xiàng)或第二信任選項(xiàng)選為默認(rèn)選項(xiàng)。
2.如權(quán)利要求1所述的用戶界面,其特征在于,進(jìn)一步包括更新模塊,用于根據(jù)用戶所選擇的信任選項(xiàng)來(lái)更新用戶配置文件。
3.如權(quán)利要求1所述的用戶界面,其特征在于,推薦模塊進(jìn)一步接收與至少一個(gè)專家相關(guān)聯(lián)的至少一個(gè)專家配置文件作為推薦的輸入。
4.如權(quán)利要求3所述的用戶界面,其特征在于,至少一個(gè)專家配置文件包括用戶從一組專家配置文件中所選的子組。
5.如權(quán)利要求4所述的用戶界面,其特征在于,推薦模塊所提供的推薦是專家配置文件的子組的共識(shí)。
6.如權(quán)利要求3所述的用戶界面,其特征在于,推薦模塊進(jìn)一步通過(guò)依照與相關(guān)的至少一個(gè)專家配置文件相關(guān)聯(lián)的信任因數(shù)給至少一個(gè)專家配置文件指定加權(quán)量來(lái)計(jì)算推薦。
7.如權(quán)利要求6所述的用戶界面,其特征在于,進(jìn)一步包括更新模塊,用于根據(jù)與用戶的決策歷史相一致的至少一個(gè)專家配置文件來(lái)更新與至少一個(gè)專家配置文件相關(guān)聯(lián)的信任因數(shù)。
8.如權(quán)利要求6所述的用戶界面,其特征在于,用戶界面進(jìn)一步包括更新模塊,用于根據(jù)至少一個(gè)專家的第三方評(píng)價(jià)來(lái)更新與至少一個(gè)專家配置文件相關(guān)聯(lián)的信任因數(shù)。
9.如權(quán)利要求1所述的用戶界面,其特征在于,進(jìn)一步包括專家選擇模塊,用于請(qǐng)求要從位于用戶計(jì)算機(jī)外部的源傳輸給所述模塊的至少一個(gè)專家配置文件。
10.如權(quán)利要求9所述的用戶界面,其特征在于,按照可擴(kuò)展標(biāo)記語(yǔ)言XML文件來(lái)存儲(chǔ)至少一個(gè)專家配置文件以供傳輸。
11.如權(quán)利要求1所述的用戶界面,其特征在于,進(jìn)一步包括傳輸模塊,用于響應(yīng)于請(qǐng)求向遠(yuǎn)程計(jì)算機(jī)傳輸用戶配置文件。
12.如權(quán)利要求11所述的用戶界面,其特征在于,按照XML文件來(lái)存儲(chǔ)用戶配置文件以供傳輸。
13.如權(quán)利要求1所述的用戶界面,其特征在于,推薦模塊位于用戶計(jì)算機(jī)上并且運(yùn)行于用戶計(jì)算機(jī)上。
14.一種用于向計(jì)算機(jī)用戶推薦對(duì)下載內(nèi)容的決策的方法,其特征在于,所述方法包括讀取用戶的配置文件;獲得關(guān)于內(nèi)容的信息;以及向用戶提供是否信任內(nèi)容的推薦作為默認(rèn)選項(xiàng);其中所述推薦是基于用戶的配置文件和關(guān)于內(nèi)容的信息的。
15.如權(quán)利要求14所述的方法,其特征在于,進(jìn)一步包括根據(jù)用戶是否信任內(nèi)容的決策來(lái)更新用戶配置文件。
16.如權(quán)利要求14所述的方法,其特征在于,進(jìn)一步其中所述推薦還基于與至少一個(gè)專家相關(guān)聯(lián)的至少一個(gè)專家配置文件。
17.如權(quán)利要求16所述的方法,其特征在于,至少一個(gè)專家配置文件包括用戶從一組專家配置文件中所選的子組。
18.如權(quán)利要求17所述的方法,其特征在于,所述推薦是專家配置文件的子組的共識(shí)。
19.如權(quán)利要求16所述的方法,其特征在于,進(jìn)一步包括依照與相關(guān)的至少一個(gè)專家配置文件相關(guān)聯(lián)的信任因數(shù)將加權(quán)量指定給至少一個(gè)專家配置文件,并且其中所述推薦還基于所指定的加權(quán)。
20.如權(quán)利要求19所述的方法,其特征在于,進(jìn)一步包括根據(jù)與用戶的決策歷史相一致的至少一個(gè)專家配置文件來(lái)更新與至少一個(gè)專家配置文件相關(guān)聯(lián)的信任因數(shù)。
21.如權(quán)利要求19所述的方法,其特征在于,進(jìn)一步包括根據(jù)至少一個(gè)專家的第三方評(píng)價(jià)來(lái)更新與至少一個(gè)專家配置文件相關(guān)聯(lián)的信任因數(shù)。
22.如權(quán)利要求14所述的方法,其特征在于,進(jìn)一步包括請(qǐng)求要從位于用戶的計(jì)算機(jī)外部的源傳輸?shù)闹辽僖粋€(gè)專家配置文件。
23.如權(quán)利要求22所述的方法,其特征在于,按照可擴(kuò)展標(biāo)記語(yǔ)言XML文件來(lái)存儲(chǔ)至少一個(gè)專家配置文件以供傳輸。
24.如權(quán)利要求14所述的方法,其特征在于,進(jìn)一步包括響應(yīng)于請(qǐng)求向遠(yuǎn)程計(jì)算機(jī)傳輸用戶配置文件。
25.如權(quán)利要求24所述的方法,其特征在于,按照XML文件來(lái)存儲(chǔ)用戶配置文件以供傳輸。
26.如權(quán)利要求14所述的方法,其特征在于,所述推薦是由用戶計(jì)算機(jī)提供的。
27.一種包含計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令便于向計(jì)算機(jī)用戶推薦下載內(nèi)容的決策,所述計(jì)算機(jī)可執(zhí)行指令執(zhí)行以下步驟讀取用戶的配置文件;獲得關(guān)于內(nèi)容的信息;和向用戶提供是否信任內(nèi)容的推薦以作為默認(rèn)選項(xiàng);其中所述推薦是基于用戶的配置文件和關(guān)于內(nèi)容的信息的。
28.如權(quán)利要求27所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,進(jìn)一步根據(jù)用戶是否信任內(nèi)容的決策來(lái)執(zhí)行更新用戶配置文件的步驟。
29.如權(quán)利要求27所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,其中所述推薦還是基于與至少一個(gè)專家相關(guān)聯(lián)的至少一個(gè)專家配置文件的。
全文摘要
提供了用于向用戶推薦是否信任供可能下載的內(nèi)容的方法和系統(tǒng)。提供了一種系統(tǒng),該系統(tǒng)根據(jù)用戶的優(yōu)先選擇、用戶的配置文件和首選項(xiàng)以及由用戶信任的專家作出的信任選擇來(lái)計(jì)算邏輯默認(rèn)選擇。所述系統(tǒng)優(yōu)選地利用貝葉斯定理分析及其它統(tǒng)計(jì)技術(shù)來(lái)給不同的輸入賦值和指定加權(quán),在它們的結(jié)合中這會(huì)產(chǎn)生對(duì)用戶界面中顯示的默認(rèn)選項(xiàng)的修改。
文檔編號(hào)G06F9/44GK1677345SQ20051006564
公開(kāi)日2005年10月5日 申請(qǐng)日期2005年3月18日 優(yōu)先權(quán)日2004年3月18日
發(fā)明者J·威廉姆斯 申請(qǐng)人:微軟公司