用于貨幣化匿名化的上下文的技術(shù)的制作方法
【專利摘要】本發(fā)明名稱為“用于貨幣化匿名化的上下文的技術(shù)”。本發(fā)明的一實(shí)施例供應(yīng)了一種向服務(wù)供應(yīng)者提供匿名的基于激勵(lì)的上下文的方法,包括向服務(wù)供應(yīng)者輸送用戶的上下文信息,其中在向服務(wù)供應(yīng)者輸送上下文信息之前,通過(guò)去除識(shí)別信息并將該上下文與來(lái)自另外用戶的上下文聚合,使該上下文匿名。
【專利說(shuō)明】用于貨幣化匿名化的上下文的技術(shù)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于貨幣化(monetize)匿名化的上下文的技術(shù)。
【背景技術(shù)】
[0002]無(wú)線設(shè)備及其不斷改進(jìn)的移動(dòng)能力的快速發(fā)展已使用戶能夠依賴于它們得到越來(lái)越多的應(yīng)用,同時(shí)所述設(shè)備能夠獲得廣泛多種的個(gè)人信息。此類(lèi)設(shè)備的用戶越來(lái)越能夠捕獲與各種平臺(tái)上他們自己、他們的環(huán)境、及他們的交互有關(guān)的上下文的信息。這些平臺(tái)包括但不限于:移動(dòng)計(jì)算/通信設(shè)備(例如PDA、電話、MID)、固定和便攜的計(jì)算設(shè)備(膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、和機(jī)頂盒)、以及云計(jì)算服務(wù)和平臺(tái)。如果用戶能適當(dāng)?shù)毓芾碓撔畔⒉⑼?wù)供應(yīng)者(provider)適當(dāng)?shù)毓蚕碓撔畔?,則原始上下文和從該上下文得出的簡(jiǎn)檔(profile)兩者對(duì)用戶具有潛在的高價(jià)值。服務(wù)供應(yīng)者可使用該信息來(lái)更好地向用戶定制提供(offer)、更好地理解他們的客戶、或重新包裝和出售(或者否則貨幣化)。
[0003]用戶潛在地堅(jiān)持通過(guò)更好的服務(wù)體驗(yàn)或通過(guò)特定激勵(lì)(incentive)來(lái)獲益。用戶影響(leverage)該上下文的能力目前以下述方式受限:沒(méi)有自動(dòng)的方式跨相同用戶擁有的平臺(tái)來(lái)共享、合并、或集成上下文;對(duì)于用戶,沒(méi)有自動(dòng)的和/或標(biāo)準(zhǔn)化的方式同服務(wù)供應(yīng)者共享該上下文(帶有或不帶有補(bǔ)償);以及,沒(méi)有用于控制對(duì)上下文訪問(wèn)的簡(jiǎn)單機(jī)制。
[0004]目前,該類(lèi)型信息可以多種方式來(lái)收集并貨幣化:
[0005]通過(guò)云服務(wù)供應(yīng)者,經(jīng)由萬(wàn)維網(wǎng)日志、信用卡記錄和日常生活的其它人工產(chǎn)物來(lái)收集上下文。此類(lèi)上下文可識(shí)別生活事件或市場(chǎng)中的興趣。用戶經(jīng)常不知道或沒(méi)有控制該信息,并且在它的使用中什么也沒(méi)獲得。
[0006]在用戶平臺(tái)上自動(dòng)地收集上下文并將其輸送回服務(wù)供應(yīng)者。例如,機(jī)頂盒經(jīng)常收集有關(guān)TV觀看模式的信息,而蜂窩電話經(jīng)常追蹤位置。
[0007]用戶可通過(guò)填寫(xiě)有關(guān)他們的興趣、人口統(tǒng)計(jì)資料、或個(gè)人歷史的調(diào)查表來(lái)顯式地共享上下文。
[0008]在以上的示例中,用戶并不總是意識(shí)到他們的上下文正在被收集??山o予或不給予他們決定退出的機(jī)會(huì),并且在大多數(shù)情況下,用戶將未接收對(duì)他們上下文的補(bǔ)償。而且,用戶沒(méi)有允許匿名地搜集他們信息的方式。因此,存在對(duì)用于匿名化地貨幣化上下文信息的技術(shù)的強(qiáng)烈需求。
【發(fā)明內(nèi)容】
[0009]本發(fā)明公開(kāi)一種向服務(wù)供應(yīng)者提供匿名的基于激勵(lì)的上下文的方法,包括:向所述服務(wù)供應(yīng)者輸送用戶的上下文信息,其中,在向所述服務(wù)供應(yīng)者輸送所述上下文信息之前,通過(guò)去除識(shí)別信息并將所述上下文與來(lái)自另外用戶的上下文聚合,使所述上下文匿名。
[0010]本發(fā)明還公開(kāi)一種編碼有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可執(zhí)行指令在被訪問(wèn)時(shí),引起機(jī)器執(zhí)行的操作包括:通過(guò)向服務(wù)供應(yīng)者輸送用戶的上下文信息,來(lái)向所述服務(wù)供應(yīng)者提供匿名的基于激勵(lì)的上下文,其中,在向所述服務(wù)供應(yīng)者輸送所述上下文信息之前,通過(guò)去除識(shí)別信息并將所述上下文與來(lái)自另外用戶的上下文聚合,使所述上下文匿名。
[0011]本發(fā)明還公開(kāi)一種系統(tǒng),包括:信息同化和通信平臺(tái),適合于通過(guò)向服務(wù)供應(yīng)者輸送用戶的上下文信息,來(lái)向所述服務(wù)供應(yīng)者提供匿名的基于激勵(lì)的上下文,其中,在向所述服務(wù)供應(yīng)者輸送所述上下文信息之前,通過(guò)去除識(shí)別信息并將所述上下文與來(lái)自另外用戶的上下文聚合,使所述上下文匿名。
【專利附圖】
【附圖說(shuō)明】
[0012]在說(shuō)明書(shū)的結(jié)論部分中特別指出視為本發(fā)明的主題并清楚地要求其權(quán)利。然而,就操作的方法和組織兩者而言,本發(fā)明及其目標(biāo)、特征和優(yōu)點(diǎn),可通過(guò)閱讀附圖時(shí)參考以下詳細(xì)描述來(lái)最好地理解,在附圖中:
[0013]圖1描繪了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文的基本貨幣化的高級(jí)別消息流;
[0014]圖2描繪了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文的基本貨幣化的詳細(xì)通信協(xié)議;
[0015]圖3示出了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文的基本貨幣化的客戶端(client)操作的流程圖;
[0016]圖4描繪了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文的基本貨幣化的匿名化方(anonymizer)操作的流程圖;
[0017]圖5描繪了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文的基本貨幣化的服務(wù)供應(yīng)者操作的流程圖;
[0018]圖6示出了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文的基本貨幣化的報(bào)酬供應(yīng)者操作的流程圖;
[0019]圖7是根據(jù)本發(fā)明實(shí)施例的、連同服務(wù)輸送的用于匿名化上下文的貨幣化的高級(jí)另IJ消息流;以及
[0020]圖8是連同服務(wù)輸送的、用于匿名化上下文的貨幣化的詳細(xì)通信協(xié)議。
[0021]將意識(shí)到,為了圖示的簡(jiǎn)單和清楚,附圖中示出的要素不一定按比例描繪。例如,為了清楚,一些要素的尺寸相對(duì)于其它要素被夸大。此外,在認(rèn)為適當(dāng)之處,引用標(biāo)號(hào)已在圖之間重復(fù)以指示對(duì)應(yīng)的或者類(lèi)似的要素。
【具體實(shí)施方式】
[0022]在以下詳細(xì)描述中,闡述了許多特定細(xì)節(jié),以供應(yīng)對(duì)本發(fā)明的徹底理解。然而,本領(lǐng)域技術(shù)人員將理解無(wú)需這些特定細(xì)節(jié)可實(shí)踐本發(fā)明。在其它實(shí)例中,沒(méi)有詳細(xì)描述公知方法、過(guò)程、組件和電路,以免混淆本發(fā)明。
[0023]雖然本發(fā)明的實(shí)施例在此方面中不受限制,但采用例如諸如“處理”、“計(jì)算”、“演算”、“確定”、“建立”、“分析”、“檢查”等等的術(shù)語(yǔ)的討論可以指計(jì)算機(jī)、計(jì)算平臺(tái)、計(jì)算系統(tǒng)或其它電子計(jì)算設(shè)備的操作(一個(gè)或多個(gè))和/或處理(一個(gè)或多個(gè)),其將計(jì)算機(jī)的寄存器和/或存儲(chǔ)器之內(nèi)的表示為物理(例如,電)量的數(shù)據(jù)操縱和/或變換為計(jì)算機(jī)的寄存器和/或存儲(chǔ)器或可存儲(chǔ)指令以執(zhí)行操作和/或處理的其它信息存儲(chǔ)媒體之內(nèi)類(lèi)似表示為物理量的其它數(shù)據(jù)。
[0024]雖然本發(fā)明實(shí)施例在此方面中不受限制,但術(shù)語(yǔ)“多”和“多個(gè)”在本文中使用時(shí)可包括,例如,“多個(gè)”或“兩個(gè)或更多”。術(shù)語(yǔ)“多”或“多個(gè)”可貫穿本說(shuō)明書(shū)使用,以描述兩個(gè)或更多組件、設(shè)備、要素、單元、參數(shù)等等。例如,“多個(gè)站”可包括兩個(gè)或更多站。
[0025]如上所述,用戶越來(lái)越能捕獲與各種平臺(tái)上他們自己、他們的環(huán)境、及他們的交互有關(guān)的上下文的信息。這些平臺(tái)可包括但不限于:移動(dòng)計(jì)算/通信設(shè)備(例如,PDA、電話、MID)、固定和便攜的計(jì)算設(shè)備(膝上計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、和機(jī)頂盒)、以及云計(jì)算服務(wù)和平臺(tái)。如果用戶能適當(dāng)?shù)毓芾碓撔畔⒉⑼?wù)供應(yīng)者適當(dāng)?shù)毓蚕碓撔畔?,則原始上下文和從該上下文得出的簡(jiǎn)檔兩者對(duì)用戶具有潛在的高價(jià)值。此外,本發(fā)明系統(tǒng)的實(shí)施例可供應(yīng)是信息同化和通信平臺(tái)的平臺(tái)。
[0026]雖然目前正在使用數(shù)個(gè)上下文收集機(jī)制,但沒(méi)有一個(gè)機(jī)制供應(yīng)所有以下特征:(I)自動(dòng)上下文收集、(2)用戶控制、⑶用戶補(bǔ)償、以及⑷經(jīng)由匿名化的數(shù)據(jù)隱私。
[0027]雖然現(xiàn)有機(jī)制允許在用戶的個(gè)人平臺(tái)上收集的上下文由用戶控制并被貨幣化,但該能力不供應(yīng)匿名化。本發(fā)明的一些實(shí)施例供應(yīng)聚合的上下文,并且供應(yīng)匿名化服務(wù)和使用戶能夠以隱私保留方式選擇貨幣化聚合的上下文的通信協(xié)議。這對(duì)每個(gè)上下文貢獻(xiàn)者保證了上下文的匿名聚合和補(bǔ)償兩者。
[0028]以這種方式,為了精確性和用戶控制兩者,用戶能夠貨幣化在平臺(tái)上收集的上下文,并且由于以更加匿名的方式來(lái)共享上下文,用戶將更可能共享它。服務(wù)供應(yīng)者典型地僅需要聚合的數(shù)據(jù),而如果數(shù)據(jù)被聚合,服務(wù)供應(yīng)者能夠?yàn)槊總€(gè)單獨(dú)用戶的數(shù)據(jù)支付更少費(fèi)用,并且交易的其它方可通過(guò)擔(dān)任上下文聚合服務(wù)供應(yīng)者來(lái)接收重復(fù)收入。
[0029]本發(fā)明的實(shí)施例使用戶能夠與服務(wù)供應(yīng)者訂立協(xié)定,以使得:
[0030]-用戶貢獻(xiàn)一些個(gè)人上下文;
[0031]-在輸送至服務(wù)供應(yīng)者之前,通過(guò)去除識(shí)別信息并將上下文與來(lái)自許多其它用戶的上下文聚合而使上下文匿名;以及
[0032]-用戶接收對(duì)他們貢獻(xiàn)的適當(dāng)補(bǔ)償。
[0033]這可通過(guò)集成匿名化服務(wù)和上下文貨幣化能力來(lái)供應(yīng)?,F(xiàn)在看圖1 ( 一般地作為100),供應(yīng)了本發(fā)明實(shí)施例的、用于匿名化的上下文的基本貨幣化的高級(jí)別消息流。對(duì)于本發(fā)明的實(shí)施例,有四個(gè)關(guān)鍵部分。
[0034]-客戶端110輸送上下文并接收?qǐng)?bào)酬;
[0035]-匿名化服務(wù)120知道客戶端的身份,但不具有對(duì)上下文或貨幣報(bào)酬的訪問(wèn)權(quán);
[0036]-服務(wù)供應(yīng)者130接收匿名化的上下文,但不能將其歸于特定客戶端。它還安排貨幣報(bào)酬的輸送。
[0037]-報(bào)酬供應(yīng)者140生成報(bào)酬,但不直接知道接收者或他們因什么被補(bǔ)償。
[0038]供應(yīng)給定的一條上下文的客戶端的身份被保護(hù),除非兩個(gè)或多個(gè)以上參與者串通。在本發(fā)明的一實(shí)施例中,客戶端Iio可發(fā)送提供請(qǐng)求105至服務(wù)供應(yīng)者120,所述服務(wù)供應(yīng)者可將提供115返回至客戶端110??蛻舳巳缓罂稍?25發(fā)送上下文包(bundle)至匿名化方120,所述匿名化方在135將該客戶端的上下文與其它客戶端的上下文聚合,并在145發(fā)送至服務(wù)供應(yīng)者130。在155,從服務(wù)供應(yīng)者130向報(bào)酬供應(yīng)者140供應(yīng)報(bào)酬請(qǐng)求列表,所述報(bào)酬供應(yīng)者在165發(fā)送報(bào)酬列表至匿名化方120。在175,匿名化方120發(fā)送報(bào)酬至客戶端110。
[0039] 注意匿名化服務(wù)代表了重復(fù)收入的機(jī)會(huì)。此服務(wù)能夠與生成用戶上下文的特定平臺(tái)(移動(dòng)臺(tái)、PC、機(jī)頂、云)聯(lián)合工作。
[0040]圖2中示出了基本協(xié)議(一般地作為200),其描繪了用于匿名化的上下文的基本貨幣化的詳細(xì)通信協(xié)議。該流程圖供應(yīng)客戶端210、匿名化方220、服務(wù)供應(yīng)者230和報(bào)酬供應(yīng)者240之間的通信協(xié)議。下面更詳細(xì)地示出了客戶端、匿名化服務(wù)、服務(wù)供應(yīng)者和報(bào)酬供應(yīng)者算法的流程圖。該協(xié)議假設(shè):僅對(duì)客戶端210和匿名化方220已知的標(biāo)識(shí)符ID已通過(guò)未在本文描述的某些方法建立,并且該ID能夠生成消息認(rèn)證值(authentication value)。在此描述的特定實(shí)施例假定ID是不對(duì)稱密鑰對(duì)。以下是該協(xié)議的逐步描述:
[0041]步驟1:提供請(qǐng)求215:客戶端詢問(wèn)服務(wù)供應(yīng)者可用提供的列表。在該點(diǎn)用戶的身份已知;然而,不允諾或輸送上下文??蛇x地,該請(qǐng)求可通過(guò)匿名化方轉(zhuǎn)發(fā)。一旦接收,服務(wù)供應(yīng)者就選取將輸送至客戶端的提供的集合。可基于客戶端身份或過(guò)去的客戶端關(guān)系來(lái)過(guò)濾這些提供,但它們對(duì)特定客戶端不應(yīng)當(dāng)是獨(dú)特的。
[0042]步驟2:提供225:返回一個(gè)或多個(gè)提供。每個(gè)提供指定:
[0043]-期望的上下文的集合;
[0044]-該數(shù)據(jù)在發(fā)送之前將接收的(在多少用戶上)聚合的級(jí)別;
[0045]-補(bǔ)償?shù)男问胶土浚?br>
[0046]為了可靠性,可使用服務(wù)供應(yīng)者的私有密鑰為提供簽名。一旦接收到提供,客戶端就選擇是否參與。提供的選取可利用用戶交互或以前制定的用戶定義策略。
[0047]步驟3 235:上下文包:為接受提供,客戶端發(fā)送上下文包至匿名化方,以與其它用戶的上下文聚合。該消息通過(guò)以與客戶端的ID綁定的私有密鑰來(lái)簽名,從而受到保護(hù)而免于被篡改,并且由于它通過(guò)匿名化方的公有密鑰來(lái)加密,因此僅通過(guò)匿名化方是可訪問(wèn)的。該消息包括:
[0048]-客戶端的身份;
[0049]-用于新鮮度(freshness)的時(shí)間戳(真實(shí)的或虛擬的);
[0050]-原始提供的副本,仍為可靠性而簽名;
[0051]-用于服務(wù)供應(yīng)者的“上下文包裝(package)”,使用服務(wù)供應(yīng)者的公有密鑰來(lái)加密(為了隱私),包括:
[0052]?原始提供;
[0053]?提供中請(qǐng)求的上下文;
[0054]籲節(jié)點(diǎn)身份的隱晦形式(使用匿名化方的公有密鑰來(lái)加密);以及
[0055]?客戶端擁有的公有密鑰,其將被用來(lái)加密向客戶端輸送的報(bào)酬數(shù)據(jù)。注意為了最大隱私保護(hù),其應(yīng)是一次性使用的密鑰,以防止通過(guò)服務(wù)供應(yīng)者和報(bào)酬供應(yīng)者的隨時(shí)間過(guò)去的相關(guān)性。
[0056]一旦接收,匿名化方就解開(kāi)(unpack)該消息。如果該數(shù)據(jù)是陳舊的或者不可靠的,則其被放棄,否則,為了之后的轉(zhuǎn)發(fā)而存儲(chǔ)該數(shù)據(jù)。注意提供指定了在數(shù)據(jù)轉(zhuǎn)發(fā)之前在其上聚合數(shù)據(jù)的用戶的數(shù)量。
[0057]步驟4 245:聚合:一旦從對(duì)給定提供要求的數(shù)量的用戶收集了上下文,則“上下文包裝”以隨機(jī)的順序聚集在匿名化包列表中。匿名化包列表的傳送可隨機(jī)地延遲,以進(jìn)一步保護(hù)其數(shù)據(jù)包含在包中的客戶端的集合的身份。
[0058]備選的是,匿名化包列表能以規(guī)則間隔發(fā)送至給定服務(wù)供應(yīng)者。包含在給定匿名化包列表中的客戶端數(shù)據(jù)的子集和順序?qū)⑼ㄟ^(guò)使得較舊數(shù)據(jù)更可能被包含(防止數(shù)據(jù)變得太陳舊)的、加權(quán)的隨機(jī)分布而隨機(jī)地確定。在這種情況下,除非有足夠大數(shù)量的條目可用,否則沒(méi)有匿名化包列表應(yīng)發(fā)送至服務(wù)供應(yīng)者。
[0059]在任一種情況下,匿名化包列表能包括來(lái)自多個(gè)提供的上下文包裝(因?yàn)槊恳粋€(gè)通過(guò)特定提供來(lái)標(biāo)記)。如果在匿名化包列表中包含了用于多個(gè)提供的上下文包裝,則重要的是:滿足每個(gè)單獨(dú)提供的聚合約束。
[0060]步驟5 255:匿名化包列表:匿名化包列表從匿名化方發(fā)送至服務(wù)供應(yīng)者。為了可靠性,它使用匿名化方的私有密鑰來(lái)簽名。雖然在此方面中不受限制,但它可包括隨機(jī)順序中的“上下文包裝”的列表和用于新鮮度的時(shí)間戳(真實(shí)的或虛擬的)。
[0061]一旦接收,服務(wù)供應(yīng)者就解開(kāi)該消息,檢查可靠性和新鮮度。然后服務(wù)供應(yīng)者解開(kāi)每個(gè)“上下文包裝”。對(duì)每一個(gè),它采取以下步驟:
[0062]-驗(yàn)證提供;
[0063]-為了進(jìn)一步處理(應(yīng)用特定的)而保存上下文;
[0064]-使用隱晦的節(jié)點(diǎn)身份和公有密鑰來(lái)制定報(bào)酬請(qǐng)求;以及
[0065]以上所有報(bào)酬請(qǐng)求合并到報(bào)酬請(qǐng)求列表中。
[0066]步驟6 265:報(bào)酬請(qǐng)求列表:報(bào)酬請(qǐng)求列表從服務(wù)供應(yīng)者發(fā)送至報(bào)酬供應(yīng)者,并且包括報(bào)酬請(qǐng)求的列表。雖然本發(fā)明在此方面中不受限制,但是每個(gè)報(bào)酬請(qǐng)求或報(bào)酬請(qǐng)求列表作為整體,可通過(guò)以服務(wù)供應(yīng)者的私有密鑰簽名(為了可靠性)和以報(bào)酬供應(yīng)者的公有密鑰加密(為了保密性)來(lái)進(jìn)行保護(hù)。每個(gè)報(bào)酬請(qǐng)求可包括:
[0067]-用于新鮮度的時(shí)間戳;
[0068]-請(qǐng)求的報(bào)酬的值(和可能的類(lèi)型)
[0069]-接收者的隱晦身份;以及
[0070]-接收者供應(yīng)的公有密鑰。
[0071]一旦接收,報(bào)酬供應(yīng)者就準(zhǔn)備對(duì)每個(gè)報(bào)酬請(qǐng)求帶有一個(gè)條目的報(bào)酬列表。
[0072]步驟7 275:報(bào)酬列表:報(bào)酬列表從報(bào)酬供應(yīng)者發(fā)送至匿名化方。它包括報(bào)酬消息的列表。每個(gè)報(bào)酬消息或報(bào)酬列表作為整體,可出于可靠性而使用報(bào)酬供應(yīng)者的私有密鑰簽名,并出于私密性而使用匿名化方的公有密鑰加密。報(bào)酬列表中的每個(gè)報(bào)酬消息包括:
[0073]-報(bào)酬,其可以是具有某值的電子證書(shū)(應(yīng)用特定的)。它能夠是獨(dú)特的,但它不鏈接到特定用戶(此時(shí)報(bào)酬供應(yīng)者不知道該用戶)。例如,報(bào)酬可以是用于Itunes禮品卡或亞馬遜禮品證書(shū)的碼。在本發(fā)明的一實(shí)施例中,報(bào)酬可以由預(yù)期接收者供應(yīng)的公有密鑰來(lái)加密(為了私密性)。
[0074]注意接收者的隱晦身份和由接收者供應(yīng)的公有密鑰從報(bào)酬請(qǐng)求來(lái)獲得,并且最初由客戶端在上下文包中供應(yīng)。
[0075]還要注意雖然報(bào)酬供應(yīng)者可最終(當(dāng)履行報(bào)酬時(shí))知道接收者(客戶端)的身份,但報(bào)酬供應(yīng)者從未知道關(guān)于提供或響應(yīng)于該提供輸送的上下文的任何情況。
[0076]一旦接收,在本發(fā)明的實(shí)施例中,匿名化方就驗(yàn)證每個(gè)報(bào)酬消息的可靠性。它現(xiàn)在可解密客戶端節(jié)點(diǎn)的身份,并為隨后的輸送而緩存每個(gè)報(bào)酬。[0077]步驟8:聚合285:匿名化方對(duì)于隨機(jī)時(shí)間量來(lái)緩存每個(gè)報(bào)酬,從而防止跨報(bào)酬的相關(guān)性。聚合以類(lèi)似于如上所述涉及步驟4的方式完成。
[0078]步驟9 295:報(bào)酬:每個(gè)報(bào)酬然后在報(bào)酬消息中寄送至特定的接收者。它可包括報(bào)酬,仍然出于保密性而使用由客戶端供應(yīng)的公有密鑰來(lái)加密??蛇x地,出于可靠性,報(bào)酬可由報(bào)酬供應(yīng)者來(lái)簽名。
[0079]注意必須保持兩個(gè)特性中的一個(gè):(I)報(bào)酬是通用的(給予所有用戶的單個(gè)碼),或(2)報(bào)酬供應(yīng)者必須獨(dú)立于服務(wù)供應(yīng)者。驗(yàn)證這些特性是客戶端的責(zé)任,雖然匿名化方可供應(yīng)幫助客戶端確定報(bào)酬可信度的服務(wù)。特性(I)難于驗(yàn)證并且應(yīng)當(dāng)視為高度可疑。
[0080]提供約束。如基本協(xié)議的步驟I中注意到的,提供簽名或提供中的獨(dú)特特性可使包能夠由服務(wù)供應(yīng)者被追蹤回至客戶端。為了減少這樣的風(fēng)險(xiǎn),匿名化方可選擇在步驟3中包的處理期間推行以下規(guī)則中一些或全部:
[0081]-給定提供的滿足(satisfaction)中被匿名化的所有響應(yīng)必須包括簽名和提供的同樣副本;
[0082]-所有提供可遵從包含四個(gè)字段的通用格式:正在請(qǐng)求的上下文、聚合的級(jí)別、補(bǔ)償?shù)牧?、和補(bǔ)償?shù)念?lèi)型。每個(gè)字段將被限制為固定值的小集合。
[0083]-有效提供(包括它們的簽名)必須提前向匿名化方登記。匿名化方然后可選擇跟蹤(并且可能限制)對(duì)給定的服務(wù)供應(yīng)者目前有效的不同提供的數(shù)目。
[0084]將拒絕包含不滿足期望的準(zhǔn)則集合的提供的包。匿名化方還可選擇約束提供,以保護(hù)客戶端。例如,匿名化方可推行對(duì)于發(fā)布具體的一條上下文所要求的補(bǔ)償?shù)淖钚〖?jí)別或聚合的最小級(jí)別。
[0085]在一些情況中,匿名化方可以不信任服務(wù)供應(yīng)者將報(bào)酬輸送給接收者。在這種情況下,在步驟5之前,匿名化方可通過(guò)向服務(wù)供應(yīng)者發(fā)送隱晦的客戶身份和客戶端公有密鑰的列表,來(lái)用信號(hào)通知匿名化包列表的可用性。服務(wù)供應(yīng)者然后能夠繼續(xù)步驟6,導(dǎo)致報(bào)酬將在步驟7中發(fā)送給匿名化方。一旦匿名化方已經(jīng)驗(yàn)證了報(bào)酬的接收,匿名化包列表就能發(fā)送至服務(wù)供應(yīng)者。該版本協(xié)議和基本協(xié)議之間的選擇依賴于匿名化方和服務(wù)供應(yīng)者的相對(duì)信任度。然而,一般地,基本協(xié)議是足夠的,因?yàn)槿绻麍?bào)酬未被最終接收,則匿名化方能夠確定給定的服務(wù)供應(yīng)者是不可信任的。
[0086]在一些情況中,用戶可能希望輸送上下文作為常規(guī)服務(wù)輸送處理的一部分。例如,用戶可能希望利用視頻流傳輸web站點(diǎn),并且輸送他們前10個(gè)最經(jīng)??吹碾娨暪?jié)目的列表,以交換一些免費(fèi)內(nèi)容。為了減少修改現(xiàn)有服務(wù)和客戶端軟件的需要,本發(fā)明的實(shí)施例可將匿名上下文貨幣化能力與典型的服務(wù)輸送機(jī)制集成。在圖7和圖8中示出了結(jié)果的協(xié)議,如下所述。
[0087]結(jié)果的協(xié)議利用匿名化方、服務(wù)供應(yīng)者、和報(bào)酬供應(yīng)者之間相同的核心交互。為了與現(xiàn)有服務(wù)的后向兼容性,客戶端直接聯(lián)系服務(wù)供應(yīng)者。該協(xié)議繼續(xù)以下步驟:
[0088]1、客戶端向服務(wù)供應(yīng)者做出通用服務(wù)請(qǐng)求。
[0089]2、服務(wù)供應(yīng)者向客戶端做出通用服務(wù)答復(fù)(例如,不包括任何額外免費(fèi)內(nèi)容的內(nèi)容頁(yè)面),但向響應(yīng)添加提供(類(lèi)似于基本協(xié)議中的步驟2)。
[0090]3、如果客戶端希望共享一些上下文,則它向服務(wù)供應(yīng)者發(fā)送第二服務(wù)請(qǐng)求。該請(qǐng)求包括上下文包(類(lèi)似于基本協(xié)議中的步驟3,但直接發(fā)送至服務(wù)供應(yīng)者)。[0091]4、服務(wù)供應(yīng)者不能訪問(wèn)該包。代替的是,它將該包發(fā)送至匿名化方。
[0092]5、匿名化方驗(yàn)證該包,將它在匿名化高速緩存中緩存,并且向服務(wù)供應(yīng)者發(fā)送上下文聲明,表明對(duì)請(qǐng)求的上下文的接收。服務(wù)供應(yīng)者將不接收上下文,直到處理中的晚些時(shí)候(一旦上下文已經(jīng)被匿名化)。
[0093]6、服務(wù)供應(yīng)者現(xiàn)在能夠?qū)⒏倪M(jìn)的服務(wù)答復(fù)發(fā)送至客戶端(例如,帶有允諾的免費(fèi)內(nèi)容)。該答復(fù)可供應(yīng)改進(jìn)的服務(wù)本身,或者客戶端能夠用來(lái)解鎖改進(jìn)的服務(wù)的令牌(token)(對(duì)于受限或不受限的時(shí)期)。
[0094]7、在此點(diǎn),該協(xié)議繼續(xù)進(jìn)行基本協(xié)議,在步驟4開(kāi)始,聚合數(shù)據(jù),以及最終將匿名化的上下文數(shù)據(jù)發(fā)送至服務(wù)供應(yīng)者并輸送結(jié)果的報(bào)酬。
[0095]以上過(guò)程導(dǎo)致與基本協(xié)議幾乎相同的匿名化,除了服務(wù)供應(yīng)者知道哪些客戶端貢獻(xiàn)了上下文。然而,服務(wù)供應(yīng)者仍不知道每個(gè)客戶端貢獻(xiàn)了哪個(gè)上下文。結(jié)果,該版本協(xié)議的客戶端將可能想要將他們的參與限制于相比基本協(xié)議具有更高聚合因數(shù)的提供。
[0096]上面的協(xié)議為用戶供應(yīng)了接收優(yōu)選服務(wù)的好方式,包括輸送向持有者授權(quán)優(yōu)選服務(wù)的令牌。一備選是將令牌作為基本協(xié)議中的報(bào)酬來(lái)供應(yīng)。然而,在這種情況下,服務(wù)供應(yīng)者還擔(dān)任報(bào)酬供應(yīng)者,這違反了報(bào)酬供應(yīng)者和服務(wù)供應(yīng)者不串通的假定。存在的危險(xiǎn)是:月艮務(wù)供應(yīng)者(在這種情況下它還是報(bào)酬供應(yīng)者)可使用履行的令牌將客戶端與他們的匿名化上下文相聯(lián)系。上面的協(xié)議供應(yīng)了沒(méi)有該缺點(diǎn)的備選方法。
[0097]繼續(xù)附圖,一般地示為300的圖3示出了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文的基本貨幣化的客戶端操作的流程圖。客戶端在310開(kāi)始,并且用戶在315選擇共享上下文,并且在320將提供請(qǐng)求發(fā)送至服務(wù)供應(yīng)者??蛻舳嗽?25已從服務(wù)供應(yīng)者接收到“提供”消息,并且在330做出提供是否可靠的確定。如果否,則返回客戶端開(kāi)始。如果是,則在335確定提供是否符合用戶興趣。如果否,則返回客戶端開(kāi)始。如果是,則客戶端在340向匿名化方發(fā)送上下文包并返回到開(kāi)始??蛻舳嗽?45已經(jīng)從匿名化方接收到“報(bào)酬”消息,在350解密并在355輸送至用戶及返回客戶端開(kāi)始。
[0098]圖4在400描繪了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文基本貨幣化的匿名化方操作的流程圖。匿名化方在405開(kāi)始以后,如果在410接收到“上下文包”消息,則在410解密并在415確定消息是否可靠。如果否,則返回匿名化方開(kāi)始405。如果是,則在420確定消息是否是重放的(replay)。如果是,則返回匿名化方開(kāi)始405。如果否,則在425緩存上下文包,并在430確定是否對(duì)于提供接收到足夠的上下文。如果否,則返回匿名化方開(kāi)始405。如果是,則將緩存的上下文打包進(jìn)“匿名化包列表”中,并在435發(fā)送到服務(wù)供應(yīng)者。然后返回匿名化方開(kāi)始405。
[0099]當(dāng)在440接收到“報(bào)酬列表”消息時(shí),在445確定消息是否可靠。如果是,則在450解密節(jié)點(diǎn)身份,緩存報(bào)酬并設(shè)置隨機(jī)定時(shí)器455,并返回匿名化方405。如果在455報(bào)酬定時(shí)器期滿,則在460發(fā)送報(bào)酬消息至客戶端節(jié)點(diǎn),然后返回匿名化方開(kāi)始405。
[0100]圖5在500描繪了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文基本貨幣化的服務(wù)供應(yīng)者操作的流程圖。在505示出服務(wù)供應(yīng)者開(kāi)始,接下來(lái)在510示出接收到“匿名化包列表”消息。然后在515做出消息是否可靠的確定,并且如果否,則返回服務(wù)供應(yīng)者開(kāi)始505。如果是,則在520解密包,處理上下文525,在530生成報(bào)酬請(qǐng)求,并在535確定是否有更多的上下文包。如果是,則返回步驟515,而如果否,則在540生成報(bào)酬請(qǐng)求列表消息并發(fā)送至報(bào)酬供應(yīng)者。
[0101]圖6在600示出了根據(jù)本發(fā)明實(shí)施例的、用于匿名化上下文基本貨幣化的報(bào)酬供應(yīng)者操作的流程圖。在605示出報(bào)酬供應(yīng)者開(kāi)始,接下來(lái)在610示出接收到“報(bào)酬請(qǐng)求列表”消息。在612選取下一個(gè)報(bào)酬請(qǐng)求,并然后在615確定消息是否可靠,而如果否,則返回612。如果是,則在620解密請(qǐng)求,在625生成以客戶端供應(yīng)的公有密鑰加密的報(bào)酬,在630生成報(bào)酬,并在635確定是否有更多的報(bào)酬請(qǐng)求。如果是,則返回步驟612,而如果否,則生成報(bào)酬列表消息并發(fā)送至匿名化方640。
[0102]圖7在700是根據(jù)本發(fā)明實(shí)施例的、連同服務(wù)輸送的、用于匿名化上下文的貨幣化的高級(jí)別消息流。圖7示出了客戶端705、服務(wù)供應(yīng)者710、匿名化方715和報(bào)酬供應(yīng)者720之間的消息流。消息可包括服務(wù)供應(yīng)者710和客戶端705之間的以下消息:1)通用服務(wù)請(qǐng)求;2)通用服務(wù)響應(yīng)+提供;3)服務(wù)請(qǐng)求+上下文包;6)改進(jìn)的服務(wù)響應(yīng)。消息可進(jìn)一步包括服務(wù)供應(yīng)者710和匿名化方715之間的以下消息:4)上下文包;5)上下文聲明;8)匿名化包列表。報(bào)酬供應(yīng)者720可傳遞10)報(bào)酬列表至匿名化方,并從服務(wù)供應(yīng)者710接收?qǐng)?bào)酬請(qǐng)求列表9)。
[0103]圖8在800是連同服務(wù)輸送的、用于匿名化上下文的貨幣化的詳細(xì)通信協(xié)議。圖8示出了客戶端805、匿名化方810、服務(wù)供應(yīng)者815和報(bào)酬供應(yīng)者820之間的協(xié)議流。
[0104]本發(fā)明的一些實(shí)施例可進(jìn)一步供應(yīng)一種編碼有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可執(zhí)行指令在被訪問(wèn)時(shí),引起機(jī)器執(zhí)行的操作包括:通過(guò)向服務(wù)供應(yīng)者輸送用戶的上下文信息,來(lái)向服務(wù)供應(yīng)者提供匿名的基于激勵(lì)的上下文,其中,在向服務(wù)供應(yīng)者輸送上下文信息之前,通過(guò)去除識(shí)別信息并將該上下文與來(lái)自另外用戶的上下文聚合,使上下文匿名。
[0105]雖然本發(fā)明的某些特征已經(jīng)在本文進(jìn)行了圖示和描述,但本領(lǐng)域技術(shù)人員可想到許多修改、代替、改變和等同。因此,要理解所附權(quán)利要求旨在覆蓋落入本發(fā)明的真正精神之內(nèi)的所有此類(lèi)修改和改變。
【權(quán)利要求】
1.一種提供關(guān)于移動(dòng)設(shè)備的用戶的上下文信息的方法,所述上下文信息包括位置信息,所述方法包括: 跟蹤移動(dòng)設(shè)備的位置以便確定位置信息, 通過(guò)去除所述用戶的識(shí)別信息來(lái)使所述位置信息匿名化, 將該匿名化的位置信息與來(lái)自至少一個(gè)另外的移動(dòng)設(shè)備的位置信息聚合,以及將該匿名化且聚合的位置信息提供給服務(wù)供應(yīng)者,其中所述服務(wù)供應(yīng)者向所述用戶給予對(duì)于所述位置信息的報(bào)酬。
2.如權(quán)利要求1所述的方法,其中匿名化服務(wù)提供該匿名化的動(dòng)作并且知悉用戶的身份但是沒(méi)有對(duì)上下文或貨幣報(bào)酬的訪問(wèn)權(quán),并且其中所述服務(wù)供應(yīng)者接收該匿名化的上下文但是不能將其歸于特定源。
3.如權(quán)利要求1所述的方法,進(jìn)一步包括: 所述用戶提交對(duì)來(lái)自所述服務(wù)供應(yīng)者的可用提供的列表的提供請(qǐng)求,并且在接收到時(shí)所述服務(wù)供應(yīng)者選擇提供集合以遞送給所述用戶;并且其中在接收到至少一個(gè)提供時(shí),所述用戶選擇是否參與。
4.一種包括非暫時(shí)性存儲(chǔ)介質(zhì)的產(chǎn)品,所述存儲(chǔ)介質(zhì)在其上存儲(chǔ)指令,所述指令在由機(jī)器執(zhí)行時(shí)促使: 跟蹤移動(dòng)設(shè)備的位置以便確定位置信息, 通過(guò)去除所述用戶的識(shí)別信息來(lái)使所述位置信息匿名化, 將該匿名化的位置信息與來(lái)自`至少一個(gè)另外的移動(dòng)設(shè)備的位置信息聚合,以及將該匿名化且聚合的位置信息提供給服務(wù)供應(yīng)者,其中所述服務(wù)供應(yīng)者向所述用戶給予對(duì)于所述位置信息的報(bào)酬。
5.如權(quán)利要求4所述的產(chǎn)品,其中匿名化服務(wù)提供該匿名化的動(dòng)作并且知悉用戶的身份但是沒(méi)有對(duì)上下文或貨幣報(bào)酬的訪問(wèn)權(quán),并且其中所述服務(wù)供應(yīng)者接收該匿名化的上下文但是不能將其歸于特定源。
6.如權(quán)利要求5所述的產(chǎn)品,進(jìn)一步包括: 所述用戶提交對(duì)來(lái)自所述服務(wù)供應(yīng)者的可用提供的列表的提供請(qǐng)求,并且在接收到時(shí)所述服務(wù)供應(yīng)者選擇提供集合以遞送給所述用戶;并且其中在接收到至少一個(gè)提供時(shí),所述用戶選擇是否參與。
7.一種移動(dòng)通信設(shè)備,包括: 跟蹤器,用于跟蹤所述移動(dòng)通信設(shè)備來(lái)提供關(guān)于所述移動(dòng)設(shè)備的用戶的位置信息,信息同化裝置,用于得出關(guān)于所述用戶的上下文信息,所述上下文信息包括所述跟蹤器所提供的所述用戶的位置信息, 通信平臺(tái),用于向聚合器和匿名化方傳遞所述上下文信息,所述聚合器和匿名化方用于將所述上下文信息與其他移動(dòng)通信設(shè)備的用戶的上下文信息聚合并且使其匿名化; 其中該聚合且匿名化的上下文信息被提供給服務(wù)供應(yīng)者;并且 其中所述服務(wù)供應(yīng)者因接收該聚合且匿名化的上下文信息而提供報(bào)酬給所述用戶。
8.如權(quán)利要求7所述的移動(dòng)通信設(shè)備,其中所述匿名化方提供該匿名化的動(dòng)作并且知悉用戶的身份但是沒(méi)有對(duì)上下文或貨幣報(bào)酬的訪問(wèn)權(quán),并且其中所述服務(wù)供應(yīng)者接收該匿名化的上下文但是不能將其歸于特定源。
9.一種系統(tǒng),包括: 移動(dòng)通信設(shè)備,所述移動(dòng)通信設(shè)備包括用于跟蹤所述移動(dòng)通信設(shè)備來(lái)提供關(guān)于所述移動(dòng)設(shè)備的用戶的位置信息的跟蹤器以及用于得出關(guān)于所述用戶的上下文信息的信息同化裝置,所述上下文信息包括所述跟蹤器所提供的所述用戶的位置信息, 聚合器,用于將所述上下文信息與其他移動(dòng)通信設(shè)備的用戶的上下文信息聚合; 匿名化方,用于使所述上下文信息匿名化,以及 服務(wù)供應(yīng)者,用于接收該聚合且匿名化的上下文信息,其中所述服務(wù)供應(yīng)者因接收該聚合且匿名化的上下文信息而 提供報(bào)酬給所述用戶。
【文檔編號(hào)】G06Q30/02GK103632293SQ201310683636
【公開(kāi)日】2014年3月12日 申請(qǐng)日期:2011年4月6日 優(yōu)先權(quán)日:2010年4月6日
【發(fā)明者】M.D.亞維斯, M.D.伍德 申請(qǐng)人:英特爾公司