亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

在客戶端服務(wù)器環(huán)境中推薦內(nèi)容的制作方法

文檔序號:7772630閱讀:163來源:國知局
在客戶端服務(wù)器環(huán)境中推薦內(nèi)容的制作方法
【專利摘要】提供了用于向用戶推薦內(nèi)容的方法和系統(tǒng),其包括:識別在服務(wù)器設(shè)備或者存儲庫上存儲的分類的公共內(nèi)容;識別在客戶端設(shè)備或者存儲庫上存儲的用戶的私有內(nèi)容,其中,客戶端設(shè)備通過網(wǎng)絡(luò)可通信地耦合到服務(wù)器設(shè)備;從用戶接收對于內(nèi)容推薦的請求;基于對于內(nèi)容推薦的請求生成代表性查詢;基于代表性查詢確定在服務(wù)器設(shè)備或者存儲庫上存儲的分類的公共內(nèi)容的部分;基于請求確定在客戶端設(shè)備或者存儲庫上存儲的私有內(nèi)容的部分;以及為了向用戶呈現(xiàn)而準(zhǔn)備基于代表性查詢的分類的公共內(nèi)容的部分、以及基于對于內(nèi)容推薦的請求的私有內(nèi)容的部分。
【專利說明】在客戶端服務(wù)器環(huán)境中推薦內(nèi)容

【技術(shù)領(lǐng)域】
[0001]本公開涉及向用戶推薦內(nèi)容,并且更具體地,涉及在客戶端服務(wù)器環(huán)境中向用戶推薦內(nèi)容,同時解決用戶對于隱私的擔(dān)憂。

【背景技術(shù)】
[0002]包括基于Web的應(yīng)用的許多應(yīng)用幫助用戶找到相關(guān)信息。例如,可以向要在購物網(wǎng)站上搜索諸如玻璃茶幾的產(chǎn)品的用戶呈現(xiàn)對于接收到的查詢的最佳匹配和/或可能會引起用戶興趣的多個額外的結(jié)果,例如,與玻璃茶幾相匹配的玻璃架子。通過使用在一些服務(wù)器,例如,文件服務(wù)器和Web服務(wù)器中的內(nèi)容推薦系統(tǒng),組織可以使信息可由用戶訪問。存儲在傳統(tǒng)的文件服務(wù)器、Web服務(wù)器、和其他內(nèi)容服務(wù)器中的非結(jié)構(gòu)化數(shù)據(jù)構(gòu)成了許多企業(yè)中所占比例最大的數(shù)據(jù)。傳統(tǒng)的內(nèi)容推薦系統(tǒng)要求收集和存儲有關(guān)用戶的唯一可識別數(shù)據(jù),包括個人查詢、瀏覽歷史、行為特征、簡檔資料以及私人通信消息。
[0003]傳統(tǒng)的內(nèi)容推薦系統(tǒng)的缺點是需要個人數(shù)據(jù)和識別個人偏好,以及需要計算密集型訓(xùn)練處理,其使用大量的數(shù)據(jù)(標(biāo)記或未標(biāo)記的)來訓(xùn)練分類模型。一些傳統(tǒng)的內(nèi)容推薦系統(tǒng)可以被配置為收集和儲存可以幫助系統(tǒng)提高其推薦準(zhǔn)確性的任何個人數(shù)據(jù)。在某些情況下,收集的數(shù)據(jù)被存儲在公共數(shù)據(jù)庫中,這阻礙了用戶對數(shù)據(jù)隱私的完全控制?,F(xiàn)有的私人信息檢索方法通常需要分布式數(shù)據(jù)庫,并且甚至其僅僅提供用于單個服務(wù)器節(jié)點的隱私限制??傮w而言,使用個性化數(shù)據(jù)作為內(nèi)容推薦系統(tǒng)的輸入引起了對于隱私的擔(dān)憂。日益增長的對于隱私的擔(dān)憂和增長的對于準(zhǔn)確的內(nèi)容推薦系統(tǒng)的需求之間的沖突已經(jīng)成為一個嚴(yán)重的問題。


【發(fā)明內(nèi)容】

[0004]本公開涉及例如,通過分離私有內(nèi)容和公共內(nèi)容來解決用戶對于隱私的擔(dān)憂的計算機(jī)實現(xiàn)的方法、軟件、和用于向用戶推薦內(nèi)容的系統(tǒng)。在一個一般的實施例中,向用戶推薦內(nèi)容的計算機(jī)實現(xiàn)的方法包括:識別在服務(wù)器設(shè)備或者與服務(wù)器設(shè)備可通信地耦合的存儲庫上存儲的分類的公共內(nèi)容;識別在客戶端設(shè)備或者與客戶端設(shè)備可通信地耦合的存儲庫上存儲的用戶的私有內(nèi)容,其中,客戶端設(shè)備通過網(wǎng)絡(luò)而可通信地耦合到服務(wù)器設(shè)備;從用戶接收對于內(nèi)容推薦的請求;基于對于內(nèi)容推薦的請求來生成代表性查詢;基于代表性查詢來確定在服務(wù)器設(shè)備或者與服務(wù)器設(shè)備可通信地耦合的存儲庫上存儲的分類的公共內(nèi)容的部分;基于請求確定在客戶端設(shè)備或者與客戶端設(shè)備可通信地耦合的存儲庫上存儲的私有內(nèi)容的部分;以及為了向用戶呈現(xiàn),準(zhǔn)備基于代表性查詢的分類的公共內(nèi)容的部分,以及基于對于內(nèi)容推薦的請求的私有內(nèi)容的部分。
[0005]其他的一般實現(xiàn)包括相應(yīng)的計算機(jī)系統(tǒng)、裝置、以及在一個或者多個計算機(jī)存儲器件上記錄的計算機(jī)程序,其每個都被配置為執(zhí)行所述方法的動作。一個或者多個計算機(jī)的系統(tǒng)可以被配置為執(zhí)行用于執(zhí)行動作的操作。一個或者多個計算機(jī)程序可以被配置為通過包括當(dāng)由數(shù)據(jù)處理裝置執(zhí)行時可以使得裝置執(zhí)行動作的指令,來執(zhí)行特定的操作或者動作。
[0006]可與一般的實施例中的任何一個組合的第一方面還包括:在客戶端設(shè)備處接收包括分類的公共內(nèi)容的部分的列表的索引;基于一個或多個用戶設(shè)置來對分類的公共內(nèi)容的部分進(jìn)行過濾;以及為了向用戶呈現(xiàn)而準(zhǔn)備分類的公共內(nèi)容的經(jīng)過濾部分的列表。
[0007]可與之前方面中的任何一個組合的第二方面還包括:向用戶呈現(xiàn)分類的公共內(nèi)容的經(jīng)過濾部分的列表,該列表包括與分類的公共內(nèi)容相關(guān)聯(lián)的一個或者多個超鏈接;以及基于對于內(nèi)容推薦的請求向用戶呈現(xiàn)私有內(nèi)容的部分。
[0008]可與之前方面中的任何一個組合的第三方面還包括:針對一個或者多個關(guān)鍵詞,解析對于內(nèi)容推薦的請求;識別一個或者多個用戶隱私設(shè)置;基于一個或者多個用戶隱私設(shè)置來確定與一個或者多個關(guān)鍵詞相關(guān)聯(lián)的一個或者多個代理關(guān)鍵詞;以及基于一個或者多個代理關(guān)鍵詞來生成代表性查詢。
[0009]在可與之前方面中的任何一個組合的第四方面中,客戶端設(shè)備、服務(wù)器設(shè)備、或網(wǎng)絡(luò)中的至少一個包括防火墻,其限制在客戶端設(shè)備和服務(wù)器設(shè)備之間的未經(jīng)授權(quán)的訪問。
[0010]可與之前方面中的任何一個組合的第五方面還包括:識別可通信地暴露給服務(wù)器設(shè)備的公共內(nèi)容,所述公共內(nèi)容包括多個電子文檔;基于對多個電子文檔執(zhí)行的主題模型處理來生成多個模型參數(shù);以及基于模型參數(shù)來分類公共內(nèi)容,以生成分類的公共內(nèi)容。[0011 ] 在可與之前方面中的任何一個組合的第六方面中,公共內(nèi)容包括通過萬維網(wǎng)可公開獲取的數(shù)據(jù),并且私有內(nèi)容包括與用戶相關(guān)聯(lián)的電子郵件、與用戶相關(guān)聯(lián)的文本或SMS消息、或與用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)消息中的至少一個。
[0012]根據(jù)本公開的計算系統(tǒng)的各種實現(xiàn)可以提供一個或多個以下特征。例如,內(nèi)容推薦系統(tǒng)可以提供具有隱私意識的內(nèi)容推薦。例如,內(nèi)容推薦系統(tǒng)可以包括具有可轉(zhuǎn)換以及一般適用的模型參數(shù)、以對私有文檔和公共文檔兩者進(jìn)行分類的分類算法。替代使用復(fù)制的數(shù)據(jù)庫,內(nèi)容推薦系統(tǒng)可以基于模糊查詢機(jī)制和本地過濾,以提供用戶可控制的隱私-性能平衡的設(shè)置。通過在客戶端系統(tǒng)維護(hù)私有信息,以及通過為用戶提供高度靈活的隱私控制能力,用戶數(shù)據(jù)泄漏的風(fēng)險被降低。此外,在數(shù)據(jù)流方面,客戶端的計算需求保持為相對較低。
[0013]本說明書中的主題的一個或多個實現(xiàn)的細(xì)節(jié)在附圖和下面的描述中進(jìn)行闡述。從描述、附圖和權(quán)利要求中,主題的其它特征、方面和優(yōu)點將變得明顯。

【專利附圖】

【附圖說明】
[0014]圖1是向用戶推薦內(nèi)容的示例性計算架構(gòu)的框圖;
[0015]圖2A-2B是示出用于公共內(nèi)容推薦的示例性數(shù)據(jù)流的框圖;
[0016]圖3是示出基于用戶設(shè)置的示例性模糊查詢的圖表;
[0017]圖4是示出用于向用戶推薦內(nèi)容的方法的流程圖;
[0018]圖5是用于向用戶推薦內(nèi)容的示例性系統(tǒng)架構(gòu)的視圖。

【具體實施方式】
[0019]在一般情況下,本公開的一些實施例涉及向用戶推薦內(nèi)容。特別地,本公開的實施例涉及從包括文本的多個文檔中向用戶推薦內(nèi)容,同時解決用戶對于隱私的擔(dān)憂。例如,內(nèi)容推薦系統(tǒng)可以從用戶接收包含與對于內(nèi)容的特定搜索或者請求相對應(yīng)的關(guān)鍵詞的請求。在某些方面可以按照主題來分類的公共可用內(nèi)容可以根據(jù)關(guān)鍵詞或者關(guān)鍵詞代理(例如,通過模糊搜索)而被搜索。私有內(nèi)容(例如,來自特定用戶的私有內(nèi)容)可以根據(jù)關(guān)鍵詞(例如,元數(shù)據(jù)、主題關(guān)鍵詞或其他)而被搜索。可以向用戶呈現(xiàn)公共內(nèi)容和私有內(nèi)容以供查看(例如,通過一個或多個到該內(nèi)容的鏈接)。
[0020]例如,內(nèi)容推薦系統(tǒng)可以通過根據(jù)預(yù)定義的過濾器將原始請求轉(zhuǎn)換成相應(yīng)的查詢,來維護(hù)用戶的隱私。在一些實施例中,預(yù)定義的過濾器可以是查詢條件的分層索引。一般地,與元數(shù)據(jù)相關(guān)的查詢條件可以具有分層結(jié)構(gòu),包括可能值的有限集合。例如,作者可以很容易地通過他們的諸如年齡、民族、風(fēng)格等的元數(shù)據(jù)而被歸類。與內(nèi)容相關(guān)的查詢條件(例如,主題關(guān)鍵詞)一般都沒有得到很好的結(jié)構(gòu)化,并且可能需要額外的處理算法來確定分層索引。
[0021]相應(yīng)的查詢可以被發(fā)送到公共站點,以使內(nèi)容推薦系統(tǒng)能夠通過使用公共信息和私有信息這兩者來對請求做出響應(yīng)。諸如新聞的公共文檔可以存儲在服務(wù)器設(shè)備或與服務(wù)器設(shè)備可通信地耦合的儲存庫上。諸如電子郵件的私有文檔可以存儲在客戶端設(shè)備或者與客戶端設(shè)備可通信地耦合的存儲庫上。內(nèi)容推薦系統(tǒng)可以使用請求來確定可能與用戶相關(guān)的私有文檔的部分。內(nèi)容推薦系統(tǒng)還可以使用相應(yīng)的查詢來確定可能與用戶相關(guān)的公共文檔的部分。私有文檔和公共文檔的所確定的部分可以被包括在由內(nèi)容推薦系統(tǒng)所產(chǎn)生的輸出中。例如,私有文檔和公共文檔的所確定的部分可以顯示在圖形用戶界面(GUI)內(nèi)。
[0022]圖1是具有增強(qiáng)的隱私控制的用于向用戶推薦內(nèi)容的示例性計算架構(gòu)100的框圖。計算架構(gòu)100可以包括服務(wù)器系統(tǒng)102和客戶端系統(tǒng)104。在一些實施例中,服務(wù)器系統(tǒng)102可以是搜索引擎提供商。服務(wù)器系統(tǒng)102可以使用作為輸入的公共文檔106,并且可以使用多個公共處理組件。如圖中所示,在服務(wù)器系統(tǒng)102處的公共處理組件可以包括標(biāo)記和標(biāo)注器(tokenizer and tagger) 108、結(jié)構(gòu)化文檔110、主題建模器112、模型參數(shù)114以及服務(wù)器主題分類器116。私有站點104可以使用作為輸入的私有文檔118并且可以使用多個私有處理組件來生成推薦的文檔120。在私有站點104處的私有處理組件可以包括客戶端主題分類器122、用戶偏好124以及過濾組件126。
[0023]計算架構(gòu)100可以通過檢索和分類公共文檔106來開始??梢詮木哂胁煌袷筋愋偷奈臋n中檢索公共文檔106,其中每個文檔包括至少一部分文本。可以基于各種主題,包括社會、經(jīng)濟(jì)、娛樂、體育、科技、科學(xué)等來對公共文檔106進(jìn)行分類。
[0024]在一些實施例中,從公共文檔106檢索的文檔可以由標(biāo)記和標(biāo)注器108來處理。標(biāo)記和標(biāo)注器108可以解析文檔的文本,以提取除了連詞、限定詞和代詞之外的所有單詞和/或短語。標(biāo)記和標(biāo)注器108所提取的單詞和/或短語可以被定義為標(biāo)記(token)。標(biāo)記和標(biāo)注器108還可以生成用于每個所識別的標(biāo)記的標(biāo)簽(tag)。例如,標(biāo)記和標(biāo)注器108可以對文檔內(nèi)標(biāo)記的出現(xiàn)次數(shù)進(jìn)行計數(shù),以確定每個標(biāo)記的頻率。標(biāo)記和標(biāo)注器108也可以確定每一個識別出的標(biāo)記的特定特性(例如,長度和目標(biāo)(objective))。確定的頻率和特性可以被包括在與每個標(biāo)記相關(guān)聯(lián)的標(biāo)簽中。標(biāo)記和標(biāo)注器108可以生成結(jié)構(gòu)化文檔110,其包括標(biāo)記(例如,單詞和/或短語)以及它們的標(biāo)簽。
[0025]在一些實施例中,結(jié)構(gòu)化文檔110可以被提供給主題建模器112。主題建模器112可以通過使用訓(xùn)練處理128來處理結(jié)構(gòu)化文檔110,以生成模型參數(shù)114。結(jié)構(gòu)化文檔110可以通過標(biāo)記頻率的矢量來表示。所接收的所有結(jié)構(gòu)化文檔110的集合可以通過單詞文檔矩陣130來表示。單詞文檔矩陣130的大小可以是NWOTdsXNd_。標(biāo)記的數(shù)量可以相對較小(例如,幾十萬個)。結(jié)構(gòu)化文檔110的數(shù)目可能非常大。例如,可以從公共文檔106中獲得超過一百萬個的結(jié)構(gòu)化文檔110,公共文檔106由計算架構(gòu)100從萬維網(wǎng)中自動提取。在一些方面中,主題建模器112僅使用公共文檔來作為訓(xùn)練集,從而保護(hù)用戶的隱私。
[0026]在訓(xùn)練處理128的過程中,每個單詞文檔矩陣130可以分解為兩個矩陣:單詞主題矩陣132和文檔主題矩陣134。在單詞主題矩陣132和文檔主題矩陣134中的主題可以是抽象主題或預(yù)定義主題。單詞主題矩陣132可以基于關(guān)于不同主題的單詞的概率分布。例如,單詞主題矩陣132包括每個單詞存在于文檔中的概率,使得對于特定主題關(guān)聯(lián)到單詞的概率越高,則該單詞對應(yīng)于特定主題的幾率就越高。概率分布可以應(yīng)用到任何類型的單詞和主題。單詞主題矩陣132的大小可以小于單詞文檔矩陣130的大小,因為主題的數(shù)目可以小于文檔的數(shù)目。單詞主題矩陣132可以作為模型參數(shù)114由主題建模器112保存和使用。
[0027]在一些實施例中,文檔主題矩陣134可以是處理后的文檔中的每一個對應(yīng)于特定主題的概率的索引。使用潛在狄利克雷分配(Latent Dirichlet Allocat1n, LDA)模型,可以針對結(jié)構(gòu)化文檔110的給定集合和關(guān)于主題的標(biāo)記分布來確定文檔主題矩陣134。可以在訓(xùn)練處理以及內(nèi)容推薦處理這兩者期間確定文檔主題矩陣134。例如,在內(nèi)容推薦處理期間,主題建模器112可以針對公共文檔106和私有文檔118這兩者,使用LDA模型和模型參數(shù)114來生成索引。
[0028]模型參數(shù)114可以被提供給服務(wù)器主題分類器116和客戶端主題分類器122的每一個。例如,服務(wù)器主題分類116可以使用模型參數(shù)114以及從過濾組件126接收的模糊查詢,來排序和分類與公共文檔的推薦請求相匹配的公共主題。由服務(wù)器主題分類器116生成的輸出可被提供給過濾組件126。
[0029]在一些實施例中,客戶端主題分類器122可以使用模型參數(shù)114來處理私有文檔118,并且提取相應(yīng)的主題。私有文檔118的示例可以包括,但并不限于個人消息、訂閱、聯(lián)系人、地址和瀏覽歷史。過濾組件126可以接收作為輸入的由客戶端主題分類器122和用戶偏好124所產(chǎn)生的私有主題。
[0030]用戶偏好124可以包括,但不局限于喜愛的主題、VIP聯(lián)系人和內(nèi)容類型優(yōu)先級??梢酝ㄟ^過濾組件126在客戶端系統(tǒng)104上使用用戶偏好124,并且用戶偏好124不能直接傳送到服務(wù)器。過濾組件126可以將用戶偏好124應(yīng)用到過濾器上,并且對客戶端主題分類器122產(chǎn)生的私有主題或者服務(wù)器主題分類器116產(chǎn)生的公開主題排序。過濾組件126還可以過濾來自用戶的請求。例如,用戶偏好124可以被過濾組件126翻譯成諸如主題、關(guān)鍵詞、時間條件、作者等的一組模糊查詢。對于包括公共文檔的推薦,過濾組件126可以向服務(wù)器主題分類器116提供模糊查詢。
[0031]將模糊查詢發(fā)送到服務(wù)器主題分類器116可以使服務(wù)器能夠控制處理速度,同時維護(hù)用戶的隱私。過濾組件126可以使用任何適用的過濾方法,包括但不限于基于項目的協(xié)同過濾或基于內(nèi)容的過濾。過濾組件126可以使用過濾結(jié)果來生成推薦文檔120。推薦文檔120可以包括與用戶請求相匹配的文檔或者到文檔的鏈接。在一些例子中,推薦文檔120包括公共文檔和私有文檔這兩者。在其他示例中,推薦文檔120明顯地將公共文檔與私有文檔分開。在一些實施例中,如參照圖2A和圖2B所描述的,通過計算架構(gòu)100的數(shù)據(jù)流可以依賴于數(shù)據(jù)源。
[0032]圖2A是示出用于公共內(nèi)容推薦的示例性數(shù)據(jù)流200的框圖。數(shù)據(jù)流200包括用戶偏好202、過濾組件204、模糊查詢206、服務(wù)器208、推薦文檔的索引210、到文檔的鏈接212、原始數(shù)據(jù)源214以及推薦文檔216。
[0033]數(shù)據(jù)流200可以從定義用戶偏好202的用戶查詢開始??梢詫⒂脩羝?02提供給過濾組件204,其產(chǎn)生模糊查詢206。在客戶端上的過濾組件204可以根據(jù)用戶隱私設(shè)置來產(chǎn)生模糊查詢206。模糊查詢206可以模糊用戶的具體興趣,并且可以要求獲得包括私有文檔的較大的結(jié)果集。例如,如果用戶偏好指示關(guān)于“科比-布萊恩特(Kobe Bryant)”的信息的請求,則過濾組件204可以生成尋求關(guān)于“NBA”的信息,甚至更一般地,關(guān)于“體育”的信息的模糊查詢206。具有更高級別隱私的模糊查詢206可以生成大量的推薦文檔,這需要更多的通信開銷。在一些實施例中,過濾組件204使用主題的分層結(jié)構(gòu)以使得能夠進(jìn)行模糊處理。用戶可以選擇與特定隱私設(shè)置相對應(yīng)的主題分層結(jié)構(gòu)上的級別。過濾組件204可以生成與在主題分層結(jié)構(gòu)上的嚴(yán)格設(shè)置相對應(yīng)的更安全的模糊查詢206,其返回更廣泛的推薦,如參照圖3所描述的。此外,安全級別的變化也會影響到處理時間,使得模糊查詢206與較高成本關(guān)聯(lián)。
[0034]可以將模糊查詢206提供給服務(wù)器208。例如,如參照圖1所描述的,被配置為處理模糊查詢206的服務(wù)器208的組件可以是服務(wù)器主題分類器(例如,在圖1中的服務(wù)器主題分類器116)。服務(wù)器208可以向過濾組件204返回推薦文檔索引的索引210。推薦文檔的索引210可以是文檔主題矩陣。如參照圖1所述,對于公共文檔的集合和關(guān)于主題的單詞分布,文檔主題矩陣可以根據(jù)LDA模型來估計,或者可以直接從之前確定的模型參數(shù)中進(jìn)行估計。
[0035]過濾組件204可以處理推薦文檔的索引210,以生成到文檔的鏈接212。在一些實施例中,到文檔的鏈接212可以引導(dǎo)用戶來訪問原始數(shù)據(jù)源214,從而檢索推薦文檔216。例如,推薦文檔216可以存儲在服務(wù)器208的外部,其對任何用戶都公開可用。
[0036]圖2B是示出用于私有內(nèi)容推薦的示例性數(shù)據(jù)流200’的框圖。數(shù)據(jù)流200’包括私有文檔218、標(biāo)記和標(biāo)注器220、客戶端主題分類222、服務(wù)器208、模型參數(shù)224、推薦文檔的索引210、過濾組件204、用戶偏好202、以及推薦文檔216。
[0037]數(shù)據(jù)流200’包括在客戶端系統(tǒng)中進(jìn)行的分類和過濾處理。例如,數(shù)據(jù)流200’可以以用戶對于私有文檔218的一部分的推薦請求開始。如參照圖1所述,使用標(biāo)記和標(biāo)注器220,每一個私有文檔可以被轉(zhuǎn)換成結(jié)構(gòu)化文檔??蛻舳酥黝}分類器222接收結(jié)構(gòu)化文檔,并且從服務(wù)器208檢索模型參數(shù)224的集合。
[0038]客戶端主題分類器222使用模型參數(shù)224的集合來處理結(jié)構(gòu)化文檔,并且產(chǎn)生推薦文檔的索引210?;谀P蛥?shù)224的推薦文檔的索引210可以被提供到過濾組件204,過濾組件204使用用戶偏好來確定推薦文檔216。過濾組件204可以如參照圖1所述使用過濾算法。
[0039]圖3是示出基于用戶設(shè)置的示例性模糊查詢300的圖。在所示的例子中,用戶的原始請求302包括“史蒂夫-納什(Steve Nash)”的姓名。對于私有文檔推薦,原始請求302形成精確查詢,其可以用于確定推薦文檔的部分。對于公共文檔推薦,原始請求302可以利用可以在溫和級別和嚴(yán)格級別之間變化的設(shè)置,而被轉(zhuǎn)換為模糊查詢。例如,使用溫和設(shè)置,包括姓名“史蒂夫-納什”的示例性用戶原始請求302可以被轉(zhuǎn)換為包括字符串“洛杉磯湖人(LA lakers)”的第一級模糊查詢306。第一級模糊查詢306可以返回與原始請求302、以及與原始請求302類似的一個或多個查詢304匹配的推薦文檔的集合。在示例性的上下文中,類似于原始請求302的查詢304可以包括字符串“科比-布萊恩特”。
[0040]使用中間設(shè)置,包括姓名“史蒂夫-納什”的示例性用戶原始請求302可以被轉(zhuǎn)換成包括字符串“籃球”的中間級別模糊查詢314。中間級別模糊查詢314可以返回推薦文檔的較大集合,其包括與原始請求302的匹配,以及在其中包括原始請求302的多個類別。例如,包括姓名“史蒂夫-納什”的原始請求302可以被轉(zhuǎn)換為模糊查詢“洛杉磯湖人” 306。模糊查詢“洛杉磯湖人” 306可以被包括在還包括查詢“熱火隊” 308的模糊查詢“NBA” 310中。包括字符串“籃球”的中間級別模糊查詢314可以包括模糊查詢“NBA”310以及其他模糊查詢,例如,模糊查詢“NCAA” 312。
[0041]使用嚴(yán)格設(shè)置,包括姓名“史蒂夫-納什”的示例性用戶原始請求302可以被轉(zhuǎn)換為包括字符串“新聞”的嚴(yán)格級別模糊查詢326。嚴(yán)格級別模糊查詢326可以返回推薦文檔的一般集合,其包括與原始請求302的匹配,以及在其中可以包括原始請求302的更多個類另O。例如,推薦文檔可以覆蓋“體育”查詢320、“金融”查詢322和“旅游”查詢324。公開服務(wù)器返回的來自每個類別的推薦文檔的數(shù)目可以相對平均地分布,這增加了用于給用戶準(zhǔn)備文檔的一部分的推薦的處理時間。
[0042]圖4是示出向用戶推薦內(nèi)容的方法的流程圖。在步驟402中,可以對分類的公共內(nèi)容進(jìn)行識別。分類的公共內(nèi)容可以被存儲在服務(wù)器設(shè)備上或者存儲在可通信地耦合到服務(wù)器設(shè)備的存儲庫上。在一些實施例中,分類的公共內(nèi)容可以基于根據(jù)模型參數(shù)對公共內(nèi)容進(jìn)行分類來產(chǎn)生。公共內(nèi)容可以包括多個電子文檔。模型參數(shù)可以基于對多個電子文檔執(zhí)行的主題模型處理。在步驟404中,識別用戶的私有內(nèi)容。用戶的私有內(nèi)容可以存儲在客戶端設(shè)備上,或者可以存儲在可通信地耦合到客戶端設(shè)備的儲存庫上。例如,客戶端設(shè)備可以通過網(wǎng)絡(luò)可通信地耦合到服務(wù)器設(shè)備。
[0043]在步驟406中,可以從用戶接收對于推薦內(nèi)容的請求。在一些實施例中,可以針對一個或者多個關(guān)鍵詞來解析對于推薦內(nèi)容的請求。解析的關(guān)鍵詞可以用來確定與特定的用戶隱私設(shè)置相關(guān)聯(lián)的一個或者多個代理關(guān)鍵詞。在步驟408中,可以基于對于推薦內(nèi)容的請求來生成代表性查詢。在一些實施例中,代表性查詢可以基于代理關(guān)鍵詞來產(chǎn)生。在步驟410中,分類的公共內(nèi)容的一部分可以基于代表性查詢來確定。在一些實施例中,客戶端設(shè)備接收包含分類的公共內(nèi)容的部分的列表的索引。分類的公共內(nèi)容的部分可以基于一個或多個用戶設(shè)置進(jìn)行過濾。
[0044]在步驟412中,可以基于請求來確定在客戶端設(shè)備上或者在可通信地耦合到客戶端設(shè)備的存儲庫上存儲的私有內(nèi)容的部分。在步驟414中,可以準(zhǔn)備分類的公共內(nèi)容的部分和私有內(nèi)容的部分,以便呈現(xiàn)給用戶。分類的公共內(nèi)容的部分可以基于代表性查詢,并且私有內(nèi)容的部分可以基于對推薦內(nèi)容的請求。在一些實施例中,呈現(xiàn)給用戶的分類的公共內(nèi)容可以是分類的公共內(nèi)容的經(jīng)過濾部分的列表。分類的公共內(nèi)容的經(jīng)過濾部分的列表可以包括與分類的公共內(nèi)容相關(guān)聯(lián)的一個或多個超鏈接。在一些實施例中,客戶端設(shè)備、服務(wù)器設(shè)備或網(wǎng)絡(luò)中的至少一個包括防火墻,其限制在客戶端設(shè)備和服務(wù)器設(shè)備之間的未經(jīng)授權(quán)訪問。
[0045]在一些實現(xiàn)中,步驟410和412可以平行地執(zhí)行,例如,基本同時或者在時間上彼此接近,例如,并發(fā)地執(zhí)行。例如,如上所述,對于公共內(nèi)容和私有內(nèi)容的搜索可并行地執(zhí)行,以及在分離的設(shè)備上執(zhí)行(例如,在服務(wù)器系統(tǒng)102搜索公共內(nèi)容,并且在客戶端系統(tǒng)104上搜索私有內(nèi)容)。然后,來自這些搜索的結(jié)果的推薦內(nèi)容可以一起(或在一些實現(xiàn)中,以分開的索引或列表)呈現(xiàn)給客戶端系統(tǒng)的用戶。在一些實現(xiàn)中,對于公共和私有內(nèi)容的推薦可以僅僅共享訓(xùn)練的分類器參數(shù)的集合(例如,模型參數(shù)114)。
[0046]圖5是示例性系統(tǒng)架構(gòu)500的視圖。系統(tǒng)架構(gòu)500包括通過網(wǎng)絡(luò)514可通信地連接到服務(wù)器系統(tǒng)512的多個客戶端設(shè)備502、504、506、508和510。服務(wù)器系統(tǒng)512包括處理設(shè)備516和數(shù)據(jù)存儲裝置518。處理設(shè)備516執(zhí)行計算機(jī)指令,以用于從在客戶端設(shè)備502、504、506、508、510或數(shù)據(jù)存儲裝置518中存儲的文檔中推薦內(nèi)容。
[0047]與客戶端設(shè)備502、504、506、508和510交互的用戶可以使用本地安裝的計算機(jī)實施的內(nèi)容推薦方法來產(chǎn)生請求,本地安裝的計算機(jī)實施的內(nèi)容推薦方法可以與一個或多個服務(wù)供應(yīng)商進(jìn)行通信。內(nèi)容推薦器可以對存儲在客戶端設(shè)備502、504、506、508和510上的文檔,或者通過網(wǎng)絡(luò)514檢索的文檔的部分進(jìn)行分類和呈現(xiàn)。與客戶端設(shè)備502、504、506、508和510交互的用戶可以通過經(jīng)模糊查詢選擇隱私保護(hù)的特定級別,來請求對于公共文檔的內(nèi)容推薦。特定用戶可以通過使用不同的客戶端設(shè)備502、504、506、508和510(例如,在旅游期間從智能手機(jī)中,以及在家里時從筆記本計算機(jī)或臺式計算機(jī))來請求推薦內(nèi)容。在一些實現(xiàn)中,不同的客戶端設(shè)備502、504、506、508和510可以互相通信,以維護(hù)所存儲的用戶偏好。
[0048]在一些實施例中,客戶端設(shè)備502、504、506、508和510可以被提供為計算設(shè)備,例如,筆記本計算機(jī)或臺式計算機(jī)、智能手機(jī)、個人數(shù)字助理、便攜式媒體播放器、平板計算機(jī)、或者可用于與電子社交網(wǎng)絡(luò)進(jìn)行通信的其他適當(dāng)?shù)挠嬎阍O(shè)備。在一些實施例中,服務(wù)器系統(tǒng)512可以是諸如計算機(jī)服務(wù)器的單個計算設(shè)備。在一些實施例中,服務(wù)器系統(tǒng)512可以表示一個以上的計算設(shè)備,其一起工作來執(zhí)行服務(wù)器計算機(jī)的動作(例如,云計算)。在一些實施例中,網(wǎng)絡(luò)514可以是公共通信網(wǎng)絡(luò)(例如,萬維網(wǎng)、蜂窩數(shù)據(jù)網(wǎng)絡(luò)、電話網(wǎng)絡(luò)上的撥號調(diào)制解調(diào)器)或?qū)S猛ㄐ啪W(wǎng)絡(luò)(例如,私人局域網(wǎng)、租用線路)。
[0049]如圖所示,系統(tǒng)架構(gòu)500的實現(xiàn)可以在數(shù)字電子電路,有形實現(xiàn)的計算機(jī)軟件或固件,計算機(jī)硬件,包括在本說明書中公開的結(jié)構(gòu)和其結(jié)構(gòu)等同物,或者在它們的一個或多個的組合中實現(xiàn)。在本說明書中描述的主題的實施例可以被實現(xiàn)為一個或多個計算機(jī)程序(例如,在有形的非瞬時性程序載體上編碼的計算機(jī)程序指令的一個或多個模塊,用于通過數(shù)據(jù)處理裝置來執(zhí)行,或者用于控制數(shù)據(jù)處理裝置的操作)。可替代地或附加地,程序指令可以被編碼在人工生成的傳播信號上,例如,機(jī)器產(chǎn)生的電、光或電磁信號上,所述信號可以被產(chǎn)生來將信息編碼以傳輸?shù)胶线m的接收裝置,以供數(shù)據(jù)處理裝置執(zhí)行。計算機(jī)存儲介質(zhì)可以是機(jī)器可讀存儲設(shè)備、機(jī)器可讀存儲基片、隨機(jī)的或串行存取存儲器設(shè)備、或者是它們中的一個或多個的組合。
[0050]術(shù)語“數(shù)據(jù)處理裝置”是指數(shù)據(jù)處理硬件,并且包括用于處理數(shù)據(jù)的各種裝置、設(shè)備和機(jī)器,舉例來說其包括可編程處理器、計算機(jī)、或者多個處理器或計算機(jī)。所述裝置還可以是或進(jìn)一步包括專用邏輯電路,例如,中央處理單元(CPU)、FPGA (現(xiàn)場可編程門陣列)或ASIC (專用集成電路)。在一些實施例中,數(shù)據(jù)處理裝置和/或?qū)S眠壿嬰娐房梢允腔谟布暮?或基于軟件的。所述裝置可以選擇性地包括用于創(chuàng)建計算機(jī)程序的執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、或者它們的一個或多個的組合的代碼。本公開考慮了使用具有或不具有傳統(tǒng)操作系統(tǒng),例如Linux、UNIX、Windows、Mac OS、Android、1S或任何其他合適的傳統(tǒng)操作系統(tǒng)的數(shù)據(jù)處理裝置。
[0051]計算機(jī)程序,其也可稱為或描述為程序、軟件、軟件應(yīng)用、模塊、軟件模塊、腳本或代碼,可以用任何形式的編程語言來編寫,包括編譯語言或解釋語言、或聲明性語言或過程語言,并且其可以被以任何形式部署,包括作為獨(dú)立的程序或者作為模塊、組件、子例程、或其他適于在計算環(huán)境中使用的單元。計算機(jī)程序可以,但不一定必須對應(yīng)于文件系統(tǒng)中的文件。程序可以被儲存在保存其他程序或數(shù)據(jù)的文件的一部分中,例如,存儲在標(biāo)記語言文檔中的一個或多個腳本,在專用于正被討論的程序在單個文檔中,或者在多個協(xié)調(diào)文件中(例如,存儲一個或多個模塊、子程序或代碼部分的文件)。計算機(jī)程序可以部署到一臺計算機(jī)上來執(zhí)行,或者部署到位于一個地點或分布在多個地點并且通過通信網(wǎng)絡(luò)而互連的多臺計算機(jī)上來執(zhí)行。雖然在各圖中示出的程序部分被顯示為通過各種對象、方法或其他過程來實現(xiàn)各種特征和功能的單獨(dú)的模塊,但是可替代地,程序可以根據(jù)需要而包括若干子模塊、第三方服務(wù)、組件、庫等。相反,根據(jù)需要,各種組件的特征和功能可以組合到單一組件中。
[0052]在本說明書中描述的過程和邏輯流可以由一個或多個可編程計算機(jī)來執(zhí)行,所述計算機(jī)執(zhí)行一個或多個計算機(jī)程序,以通過操作輸入數(shù)據(jù)和生成輸出來執(zhí)行功能。處理和邏輯流也可以通過專用邏輯電路,例如,中央處理單元(CPU)、FPGA (現(xiàn)場可編程門陣列)或ASIC (專用集成電路)來執(zhí)行,并且裝置同樣也可以被實現(xiàn)為專用邏輯電路,例如,中央處理單元(CPU)、FPGA (現(xiàn)場可編程門陣列)或ASIC (專用集成電路)。
[0053]舉例來說,適于執(zhí)行計算機(jī)程序的計算機(jī)包括基于一般或特殊用途的微處理器或這兩者,或任何其他類型的中央處理單元。一般來說,中央處理單元將從只讀存儲器或隨機(jī)存取存儲器或這兩者接收指令和數(shù)據(jù)。計算機(jī)的基本元件是用于執(zhí)行或運(yùn)行指令的中央處理單元,以及用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè)備。一般來說,計算機(jī)還將包括用于存儲數(shù)據(jù)的一個或者多個大容量存儲設(shè)備(例如,磁盤、磁光盤或光盤),或者可操作地耦合到一個或者多個大容量存儲設(shè)備,以從其接收數(shù)據(jù)或向其發(fā)送數(shù)據(jù),或者這兩者。然而,計算機(jī)不必具有這樣的設(shè)備。此外,計算機(jī)可以被嵌入在另一個設(shè)備中,例如,移動電話、個人數(shù)字助理(PDA)、移動音頻或視頻播放器、游戲機(jī)、全球定位系統(tǒng)(GPS)接收器或便攜式存儲設(shè)備中,簡單舉例,例如,嵌入到通用串行總線(USB)閃存驅(qū)動器中。
[0054]適合于存儲計算機(jī)程序指令和數(shù)據(jù)的計算機(jī)可讀介質(zhì)(根據(jù)需要,可以是瞬時的或者是非瞬時的)包括所有形式的非易失性存儲器、介質(zhì)和存儲器設(shè)備,舉例來說,其包括半導(dǎo)體存儲器設(shè)備,例如,EPROM、EEPROM和閃速存儲器設(shè)備;磁盤,例如,內(nèi)置硬盤或可移動磁盤;磁光盤;以及⑶-ROM和DVD-ROM盤。存儲器可以存儲各種對象或數(shù)據(jù),包括緩存、類、框架、應(yīng)用、備份數(shù)據(jù)、任務(wù)、網(wǎng)頁、網(wǎng)頁模板、數(shù)據(jù)庫表、存儲業(yè)務(wù)和/或動態(tài)信息的存儲庫、以及任何其他適當(dāng)?shù)男畔?,包括任何參?shù)、變量、算法、指令、規(guī)則、約束、或?qū)ζ涞囊谩4送?,存儲器可以包括任何其他適當(dāng)?shù)臄?shù)據(jù),諸如,日志、策略、安全或訪問數(shù)據(jù)、報告文件等。處理器和存儲器可以通過專用邏輯電路來補(bǔ)充,或者被合并到專用邏輯電路中。
[0055]為了提供與用戶的交互,可以將在本說明書中描述的主題的實施例實現(xiàn)在具有顯示設(shè)備,以及鍵盤和指示設(shè)備的計算機(jī)上,其中,所述顯示設(shè)備例如,CRT (陰極射線管)、LCD(液晶顯示器)或等離子體顯示器,用于向用戶顯示信息,并且所述指示設(shè)備例如鼠標(biāo)或軌跡球,用戶通過鍵盤或指示設(shè)備可以將輸入提供到計算機(jī)。其他種類的設(shè)備也可以被用來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋,例如,視覺反饋、聽覺反饋或觸覺反饋;并且來自用戶的輸入可以以任何形式來接收,包括聲音、語音或觸覺輸入。此外,通過發(fā)送文檔到用戶使用的設(shè)備和從用戶使用的設(shè)備接收文檔,計算機(jī)可以與用戶交互;例如,響應(yīng)于從網(wǎng)頁瀏覽器接收的請求,通過發(fā)送網(wǎng)頁到用戶的客戶端設(shè)備上的網(wǎng)頁瀏覽器來與用戶交互。
[0056]術(shù)語“圖形用戶界面”,或GUI可以以單數(shù)或復(fù)數(shù)形式來使用,以描述一個或多個圖形用戶界面,以及特定圖形用戶界面的每一個顯示。因此,GUI可以表示任何圖形用戶界面,包括但不限于,網(wǎng)頁瀏覽器、觸摸屏或者命令行界面(CLI),其處理信息并且有效地向用戶呈現(xiàn)信息結(jié)果。在一般情況下,⑶I可以包括多個用戶界面(UI)元件,其中的一些或所有與網(wǎng)頁瀏覽器相關(guān)聯(lián),例如,交互字段、下拉列表、以及可由商業(yè)套件用戶操作的按鈕。這些和其它Π元件可以與網(wǎng)頁瀏覽器的功能相關(guān)或者代表網(wǎng)頁瀏覽器的功能。
[0057]在本說明書中描述的主題的實施例可以實現(xiàn)在計算系統(tǒng)中,計算系統(tǒng)包括例如數(shù)據(jù)服務(wù)器的后端組件;或者包括例如應(yīng)用服務(wù)器的中間組件;或者包括例如具有通過其用戶可以與在本說明書中描述的主題的實施例交互的圖形用戶界面或網(wǎng)頁瀏覽器的客戶端計算機(jī)的前端組件;或者包括一個或者多個這樣的后端、中間或前端組件的任何組合。系統(tǒng)的組件可以通過任何形式或媒介的數(shù)字?jǐn)?shù)據(jù)通信,例如,通信網(wǎng)絡(luò)來互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(LAN)、例如因特網(wǎng)的廣域網(wǎng)(WAN)以及無線局域網(wǎng)絡(luò)(WLAN)。
[0058]計算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器一般都遠(yuǎn)離對方,并且通常通過通信網(wǎng)絡(luò)而交互??蛻舳撕头?wù)器的關(guān)系根據(jù)運(yùn)行在相應(yīng)計算機(jī)上并且彼此具有客戶端-服務(wù)器關(guān)系的計算機(jī)程序而產(chǎn)生。
[0059]雖然本說明書包含了許多具體的實現(xiàn)細(xì)節(jié),但是這些細(xì)節(jié)不應(yīng)該被解釋為用于限制本發(fā)明的范圍或權(quán)利要求的范圍,而是應(yīng)該理解為對具體發(fā)明的具體實施例特定的特征的描述。在本說明書中在單獨(dú)的實施例的上下文中描述的某些特征也可以組合實現(xiàn)在單個實現(xiàn)方式中。相反,在單個的實現(xiàn)方式的上下文中所描述的各種特征也可以被分離地實現(xiàn)在多個實施例中,或者可以以任何合適的子組合來實現(xiàn)。此外,雖然以上可以將特征描述為在某些組合中工作,并且甚至最初如此來要求保護(hù),但是來自所要求保護(hù)的組合的一個或多個特征可以在某些情況下從組合中去除,并且所要求保護(hù)的組合可以涉及子組合或者子組合的變化。
[0060]同樣地,雖然在附圖中以特定的順序(例如,圖4)描述了操作,但是這不應(yīng)該被理解為需要以所示的特定順序或按順序來進(jìn)行這樣的操作,或者需要執(zhí)行所有圖示的操作才能達(dá)到理想的結(jié)果。在某些情況下,多任務(wù)和并行處理可能是有利的。此外,在上述實施例中的各種系統(tǒng)模塊和組件的劃分不應(yīng)被理解為在所有實施例中都需要這樣的劃分,而是應(yīng)當(dāng)理解為所描述的程序組件和系統(tǒng)一般可以被集成在單個的軟件產(chǎn)品中,或者被打包成多個軟件產(chǎn)品。
[0061]對主題的特定實施例進(jìn)行了描述。對于本領(lǐng)域技術(shù)人員而言將是顯而易見的是,其他實施例、所描述的實施例改動和變化都在權(quán)利要求的范圍之內(nèi)。例如,在權(quán)利要求中所述的動作可以以不同的順序執(zhí)行,但是仍能達(dá)到所希望的結(jié)果。
[0062]因此,上面對示例性實施例的描述并不是用于限定或限制本公開。在不脫離本公開的精神和范圍的情況下,其他的變化、替換和修改也是可能的。
【權(quán)利要求】
1.一種向用戶推薦內(nèi)容的計算機(jī)實現(xiàn)的方法,包括: 識別在服務(wù)器設(shè)備或者可通信地耦合到服務(wù)器設(shè)備的存儲庫上存儲的分類的公共內(nèi)容; 識別在客戶端設(shè)備或者可通信地耦合到客戶端設(shè)備的存儲庫上存儲的用戶的私有內(nèi)容,其中,客戶端設(shè)備通過網(wǎng)絡(luò)可通信地耦合到服務(wù)器設(shè)備; 從用戶接收對于內(nèi)容推薦的請求; 基于對于內(nèi)容推薦的請求生成代表性查詢; 基于代表性查詢,確定在服務(wù)器設(shè)備或者可通信地耦合到服務(wù)器設(shè)備的存儲庫上存儲的分類的公共內(nèi)容的部分; 基于請求,確定在客戶端設(shè)備或者可通信地耦合到客戶端設(shè)備的存儲庫上存儲的私有內(nèi)容的部分;以及 為了向用戶呈現(xiàn),準(zhǔn)備基于代表性查詢的分類的公共內(nèi)容的部分、以及基于對于內(nèi)容推薦的請求的私有內(nèi)容的部分。
2.根據(jù)權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,進(jìn)一步包括: 在客戶端設(shè)備處接收索引,該索引包括分類的公共內(nèi)容的部分的列表; 基于一個或者多個用戶設(shè)置,過濾分類的公共內(nèi)容的部分;以及 準(zhǔn)備分類的公共內(nèi)容的經(jīng)過濾部分的列表,以呈現(xiàn)給用戶。
3.根據(jù)權(quán)利要求2所述的計算機(jī)實現(xiàn)的方法,進(jìn)一步包括: 向用戶呈現(xiàn)分類的公共內(nèi)容的經(jīng)過濾部分的列表,所述列表包括與分類的公共內(nèi)容相關(guān)聯(lián)的一個或者多個超鏈接;以及 向用戶呈現(xiàn)基于對于內(nèi)容推薦的請求的私有內(nèi)容的部分。
4.根據(jù)權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,進(jìn)一步包括: 針對一個或者多個關(guān)鍵詞,解析對于內(nèi)容推薦的請求; 識別一個或者多個用戶隱私設(shè)置; 基于所述一個或者多個用戶隱私設(shè)置,確定與所述一個或者多個關(guān)鍵詞相關(guān)聯(lián)的一個或者多個代理關(guān)鍵詞;以及 基于所述一個或者多個代理關(guān)鍵詞,生成代表性查詢。
5.根據(jù)權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其中,所述客戶端設(shè)備、服務(wù)器設(shè)備或網(wǎng)絡(luò)中的至少一個包括防火墻,該防火墻限制在客戶端設(shè)備和服務(wù)器設(shè)備之間的未經(jīng)授權(quán)的訪問。
6.根據(jù)權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,進(jìn)一步包括: 識別可通信地暴露給服務(wù)器設(shè)備的公共內(nèi)容,所述公共內(nèi)容包括多個電子文檔; 基于對所述多個電子文檔執(zhí)行的主題模型處理,生成多個模型參數(shù);以及 基于模型參數(shù)對公共內(nèi)容分類,以生成分類的公共內(nèi)容。
7.根據(jù)權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其中,所述公共內(nèi)容包括通過萬維網(wǎng)公開可用的數(shù)據(jù),并且私有內(nèi)容包括與用戶相關(guān)聯(lián)的電子郵件、與用戶相關(guān)聯(lián)的文本或SMS消息、或與用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)消息中的至少一個。
8.一種在非瞬時性存儲介質(zhì)上編碼的計算機(jī)程序產(chǎn)品,所述產(chǎn)品包括非瞬時性的、計算機(jī)可讀指令,用于使一個或者多個處理器執(zhí)行向用戶推薦內(nèi)容的操作,所述操作包括: 識別在服務(wù)器設(shè)備或者可通信地耦合到服務(wù)器設(shè)備的存儲庫上存儲的分類的公共內(nèi)容; 識別在客戶端設(shè)備或者可通信地耦合到客戶端設(shè)備的存儲庫上存儲的用戶的私有內(nèi)容,其中,客戶端設(shè)備通過網(wǎng)絡(luò)可通信地耦合到服務(wù)器設(shè)備; 從用戶接收對于內(nèi)容推薦的請求; 基于對于內(nèi)容推薦的請求,生成代表性查詢; 基于代表性查詢,確定在服務(wù)器設(shè)備或者可通信地耦合到服務(wù)器設(shè)備的存儲庫上存儲的分類的公共內(nèi)容的部分; 基于請求,確定在客戶端設(shè)備或者可通信地耦合到客戶端設(shè)備的存儲庫上存儲的私有內(nèi)容的部分;以及 為了向用戶呈現(xiàn),準(zhǔn)備基于代表性查詢的分類的公共內(nèi)容的部分、以及基于對于內(nèi)容推薦的請求的私有內(nèi)容的部分。
9.根據(jù)權(quán)利要求8所述的計算機(jī)程序產(chǎn)品,其中,所述操作進(jìn)一步包括: 在客戶端設(shè)備處接收索引,該索引包括分類的公共內(nèi)容的部分的列表; 基于一個或者多個用戶設(shè)置,過濾分類的公共內(nèi)容的部分;以及 準(zhǔn)備分類的公共內(nèi)容的經(jīng)過濾部分的列表,以呈現(xiàn)給用戶。
10.根據(jù)權(quán)利要求9所述的計算機(jī)程序產(chǎn)品,其中,所述操作進(jìn)一步包括: 向用戶呈現(xiàn)分類的公共內(nèi)容的經(jīng)過濾部分的列表,所述列表包括與分類的公共內(nèi)容相關(guān)聯(lián)的一個或者多個超鏈接;以及 向用戶呈現(xiàn)基于對于內(nèi)容推薦的請求的私有內(nèi)容的部分。
11.根據(jù)權(quán)利要求10所述的計算機(jī)程序產(chǎn)品,其中,所述操作進(jìn)一步包括: 針對一個或者多個關(guān)鍵詞,解析對于內(nèi)容推薦的請求; 識別一個或者多個用戶隱私設(shè)置; 基于所述一個或者多個用戶隱私設(shè)置,確定與所述一個或者多個關(guān)鍵詞相關(guān)聯(lián)的一個或者多個代理關(guān)鍵詞;以及 基于所述一個或者多個代理關(guān)鍵詞,生成代表性查詢。
12.根據(jù)權(quán)利要求8所述的計算機(jī)程序產(chǎn)品,其中,所述客戶端設(shè)備、服務(wù)器設(shè)備或網(wǎng)絡(luò)中的至少一個包括防火墻,該防火墻限制在客戶端設(shè)備和服務(wù)器設(shè)備之間的未經(jīng)授權(quán)的訪問。
13.根據(jù)權(quán)利要求8所述的計算機(jī)程序產(chǎn)品,其中,所述操作進(jìn)一步包括: 識別可通信地暴露給服務(wù)器設(shè)備的公共內(nèi)容,所述公共內(nèi)容包括多個電子文檔; 基于對所述多個電子文檔執(zhí)行的主題模型處理,生成多個模型參數(shù);以及 基于模型參數(shù)對公共內(nèi)容分類,以生成分類的公共內(nèi)容。
14.根據(jù)權(quán)利要求8所述的計算機(jī)程序產(chǎn)品,其中,所述公共內(nèi)容包括通過萬維網(wǎng)公開可用的數(shù)據(jù),并且所述私有內(nèi)容包括與用戶相關(guān)聯(lián)的電子郵件、與用戶相關(guān)聯(lián)的文本或SMS消息、或與用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)消息中的至少一個。
15.—種被配置為執(zhí)行操作的一個或者多個計算機(jī)的系統(tǒng),所述操作包括: 識別在服務(wù)器設(shè)備或者可通信地耦合到服務(wù)器設(shè)備的存儲庫上存儲的分類的公共內(nèi)容; 識別在客戶端設(shè)備或者可通信地耦合到客戶端設(shè)備的存儲庫上存儲的用戶的私有內(nèi)容,其中,客戶端設(shè)備通過網(wǎng)絡(luò)可通信地耦合到服務(wù)器設(shè)備; 從用戶接收對于內(nèi)容推薦的請求; 基于對于內(nèi)容推薦的請求,生成代表性查詢; 基于代表性查詢,確定在服務(wù)器設(shè)備或者可通信地耦合到服務(wù)器設(shè)備的存儲庫上存儲的分類的公共內(nèi)容的部分; 基于請求,確定在客戶端設(shè)備或者可通信地耦合到客戶端設(shè)備的存儲庫上存儲的私有內(nèi)容的部分;以及 為了向用戶呈現(xiàn),準(zhǔn)備基于代表性查詢的分類的公共內(nèi)容的部分、以及基于對于內(nèi)容推薦的請求的私有內(nèi)容的部分。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述操作進(jìn)一步包括: 在客戶端設(shè)備處接收索引,該索引包括分類的公共內(nèi)容的部分的列表; 基于一個或者多個用戶設(shè)置,過濾分類的公共內(nèi)容的部分;以及 準(zhǔn)備分類的公共內(nèi)容的經(jīng)過濾部分的列表,以呈現(xiàn)給用戶。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述操作進(jìn)一步包括: 向用戶呈現(xiàn)分類的公共內(nèi)容的經(jīng)過濾部分的列表,所述列表包括與分類的公共內(nèi)容相關(guān)聯(lián)的一個或者多個超鏈接;以及 向用戶呈現(xiàn)基于對于內(nèi)容推薦的請求的私有內(nèi)容的部分。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述操作進(jìn)一步包括: 針對一個或者多個關(guān)鍵詞,解析對于內(nèi)容推薦的請求; 識別一個或者多個用戶隱私設(shè)置; 基于所述一個或者多個用戶隱私設(shè)置,確定與所述一個或者多個關(guān)鍵詞相關(guān)聯(lián)的一個或者多個代理關(guān)鍵詞;以及 基于所述一個或者多個代理關(guān)鍵詞,生成代表性查詢。
19.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述客戶端設(shè)備、服務(wù)器設(shè)備或網(wǎng)絡(luò)中的至少一個包括防火墻,該防火墻限制在客戶端設(shè)備和服務(wù)器設(shè)備之間的未經(jīng)授權(quán)的訪問。
20.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述操作進(jìn)一步包括: 識別可通信地暴露給服務(wù)器設(shè)備的公共內(nèi)容,所述公共內(nèi)容包括多個電子文檔; 基于對所述多個電子文檔執(zhí)行的主題模型處理,生成多個模型參數(shù);以及 基于模型參數(shù)對公共內(nèi)容分類,以生成分類的公共內(nèi)容。
21.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述公共內(nèi)容包括通過萬維網(wǎng)公開可用的數(shù)據(jù),并且所述私有內(nèi)容包括與用戶相關(guān)聯(lián)的電子郵件、與用戶相關(guān)聯(lián)的文本或SMS消息、或與用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)消息中的至少一個。
【文檔編號】H04L29/08GK104516910SQ201310459579
【公開日】2015年4月15日 申請日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】黎文憲, 王恒, 孫谷飛 申請人:Sap歐洲公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1