IL、T-M0BILE、COMCAST、ORANGE、VODAFONE、MTS、CHINA UNIC0M、MVN0、其他合適的承載商或其任何組合。承載商檢測(cè)系統(tǒng)180可訪問和/或接收各種信號(hào),這些信號(hào)可用于確定(例如,通過從特定的信號(hào)中推斷特定的連接相關(guān)的信息)特定的移動(dòng)客戶端系統(tǒng)130的承載商。例如,這些信號(hào)可包括S頂卡信息、用戶歷史、自治系統(tǒng)號(hào)、IP地址、裝置類型、MSISDN、其他合適的信號(hào)或其任何組合。確定移動(dòng)裝置的承載商可能有用,以便幫助為移動(dòng)裝置所請(qǐng)求的網(wǎng)頁(yè)生成或者自定義合適的內(nèi)容或廣告。下面更詳細(xì)地描述至少部分基于特定的信號(hào)確定承載商。在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可使用一個(gè)或多個(gè)模型或算法識(shí)別承載商,來確定移動(dòng)客戶端系統(tǒng)130的承載商。例如,得分可能是信心得分、概率、質(zhì)量、排名、另一種合適類型的得分、或其任何組合。因此,在特定的實(shí)施方式中,具有更高計(jì)算的得分的承載商更可能是由移動(dòng)客戶端系統(tǒng)130使用的實(shí)際承載商。作為一個(gè)實(shí)例,并非通過限制的方式,承載商檢測(cè)系統(tǒng)180可基于從移動(dòng)客戶端系統(tǒng)130中接收的S頂卡信息以及與移動(dòng)客戶端系統(tǒng)130的用戶相關(guān)聯(lián)的承載商歷史信息,計(jì)算一個(gè)或多個(gè)裝置承載商的概率得分。下面是一個(gè)實(shí)例算法,承載商檢測(cè)系統(tǒng)180可使用該算法來計(jì)算移動(dòng)客戶端系統(tǒng)130的特定承載商的概率得分:
[0060]ri = f(Si,...,So,C1...,CP)[0061 ]其中:
[0062]Γ1是第一承載商的概率得分,
[0063]S1;...,S。是S頂卡字段1到0,并且
[0064]Ci,...,CP是承載商歷史字段1到p。
[0065]特定變量(每個(gè)變量與在本文中描述的特定信號(hào)相關(guān)聯(lián))對(duì)確定特定承載商更有用。雖然本公開描述了使用特定的變量計(jì)算得分,但是本公開預(yù)計(jì)使用任何合適的變量計(jì)算得分。在特定的實(shí)施方式中,由承載商檢測(cè)系統(tǒng)180實(shí)現(xiàn)的模型或算法可使用機(jī)器學(xué)習(xí)計(jì)分公式。計(jì)分算法可從由數(shù)據(jù)組構(gòu)成的一組訓(xùn)練數(shù)據(jù)中自動(dòng)獲得計(jì)分公式,所述數(shù)據(jù)組包括關(guān)于(例如)來自移動(dòng)裝置的網(wǎng)頁(yè)以及使用各種承載商、各種連接類型并且具有各種連接狀態(tài)的移動(dòng)裝置的各種用戶的請(qǐng)求的信息。在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可通過計(jì)算一個(gè)或多個(gè)承載商的得分,來確定移動(dòng)客戶端系統(tǒng)130的承載商,然后,基于這些得分,識(shí)別最可能的承載商。通過這種方式,承載商檢測(cè)系統(tǒng)180能夠確保較高的精確度,用于正確地識(shí)別移動(dòng)裝置的承載商。雖然本公開描述了通過特定的方式確定移動(dòng)客戶端系統(tǒng)130的特定承載商,但是本公開預(yù)計(jì)通過任何合適的方式確定移動(dòng)客戶端系統(tǒng)130的任何合適的承載商。
[0066]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可至少基于與移動(dòng)客戶端系統(tǒng)130相關(guān)聯(lián)的SIM卡信息,確定移動(dòng)客戶端系統(tǒng)130的承載商。例如,由于使在移動(dòng)客戶端系統(tǒng)130上的本機(jī)應(yīng)用程序查詢與裝置相關(guān)聯(lián)的承載商信息,所以可從裝置操作系統(tǒng)中在本地獲得SIM卡的連接提供商。在可用時(shí),這可能是一種確定承載商的可靠并且精確的方式。甚至在用戶通過交換在其移動(dòng)裝置內(nèi)的SM卡來切換承載商時(shí),這個(gè)信號(hào)的主要優(yōu)點(diǎn)是新鮮并且可靠。在特定的實(shí)施方式中,響應(yīng)于從移動(dòng)客戶端系統(tǒng)130中接收社交網(wǎng)絡(luò)系統(tǒng)160的特定內(nèi)容的請(qǐng)求,承載商檢測(cè)系統(tǒng)180可訪問與移動(dòng)客戶端系統(tǒng)130相關(guān)聯(lián)的SM卡信息。移動(dòng)客戶端系統(tǒng)130可與在線社交網(wǎng)絡(luò)的特定用戶(也稱為“第一用戶”)相關(guān)聯(lián)。作為一個(gè)實(shí)例,并非通過限制的方式,承載商檢測(cè)系統(tǒng)180可給移動(dòng)客戶端系統(tǒng)130發(fā)送對(duì)SIM卡信息的查詢。作為回應(yīng),在移動(dòng)客戶端系統(tǒng)130上的應(yīng)用程序(例如,與社交網(wǎng)絡(luò)系統(tǒng)160相關(guān)聯(lián)的本機(jī)應(yīng)用程序)可訪問移動(dòng)客戶端系統(tǒng)130的S頂卡,以檢索S頂卡信息并且將信息發(fā)送回承載商檢測(cè)系統(tǒng)180。例如,SM卡信息可由http報(bào)頭提供,例如,表示與移動(dòng)客戶端系統(tǒng)130的SM卡相關(guān)聯(lián)的承載商的FBCR字段。例如,在由在移動(dòng)客戶端系統(tǒng)130上的本機(jī)應(yīng)用程序發(fā)送回承載商檢測(cè)系統(tǒng)180的用戶代理字符串中,在應(yīng)用程序附加數(shù)據(jù)(移動(dòng)應(yīng)用程序用戶代理格式)中可具有FBCR字段,以指示S頂卡承載商。雖然本公開描述了通過特定的方式訪問關(guān)于移動(dòng)客戶端系統(tǒng)130的特定信息,但是本公開預(yù)計(jì)通過任何合適的方式訪問關(guān)于移動(dòng)客戶端系統(tǒng)130的任何合適的信息。而且,雖然本公開描述了通過特定的方式基于SIM卡信息確定承載商,但是本公開預(yù)計(jì)通過任何合適的方式基于SIM卡信息確定承載商。
[0067]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可至少基于與用戶相關(guān)聯(lián)的承載商歷史,確定移動(dòng)客戶端系統(tǒng)130的承載商。假設(shè)用戶通常不非常頻繁地改變連接網(wǎng)絡(luò),通過訪問用戶的最近連接記錄,承載商檢測(cè)系統(tǒng)180可確定用戶的連接信息。連接提供商通常是用戶的非常穩(wěn)定的性能。很多用戶具有相同的承載商幾個(gè)月或者更長(zhǎng)的時(shí)間。而且,在用戶不在短期內(nèi)訪問多個(gè)承載商的情況下,隨著時(shí)間的過去,通常是相同的承載商(例如,用戶可在一天的過程中在相同的兩個(gè)承載商之間切換)。可識(shí)別并且使用在用戶承載商和連接類型內(nèi)的模式,以響應(yīng)于內(nèi)容的請(qǐng)求,實(shí)時(shí)預(yù)測(cè)用戶的當(dāng)前承載商和鏈接類型。因此,由于僅僅使用幾天的連接記錄,所以承載商檢測(cè)系統(tǒng)180可高度自信地實(shí)時(shí)推斷出哪個(gè)主要承載商和連接類型用于大部分用戶。作為一個(gè)實(shí)例,并非通過限制的方式,如果用戶請(qǐng)求用戶確定的承載商的內(nèi)容的最后時(shí)間是ORANGE,那么可推斷出用戶的承載商可能依然相同。作為另一個(gè)實(shí)例,并非通過限制的方式,如果用戶通常在工作日的工作時(shí)間通過W1-Fi訪問并且通常在晚上時(shí)間和周末通過4G LTE蜂窩訪問,那么可適當(dāng)?shù)赝茢喑鲈谀切r(shí)間的后續(xù)請(qǐng)求。同樣,還可根據(jù)與用戶相關(guān)聯(lián)的承載商歷史,確定連接類型或其他連接相關(guān)的信息。雖然本公開描述了通過特定的方式基于承載商歷史確定承載商,但是本公開預(yù)計(jì)通過任何合適的方式基于承載商歷史確定承載商。
[0068]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可至少基于與移動(dòng)客戶端系統(tǒng)130相關(guān)聯(lián)的IP地址,確定移動(dòng)客戶端系統(tǒng)130的承載商。通常,每個(gè)ISP具有給其分配的IP地址的特定范圍,并且ISP可進(jìn)一步將這個(gè)范圍細(xì)分成用于不同目的的子范圍。不同ISP的IP地址不應(yīng)重疊?;谶@一點(diǎn),承載商檢測(cè)系統(tǒng)180可確定原始請(qǐng)求IP地址的連接提供商,并且可甚至確定IP地址的特定連接類型。在特定的實(shí)施方式中,通過確定IP地址(包括與移動(dòng)客戶端系統(tǒng)相關(guān)聯(lián)的IP地址)的范圍,承載商檢測(cè)系統(tǒng)180可基于與移動(dòng)客戶端系統(tǒng)130相關(guān)聯(lián)的IP地址,確定承載商。每個(gè)承載商可與IP地址的范圍相關(guān)聯(lián)。作為另一個(gè)實(shí)例,并非通過限制的方式,承載商檢測(cè)系統(tǒng)180可保持IP地址到承載商的映射,允許基于與請(qǐng)求相關(guān)聯(lián)的IP地址,快速確定承載商。如果承載商檢測(cè)系統(tǒng)180從映射到VODAFONE中的第一 IP地址中接收請(qǐng)求,那么系統(tǒng)可推斷出移動(dòng)客戶端系統(tǒng)130的承載商是VODAFONE。然而,有時(shí),承載商改變其網(wǎng)絡(luò)配置,而不在移動(dòng)運(yùn)營(yíng)商門戶上更新IP地址列表,基于IP地址的承載商確定,產(chǎn)生錯(cuò)誤的結(jié)果。為了解決這些情景,承載商檢測(cè)系統(tǒng)180可首先檢查在接收有請(qǐng)求的http報(bào)頭(例如,X-Forwarded-For報(bào)頭)內(nèi)指示的第一跳躍的IP地址,并且退回檢查立即請(qǐng)求IP地址,以處理代理請(qǐng)求的情況??蓹z查IPv4和IPv6地址。同樣,還可基于與移動(dòng)客戶端系統(tǒng)130相關(guān)聯(lián)的IP地址,確定連接類型或其他連接相關(guān)的信息。雖然本公開描述了通過特定的方式基于IP地址確定承載商,但是本公開預(yù)計(jì)通過任何合適的方式基于IP地址確定承載商。
[0069]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可至少基于與移動(dòng)客戶端系統(tǒng)130相關(guān)聯(lián)的自治系統(tǒng)號(hào)(ASN),確定移動(dòng)客戶端系統(tǒng)130的承載商?;ヂ?lián)網(wǎng)由稱為自治系統(tǒng)的很多互連的單獨(dú)區(qū)域網(wǎng)絡(luò)構(gòu)成。每個(gè)自治系統(tǒng)由從ICANN中分配的預(yù)先定義的自治系統(tǒng)號(hào)識(shí)別。這個(gè)ASN用于在BGP路由協(xié)議中建立路由表。在大部分情況下,單個(gè)ISP擁有并且保持每個(gè)單個(gè)ASN。因此,通過訪問識(shí)別擁有該ASN的承載商的數(shù)據(jù)庫(kù),承載商檢測(cè)系統(tǒng)180可基于與請(qǐng)求相關(guān)聯(lián)的ASN,推斷出移動(dòng)客戶端系統(tǒng)130的承載商。雖然本公開描述了通過特定的方式基于ASN確定承載商,但是本公開預(yù)計(jì)通過任何合適的方式基于ASN確定承載商。
[0070]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可至少基于移動(dòng)客戶端系統(tǒng)130的屬性,確定移動(dòng)客戶端系統(tǒng)130的承載商。如前所述,可確定移動(dòng)客戶端系統(tǒng)130的屬性。作為另一個(gè)實(shí)例,并非通過限制的方式,特定智能電話型號(hào)/模型可僅僅由特定承載商銷售/支持/傳送。如果承載商檢測(cè)系統(tǒng)180可以確定移動(dòng)客戶端系統(tǒng)130的型號(hào)/模型,那么可訪問由不同承載商支持的裝置的數(shù)據(jù)庫(kù),以識(shí)別移動(dòng)客戶端系統(tǒng)130的可能承載商,或者至少排除不支持/銷售該類型的裝置的承載商。雖然本公開描述了通過特定的方式基于移動(dòng)裝置的屬性確定承載商,但是本公開預(yù)計(jì)通過任何合適的方式基于移動(dòng)裝置的屬性確定承載商。
[0071]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可至少基于與移動(dòng)客戶端系統(tǒng)130相關(guān)聯(lián)的移動(dòng)網(wǎng)絡(luò)代碼(MNC)或移動(dòng)國(guó)家代碼(MCC),確定移動(dòng)客戶端系統(tǒng)130的承載商。作為另一個(gè)實(shí)例,并非通過限制的方式,MNC和MCC的組合可用于獨(dú)特地識(shí)別在各種類型的移動(dòng)網(wǎng)絡(luò)和某種衛(wèi)星移動(dòng)網(wǎng)絡(luò)內(nèi)的移動(dòng)電話運(yùn)營(yíng)商/承載商,例如,GSM/LTE、CDMA、iDEN、TETRA以及UMTS網(wǎng)絡(luò)。在移動(dòng)客戶端系統(tǒng)130上的本機(jī)移動(dòng)應(yīng)用程序可將MNC/MCC元組發(fā)送回承載商檢測(cè)系統(tǒng)180,這可訪問承載商的麗C和MCC信息的數(shù)據(jù)庫(kù),以識(shí)別請(qǐng)求來自哪個(gè)承載商。雖然本公開描述了通過特定的方式基于MNC和MCC確定承載商,但是本公開預(yù)計(jì)通過任何合適的方式基于MNC或MCC確定承載商。
[0072]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可至少基于與移動(dòng)客戶端系統(tǒng)130的用戶相關(guān)聯(lián)的用戶信息,確定移動(dòng)客戶端系統(tǒng)130的承載商。例如,用戶信息可包括社交網(wǎng)絡(luò)信息、由在線社交網(wǎng)絡(luò)的用戶提供的任何信息、或者與用戶的賬戶聯(lián)合儲(chǔ)存的信息。作為一個(gè)實(shí)例,并非通過限制的方式,用戶信息可能是對(duì)應(yīng)于第一用戶的在線社交網(wǎng)絡(luò)的用戶配置文件。第一用戶可在其用戶配置文件內(nèi)規(guī)定該用戶“喜歡”AT&T,然后,承載商檢測(cè)系統(tǒng)180可使用其推斷出用戶的移動(dòng)裝置的承載商是AT&T??商鎿Q地,用戶可在其用戶配置文件內(nèi)明確列出其承載商。作為另一個(gè)實(shí)例,并非通過限制的方式,用戶信息可能是對(duì)應(yīng)于第一用戶(即,由朋友型矢線206連接至對(duì)應(yīng)于第一用戶的用戶節(jié)點(diǎn)202的對(duì)應(yīng)于用戶節(jié)點(diǎn)202的用戶)的朋友的用戶配置文件信息。例如,這些用戶可規(guī)定其電話的承載商,因此,可從其朋友的承載商(或者可能由用戶的朋友的承載商檢測(cè)系統(tǒng)180預(yù)先確定的承載商)中推斷出第一用戶的電話的承載商。雖然本公開描述了通過特定的方式基于特定的用戶信息確定承載商,但是本公開預(yù)計(jì)通過任何合適的方式基于任何合適的用戶信息確定承載商。
[0073]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可確定移動(dòng)客戶端系統(tǒng)130的連接類型。例如,移動(dòng)客戶端系統(tǒng)130的連接類型可包括WiF1、WiMAX、HSPA+、CDMA、2G、2.5G/GPRS、2.75G/EDGE、3G、4G、4G LTE、其他合適的無線連接或其任何組合。在請(qǐng)求來自無線電波路徑或者來自WiFi路徑(例如,W1-Fi或WiMAX)時(shí),檢測(cè)連接類型檢測(cè)的主要挑戰(zhàn)。很多承載商提供WiFi和蜂窩數(shù)據(jù)。作為一個(gè)實(shí)例,并非通過限制的方式,具有IPHONE的用戶可在街上,通過AT&T的4G LTE網(wǎng)絡(luò)連接至社交網(wǎng)絡(luò)系統(tǒng)160,然后,進(jìn)入咖啡館,并且加入由AT&T提供的W1-Fi網(wǎng)絡(luò)。通過查看請(qǐng)求的移動(dòng)客戶端系統(tǒng)130的IP地址并且比較該IP地址和來自該IP地址的歷史連接類型,可推斷出連接類型,這可預(yù)先確定(例如,由于用戶使用可以確定移動(dòng)客戶端系統(tǒng)130的連接類型信息的本機(jī)應(yīng)用程序訪問社交網(wǎng)絡(luò)系統(tǒng)160)。作為一個(gè)實(shí)例,并非通過限制的方式,如果預(yù)先確定來自特定的IP地址的連接類型是WiMAX,那么承載商檢測(cè)系統(tǒng)180可確定來自該IP地址的當(dāng)前請(qǐng)求也屬于WiMAX連接類型。通過查看移動(dòng)客戶端系統(tǒng)130的WiFi能力,也可推斷出連接類型。例如,如果裝置沒有WiFi能力,或者如果其WiFi天線禁用,那么這可以用于推斷出裝置不在WiFi網(wǎng)絡(luò)上(因此,例如,可能在無線電網(wǎng)絡(luò)上)。通過查看連接提供商特征,也可推斷出連接類型。作為一個(gè)實(shí)例,并非通過限制的方式,如果連接提供商僅僅運(yùn)行小區(qū)/無線電服務(wù),那么可以推斷出請(qǐng)求可能不來自WiFi連接類型。同樣,如果連接提供商根本不運(yùn)行小區(qū)/無線電服務(wù),那么請(qǐng)求的連接類型可能是WiFi。例如,確定連接類型可能有利于在使用特定承載商計(jì)算訪問社交網(wǎng)絡(luò)系統(tǒng)160的用戶時(shí)允許更好的精度,有利于自定義用戶的體驗(yàn),或者有利于廣告。在特定的實(shí)施方式中,然后,社交網(wǎng)絡(luò)系統(tǒng)160可至少部分基于確定的連接類型自定義由移動(dòng)客戶端系統(tǒng)130訪問的內(nèi)容。作為一個(gè)實(shí)例,并非通過限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可為W1-Fi連接類型自定義具有高質(zhì)量/分辨率的內(nèi)容,這可能能夠支持這種內(nèi)容,而低質(zhì)量/分辨率內(nèi)容可用于蜂窩連接,例如,2G、3G或LTE連接類型。作為另一個(gè)實(shí)例,并非通過限制的方式,社交網(wǎng)絡(luò)系統(tǒng)160可根據(jù)(例如)提供連接類型的承載商自定義包括特定廣告的內(nèi)容。雖然本公開描述了通過特定的方式確定特定的連接類型,但是本公開預(yù)計(jì)通過任何合適的方式確定任何合適的連接類型。
[0074]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可至少部分基于接收有移動(dòng)客戶端系統(tǒng)130的請(qǐng)求的http報(bào)頭,確定移動(dòng)客戶端系統(tǒng)130的承載商或連接類型。作為一個(gè)實(shí)例,并非通過限制的方式,在移動(dòng)客戶端系統(tǒng)130上的在線社交網(wǎng)絡(luò)的本機(jī)應(yīng)用程序可通過http報(bào)頭(例如,X-FB連接類型報(bào)頭)給承載商檢測(cè)系統(tǒng)180發(fā)送連接信息,例如,報(bào)頭“mobile, lte”,其中,這個(gè)報(bào)頭規(guī)定移動(dòng)客戶端系統(tǒng)130的連接類型是LTE。雖然本公開描述了通過特定的方式基于http報(bào)頭確定連接信息,但是本公開預(yù)計(jì)通過任何合適的方式基于http報(bào)頭確定連接信息。
[0075]在特定的實(shí)施方式中,承載商檢測(cè)系統(tǒng)180可確定移動(dòng)客戶端系統(tǒng)130的連接狀態(tài)。例如,連接狀態(tài)可包括WiFi (即,通過WiFi或WiMAX連接)、S頂(即,具有與移動(dòng)裝置的SM卡相關(guān)聯(lián)的承載商)、漫游(即,具有與移