專利名稱:用于從數(shù)據(jù)網(wǎng)絡(luò)中的終端群取樣使用信息的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及網(wǎng)絡(luò)環(huán)境中的信息追蹤,且更特定來說涉及用于從數(shù)據(jù)網(wǎng)絡(luò)中的 終端群取樣使用信息的方法和設(shè)備。
背景技術(shù):
數(shù)據(jù)網(wǎng)絡(luò),例如無線通信網(wǎng)絡(luò),必須在為單個(gè)終端而定制的服務(wù)與向大量終端提供 的服務(wù)之間進(jìn)行折衷。向大量終端(訂戶)分配內(nèi)容(數(shù)據(jù))是- 個(gè)復(fù)雜的問題。因此, 對(duì)于網(wǎng)絡(luò)管理員和內(nèi)容提供者來說,理解經(jīng)由網(wǎng)絡(luò)提供服務(wù)的良好程度和終端用戶如何 利用所提供的服務(wù)是非常重要的。
通常,網(wǎng)絡(luò)追蹤系統(tǒng)監(jiān)視終端與網(wǎng)絡(luò)服務(wù)器的交互。舉例來說,終端用戶可聯(lián)系服 務(wù)器以下載應(yīng)用程序、作出內(nèi)容選擇、回答調(diào)查問題或請(qǐng)求任何其它類型的服務(wù)。服務(wù) 器可接著追蹤這些請(qǐng)求,以監(jiān)視什么服務(wù)被傳送到用戶且從調(diào)S結(jié)果獲知用戶的滿意 度。
遺憾的是,在服務(wù)器處從終端請(qǐng)求監(jiān)視終端使用可能不非常準(zhǔn)確,且不提供網(wǎng)絡(luò)管 理員和內(nèi)容提供者將需要的全部信息。舉例來說,服務(wù)器限于僅從那些聯(lián)系所述服務(wù)器 的終端獲得信息,且因此不可獲得關(guān)于非請(qǐng)求終端的信息。另外,可獲得的信息的類型 可能受限。舉例來說,服務(wù)器可能能夠確定傳送什么內(nèi)容,但可能不能夠確定傳送內(nèi)容 的效率或所述內(nèi)容在終端處如何被使用。此外,當(dāng)前系統(tǒng)在選定時(shí)間周期內(nèi)可能不能夠 從相同終端收集信息以使得可集合歷史數(shù)據(jù)。最后,所述系統(tǒng)不可保護(hù)其監(jiān)視的終端的 識(shí)別信息,因此可能危及終端用戶的隱私。
因此,需要一種使用追蹤系統(tǒng),其用于網(wǎng)絡(luò)環(huán)境中且操作以追蹤向 個(gè)或--個(gè)以上 終端提供服務(wù)的良好程度,和監(jiān)視終端用戶如何利用那些服務(wù),以使得網(wǎng)絡(luò)管理員和內(nèi)容提供者可理解可如何改進(jìn)此類服務(wù)。所述系統(tǒng)應(yīng)操作以允許追蹤目標(biāo)終端群組,以使 得可容易地獲得歷史使用數(shù)據(jù)。所述系統(tǒng)還應(yīng)操作以保護(hù)終端及其用戶的識(shí)別信息,以 維護(hù)用戶隱私。
發(fā)明內(nèi)容
在一個(gè)或一個(gè)以上實(shí)施例中,提供一種使用追蹤系統(tǒng)(包含方法和設(shè)備),其操作 以有效地追蹤關(guān)于數(shù)據(jù)網(wǎng)絡(luò)中的一個(gè)或一個(gè)以上終端的使用信息。在一個(gè)實(shí)施例中,所 述系統(tǒng)使用允許將選定終端作為目標(biāo)以使得可僅從那些選定終端獲取使用追蹤數(shù)據(jù)的 選擇邏輯。選定終端基于提供到所述終端的追蹤參數(shù)登錄使用數(shù)據(jù)。所述系統(tǒng)還包括識(shí) 別信息映射,其操作以允許保護(hù)所述追蹤終端的識(shí)別信息,以使得從那些終端收集的使 用信息仍為私有。所述系統(tǒng)尤其適用于其中關(guān)于移動(dòng)終端的活動(dòng)的信息尤其有價(jià)值的無 線網(wǎng)絡(luò)中。
在一個(gè)實(shí)施例中,提供一種在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤的方法。所述方法包含從數(shù) 據(jù)網(wǎng)絡(luò)上的終端群確定一目標(biāo)終端組,以及將追蹤參數(shù)傳輸?shù)剿鼋K端群。所述方法還 包含從所述目標(biāo)終端組接收追蹤數(shù)據(jù),以及將所述目標(biāo)終端組的識(shí)別信息映射到裝置登 錄識(shí)別符。所述方法還包含將所述裝置登錄識(shí)別符與追蹤數(shù)據(jù)相關(guān)聯(lián)。
在一個(gè)實(shí)施例中,提供在數(shù)掘網(wǎng)絡(luò)中執(zhí)行使用追蹤的設(shè)備。所述設(shè)備包含選擇邏輯,
其操作以從所述數(shù)據(jù)網(wǎng)絡(luò)上的終端群確定 目標(biāo)終端組。所述設(shè)備還包含傳輸邏輯, 其操作以將追蹤參數(shù)傳輸?shù)浇K端群;以及接收邏輯,其操作以從所述目標(biāo)終端組接收追 蹤數(shù)據(jù)。所述設(shè)備還包含映射邏輯,其操作以將所述目標(biāo)終端組的識(shí)別信息映射到裝置 登錄識(shí)別符,且將所述裝置登錄識(shí)別符與所述追蹤數(shù)據(jù)相關(guān)聯(lián)。
在一個(gè)實(shí)施例中,提供在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤的設(shè)備。所述設(shè)備包含用于從數(shù) 據(jù)網(wǎng)絡(luò)上的終端群確定 --目標(biāo)終端組的裝置,和用于將追蹤參數(shù)傳輸?shù)剿鼋K端群的裝 置。所述設(shè)備還包含用亍從所述目標(biāo)終端組接收追蹤數(shù)據(jù)的裝置。所述設(shè)備還包含用于 將所述目標(biāo)終端組的識(shí)別信息映射到裝置登錄識(shí)別符的裝置,和用于將所述裝置登錄識(shí) 別符與所述追蹤數(shù)據(jù)相關(guān)聯(lián)的裝置。
在一個(gè)實(shí)施例中,提供一種包含指令的計(jì)算機(jī)可讀媒體,所述指令當(dāng)由處理器執(zhí)行
時(shí)操作以在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤。所述計(jì)算機(jī)可讀媒體包含用于從數(shù)據(jù)網(wǎng)絡(luò)上的終
端群確定一目標(biāo)終端組的指令,和用于將追蹤參數(shù)傳輸?shù)剿鼋K端群的指令。所述計(jì)算
機(jī)可讀媒體還包含用于從所述目標(biāo)終端組接收追蹤數(shù)據(jù)的指令。所述計(jì)算機(jī)可讀媒體還
包含用于將所述目標(biāo)終端組的識(shí)別信息映射到裝置登錄識(shí)別符的指令,和用于將所述裝置登錄識(shí)別符與所述追蹤數(shù)據(jù)相關(guān)聯(lián)的指令。
在--個(gè)實(shí)施例中,提供一種用于操作數(shù)據(jù)網(wǎng)絡(luò)上的終端以執(zhí)行使用追蹤的方法。所 述方法包含接收追蹤參數(shù)和確定終端是否為目標(biāo)終端。所述方法還包含在所述終端為目 標(biāo)終端的情況下,根據(jù)所述追蹤參數(shù)執(zhí)行使用追蹤以確定追蹤數(shù)據(jù),以及在數(shù)據(jù)網(wǎng)絡(luò)上 傳輸追蹤數(shù)據(jù)。
在一個(gè)實(shí)施例中,提供在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤的設(shè)備。所述設(shè)備包含接收邏輯, 其操作以接收追蹤參數(shù)。所述設(shè)備還包含處理邏輯,其操作以確定終端是否為目標(biāo)終端, 且如果所述終端為目標(biāo)終端,那么根據(jù)所述追蹤參數(shù)來執(zhí)行使用追蹤以確定追蹤數(shù)據(jù)。 所述設(shè)備還包含傳輸邏輯,其操作以在所述數(shù)據(jù)網(wǎng)絡(luò)上傳輸追蹤數(shù)據(jù)。
在審閱下文闡述的"
"、"具體實(shí)施方式
"和"權(quán)利要求書"之后,本發(fā)明 的其它方面、優(yōu)勢(shì)和特征將變得顯而易見。
通過結(jié)合附圖考慮,參看以下具體實(shí)施方式
將更加容易了解本文描述的實(shí)施例的以 上方面和附隨優(yōu)點(diǎn),附圖中
圖1展示包含使用追蹤系統(tǒng)的一個(gè)實(shí)施例的數(shù)據(jù)網(wǎng)絡(luò);
圖2展示適用于使用追蹤系統(tǒng)的一個(gè)實(shí)施例中的使用追蹤服務(wù)器的一個(gè)實(shí)施例的詳
圖3展示用于在使用追蹤系統(tǒng)的一個(gè)實(shí)施例中操作服務(wù)器的方法的一個(gè)實(shí)施例; 圖4展示適用于使用追蹤系統(tǒng)的 一個(gè)實(shí)施例中的終端的一個(gè)實(shí)施例的詳圖;以及 圖5展示用于在使用追蹤系統(tǒng)的一個(gè)實(shí)施例中操作終端的方法的一個(gè)實(shí)施例。
具體實(shí)施例方式
以下具體實(shí)施方式
描述使用追蹤系統(tǒng)的一個(gè)或--個(gè)以上實(shí)施例,所述使用追蹤系統(tǒng) 操作以有效地追蹤關(guān)于數(shù)據(jù)網(wǎng)絡(luò)中的一個(gè)或一個(gè)以上終端的使用信息。所述系統(tǒng)尤其適 用于無線網(wǎng)絡(luò)環(huán)境中,但可用于任何類型的網(wǎng)絡(luò)環(huán)境中,包括(但不限于)通信網(wǎng)絡(luò)、 公共網(wǎng)絡(luò)(例如因特網(wǎng))、私用網(wǎng)絡(luò)(例如虛擬私用網(wǎng)絡(luò)(VPN))、局域網(wǎng)、廣域網(wǎng)、 長(zhǎng)距離網(wǎng)絡(luò)或任何其它類型的數(shù)據(jù)網(wǎng)絡(luò)。
在 個(gè)或一個(gè)以上實(shí)施例中,所述使用追蹤系統(tǒng)操作以從數(shù)據(jù)網(wǎng)絡(luò)中的一個(gè)或一個(gè) 以上終端收集使用統(tǒng)計(jì)。提供使用追蹤服務(wù)器,其操作以收集使用統(tǒng)計(jì)且將這些統(tǒng)計(jì)存儲(chǔ)于使用追蹤數(shù)據(jù)庫(kù)中。----旦經(jīng)收集,所述使用統(tǒng)計(jì)就可用來產(chǎn)生報(bào)吿、歷史數(shù)據(jù)或其 它概要信息,所述信息可由信息服務(wù)器、廣告商、網(wǎng)絡(luò)管理員、內(nèi)容提供者或數(shù)據(jù)網(wǎng)絡(luò) 中可能要求使用信息的任何其它實(shí)體使用。
圖展示包含使用追蹤系統(tǒng)的一個(gè)實(shí)施例的數(shù)據(jù)網(wǎng)絡(luò)100。網(wǎng)絡(luò)ioo包含使用追蹤 服務(wù)器102、數(shù)據(jù)網(wǎng)絡(luò)104和如106處所示的終端群(1到N)。數(shù)據(jù)網(wǎng)絡(luò)104可為任何 類型,和/或有線和/或無線網(wǎng)絡(luò)的組合,其允許數(shù)據(jù)在服務(wù)器102與終端106之間傳輸。 服務(wù)器102經(jīng)由通信信道108與網(wǎng)絡(luò)104通信。通信信道108可為任何類型的有線或無 線通信信道,其允許服務(wù)器102經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)104進(jìn)行通信。數(shù)據(jù)網(wǎng)絡(luò)104經(jīng)由無線通 信鏈路IIO提供與終端106的通信,無線通信鏈路IIO允許數(shù)據(jù)在網(wǎng)絡(luò)102與終端106 之間無線傳輸。在一個(gè)實(shí)施例中,無線通信鏈路IIO包含前向通信信道、反向通信信道、 控制信道和/或可用于在網(wǎng)絡(luò)104與終端106之間傳達(dá)信息的任何其它類型的通信信道。
網(wǎng)絡(luò)IOO還包括內(nèi)容提供者112,其操作以將內(nèi)容提供到與網(wǎng)絡(luò)104通信的實(shí)體(例 如終端106)。舉例來說,內(nèi)容提供者112經(jīng)由鏈路114與網(wǎng)絡(luò)104通信,以提供供終端 106使用的應(yīng)用程序、程序、多媒體內(nèi)容或任何其它類型的內(nèi)容和/或數(shù)據(jù)。
使用追蹤服務(wù)器102包含選擇邏輯116,其操作以選擇終端106的一者或一者以上 以進(jìn)行使用追蹤。舉例來說,選擇邏輯116從終端群106中選擇一目標(biāo)終端組,且那些 目標(biāo)終端將基于由使用追蹤服務(wù)器102提供的參數(shù)執(zhí)行使用追蹤。舉例來說,如118處 所示,服務(wù)器102向終端群106的所有終端傳輸使用追蹤參數(shù)。所述終端106中的每一 者處理所述追蹤參數(shù)以確定其是否為目標(biāo)終端且被要求執(zhí)行使用追蹤。舉例來說,在一 個(gè)實(shí)施例中,所述追蹤參數(shù)包括指定響應(yīng)范圍的取樣百分比或分?jǐn)?shù)指示符。如果每 -終 端處產(chǎn)生的隨機(jī)數(shù)處于所述響應(yīng)范圍內(nèi),那么所述終端為目標(biāo)終端且根據(jù)追蹤參數(shù)執(zhí)行 使用追蹤。舉例來說,在圖1中,所有終端106接收到追蹤參數(shù),但僅終端1和3確定 其為目標(biāo)終端且被要求執(zhí)行使用追蹤。在終端1和3根據(jù)所接收的使用追蹤參數(shù)執(zhí)行使 用追蹤之后,如120處所示,其向服務(wù)器102傳輸使用追蹤數(shù)據(jù)。
服務(wù)器102還包含識(shí)別信息(ID)映射邏輯122,其操作以映射響應(yīng)終端(即,終
端1和3)的識(shí)別信息,以使得其提供的使用追蹤數(shù)據(jù)的隱私將得到保護(hù)。舉例來說,
映射邏輯122將使用追蹤數(shù)據(jù)與裝置登錄識(shí)別符相關(guān)聯(lián),所述裝置登錄識(shí)別符并不直接
識(shí)別使用追蹤數(shù)據(jù)的來源。接著將所述使用追蹤數(shù)據(jù)和裝置登錄識(shí)別符存儲(chǔ)于使用追蹤
數(shù)據(jù)庫(kù)124中。通過將使用追蹤數(shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫(kù)124中,服務(wù)器102有可能構(gòu)建所述
終端106中的任一者的使用追蹤歷史。
因此,在一個(gè)或一個(gè)以上實(shí)施例中,使用追蹤系統(tǒng)操作以追蹤數(shù)據(jù)網(wǎng)絡(luò)中一個(gè)或一個(gè)以上終端的使用。所得使用數(shù)據(jù)庫(kù)可用來為多種網(wǎng)絡(luò)實(shí)體,例如內(nèi)容提供者112禾口/ 或網(wǎng)絡(luò)管理員、廣告商和任何其它對(duì)網(wǎng)絡(luò)和/或終端106的操作感興趣的實(shí)體產(chǎn)生報(bào)吿。
以下部分中提供對(duì)在使用追蹤系統(tǒng)的操作期間可收集的功能和信息的類型的概述。 然而,應(yīng)注意,所描述信息希望為說明性的而不限制所述系統(tǒng)可追蹤且收集的信息的類 型。因此,所述系統(tǒng)可操作以虛擬地收集終端裝置處可用的任何類型的信息。
使用統(tǒng)計(jì)
所述使用追蹤系統(tǒng)可用來收集各種使用統(tǒng)計(jì),例如關(guān)于由終端的用戶觀看的簡(jiǎn)報(bào) (presentation),觀看那些簡(jiǎn)報(bào)的持續(xù)時(shí)間的信息或任何其它信息。所述使用追蹤系統(tǒng)還 可用來收集可用于優(yōu)化任何類型的網(wǎng)絡(luò)服務(wù)的統(tǒng)計(jì)信息。
統(tǒng)計(jì)取樣
所述使用追蹤系統(tǒng)可使用統(tǒng)計(jì)取樣來操作。舉例來說,可選擇終端群的任何百分比 (目標(biāo)終端)來登錄和返回使用追蹤數(shù)據(jù)??呻S機(jī)或通過使用任何類型的選擇算法來選 擇終端,以使得可實(shí)施任何類型的機(jī)率取樣方法來選擇終端以登錄使用數(shù)據(jù)。
用戶匿名
所述使用追蹤系統(tǒng)操作以確保所收集的使用追蹤數(shù)據(jù)的隱私。舉例來說,可以匿名 方式存儲(chǔ)使用追蹤數(shù)據(jù),以保護(hù)登錄裝置及其用戶的識(shí)別信息。在一個(gè)實(shí)施例中,終端 以可識(shí)別的方式將所登錄使用數(shù)據(jù)發(fā)送到使用服務(wù)器。然而,所述使用服務(wù)器操作以從 終端識(shí)別符產(chǎn)生唯一裝置登錄識(shí)別符,以保護(hù)所述終端的識(shí)別信息。舉例來說,在一個(gè) 實(shí)施例中,使用散列算法來從實(shí)際終端識(shí)別符產(chǎn)生所述唯一裝置登錄標(biāo)識(shí)符。因此,從 所述唯一裝置登錄識(shí)別符確定所述終端識(shí)別信息在計(jì)算上不可行。接著,將所接收的追 蹤數(shù)據(jù)連同所述唯一裝g登錄識(shí)別符 起存儲(chǔ)于數(shù)據(jù)庫(kù)中,結(jié)果,對(duì)于任何特定終端或 用戶來說所述數(shù)據(jù)均不可追溯。
啟用/停用
所述使用追蹤系統(tǒng)操作以使終端登錄使用數(shù)據(jù)處于選定登錄窗口內(nèi)。在一個(gè)實(shí)施例 中,所述使用追蹤系統(tǒng)向終端提供使用追蹤參數(shù),以指示終端應(yīng)何時(shí)起始登錄使用數(shù)據(jù)、 登錄的持續(xù)時(shí)間等。 一旦登錄窗口期滿,終端就中止登錄使用數(shù)據(jù)。所述終端還可經(jīng)指 示以在登錄窗口期滿之前中止登澩。
使用追蹤參數(shù)
所述使用追蹤服務(wù)器經(jīng)由額外開銷通知機(jī)制向終端輸送使用追蹤參數(shù)。舉例來說,
所述額外開銷通知機(jī)制可包含控制信道,所述控制信道允許使用服務(wù)器向所述終端傳達(dá)
控制信息。然而,在一個(gè)或一個(gè)以上實(shí)施例中,所述額外開銷通知機(jī)制可為位于所述使用追蹤服務(wù)器與所述終端之間的任何類型的帶內(nèi)或帶外通信信道。
所述使用追蹤參數(shù)是使用額外開銷通知機(jī)制發(fā)送的且向所述終端指示其應(yīng)何時(shí)起 始登錄、登錄的持續(xù)時(shí)間、待登錄的事件、狀態(tài)等。登錄事件或登錄狀態(tài)確定將登錄何 種使用數(shù)據(jù)。舉例來說,如簡(jiǎn)報(bào)觀看事件的登錄事件指示應(yīng)獲取描述用戶觀看簡(jiǎn)報(bào)的次 數(shù)、用戶觀看簡(jiǎn)報(bào)的時(shí)間等等的數(shù)據(jù)??山?jīng)由登錄掩碼獨(dú)立地啟用/停用登錄事件/狀態(tài)。
額外開銷通知機(jī)制將使用追蹤參數(shù)載運(yùn)到每一終端。舉例來說,以下是可使用額外 開銷通知機(jī)制發(fā)送到每一終端的參數(shù)的樣本列表。應(yīng)注意,以下列表并非詳盡的,且有 可能將任何類型的參數(shù)虛擬地發(fā)送到終端以控制數(shù)據(jù)登錄操作。
1. 登錄開始時(shí)間:指示終端應(yīng)何時(shí)開始登錄功能。
2. 登錄窗口:指示登錄功能的持續(xù)時(shí)間。
3. 登錄掩碼:指示待登錄的登錄事件和狀態(tài)??山?jīng)由所述登錄掩碼獨(dú)立地啟用或停 用每--登錄事件和狀態(tài)。
4. 取樣百分比:指示被要求登錄數(shù)據(jù)的終端的百分比。取樣百分比由終端用作確定 其是否應(yīng)起始登錄的參考。舉例來說,如果取樣百分比或分?jǐn)?shù)設(shè)定為十,那么約10%的 終端將登錄使用數(shù)據(jù)。舉例來說,在一個(gè)實(shí)施例中,終端產(chǎn)生均勻分布于1與IOO之間 的隨機(jī)數(shù)。如果所產(chǎn)生的隨機(jī)數(shù)小于或等于取樣百分?jǐn)?shù)(即,10),那么終端將僅起始 登錄功能。
5. 種子可用來將相同或不同組的終端作為目標(biāo)以登錄使用信息。在一個(gè)實(shí)施 例中,每一終端使用互斥或(EXOR)函數(shù)來組合所述種子與所述終端的電子序列號(hào) (ESN)以產(chǎn)生隨機(jī)數(shù)。接著,將所述隨機(jī)數(shù)與取樣百分比進(jìn)行比較以確定終端是否需要 執(zhí)行登錄功能。
6. 曰志大小:這是終端保留用來存儲(chǔ)所登錄使用追蹤數(shù)據(jù)的存儲(chǔ)器的最大量。
7. 登錄狀態(tài):此參數(shù)可取三個(gè)值中的一者。
繼續(xù)登錄.-此值向終端指示當(dāng)前使用追蹤請(qǐng)求有效且終端應(yīng)繼續(xù)登錄。
停止登錄且發(fā)送日志:此值指示終端在使用追蹤通知的剩余周期內(nèi)應(yīng)中止登錄。接 著,終端在下一包數(shù)據(jù)會(huì)話時(shí)上載所登錄數(shù)據(jù)。
停止登錄且廢除日志:此值指示終端在使用追蹤通知的剩余周期內(nèi)應(yīng)停止登錄且刪 除所登錄數(shù)據(jù)。
在 個(gè)或一個(gè)以上實(shí)施例中,所述追蹤參數(shù)可為任何合適格式和/或數(shù)據(jù)類型。舉例
來說,每一追蹤參數(shù)可包含參數(shù)識(shí)別符和參數(shù)值??稍趩未蝹鬏斨谢蚨啻蝹鬏斨袑⑺?br>
追蹤參數(shù)傳輸?shù)浇K端。此外,可將任何數(shù)目的追蹤參數(shù)傳輸?shù)浇K端,且可在任何時(shí)間更新所述追蹤參數(shù)。舉例來說,可使用額外開銷通知機(jī)制將組追蹤參數(shù)傳輸?shù)浇K端,且 此后可傳輸另一組追蹤參數(shù),所述另一組參數(shù)操作以改變、修改先前所傳輸組、添加到 先前所傳輸組或從先前所傳輸組刪除。因此,所述使用服務(wù)器操作以確定向終端發(fā)送什 么追蹤參數(shù)以執(zhí)行所需的使用追蹤操作。
登錄窗口界定登錄會(huì)話,其指示終端執(zhí)行登錄功能的時(shí)間量。在個(gè)實(shí)施例中,系 統(tǒng)提供多個(gè)登錄會(huì)話,然而,優(yōu)選具有非重疊登錄會(huì)話,這意味著每一裝置處在任一時(shí) 刻將僅有一個(gè)未完成的登錄窗口有效。這避免多個(gè)登錄窗口中的所登錄數(shù)據(jù)重復(fù)。在登 錄窗口期滿之后,不管終端何時(shí)聯(lián)系使用追蹤服務(wù)器以請(qǐng)求任何更新,所述終端使用此 相同會(huì)話將所登錄使用追蹤數(shù)據(jù)發(fā)送到服務(wù)器。在一個(gè)實(shí)施例中,如果存儲(chǔ)所登錄使用 追蹤數(shù)據(jù)所需的存儲(chǔ)器超過所保留存儲(chǔ)器的某個(gè)閾值百分比,那么終端將在與服務(wù)器的 下一包數(shù)據(jù)會(huì)話時(shí)捎帶所登錄數(shù)據(jù)。舉例來說,在終端已存儲(chǔ)足以填充所保留存儲(chǔ)器的 百分之八十(基于日志大小)的數(shù)據(jù)之后,所述終端在與服務(wù)器的下一包數(shù)據(jù)會(huì)話時(shí)捎 帶所登錄數(shù)據(jù)。
匿名登錄
在一個(gè)或一個(gè)以上實(shí)施例中,使用追蹤系統(tǒng)操作以保護(hù)終端用戶的隱私權(quán)。舉例來 說,在 個(gè)實(shí)施例中,每-終端以可識(shí)別的方式將所登錄使用數(shù)據(jù)發(fā)送到使用追蹤服務(wù) 器。接收到所登錄數(shù)據(jù)后,使用追蹤服務(wù)器使用散列算法產(chǎn)生裝置登錄識(shí)別符。所述散 列算法使得從所述裝置登錄識(shí)別符確定終端識(shí)別信息在計(jì)算上不可行。到所述散列算法 的輸入是實(shí)際終端識(shí)別符和訂戶識(shí)別符,因?yàn)檫@些識(shí)別符的組合唯一地識(shí)別一終端。所 述散列算法確保所產(chǎn)生的裝置登錄識(shí)別符是唯 -的。所述裝置登錄識(shí)別符還可用來存取 和/或關(guān)聯(lián)由于先前登錄會(huì)話而從裝置接收的追蹤數(shù)據(jù)。
在一個(gè)或一個(gè)以上實(shí)施例中,可使用多種散列算法來產(chǎn)生裝置登錄識(shí)別符,例如旋 轉(zhuǎn)(Rotating)、 一次散歹ij (One-Time-Hash)、 CRC-32、 MD5和SHA-1。然而,考慮到 散列方案的沖突機(jī)率和復(fù)雜性,優(yōu)選用于產(chǎn)生裝置登錄識(shí)別符的散列算法是MD5,因?yàn)?MD5的沖突機(jī)率非常低。
圖2展示適用于使用追蹤系統(tǒng)的一個(gè)實(shí)施例中的使用追蹤服務(wù)器200的一個(gè)實(shí)施例
的詳圖。舉例來說,服務(wù)器200可用作圖1中的服務(wù)器102。服務(wù)器200包含處理邏輯
202、裝置資源204、使用數(shù)據(jù)庫(kù)206、選擇邏輯208和收發(fā)器邏輯210,其全部耦合到
內(nèi)部數(shù)據(jù)總線212。服務(wù)器200還包含使用追蹤參數(shù)214和識(shí)別信息映射邏輯216,其
也耦合到數(shù)據(jù)總線212。
在一個(gè)或一個(gè)以上實(shí)施例中,處理邏輯202包含CPU、處理器、門陣列、硬件邏輯、存儲(chǔ)器元件、虛擬機(jī)、軟件和/或硬件與軟件的任何組合。因此,所述處理邏輯202通常 包含用來執(zhí)行機(jī)器可讀指令以經(jīng)由內(nèi)部數(shù)據(jù)總線212控制服務(wù)器200的一個(gè)或一個(gè)以上 其它功能元件的邏輯。
裝置資源和接口 204包含允許服務(wù)器200與內(nèi)部和外部系統(tǒng)通信的硬件和/或軟件。 舉例來說,內(nèi)部系統(tǒng)可包括大容量存儲(chǔ)系統(tǒng)、存儲(chǔ)器、顯示驅(qū)動(dòng)器、調(diào)制解調(diào)器或其它 內(nèi)部裝置資源。外部系統(tǒng)可包括用戶接口裝置、打印機(jī)、磁盤驅(qū)動(dòng)器或其它本地裝置或 系統(tǒng)。
使用數(shù)據(jù)庫(kù)206包含適用于存儲(chǔ)從數(shù)據(jù)網(wǎng)絡(luò)中的---個(gè)或一個(gè)以上終端接收的使用數(shù) 據(jù)的任何類型的存儲(chǔ)器裝置。舉例來說,使用數(shù)據(jù)可包含統(tǒng)計(jì)、裝置參數(shù)、網(wǎng)絡(luò)參數(shù)或 任何其它類型的使用追蹤數(shù)據(jù)。
使用追蹤參數(shù)214包含存儲(chǔ)于任何合適的存儲(chǔ)器裝置中的參數(shù)。使用追蹤參數(shù)214 表示描述數(shù)據(jù)網(wǎng)絡(luò)中的 -個(gè)或一個(gè)以上終端應(yīng)如何操作以登錄使用追蹤數(shù)據(jù)的信息。舉 例來說,在一個(gè)實(shí)施例中,使用追蹤參數(shù)214可指不終端裝覽應(yīng)如何追蹤和登錄應(yīng)用程 序的操作,或追蹤和登錄裝置用戶對(duì)簡(jiǎn)報(bào)的觀看。使用追蹤參數(shù)包含任何合適格式或數(shù) 據(jù)類型,且任何數(shù)目的參數(shù)可由服務(wù)器在一個(gè)或多個(gè)傳輸中傳輸?shù)浇K端。
收發(fā)器邏輯210包含操作以允許服務(wù)器200經(jīng)由通信信道218向遠(yuǎn)程裝置或系統(tǒng)傳 輸數(shù)據(jù)和/或其它信息以及從遠(yuǎn)程裝置或系統(tǒng)接收數(shù)據(jù)和/或其它信息的硬件和/或軟件。 舉例來說,在一個(gè)實(shí)施例中,通信信道218包含控制信道,其向遠(yuǎn)程裝置傳輸控制信息。 舉例來說,在-- 個(gè)實(shí)施例中,所述控制信道可用于向數(shù)據(jù)網(wǎng)絡(luò)上的一個(gè)或- 個(gè)以上終端 傳輸使用追蹤參數(shù)。
選擇邏輯208包含操作以允許服務(wù)器200選擇數(shù)據(jù)網(wǎng)絡(luò)中的一個(gè)或 個(gè)以上終端以
進(jìn)行使用追蹤的硬件和/或軟件。舉例來說,在-皿--個(gè)實(shí)施例中,選擇邏輯210使用百分比
指示符來指示現(xiàn)有終端群的多少百分比應(yīng)執(zhí)行使用追蹤。舉例來說,百分比指示符作為
追蹤參數(shù)的一部分而被傳輸?shù)浇K端。所述終端產(chǎn)生與所述百分比指示符相比較的隨機(jī)
數(shù)。如果所述隨機(jī)數(shù)處于百分比指示符的范圍內(nèi),那么終端將執(zhí)行使用追蹤。在另一實(shí)
施例中,選擇邏輯210利用"種子"值,所述值將一個(gè)或一個(gè)以上終端作為目標(biāo)。舉例
來說,在-一個(gè)實(shí)施例中,所述種子值作為追蹤參數(shù)的一部分而被傳輸,且每一終端使用
互斥或(EXOR)函數(shù)來組合所述種子值與所述終端的電子序列號(hào)(ESN),以產(chǎn)生所述
隨機(jī)數(shù)。接著,將所述隨機(jī)數(shù)與取樣百分比進(jìn)行比較以確定終端是否需要執(zhí)行登錄功能。
此技術(shù)是可重復(fù)或"確定性"函數(shù),因?yàn)槠湓试S選擇邏輯210選擇同一目標(biāo)終端組進(jìn)行
多個(gè)追蹤會(huì)話。此允許收集任何終端的歷史追蹤數(shù)據(jù)。然而,選擇邏輯210不限于使用任何特定選擇方案,以使得選擇邏輯210可使用任何合適類型的選擇技術(shù)來選擇所述目 標(biāo)終端組。
識(shí)別信息映射邏輯216包含CPU、處理器、門陣列、硬件邏輯、存儲(chǔ)器元件、虛擬 機(jī)、軟件和/或硬件與軟件的任何組合。識(shí)別信息映射邏輯216操作以映射傳輸使用數(shù)據(jù) 到服務(wù)器的終端的識(shí)別信息。舉例來說,在一個(gè)實(shí)施例中,識(shí)別信息映射邏輯216使用 散列函數(shù)來處理終端的原始識(shí)別信息,以產(chǎn)生與所述終端提供的使用追蹤數(shù)據(jù)相關(guān)聯(lián)的 裝置登錄識(shí)別信息。接著,將追蹤數(shù)據(jù)和裝置登錄識(shí)別信息存儲(chǔ)于使用數(shù)據(jù)庫(kù)206中以 用于稍后處理。
在服務(wù)器20()的操作期間,選擇邏輯208確定一目標(biāo)終端組以執(zhí)行使用追蹤。所述 目標(biāo)終端組可包含來自可用終端群的一個(gè)或一個(gè)以上終端。集合使用追蹤參數(shù),以使得 將激活所述目標(biāo)終端組來執(zhí)行使用追蹤。舉例來說,將選擇百分比指示符包括亍所述追 蹤參數(shù)中,以激活所述目標(biāo)終端組。經(jīng)由額外開銷通知機(jī)制,所述追蹤參數(shù)被傳輸?shù)浇K 端群中的所有終端。每 接收終端處理所述追蹤參數(shù)以確定其是否為目標(biāo)終端。舉例來 說,在一個(gè)實(shí)施例中,每一終端處理所述選擇百分比指示符以確定其是否為目標(biāo)終端。 如果終端確定其為目標(biāo)終端,那么其根據(jù)所述追蹤參數(shù)執(zhí)行使用追蹤。目標(biāo)終端執(zhí)行所 請(qǐng)求的使用追蹤之后,其將所得使用追蹤數(shù)據(jù)傳輸?shù)椒?wù)器,在所述服務(wù)器處,目標(biāo)終 端的識(shí)別信息由映射邏輯216映射到裝置登錄識(shí)別符。接著,所述使用數(shù)據(jù)和裝置登錄 識(shí)別符被存儲(chǔ)于使用數(shù)據(jù)庫(kù)206中。
在一個(gè)實(shí)施例中,所述使用追蹤系統(tǒng)包含存儲(chǔ)于計(jì)算機(jī)可讀媒體上的程序指令,所 述指令當(dāng)由處理邏輯202執(zhí)行時(shí)提供本文所描述的服務(wù)器200的功能。舉例來說,可從 計(jì)算機(jī)可讀媒體將指令載入到服務(wù)器200中,所述計(jì)算機(jī)可讀媒體例如軟盤、CDROM、 存儲(chǔ)器卡、快閃存儲(chǔ)器裝置、RAM、 ROM或經(jīng)由裝置資源204介接到服務(wù)器200的其 它任何類型的存儲(chǔ)器裝置或計(jì)算機(jī)可讀媒體。在另 - 實(shí)施例中,可從經(jīng)由收發(fā)器邏輯210 介接到服務(wù)器200的網(wǎng)絡(luò)資源將指令下載到服務(wù)器200中。所述指令當(dāng)由處理邏輯202 執(zhí)行時(shí)提供如本文所描述的使用追蹤系統(tǒng)的一個(gè)或--個(gè)以上實(shí)施例。
圖3展示在使用追蹤系統(tǒng)的一個(gè)實(shí)施例中用于操作服務(wù)器的方法300的一個(gè)實(shí)施 例。為了清晰起見,將參考圖2中所示的服務(wù)器200來描述方法300。在一個(gè)或一個(gè)以 上實(shí)施例中,處理邏輯202執(zhí)行程序指令以執(zhí)行下文描述的功能。
在框302處,將 組終端作為目標(biāo)以進(jìn)行使用追蹤。舉例來說,在 個(gè)實(shí)施例中,
處理邏輯202控制選擇邏輯208以選擇一目標(biāo)終端組。選擇邏輯208可使用百分比指示
符或種子值來確定一組將被請(qǐng)求執(zhí)行使用追蹤的終端。實(shí)際上,可使用任何技術(shù)來選擇所述目標(biāo)終端組,包括允許相同終端被重復(fù)選擇的可重復(fù)或確定性函數(shù)。
在框304處,集合將被傳輸?shù)浇K端的使用追蹤參數(shù)。舉例來說,處理邏輯202集合 將作為使用追蹤參數(shù)214傳輸?shù)膮?shù)。所述追蹤參數(shù)指示哪些終端將執(zhí)行使用追蹤,和 那些終端將如何執(zhí)行使用追蹤。
在框306處,將經(jīng)集合的使用追蹤參數(shù)傳輸?shù)剿鼋K端。在一個(gè)實(shí)施例中,所述追 蹤參數(shù)僅被傳輸?shù)侥繕?biāo)終端。在另一實(shí)施例中,將所述追蹤參數(shù)傳輸?shù)浇K端群中的所有 終端。舉例來說,處理邏輯202控制收發(fā)器210以經(jīng)由通信信道210傳輸所述參數(shù)。在 一個(gè)實(shí)施例中,所述參數(shù)經(jīng)由控制信道傳輸?shù)浇K端。在一個(gè)實(shí)施例中,使用任何類型的 額外開銷通知機(jī)制來傳輸參數(shù)。此外,可視需要在一個(gè)或多個(gè)傳輸中傳輸且更新所述參 數(shù)。
在框308處,執(zhí)行一測(cè)試以確定服務(wù)器處是否已接收到使用追蹤數(shù)據(jù)。舉例來說, 所述目標(biāo)終端中的每一者根據(jù)所述使用追蹤參數(shù)執(zhí)行使用追蹤以獲得所登錄追蹤數(shù)據(jù)。 一旦獲取追蹤數(shù)據(jù),所述終端就向服務(wù)器傳輸所登錄數(shù)據(jù)。如果服務(wù)器處接收到追蹤數(shù) 據(jù),那么所述方法進(jìn)行到框312。如果未接收到追蹤數(shù)據(jù),那么所述方法進(jìn)行到框310。
在框310處,使用服務(wù)器有可能終止任何未決追蹤操作。在-一個(gè)實(shí)施例中,服務(wù)器 通過促使登錄窗口在其所調(diào)度期滿時(shí)間之前的較早期滿而停用終端登錄。舉例來說,所 述使用追蹤服務(wù)器將登錄窗口參數(shù)設(shè)定為零且將此參數(shù)傳輸?shù)浇K端,這促使終端終止任 何未決使用追蹤。然而,此終止技術(shù)不向終端提供關(guān)于需耍如何處理已登錄的任何數(shù)據(jù) 的任何信息。因此,在與服務(wù)器的另一通信會(huì)話中,所登錄數(shù)據(jù)可能被廢除或被上載到 使用追蹤服務(wù)器。
在另--實(shí)施例中,將稱作登錄狀態(tài)的額外使用追蹤參數(shù)傳輸?shù)浇K端。所述登錄狀態(tài) 字段向終端指示所述終端是否應(yīng)中止登錄且提供是否應(yīng)廢除所登錄數(shù)據(jù)的信息。舉例來 說,如果耍求終端廢除所登錄數(shù)據(jù),那么所述登錄狀態(tài)字段可設(shè)定為"停止登錄且廢除 日志"。當(dāng)終端接收到經(jīng)更新參數(shù)時(shí),視"登錄狀態(tài)"值而定,其在到服務(wù)器的傳輸中 捎帶所登錄數(shù)據(jù)或?qū)⑵鋸U除。接著,所述方法進(jìn)行到框316。
在框312處,將己響應(yīng)終端的識(shí)別信息映射到裝置登錄識(shí)別符。舉例來說,在一個(gè)
實(shí)施例中,識(shí)別信息映射邏輯使用散列函數(shù)來將終端的識(shí)別信息映射到裝置登錄識(shí)別信
息。所述散列函數(shù)將終端的真實(shí)識(shí)別信息作為輸入,且產(chǎn)生裝置登錄識(shí)別信息。所述裝
置登錄識(shí)別信息不可經(jīng)反轉(zhuǎn)而發(fā)現(xiàn)終端的真實(shí)識(shí)別信息。盡管已描述散列函數(shù),但有可
能使用任何合適的識(shí)別信息映射技術(shù)來保護(hù)響應(yīng)終端的識(shí)別信息。
在框314處,將來自響應(yīng)終端的使用追蹤數(shù)據(jù)與適當(dāng)裝置登錄識(shí)別符相關(guān)聯(lián)。接著,將所述數(shù)據(jù)和裝置登錄識(shí)別符存儲(chǔ)于使用數(shù)據(jù)庫(kù)206中,且所述方法進(jìn)行到框316,現(xiàn) 可處理所接收的任何使用追蹤數(shù)據(jù)。舉例來說,服務(wù)器200現(xiàn)可從所接收的使用追蹤數(shù) 據(jù)創(chuàng)建使用報(bào)告。使用報(bào)吿將參考裝置登錄識(shí)別符,以使得實(shí)際終端的隱私受到保護(hù)而 不會(huì)被揭露。
應(yīng)注意,方法300僅說明 個(gè)實(shí)施例,且在不偏離所描述實(shí)施例的范圍的情況下, 可對(duì)流程元件進(jìn)行改變、添加或重新配置。
圖4展示適用于使用追蹤系統(tǒng)的一個(gè)實(shí)施例中的終端400的一個(gè)實(shí)施例的詳圖。終 端400包含處理邏輯402、存儲(chǔ)器404、裝置資源和接口 406、收發(fā)器邏輯408,其全部 耦合到數(shù)據(jù)總線410。終端400還包含調(diào)度邏輯412,其也耦合到數(shù)據(jù)總線410。
在一個(gè)或一個(gè)以上實(shí)施例中,處理邏輯402包含CPU、處理器、門陣列、硬件邏輯、
存儲(chǔ)器元件、虛擬機(jī)、軟件和/或硬件與軟件的任何組合。因此,所述處理邏輯402通常 包含用來執(zhí)行機(jī)器可讀指令以經(jīng)由內(nèi)部數(shù)據(jù)總線410控制終端400的一個(gè)或一個(gè)以上其 它功能元件的邏輯。
裝置資源和接口 406包含允許終端400與內(nèi)部和外部系統(tǒng)進(jìn)行通信的硬件和/或軟 件。舉例來說,內(nèi)部系統(tǒng)可包括大容量存儲(chǔ)系統(tǒng)、存儲(chǔ)器、顯示驅(qū)動(dòng)器、調(diào)制解調(diào)器或 其它內(nèi)部裝置資源。外部系統(tǒng)可包括用戶接口裝置、打印機(jī)、磁盤驅(qū)動(dòng)器或其它本地裝 置或系統(tǒng)。
收發(fā)器邏輯408包含操作以允許終端400經(jīng)由通信信道414向外部裝置或系統(tǒng)傳輸 數(shù)據(jù)和/或其它信息以及從外部裝置或系統(tǒng)接收數(shù)據(jù)和/或其它信息的硬件和/或軟件。舉 例來說,收發(fā)器邏輯408可包含控制信道邏輯以從遠(yuǎn)程服務(wù)器接收控制信息。所述控制 信道邏輯可包含任何合適的硬件和/或軟件且實(shí)施適于與遠(yuǎn)程服務(wù)器交換信息的任何類 型的控制信道。
存儲(chǔ)器404包含適于在終端400處存儲(chǔ)信息的任何類型的存儲(chǔ)器。舉例來說,終端 400可操作以根據(jù)使用參數(shù)來登錄使用數(shù)據(jù)且將使用數(shù)據(jù)存儲(chǔ)于存儲(chǔ)器404中以用于進(jìn) 一步處理。
調(diào)度邏輯414操作以根據(jù)使用參數(shù)對(duì)使用數(shù)據(jù)的登錄進(jìn)行調(diào)度。舉例來說,調(diào)度邏 輯414可經(jīng)由從使用服務(wù)器的傳輸來接收使用參數(shù)。所述使用參數(shù)描述終端400將如何 登錄使用數(shù)據(jù)、登錄什么使用數(shù)據(jù)和何時(shí)登錄使用數(shù)據(jù)。如果使用參數(shù)識(shí)別在此期間應(yīng) 登錄數(shù)據(jù)的時(shí)間窗口,那么調(diào)度邏輯412在所界定的時(shí)間窗口內(nèi)警示處理邏輯402登錄 數(shù)據(jù)。
在操作期間,終端400根據(jù)使用追蹤系統(tǒng)的一個(gè)或一個(gè)以上實(shí)施例操作以登錄使用數(shù)據(jù)。在一個(gè)實(shí)施例中,所述終端執(zhí)行以下功能中的一者或--者以上以登錄使用數(shù)據(jù)。 應(yīng)注意,在實(shí)施例的范圍內(nèi),可改變、重新配置、修改、添加或以其它方式調(diào)整以下功 能。
1. 終端經(jīng)由額外開銷通知機(jī)制接收追蹤參數(shù)。
2. 終端從所述追蹤參數(shù)確定其是否為目標(biāo)終端。
3. 如果所述終端為目標(biāo)終端,那么其從所述追蹤參數(shù)確定將追蹤什么信息和將何時(shí) 發(fā)生追蹤。所述終端還可從所述追蹤參數(shù)獲得其它信息或指令。
4. 接著,所述終端根據(jù)所述追蹤參數(shù)執(zhí)行使用追蹤,且將所登錄的追蹤數(shù)據(jù)存儲(chǔ)于 其本地存儲(chǔ)器中。
5. 在追蹤完成時(shí),所述終端將所登錄的追蹤數(shù)據(jù)傳輸?shù)绞褂米粉櫡?wù)器。
在--個(gè)實(shí)施例中,所述使用追蹤系統(tǒng)包含存儲(chǔ)于計(jì)算機(jī)可讀媒體上的程序指令,所 述程序指令當(dāng)由處理邏輯402執(zhí)行時(shí)提供本文所描述的終端400的功能。舉例來說,可 從計(jì)算機(jī)可讀媒體將指令載入到終端400中,所述計(jì)算機(jī)可讀媒體例如軟盤、CDROM、 存儲(chǔ)器卡、快閃存儲(chǔ)器裝置、RAM、 ROM或經(jīng)由裝置資源406介接到終端400的其它 任何類型的存儲(chǔ)器裝置或計(jì)算機(jī)可讀媒體。在另-- 實(shí)施例中,可從經(jīng)由收發(fā)器邏輯408 介接到終端400的網(wǎng)絡(luò)資源將指令下載到終端400中。所述指令當(dāng)由處理邏輯402執(zhí)行 時(shí)提供如本文所描述的使用追蹤系統(tǒng)的 --'個(gè)或一個(gè)以上實(shí)施例。
圖5展示在使用追蹤系統(tǒng)的一個(gè)實(shí)施例中用于操作終端的方法500的一個(gè)實(shí)施例。 為可清晰起見,將參考圖4中所示的終端400來描述方法500。在一個(gè)或一個(gè)以上實(shí)施 例中,處理邏輯402執(zhí)行程序指令以執(zhí)行下文描述的功能。
在框502處,終端從數(shù)據(jù)網(wǎng)絡(luò)中的使用服務(wù)器接收追蹤參數(shù)。舉例來說,處理邏輯 402經(jīng)由額外開銷通知機(jī)制接收所述追蹤參數(shù),所述額外開銷通知機(jī)制可包含控制信道 (其是收發(fā)器邏輯408的一部分)。在一個(gè)實(shí)施例中,所述追蹤參數(shù)描述終端處將何時(shí)登 錄使用數(shù)據(jù)和登錄什么使用數(shù)據(jù)。所述追蹤參數(shù)存儲(chǔ)于存儲(chǔ)器404中。
在框504處,執(zhí)行 測(cè)試以確定所述終端是否已被選作目標(biāo)終端。舉例來說,處理
邏輯402處理所述追蹤參數(shù)以確定所述終端是否為目標(biāo)終端。在一個(gè)實(shí)施例中,處理邏
輯402產(chǎn)生隨機(jī)數(shù),將所述隨機(jī)數(shù)與包括于所述追蹤參數(shù)中的百分比指示符進(jìn)行比較。
如果所述隨機(jī)數(shù)處于由所述百分比指示符界定的選定范圍內(nèi),那么所述終端為目標(biāo)終
端。在另一實(shí)施例中,所述追蹤參數(shù)包括種子值,且處理邏輯402組合所述種子值與終
端識(shí)別符以產(chǎn)生選擇指示符,接著將所述選擇指示符與所述百分比指示符進(jìn)行比較。如
果所述選擇指示符處于由所述百分比指示符界定的選定范圍內(nèi),那么所述終端為目標(biāo)終端。因此,所述終端可使用任何合適的技術(shù)來確定其是否為目標(biāo)終端。
在框506處,對(duì)終端處的使用追蹤進(jìn)行調(diào)度。舉例來說,調(diào)度邏輯412操作以根據(jù) 存儲(chǔ)于存儲(chǔ)器404中的追蹤參數(shù)來對(duì)使用追蹤進(jìn)行調(diào)度。舉例來說,所述追蹤參數(shù)可包 括識(shí)別將發(fā)生使用追蹤的時(shí)間周期的時(shí)間窗口指示符。調(diào)度邏輯412處理所述時(shí)間窗口 指示符以對(duì)使用追蹤進(jìn)行調(diào)度。
在框506處,執(zhí)行一測(cè)試以確定終端是否已接收到將終止任何未決使用追蹤的任何 追蹤參數(shù)。舉例來說,所述使用服務(wù)器可通過向終端傳輸經(jīng)更新追蹤參數(shù)來終止使用追 蹤。在一個(gè)實(shí)施例中,所述服務(wù)器傳輸將所述時(shí)間窗口指示符設(shè)定為零的追蹤參數(shù)。作 為響應(yīng),所述終端終止任何未決使用追蹤,且廢除任何所收集數(shù)據(jù)或在其下--通信會(huì)話 中將任何所收集數(shù)據(jù)發(fā)送到服務(wù)器。如果使用追蹤己終止,那么所述方法進(jìn)行到框5]0。 如果使用追蹤尚未終止,那么所述方法進(jìn)行到框512。
在框510處,終止使用追蹤且任何所登錄數(shù)據(jù)將在下一可用通信中傳輸?shù)绞褂梅?wù) 器或被廢除。在 個(gè)實(shí)施例中,處理邏輯402處理登錄狀態(tài)追蹤參數(shù)以確定如何處理先 前所登錄的追蹤數(shù)據(jù)。接著,所述方法結(jié)束于框518處。
在框512處,執(zhí)行一測(cè)試以確定使用追蹤是否完成。舉例來說,在一個(gè)實(shí)施例中, 使用追蹤經(jīng)調(diào)度而發(fā)生于選定時(shí)間窗口內(nèi)。如果在所述時(shí)間窗口期間已發(fā)生使用追蹤且 所述時(shí)間窗口已期滿,那么使用追蹤已完成。在一個(gè)實(shí)施例中,所述終端可能認(rèn)識(shí)到使 用追蹤數(shù)據(jù)不再受關(guān)注,且因此,所述終端停止登錄且廢除所登錄使用追蹤數(shù)據(jù)或試圖 上載可用數(shù)據(jù)。如果使用追蹤已完成,那么所述方法進(jìn)行到框516。如果使用追蹤尚未 完成,那么所述方法進(jìn)行到框514。
在框514處,終端根據(jù)所述追蹤參數(shù)繼續(xù)登錄使用數(shù)據(jù)。舉例來說,在 個(gè)實(shí)施例 中,處理邏輯402從存儲(chǔ)器404檢索追蹤參數(shù)且相應(yīng)地登錄裝置使用。接著,將所登錄 的追蹤數(shù)據(jù)存儲(chǔ)于存儲(chǔ)器404中,直到追蹤終止或追蹤窗口期滿為止。所述方法進(jìn)行到 框508 ,在框5 08處執(zhí)行 一 測(cè)試以確定是否已接收到終端指令。
在框516處,完成使用追蹤且終端將使用追蹤數(shù)據(jù)傳輸?shù)绞褂梅?wù)器。舉例來說, 在終端與使用服務(wù)器之間的通信期間傳輸追蹤數(shù)據(jù)。在一個(gè)實(shí)施例中,以可識(shí)別方式傳 輸追蹤數(shù)據(jù),且服務(wù)器操作以將終端的識(shí)別信息映射到裝置登錄識(shí)別符,所述裝置登錄 識(shí)別符保護(hù)終端的識(shí)別信息。
因此,方法500操作以允許終端接收追蹤參數(shù)且相應(yīng)地執(zhí)行使用追蹤。應(yīng)注意,方 法500僅說明一個(gè)實(shí)施例,且在不偏離所描述實(shí)施例的范圍的情況下,可對(duì)流程元件進(jìn) 行改變、添加或重新配置。因此,盡管本文已說明且和描述使用追蹤系統(tǒng)的一個(gè)或一個(gè)以上實(shí)施例,但將了解, 在不偏離其精神或本質(zhì)特性的情況下,可對(duì)所述實(shí)施例進(jìn)行各種改變。因此,本文的揭 示和描述內(nèi)容希望說明而非限制所附權(quán)利耍求書中闡述的本發(fā)明的范圍。
權(quán)利要求
1. 一種用于在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤的方法,所述方法包含確定一目標(biāo)終端組,其中所述目標(biāo)終端組包含來自所述數(shù)據(jù)網(wǎng)絡(luò)上的終端群的一個(gè)或一個(gè)以上終端;將追蹤參數(shù)傳輸?shù)剿鼋K端群;從所述目標(biāo)終端組接收追蹤數(shù)據(jù);將所述目標(biāo)終端組的識(shí)別信息映射到裝置登錄識(shí)別符;以及將所述裝置登錄識(shí)別符與所述追蹤數(shù)據(jù)相關(guān)聯(lián)。
2. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含將所述追蹤數(shù)據(jù)和所述裝置登錄識(shí)別符 存儲(chǔ)于數(shù)掘庫(kù)中。
3. 根據(jù)權(quán)利要求1所述的方法,其中所述確定步驟包含使用百分比因數(shù)來確定所述目 標(biāo)終端組。
4. 根據(jù)權(quán)利要求1所述的方法,其中所述確定步驟包含使用確定性函數(shù)來確定所述目 標(biāo)終端組,以使得相同終端在用于多個(gè)使用追蹤會(huì)話的所述目標(biāo)終端組中。
5. 根拋權(quán)利要求4所述的方法,其中所述確定步驟包含使用所述確定性函數(shù)來確定所 述目標(biāo)終端組,其中所述確定性函數(shù)利用種子值。
6. 根據(jù)權(quán)利要求1所述的方法,其中所述傳輸步驟包含使用額外開銷通知機(jī)制將所述 追蹤參數(shù)傳輸?shù)剿鼋K端群。
7. 根據(jù)權(quán)利要求1所述的方法,其中所述映射步驟包含使用散列函數(shù)將所述目標(biāo)終端 組的識(shí)別信息映射到所述裝置登錄識(shí)別符。
8. 根據(jù)權(quán)利要求1所述的方法,其中所述傳輸步驟進(jìn)一步包含將時(shí)間窗口指示符作為 所述追蹤參數(shù)的一部分來傳輸。
9. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含將終止追蹤參數(shù)傳輸?shù)剿瞿繕?biāo)終端組中的任何終端以終止使用追蹤。
10.-- 種在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤的設(shè)備,所述設(shè)備包含選擇邏輯,其操作以從所述數(shù)據(jù)網(wǎng)絡(luò)上的終端群確定一目標(biāo)終端組; 傳輸邏輯,其操作以將追蹤參數(shù)傳輸?shù)剿鼋K端群; 接收邏輯,其操作以從所述目標(biāo)終端組接收追蹤數(shù)據(jù);以及映射邏輯,其操作以將所述目標(biāo)終端組的識(shí)別信息映射到裝置登錄識(shí)別符,且將 所述裝置登錄識(shí)別符與所述追蹤數(shù)據(jù)相關(guān)聯(lián)。
11.根據(jù)權(quán)利要求IO所述的設(shè)備,其進(jìn)--步包含用于將所述追蹤數(shù)據(jù)和所述裝置登錄 識(shí)別符存儲(chǔ)于數(shù)據(jù)庫(kù)中的存儲(chǔ)器。
12. 根據(jù)權(quán)利要求IO所述的設(shè)備,其中所述選擇邏輯包含使用百分比因數(shù)來確定所述 目標(biāo)終端組的邏輯。
13. 根據(jù)權(quán)利要求IO所述的設(shè)備,其中所述選擇邏輯包含使用確定性函數(shù)來確定所述 目標(biāo)終端組以使得相同終端在用于多個(gè)使用追蹤會(huì)話的所述目標(biāo)終端組中的邏輯。
14. 根據(jù)權(quán)利要求13所述的設(shè)備,其中所述確定性函數(shù)利用種子值。
15. 根據(jù)權(quán)利要求IO所述的設(shè)備,其中所述傳輸邏輯包含使用額外開銷通知機(jī)制將所 述追蹤參數(shù)傳輸?shù)剿鼋K端群的邏輯。
16. 根據(jù)權(quán)利耍求IO所述的設(shè)備,其中所述映射邏輯包含使用散列函數(shù)將所述目標(biāo)終 端組的識(shí)別信息映射到所述裝置登錄識(shí)別符的邏輯。
17. 根據(jù)權(quán)利要求IO所述的設(shè)備,其中所述追蹤參數(shù)包含時(shí)間窗口指示符。
18. 根據(jù)權(quán)利要求IO所述的設(shè)備,其進(jìn)-一步包含將終止追蹤參數(shù)傳輸?shù)剿瞿繕?biāo)終端 組中的任何終端的邏輯。
19. 一種在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤的設(shè)備,所述設(shè)備包含:確定裝置,其用于從所述數(shù)據(jù)網(wǎng)絡(luò)上的終端群確定一目標(biāo)終端組; 傳輸裝置,其用于將追蹤參數(shù)傳輸?shù)剿鼋K端群; 接收裝置,其用于從所述目標(biāo)終端組接收追蹤數(shù)據(jù);映射裝置,其用于將所述目標(biāo)終端組的識(shí)別信息映射到裝置登錄識(shí)別符;以及 關(guān)聯(lián)裝置,其用于將所述裝置登錄識(shí)別符與所述追蹤數(shù)據(jù)相關(guān)聯(lián)。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,其進(jìn)--步包含用于將所述追蹤數(shù)據(jù)和所述裝置登錄 識(shí)別符存儲(chǔ)于數(shù)據(jù)庫(kù)中的裝置。
21. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述確定裝置包含用于使用百分比因數(shù)來確定 所述目標(biāo)終端組的裝置。
22. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述確定裝置包含用于使用確定性函數(shù)來確定 所述目標(biāo)終端組以使得相同終端在用于多個(gè)使用追蹤會(huì)話的所述目標(biāo)終端組中的 裝置。
23. 根據(jù)權(quán)利要求22所述的設(shè)備,其中所述確定裝置包含用于使用所述確定性函數(shù)來 確定所述目標(biāo)終端組的裝置,其中所述確定性函數(shù)利用種子值。
24. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述傳輸裝置包含用于使用額外開銷通知機(jī)制 將所述追蹤參數(shù)傳輸?shù)剿鼋K端群的裝置。
25. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述映射裝置包含用于使用散列函數(shù)將所述目 標(biāo)終端組的識(shí)別信息映射到所述裝置登錄識(shí)別符的裝置。
26. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述傳輸裝置進(jìn)一步包含用于將時(shí)間窗口指示 符作為所述追蹤參數(shù)的 部分來傳輸?shù)难b置。
27. 根據(jù)權(quán)利耍求19所述的設(shè)備,其進(jìn)一步包含用于將終止追蹤參數(shù)傳輸?shù)剿瞿繕?biāo) 終端組中的任何終端的裝置。
28. —種包含指令的計(jì)算機(jī)可讀媒體,所述指令當(dāng)由處理器執(zhí)行時(shí)操作以在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤,所述計(jì)算機(jī)可讀媒體包含用于從所述數(shù)據(jù)網(wǎng)絡(luò)上的終端群確定一目標(biāo)終端組的指令;用于將追蹤參數(shù)傳輸?shù)剿鼋K端群的指令; 用于從所述目標(biāo)終端組接收追蹤數(shù)據(jù)的指令;用于將所述目標(biāo)終端組的識(shí)別信息映射到裝置登錄識(shí)別符的指令;以及 用于將所述裝置登錄識(shí)別符與所述追蹤數(shù)據(jù)相關(guān)聯(lián)的指令。
29. 根據(jù)權(quán)利耍求28所述的計(jì)算機(jī)可讀媒體,其進(jìn)一歩包含用于將所述追蹤數(shù)據(jù)和所 述裝置登錄識(shí)別符存儲(chǔ)于數(shù)據(jù)庫(kù)中的指令。
30. 根據(jù)權(quán)利要求28所述的計(jì)算機(jī)可讀媒體,其中所述用于確定的指令包含用于使用 百分比因數(shù)來確定所述目標(biāo)終端組的指令。
31. 根據(jù)權(quán)利要求28所述的計(jì)算機(jī)可讀媒體,其中所述用于確定的指令包含用于使用 確定性函數(shù)來確定所述目標(biāo)終端組以使得相同終端在用亍多個(gè)使用追蹤會(huì)話的所 述目標(biāo)終端組中的指令。
32. 根據(jù)權(quán)利要求28所述的計(jì)算機(jī)可讀媒體,其中所述用于確定的指令包含用于使用 所述確定性函數(shù)來確定所述R標(biāo)終端組的指令,其中所述確定性函數(shù)利用種子值。
33. 根據(jù)權(quán)利要求28所述的計(jì)算機(jī)可讀媒體,其中所述用于傳輸?shù)闹噶畎糜谑褂?額外開銷通知機(jī)制將所述追蹤參數(shù)傳輸?shù)剿鼋K端群的指令。
34. 根據(jù)權(quán)利耍求28所述的計(jì)算機(jī)可讀媒體,其中所述用于映射的指令包含用于使用 散列函數(shù)將所述目標(biāo)終端組的識(shí)別信息映射到所述裝置登錄識(shí)別符的指令。
35. 根據(jù)權(quán)利要求28所述的計(jì)算機(jī)可讀媒體,其中所述用于傳輸?shù)闹噶钸M(jìn)-步包含用 于將時(shí)間窗口指示符作為所述追蹤參數(shù)的一部分來傳輸?shù)闹噶睢?br>
36. 根據(jù)權(quán)利要求28所述的計(jì)算機(jī)可讀媒體,其進(jìn)一歩包含用于將終止追蹤參數(shù)傳輸 到所述目標(biāo)終端組中的任何終端的指令。
37. —種用于操作數(shù)據(jù)網(wǎng)絡(luò)上的終端以執(zhí)行使用追蹤的方法,所述方法包含接收追蹤參數(shù);確定所述終端是否為目標(biāo)終端;如果所述終端為目標(biāo)終端,那么根據(jù)所述追蹤參數(shù)執(zhí)行使用追蹤以確定追蹤數(shù) 據(jù);以及在所述數(shù)據(jù)網(wǎng)絡(luò)上傳輸所述追蹤數(shù)據(jù)。
38. 根據(jù)權(quán)利耍求37所述的方法,其中所述追蹤參數(shù)包含時(shí)間窗口指示符,且所述方 法進(jìn)一步包含在由所述時(shí)間窗口指示符界定的時(shí)間周期期間執(zhí)行使用追蹤以確定 所述追蹤數(shù)據(jù)。
39. 根據(jù)權(quán)利要求37所述的方法,其進(jìn)一步包含在接收到終止參數(shù)后即終止任何未決 使用追蹤。
40. 根據(jù)權(quán)利要求37所述的方法,其中所述傳輸步驟包含傳輸所述追蹤數(shù)據(jù)和終端識(shí) 別符。
41. 根據(jù)權(quán)利要求37所述的方法,其中所述確定所述終端是否為所述目標(biāo)終端的步驟 包含基于百分比指示符來確定所述終端是否為所述目標(biāo)終端。
42. 根據(jù)權(quán)利要求37所述的方法,其中所述確定所述終端是否為所述目標(biāo)終端的步驟 包含基于種子值來確定所述終端是否為所述目標(biāo)終端。
43. 根據(jù)權(quán)利要求37所述的方法,其中所述接收步驟包含經(jīng)由額外開銷通知機(jī)制接收 所述追蹤參數(shù)。
44. --種在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤的設(shè)備,所述設(shè)備包含接收邏輯,其操作以接收追蹤參數(shù);處理邏輯,其操作以確定終端是否為目標(biāo)終端,且如果所述終端為目標(biāo)終端,那 么根據(jù)所述追蹤參數(shù)執(zhí)行使用追蹤以確定追蹤數(shù)據(jù);以及 傳輸邏輯,其操作以在所述數(shù)據(jù)網(wǎng)絡(luò)上傳輸所述追蹤數(shù)據(jù)。
45. 根據(jù)權(quán)利要求44所述的設(shè)備,其中所述追蹤參數(shù)包含時(shí)間窗口指示符,且所述設(shè) 備進(jìn)一步包含調(diào)度邏輯,所述調(diào)度邏輯操作以在由所述時(shí)間窗口指示符界定的時(shí)間 周期期間啟用使用追蹤。
46. 根據(jù)權(quán)利耍求44所述的設(shè)備,其中所述處理邏輯操作以在接收到終止參數(shù)后即終 止任何未決使用追蹤操作。
47. 根據(jù)權(quán)利要求44所述的設(shè)備,其中所述傳輸邏輯操作以傳輸所述追蹤數(shù)據(jù)和終端 識(shí)別符。
48. 根據(jù)權(quán)利耍求44所述的設(shè)備,其中所述處理邏輯操作以基于百分比指示符來確定 所述終端是否為所述目標(biāo)終端。
49. 根據(jù)權(quán)利要求44所述的設(shè)備,其中所述處理邏輯操作以基于種子值來確定所述終 端是否為所述目標(biāo)終端。
50. 根據(jù)權(quán)利耍求44所述的設(shè)備,其中接收邏輯操作以經(jīng)由額外開銷通知機(jī)制接收追 蹤參數(shù)。
全文摘要
本發(fā)明提供用于從數(shù)據(jù)網(wǎng)絡(luò)中的終端群取樣使用信息的方法和設(shè)備。提供一種在數(shù)據(jù)網(wǎng)絡(luò)中執(zhí)行使用追蹤的方法。所述方法包括從所述數(shù)據(jù)網(wǎng)絡(luò)上的終端群確定一目標(biāo)終端組,以及將追蹤參數(shù)傳輸?shù)剿鼋K端群。所述方法還包括從所述目標(biāo)終端組接收追蹤數(shù)據(jù),以及將所述目標(biāo)終端組的識(shí)別信息映射到裝置登錄識(shí)別符。所述方法還包括將所述裝置登錄識(shí)別符與所述追蹤數(shù)據(jù)相關(guān)聯(lián)。
文檔編號(hào)H04L29/08GK101449557SQ200780018237
公開日2009年6月3日 申請(qǐng)日期2007年5月25日 優(yōu)先權(quán)日2006年5月25日
發(fā)明者戈登·肯特·沃克, 拉溫德爾·昌迪霍克, 阿吉特·L·賈殷, 陳安梅 申請(qǐng)人:高通股份有限公司