唯一地識(shí)別網(wǎng)絡(luò)連接實(shí)體的制作方法
【技術(shù)領(lǐng)域】
[0001] 本公開主要涉及跨越多個(gè)設(shè)備、用法和應(yīng)用域唯一地識(shí)別實(shí)體。
【背景技術(shù)】
[0002] 通信網(wǎng)絡(luò)日益變?yōu)檫B接現(xiàn)代社會(huì)中的社會(huì)結(jié)構(gòu)的骨干。今天廣泛使用的網(wǎng)絡(luò)連接 設(shè)備的類型不同于桌上型個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)電話、平板設(shè)備、基于互聯(lián)網(wǎng)的 TV等,并且更多互聯(lián)網(wǎng)連接設(shè)備被引入和/或設(shè)計(jì)。雖然這些設(shè)備提供對(duì)基于互聯(lián)網(wǎng)的內(nèi) 容和應(yīng)用的有準(zhǔn)備訪問(wèn),但是一直不容易確定與作出訪問(wèn)請(qǐng)求的設(shè)備相關(guān)聯(lián)的個(gè)人或?qū)嶓w 的身份。眾所周知,唯一識(shí)別設(shè)備、用戶或用戶組(例如,家庭)的能力通常在很多應(yīng)用中 被要求,諸如,廣告和行銷、個(gè)性化內(nèi)容或服務(wù)傳送、裂紋檢測(cè)、追蹤互聯(lián)網(wǎng)犯罪,并且與來(lái) 自不同通信信道的用戶數(shù)據(jù)集成到一起。在廣告中,例如,廣告商和銷售人員通常希望跨越 不同媒體內(nèi)容(例如,網(wǎng)站、移動(dòng)應(yīng)用等)接洽相同用戶(例如,作為目標(biāo)和/或作為新目 標(biāo)),并且跨越所有這些媒體信道跟蹤用戶交互和響應(yīng)、以及活動(dòng)有效性。
[0003] 對(duì)于移動(dòng)應(yīng)用,通常諸如iOS?設(shè)備中的UDID和Android? OS設(shè)備中的AndroicL ID的設(shè)備標(biāo)識(shí)符被用于識(shí)別設(shè)備。該類型的標(biāo)識(shí)符的主要優(yōu)點(diǎn)在于,它們對(duì)于設(shè)備是唯一 的,并且設(shè)備訪問(wèn)的所有應(yīng)用理論上都共享相同標(biāo)識(shí)符。然而,該相同優(yōu)點(diǎn)產(chǎn)生私密性和安 全性問(wèn)題,并且這些問(wèn)題阻礙用于識(shí)別目的的這樣的標(biāo)識(shí)符的使用。實(shí)際上,在一些情況 下,使得這些設(shè)備標(biāo)識(shí)符對(duì)于開發(fā)者不可訪問(wèn)。諸如MAC地址、頂EI和ESN的其他唯一設(shè)備 標(biāo)識(shí)符被建議為代替品。這些替代存在與UDID存在的那些相同的問(wèn)題,但是因?yàn)椴淮嬖谠L 問(wèn)它們的清楚限定方式,所以它們很難使用。另一種方法是使用應(yīng)用生成標(biāo)識(shí)的問(wèn)題。通過(guò) 諸如openUDID、SecureUDID、以及ODIN的主動(dòng)性可用的這些方法克服了設(shè)備專用方法的很 多不足。然而,因?yàn)檫@些標(biāo)識(shí)符由應(yīng)用分配,所以它們僅對(duì)于允許訪問(wèn)它們的應(yīng)用可訪問(wèn)。
[0004] 從用法監(jiān)控的觀點(diǎn)看,設(shè)備專用和應(yīng)用生成方法的另一種公共限制在于,它們不 處理或解決識(shí)別使用不同設(shè)備(諸如,移動(dòng)電話和平板電腦)訪問(wèn)相同內(nèi)容的實(shí)體的問(wèn)題。
[0005] HTTP cookie 一直為用于識(shí)別web上的唯一用戶的事實(shí)(de facto)標(biāo)準(zhǔn)。然而, 基于cookie的技術(shù)存在的多個(gè)問(wèn)題在于,它們不能在非基于瀏覽器的應(yīng)用中被容易地使 用,其現(xiàn)在解釋大多數(shù)移動(dòng)應(yīng)用。而且,cookie是設(shè)備和瀏覽器專用的;相同設(shè)備上的兩個(gè) 瀏覽器(或者不同瀏覽器實(shí)例)從相同域接收兩個(gè)不同cookie。相反地,當(dāng)它們拜訪特定 域時(shí),相同設(shè)備和瀏覽器的不同用戶接收相同cookie。而且,在基于移動(dòng)設(shè)備的瀏覽器中 的cookie支持(support)不穩(wěn)定,并且通常,該方法通過(guò)移動(dòng)應(yīng)用不很好地工作。甚至當(dāng) cookie支持工作時(shí),不同設(shè)備由不同cookie識(shí)別。而且,因?yàn)閏ookie被存儲(chǔ)在客戶端上, 所以它們經(jīng)受阻塞和刪除。而且,因?yàn)樗矫苄詥?wèn)題,瀏覽器通常實(shí)現(xiàn)使得日益容易地將它們 禁用和刪除的功能。
[0006] 對(duì)于移動(dòng)web,除了 cookie之外的很多技術(shù)都被嘗試用于設(shè)備標(biāo)識(shí)。這些包括而 不限于分組測(cè)錯(cuò)、網(wǎng)絡(luò)信標(biāo)、HTTP報(bào)頭信息、IP地址等。這些變量?jī)H通常不足以用作永久性 設(shè)備標(biāo)識(shí)符。這些方法可以與用于固定網(wǎng)絡(luò)設(shè)備的基于指紋的設(shè)備標(biāo)識(shí)方法相組合,但是 結(jié)果具有變量可靠性。因?yàn)楹苌儆脩艉驮O(shè)備級(jí)定制可用于用作區(qū)別特征,所以當(dāng)被應(yīng)用至 移動(dòng)web瀏覽器時(shí),例如與固定web很好地合作的瀏覽器指紋變得不可靠。另外,相對(duì)于設(shè) 備的用戶,這樣的信息僅與設(shè)備相關(guān)聯(lián)。
[0007] 現(xiàn)有技術(shù)的這些和其他缺點(diǎn)由本公開解決。
【發(fā)明內(nèi)容】
[0008] 本公開描述用于跨越多個(gè)設(shè)備、用法和應(yīng)用域識(shí)別實(shí)體的方法、系統(tǒng)和計(jì)算機(jī)程 序。如在此使用的,"實(shí)體"是以下之一:設(shè)備、一個(gè)設(shè)備或設(shè)備集合的用戶、設(shè)備上的一個(gè) 或多個(gè)應(yīng)用的用戶、以及所述設(shè)備或所述設(shè)備集合的一組用戶(諸如,家庭)。
[0009] 特別是,通過(guò)分配從對(duì)實(shí)體建模的特征數(shù)據(jù)集合生成的唯一實(shí)體身份,跨越多個(gè) 設(shè)備_、用法-和應(yīng)用-域識(shí)別實(shí)體。特征數(shù)據(jù)通常包括確定性數(shù)據(jù)、設(shè)備和系統(tǒng)專用特征 數(shù)據(jù)、以及用法特征數(shù)據(jù)。通過(guò)將識(shí)別使用哪個(gè)特征數(shù)據(jù)來(lái)生成實(shí)體身份的一個(gè)或多個(gè)規(guī) 則應(yīng)用至特征數(shù)據(jù),生成標(biāo)識(shí)。規(guī)則包括至少一個(gè)確定性規(guī)則、和至少一個(gè)概率規(guī)則。周期 性地,通過(guò)應(yīng)用規(guī)則,身份被合并到被找到的一個(gè)或多個(gè)實(shí)體身份中,以表示相同實(shí)體。 [0010] 根據(jù)一個(gè)實(shí)施例,用于識(shí)別實(shí)體的方法開始于生成用于實(shí)體的唯一實(shí)體身份。從 對(duì)實(shí)體建模的特征數(shù)據(jù)集合,生成實(shí)體身份。特征數(shù)據(jù)通常包括與從特征數(shù)據(jù)類型集合選 擇的特征數(shù)據(jù)"類型"相關(guān)聯(lián)的數(shù)據(jù),該特征數(shù)據(jù)集合類型是以下一個(gè)或多個(gè):確定性數(shù)據(jù)、 設(shè)備和系統(tǒng)專用特征數(shù)據(jù)、以及用法特征數(shù)據(jù)。確定性數(shù)據(jù)是由提供商分配給用戶的數(shù)據(jù) (例如,cookie、設(shè)備標(biāo)識(shí)符、MSISDN、電話號(hào)碼、電子郵件地址、諸如OpenId的用戶標(biāo)識(shí)符 等)。設(shè)備和系統(tǒng)專用特征數(shù)據(jù)可以被徹底改變,并且通常是以下之一:操作系統(tǒng)(OS)類 型、OS版本、系統(tǒng)時(shí)鐘值、執(zhí)行速度、最后安裝的時(shí)間、最后引導(dǎo)的時(shí)間、系統(tǒng)默認(rèn)語(yǔ)言、系統(tǒng) 本地時(shí)間、時(shí)區(qū)偏移、定向、顯示度量、全局唯一標(biāo)識(shí)符(⑶ID)、模型、商標(biāo)、以及構(gòu)造版本。 用法特征數(shù)據(jù)也可以被徹底改變,并且通常是以下之一:HTTP報(bào)頭、用法代理信息、用戶詢 問(wèn)數(shù)據(jù)、應(yīng)用發(fā)起時(shí)間、應(yīng)用退出時(shí)間、網(wǎng)絡(luò)類型、頁(yè)加載時(shí)間、頁(yè)卸載時(shí)間、訪問(wèn)的日期和 時(shí)間、星期幾、時(shí)刻、引用頁(yè)、插件數(shù)據(jù)、地理數(shù)據(jù)、位置數(shù)據(jù)、URL查看數(shù)據(jù)、鍵入頻率數(shù)據(jù)、 以及手勢(shì)數(shù)據(jù)。在該方法中,通過(guò)將選自規(guī)則集合中的一個(gè)或多個(gè)規(guī)則應(yīng)用至特征數(shù)據(jù),生 成實(shí)體身份,一個(gè)或多個(gè)規(guī)則識(shí)別使用哪個(gè)特征數(shù)據(jù)來(lái)生成實(shí)體身份,其中,一個(gè)或多個(gè)規(guī) 則包括至少一個(gè)確定性規(guī)則、以及至少一個(gè)概率規(guī)則。周期性地,通過(guò)應(yīng)用規(guī)則,唯一實(shí)體 身份被合并到一個(gè)或多個(gè)實(shí)體身份中,以表不相同實(shí)體。
[0011] 在優(yōu)選實(shí)施例中,通過(guò)對(duì)用法特征數(shù)據(jù)應(yīng)用至少一個(gè)概率匹配規(guī)則,生成實(shí)體身 份。在特定實(shí)施例中,概率匹配函數(shù)被應(yīng)用至用法特征數(shù)據(jù)和編碼特征屬性集合之間的親 密度測(cè)量(例如,從距離度量得到)。以該方式生成的唯一實(shí)體身份保持在可由一個(gè)或多個(gè) 應(yīng)用訪問(wèn)的數(shù)據(jù)庫(kù)(其他這樣的唯一實(shí)體身份)中,諸如,廣告(ad)引擎、產(chǎn)品推薦引擎、 裂紋檢測(cè)引擎、變換跟蹤引擎、數(shù)據(jù)庫(kù)程序等。從而,在一次使用情況下,應(yīng)用是提供簽名的 廣告引擎。然后,作出簽名是否對(duì)應(yīng)于由數(shù)據(jù)庫(kù)中的唯一實(shí)體身份表示的實(shí)體的確定。確定 步驟可以對(duì)簽名編碼,以生成編碼后的簽名,并且然后一個(gè)或多個(gè)規(guī)則被應(yīng)用至編碼后的 簽名,以確定結(jié)果是否對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的唯一實(shí)體身份。如果是,則唯一實(shí)體身份被返回, 其身份然后可用于由應(yīng)用使用,以生成定制內(nèi)容(或?qū)S糜谖ㄒ粚?shí)體身份的其他內(nèi)容)。然 而,如果簽名不對(duì)應(yīng)于由數(shù)據(jù)庫(kù)中的唯一實(shí)體身份表示的實(shí)體,則結(jié)果(其表示新的唯一 實(shí)體身份)被添加至數(shù)據(jù)庫(kù)。在實(shí)際實(shí)現(xiàn)中,根據(jù)實(shí)時(shí)規(guī)則處理結(jié)果,新實(shí)體身份到數(shù)據(jù)庫(kù) 的實(shí)際添加可以實(shí)時(shí)地作出,或者其可以在批處理模式下被添加。
[0012] 在此描述的方法和標(biāo)識(shí)機(jī)制對(duì)于識(shí)別通過(guò)一個(gè)或多個(gè)設(shè)備連接至通信網(wǎng)絡(luò)的實(shí) 體,并且作為響應(yīng)將定制內(nèi)容傳遞到實(shí)體,跟蹤用戶交互是有用的,并且對(duì)廣告作出響應(yīng), 甚至在沒有預(yù)定義標(biāo)識(shí)符存在(例如,在移動(dòng)廣告交易時(shí))的情況下,基于另一個(gè)上下文中 的交互(例如,在線)將一個(gè)媒體上下文(例如,移動(dòng))中的用戶、以及來(lái)自不相交通信網(wǎng) 絡(luò)(諸如,在線和移動(dòng)網(wǎng)絡(luò))的用戶數(shù)據(jù)的集成作為目標(biāo)并且作為新目標(biāo)。如上所述,實(shí)體 可以是用戶、以及用戶的子集,諸如,家庭內(nèi)的個(gè)人。在簡(jiǎn)單實(shí)施例中,實(shí)體僅是物理設(shè)備本 身。在典型設(shè)置中,并且當(dāng)實(shí)體是用戶或用戶組時(shí),實(shí)體通過(guò)諸如移動(dòng)電話、平板電腦、桌上 型或膝上型計(jì)算機(jī)、以及其他被連接設(shè)備的多個(gè)設(shè)備,訪問(wèn)網(wǎng)絡(luò)。標(biāo)識(shí)機(jī)制還使得能夠標(biāo)識(shí) 使用一個(gè)或多個(gè)設(shè)備訪問(wèn)相同內(nèi)容的實(shí)體。諸如,當(dāng)家庭成員通過(guò)共享計(jì)算機(jī)訪問(wèn)相同內(nèi) 容時(shí),其還可以用于識(shí)別使用相同設(shè)備訪問(wèn)內(nèi)容的不同實(shí)體。當(dāng)然,這些使用情況僅是示例 性的。
[0013] 以上概述了所公開主題的更多相關(guān)特征中的一些。這些特征應(yīng)該被解釋為僅是說(shuō) 明性的。很多其他有益結(jié)果可以通過(guò)以不同方式應(yīng)用所公開的發(fā)明或者通過(guò)修改本發(fā)明獲 得,如將描述的。
【附圖說(shuō)明】
[0014] 為了更徹底地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖對(duì)以下說(shuō)明作出參考,在附圖 中:
[0015] 圖1圖示了實(shí)體標(biāo)識(shí)機(jī)制的代表性實(shí)現(xiàn);
[0016] 圖2是圖示用于創(chuàng)建和更新實(shí)體身份數(shù)據(jù)庫(kù)的技術(shù)的流程圖;以及
[0017] 圖3是圖示針對(duì)實(shí)體身份數(shù)據(jù)庫(kù)的查找的運(yùn)行時(shí)處理的流程圖。
【具體實(shí)施方式】
[0018] 根據(jù)本公開,優(yōu)選地,用戶和它們的設(shè)備通過(guò)一個(gè)或多個(gè)特征的集合被識(shí)別,但是 不是所有這些特征都需要同時(shí)被呈現(xiàn)。根據(jù)特征的性質(zhì),單個(gè)特征可能足以唯一地識(shí)別實(shí) 體。從而,例如,當(dāng)實(shí)體是使用單個(gè)設(shè)備的單個(gè)用戶,并且特征是設(shè)備ID時(shí),ID本身足以是 標(biāo)識(shí)符。另一方面,當(dāng)設(shè)備ID不可用時(shí),或者當(dāng)相同用戶使用多個(gè)設(shè)備訪問(wèn)內(nèi)容時(shí),該類型 的單個(gè)標(biāo)識(shí)符通常不可用于識(shí)別用戶。實(shí)際上,并且如以下將看出的,當(dāng)很多這些特征被組 合(或者聚合)時(shí),它們可以用于鏈接至相同實(shí)體。
[0019] 從而,根據(jù)本公開的一方面,特征集合(或其子集)被關(guān)聯(lián)到一起,以識(shí)別實(shí)體。 優(yōu)選地,規(guī)則集合用于選擇特征集合(或特征的子集),以在識(shí)別實(shí)體時(shí)使用。在優(yōu)選實(shí)施 例中,規(guī)則包括一個(gè)或多個(gè)專家規(guī)則的集合、以及一個(gè)或多個(gè)概率(基于歸納的)規(guī)則的集 合,其規(guī)則被應(yīng)用至特征集合,以唯一地識(shí)別實(shí)體(從這樣的實(shí)體標(biāo)識(shí)符的現(xiàn)有數(shù)據(jù)庫(kù)), 或者生成新的這樣的身份。在優(yōu)選(但是非限制)實(shí)施例中,專家和歸納規(guī)則的組合提供 用于通信網(wǎng)絡(luò)中的實(shí)體標(biāo)