專利名稱:用于維護用戶簡檔的隱私的隱私庫的制作方法
用于維護用戶簡檔的隱私的隱私庫
背景技術:
網(wǎng)站可以基于分配給用戶的用戶段來顯示針對該用戶的廣告或其他內(nèi)容。用戶段定義了用戶的ー個或多個興趣區(qū)域??梢曰谟脩粜袨榈慕y(tǒng)計分析來生成用戶段。
發(fā)明內(nèi)容
提供此發(fā)明內(nèi)容來以簡要形式介紹ー些將在以下具體實施例中進ー步描述的概念選集。這個發(fā)明內(nèi)容不旨在標識要求保護主題的關鍵特征或必要特征,也不旨在孤立地用來幫助確定要求保護主題的范圍。本發(fā)明的實施例基于用戶興趣促進個性化在線體驗,同時保護被利用來使用戶的體驗個性化的用戶數(shù)據(jù)的隱私。隱私庫可以收集用戶數(shù)據(jù),包括用戶活動數(shù)據(jù)、人口學數(shù)據(jù)、和由用戶提交的用戶興趣。在一個實施例中,隱私庫操作用戶客戶端設備。隱私庫將用戶數(shù)據(jù)發(fā)送到收集來自多個用戶的用戶數(shù)據(jù)的社區(qū)庫。社區(qū)庫生成用于創(chuàng)建用戶段的段規(guī)則。用戶段表明了用戶的興趣。隨后段規(guī)則被傳送回隱私庫,其使用對于隱私庫可用的段規(guī)則和用戶數(shù)據(jù)來確定用戶屬于哪些段。隱私庫可以將用戶段傳送到ー個或多個內(nèi)容提供商,其供應基于提供的用戶段所選擇的個性化內(nèi)容。
以下參考附圖詳細描述了本發(fā)明的實施例,其中
圖1是適于實現(xiàn)本發(fā)明實施例的示例性計算環(huán)境的框圖。圖2是適于實現(xiàn)本發(fā)明實施例的說明性操作環(huán)境的示圖3是根據(jù)本發(fā)明實施例的適于收集用戶數(shù)據(jù)并將相關用戶段發(fā)送到內(nèi)容提供商的示例性隱私庫計算系統(tǒng)架構(gòu)的框圖4是示出根據(jù)本發(fā)明實施例的、在操作隱私庫和社區(qū)庫期間發(fā)生在各種組件之間的通信的圖表;
圖5是示出根據(jù)本發(fā)明實施例的、提供個性化在線體驗的方法的流程圖; 圖6是示出根據(jù)本發(fā)明實施例的、生成用來為單個用戶選擇個性化內(nèi)容的段規(guī)則的方法的流程圖。
具體實施例在此具體描述本發(fā)明實施例的主題以滿足法定要求。然而,描述本身不旨在限制本專利的范圍。相反,發(fā)明人已經(jīng)設想所要求保護的主題還可以結(jié)合其他現(xiàn)有或?qū)淼募夹g以其他方式來實現(xiàn),以包括與在本文檔中描述的步驟相似的不同步驟或步驟組合。此外, 雖然術語“步驟”和/或“框”可以在此用來意指所采用方法的不同元素,但是除非和除了顯式描述單個步驟的順序吋,這些術語不應被解釋為暗示在此公開的各種步驟中或者之間的任何特定順序。本發(fā)明的實施例基于隱式計算的用戶興趣和/或顯式指定的用戶順序來促進個性化在線體驗,同時保護用來使用戶的體驗個性化的用戶數(shù)據(jù)的隱私。隱私庫可以收集包括用戶活動數(shù)據(jù)、人口學數(shù)據(jù)、和由用戶提交的用戶興趣的用戶數(shù)據(jù)。用戶活動數(shù)據(jù)包括訪問的URL、捜索查詢、桌面捜索活動、觀看的節(jié)目、下載的音樂、收聽的音樂等。在一個實施例中,隱私庫在用戶的客戶端設備上操作。隱私庫將用戶數(shù)據(jù)發(fā)送到收集來自多個用戶的用戶數(shù)據(jù)的社區(qū)庫。社區(qū)庫生成可以用來將單個用戶與用戶段相關聯(lián)的段規(guī)則。隨后段規(guī)則被傳送回隱私庫,隱私庫根據(jù)隱私庫中可用的用戶數(shù)據(jù)和與用戶段相關聯(lián)的段規(guī)則將ー個或多個用戶段分配給用戶。隱私庫可以將用戶段傳送到ー個或多個內(nèi)容提供商,內(nèi)容提供商供應基于提供的用戶段所選擇的個性化內(nèi)容。相應地,在一個實施例中,提供了其上體現(xiàn)有計算機可執(zhí)行指令的ー個或多個計算機可讀介質(zhì)以用于執(zhí)行提供個性化在線體驗的方法。該方法包括在計算設備處收集單個用戶的用戶數(shù)據(jù)。該方法還包括將用戶數(shù)據(jù)的至少一部分發(fā)送到社區(qū)庫。社區(qū)庫從多個用戶接收用戶數(shù)據(jù)的組合并基于該用戶數(shù)據(jù)的組合來生成與用戶段相關聯(lián)的段規(guī)則。單個用戶段描述了與該單個用戶段相關聯(lián)的類屬用戶的興趣,并且其中段規(guī)則定義了用來確定該類屬用戶是否屬于單個用戶段的標準。該方法還包括從社區(qū)庫接收一個或者多個段規(guī)則。 該方法還包括基于ー個或多個段規(guī)則和用戶數(shù)據(jù)將特定用戶段分配給單個用戶,并將該特定用戶段傳送到內(nèi)容提供商。該方法還包括接收基于特定用戶段的個性化內(nèi)容。在另ー實施例中,提供了生成用來選擇用戶的個性化內(nèi)容的用戶段的段規(guī)則的方法。該方法包括從與不同單個用戶相關聯(lián)的多個隱私庫接收用戶數(shù)據(jù)。該方法還包括基于用戶數(shù)據(jù)生成多個用戶段的段規(guī)則。單個用戶段包括用來確定用戶是否應當與特定用戶段相關聯(lián)的段規(guī)則。單個用戶段描述了用戶興趣。該方法還包括將多個段規(guī)則中的一個或多個傳送到多個隱私庫中的至少ー個。在又一實施例中,提供了用于維護用戶隱私同時促進系統(tǒng)用戶的個性化在線用戶體驗的計算機化的系統(tǒng)。該系統(tǒng)包括運行在與用戶相關聯(lián)的計算設備上的隱私庫。隱私庫包括主數(shù)據(jù)收集器,其通過對通過計算設備執(zhí)行的用戶活動的分析來收集第一手的用戶數(shù)據(jù)。隱私庫還包括衛(wèi)星數(shù)據(jù)收集器接ロ,其接收由運行在與用戶相關聯(lián)的其他計算設備上的一個或多個衛(wèi)星數(shù)據(jù)收集器收集的補充用戶數(shù)據(jù)。第一手用戶數(shù)據(jù)和補充用戶數(shù)據(jù)統(tǒng)稱為用戶數(shù)據(jù)。隱私庫還包括用于將用戶數(shù)據(jù)和補充用戶數(shù)據(jù)傳送到社區(qū)庫的社區(qū)庫接ロ, 該社區(qū)庫運行在不同的計算機上并且基于用戶數(shù)據(jù)和與附加用戶相關聯(lián)的附加用戶數(shù)據(jù)來生成段規(guī)則。隱私庫還包括段分配組件,其將隱私庫已確定將其與用戶相關聯(lián)的用戶段傳送到內(nèi)容提供商,其中內(nèi)容提供商基于用戶段提供內(nèi)容。已經(jīng)簡要地描述了本發(fā)明實施例的概述,下面描述適于在實現(xiàn)本發(fā)明實施例中使用的示例性操作環(huán)境。示例性操作環(huán)境
一般參考附圖,并開始尤其參考圖1,示出了用于實現(xiàn)本發(fā)明實施例的示例性操作環(huán)境,并且通常將其指定為計算設備100。計算設備100僅是合適的計算環(huán)境的ー個示例,并且不旨在暗示針對本發(fā)明的使用或功能的范圍的任何限制。計算環(huán)境也不應被解釋為對所示出的任意一個組件或組合有任何依賴或者需要??梢栽谟芍T如個人數(shù)字助理或其他手持設備的計算機或其他機器執(zhí)行的計算機代碼或機器可用的指令(包括諸如程序組件的計算機可執(zhí)行指令)的上下文中描述本發(fā)明。通常,包括例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序組件指代執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的代碼??梢砸远喾N系統(tǒng)配置來實踐本發(fā)明的實施例,包括手持設備、消費電子、通用計算機、更專業(yè)的計算設備等。還可以在分布式計算環(huán)境中實踐本發(fā)明,其中通過經(jīng)由通信網(wǎng)絡鏈接的遠程處理設備來執(zhí)行各任務。繼續(xù)參考圖1,計算設備100包括直接或間接地耦接以下設備的總線110 存儲器 112、一個或多個處理器114、ー個或多個呈現(xiàn)組件116、輸入/輸出(I/O)端ロ 118、I/O組件120和說明性的電源122??偩€110代表可能是一條或多條總線的東西(例如地址總線、 數(shù)據(jù)總線或其組合)。雖然為清楚起見用線示出圖1的各個框,但是現(xiàn)實中各種組件的劃界不是如此清楚的,并且從比喩上來說,這些線更準確地應為灰的和模糊的。例如,可以將諸如顯示設備的呈現(xiàn)組件視為I/O組件120。同吋,處理器具有存儲器。發(fā)明人在此認識到, 這是本領域的本性,并且重申圖1的框圖僅僅對可結(jié)合本發(fā)明的一個或者多個實施例使用的示例性計算設備的說明。并沒有對諸如“工作姑”、“服務器”、“膝上計算機”、“手持設備” 等之類的類別作出區(qū)分,這些都設想為在圖1的范圍內(nèi),并引用為“計算機”或“計算設備”。計算設備100典型地包括各種計算機存儲介質(zhì)。以示例而非限制的方式,計算機可讀介質(zhì)可以包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPR0M)、閃存存儲器或其他存儲器技木、緊致盤只讀存儲器(⑶-ROM)、數(shù)字多功能盤 (DVD)或其他光學或全息介質(zhì)、磁盒、磁帶、磁盤存儲或其他磁存儲設備、或可以用來對期望的信息進行編碼并可以通過計算設備100存取的任意其他介質(zhì)。存儲器112包括易失性和/或非易失性存儲器形式的計算機存儲介質(zhì)。存儲器可以是可移除的、不可移除的或其組合。示例存儲器包括固態(tài)存儲器、硬盤驅(qū)動器、光盤驅(qū)動器等。計算設備100包括從諸如總線110、存儲器112或I/O組件120之類的各種機構(gòu)讀取數(shù)據(jù)的ー個或多個處理器114。ー個或多個呈現(xiàn)組件116將數(shù)據(jù)指示呈現(xiàn)給用戶或其他設備。示例性呈現(xiàn)組件116包括顯示設備、揚聲器、打印組件、振動組件等。I/O端ロ 118允許計算設備100邏輯地耦接到包括I/O組件120在內(nèi)的其他設備,其中一些為內(nèi)建的。說明性的I/O組件120包括麥克風、操縱桿、游戲手柄、衛(wèi)星天線、掃描儀、打印機、無線設備等。示例性系統(tǒng)體系結(jié)構(gòu)
可以在通信網(wǎng)絡中實踐本發(fā)明的實施例,該通信網(wǎng)絡向通信地耦接到該通信網(wǎng)絡的設備提供服務。圖2中示出了包括這樣的通信網(wǎng)絡中的一些組件的說明性操作環(huán)境200。說明性操作環(huán)境200包括膝上計算機202、隱私庫204、移動設備206、衛(wèi)星收集器208、基站 210、第三方服務器212、第三方收集器214、社區(qū)庫服務器216、社區(qū)庫218、內(nèi)容服務器220 和網(wǎng)絡230。圖2中示出的組件是本發(fā)明實施例在操作過程中可以與之進行交互的ー些組件。為了簡單起見,簡要地并重點放在功能上來描述圖2中示出的組件。圖2中的組件以適于執(zhí)行它們在說明性操作環(huán)境200中相應功能的方式彼此通信地耦接。本發(fā)明的實施例不受限于用來便于組件之間通信的通信協(xié)議或格式;那些提及的是出于實現(xiàn)的緣故而非意在是限制性的。膝上計算機202可以類似于之前參考圖1描述的計算設備100。隱私庫204是運行在膝上計算機202上的應用。隱私庫204是這樣的應用,其收集用戶數(shù)據(jù)、將ー個或多個用戶段分配給膝上計算機202的用戶、并將用戶段傳送到諸如內(nèi)容服務器220的內(nèi)容提供商,其進而基于由隱私庫204提供的用戶段來提供個性化的信息。隱私庫可以將用戶數(shù)據(jù)傳送到社區(qū)庫,如社區(qū)庫218。社區(qū)庫可以通過聚合來自多個用戶的用戶數(shù)據(jù)來生成用戶段的段規(guī)則。段規(guī)則可以基于對用戶數(shù)據(jù)的統(tǒng)計分析來生成。隱私庫204可以從社區(qū)庫218 接收段規(guī)則。如所述,隱私庫204隨后可以基于段規(guī)則將ー個或多個段分配給膝上計算機 202的用戶。膝上計算機202可以具有若干用戶。當多個用戶正在使用諸如膝上計算機202 的單個計算設備吋,隱私庫204可以收集信息并將用戶段分配給膝上計算機202的單個用戶。單個用戶可能需要登錄,或者在其他情況下與其用戶簡檔相關聯(lián),以使得每個用戶能夠基于單個用戶的數(shù)據(jù)與不同的用戶段相關聯(lián)。本發(fā)明的實施例不限于用在膝上計算機202 上;隱私庫204可以在任意合適的計算設備上操作。將參考圖3更詳細地解釋隱私庫204。移動設備206被描繪為通過空中接ロ與基站210進行通信的無線通信設備。移動設備206是適于通過包括在說明性操作環(huán)境200中的無線網(wǎng)絡接收通信和媒體的無線終端。沒有示出移動設備206的一些較低層細節(jié)以便不使得本發(fā)明的實施例變模糊。例如, 移動設備206可以包括直接或間接地耦接到以下設備的總線,這些設備包括存儲器、ー個或多個處理器、一個或多個諸如顯示器或揚聲器的呈現(xiàn)組件、輸入/輸出(I/O)端ロ、I/O組件、和諸如電池的電源。移動設備206可以經(jīng)由諸如碼分多址(“ CDMA,,)、全球移動通信系統(tǒng) (“GSM”)、或者時分多址(“TDMA”)和其他協(xié)議之類的無線協(xié)議進行通信,來與基站210進行
通イロ‘。移動設備206可以采取各種形式的任ー種。以示例的方式,移動設備206可以是移動電話、智能電話、膝上計算設備、桌面計算設備、服務器、個人數(shù)字助理(“PDA”)或者這些或其他設備的任意組合。移動設備206能夠通過因特網(wǎng)訪問內(nèi)容??梢越邮盏膬?nèi)容示例包括文本消息、多媒體消息、電子郵件、日歷更新、網(wǎng)頁、視頻、圖片和任務提醒。移動設備206可以與用戶相關聯(lián)。例如,發(fā)送到移動設備206的文本消息會目的在該用戶。用戶是發(fā)送到移動設備206的通信(例如,電子郵件、電話呼叫、文本消息)或媒體內(nèi)容的最終接收者。衛(wèi)星收集器208從移動設備206收集用戶數(shù)據(jù)。用戶數(shù)據(jù)可以包括在線活動和人 ロ學數(shù)據(jù)。衛(wèi)星收集器208將用戶數(shù)據(jù)發(fā)送到在膝上計算機202上操作的隱私庫204。在此情況下,膝上計算機202和移動設備206 二者都與相同的用戶相關聯(lián)。因此,衛(wèi)星收集器 208幫助收集用戶信息,其可以通過隱私庫204來匯編以更好地理解用戶的興趣和需要。在一個實施例中,用戶將各單獨設備注冊到隱私庫204。可以收集經(jīng)注冊的移動設備的各種屬性以允許衛(wèi)星收集器208和隱私庫204彼此進行通信。用戶可以能夠為衛(wèi)星收集器208 調(diào)節(jié)隱私設置。用戶可以具有針對不同設備上的收集器的不同的隱私設置。與隱私庫204 中的用戶相關聯(lián)的用戶段可以分布到不同的設備。不同設備上的衛(wèi)星隱私庫可以使用用戶段或者將用戶段分布到不同設備與之進行交互的內(nèi)容提供商?;?10是用于與移動設備206進行通信的固定站。如碼分多址(“CDMA”)、全球移動通信系統(tǒng)(“GSM”)、或者時分多址(“TDMA”)和其他協(xié)議標準之類的空中接ロ協(xié)議可以由基站210使用來與移動設備206進行通信。其他的網(wǎng)絡通信接ロ布置也是可能的?;究刂破?未示出)負責處理與移動設備206的通信量和信令。為清楚起見,僅示出一個基站 210而沒有其許多組件。移動設備206可以與多個基站同時進行通信。第三方服務器212是代表第三方執(zhí)行功能的服務器。合適的第三方的示例包括在線零售店、旅行社、離線零售店、銀行、電子銀行、電子商務站點、和信用卡公司。第三方可以是與膝上計算機202交互的任意實體。在一個實施例中,第三方服務器212可以訪問描述用戶購買的信息。如所述,這些可以是在線或者離線的購買。例如,雜貨商店可以具有描述特定用戶的購買的信息。用戶可以給予讓第三方將用戶數(shù)據(jù)提交到隱私庫204的許可。第三方收集器上214從第三方服務器212收集描述用戶活動的信息。第三方收集器214將這個用戶數(shù)據(jù)傳送到隱私庫204。如所述,由第三方收集器214提供的用戶數(shù)據(jù)可以包括與用戶的興趣和活動相關的購買信息或其他金融信息。社區(qū)庫服務器216可以是與之前描述的計算設備100類似的計算設備。社區(qū)庫服務器216操作社區(qū)庫應用218,其與諸如隱私庫204之類的隱私庫進行交互以生成和共享與用戶段相關聯(lián)的段規(guī)則??梢詫⒂脩魯?shù)據(jù)從隱私庫發(fā)送到社區(qū)庫218。以源隱私庫對于社區(qū)庫218是未知的這樣的方式來接收和存儲用戶數(shù)據(jù)。本發(fā)明的實施例不限于其中社區(qū)庫應用218和隱私庫應用204運行在不同計算設備上的操作環(huán)境。例如,在云計算環(huán)境中,社區(qū)庫應用218和隱私庫應用204可以運行在相同的服務器上。無論是運行在相同還是不同的設備上,社區(qū)庫應用218中的數(shù)據(jù)和隱私庫204中的數(shù)據(jù)邏輯上是彼此分離的以使得可以控制對彼此信息的訪問。隱私庫204和社區(qū)庫應用218之間的信息流被仔細地控制以確保維護用戶的信息隱私并強制進行用戶的隱私偏好。社區(qū)庫216分析用戶數(shù)據(jù)以生成一個或多個用戶段的段規(guī)則。用戶段表明用戶的興趣。段規(guī)則用于確定用戶是否應當與特定的用戶段相關聯(lián)。段規(guī)則還可以通過對大批用戶數(shù)據(jù)的統(tǒng)計分析來生成。例如,用戶數(shù)據(jù)的統(tǒng)計分析可以導致這樣的段規(guī)則,其聲明瀏覽網(wǎng)站X的用戶也對產(chǎn)品E感興趣。一旦生成段規(guī)則,則它們可以分享給隱私庫。在一個實施例中,社區(qū)庫218與隱私庫分享段規(guī)則,該隱私庫不與社區(qū)庫218分享用戶數(shù)據(jù)。因此,在一個實施例中,社區(qū)庫218 對聚合的用戶數(shù)據(jù)進行分析以生成段規(guī)則并將段規(guī)則提供給沒有提供用戶數(shù)據(jù)的隱私庫。 隱私庫204沒有訪問由社區(qū)庫218使用的聚合用戶數(shù)據(jù)以生成段規(guī)則。將用于聚合分析和段規(guī)則生成的用戶數(shù)據(jù)的收集和存儲與用來確定特定用戶是否應當與特定段相關聯(lián)的用戶特定數(shù)據(jù)相分離有助于保護用戶的隱私。提高對用戶隱私的保護可以鼓勵用戶分享其否則不想要分享的另外的信息。內(nèi)容服務器220存儲媒體內(nèi)容并在接收到對該媒體的請求時將其傳送給用戶。內(nèi)容服務器220包括這樣的計算設備,其可以包括CPU、短期存儲器、長期存儲器、和一個或多個網(wǎng)絡接ロ。網(wǎng)絡接ロ用來連接到LAN、WAN (包括因特網(wǎng))或其他各種通信網(wǎng)絡。到WAN或 LAN的網(wǎng)絡接ロ可以是有線的、無線的或兩者。在一個實施例中,內(nèi)容服務器220便于將媒體內(nèi)容(例如電影、網(wǎng)頁、視頻、MP3、廣告等)發(fā)送到膝上計算機202或移動設備206。內(nèi)容服務器220在分組交換網(wǎng)絡230上發(fā)送媒體內(nèi)容。內(nèi)容服務器220還可以包含發(fā)送給請求設備的網(wǎng)頁。內(nèi)容服務器220可以附屬于在該內(nèi)容服務器220上產(chǎn)生、生成、或維護媒體內(nèi)容的內(nèi)容提供商。在一個實施例中,內(nèi)容服務器220是廣告服務器。網(wǎng)絡230可以包括ー個或多個移動網(wǎng)絡、一個或多個基于分組的網(wǎng)絡,包括因特網(wǎng)、以及公共電話交換網(wǎng)絡(“PSTN”)。網(wǎng)絡230中的組件可以由多個商業(yè)或非商業(yè)的實體所擁有和/或操作。網(wǎng)絡230被配置為發(fā)送各種通信格式,包括電話、電子郵件、文本消息傳遞、傳真、即時消息傳遞、尋呼、語音郵件、照片、音頻文件、網(wǎng)頁、視頻、電影、電視節(jié)目、日歷提醒、任務提醒、廣告、和包含通信內(nèi)容的其他文件?,F(xiàn)轉(zhuǎn)至圖3,示出了根據(jù)本發(fā)明實施例、適于收集用戶數(shù)據(jù)并將相關的用戶段發(fā)送給內(nèi)容提供商的隱私庫300的示例性計算系統(tǒng)體系結(jié)構(gòu)的框圖。隱私庫300中示出的組件在本質(zhì)上是示例性的,并且與由隱私庫300執(zhí)行的主要功能相對應。當隱私庫300以計算程序來實現(xiàn)時,編程無需分成圖3中示出的組件??梢愿鶕?jù)需要將編程分成更多或更少的組件。在一個實施例中,隱私庫300在諸如之前參考圖1描述的計算設備100之類的計算設備上操作。計算設備可以是膝上計算機、桌面計算機、上網(wǎng)本、或者其他合適的計算設備。計算設備可以與一個或多個用戶相關聯(lián)。貫穿對隱私庫300討論的始終,為簡單起見, 計算設備被描述為具有單個用戶。但是,本發(fā)明實施例不限于以下情形,其中隱私庫300正在其上操作的計算設備僅與單個用戶相關聯(lián)。隱私庫300中示出的組件包括用戶接ロ組件305、主收集器307、第三方收集器接 ロ 309、衛(wèi)星收集器接ロ 310、用戶數(shù)據(jù)數(shù)據(jù)倉庫320、社區(qū)庫接ロ 315、內(nèi)容提供商接ロ 325、 成員資格組件330、隱私組件335、和激勵組件340。用戶接ロ組件305顯示用戶接ロ,通過該用戶接ロ,用戶可以查看各種組件中的數(shù)據(jù)并且調(diào)節(jié)組件中的設置和偏好。該設置允許用戶限制在隱私庫300以外傳送的用戶數(shù)據(jù)并約束所收集的信息。隨著解釋受該設置影響的組件,將更詳細地解釋另外可調(diào)節(jié)的設置。用戶接ロ組件305可以生成顯示在顯示器上的用戶接ロ,該顯示器通信地耦接到隱私庫300正在其上操作的計算設備。隱私庫300在特定用戶的隱私范圍內(nèi)操作。給予用戶對與外界方共享的信息類型的控制。隨著對每個組件的描述,將更加詳細地描述加于信息上的限制和控制的類型。當計算機具有多個用戶吋,隱私庫300在用戶之間隔離所有的用戶數(shù)據(jù)和偏好。無論計算機具有一個還是多個用戶,用戶接ロ可以使用諸如用戶ID和密碼的防護來限制訪問隱私庫300 中的信息。主收集器307根據(jù)隱私庫300正在其上運行的計算設備的分析來收集用戶數(shù)據(jù)。 例如,主收集器307可以分析并存儲用戶的網(wǎng)絡瀏覽和其他在線活動。另外,主收集器307 可以分析用戶對計算設備上的文檔和其他程序的使用。主收集器還可以收集用戶的人口學信息。在一個實施例中,用戶選擇將人口學信息輸入到隱私庫中以在使用戶的在線體驗個性化中使用。主收集器307將用戶數(shù)據(jù)發(fā)送到用戶數(shù)據(jù)數(shù)據(jù)倉庫320以用于存儲。在一個實施例中,主收集器307在將用戶數(shù)據(jù)發(fā)送到用戶數(shù)據(jù)數(shù)據(jù)倉庫320之前操縱該用戶數(shù)據(jù)。在另ー實施例中,所有收集的用戶數(shù)據(jù)被發(fā)送到用戶數(shù)據(jù)數(shù)據(jù)倉庫320以供其他組件分析。衛(wèi)星收集器接ロ 310從在與相同用戶相關聯(lián)的分離計算設備上操作的衛(wèi)星收集器(未示出)接收用戶數(shù)據(jù)。例如,衛(wèi)星收集器可以在與用戶相關聯(lián)的不同膝上計算機或移動電話上操作。衛(wèi)星收集器接ロ 310接收用戶數(shù)據(jù)信息并將其傳送到存儲該用戶數(shù)據(jù)的用戶數(shù)據(jù)數(shù)據(jù)倉庫320。第三方收集器接ロ 309從第三方收集器接收信息。如前所述,第三方收集器可以與具有描述用戶或用戶活動的信息的實體相關聯(lián)??梢杂傻谌绞占挠脩粜畔⒌氖纠枋鲇脩舻馁徺I或者其他金融交易的信息。第三方接ロ 309接收用戶數(shù)據(jù)并將其發(fā)送到用戶數(shù)據(jù)數(shù)據(jù)倉庫320。
用戶數(shù)據(jù)數(shù)據(jù)倉庫320是這樣的計算機存儲介質(zhì),其可以以表格、數(shù)據(jù)庫或適于存儲用戶數(shù)據(jù)的其他數(shù)據(jù)結(jié)構(gòu)的形式來存儲信息。用戶數(shù)據(jù)數(shù)據(jù)倉庫320從各種信息收集器接收信息。例如,主收集器307、衛(wèi)星收集器接ロ 310、和第三方收集器接ロ 309每個都可以將用戶數(shù)據(jù)發(fā)送到用戶數(shù)據(jù)數(shù)據(jù)倉庫320。總體上,用戶數(shù)據(jù)數(shù)據(jù)倉庫320中的信息在下文中稱為用戶數(shù)據(jù)。用戶數(shù)據(jù)數(shù)據(jù)倉庫320可以通過由用戶接ロ組件305呈現(xiàn)的用戶接ロ 來訪問,其中可以由用戶查看數(shù)據(jù)來確認僅符合用戶隱私設置的數(shù)據(jù)被收集了。用戶可以添加用戶數(shù)據(jù)或者從用戶數(shù)據(jù)數(shù)據(jù)倉庫320刪除用戶數(shù)據(jù)。用戶數(shù)據(jù)包括但不限于用戶活動數(shù)據(jù)、用戶人口學數(shù)據(jù)、和用戶興趣數(shù)據(jù)。隱私庫300可以通過社區(qū)庫接ロ 315將用戶數(shù)據(jù)發(fā)送到社區(qū)庫。用戶可以調(diào)節(jié)內(nèi)容提供商接ロ 325上的設置,以使得沒有用戶數(shù)據(jù)與社區(qū)庫共享。用戶可以選擇限制某些數(shù)據(jù)被共享。這允許用戶本地控制對他們的用戶數(shù)據(jù)的訪問和使用。在一個實施例中,社區(qū)庫沒能訪問隱私庫中的用戶數(shù)據(jù)。類似地,在一個實施例中,隱私庫300沒能訪問社區(qū)庫中聚合的用戶數(shù)據(jù)。因此,隱私庫僅能訪問本地用戶數(shù)據(jù)。社區(qū)庫分析用戶數(shù)據(jù)以生成用戶段的段規(guī)則。用戶段表明了用戶興趣。段規(guī)則用來基于用戶的數(shù)據(jù)將該用戶關聯(lián)到単獨用戶段。可以通過對大批用戶數(shù)據(jù)的統(tǒng)計分析來生成段規(guī)則。例如,對用戶數(shù)據(jù)的統(tǒng)計分析可以指示瀏覽了網(wǎng)站X的用戶也對產(chǎn)品E感興趣。 或者,更一般地,瀏覽了網(wǎng)站W(wǎng)的用戶對運動感興趣。由于用戶數(shù)據(jù)可以包括用戶活動和人 ロ學數(shù)據(jù),段規(guī)則可以更具體,例如購買了產(chǎn)品X的年齢在40和50之間的婦女還可能對產(chǎn)品Y感興趣。在一個實施例中,社區(qū)庫(未示出)使用差分隱私技術來模糊由單個用戶提供的信息。差分隱私技術包括添加噪聲到對在社區(qū)庫中的用戶數(shù)據(jù)上執(zhí)行的統(tǒng)計查詢的回復中。 噪聲被仔細地選擇以使得其遮蔽了小的回復(回答),但是對大的回復(回答)具有最小的影響。當答復查詢返回小的結(jié)果吋,將很大的數(shù)字添加到小的結(jié)果將使得結(jié)果沒有意義。例如,假設噪聲在-100到100之間,并且假設某人查詢用戶數(shù)據(jù)以確定有多少住在具有很少人口的城鎮(zhèn)中的工程師已經(jīng)瀏覽了網(wǎng)站X,并且接收到為很小數(shù)字的回答,例如65。當由具有+/-100的噪聲的差分隱私保護時,該回答將是0和165之間的任意數(shù)字(因為-100和 100之間的噪聲被添加到真實的回答65,其完全遮蔽了該真實的回答)。使用差分隱私保護了向社區(qū)庫提交數(shù)據(jù)的各単獨用戶的隱私。在保護個體的同吋,差分隱私仍舊允許可以用來形成段規(guī)則的統(tǒng)計上顯著關聯(lián)的統(tǒng)計分析。例如,從統(tǒng)計的視點來看,將100添加到會返回統(tǒng)計上顯著的結(jié)果的查詢將不會真正地扭曲該結(jié)果。例如,如果年齡在20到40之間的1,000, 000個人訪問了站點X,則將-100和100之間的任意數(shù)字添加到1,000,000都不會形成統(tǒng)計差別。以這樣的方式,查詢社區(qū)庫中的數(shù)據(jù)以嘗試發(fā)現(xiàn)活動和興趣之間有意義的相互關系的能力是可能的,并同時模糊了單個數(shù)據(jù)。其他隱私保護也可以用在社區(qū)庫中。一旦社區(qū)庫生成段規(guī)則,可以將段規(guī)則傳送回隱私庫300以及在與其他用戶相關聯(lián)的其他計算設備上操作的類似隱私庫。如所述,用戶可以在內(nèi)容提供商接ロ 325上調(diào)節(jié)設置以使得沒有用戶數(shù)據(jù)共享給社區(qū)庫。在這樣的情形下,社區(qū)庫仍然可以通過社區(qū)庫接 ロ 315將段規(guī)則發(fā)送到隱私庫300。因此,即使隱私庫300沒有貢獻用戶數(shù)據(jù),它們也可以接收段規(guī)則。段規(guī)則可以存儲在用戶數(shù)據(jù)數(shù)據(jù)倉庫320中以供其他組件后續(xù)使用。在一個實施例中,用戶段被加密,并且由社區(qū)庫通過社區(qū)庫接口 315將加密秘鑰提供給隱私庫。 在一個實施例中,社區(qū)庫還將加密秘鑰提供給內(nèi)容提供商,內(nèi)容提供商希望通過隱私庫300 使用由社區(qū)庫提供的段規(guī)則來利用與用戶相關聯(lián)的用戶段。內(nèi)容提供商接口 325與諸如廣告服務器之類的一個或多個內(nèi)容提供商連接。內(nèi)容提供商接口 325可以向內(nèi)容提供商發(fā)送成員資格組件330已經(jīng)確定用戶與之相關聯(lián)的用戶段。用戶段可以包括內(nèi)容提供商可以使用來為用戶選擇內(nèi)容的內(nèi)容規(guī)則。在其他實施例中, 通過社區(qū)庫向內(nèi)容提供商提供內(nèi)容規(guī)則。由社區(qū)庫提供的內(nèi)容規(guī)則通過段ID與用戶段相關聯(lián)。內(nèi)容提供商隨后可以基于用戶段選擇內(nèi)容,并將其返回到隱私庫300正在其上操作的計算設備。內(nèi)容提供商接口 325還可以在用戶訪問內(nèi)容提供商的網(wǎng)頁時接收來自該內(nèi)容提供商的對用戶段的請求。內(nèi)容提供商還可以在用戶段對于內(nèi)容提供商可能有用的其他情形下請求用戶段。在一個實施例中,當用戶同意共享該用戶與之關聯(lián)的用戶段時,內(nèi)容提供商向用戶提供激勵,例如現(xiàn)金回扣獎金??梢栽诩罱M件340中跟蹤激勵節(jié)目。激勵還可以由社區(qū)庫給予以鼓勵用戶與社區(qū)庫共享另外的信息。由社區(qū)庫給予的任何補償都可以在激勵組件340中跟蹤。成員資格組件330將用戶段分配給隱私庫300的用戶。成員資格組件330使用與用戶段相關聯(lián)的段規(guī)則來將用戶段分配給用戶。通常,段規(guī)則指示如果用戶的用戶數(shù)據(jù)符合段規(guī)則中的標準,則用戶應當與用戶段相關聯(lián)。在一個實施例中,用戶可以顯式地選擇其希望與之關聯(lián)的用戶段。用戶還可以選擇查看成員資格組件330已將其分配給用戶的用戶段。用戶還可以刪除與用戶相關聯(lián)的用戶段。因此,用戶可以通過顯式地添加或去除用戶段來覆蓋由成員資格組件330作出的用戶段分配。該覆蓋可以通過由用戶接口組件305生成的用戶接口來發(fā)生。隱私組件335控制隱私庫300以外的數(shù)據(jù)流。隱私組件335可以約束向社區(qū)庫發(fā)送的用戶數(shù)據(jù)的類型。隱私組件335還可以約束通過內(nèi)容提供商接口 325向內(nèi)容提供商發(fā)送的用戶段的類型。例如,用戶可以指示他/她不與某個可用用戶段相關聯(lián)。換言之,允許用戶覆蓋由成員資格組件330作出的用戶段選擇。隱私組件335還可以允許用戶約束通過各種收集器收集的信息的類型。在一個實施例中,用戶需要對于任何信息離開隱私庫300 給出顯式許可。換言之,隱私組件335中的缺省設置可以防止共享用戶數(shù)據(jù)而沒有用戶許可。在一個實施例中,實體可以向?qū)⒘硗獾男畔⑻峁┙o社區(qū)庫或內(nèi)容提供商的用戶提供激勵。例如,取決于隱私設置,如果選擇了更加從寬的隱私標準,則可以增加另外的點數(shù)或者準予現(xiàn)金回扣。這可以允許內(nèi)容提供商提供對于用戶更有吸引力的內(nèi)容,并且導致用戶進入與附屬于內(nèi)容提供商的實體的交易。如所述,可以通過激勵組件340來跟蹤激勵?,F(xiàn)轉(zhuǎn)至圖4,根據(jù)本發(fā)明的實施例,提供了示出在隱私庫和社區(qū)庫的操作期間在各種組件之間出現(xiàn)的通信的圖表。隱私庫可以在桌面計算設備402上操作,并且類似于之前描述的隱私庫300。通信通過其發(fā)生的各種組件包括手機406、銀行服務器412、桌面計算設備402、社區(qū)庫服務器416和廣告服務器420。手機406可以類似于之前參考圖2描述的移動設備。銀行服務器412可以類似于之前參考圖2描述的第三方服務器212。桌面計算機 402可以類似于之前參考圖1描述的計算設備100。社區(qū)庫服務器416可以類似于之前參考圖2描述的社區(qū)庫服務器216。廣告服務器420可以類似于之前參考圖2描述的內(nèi)容服務器220。
初始地,用戶數(shù)據(jù)430從在手機406上操作的衛(wèi)星收集器(未示出)發(fā)送到在桌面計算機402上操作的隱私庫(未示出)。類似地,用戶數(shù)據(jù)432從在銀行服務器412上操作的第三方收集器發(fā)送到在桌面402上操作的隱私庫。除了用戶數(shù)據(jù)430和432,在桌面402 上操作的隱私庫可以從主收集器接收另外的用戶數(shù)據(jù),該主收集器通過分析經(jīng)由桌面計算機402發(fā)生的活動來收集用戶數(shù)據(jù)。如之前解釋的,來自每個源的組合用戶數(shù)據(jù)可以存儲在桌面計算機402上的數(shù)據(jù)倉庫中。將用戶數(shù)據(jù)434的某部分發(fā)送到社區(qū)庫服務器416,其中該部分用戶數(shù)據(jù)由社區(qū)庫應用(未示出)來接收。在一個實施例中,部分用戶數(shù)據(jù)434是還沒有被隱私庫更改的原始用戶數(shù)據(jù)。在不同的實施例中,部分用戶數(shù)據(jù)434是組合用戶數(shù)據(jù)的總結(jié)或平均。社區(qū)庫應用使用用戶數(shù)據(jù)來生成段規(guī)則。部分用戶數(shù)據(jù)434與由許多其他用戶提供的用戶數(shù)據(jù)相結(jié)合以使得社區(qū)庫應用能夠生成統(tǒng)計上顯著并準確地表示用戶的活動和興趣之間相互關系的段規(guī)則。社區(qū)庫服務器416將一個或多個段規(guī)則436發(fā)送到桌面計算機402。該一個或多個段規(guī)則436可以包括由社區(qū)庫生成的每個段規(guī)則或者僅包括社區(qū)庫確定其可能與桌面計算機402的用戶相關的段規(guī)則436。接下來,桌面402將特定的用戶段440發(fā)送到廣告服務器420。可以響應于來自未示出的廣告服務器420的請求來發(fā)送特定的用戶段440。在一個實施例中,對該特定的用戶段440進行加密。桌面計算機402將具有解密設備以使得可以通過桌面計算機402來利用用戶段。類似地,可以將加密秘鑰438發(fā)送到廣告服務器420以使得廣告服務器可以利用用戶段440來提供個性化的內(nèi)容。在一個實施例中,廣告服務器420為使用加密秘鑰付費。 廣告服務器420可以在有機會將廣告呈現(xiàn)給用戶時請求用戶段。在接收到用戶段時,廣告服務器420使用用戶段440中的內(nèi)容規(guī)則來生成或選擇符合該內(nèi)容規(guī)則的廣告。在可替換實施例中,內(nèi)容規(guī)則沒有嵌入在用戶段440中,而是通過社區(qū)庫416分離地發(fā)送到廣告服務器。內(nèi)容規(guī)則通常表明了與用戶段相關聯(lián)的用戶興趣。例如,內(nèi)容規(guī)則可以規(guī)定與特定用戶段440相關聯(lián)的用戶正打算到加拿大旅游。在已經(jīng)選擇了適當?shù)膹V告后,將廣告442發(fā)送到桌面計算機402。廣告442還可以包含針對用戶共享用戶段440的激勵。圖4中示出的通信在本質(zhì)上僅是示例性的。為簡單起見已經(jīng)忽略了通信的各種底層細節(jié)。另外,其他通信可以作為該過程的一部分發(fā)生,例如確認消息和建立通信會話的其他協(xié)議消息等等。為簡單起見也忽略了這些消息。現(xiàn)轉(zhuǎn)至圖5,示出了根據(jù)本發(fā)明的實施例的提供個性化在線體驗的方法500。在線體驗包括通過可以是有線或無線通信網(wǎng)絡交換的信息。信息可以包括廣告、網(wǎng)頁、電子郵件、即時消息、視頻等。在線體驗可以通過使用諸如膝上計算機、手機、PDA等的計算設備發(fā)生。在步驟510處,收集單獨用戶的用戶數(shù)據(jù)。在一個實施例中,通過在執(zhí)行該方法的計算設備上的主收集器來收集用戶數(shù)據(jù)。用戶數(shù)據(jù)還可以從正在不同的計算設備上收集信息的衛(wèi)星收集器或第三方收集器接收或收集。無論是本地收集還是遠程收集,用戶數(shù)據(jù)都描述單一單獨用戶。在步驟520處,將一些用戶數(shù)據(jù)發(fā)送到社區(qū)庫。社區(qū)庫從多個用戶接收用戶數(shù)據(jù)的組合并基于用戶數(shù)據(jù)的組合生成段規(guī)則??梢曰谂c用戶段相關聯(lián)的段規(guī)則和與用戶相關聯(lián)的用戶數(shù)據(jù)將用戶段分配給單獨用戶。段規(guī)則指示如果用戶如用戶數(shù)據(jù)所指示已經(jīng)執(zhí)行了一個或多個活動、具有特定人口學特性、和/或具有顯式提供的興趣,則用戶段應當與用戶相關聯(lián)。用戶段可以包括用戶段ID、用戶段的簡描述、和允許內(nèi)容提供商基于用戶段選擇內(nèi)容的內(nèi)容規(guī)則。在步驟530處,從社區(qū)庫接收一個或多個段規(guī)則。段規(guī)則可以隨著生成新的段規(guī)則或更新舊的段規(guī)則而周期地接收。一個或多個用戶段可以本地存儲在操作該方法的計算設備上。在步驟540處,將特定的用戶段分配給單獨用戶。基于與用戶段相關聯(lián)的段規(guī)則將用戶段分配給用戶。段規(guī)則指示如果用戶與特定用戶數(shù)據(jù)相關聯(lián),則應當將用戶段分配給用戶。用戶數(shù)據(jù)可以包括描述用戶的人口學信息和用戶活動兩者。用戶活動可以包括在線活動,如瀏覽、網(wǎng)站訪問和購買。用戶數(shù)據(jù)還可以包括離線的活動,例如金融交易、雜志訂閱、和可能與用戶興趣相關的其他信息。在步驟550處,將特定的用戶段發(fā)送到內(nèi)容提供商??梢皂憫趶膬?nèi)容提供商接收的針對用戶段的請求將用戶段發(fā)送到內(nèi)容提供商。在一個實施例中,內(nèi)容提供商是廣告服務器。在步驟560處,接收個性化的內(nèi)容。個性化的內(nèi)容基于特定的用戶段。個性化內(nèi)容可以是廣告,但是個性化內(nèi)容還可以是特定的新文章、電影、歌曲、或者基于特定用戶段中的信息可以吸引用戶的其他內(nèi)容。該方法還可以包括從單獨用戶接收有關對可以被發(fā)送到內(nèi)容提供商的用戶段的限制的指令。當接收到這樣的指令時,僅符合指令的用戶段被發(fā)送到內(nèi)容提供商。換言之, 不可以向用戶分配受約束的用戶段,即使他們相反適合該用戶段。現(xiàn)轉(zhuǎn)至圖6,示出了根據(jù)本發(fā)明的實施例、生成用來為單獨用戶選擇個性化內(nèi)容的段規(guī)則的方法600。方法600可以由與在多個計算設備上操作的隱私庫進行交互的社區(qū)庫服務器來執(zhí)行。在步驟610處,從多個隱私庫接收用戶數(shù)據(jù),每個隱私庫與單獨用戶相關聯(lián)。如前所述,用戶數(shù)據(jù)可以包括用戶活動、用戶人口學信息、和描述用戶的其他信息。在步驟620處,基于聚合的用戶數(shù)據(jù)生成多個段規(guī)則。可以通過對從多個隱私庫收集的用戶數(shù)據(jù)進行統(tǒng)計分析來生成段規(guī)則。段規(guī)則指示與特定用戶數(shù)據(jù)相關聯(lián)的用戶將具有一個或多個特定的興趣。在步驟630處,將多個段規(guī)則中的一個或多個傳送到多個隱私庫的至少一個。在一個實施例中,該方法還包括將與段規(guī)則一起使用的一個或多個加密的用戶段傳送到隱私庫。還可以將解密密鑰傳送到一個或多個內(nèi)容提供商以使得他們可以訪問加密的用戶段。已經(jīng)說明性而非約束性地描述本發(fā)明的實施例。將會理解,特定的特征和子組合是有用的,并且可以采用這些特定的特征和子組合而無需參考其他特征和子組合。這通過權(quán)利要求的范圍來設想并在其范圍之內(nèi)。
權(quán)利要求
1.一個或多個計算機可讀介質(zhì),具有體現(xiàn)在其上的計算機可執(zhí)行指令以用于執(zhí)行提供個性化在線體驗的方法,該方法包括在計算設備處收集単獨用戶的用戶數(shù)據(jù);將用戶數(shù)據(jù)的至少一部分發(fā)送到社區(qū)庫,其中所述社區(qū)庫接收來自多個用戶的用戶數(shù)據(jù)組合并基于所述用戶數(shù)據(jù)的組合生成與用戶段相關聯(lián)的段規(guī)則,其中単獨用戶段描述了與所述單獨用戶段相關聯(lián)的類屬用戶的興趣,并且其中段規(guī)則定義了用來確定所述類屬用戶是否屬于所述單獨用戶段的標準;從所述社區(qū)庫接收ー個或多個段規(guī)則;基于所述一個或多個段規(guī)則和所述用戶數(shù)據(jù)將特定用戶段分配給所述単獨用戶;將所述特定用戶段傳送到內(nèi)容提供商;以及基于所述特定用戶段接收個性化內(nèi)容。
2.如權(quán)利要求1所述的介質(zhì),其中從在所述計算設備上運行的應用、在與所述單獨用戶相關聯(lián)的移動設備上運行的移動收集器應用、和由向所述單獨用戶提供服務的實體操作的服務收集器中的ー個或多個來接收所述用戶數(shù)據(jù)。
3.如權(quán)利要求1所述的介質(zhì),所述社區(qū)庫使用差分隱私來保護所述用戶數(shù)據(jù)的源,從而致使應用到低于用戶第一閾值數(shù)目的數(shù)據(jù)無意義,同時維護應用到高于用戶的第二閾值數(shù)目的數(shù)據(jù)的可行性,其中可以根據(jù)該第二閾值數(shù)目生成統(tǒng)計上顯著的段規(guī)則。
4.如權(quán)利要求1所述的介質(zhì),其中該方法還包括從所述単獨用戶接收有關在可以被發(fā)送到所述社區(qū)庫的用戶數(shù)據(jù)上的限制的指令。
5.如權(quán)利要求1所述的介質(zhì),其中該方法還包括從所述単獨用戶接收有關在可以被發(fā)送到所述內(nèi)容提供商的用戶段上的限制的指令。
6.如權(quán)利要求1所述的介質(zhì),其中所述ー個或多個用戶段包括由內(nèi)容提供商使用的內(nèi)容規(guī)則以確定是否應將特定內(nèi)容顯示給與単獨用戶段相關聯(lián)的用戶。
7.—種生成用戶段的段規(guī)則的方法,該用戶段用來為用戶選擇個性化內(nèi)容,該方法包括從與不同的単獨用戶相關聯(lián)的多個隱私庫接收用戶數(shù)據(jù);根據(jù)所述用戶數(shù)據(jù)生成多個用戶段的段規(guī)則,其中単獨用戶段包括用來確定用戶是否應當與特定用戶段相關聯(lián)的段規(guī)則,并且其中所述單獨用戶段描述了用戶興趣;以及將所述多個段規(guī)則的ー個或多個傳送到所述多個隱私庫的至少ー個。
8.如權(quán)利要求7所述的方法,其中所述多個隱私庫駐留在與所述不同的単獨用戶相關聯(lián)的客戶端設備上。
9.如權(quán)利要求8所述的方法,其中該方法還包括將ー個或多個加密的用戶段傳送到所述多個隱私庫的至少ー個,并且其中該方法還包括將所述一個或多個加密的用戶段的ー個或多個的加密密鑰傳送到內(nèi)容提供商,從而允許所述內(nèi)容提供商利用所述ー個或多個加密的用戶段來為與所述ー個或多個用戶段相關聯(lián)的用戶選擇相關的內(nèi)容。
10.如權(quán)利要求7所述的方法,其中該方法還包括使用差分隱私來保護所述用戶數(shù)據(jù)的源,從而致使應用到低于用戶第一閾值數(shù)目的數(shù)據(jù)無意義,同時維護應用到高于用戶的第二閾值數(shù)目的數(shù)據(jù)的可行性,其中可以根據(jù)該第二閾值數(shù)目生成統(tǒng)計上顯著的段規(guī)則。
11.如權(quán)利要求7所述的方法,其中用戶段包括唯一ID、所述用戶単獨段的簡短可讀描述、在確定用戶是否屬于所述單獨用戶段時所使用的ー個或多個段規(guī)則、和由內(nèi)容提供商使用以確定是否應當為與所述單獨用戶段相關聯(lián)的用戶顯示特定內(nèi)容的內(nèi)容規(guī)則。
12.一種用于維護用戶隱私同時促進系統(tǒng)用戶的個性化在線用戶體驗的計算機化系統(tǒng),該系統(tǒng)包括運行在與所述用戶相關聯(lián)的計算設備上的隱私庫,該隱私庫包括(1)主數(shù)據(jù)收集器,通過分析由所述計算設備執(zhí)行的用戶活動收集第一手用戶數(shù)據(jù);(2)衛(wèi)星數(shù)據(jù)收集器接ロ,接收由運行在與所述用戶相關聯(lián)的其他計算設備上的ー個或多個衛(wèi)星數(shù)據(jù)收集器收集的補充用戶數(shù)據(jù),其中所述第一手用戶數(shù)據(jù)和所述補充用戶數(shù)據(jù)統(tǒng)稱為用戶數(shù)據(jù);(3)社區(qū)庫接ロ,用于將所述用戶數(shù)據(jù)和所述補充用戶數(shù)據(jù)傳送到社區(qū)庫,所述社區(qū)庫在不同計算機上操作井根據(jù)所述用戶數(shù)據(jù)和與另外用戶相關聯(lián)的另外用戶數(shù)據(jù)生成ー個或多個用戶段的段規(guī)則;以及(4)內(nèi)容提供商接ロ,將所述隱私庫已經(jīng)確定其與所述用戶相關聯(lián)的用戶段傳送到內(nèi)容提供商,其中所述內(nèi)容提供商基于所述用戶段提供內(nèi)容。
13.如權(quán)利要求12所述的介質(zhì),其中所述隱私庫還包括第三方收集器接ロ,其提供包括描述由所述用戶作出的購買的信息的第三方用戶數(shù)據(jù),并且其中所述第三方用戶數(shù)據(jù)還傳送到所述社區(qū)庫。
14.如權(quán)利要求12所述的介質(zhì),其中所述隱私庫還包括隱私管理組件,其允許所述用戶做以下項中的ー個或多個,包括指定與所述社區(qū)庫共享的用戶數(shù)據(jù)的類型、指定哪部分用戶數(shù)據(jù)可以由成員資格組件使用以確定所述用戶屬于哪些用戶段、以及指定所述ー個或多個用戶段的哪個可以與內(nèi)容提供商共享。
15.如權(quán)利要求12所述的介質(zhì),其中所述用戶段包括唯一ID、所述用戶段的簡短可讀描述、用來確定用戶是否屬于所述用戶段的段規(guī)則、和由內(nèi)容提供商使用以確定是否應當向與所述用戶段相關聯(lián)的用戶顯示特定內(nèi)容的內(nèi)容規(guī)則。
全文摘要
提供了用于促進網(wǎng)絡內(nèi)容個性化的方法、系統(tǒng)和計算機可讀介質(zhì),同時保護用來使用戶的體驗個性化的用戶數(shù)據(jù)的隱私。隱私庫可以收集包括用戶活動數(shù)據(jù)、人口學數(shù)據(jù)、和由用戶提交的用戶興趣的用戶數(shù)據(jù)。在一個實施例中,隱私庫在用戶客戶端設備上操作。隱私庫將用戶數(shù)據(jù)發(fā)送到收集來自多個用戶的用戶數(shù)據(jù)的社區(qū)庫。社區(qū)庫生成用戶是否屬于用戶段的段規(guī)則,其表明了用戶的興趣。段規(guī)則隨后被傳送回隱私庫,該隱私庫根據(jù)對于隱私庫可用的用戶數(shù)據(jù)和段規(guī)則將一個或多個用戶段分配給用戶。隱私庫可以將用戶段傳送到一個或多個內(nèi)容提供商,所述一個或多個內(nèi)容提供商供應基于提供的用戶段所選擇的個性化內(nèi)容。
文檔編號G06Q30/02GK102549614SQ201080045467
公開日2012年7月4日 申請日期2010年10月6日 優(yōu)先權(quán)日2009年10月7日
發(fā)明者A.G.古納雷斯, A.謝克德, B.費爾德鮑姆, C.多爾克, D.J.肯農(nóng), E.D.范瓦爾肯伯格, E.皮卡, F.阿里, M.J.托童希, M.W.鄧, N.奈斯, S.奧菲爾, T.馬, U.巴拉什, V.A.哈, 李穎 申請人:微軟公司