監(jiān)測移動(dòng)互聯(lián)網(wǎng)活動(dòng)的系統(tǒng)、方法和設(shè)備的制作方法
【專利摘要】公開了監(jiān)測移動(dòng)互聯(lián)網(wǎng)活動(dòng)的系統(tǒng)、方法和設(shè)備。示例方法包括以下步驟:在代理的端口上接收針對(duì)互聯(lián)網(wǎng)內(nèi)容的請(qǐng)求,所述請(qǐng)求源自經(jīng)由蜂窩無線接入點(diǎn)發(fā)送請(qǐng)求的移動(dòng)裝置;基于第一端口將所述針對(duì)互聯(lián)網(wǎng)內(nèi)容的請(qǐng)求與移動(dòng)裝置相關(guān)聯(lián);從在所述針對(duì)互聯(lián)網(wǎng)內(nèi)容的請(qǐng)求中標(biāo)識(shí)的互聯(lián)網(wǎng)內(nèi)容提供商請(qǐng)求內(nèi)容,所述互聯(lián)網(wǎng)內(nèi)容提供商不同于所述代理;以及發(fā)送所述內(nèi)容。
【專利說明】監(jiān)測移動(dòng)互聯(lián)網(wǎng)活動(dòng)的系統(tǒng)、方法和設(shè)備
[0001]本申請(qǐng)是申請(qǐng)?zhí)枮?01110294045.0、申請(qǐng)日為2011年8月15日、發(fā)明名稱為"監(jiān) 測移動(dòng)互聯(lián)網(wǎng)活動(dòng)的系統(tǒng)、方法和設(shè)備,,的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明總體上涉及監(jiān)測互聯(lián)網(wǎng)活動(dòng),更具體地說,涉及監(jiān)測移動(dòng)互聯(lián)網(wǎng)活動(dòng)的系 統(tǒng)、方法和設(shè)備。
【背景技術(shù)】
[0003]近年來,訪問互聯(lián)網(wǎng)內(nèi)容的方法已經(jīng)演進(jìn)。例如,以前主要經(jīng)由諸如臺(tái)式計(jì)算機(jī)和 膝上型計(jì)算機(jī)的計(jì)算機(jī)系統(tǒng)來訪問互聯(lián)網(wǎng)內(nèi)容。近來,已經(jīng)提出手持移動(dòng)裝置(例如,智能 電話)以使得用戶能夠請(qǐng)求和觀看互聯(lián)網(wǎng)內(nèi)容。移動(dòng)裝置通常(但并非總是)經(jīng)由諸如蜂 窩網(wǎng)絡(luò)的無線接入網(wǎng)絡(luò)來請(qǐng)求和接收互聯(lián)網(wǎng)內(nèi)容。
【發(fā)明內(nèi)容】
[0004] -種監(jiān)測互聯(lián)網(wǎng)活動(dòng)的方法,該方法包括:將代理的端口分配給與調(diào)查對(duì)象組成 員相關(guān)聯(lián)的移動(dòng)裝置;向所述調(diào)查對(duì)象組成員發(fā)送屬性列表文件,所述屬性列表文件指示 所述移動(dòng)裝置向第一代理的端口發(fā)送針對(duì)互聯(lián)網(wǎng)內(nèi)容的未來請(qǐng)求;在代理的端口上接收針 對(duì)互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求,所述第一請(qǐng)求源自所述移動(dòng)裝置;基于端口的標(biāo)識(shí)符將所述針 對(duì)互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求與所述移動(dòng)裝置所關(guān)聯(lián)的所述調(diào)查對(duì)象組成員的人口統(tǒng)計(jì)特征 相關(guān)聯(lián)。
【專利附圖】
【附圖說明】
[0005] 圖1是監(jiān)測移動(dòng)互聯(lián)網(wǎng)活動(dòng)的示例系統(tǒng)的結(jié)構(gòu)圖。
[0006] 圖2和圖2A是例示通過圖1的示例系統(tǒng)流動(dòng)的示例請(qǐng)求和響應(yīng)的框圖。
[0007] 圖3是圖1的示例代理的框圖。
[0008] 圖4是一流程圖,其表示可以被執(zhí)行以實(shí)現(xiàn)圖1、圖2和圖3的示例代理的示例機(jī) 器可讀指令。
[0009]圖5是一流程圖,其表不可以被執(zhí)行以實(shí)現(xiàn)圖1的不例注冊(cè)器(registrar)的示 例機(jī)器可讀指令。
[0010] 圖6例示可以由圖1的示例注冊(cè)器生成的示例配置文件。
[0011] 圖7是示例計(jì)算機(jī)的框圖,該示例計(jì)算機(jī)可以執(zhí)行例如圖4和/或圖5的機(jī)器可 讀指令以實(shí)現(xiàn)圖1、圖2和圖3的示例監(jiān)測器和/或圖1的示例注冊(cè)器。
【具體實(shí)施方式】
[0012] 移動(dòng)監(jiān)測公司希望獲得關(guān)于用戶怎樣與他們的諸如智能電話的手持移動(dòng)裝置交 互(interact)的知識(shí)。具體地說,移動(dòng)監(jiān)測公司想要監(jiān)測到和/或來自手持移動(dòng)裝置的互 聯(lián)網(wǎng)業(yè)務(wù)量(traffic),以(除了別的之外)監(jiān)測廣告的接觸率(exposure),確定廣告的效 果,確定用戶行為,標(biāo)識(shí)與各種人口統(tǒng)計(jì)特征(demographics)關(guān)聯(lián)的購買行為等。一些已 知的系統(tǒng)已經(jīng)使用代理服務(wù)器來監(jiān)測向/從所監(jiān)測的裝置傳輸?shù)幕ヂ?lián)網(wǎng)內(nèi)容。
[0013] 這些已知的監(jiān)測系統(tǒng)將代理服務(wù)器實(shí)現(xiàn)為HTTP代理,該HTTP代理經(jīng)由單個(gè)端 口與所監(jiān)測的手持裝置進(jìn)行通信并且要求所監(jiān)測的裝置提供唯一標(biāo)識(shí)參與該互聯(lián)網(wǎng)通信 的移動(dòng)裝置的、包括用戶名/裝置名和密碼的認(rèn)證憑證(authentication credential)。 這些監(jiān)測系統(tǒng)使得移動(dòng)監(jiān)測公司能夠基于用戶名和密碼將互聯(lián)網(wǎng)活動(dòng)與該互聯(lián)網(wǎng)活動(dòng) 所源自的移動(dòng)裝置相關(guān)聯(lián)。手持移動(dòng)裝置上的互聯(lián)網(wǎng)活動(dòng)不限于瀏覽器的使用(例如, Apple?Saikri?)。例如,Apple?|的趣one?和抑幽⑧的iPad?支持訪問互聯(lián)網(wǎng)內(nèi)容的許 多第三方應(yīng)用(通常稱為"應(yīng)用(Apps)")以執(zhí)行特別的功能。例如,天氣應(yīng)用可以從www. weather, com請(qǐng)求HTTP數(shù)據(jù),并顯示該HTTP數(shù)據(jù)。這些應(yīng)用通常不允許在互聯(lián)網(wǎng)上逐個(gè)網(wǎng) 站地?zé)o限制瀏覽(盡管它們可以允許在限定的網(wǎng)頁集合內(nèi)的移動(dòng))。因而,應(yīng)用通常提供對(duì) 互聯(lián)網(wǎng)上的有限數(shù)據(jù)集合的訪問。相反,瀏覽器使得用戶能夠虛擬地訪問互聯(lián)網(wǎng)上的任意 公共可用的站點(diǎn)(受到諸如內(nèi)容屏蔽器(content blocker)的限制)以及直接為該用戶顯 示內(nèi)容(諸如www. weather, com的網(wǎng)站)。
[0014] 雖然一些訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用正確地響應(yīng)代理請(qǐng)求以提供憑證,但是諸如前一 示例的天氣應(yīng)用的許多應(yīng)用當(dāng)前不支持代理認(rèn)證,因此在代理請(qǐng)求憑證時(shí)不能起作用。這 對(duì)調(diào)查對(duì)象組成員(panelist)而言是令人沮喪的,并可能引起調(diào)查對(duì)象組成員放棄參與 該監(jiān)測調(diào)查對(duì)象組。此外,對(duì)監(jiān)測實(shí)體而言期望的是,在不影響用戶行為的方式的情況下監(jiān) 測互聯(lián)網(wǎng)活動(dòng)。由于監(jiān)測技術(shù)而導(dǎo)致應(yīng)用失敗是與該期望不一致的。
[0015] 為了避免在使用認(rèn)證代理時(shí)的固有錯(cuò)誤,圖1所示的示例系統(tǒng)使用非認(rèn)證代理。 使用沒有請(qǐng)求認(rèn)證憑證的代理(即,非認(rèn)證代理)的問題在于,這種方法不適于用戶標(biāo)識(shí), 并且用戶標(biāo)識(shí)對(duì)于將活動(dòng)行為與人口統(tǒng)計(jì)特征相關(guān)聯(lián)是必要的。圖1的示例系統(tǒng)通過以下 步驟解決了該問題:針對(duì)各個(gè)調(diào)查對(duì)象組成員和/或移動(dòng)裝置托管(host)唯一的非認(rèn)證 端口;以及指示各個(gè)監(jiān)測的移動(dòng)裝置利用其唯一分配的端口進(jìn)行通信。多個(gè)端口的這種使 用使得該監(jiān)測實(shí)體能夠?qū)⑵錂z測的互聯(lián)網(wǎng)業(yè)務(wù)量與參與這種業(yè)務(wù)量的調(diào)查對(duì)象組成員和/ 或移動(dòng)裝置唯一地相關(guān)聯(lián)。盡管之前的監(jiān)測系統(tǒng)托管諸如端口 8080的單個(gè)端口上的代理 連接,但是所提出的監(jiān)測系統(tǒng)托管許多可用端口(例如,端口 〇到65535)上的連接。如果 特定的端口與其它互聯(lián)網(wǎng)業(yè)務(wù)相關(guān)聯(lián),則從可用端口的列表中省略這些端口。例如,端口 0 到1023被互聯(lián)網(wǎng)號(hào)碼分配機(jī)構(gòu)(IANA)限定為公知端口,并且禁止在不經(jīng)注冊(cè)的情況下使 用。因而,在圖1的示例系統(tǒng)中不使用公知端口。
[0016] 圖1的示例監(jiān)測系統(tǒng)記錄客戶裝置請(qǐng)求和/或接收的數(shù)據(jù)的標(biāo)識(shí)和/或該數(shù)據(jù)自 身的一些或全部。數(shù)據(jù)的標(biāo)識(shí)和/或數(shù)據(jù)自身(例如,網(wǎng)頁內(nèi)容)在這里被統(tǒng)稱為"會(huì)話數(shù) 據(jù)"。經(jīng)由發(fā)送會(huì)話數(shù)據(jù)的端口號(hào)與調(diào)查對(duì)象組成員相關(guān)聯(lián)地記錄該會(huì)話數(shù)據(jù)。該監(jiān)測系 統(tǒng)可以根據(jù)所記錄的會(huì)話數(shù)據(jù)和端口號(hào)來唯一地標(biāo)識(shí)特定的調(diào)查對(duì)象組成員正在訪問的 (多個(gè))站點(diǎn),以及該調(diào)查對(duì)象組成員怎樣與他們的移動(dòng)裝置交互,同時(shí)避免針對(duì)該調(diào)查對(duì) 象組成員的業(yè)務(wù)的中斷。
[0017] 圖1是監(jiān)測移動(dòng)互聯(lián)網(wǎng)活動(dòng)的示例系統(tǒng)100的框圖。該示例系統(tǒng)監(jiān)測到和/或來 自手持移動(dòng)裝置(例如,與第一調(diào)查對(duì)象組成員115相關(guān)聯(lián)的第一客戶裝置110、與第二調(diào) 查對(duì)象組成員135相關(guān)聯(lián)的第二客戶裝置130)的互聯(lián)網(wǎng)業(yè)務(wù)量。所監(jiān)測的裝置(例如,客 戶裝置110和客戶裝置130)與互聯(lián)網(wǎng)站點(diǎn)(例示(多個(gè))互聯(lián)網(wǎng)內(nèi)容提供商170)之間的 所監(jiān)測的互聯(lián)網(wǎng)業(yè)務(wù)量被路由發(fā)送(route)到示例監(jiān)測系統(tǒng)100。如圖1所示,業(yè)務(wù)量經(jīng)過 無線(例如,蜂窩)通信系統(tǒng)(例如,互聯(lián)網(wǎng)業(yè)務(wù)提供商145和通信鏈路120、140)。示例監(jiān) 測系統(tǒng)100包括注冊(cè)器155、存儲(chǔ)數(shù)據(jù)庫160和代理165。
[0018] 圖1的示例第一客戶裝置110和第二客戶裝置130是手持移動(dòng)裝置。雖然在所 例示的示例中將該第一客戶裝置110示出為Apple? iPhone?并將該第二客戶裝置130 示出為翻蓋手機(jī)(flip phone),但是也可以使用任意其它類型的裝置。例如,可以附加地 或另選地使用其它類型的電話、膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、上網(wǎng)本 (netbook)、或平板計(jì)算機(jī)(例如,Apple? iPad?)。該第一客戶裝置110和第二客戶裝 置130可以實(shí)現(xiàn)任意移動(dòng)操作系統(tǒng),并且可以實(shí)現(xiàn)任意類型的硬件和/或形式因素 (form factor)。在所例示的示例中,該第一客戶裝置110和第二客戶裝置130是移動(dòng)裝置并且經(jīng) 由第一無線通信鏈路12〇和第二無線通信鏈路140進(jìn)行通信。
[0019] 所例示的示例中的第一通信鏈路120和第二通信鏈路140是蜂窩通信鏈路。但 是,可以附加地或另選地使用諸如以太網(wǎng)連接、Bluetooth連接、WiFi連接等的任何其它通 信方法和/或系統(tǒng)。此外,圖1的示例第一通信鏈路120和第二通信鏈路140經(jīng)由全球移 動(dòng)通信系統(tǒng)(GSM)實(shí)現(xiàn)蜂窩連接。但是,可以使用諸如時(shí)分多址(TDMA)、碼分多址(CDMA)、 全球微波接入互操作(WiMAX)、長期演進(jìn)(LTE)等的任何其它通信系統(tǒng)和/或協(xié)議。當(dāng)使用 另選的通信方法和/或系統(tǒng)(例如,WiFi)時(shí),該通信系統(tǒng)的拓?fù)浣Y(jié)構(gòu)(topology)可以包 括屏蔽使用特定端口的互聯(lián)網(wǎng)通信的防火墻。當(dāng)唯一分配給調(diào)查對(duì)象組成員的端口被防火 墻屏蔽時(shí),客戶裝置可能不能按照預(yù)期工作和/或向調(diào)查對(duì)象組成員呈現(xiàn)錯(cuò)誤消息。
[0020] 所例示的示例中的第一調(diào)查對(duì)象組成員115和第二調(diào)查對(duì)象組成員135是參與 監(jiān)測業(yè)務(wù)的調(diào)查對(duì)象組成員。盡管圖1的示例系統(tǒng)是基于調(diào)查對(duì)象組成員的系統(tǒng),但是可 以另選地使用非調(diào)查對(duì)象組成員和/或混合調(diào)查對(duì)象組成員系統(tǒng)。在所例示的示例的調(diào) 查對(duì)象組成員系統(tǒng)中,當(dāng)用戶加入和/或注冊(cè)到調(diào)查對(duì)象組時(shí),從該用戶獲得人口統(tǒng)計(jì)信 息。可以通過使用戶完成在線調(diào)查等來經(jīng)由電話訪談從該用戶獲得該人口統(tǒng)計(jì)信息???以另外地或另選地使用任何期望的方法(例如,隨機(jī)選擇、統(tǒng)計(jì)學(xué)選擇、電話懇請(qǐng)(phone solicitation)、互聯(lián)網(wǎng)廣告、調(diào)查、購物城中的廣告等)來聯(lián)系和/或征募(eniist)調(diào)查 對(duì)象組成員。
[0021]在所例示的示例中,第一調(diào)查對(duì)象組成員115和第二調(diào)查對(duì)象組成員135分別與 第一客戶裝置110和第二客戶裝置130相關(guān)聯(lián)。在所例示的示例中,客戶裝置11〇、130被 擁有、出租,或者屬于它們各自的調(diào)查對(duì)象組成員。所例示的示例中的監(jiān)測實(shí)體不提供這些 客戶裝置。在其它系統(tǒng)中,調(diào)查對(duì)象組成員可以配備有客戶裝置以參與調(diào)查對(duì)象組。雖然 在所例示的示例中,第一客戶裝置110和第二客戶裝置 130各自與單個(gè)調(diào)查對(duì)象組成員關(guān) 聯(lián),但是第一客戶裝置110和第二客戶裝置130可以另選地與一個(gè)以上調(diào)查對(duì)象組成員關(guān) 聯(lián)。例如,一個(gè)家庭可以具有可以在多個(gè)用戶之間共享的單個(gè)客戶裝置。與客戶裝置是便 攜計(jì)算機(jī)(例如,Apple?. iPad?)時(shí)相比,當(dāng)客戶裝置是蜂窩電話時(shí),該客戶裝置的共享更 不普遍。
[0022]所例示的示例中的互聯(lián)網(wǎng)服務(wù)提供商145經(jīng)由通信鏈路120U40向第一客戶裝 置110和第二客戶裝置130提供無線互聯(lián)網(wǎng)業(yè)務(wù)。在所例示的示例中,經(jīng)由蜂窩連接提供 無線業(yè)務(wù)。但是,互聯(lián)網(wǎng)服務(wù)提供商145可以經(jīng)由任何其它類型的連接來提供互聯(lián)網(wǎng)業(yè)務(wù)。 此外,互聯(lián)網(wǎng)服務(wù)提供商145可以經(jīng)由全球移動(dòng)通信系統(tǒng)(GSM)來實(shí)現(xiàn)蜂窩連接。但是, 可以使用任何其它通信系統(tǒng)和/或協(xié)議。實(shí)際上,互聯(lián)網(wǎng)服務(wù)提供商145有時(shí)被稱為承載 (carrier),并向客戶裝置提供到承載網(wǎng)絡(luò)的接入。
[0023] 在所例示的示例中,監(jiān)測系統(tǒng)100被示出為多個(gè)計(jì)算系統(tǒng)。但是,監(jiān)測系統(tǒng)100最 終可以由單個(gè)計(jì)算系統(tǒng)組成。在所例示的示例中,監(jiān)測系統(tǒng)100包括注冊(cè)器155、存儲(chǔ)數(shù)據(jù) 庫160和代理165。但是,可以實(shí)現(xiàn)附加的結(jié)構(gòu)以執(zhí)行由注冊(cè)器155、存儲(chǔ)數(shù)據(jù)庫160和/ 或代理165實(shí)現(xiàn)的多個(gè)功能中的一個(gè)或更多個(gè)部分和/或其它功能。
[0024] 在圖1的示例中,注冊(cè)器155從調(diào)查對(duì)象組成員115、135接收注冊(cè)信息,并存儲(chǔ)標(biāo) 識(shí)調(diào)查對(duì)象組成員115U35和/或他們相應(yīng)的客戶裝置110、130的記錄。在所例示的示例 中,標(biāo)識(shí)調(diào)查對(duì)象組成員115、135的記錄是分配給調(diào)查對(duì)象組成員的端口號(hào)(例如,分配給 調(diào)查對(duì)象組成員的端口可以是50, 000,并且標(biāo)識(shí)調(diào)查對(duì)象組成員的記錄可以是50, 000)。 在所例示的示例中,所接收到的注冊(cè)信息包括人口統(tǒng)計(jì)信息。但是,可以另外地或另選地收 集任何其它信息。注冊(cè)信息可以包括例如標(biāo)識(shí)與調(diào)查對(duì)象組成員相關(guān)聯(lián)的移動(dòng)裝置的模型 的信息、與調(diào)查對(duì)象組成員相關(guān)聯(lián)的郵寄地址、與調(diào)查對(duì)象組成員相關(guān)聯(lián)的電子郵件地址、 與移動(dòng)裝置相關(guān)聯(lián)的電話號(hào)碼、調(diào)查對(duì)象組成員和/或移動(dòng)裝置的唯一標(biāo)識(shí)符(例如,調(diào)查 對(duì)象組成員的社會(huì)安全號(hào)碼、移動(dòng)裝置的電話號(hào)碼、調(diào)查對(duì)象組成員的郵政編碼、和/或與 調(diào)查對(duì)象組成員和/或移動(dòng)裝置相關(guān)的任意信息的任意組合或衍生(derivation))、調(diào)查 對(duì)象組成員的年齡、調(diào)查對(duì)象組成員的性別、調(diào)查對(duì)象組成員的種族、調(diào)查對(duì)象組成員的婚 姻狀況、調(diào)查對(duì)象組成員的收入和/或調(diào)查對(duì)象組成員的家庭(household)、調(diào)查對(duì)象組成 員的從業(yè)狀態(tài)、調(diào)查對(duì)象組成員通常打算在哪里使用它們的裝置、調(diào)查對(duì)象組成員已經(jīng)擁 有它們的裝置多長時(shí)間、調(diào)查對(duì)象組成員的教育層次和/或與調(diào)查對(duì)象組成員或移動(dòng)裝置 相關(guān)的任意其它信息。
[0025] 在所例示的示例中,由注冊(cè)器I55經(jīng)由電子接口(例如,通過調(diào)查對(duì)象組成員在網(wǎng) 站上的表單中輸入數(shù)據(jù)或者回答網(wǎng)站上的調(diào)查問題)接收注冊(cè)數(shù)據(jù)。但是,注冊(cè)器可以經(jīng) 由其它手段接收注冊(cè)數(shù)據(jù)。例如,注冊(cè)器可以經(jīng)由(通過電話或者當(dāng)面的)個(gè)人訪談、電話 接口、直接郵寄、購買清單等來接收注冊(cè)數(shù)據(jù)。雖然所例示的示例中的注冊(cè)器155是電子系 統(tǒng),但是可以另選地通過以下步驟來人工地實(shí)現(xiàn)注冊(cè)器155 :-個(gè)人員或一組人員將注冊(cè) 數(shù)據(jù)收集和輸入到存儲(chǔ)數(shù)據(jù)庫160中。
[0026] 當(dāng)接收到注冊(cè)數(shù)據(jù)時(shí),所例示的示例中的注冊(cè)器155創(chuàng)建將調(diào)查對(duì)象組成員和裝 置標(biāo)識(shí)符信息與所收集的人口統(tǒng)計(jì)信息相關(guān)聯(lián)的記錄。注冊(cè)器155還可以將唯一的字母數(shù) 字標(biāo)識(shí)符分配給該調(diào)查對(duì)象組成員或裝置。所述標(biāo)識(shí)符可以基于例如客戶裝置的序列號(hào)。 在存儲(chǔ)數(shù)據(jù)庫1 6〇中存儲(chǔ)該記錄。在所例不的不例中,注冊(cè)器155還將唯一的端口號(hào)分配 給調(diào)查對(duì)象組成員115、135和/或客戶裝置110、130,并且將該端口號(hào)存儲(chǔ)在該記錄中(或 者與針對(duì)該調(diào)查對(duì)象組成員和/或客戶裝置的記錄相關(guān)聯(lián))。如上所述,除了分配和存儲(chǔ)端 口號(hào)以外,注冊(cè)器可以分配和存儲(chǔ)附加的標(biāo)識(shí)符。例如,注冊(cè)器可以分配和存儲(chǔ)客戶裝置和 /或調(diào)查對(duì)象組成員的標(biāo)識(shí)符。調(diào)查對(duì)象組成員或客戶裝置的(多個(gè))標(biāo)識(shí)符可以與端口 號(hào)相同,或者這些標(biāo)識(shí)符可以與該端口號(hào)不同。
[0027]除了分配和存儲(chǔ)端口號(hào)以外,所例示的示例中的注冊(cè)器155生成配置文檔。在 所例示的示例中,該配置文檔是實(shí)現(xiàn)屬性列表(這里稱為plist)文件的可擴(kuò)展標(biāo)記語言 (XML)文件,該屬性列表文件包括諸如要由對(duì)應(yīng)的調(diào)查對(duì)象組成員和/或客戶裝置使用的 端口號(hào)和互聯(lián)網(wǎng)代理地址的配置數(shù)據(jù)。但是,可以生成諸如逗號(hào)分隔(CSV)文檔、便攜文檔 格式(PDF)文檔、微軟馨fci·文檔等的任何其它類型的文檔。在所例示的示例中,使用 公共/私有密鑰基礎(chǔ)架構(gòu)(infrastructure)來標(biāo)記該配置文檔。例如,可以經(jīng)由數(shù)字證書 (digital certificate)來標(biāo)記該配置文檔。但是,可以另選地不標(biāo)記該配置文檔。如果沒 有標(biāo)記該配置文檔,則該配置文檔對(duì)于調(diào)查對(duì)象組成員而言看上去是無效(invalid)配置 文件,這可以導(dǎo)致該調(diào)查對(duì)象組成員放棄參與調(diào)查對(duì)象組。該配置文件被發(fā)送給對(duì)應(yīng)的客 戶裝置(例如,經(jīng)由具有附加的(attached)文件或者具有到該文件的鏈接的電子郵件消 息)??蛻粞b置隨后解釋該配置文件中的數(shù)據(jù),從而將這些數(shù)據(jù)(例如,端口號(hào)和互聯(lián)網(wǎng)代 理地址)應(yīng)用到該移動(dòng)裝置的未來通信。在所例示的示例中,該配置文件使得該移動(dòng)裝置 執(zhí)行以下步驟:向代理165的互聯(lián)網(wǎng)地址發(fā)送所有互聯(lián)網(wǎng)業(yè)務(wù)量;以及指定在這種通信中 分配給該客戶裝置的唯一端口號(hào)。結(jié)果,到和/或來自該移動(dòng)裝置的所有互聯(lián)網(wǎng)通信被尋 址到代理165的唯一分配的端口,因而可以被標(biāo)識(shí)或者與該特定客戶裝置相關(guān)聯(lián)。在所例 示的示例中,針對(duì)由Apple? iPhon_:和/或_^1_ iPad?進(jìn)行的解釋來實(shí)現(xiàn)該plist文 件。但是,該移動(dòng)裝置可以是任何其它類型的移動(dòng)裝置。此外,可以基于作為該注冊(cè)數(shù)據(jù)的 一部分標(biāo)識(shí)到該注冊(cè)器(或者通過該注冊(cè)器標(biāo)識(shí))的、移動(dòng)裝置的模型來針對(duì)該特定類型 的移動(dòng)裝置定制生成該配置文件。
[0028] 雖然在圖1的示例中,該文檔是可以由該客戶裝置進(jìn)行解釋以自動(dòng)將該客戶裝置 配置為將互聯(lián)網(wǎng)相關(guān)消息發(fā)送給代理165的唯一端口的電子文檔,但是該文檔可以另外地 或另選地包括指示文檔,該指示文檔可以針對(duì)如何將該客戶裝置配置為與該代理進(jìn)行通信 來引導(dǎo)該調(diào)查對(duì)象組成員。該指示文檔從而可以針對(duì)如何應(yīng)用該配置文件來指示該調(diào)查對(duì) 象組成員,或者可以針對(duì)如何將存儲(chǔ)在該配置文件中的數(shù)據(jù)直接應(yīng)用到該客戶裝置來指示 該調(diào)查對(duì)象組成員。
[0029] 如上所述,注冊(cè)器155向調(diào)查對(duì)象組成員和/或客戶裝置發(fā)送配置文檔。在所例 示的示例中,經(jīng)由電子郵件(email)消息來提供該配置文件。該電子郵件消息包括用于將 該配置文件下載到客戶裝置的超鏈接。但是,可以另外地或另選地使用發(fā)送該配置文件的 任何其它方法。例如,該配置文件可以作為電子郵件消息的附件來發(fā)送,注冊(cè)器I 55可以發(fā) 送包括到客戶裝置可以下載該配置文件的互聯(lián)網(wǎng)地址的鏈接或者該互聯(lián)網(wǎng)地址的文本表 示的短消息業(yè)務(wù)(SMS)消息,可以向調(diào)查對(duì)象組成員發(fā)送包括指示文檔和/或另外包括包 含該配置文件的電子介質(zhì)的直接郵件,可以發(fā)起(Place)電話呼叫以針對(duì)如何配置該客戶 裝置來口頭(orally)指示該調(diào)查對(duì)象組成員,等等。
[0030] 圖1的注冊(cè)器155由執(zhí)行指令的處理器來實(shí)現(xiàn),但是可以另選地由ASIC、DSP、FPGA 或其它電路來實(shí)現(xiàn)。存儲(chǔ)數(shù)據(jù)庫16〇從注冊(cè)器155接收將調(diào)查對(duì)象組成員115、135與客戶 裝置110U30關(guān)聯(lián)的標(biāo)識(shí)符,并存儲(chǔ)這些標(biāo)識(shí)符。另外,存儲(chǔ)數(shù)據(jù)庫! 6〇從代理165接收監(jiān) 測數(shù)據(jù),并存儲(chǔ)該監(jiān)測數(shù)據(jù)。該監(jiān)測數(shù)據(jù)經(jīng)由用于對(duì)應(yīng)的所監(jiān)測的互聯(lián)網(wǎng)業(yè)務(wù)量的端口號(hào) 與對(duì)應(yīng)的調(diào)查對(duì)象組成員和/或客戶裝置相關(guān)聯(lián)。存儲(chǔ)數(shù)據(jù)庫160還能夠存儲(chǔ)不是標(biāo)識(shí)符 和/或測量數(shù)據(jù)的數(shù)據(jù)。例如,針對(duì)監(jiān)測系統(tǒng)1〇〇的任意組件的經(jīng)更新軟件和/或經(jīng)更新 固件可以存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫16〇中。此外,存儲(chǔ)數(shù)據(jù)庫160能夠存儲(chǔ)使得注冊(cè)器155能夠 生成該配置文檔的信息。例如,存儲(chǔ)數(shù)據(jù)庫16〇可以存儲(chǔ)諸如客戶裝置110、130的模型的 注冊(cè)信息。另外,存儲(chǔ)數(shù)據(jù)庫160可以存儲(chǔ)如由注冊(cè)器155收集的人口統(tǒng)計(jì)數(shù)據(jù)。
[0031]存儲(chǔ)數(shù)據(jù)庫leo可以是諸如閃存、磁介質(zhì)、光學(xué)介質(zhì)等的用于存儲(chǔ)數(shù)據(jù)的任何裝 置。此外,存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫160中的數(shù)據(jù)可以按照諸如二進(jìn)制數(shù)據(jù)、逗號(hào)分隔的數(shù)據(jù)、制 表符分隔的數(shù)據(jù)、結(jié)構(gòu)化查詢語言(SQL)結(jié)構(gòu)等的任何數(shù)據(jù)格式。盡管在所例示的示例中 存儲(chǔ)數(shù)據(jù)庫被例示為單個(gè)數(shù)據(jù)庫,但是存儲(chǔ)數(shù)據(jù)庫160可以由多個(gè)數(shù)據(jù)庫實(shí)現(xiàn)。
[0032]所例示的示例中的代理165經(jīng)由無線互聯(lián)網(wǎng)服務(wù)提供商145從客戶裝置110、130 接收請(qǐng)求。由于配置文件已經(jīng)應(yīng)用于相應(yīng)多個(gè)客戶裝置,并指示客戶裝置通過代理165發(fā) 送所有后續(xù)的請(qǐng)求,所以由代理I 65接收客戶裝置110、130的請(qǐng)求。該代理165位于配置文 件中標(biāo)識(shí)的互聯(lián)網(wǎng)代理地址處,并經(jīng)由與客戶裝置關(guān)聯(lián)的端口來接收請(qǐng)求。在所例示的示 例中,這些端口是由互聯(lián)網(wǎng)號(hào)碼分配機(jī)構(gòu)(IANA)限定的動(dòng)態(tài)和/或?qū)S茫╬rivate)端口。 因此,由所例示的代理1陽用于與所監(jiān)測的客戶裝置的互聯(lián)網(wǎng)業(yè)務(wù)量的可分配端口的范圍 是49152到 65535。通過僅使用動(dòng)態(tài)和/或?qū)S枚丝?,單個(gè)代理165所服務(wù)的該組調(diào)查對(duì) 象組成員被有效地限于16383個(gè)客戶裝置??梢岳闷渌ヂ?lián)網(wǎng)地址處的另外的代理來擴(kuò) 展該大小。其它互聯(lián)網(wǎng)地址處的另外的代理可以由同一代理165或者由多個(gè)代理實(shí)現(xiàn)。例 如,代理1陽可以具有分配給該代理165的網(wǎng)絡(luò)接口(例如,虛擬接口)的多個(gè)互聯(lián)網(wǎng)地址, 或者該代理165可以具有各自具有互聯(lián)網(wǎng)地址的多個(gè)網(wǎng)絡(luò)接口。盡管在所例示的示例中僅 使用了在動(dòng)態(tài)和/或?qū)S枚丝诜秶鷥?nèi)使用的端口,但是可以另外地或另選地使用任何其它 端口。例如,注冊(cè)端口范圍和/或公知端口范圍內(nèi)的端口可以潛在地用于將具有單個(gè)代理 的該組調(diào)查對(duì)象組成員增加到65535個(gè)調(diào)查對(duì)象組成員那么大。在正在測試諸如監(jiān)測系統(tǒng) 100的調(diào)查對(duì)象組監(jiān)測系統(tǒng)的場景中,調(diào)查對(duì)象組通常包括至少六十個(gè)調(diào)查對(duì)象組成員,因 而代理165將使用至少六十個(gè)端口(例如,每個(gè)調(diào)查對(duì)象組成員一個(gè)端口)。在使用正在進(jìn) 行的調(diào)查對(duì)象組的場景中,可以使用至少1500個(gè)調(diào)查對(duì)象組成員的調(diào)查對(duì)象組大小,因而 代理165將使用至少1500個(gè)端口(例如,每個(gè)調(diào)查對(duì)象組成員一個(gè)端口)。
[0033] 在從客戶裝置110U30接收到請(qǐng)求時(shí),代理165從互聯(lián)網(wǎng)內(nèi)容提供商170獲取 (retrieve)所請(qǐng)求的互聯(lián)網(wǎng)內(nèi)容(或者,如果例如之前就請(qǐng)求并存儲(chǔ)了該互聯(lián)網(wǎng)內(nèi)容,則 從本地緩存獲取該互聯(lián)網(wǎng)內(nèi)容)。為了標(biāo)識(shí)與該請(qǐng)求關(guān)聯(lián)的調(diào)查對(duì)象組成員,通過唯一分配 的(例如,專用的)端口進(jìn)行到各個(gè)特定的調(diào)查對(duì)象組成員的通信和來自各個(gè)特定的調(diào)查 對(duì)象組成員的通信。雖然通過單個(gè)端口(例如,由注冊(cè)器155分配給客戶裝置110、130的 端口)使用代理165進(jìn)行客戶裝置110、130之間的通信,但是可以通過任何端口實(shí)現(xiàn)代理 165與互聯(lián)網(wǎng)內(nèi)容提供商170之間的通信。通常,由代理用于與內(nèi)容提供商1 7〇進(jìn)行通信的 端口限于通過端口 80發(fā)生的超文本傳輸協(xié)議(HTTP)數(shù)據(jù)。在從互聯(lián)網(wǎng)內(nèi)容提供商170獲 取了所請(qǐng)求的互聯(lián)網(wǎng)內(nèi)容之后,在所例示的示例中,經(jīng)由所分配的端口將該內(nèi)容中繼給正 在請(qǐng)求的客戶裝置11〇、130。另外地或另選地,可以經(jīng)由所分配的端口(例如,端口 80)以 外的端口來將該內(nèi)容中繼給正在請(qǐng)求的客戶裝置110、130。
[0034] 所例示的示例中的代理165將源自客戶裝置110、130的、針對(duì)互聯(lián)網(wǎng)內(nèi)容的請(qǐng)求 和/或這些請(qǐng)求中的(多個(gè))部分與接收這些請(qǐng)求的端口號(hào)相關(guān)聯(lián)地存儲(chǔ)數(shù)據(jù)庫160中。 在存儲(chǔ)這些請(qǐng)求時(shí),代理165可以另外地存儲(chǔ)諸如客戶裝置110、13〇的標(biāo)識(shí)符和/或調(diào)查 對(duì)象組成員115、135的標(biāo)識(shí)符的其它標(biāo)識(shí)符。另外地或另選地,代理165可以將該互聯(lián)網(wǎng) 內(nèi)容的一部分存儲(chǔ)到存儲(chǔ)數(shù)據(jù)庫160中。例如,代理165可以存儲(chǔ)發(fā)送給客戶裝置110、130 的網(wǎng)頁的主體。在另一個(gè)示例中,代理165可以存儲(chǔ)出現(xiàn)在發(fā)送給客戶的網(wǎng)頁上的廣告的 標(biāo)識(shí)符。這在廣告在網(wǎng)站上循環(huán)(rotate)的情況下尤其有用。另外地或另選地,代理165 可以存儲(chǔ)諸如HTTP頭、HTTP頭的狀態(tài)碼、HTTP頭的內(nèi)容類型等的響應(yīng)的特性。
[0035] 互聯(lián)網(wǎng)內(nèi)容提供商170經(jīng)由互聯(lián)網(wǎng)向客戶提供內(nèi)容。在所例示的示例中,代理165 充當(dāng)客戶裝置110、13〇的中介(intermediary),因而代理165是互聯(lián)網(wǎng)內(nèi)容提供商170的 客戶。通常通過端口 8〇來提供互聯(lián)網(wǎng)內(nèi)容,因?yàn)榇蠖鄶?shù)互聯(lián)網(wǎng)內(nèi)容是HTTP數(shù)據(jù)的形式。但 是,可以使用任何其它端口來提供互聯(lián)網(wǎng)內(nèi)容。例如,文件傳輸協(xié)議(FTP)數(shù)據(jù)可以通過端 口 21發(fā)送,基于安全套接字層(SSL)的HTTP可以通過端口 443發(fā)送等。
[0036]互聯(lián)網(wǎng)內(nèi)容提供商Π0可以是任何提供商。例如,互聯(lián)網(wǎng)內(nèi)容提供商17〇可以包 括托管被格式為超文本標(biāo)記語言(HTML)內(nèi)容的網(wǎng)頁的網(wǎng)絡(luò)服務(wù)器。另選地,互聯(lián)網(wǎng)內(nèi)容提 供商17〇可以是向訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用提供應(yīng)用內(nèi)容的應(yīng)用服務(wù)器。該應(yīng)用內(nèi)容的格式 可以是HTMUXML,或者可以使用任何其它協(xié)議或端口以將內(nèi)容返回給請(qǐng)求者。在一些示例 中,在具體針對(duì)請(qǐng)求互聯(lián)網(wǎng)內(nèi)容的應(yīng)用(例如,像上述的天氣應(yīng)用)的協(xié)議中實(shí)現(xiàn)該應(yīng)用內(nèi) 容。
[0037]圖2是例示通過圖1中的示例系統(tǒng)流動(dòng)的示例請(qǐng)求和響應(yīng)的框圖200。圖2的框 圖2〇0例示移動(dòng)裝置205、承載網(wǎng)絡(luò)23〇、代理1的、存儲(chǔ)數(shù)據(jù)庫160、互聯(lián)網(wǎng)240和互聯(lián)網(wǎng)內(nèi) 容提供商170之間的通信。移動(dòng)裝置205表示客戶裝置11〇、130中的任一個(gè),并且包括裝 置聯(lián)網(wǎng)子系統(tǒng)210、瀏覽器應(yīng)用215、訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用220以及用戶接口 225。另外, 該框圖例不了第一請(qǐng)求235、第二請(qǐng)求245、第一響應(yīng)250和第二響應(yīng)255。
[0038]裝置聯(lián)網(wǎng)子系統(tǒng)210提供用于發(fā)送和接收內(nèi)容的框架。裝置聯(lián)網(wǎng)子系統(tǒng)210可以 經(jīng)由應(yīng)用處理器、便于聯(lián)網(wǎng)通信的軟件系統(tǒng)、瀏覽器引擎、發(fā)送網(wǎng)絡(luò)業(yè)務(wù)量的基帶處理器、 和/或提供用于發(fā)送和接收內(nèi)容的框架的任何其它系統(tǒng)實(shí)現(xiàn)。在所例示的示例中,裝置聯(lián) 網(wǎng)子系統(tǒng)由設(shè)置在義i_tone_操作系統(tǒng)中的聯(lián)網(wǎng)庫實(shí)現(xiàn)。但是,可以另外地或另選地 使用任何其它庫、系統(tǒng)或程序。
[0039]瀏覽器應(yīng)用215和訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用220是由移動(dòng)裝置205的處理器執(zhí)行的 應(yīng)用。瀏覽器應(yīng)用215從互聯(lián)網(wǎng)內(nèi)容提供商170請(qǐng)求HTTP互聯(lián)網(wǎng)內(nèi)容,并呈現(xiàn)(render) 該HTTP內(nèi)各以進(jìn)行顯不。另外地或另選地,瀏覽器應(yīng)用可以請(qǐng)求和呈現(xiàn)肌嚇 3互聯(lián)網(wǎng)內(nèi) 容。在一些示例中,瀏覽器應(yīng)用由App]e? Safari?實(shí)現(xiàn)。但是,可以另選地使用任何其它應(yīng) 用。例如,可以使用Pocket Internet Explorer。在一些示例中,HTTP互聯(lián)網(wǎng)內(nèi)容是HTML 內(nèi)容。但是,可以按照可以由瀏覽器應(yīng)用215呈現(xiàn)的任何格式示出該內(nèi)容。
[0040]訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用220可以是請(qǐng)求互聯(lián)網(wǎng)內(nèi)容的移動(dòng)裝置上的任何應(yīng)用。例 如,訪冋互聯(lián)網(wǎng)內(nèi)容的應(yīng)用220可以是訪問由www· weather, com提供的互聯(lián)網(wǎng)內(nèi)容的天氣 應(yīng)用。為WWW. weather, com提供內(nèi)容的互聯(lián)網(wǎng)內(nèi)容提供商17〇可以利用HTML數(shù)據(jù)來響 應(yīng)內(nèi)容請(qǐng)求、。但是,該內(nèi)容請(qǐng)求中可以包含任何其它類型的數(shù)據(jù)。例如,為 ffww.weather. com提供內(nèi)容的互聯(lián)網(wǎng)內(nèi)容提供商17〇可以提供包含簡明(c〇ndensed)天氣預(yù)報(bào)的)(11文 件。另外地或另選地,訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用2 2〇可以請(qǐng)求諸如照片、視頻、音頻等的媒體 (media)。通常,訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用220限于要顯示的少量信息。例如天氣應(yīng)用可能 不能顯示體育新聞。盡管瀏覽器215或訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用220可以發(fā)起針對(duì)內(nèi)容的請(qǐng) 求,但是在諸如Apptt? 的一些裝置中,由裝置聯(lián)網(wǎng)子系統(tǒng)210基于控制這些請(qǐng)求 的(例如,到代理165的特定端口的)路由和/或?qū)ぶ返南到y(tǒng)級(jí)(SyStem wide)設(shè)置來對(duì) 這些請(qǐng)求進(jìn)行格式化和發(fā)送。
[0041]所例示的示例中的用戶接口 225向用戶提供顯示并從用戶接收輸入。用戶接口 225可以包括用于向調(diào)查對(duì)象組成員顯示內(nèi)容的硬件、圖形庫和/或圖形驅(qū)動(dòng),并且可以包 括用于從調(diào)查對(duì)象組成員接收輸入的硬件、輸入庫和/或輸入驅(qū)動(dòng)。瀏覽器應(yīng)用215和訪 問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用2 2〇中的任一個(gè)或兩個(gè)可以使用該用戶接口來顯示內(nèi)容和接收輸入。
[0042] 承載網(wǎng)絡(luò)23〇由互聯(lián)網(wǎng)服務(wù)提供商145托管。在所例示的示例中,承載網(wǎng)絡(luò)230 是基于互聯(lián)網(wǎng)協(xié)議(IP)版本4 (IPv4)的網(wǎng)絡(luò)。但是,可以另外地或另選地實(shí)現(xiàn)任何其它聯(lián) 網(wǎng)技術(shù)。例如,承載網(wǎng)絡(luò)230可以實(shí)現(xiàn)IP版本6(IPv6)協(xié)議。此外,所例示的示例中的承 載網(wǎng)絡(luò)230利用通信鏈路120、140來實(shí)現(xiàn)。盡管示出了蜂窩連接,但是可以另外地或另選 地使用諸如以太網(wǎng)網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)等的任何其它通信方法。另外,承載網(wǎng)絡(luò)230被示出為 公共網(wǎng)絡(luò)。但是,該網(wǎng)絡(luò)可以是專用網(wǎng)絡(luò)。
[0043] 代理165從移動(dòng)裝置接收針對(duì)互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求235,通過向?qū)?yīng)的內(nèi)容提 供商Π 0發(fā)送第二請(qǐng)求245來獲取該內(nèi)容,接收來自內(nèi)容提供商170的響應(yīng)250中的內(nèi)容, 以及經(jīng)由第二響應(yīng)255向移動(dòng)裝置205中繼該內(nèi)容。在所例示的示例中,代理165將該請(qǐng) 求和/或響應(yīng)的特性和/或標(biāo)識(shí)符存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫160中。這些特性和/或標(biāo)識(shí)符可以 是例如該請(qǐng)求和/或響應(yīng)的時(shí)間戳、該客戶的IP地址、該請(qǐng)求的用戶代理(agent)、該響應(yīng) 的狀態(tài)碼、該響應(yīng)的內(nèi)容類型等。但是,代理165可以另外地將該響應(yīng)的互聯(lián)網(wǎng)內(nèi)容存儲(chǔ)在 存儲(chǔ)數(shù)據(jù)庫160中。在中繼該請(qǐng)求時(shí),代理165轉(zhuǎn)換(translate)該請(qǐng)求的端口,如下文結(jié) 合圖2A所述。
[0044] 所例示的示例中的互聯(lián)網(wǎng)240是公共網(wǎng)絡(luò)。但是,可以替代地使用專用網(wǎng)絡(luò)。例 如,可以使用組織和/或公司內(nèi)部的網(wǎng)絡(luò)來確定組織的成員和/或公司的雇員怎樣經(jīng)由移 動(dòng)裝置來使用內(nèi)部網(wǎng)絡(luò)內(nèi)容。
[0045] 所例示的示例示出針對(duì)單個(gè)請(qǐng)求的通信流。通過承載網(wǎng)絡(luò)230從移動(dòng)裝置205向 代理165發(fā)送第一請(qǐng)求235。第一請(qǐng)求235使用分配給移動(dòng)裝置205的唯一端口(例如,端 口 50, 000),并且針對(duì)HTTP內(nèi)容(例如,該請(qǐng)求針對(duì)通過端口 8〇服務(wù)的內(nèi)容)。但是,所請(qǐng) 求的內(nèi)容可以通過任何端口來請(qǐng)求。例如,該請(qǐng)求可以針對(duì)文件傳輸協(xié)議(FTP)內(nèi)容并且 可以通過端口 21發(fā)生。代理165在接收到第一請(qǐng)求235時(shí)將該請(qǐng)求中的一些或全部存儲(chǔ) 在存儲(chǔ)數(shù)據(jù)庫160中,并生成第二請(qǐng)求245。第二請(qǐng)求245是第一地址的有效轉(zhuǎn)換,如圖2A 所示。第二請(qǐng)求被尋址到標(biāo)識(shí)在第一請(qǐng)求235中的互聯(lián)網(wǎng)內(nèi)容提供商Π 0。由于第一請(qǐng)求 2:35標(biāo)識(shí)要通過端口 80服務(wù)的內(nèi)容,所以所例示的示例中的第二請(qǐng)求245經(jīng)由互聯(lián)網(wǎng)240 在端口 80上發(fā)送。互聯(lián)網(wǎng)內(nèi)容提供商170利用第一響應(yīng)25〇來響應(yīng)第二請(qǐng)求245。代理 165經(jīng)由端口 80接收第一響應(yīng)250,將該響應(yīng)中的一些或全部存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫160中,以 及通過分配給移動(dòng)裝置205的端口將第一響應(yīng)250的內(nèi)容作為第二響應(yīng)255轉(zhuǎn)發(fā)到移動(dòng)裝 置 205。
[0046] 圖2A是例示通過圖1的示例系統(tǒng)流動(dòng)的示例請(qǐng)求和響應(yīng)的框圖2〇1??驁D 2〇1包 括代理1陽、(多個(gè))互聯(lián)網(wǎng)內(nèi)容提供商170、移動(dòng)裝置2〇5、承載網(wǎng)絡(luò) 23〇以及互聯(lián)網(wǎng)240。 框圖201另外包括第一請(qǐng)求235、第二請(qǐng)求245、第一響應(yīng)250和第二響應(yīng)255。此外,所例 示的示例中的請(qǐng)求和響應(yīng)由HTTP請(qǐng)求和響應(yīng)頭表示。第一請(qǐng)求235由第一 HTTP請(qǐng)求頭 236表不,而第二請(qǐng)求245由第二HTTP請(qǐng)求頭246表不。第一響應(yīng)250由第一 HTTP響應(yīng)頭 251表示,而第二響應(yīng)255由第二HTTP響應(yīng)頭256表示。
[0047] 第一 HTTP請(qǐng)求頭236是由移動(dòng)裝置205生成的GET請(qǐng)求的頭。在所例示的示例 中,互聯(lián)網(wǎng)內(nèi)容提供商Π 0由標(biāo)識(shí)在第一 HTTP請(qǐng)求頭236的第一行中的絕對(duì)統(tǒng)一資源定位 符(URL)來標(biāo)識(shí),并且代理I65的地址和唯一分配的端口由第一 HTTP請(qǐng)求頭236的"Host" 行來標(biāo)識(shí)。標(biāo)識(shí)在所例不的不例中的主計(jì)算機(jī)(host)是proxy.MonitoringEntity. com,進(jìn) 行請(qǐng)求的端口是50, 000。但是,可以另選地使用標(biāo)識(shí)代理165的任何其它地址、和任何其它 端口。例如,標(biāo)識(shí)代理1的的地址可以是代理165的互聯(lián)網(wǎng)協(xié)議(IP)地址。在所例示的示 例中,互聯(lián)網(wǎng)資源的絕對(duì)URL是"http://www. weather, com/home. html"。但是,可以另外地 或另選地使用任何其它URL。
[0048] 代理165接收第一內(nèi)容請(qǐng)求235并且生成第二內(nèi)容請(qǐng)求245。第二內(nèi)容請(qǐng)求245由 第二HTTP請(qǐng)求頭246表示。在所例示的示例中,第二HTTP請(qǐng)求頭246是指向"http://www. weather· com"的GET請(qǐng)求并通過端口 80來發(fā)送,因?yàn)闆]有標(biāo)識(shí)端口 80以外的其它端口。 在所例不的不例中,正從"http://www. weather. com"i青求的內(nèi)容是"/home, html"。代理通 過檢查(inspect)第一請(qǐng)求235來生成第二請(qǐng)求的內(nèi)容。例如,代理165將第一請(qǐng)求235的 所請(qǐng)求的內(nèi)容標(biāo)識(shí)為"http://www. weather, com/home. html",確定要轉(zhuǎn)換到的端口是端口 80(由http://來標(biāo)識(shí)),確定所標(biāo)識(shí)的互聯(lián)網(wǎng)內(nèi)容提供商170是"http: //www. weather, com",以及確定來自互聯(lián)網(wǎng)內(nèi)容提供商的所請(qǐng)求的網(wǎng)頁是"/home.html"。第二內(nèi)容請(qǐng)求 24δ通過端口 80來發(fā)送,因?yàn)榇?65確定所請(qǐng)求的內(nèi)容是HTTP內(nèi)容,并且沒有指定另選 的端口號(hào)。另選地,由第一內(nèi)容請(qǐng)求235標(biāo)識(shí)的內(nèi)容可以是在端口 80以外的端口上提供的 內(nèi)容。在該示例中,第一 HTTP請(qǐng)求頭236的絕對(duì)URL將所請(qǐng)求的內(nèi)容標(biāo)識(shí)為"http: //www. weather· com: 1234/home. html",以告知在端口 U34上提供該請(qǐng)求所標(biāo)識(shí)的內(nèi)容。此外,代 理165生成第二HTTP請(qǐng)求頭2祕(mì)并且包括所標(biāo)識(shí)的主計(jì)算機(jī)中的端口 1234 (例如,www. weather, com:1234)〇
[0049] 互聯(lián)網(wǎng)內(nèi)容提供商17〇接收第二內(nèi)容請(qǐng)求245,經(jīng)由第一響應(yīng)250來響應(yīng)該請(qǐng)求。 第一響應(yīng)25〇被發(fā)送到代理I 65。在所例示的示例中,第一響應(yīng)通過端口 80來發(fā)送,因?yàn)樵?第一響應(yīng)是針對(duì)在端口 8〇上進(jìn)行的內(nèi)容請(qǐng)求的響應(yīng)。但是,可以使用任何其它端口來向代 理I65發(fā)送該第一響應(yīng)。代理1 65接收第一響應(yīng)250,確定應(yīng)當(dāng)發(fā)送第二響應(yīng)255的正確端 口。在所例示的示例中,代理1Θ5通過經(jīng)由第二請(qǐng)求245將第一響應(yīng)250與第一請(qǐng)求235 相關(guān)聯(lián)來確定應(yīng)當(dāng)發(fā)送第二響應(yīng)的端口。在這種示例中,代理165可以標(biāo)識(shí)在端口 50, 000 上發(fā)起的第一請(qǐng)求235,因而,應(yīng)當(dāng)在端口 50, 000上發(fā)送第二響應(yīng)。但是,可以另外地或另 選地使用確定發(fā)送該第二響應(yīng)的端口的任何其它方法。此外,可以通過除了分配給移動(dòng)裝 置205的端口以外的端口來發(fā)送該響應(yīng)。
[0050]圖3是圖1中的示例代理165的框圖。示例代理165包括請(qǐng)求和響應(yīng)端口 305、請(qǐng) 求服務(wù)器(servicer) 310、互聯(lián)網(wǎng)內(nèi)容處理器315、內(nèi)容收集器320以及互聯(lián)網(wǎng)端口 325。請(qǐng) 求和響應(yīng)端口 305從客戶裝置110、130接收請(qǐng)求和/或向客戶裝置ιι〇、130發(fā)送響應(yīng)。由 端口 305接收的請(qǐng)求被傳送到請(qǐng)求服務(wù)器310。內(nèi)容收集器320經(jīng)由互聯(lián)網(wǎng)端口 325發(fā)送 請(qǐng)求以及接收來自互聯(lián)網(wǎng)內(nèi)容提供商170的響應(yīng)。互聯(lián)網(wǎng)內(nèi)容處理器315將這些請(qǐng)求(或 者這些請(qǐng)求中的部分)和/或所獲取的內(nèi)容(或者這些內(nèi)容中的部分或與這些內(nèi)容關(guān)聯(lián)的 標(biāo)識(shí)符)存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫160中。
[0051] 所例示的示例中的請(qǐng)求和響應(yīng)端口 305是傳輸控制協(xié)議(TCP)端口和/或用戶數(shù) 據(jù)報(bào)協(xié)議(UDP)端口。但是,可以另外地或另選地使用任何其它基于端口的系統(tǒng)。所例示 的示例中的請(qǐng)求和響應(yīng)端口是IANA限定的動(dòng)態(tài)和/或?qū)S枚丝?。同樣地,端?305在端口 49152到端口 65535的范圍內(nèi)(包括端口 491δ2和端口 65535)。但是,這些端口可以僅使用 該范圍中的一些(所使用的部分可以是連續(xù)的也可以是不連續(xù)的)和/或這些端口可以包 括在諸如公知(Well Defined)端口(從端口 0到端口 1023的范圍)和/或注冊(cè)端口(從 端口 1024到端口 49151的范圍)的任何其它范圍內(nèi)的端口。
[0052] 所例示的示例中的請(qǐng)求服務(wù)器310從請(qǐng)求和響應(yīng)端口 3〇5接收請(qǐng)求并執(zhí)行端口轉(zhuǎn) 換。端口轉(zhuǎn)換在經(jīng)由托管所請(qǐng)求的內(nèi)容的同一端口托管代理的情況下可以不是必需的。例 如,如果在端口 8〇上托管該代理并且該內(nèi)容請(qǐng)求是針對(duì)在端口 8〇上提供的內(nèi)容(例如, HTTP內(nèi)容)的,則不發(fā)生端口轉(zhuǎn)換。首先,檢查該請(qǐng)求以確定打算用于與互聯(lián)網(wǎng)內(nèi)容提供商 170進(jìn)行通信的目的端口。例如,在許多情況下,該請(qǐng)求將針對(duì)HTTP內(nèi)容,并且該目的端口 將被標(biāo)識(shí)為端口 80。但是,可以使用任何其它目的端口。例如,F(xiàn)TP業(yè)務(wù)量可以被轉(zhuǎn)換到端 口 21。內(nèi)容收集器320負(fù)責(zé)收集標(biāo)識(shí)在該請(qǐng)求中的內(nèi)容(例如,通過向?qū)?yīng)的內(nèi)容提供商 發(fā)送所轉(zhuǎn)換的請(qǐng)求)。一旦收集到該內(nèi)容,請(qǐng)求服務(wù)器310就針對(duì)所接收到的內(nèi)容響應(yīng)執(zhí)行 另一個(gè)端口轉(zhuǎn)換,以生成經(jīng)轉(zhuǎn)換的響應(yīng)以及通過分配給進(jìn)行該請(qǐng)求的客戶裝置的端口來向 該客戶裝置發(fā)送所轉(zhuǎn)換的響應(yīng)。
[0053] 所例示的示例中的互聯(lián)網(wǎng)內(nèi)容處理器315確定接收到該請(qǐng)求的端口(例如,端口 50, 000),并且將該請(qǐng)求與該端口相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫160中,以唯一標(biāo)識(shí)該客戶裝 置。另外地或另選地,互聯(lián)網(wǎng)內(nèi)容處理器315可以使用端口號(hào)來確定和存儲(chǔ)在注冊(cè)時(shí)由注 冊(cè)器155生成的調(diào)查對(duì)象組成員ID和/或客戶裝置ID。在所例示的示例中,互聯(lián)網(wǎng)內(nèi)容處 理器315存儲(chǔ)針對(duì)內(nèi)容的請(qǐng)求。但是,互聯(lián)網(wǎng)內(nèi)容處理器315可以存儲(chǔ)比該全部請(qǐng)求少的 部分、針對(duì)該請(qǐng)求的符號(hào)等,如圖3的表中所示。另外地或另選地,互聯(lián)網(wǎng)內(nèi)容處理器315 可以將該響應(yīng)中提供的內(nèi)容和/或該響應(yīng)中提供的內(nèi)容的片段(segment)和/或部分存儲(chǔ) 在存儲(chǔ)數(shù)據(jù)庫160中。例如,互聯(lián)網(wǎng)內(nèi)容處理器315可以將發(fā)送到客戶裝置的廣告存儲(chǔ)在 存儲(chǔ)數(shù)據(jù)庫160中。
[0054] 所例示的示例中的內(nèi)容收集器320請(qǐng)求由針對(duì)互聯(lián)網(wǎng)內(nèi)容的請(qǐng)求標(biāo)識(shí)的內(nèi)容。具 體地說,內(nèi)容收集器320經(jīng)由多個(gè)端口 305中的一個(gè)使用該請(qǐng)求所請(qǐng)求的內(nèi)容的互聯(lián)網(wǎng)地 址,以生成用于收集所請(qǐng)求的互聯(lián)網(wǎng)內(nèi)容的第二請(qǐng)求。內(nèi)容收集器320經(jīng)由互聯(lián)網(wǎng)端口 325 發(fā)送該第二請(qǐng)求。所例示的示例中的互聯(lián)網(wǎng)端口 325是傳輸控制協(xié)議(TCP)端口和/或用 戶數(shù)據(jù)報(bào)協(xié)議(UDP)端口。但是,可以另外地或另選地使用任何其它基于端口的系統(tǒng)。所 例示的示例中的互聯(lián)網(wǎng)端口是針對(duì)HTTP業(yè)務(wù)量的(例如,端口 80)。但是,可以使用任何其 它端口。例如,端口 21可以用于文件傳輸協(xié)議(FTP)業(yè)務(wù)量。
[0055] 雖然已經(jīng)在圖1和圖3中例示了實(shí)現(xiàn)圖1的代理165的示例方式,但是,可以按照 任何其它方式組合、分離、重新設(shè)置、省略、去除和/或?qū)崿F(xiàn)圖3中例示的元件、處理和/或 裝置中的一個(gè)或更多個(gè)。此外,請(qǐng)求和響應(yīng)端口 305、請(qǐng)求服務(wù)器310、互聯(lián)網(wǎng)內(nèi)容處理器 315、內(nèi)容收集器32〇、互聯(lián)網(wǎng)端口 3?和/或(更一般地)圖3中的示例代理165和/或圖 1中的示例注冊(cè)器155可以通過硬件、軟件、固件和/或硬件、軟件和/或固件的任意組合 來實(shí)現(xiàn)。因而,例如,示例請(qǐng)求和響應(yīng)端口 3〇5、示例請(qǐng)求服務(wù)器310、示例互聯(lián)網(wǎng)內(nèi)容處理 器315、示例內(nèi)容收集器320、示例互聯(lián)網(wǎng)端口 325和/或(更一般地)示例代理165中的 任意一個(gè)可以通過一個(gè)或更多個(gè)電路、可編程處理器、專用集成電路(ASIC)、可編程邏輯器 件(PLD)和/或現(xiàn)場可編程邏輯器件( FPLD)等來實(shí)現(xiàn)。當(dāng)閱讀所附的設(shè)備權(quán)利要求中的 任意一個(gè)以覆蓋純軟件和/或固件實(shí)現(xiàn)時(shí),示例請(qǐng)求和響應(yīng)端口 305、示例請(qǐng)求服務(wù)器310、 示例互聯(lián)網(wǎng)內(nèi)容處理器315、示例內(nèi)容收集器320、示例互聯(lián)網(wǎng)端口 325、示例代理165、示例 注冊(cè)器155和/或存儲(chǔ)數(shù)據(jù)庫160中的至少一個(gè)因此被明確地限定為包括硬件和/或存儲(chǔ) 軟件和/或固件的諸如存儲(chǔ)器、DVD、CD等的計(jì)算機(jī)可讀介質(zhì)。此外,圖1和圖3的示例代 理165可以包括除了圖3所例示的那些以外或者取代圖 3所例示的那些的一個(gè)或更多個(gè)元 件、處理和/或裝置,和/或可以包括任意或者全部所例示的元件、處理和裝置中的一個(gè)以 上。
[0056] 在圖4中示出表示用于實(shí)現(xiàn)圖1和/或圖3中的代理165的示例機(jī)器可讀指令的 流程圖。此外,在圖5中示出表示用于實(shí)現(xiàn)圖1中的注冊(cè)器155的示例機(jī)器可讀指令的流 程圖。在這些示例中,這些機(jī)器可讀指令包括用于由處理器(諸如在以下結(jié)合圖7所討論 的示例計(jì)算機(jī)700中示出的處理器712)執(zhí)行的(多個(gè))程序。該程序可以在存儲(chǔ)在諸如 CD-ROM、軟盤、硬盤驅(qū)動(dòng)器、數(shù)字化視頻光盤(DVD)、或與處理器712相關(guān)聯(lián)的存儲(chǔ)器的計(jì)算 機(jī)可讀介質(zhì)上的軟件中具體實(shí)現(xiàn),但是全部程序和/或該全部程序中的一部分可以另選地 由除處理器712以外的裝置執(zhí)行和/或在固件或?qū)S糜布芯唧w實(shí)現(xiàn)。此外,盡管參照?qǐng)D4 和圖5中例示的流程圖描述了示例程序,但是可以另選地使用實(shí)現(xiàn)示例代理165和/或示 例注冊(cè)器155的許多其它方法。例如,可以改變這些塊(block)的執(zhí)行的順序,和/或可以 改變、去除或組合這些塊中的一些。
[0057] 如上所述,圖4和圖5的示例處理可以利用存儲(chǔ)在諸如硬盤驅(qū)動(dòng)器、閃存、只讀 存儲(chǔ)器(ROM)、光盤(CD)、數(shù)字化視頻光盤(DVD)、緩存、隨機(jī)存取存儲(chǔ)器(RAM)的有形 (tangible)計(jì)算機(jī)可讀介質(zhì)和/或存儲(chǔ)信息達(dá)任意持續(xù)時(shí)間(例如,達(dá)擴(kuò)展時(shí)段、永久地、 簡短實(shí)例、用于暫時(shí)緩沖(buffering)、和/或用于信息的緩存(caching))的任何其它存 儲(chǔ)介質(zhì)上的編碼指令(例如,計(jì)算機(jī)可讀指令)來實(shí)現(xiàn)。如這里所使用的,術(shù)語有形計(jì)算機(jī) 可讀介質(zhì)被明確地限定為包括任何類型的計(jì)算機(jī)可讀存儲(chǔ)器,并且排除傳播信號(hào)。另外地 或另選地,圖4和圖5的示例處理可以利用存儲(chǔ)在諸如硬盤驅(qū)動(dòng)器、閃存、只讀存儲(chǔ)器、光 盤、數(shù)字化視頻光盤、緩存、隨機(jī)存取存儲(chǔ)器的非暫時(shí)性(n〇n-transitory)計(jì)算機(jī)可讀介 質(zhì)和/或存儲(chǔ)信息達(dá)任意持續(xù)時(shí)間(例如,達(dá)擴(kuò)展時(shí)段、永久地、簡短實(shí)例、用于暫時(shí)緩沖 (buffering)、和/或用于信息的緩存(caching))的任何其它存儲(chǔ)介質(zhì)上的編碼指令(例 如,計(jì)算機(jī)可讀指令)來實(shí)現(xiàn)。如這里所使用的,術(shù)語非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)被明確地限 定為包括任何類型的計(jì)算機(jī)可讀介質(zhì),并且排除傳播信號(hào)。
[0058] 圖4是表示可以被執(zhí)行以實(shí)現(xiàn)圖1、圖2和圖3中的示例代理的示例機(jī)器可讀指 令400的流程圖。圖4的程序開始于示例機(jī)器可讀指令400開始執(zhí)行的塊405。首先,代理 165的請(qǐng)求服務(wù)器310等待內(nèi)容請(qǐng)求(塊4〇 5)。在所例示的示例中,請(qǐng)求服務(wù)器31〇僅在 分配給客戶的端口上等待內(nèi)容請(qǐng)求。但是,請(qǐng)求服務(wù)器310可以在任何或者全部端口上等 待內(nèi)容請(qǐng)求。另外,請(qǐng)求服務(wù)器310可以相對(duì)IP地址的(多個(gè))已知范圍檢查互聯(lián)網(wǎng)協(xié)議 (IP)地址以確定是否應(yīng)當(dāng)服務(wù)該請(qǐng)求。例如,IP地址的己知范圍可以包括分配給特定的互 聯(lián)網(wǎng)服務(wù)提供商和/或承載的IP地址的范圍。這可以例如將代理165的用途限制于移動(dòng) 裝置。如果請(qǐng)求服務(wù)器310確定該請(qǐng)求不源自特定的互聯(lián)網(wǎng)服務(wù)提供商內(nèi)的IP地址,則請(qǐng) 求服務(wù)器310可以忽略該請(qǐng)求。
[0059] 接著,請(qǐng)求服務(wù)器310在端口上接收內(nèi)容請(qǐng)求。因?yàn)榭赡茉诨就粫r(shí)間接收多 個(gè)針對(duì)內(nèi)容的請(qǐng)求,所以代理165可以在第一端口上接收第一內(nèi)容請(qǐng)求(塊410)并且在第 二端口上接收第二內(nèi)容請(qǐng)求(塊430)。在所例示的示例中,對(duì)這些內(nèi)容請(qǐng)求進(jìn)行并行處理 以降低響應(yīng)請(qǐng)求所耗費(fèi)的時(shí)間量。但是,可以按照任何其它形式處理這些內(nèi)容請(qǐng)求。例如, 可以對(duì)這些內(nèi)容請(qǐng)求進(jìn)行串行處理。在圖4中用這些點(diǎn)"…"來表示任意數(shù)量的請(qǐng)求的并 行處理。
[0060] 接著,內(nèi)容收集器320基于在塊410和塊430接收到的對(duì)應(yīng)多個(gè)請(qǐng)求來生成(多 個(gè))第二請(qǐng)求,以獲取在對(duì)應(yīng)內(nèi)容請(qǐng)求中標(biāo)識(shí)的互聯(lián)網(wǎng)內(nèi)容(塊415和塊435)。內(nèi)容收集 器320通過經(jīng)由互聯(lián)網(wǎng)端口 325發(fā)送該第二請(qǐng)求來收集所請(qǐng)求的互聯(lián)網(wǎng)內(nèi)容。在所例示的 示例中,端口 80用于發(fā)送請(qǐng)求。但是,可以另外地或另選地使用任何其它端口。
[0061] 互聯(lián)網(wǎng)內(nèi)容處理器315還將內(nèi)容請(qǐng)求與對(duì)應(yīng)的請(qǐng)求裝置相關(guān)聯(lián),并將該關(guān)聯(lián)存儲(chǔ) 在存儲(chǔ)數(shù)據(jù)庫中(塊420和塊440)。在所例示的示例中,互聯(lián)網(wǎng)內(nèi)容處理器315利用接收 第一內(nèi)容請(qǐng)求的端口號(hào)將該第一內(nèi)容請(qǐng)求與對(duì)應(yīng)的客戶裝置相關(guān)聯(lián)。由于各個(gè)端口僅由單 個(gè)客戶裝置使用,所以可以基于接收到請(qǐng)求的端口的端口號(hào)來唯一標(biāo)識(shí)各個(gè)客戶裝置。此 夕卜,當(dāng)將該關(guān)聯(lián)存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫160中時(shí),互聯(lián)網(wǎng)內(nèi)容處理器315可以存儲(chǔ)端口、客戶裝 置、調(diào)查對(duì)象組成員等的一個(gè)或更多個(gè)標(biāo)識(shí)符。另外,互聯(lián)網(wǎng)內(nèi)容處理器315可以將所返回 的內(nèi)容或所返回的內(nèi)容的一部分存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫160中(塊420、塊440)。
[0062] 互聯(lián)網(wǎng)內(nèi)容處理器315可以過濾存儲(chǔ)在存儲(chǔ)數(shù)據(jù)庫中的內(nèi)容。例如,互聯(lián)網(wǎng)內(nèi)容 處理器315可以僅存儲(chǔ)請(qǐng)求HTTP內(nèi)容的內(nèi)容請(qǐng)求,因?yàn)樵诜治鲂畔r(shí)可能不能正確地解析 針對(duì)非HTTP內(nèi)容的請(qǐng)求。作為另一個(gè)示例,互聯(lián)網(wǎng)內(nèi)容處理器315可以從存儲(chǔ)在存儲(chǔ)數(shù)據(jù) 庫160中的內(nèi)容中省略樣式(style)內(nèi)容(例如,層疊式樣式表(CSS)文檔),因?yàn)樵诜治?信息時(shí)樣式內(nèi)容可能用途有限。
[0063] 請(qǐng)求服務(wù)器310通過經(jīng)由接收到內(nèi)容請(qǐng)求的端口向客戶裝置發(fā)送所請(qǐng)求的互聯(lián) 網(wǎng)內(nèi)容來完成對(duì)來自該客戶裝置的請(qǐng)求的服務(wù)(塊425和塊445)??刂品祷卣?qǐng)求服務(wù)器 310等待更多內(nèi)容請(qǐng)求的塊405 (塊405)。
[0064] 圖5是表示可以被執(zhí)行以實(shí)現(xiàn)圖1的示例注冊(cè)器155的示例機(jī)器可讀指令500的 流程圖。圖5的示例機(jī)器可讀指令500在調(diào)查對(duì)象組成員115、135向注冊(cè)器155提交注冊(cè) 數(shù)據(jù)的塊503開始執(zhí)行(塊503)。在所例示的示例中,由注冊(cè)器155經(jīng)由電子接口(例如, 網(wǎng)站)接收該注冊(cè)數(shù)據(jù)(塊505)。但是,該注冊(cè)器可以按照任何其它方式接收該注冊(cè)數(shù)據(jù)。 例如,該注冊(cè)器可以經(jīng)由電話接口、直接郵件、預(yù)定義清單等來接收該注冊(cè)數(shù)據(jù)。
[0065] 接著,注冊(cè)器155為調(diào)查對(duì)象組成員分配唯一端口(塊510)。在所例示的示例中, 該唯一端口在如IANA所限定的動(dòng)態(tài)和/或?qū)S枚丝诜秶ɡ?,端?49152到65535)內(nèi)。 但是,可以另選地使用在任何其它范圍中的任何其它端口號(hào)。在所例示的示例中,因?yàn)榛?一個(gè)調(diào)查對(duì)象組成員一個(gè)端口來分配端口,所以端口號(hào)對(duì)于客戶裝置和/或調(diào)查對(duì)象組成 員而言起到唯一標(biāo)識(shí)符的作用。
[0066] 注冊(cè)器155生成配置文件(塊515)。該配置文件包括分配給調(diào)查對(duì)象組成員的客 戶裝置的唯一端口、以及互聯(lián)網(wǎng)代理地址?;ヂ?lián)網(wǎng)代理地址是代理1Θ5的地址。端口號(hào)是 代理1防的端口,并且與調(diào)查對(duì)象組成員唯一地關(guān)聯(lián)。在所例示的示例中,該配置文檔是實(shí) 現(xiàn)包括配置數(shù)據(jù)的屬性列表(plist)文件的可擴(kuò)展標(biāo)記語言(XML)文件,該配置數(shù)據(jù)包括 端口號(hào)和互聯(lián)網(wǎng)代理地址。但是,可以生成諸如逗號(hào)分隔(CSV)文檔、便攜文檔格式(PDF) 文檔、Micmsof? mrd?文檔等的任何其它類型的文檔。在所例示的示例中,使用公共/私 有密鑰基礎(chǔ)架構(gòu)來標(biāo)記該配置文檔。但是,可以另選地不標(biāo)記該配置文檔。如果沒有標(biāo)記 該配置文檔,則該配置文檔對(duì)于調(diào)查對(duì)象組成員而言看上去是無效配置文件,這可能導(dǎo)致 該調(diào)查對(duì)象組成員放棄參與調(diào)查對(duì)象組。
[0067] 接著,注冊(cè)器155向客戶裝置發(fā)送該配置文件(塊520)。在所例示的示例中,經(jīng)由 電子郵件(email)消息發(fā)送該配置文件。該電子郵件消息包括超鏈接,可以選擇該超鏈接 來下載該配置文件。但是,可以另外地或另選地使用任何其它發(fā)送該配置文件的方法。例 如,該配置文件可以作為電子郵件消息的附件來發(fā)送,注冊(cè)器155可以發(fā)送包括客戶裝置 可以下載該配置文件的互聯(lián)網(wǎng)地址的短消息業(yè)務(wù)(SMS)消息,可以向調(diào)查對(duì)象組成員發(fā)送 包括指示文檔和/或另外包括包含該配置文件的電子介質(zhì)的直接郵件,可以發(fā)起電話呼叫 以針對(duì)如何配置該客戶裝置來口頭指示該調(diào)查對(duì)象組成員等。調(diào)查對(duì)象組成員和/或客戶 裝置接著接收該配置文件(塊523)。
[0068]接著經(jīng)由該配置文件來配置客戶裝置110、130(塊525)。由于該配置文件是可以 由客戶裝置11〇、13〇來進(jìn)行解釋的電子文檔,所以客戶裝置接收所發(fā)送的配置文件并且自 動(dòng)地應(yīng)用包含在該文檔中的設(shè)置,以使得客戶發(fā)起(originate)的其它互聯(lián)網(wǎng)請(qǐng)求被尋址 到代理165的對(duì)應(yīng)端口。但是,該配置文件可以另外地或另選地包括指導(dǎo)調(diào)查對(duì)象組成員 如何配置客戶裝置的指示文檔。該指示文檔從而可以指示該調(diào)查對(duì)象組成員如何應(yīng)用該配 置文件或者可以指示該調(diào)查對(duì)象組成員如何人工地應(yīng)用該配置文件中的數(shù)據(jù)。
[0069]在應(yīng)用包含在該配置文件中的數(shù)據(jù)時(shí),根據(jù)該配置文件來路由發(fā)送由客戶裝置 110、13〇進(jìn)行的針對(duì)互聯(lián)網(wǎng)內(nèi)容的后續(xù)請(qǐng)求。具體地說,由于該配置文件包括互聯(lián)網(wǎng)代理地 址和分配給該客戶裝置的唯一端口號(hào),所以經(jīng)由該唯一端口號(hào)、通過該互聯(lián)網(wǎng)代理地址來 代理請(qǐng)求。
[0070]圖6例示由圖1的示例注冊(cè)器155生成的示例配置文件600。示例配置文件600 包括配置數(shù)據(jù)605。配置數(shù)據(jù)605包括互聯(lián)網(wǎng)代理地址61〇和唯一端口分配615。
[0071]配置文件6〇〇是實(shí)現(xiàn)屬性列表(plist)文件的可擴(kuò)展標(biāo)記語言(XML)文件,該屬 性列表(plist)文件包括諸如代理165的端口號(hào)和互聯(lián)網(wǎng)代理地址的配置數(shù)據(jù)。但是,可 以生成諸如逗號(hào)分隔(CSV)文檔、便攜文檔格式 (pDF)文檔、響文檔等的 任何其它類型的文檔。在所例示的示例中,該配置文件被實(shí)現(xiàn)為plist文件,以便于支持 作為移動(dòng)裝置的 APPle? iPhonc?。但是,可以另外地或另選地使用任何其它移動(dòng)裝置,并 且該移動(dòng)裝置可以實(shí)現(xiàn)任何其它操作系統(tǒng)(例如, Andr〇id,觀沾_^_Mobile擬 等)。例如,該配置文件可以被不同地格式化或者可以按照不同的格式來支持由實(shí)現(xiàn)除 A_l_: 0!!祕(mì)所實(shí)現(xiàn)的操作系統(tǒng)以外的操作系統(tǒng)的客戶裝置進(jìn)行的解釋。
[0072] 圖7是能夠執(zhí)行圖4和圖5的指令以實(shí)現(xiàn)圖!的監(jiān)測系統(tǒng)的示例計(jì)算機(jī)700的框 圖。計(jì)算機(jī)700可以是例如服務(wù)器、個(gè)人計(jì)算機(jī)、或任何其它類型的計(jì)算裝置。
[0073] 本示例中的系統(tǒng)7〇〇包括處理器712。例如,可以通過來自pentium?系列、 Itanium?系列或XScale敗系列的一個(gè)或更多個(gè)1論:_;微處理器來實(shí)現(xiàn)處理器712。當(dāng)然, 來自其它系列的其它處理器也是合適的。
[0074] 處理器712經(jīng)由總線722與包括易失性存儲(chǔ)器718和非易失性存儲(chǔ)器72〇的主存 儲(chǔ)器進(jìn)行通信。易失性存儲(chǔ)器可以由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)、動(dòng)態(tài)隨機(jī)存取 存儲(chǔ)器(DRAM)、RAMBUS動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(RDRAM)和/或任何其它類型的隨機(jī)存取存儲(chǔ) 器裝置來實(shí)現(xiàn)。非易失性存儲(chǔ)器720可以由閃存和/或任何其它期望類型的存儲(chǔ)器裝置來 實(shí)現(xiàn)。對(duì)主存儲(chǔ)器714的存取通常由存儲(chǔ)器控制器(未示出)來控制。
[0075] 計(jì)算機(jī)700還包括接口電路724。接口電路724可以由諸如以太網(wǎng)接口、通用串行 總線(USB)和/或PCI快速接口的任何類型的接口標(biāo)準(zhǔn)來實(shí)現(xiàn)。
[0076] 一個(gè)或更多個(gè)輸入裝置726連接到接口電路724。(多個(gè))輸入裝置726使得用 戶能夠?qū)?shù)據(jù)和命令輸入到處理器712中。(多個(gè))輸入裝置可以由例如鍵盤、鼠標(biāo)、觸摸 屏、軌跡板(track-pad)、軌跡球(track ball)、等電位點(diǎn)(iSOp〇int)和/或語音識(shí)別系統(tǒng) 來實(shí)現(xiàn)。
[0077] 一個(gè)或更多個(gè)輸出裝置728也連接到接口電路724。輸出裝置728可以例如由顯 示裝置(例如,液晶顯示器、陰極射線管顯示器(CRT)、打印機(jī)和/或揚(yáng)聲器)來實(shí)現(xiàn)。接口 電路724因而通常包括圖形驅(qū)動(dòng)卡。
[0078] 接口電路724還包括諸如調(diào)制解調(diào)器或網(wǎng)絡(luò)接口卡的通信裝置(例如,請(qǐng)求服務(wù) 器310),以便于經(jīng)由網(wǎng)絡(luò)(例如,以太網(wǎng)連接、數(shù)字用戶線(DSL)、電話線、同軸電纜、蜂窩電 話系統(tǒng)等)與外部計(jì)算機(jī)交換數(shù)據(jù)。
[0079] 計(jì)算機(jī)700還包括一個(gè)或更多個(gè)用于存儲(chǔ)軟件和數(shù)據(jù)的大容量存儲(chǔ)裝置730。這 種大容量存儲(chǔ)裝置730的示例包括軟盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器和數(shù)字化視頻光 盤(DVD)驅(qū)動(dòng)器。大容量存儲(chǔ)裝置 73〇可以實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù)庫160。
[0080] 圖4和圖5的編碼指令732可以存儲(chǔ)在大容量存儲(chǔ)裝置730、易失性存儲(chǔ)器718、 非易失性存儲(chǔ)器720、本地存儲(chǔ)器714和/或諸如CD或DVD的可移動(dòng)存儲(chǔ)介質(zhì)中。
[0081] 從上文可以理解,已經(jīng)公開了示例方法、設(shè)備和產(chǎn)品,以使得由移動(dòng)裝置進(jìn)行的互 聯(lián)網(wǎng)內(nèi)容請(qǐng)求能夠在不需要認(rèn)證憑證的情況下仍然唯一標(biāo)識(shí)進(jìn)行請(qǐng)求的裝置和/或調(diào)查 對(duì)象組成員,而無論是瀏覽器還是訪問互聯(lián)網(wǎng)內(nèi)容的應(yīng)用發(fā)起該請(qǐng)求。
[0082] 盡管本文已經(jīng)描述了特定的示例方法、設(shè)備和產(chǎn)品,但是本專利的覆蓋范圍不限 于此。相反,本專利覆蓋清楚地(fairly)落在本專利的權(quán)利要求的范圍內(nèi)的全部方法、設(shè) 備和廣品。
【權(quán)利要求】
1. 一種監(jiān)測互聯(lián)網(wǎng)活動(dòng)的方法,該方法包括: 將代理的端口分配給與調(diào)查對(duì)象組成員相關(guān)聯(lián)的移動(dòng)裝置; 向所述調(diào)查對(duì)象組成員發(fā)送屬性列表文件,所述屬性列表文件指示所述移動(dòng)裝置向第 一代理的端口發(fā)送針對(duì)互聯(lián)網(wǎng)內(nèi)容的未來請(qǐng)求; 在代理的端口上接收針對(duì)互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求,所述第一請(qǐng)求源自所述移動(dòng)裝置; 基于端口的標(biāo)識(shí)符將所述針對(duì)互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求與所述移動(dòng)裝置所關(guān)聯(lián)的所述 調(diào)查對(duì)象組成員的人口統(tǒng)計(jì)特征相關(guān)聯(lián)。
2. 根據(jù)權(quán)利要求1所述的方法,該方法還包括:經(jīng)由分配的端口向所述移動(dòng)裝置發(fā)送 所請(qǐng)求的互聯(lián)網(wǎng)內(nèi)容。
3. 根據(jù)權(quán)利要求1所述的方法,該方法還包括:將所述針對(duì)互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求存 儲(chǔ)在數(shù)據(jù)庫中。
4. 根據(jù)權(quán)利要求1所述的方法,該方法還包括:將所請(qǐng)求的互聯(lián)網(wǎng)內(nèi)容存儲(chǔ)在數(shù)據(jù)庫 中。
5. 根據(jù)權(quán)利要求1所述的方法,該方法還包括:如果針對(duì)互聯(lián)網(wǎng)內(nèi)容的請(qǐng)求源自互聯(lián) 網(wǎng)協(xié)議(IP)地址范圍以外的IP地址,則不為所述請(qǐng)求提供服務(wù)。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述IP范圍是表示蜂窩網(wǎng)絡(luò)上的裝置的IP地址 的范圍。
7. 根據(jù)權(quán)利要求1所述的方法,其中,分配的端口在動(dòng)態(tài)端口和專用端口中的至少一 種的范圍內(nèi)。
8. -種監(jiān)測互聯(lián)網(wǎng)活動(dòng)的系統(tǒng),該系統(tǒng)包括: 注冊(cè)器,所述注冊(cè)器注冊(cè)移動(dòng)裝置,將代理的第一端口唯一分配給所述移動(dòng)裝置,生成 指示所述移動(dòng)裝置向所述代理的第一端口發(fā)送針對(duì)互聯(lián)網(wǎng)內(nèi)容的未來請(qǐng)求的屬性列表文 件; 所述代理,所述代理為來自所述移動(dòng)裝置的針對(duì)互聯(lián)網(wǎng)內(nèi)容的請(qǐng)求提供服務(wù),所述代 理包括接收來自所述移動(dòng)裝置的針對(duì)互聯(lián)網(wǎng)內(nèi)容的請(qǐng)求的所述第一端口和基于針對(duì)互聯(lián) 網(wǎng)內(nèi)容的請(qǐng)求獲取互聯(lián)網(wǎng)內(nèi)容的第二端口; 數(shù)據(jù)庫,所述數(shù)據(jù)庫基于第一端口的端口編號(hào)、與所述移動(dòng)裝置所關(guān)聯(lián)的調(diào)查對(duì)象組 成員的人口統(tǒng)計(jì)特征相關(guān)聯(lián)地存儲(chǔ)所請(qǐng)求的互聯(lián)網(wǎng)內(nèi)容的標(biāo)識(shí)。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述注冊(cè)器將所述移動(dòng)裝置、調(diào)查對(duì)象組成員和 分配的端口之間的關(guān)聯(lián)存儲(chǔ)在所述數(shù)據(jù)庫中。
10. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述代理將來自所述移動(dòng)裝置的互聯(lián)網(wǎng)內(nèi)容請(qǐng) 求存儲(chǔ)在所述數(shù)據(jù)庫中。
11. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述代理將所獲取的、發(fā)送到所述移動(dòng)裝置的 互聯(lián)網(wǎng)內(nèi)容存儲(chǔ)在所述數(shù)據(jù)庫中。 I2·根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述代理經(jīng)由無線網(wǎng)絡(luò)接收針對(duì)互聯(lián)網(wǎng)內(nèi)容的 請(qǐng)求并且發(fā)送互聯(lián)網(wǎng)內(nèi)容。 I3·根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述無線網(wǎng)絡(luò)是蜂窩網(wǎng)絡(luò)。
14. 一種包括指令的有形計(jì)算機(jī)可讀存儲(chǔ)盤或存儲(chǔ)裝置,所述指令運(yùn)行時(shí)使機(jī)器至 少: 將代理的端口分配給與調(diào)查對(duì)象組成員相關(guān)聯(lián)的移動(dòng)裝置; 向所述調(diào)查對(duì)象組成員發(fā)送屬性列表文件,所述屬性列表文件指示所述移動(dòng)裝置向第 一代理的端口發(fā)送針對(duì)互聯(lián)網(wǎng)內(nèi)容的未來請(qǐng)求; 在代理的端口上接收針對(duì)互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求,所述第一請(qǐng)求源自所述移動(dòng)裝置, 所述移動(dòng)裝置經(jīng)由蜂窩網(wǎng)絡(luò)發(fā)送所述第一請(qǐng)求; 基于端口的標(biāo)識(shí)符將所述針對(duì)互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求與所述移動(dòng)裝置所關(guān)聯(lián)的所述 調(diào)查對(duì)象組成員的人口統(tǒng)計(jì)特征相關(guān)聯(lián)。
15. 根據(jù)權(quán)利要求14所述的有形計(jì)算機(jī)可讀介質(zhì),其還包括運(yùn)行時(shí)使機(jī)器經(jīng)由分配的 端口向所述移動(dòng)裝置發(fā)送所請(qǐng)求的互聯(lián)網(wǎng)內(nèi)容的指令。
16. 根據(jù)權(quán)利要求14所述的有形計(jì)算機(jī)可讀介質(zhì),其還包括運(yùn)行時(shí)使機(jī)器將所述針對(duì) 互聯(lián)網(wǎng)內(nèi)容的第一請(qǐng)求存儲(chǔ)在數(shù)據(jù)庫中的指令。
17. 根據(jù)權(quán)利要求14所述的有形計(jì)算機(jī)可讀介質(zhì),其還包括運(yùn)行時(shí)使機(jī)器將所請(qǐng)求的 互聯(lián)網(wǎng)內(nèi)容存儲(chǔ)在數(shù)據(jù)庫中的指令。
18. 根據(jù)權(quán)利要求14所述的有形計(jì)算機(jī)可讀介質(zhì),其還包括運(yùn)行時(shí)使機(jī)器在針對(duì)互聯(lián) 網(wǎng)內(nèi)容的請(qǐng)求源自互聯(lián)網(wǎng)協(xié)議(IP)地址范圍以外的IP地址的情況下不為所述請(qǐng)求提供服 務(wù)的指令。
19. 根據(jù)權(quán)利要求I8所述的有形計(jì)算機(jī)可讀介質(zhì),其中,IP范圍是表示蜂窩網(wǎng)絡(luò)上的 裝置的IP地址的范圍。
20. 根據(jù)權(quán)利要求14所述的有形計(jì)算機(jī)可讀介質(zhì),其中,分配的端口在動(dòng)態(tài)端口和專 用端口中的至少一種的范圍內(nèi)。
【文檔編號(hào)】H04L29/12GK104219108SQ201410432742
【公開日】2014年12月17日 申請(qǐng)日期:2011年8月15日 優(yōu)先權(quán)日:2010年8月14日
【發(fā)明者】A·帕帕寇斯塔斯, M·楊克 申請(qǐng)人:尼爾森(美國)有限公司