專利名稱:通信事件的分析的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信事件的分析。特別是,本發(fā)明涉及分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件,其中通過網(wǎng)絡(luò)服務(wù)提供者來提供到網(wǎng)絡(luò)的訪問。
背景技術(shù):
通信系統(tǒng)允許在網(wǎng)絡(luò)上的設(shè)備、或者設(shè)備到通信系統(tǒng)的登錄或者通信系統(tǒng)中的朋友邀請(qǐng)之間發(fā)生通信事件,比如音頻通話、視頻通話、即時(shí)消息發(fā)送會(huì)話、通話轉(zhuǎn)接、短消息服務(wù)(sms)消息發(fā)送會(huì)話和文件傳輸。在通信事件期間數(shù)據(jù)發(fā)送的質(zhì)量可以受到多個(gè)不同因素的影響,比如網(wǎng)絡(luò)的狀況(例如擁塞和帶寬)。當(dāng)用戶正在使用設(shè)備加入到網(wǎng)絡(luò)上的通信事件中時(shí),可能有利的是,為用戶提供與具體網(wǎng)絡(luò)上的通信事件相關(guān)的數(shù)據(jù)發(fā)送質(zhì)量的指示,或者如果通信事件不能被建立,則告知這點(diǎn)。
例如,在一個(gè)布置中,在設(shè)備處的用戶接口中實(shí)現(xiàn)“通話質(zhì)量”指示器按鈕,從而使設(shè)備的用戶能夠檢查對(duì)于設(shè)備的當(dāng)前設(shè)置的網(wǎng)絡(luò)速度狀況。當(dāng)設(shè)備檢測(cè)到壞的網(wǎng)絡(luò)狀況或者實(shí)現(xiàn)了通話下降恢復(fù)過程時(shí),也可以在通話(或其它通信事件)期間存在提供給用戶的動(dòng)態(tài)內(nèi)容通知。例如,在告知用戶與通信事件有關(guān)的問題(比如通信事件質(zhì)量的下降)是由于差的網(wǎng)絡(luò)狀況所造成的這方面,所述通知可能是有利的。這可以幫助用戶來克服問題。此夕卜,即使用戶不能克服該問題,告知用戶與通信事件有關(guān)的問題是網(wǎng)絡(luò)上的問題所引起的也能夠有助于減輕用戶對(duì)于該問題的挫敗感。
發(fā)明內(nèi)容
發(fā)明人已經(jīng)認(rèn)識(shí)到,網(wǎng)絡(luò)服務(wù)提供者(例如“網(wǎng)絡(luò)操作者”和“因特網(wǎng)服務(wù)提供者”)可以在契約或非契約基礎(chǔ)上操縱或阻斷網(wǎng)絡(luò)流量(traffic)。國(guó)家政府也可以阻斷某些網(wǎng)絡(luò)流量。一些網(wǎng)絡(luò)服務(wù)提供者對(duì)于可能在通信事件中使用的網(wǎng)絡(luò)流量的某些類型進(jìn)行檢測(cè)并且區(qū)別對(duì)待,比如用于在因特網(wǎng)上傳輸語音通信和多媒體會(huì)話的基于因特網(wǎng)協(xié)議的語音(VoIP)流量。例如,網(wǎng)絡(luò)服務(wù)提供者可以實(shí)現(xiàn)流量整形(traffic shaping)以將一些類型的數(shù)據(jù)進(jìn)行比其它類型的數(shù)據(jù)更多的延遲,這可能對(duì)于在網(wǎng)絡(luò)上出現(xiàn)的通信事件的質(zhì)量具有不利的影響。在比如如上所述的那些現(xiàn)有技術(shù)通知方案中,可以提供通知以指示通信事件出現(xiàn)的問題是由于網(wǎng)絡(luò)上的狀況所引起的,但是發(fā)明人已經(jīng)認(rèn)識(shí)到,當(dāng)問題的原因是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型的傳輸區(qū)別對(duì)待(例如阻斷該數(shù)據(jù)類型)時(shí),可能有利的是具體地進(jìn)一步分析問題的原因并且通知客戶。發(fā)明人已經(jīng)認(rèn)識(shí)到,可能有利的是將這一特定原因與導(dǎo)致差的網(wǎng)絡(luò)狀況的其它原因進(jìn)行區(qū)別,因?yàn)榕c具有其它原因的問題(例如網(wǎng)絡(luò)上高級(jí)別的擁塞)的解決方案相比,可能以不同的方式(例如通過切換到不同的網(wǎng)絡(luò)服務(wù)提供者)找到具有這一特定原因的問題的解決方案。例如,切換到不同的網(wǎng)絡(luò)服務(wù)提供者可能并不減輕由網(wǎng)絡(luò)上高級(jí)別的擁塞所引起的問題。根據(jù)本發(fā)明的第一方面,提供了一種分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的方法,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,所述方法包括通信客戶機(jī)檢測(cè)與通信事件有關(guān)的問題;確定和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù);使用所確定的通信指標(biāo)數(shù)據(jù)來確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及如果確定了檢測(cè)到的問題是由原因
(ii)所引起的,則向設(shè)備的用戶提供通知。與通信事件有關(guān)的問題可以是與建立通信事件有關(guān)或者與執(zhí)行通信事件有關(guān)的問題。建立通信事件可以包含對(duì)于通信事件使用基于網(wǎng)的特征以在通信事件中正確地運(yùn)行。例如,支付功能可以基于經(jīng)由通信客戶機(jī)向用戶展示網(wǎng)頁。這些網(wǎng)頁的使用可能涉及建立通信事件并且這些網(wǎng)頁的傳輸(例如,來自網(wǎng)絡(luò)上的服務(wù)器)可能由網(wǎng)絡(luò)服務(wù)提供者區(qū)別對(duì)待。在通知用戶關(guān)于通信事件中使用的數(shù)據(jù)類型的傳輸區(qū)別對(duì)待方面,可以考慮這些網(wǎng)頁的傳輸速度。這允許用戶在網(wǎng)絡(luò)服務(wù)提供者對(duì)于通信事件中使用的數(shù)據(jù)類型的傳輸區(qū)別對(duì)待時(shí)被通知。知曉了與通信事件有關(guān)的問題的原因能夠減少或減輕用戶對(duì)于該問題的挫敗感。在優(yōu)選實(shí)施例中,在實(shí)時(shí)應(yīng)用使用期間對(duì)于通信事件分析網(wǎng)絡(luò)狀況并且基于說明網(wǎng)絡(luò) 服務(wù)提供者特性的狀況實(shí)時(shí)觸發(fā)通知。這允許用戶對(duì)于差的用戶體驗(yàn)或者與通信事件有關(guān)的“問題”客觀地進(jìn)行歸因。此外,知曉了與通信事件有關(guān)的問題的原因在確定對(duì)于問題的解決方案方面可能是有利的。不同的網(wǎng)絡(luò)服務(wù)提供者可以實(shí)現(xiàn)不同的流量整形方案,從而使一些網(wǎng)絡(luò)服務(wù)提供者可以對(duì)于通信事件中使用的數(shù)據(jù)類型進(jìn)行比其它數(shù)據(jù)類型更大的區(qū)別對(duì)待。在這種情況下,可能有利的是改變使用哪一個(gè)網(wǎng)絡(luò)服務(wù)提供者來提供到網(wǎng)絡(luò)的訪問,以由此改善網(wǎng)絡(luò)上通信事件的質(zhì)量。在這方面,優(yōu)選的實(shí)施例通過建議替換性的網(wǎng)絡(luò)服務(wù)提供者(例如,作為檢測(cè)到的問題是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待所引起的通知的一部分)而允許用戶關(guān)于使用哪一個(gè)網(wǎng)絡(luò)服務(wù)提供者進(jìn)行有見地的選擇。本發(fā)明的實(shí)施例在測(cè)試或通知中有利地考慮到網(wǎng)絡(luò)服務(wù)提供者的特性。此外,本發(fā)明的實(shí)施例在特定通信事件期間有利地考慮到網(wǎng)絡(luò)服務(wù)提供者在應(yīng)用使用期間的特定測(cè)試。通知可以包括讓用戶使用另一網(wǎng)絡(luò)服務(wù)提供者的建議。所述確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的步驟可以使用確定的通信指標(biāo)數(shù)據(jù)以及和網(wǎng)絡(luò)相關(guān)的其它數(shù)據(jù)。所述其它數(shù)據(jù)可以包括不同于和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù)的與數(shù)據(jù)通過網(wǎng)絡(luò)的傳輸相關(guān)的其它通信指標(biāo)數(shù)據(jù)。例如,所述其它數(shù)據(jù)可以包括下列各項(xiàng)中的至少一個(gè)(a)當(dāng)使用另一網(wǎng)絡(luò)服務(wù)提供者時(shí)來自用戶的通信指標(biāo)數(shù)據(jù);(b)來自使用所述網(wǎng)絡(luò)服務(wù)提供者的另一用戶的通信指標(biāo)數(shù)據(jù);(c)來自使用另一網(wǎng)絡(luò)服務(wù)提供者的另一用戶的通信指標(biāo)數(shù)據(jù);(d)與在通過所述網(wǎng)絡(luò)傳輸?shù)耐ㄐ攀录兴褂玫臄?shù)據(jù)類型不同的另一數(shù)據(jù)類型所經(jīng)歷的網(wǎng)絡(luò)狀況;(e)和網(wǎng)絡(luò)的配置相關(guān)的數(shù)據(jù);(f)和網(wǎng)絡(luò)的操作特性相關(guān)的數(shù)據(jù);(g)當(dāng)使用所述網(wǎng)絡(luò)服務(wù)提供者時(shí)來自用戶的歷史數(shù)據(jù);以及(h)當(dāng)使用所述網(wǎng)絡(luò)服務(wù)提供者或另一網(wǎng)絡(luò)服務(wù)提供者時(shí)向用戶示出的歷史通知。所述確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的步驟可以包括將所述確定的通信指標(biāo)數(shù)據(jù)與至少一個(gè)模型進(jìn)行比較。
所述方法還可以包括計(jì)算置信值,該置信值指示檢測(cè)到的問題由原因(ii)所引起的確定性,并且其中通知的形式取決于置信值。向設(shè)備的用戶提供通知的所述步驟可以包括通信客戶機(jī)向設(shè)備的用戶輸出通知。替換性地,如果檢測(cè)到的問題阻止通知經(jīng)由通信客戶機(jī)被提供給用戶,則向設(shè)備的用戶提供通知的所述步驟可以包括使用與通信事件分開的通信進(jìn)程向用戶發(fā)送包括通知的消息。所述消息可以包括電子郵件消息或者短消息服務(wù)消息。網(wǎng)絡(luò)服務(wù)提供者可以通過對(duì)通過網(wǎng)絡(luò)的數(shù)據(jù)執(zhí)行流量整形而對(duì)通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸進(jìn)行區(qū)別對(duì)待。通信事件可以是文件傳輸、音頻通話、視頻通話、即時(shí)消息發(fā)送會(huì)話、短消息服務(wù)消息發(fā)送會(huì)話、通話轉(zhuǎn)接、設(shè)備到通信系統(tǒng)的登錄和通信系統(tǒng)中的朋友邀請(qǐng)之一。通信指標(biāo)數(shù)據(jù)可以指示下列各項(xiàng)中的至少一個(gè)(i)由網(wǎng)絡(luò)上的通信事件所經(jīng)歷 的帶寬,(ii)由網(wǎng)絡(luò)上的通信事件所經(jīng)歷的等待時(shí)間,(iii)由網(wǎng)絡(luò)上的通信事件所經(jīng)歷的不穩(wěn)定性,(iv)由網(wǎng)絡(luò)上的通信事件所經(jīng)歷的分組丟失,(v)網(wǎng)絡(luò)服務(wù)提供者的標(biāo)識(shí)符,(vi)用戶的國(guó)家,(vii)通信事件目的地的國(guó)家,以及(viii)用戶的標(biāo)識(shí)符。檢測(cè)與通信事件有關(guān)的問題的所述步驟可以包括確定被檢測(cè)的通信指標(biāo)數(shù)據(jù)是否指示其中網(wǎng)絡(luò)服務(wù)提供者有可能對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待的情景,其中可以響應(yīng)于確定通信指標(biāo)數(shù)據(jù)指示所述情景而執(zhí)行確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的所述步驟。在下列情景中的至少一個(gè)發(fā)生時(shí)可以確定被檢測(cè)的通信指標(biāo)數(shù)據(jù)指示所述情景(i)在通信事件中經(jīng)歷質(zhì)量下降而對(duì)于不同于正在網(wǎng)絡(luò)上傳輸?shù)耐ㄐ攀录臄?shù)據(jù)的數(shù)據(jù)并沒有經(jīng)歷類似的質(zhì)量下降;(ii)通信事件的質(zhì)量突然下降,(iii)不能建立通信事件;以及(iv)通信事件的質(zhì)量持續(xù)下降。確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的所述步驟可以在網(wǎng)絡(luò)的服務(wù)器上執(zhí)行并且所述方法還可以包括將所述確定的通信指標(biāo)數(shù)據(jù)從通信客戶機(jī)傳輸?shù)椒?wù)器。根據(jù)本發(fā)明的第二方面,提供了一種包括裝置和網(wǎng)絡(luò)的系統(tǒng),其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到網(wǎng)絡(luò)上的通信事件中,其中通信客戶機(jī)包括檢測(cè)裝置,用于檢測(cè)與通信事件有關(guān)的問題,并且其中所述系統(tǒng)包括指標(biāo)確定裝置,用于確定和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù);原因確定裝置,用于使用所確定的通信指標(biāo)數(shù)據(jù)來確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及通知裝置,用于在如果原因確定裝置確定了檢測(cè)到的問題是由原因(i i )所引起的情況下向設(shè)備的用戶提供通知。所述系統(tǒng)可以包括服務(wù)器并且原因確定裝置可以在服務(wù)器處實(shí)現(xiàn)。替換性地,指標(biāo)確定裝置、原因確定裝置和通知裝置可以通過通信客戶機(jī)來實(shí)現(xiàn)。根據(jù)本發(fā)明的第三方面,提供了一種用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的裝置,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,所述裝置包括檢測(cè)裝置,用于檢測(cè)與通信事件有關(guān)的問題;確定裝置,用于確定和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù);傳輸裝置,用于將確定的通信指標(biāo)數(shù)據(jù)傳輸給網(wǎng)絡(luò)的服務(wù)器;接收裝置,用于從服務(wù)器接收關(guān)于檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的指示,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及通知裝置,用于在如果所述指示指示出檢測(cè)到的問題是由原因(i i)所引起的情況下向設(shè)備的用戶提供通知。根據(jù)本發(fā)明的第四方面,提供了一種用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的網(wǎng)絡(luò)的服務(wù)器,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,所述服務(wù)器包括接收裝置,用于從設(shè)備接收和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù);確定裝置,用于使用所確定的通信指標(biāo)數(shù)據(jù)來確定與通信事件有關(guān)的問題是由原因(i)還是原因(ii)所引起的,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及傳輸裝置,用于在如果確定裝置確定了問題是由原因(ii)所引起的情況下向設(shè)備傳輸要輸出給設(shè)備的用戶的通知。根據(jù)本發(fā)明的第五方面,提供了一種用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的裝置, 其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,所述通信客戶機(jī)包括檢測(cè)裝置,用于檢測(cè)與通信事件有關(guān)的問題;指標(biāo)確定裝置,用于確定和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù);原因確定裝置,用于使用所確定的通信指標(biāo)數(shù)據(jù)來確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及通知裝置,用于在如果原因確定裝置確定了檢測(cè)到的問題是由原因(ii)所引起的情況下向設(shè)備的用戶提供通知。根據(jù)本發(fā)明的第六方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,并且該計(jì)算機(jī)程序產(chǎn)品在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)上實(shí)現(xiàn)并且被配置為在設(shè)備的處理器上執(zhí)行時(shí)用于執(zhí)行在此描述的各方法中的任一種。
為了更好地理解本發(fā)明并且示出本發(fā)明如何可以被付諸實(shí)施,對(duì)于以下附圖將通過示例的方式進(jìn)行參照,在附圖中
圖I示出了根據(jù)優(yōu)選實(shí)施例的通信系統(tǒng);
圖2示出了根據(jù)優(yōu)選實(shí)施例的用戶設(shè)備的框 圖3圖示了優(yōu)選實(shí)施例之內(nèi)的各部件;以及 圖4是根據(jù)優(yōu)選實(shí)施例的分析通信事件的過程的流程圖。
具體實(shí)施例方式現(xiàn)在將僅通過示例的方式來描述本發(fā)明的優(yōu)選實(shí)施例。圖I示出了通信系統(tǒng)100,其包括具有相關(guān)第一用戶設(shè)備104的第一用戶102(“用戶A”)和具有相關(guān)第二用戶設(shè)備112的第二用戶110 (“用戶B,,)。用戶設(shè)備104和112能夠在通信系統(tǒng)中的網(wǎng)絡(luò)106上通信,由此允許用戶102和110在網(wǎng)絡(luò)106上彼此通信。在優(yōu)選的實(shí)施例中,通信系統(tǒng)是基于分組的VoIP通信系統(tǒng),但是也可以使用其它類型的通信系統(tǒng),比如對(duì)等(P2P)、非P2P或頂系統(tǒng)。網(wǎng)絡(luò)106可以例如是因特網(wǎng),但是在替換性的實(shí)施例中,網(wǎng)絡(luò)106可以是允許數(shù)據(jù)在比如內(nèi)聯(lián)網(wǎng)的端點(diǎn)之間進(jìn)行傳輸?shù)娜魏纹渌m合的網(wǎng)絡(luò)。網(wǎng)絡(luò)服務(wù)提供者118a和118b為設(shè)備104和112提供到網(wǎng)絡(luò)106的訪問。設(shè)備104和112可以使用或者也可以不使用相同的網(wǎng)絡(luò)服務(wù)提供者以用于連接到網(wǎng)絡(luò)106。用戶102和110可以具有或者也可以不具有要使用哪一個(gè)網(wǎng)絡(luò)服務(wù)提供者(例如1184或118B)來訪問網(wǎng)絡(luò)106的選擇。用戶設(shè)備104可以例如是移動(dòng)電話、個(gè)人數(shù)字助理(“PDA”)、個(gè)人計(jì)算機(jī)(“PC”)(例如包括,Windows 、Mac OS 和Linux PC等)、電視機(jī)和遙控器、游戲設(shè)備或其它能夠連接到網(wǎng)絡(luò)106的嵌入式設(shè)備。用戶設(shè)備104設(shè)置為從用戶設(shè)備104的用戶102接收信息并將信息輸出給該用戶。在本發(fā)明的優(yōu)選實(shí)施例中,用戶設(shè)備104包括比如屏幕的顯示器和比如鍵盤、鼠標(biāo)、觸摸屏幕、輔助鍵盤和/或控制桿的輸入設(shè)備。用戶設(shè)備104連接到網(wǎng)絡(luò)106。網(wǎng)絡(luò)106包括可以用于幫助在網(wǎng)絡(luò)106上進(jìn)行通信的服務(wù)器116。在網(wǎng)絡(luò)106中也可以包括其他服務(wù)器,但是為了清楚在圖I中僅示出了一個(gè)服務(wù)器(服務(wù)器116)。數(shù)據(jù)可以被分成數(shù)據(jù)分組以在網(wǎng)絡(luò)106上傳輸。需注意到,在替換性的實(shí)施例中,用戶設(shè)備104可以經(jīng)由圖I中未示出的附加的中間網(wǎng)絡(luò)連接到網(wǎng)絡(luò)106。例如,如果用戶設(shè)備104是移動(dòng)設(shè)備,則其可以經(jīng)由圖I中未示出·的蜂窩移動(dòng)網(wǎng)絡(luò)連接到網(wǎng)絡(luò)106。用戶設(shè)備104執(zhí)行由與通信系統(tǒng)100相關(guān)的軟件提供者提供的通信客戶機(jī)108。通信客戶機(jī)108是在用戶設(shè)備104中的本地處理器上執(zhí)行的軟件程序??蛻魴C(jī)108執(zhí)行在用戶設(shè)備104處所需的處理以便用戶設(shè)備104在通信系統(tǒng)100上發(fā)送和接收數(shù)據(jù)。如在本領(lǐng)域中已知的,客戶機(jī)108可以被驗(yàn)證以通過數(shù)字證書的存在而在通信系統(tǒng)100上進(jìn)行通信(例如,證明用戶A 102是通信系統(tǒng)100的真的署名用戶-在WO 2005/009019中進(jìn)行了更為詳細(xì)地描述)。用戶設(shè)備112與用戶設(shè)備104相對(duì)應(yīng)。用戶設(shè)備112在本地處理器上執(zhí)行對(duì)應(yīng)于通信客戶機(jī)108的通信客戶機(jī)114。客戶機(jī)114執(zhí)行所需的處理,從而以用戶108執(zhí)行所需處理以便允許用戶102在網(wǎng)絡(luò)106上進(jìn)行通信的相同的方式允許用戶110在網(wǎng)絡(luò)106上進(jìn)行通信。為了清楚起見,圖I僅示出了兩個(gè)用戶(102和110),但是更多的用戶可以連接到通信系統(tǒng)100,并且可以使用在相應(yīng)的用戶設(shè)備上執(zhí)行的相應(yīng)的通信客戶機(jī)在通信系統(tǒng)100上進(jìn)行通信,如本領(lǐng)域中所知的。同樣地,通信系統(tǒng)100可以包括一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)提供者,但是為了清楚起見,在圖I中示出了兩個(gè)網(wǎng)絡(luò)服務(wù)提供者(1184和118b)。圖2圖示了其上執(zhí)行客戶機(jī)108的用戶設(shè)備104的細(xì)節(jié)圖。用戶設(shè)備104包括中央處理單元(“CPU”)202,比如屏幕的顯示器204、比如鍵盤(或輔助鍵盤)的輸入設(shè)備206和比如鼠標(biāo)(或控制桿)的指向設(shè)備208連接到該中央處理單元202。顯示器204可以包括觸摸屏幕以用于將數(shù)據(jù)輸入到CPU 202。輸出音頻設(shè)備210 (例如揚(yáng)聲器)和輸入音頻設(shè)備212 (例如麥克風(fēng))連接到CPU 202。顯示器204、鍵盤206、鼠標(biāo)208、輸出音頻設(shè)備210和輸入音頻設(shè)備212集成到用戶設(shè)備104中。在替換性的用戶設(shè)備中,顯示器204、鍵盤206、鼠標(biāo)208、輸出音頻設(shè)備210和輸入音頻設(shè)備212中的一個(gè)或多個(gè)可以不集成到用戶設(shè)備104中,并且可以經(jīng)由相應(yīng)的接口連接到CPU 202。這樣的接口的一個(gè)示例是USB接口。CPU202連接到比如調(diào)制解調(diào)器的網(wǎng)絡(luò)接口 224以用于與網(wǎng)絡(luò)106進(jìn)行通信。網(wǎng)絡(luò)接口 224可以集成到用戶設(shè)備104中,如圖2所示。在替換性的用戶設(shè)備中,網(wǎng)絡(luò)接口 224不集成到用戶設(shè)備104中。用戶設(shè)備104還包括存儲(chǔ)器226以用于存儲(chǔ)數(shù)據(jù),如本領(lǐng)域中所知的。
圖2還圖示了在CPU 202上執(zhí)行的操作系統(tǒng)(“OS”)214。在OS 214頂部運(yùn)行的是用于客戶機(jī)108的軟件棧216。軟件棧展示出客戶機(jī)協(xié)議層218、客戶機(jī)引擎層220和客戶機(jī)用戶接口層(“Π”)222。每一層為具體的功能負(fù)責(zé)。因?yàn)槊恳粚油ǔEc兩個(gè)其它層進(jìn)行通信,所以它們被認(rèn)為是設(shè)置在如圖2所示的棧中。操作系統(tǒng)214管理設(shè)備104的硬件資源并且處理數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)接口 224的送往網(wǎng)絡(luò)106以及來自網(wǎng)絡(luò)106的傳輸??蛻魴C(jī)軟件的客戶機(jī)協(xié)議層218與操作系統(tǒng)214進(jìn)行通信并且管理通信系統(tǒng)100上的連接。需要更高級(jí)別處理的進(jìn)程被傳給客戶機(jī)引擎層220??蛻魴C(jī)引擎220還與客戶機(jī)用戶接口層222進(jìn)行通信??蛻魴C(jī)引擎220可以設(shè)置為控制客戶機(jī)用戶接口層222以便經(jīng)由客戶機(jī)108的用戶接口將信息呈現(xiàn)給用戶102并且經(jīng)由用戶接口從用戶102接收信息。用戶設(shè)備112以如上所述的與用戶設(shè)備104相同的方式實(shí)現(xiàn),其中用戶設(shè)備112可以具有與在此關(guān)于用戶設(shè)備104所描述的元件相對(duì)應(yīng)的元件。參照?qǐng)D3和4,以下描述根據(jù)優(yōu)選實(shí)施例的分析通信事件的方法。在所述方法中,通信客戶機(jī)108收集通信事件特定指標(biāo)(specific metrics)并通知用戶102有關(guān)由網(wǎng)絡(luò) 服務(wù)提供者118a的流量整形(traffic shaping)引起的網(wǎng)絡(luò)106上的差的網(wǎng)絡(luò)狀況,這對(duì)于通信事件的流量區(qū)別對(duì)待。圖3示出了用于實(shí)現(xiàn)所述方法的客戶機(jī)108和服務(wù)器116的部件框圖,并且圖4是用于實(shí)現(xiàn)優(yōu)選實(shí)施例的方法的流程圖。如圖3所示,客戶機(jī)108包括流分析器區(qū)塊302、異常值(outlier)檢測(cè)器區(qū)塊304和通知器(notificator)區(qū)塊306。流分析器區(qū)塊302的輸出耦合到異常值檢測(cè)器區(qū)塊304的輸入。異常值檢測(cè)器區(qū)塊304的第一輸出耦合到通知器區(qū)塊306的輸入。異常值檢測(cè)器區(qū)塊304的第二輸出(在網(wǎng)絡(luò)106上)耦合到服務(wù)器116的輸入。服務(wù)器116的輸出(在網(wǎng)絡(luò)106上)耦合到異常值檢測(cè)器區(qū)塊304的輸入。在步驟S402中,用戶102在客戶機(jī)108處啟動(dòng)通信事件。該通信事件是在通信系統(tǒng)100的兩個(gè)端點(diǎn)之間數(shù)據(jù)傳輸?shù)膶?shí)時(shí)事件。通信事件可以由發(fā)送或接收文件傳輸、或者開始或接收通話(例如在用戶102和110之間的音頻通話或視頻通話)或者開始或接收即時(shí)消息發(fā)送會(huì)話來啟動(dòng)。通過網(wǎng)絡(luò)服務(wù)提供者之一、例如網(wǎng)絡(luò)服務(wù)提供者118A來為客戶機(jī)108提供到網(wǎng)絡(luò)106的訪問。在以下描述的示例中,通信事件是使用設(shè)備104和112的在用戶102和110之間的網(wǎng)絡(luò)106上的音頻通話,其中該通話由用戶102啟動(dòng)。在步驟S404中,通過客戶機(jī)108來測(cè)量基本連通性度量,以測(cè)試與服務(wù)器116的連通性以及網(wǎng)絡(luò)106上P2P可用性。這樣,客戶機(jī)108檢查通信事件能夠在網(wǎng)絡(luò)106上進(jìn)行。用于啟動(dòng)通信事件的步驟S404中執(zhí)行的基本連通性度量的細(xì)節(jié)是本領(lǐng)域中已知的,因此,在這里不再詳細(xì)描述。如果步驟S404的連通性測(cè)試沒有成功通過,則不能成功啟動(dòng)通信事件且方法行進(jìn)至步驟S406,在該步驟中,客戶機(jī)108通知用戶102通信事件不能被啟動(dòng)。例如,在通信事件的端點(diǎn)之間不存在通過網(wǎng)絡(luò)的有效路徑時(shí)或者在通信事件的端點(diǎn)之間的通過網(wǎng)絡(luò)106的數(shù)據(jù)傳輸質(zhì)量低于特定質(zhì)量閾值時(shí),可以確定在步驟S404中不能啟動(dòng)通信事件。特定質(zhì)量閾值可以通過網(wǎng)絡(luò)操作者1184和/或通過用戶102來設(shè)置和/或調(diào)整。在步驟S406中提供給用戶的通知可以向用戶102提供通信事件不能被啟動(dòng)的原因的細(xì)節(jié)。如果步驟S404的連通性測(cè)試成功通過,則方法行進(jìn)至步驟S408,在該步驟中,客戶機(jī)108加入到通信事件中從而使用戶102和110參與到網(wǎng)絡(luò)106上的音頻通話中。如上所述,為了通信事件的目的,網(wǎng)絡(luò)服務(wù)提供者1184為客戶機(jī)108提供到網(wǎng)絡(luò)106的訪問。當(dāng)通信事件進(jìn)行時(shí),在一段時(shí)期內(nèi)在客戶機(jī)108處本地測(cè)量通信指標(biāo)數(shù)據(jù)(如通過步驟S410所示出的)。由客戶機(jī)108的流分析器區(qū)塊302來執(zhí)行通信指標(biāo)數(shù)據(jù)的測(cè)量。通信指標(biāo)數(shù)據(jù)指示了任何網(wǎng)絡(luò)質(zhì)量指標(biāo),例如,通信指標(biāo)數(shù)據(jù)可以包括與下列各項(xiàng)有關(guān)的數(shù)據(jù)在網(wǎng)絡(luò)106上由通信事件所使用的連接的帶寬;由網(wǎng)絡(luò)上的通信事件所經(jīng)歷的等待時(shí)間;在網(wǎng)絡(luò)106上通信事件中傳輸?shù)臄?shù)據(jù)流的不穩(wěn)定性;在網(wǎng)絡(luò)106上通信事件中傳輸?shù)臄?shù)據(jù)流所經(jīng)歷的分組丟失;以及在網(wǎng)絡(luò)106上由通信事件所使用的連接的自主系統(tǒng)編號(hào)(ASN),其中ASN用于識(shí)別網(wǎng)絡(luò)服務(wù)提供者118a。通信指標(biāo)數(shù)據(jù)不限于以上給出的示例并且可以包括用于分析通信事件的其它數(shù)據(jù)。通過流分析器區(qū)塊302收集的通信指標(biāo)數(shù)據(jù)被傳送至客戶機(jī)108的異常值檢測(cè)器區(qū)塊304。在步驟S412中,確定通信事件中是否存在與網(wǎng)絡(luò)106上的數(shù)據(jù)傳輸有關(guān)的問題。換言之,在步驟S412中可以檢測(cè)與通信事件有關(guān)的問題。特別是,在步驟S412中,異常值檢測(cè)器區(qū)塊304確定通信指標(biāo)數(shù)據(jù)是否指示了與通信事件中的數(shù)據(jù)傳輸有關(guān)的問題,所述 問題可能是由于網(wǎng)絡(luò)服務(wù)提供者1184對(duì)于網(wǎng)絡(luò)106上的通信事件的數(shù)據(jù)傳輸?shù)膮^(qū)別對(duì)待所引起的。例如,所收集的通信指標(biāo)數(shù)據(jù)最初由異常值檢測(cè)器區(qū)塊304結(jié)合用于對(duì)情景進(jìn)行簡(jiǎn)單整形的流量整形檢測(cè)模型來分析。這種客戶機(jī)內(nèi)檢測(cè)機(jī)制對(duì)于給定的網(wǎng)絡(luò)特性/指標(biāo)檢測(cè)預(yù)定閾值的不當(dāng)超出,以便檢測(cè)與通信事件有關(guān)的問題,所述問題可能是由于網(wǎng)絡(luò)服務(wù)提供者1184的區(qū)別對(duì)待所引起的。例如,如果檢測(cè)機(jī)制檢測(cè)出通信事件的數(shù)據(jù)(例如VoIP數(shù)據(jù))的特定網(wǎng)絡(luò)指標(biāo)的質(zhì)量下降,而相同特性中的類似質(zhì)量下降并未存在于由其它類型的數(shù)據(jù)(例如非VoIP數(shù)據(jù))所構(gòu)成的相當(dāng)?shù)牧髁恐校瑒t在步驟S412中確定,通信指標(biāo)數(shù)據(jù)可以指示通過網(wǎng)絡(luò)服務(wù)提供者118a的區(qū)別對(duì)待。作為另一個(gè)示例,如果在另外的通常質(zhì)量良好的數(shù)據(jù)流(例如VoIP流)上通信事件的質(zhì)量突然下降,則在步驟S412中確定通信指標(biāo)數(shù)據(jù)可以指示通過網(wǎng)絡(luò)服務(wù)提供者118a的區(qū)別對(duì)待。也可以在步驟S412中確定通信指標(biāo)數(shù)據(jù)的其它情景和特性,以指示網(wǎng)絡(luò)服務(wù)提供者118A對(duì)于網(wǎng)絡(luò)上通信事件中所使用的數(shù)據(jù)類型的傳輸?shù)膮^(qū)別對(duì)待。這里用術(shù)語“可疑情況”來表述其中在步驟S412中確定通信指標(biāo)數(shù)據(jù)指示通過網(wǎng)絡(luò)服務(wù)提供者1184對(duì)于網(wǎng)絡(luò)上通信事件中所使用的數(shù)據(jù)類型的傳輸區(qū)別對(duì)待的情況。如果在步驟S412中確定通信指標(biāo)數(shù)據(jù)沒有指示通過網(wǎng)絡(luò)服務(wù)提供者118a對(duì)于網(wǎng)絡(luò)上通信事件中所使用的數(shù)據(jù)類型的傳輸區(qū)別對(duì)待,則方法回到步驟S410并且在通信事件期間繼續(xù)對(duì)于數(shù)據(jù)流的分析以測(cè)量通信指標(biāo)數(shù)據(jù)。然而,對(duì)于可疑情況,方法行進(jìn)至步驟S414,在該步驟中,異常值檢測(cè)器區(qū)塊304收集與可疑情況有關(guān)的通信指標(biāo)數(shù)據(jù)以及關(guān)于通信指標(biāo)數(shù)據(jù)所相關(guān)的通信事件的類型(例如音頻通話)和用戶102的用戶名的指示。異常值檢測(cè)器區(qū)塊304將這一收集到的信息(在圖3中以“提取的特征”示出)報(bào)告給服務(wù)器116以用于進(jìn)一步的分析。提取的特征通過網(wǎng)絡(luò)106傳輸給服務(wù)器116 (優(yōu)選地使用與可以由網(wǎng)絡(luò)服務(wù)提供者118a區(qū)別對(duì)待的通信事件中所使用的數(shù)據(jù)不同類型的數(shù)據(jù)用于傳輸)。在步驟S416中,服務(wù)器116對(duì)包括通信指標(biāo)數(shù)據(jù)的提取的特征執(zhí)行分析,以確定檢測(cè)到的問題是否由網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況所引起,或者由對(duì)于通信事件中所使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待的網(wǎng)絡(luò)服務(wù)提供者1184所引起。作為這一分析的一部分,服務(wù)器116將從客戶機(jī)108接收到的通信指標(biāo)數(shù)據(jù)與下列各項(xiàng)中的至少一個(gè)進(jìn)行比較
當(dāng)使用另一網(wǎng)絡(luò)提供者時(shí)(例如118b或者未在圖I中示出的另一網(wǎng)絡(luò)服務(wù)提供者)來自用戶102的通信指標(biāo)數(shù)據(jù);
來自也使用網(wǎng)絡(luò)服務(wù)提供者118A用于在網(wǎng)絡(luò)106上傳輸VoIP數(shù)據(jù)的另一用戶(例如用戶110)的通信指標(biāo)數(shù)據(jù);
來自另一用戶(例如用戶110)的通信指標(biāo)數(shù)據(jù),所述另一用戶使用另一網(wǎng)絡(luò)服務(wù)提供者(例如118B或者未在圖I中示出的另一網(wǎng)絡(luò)服務(wù)提供者),用戶102在必要的情況下可能能夠切換到所述另一網(wǎng)絡(luò)服務(wù)提供者以用于在網(wǎng)絡(luò)106上傳輸VoIP數(shù)據(jù)(例如在與第一網(wǎng)絡(luò)服務(wù)提供者118A處于相同的國(guó)家中的另一網(wǎng)絡(luò)服務(wù)提供者);
與在網(wǎng)絡(luò)106上傳輸?shù)耐ㄐ攀录惺褂玫臄?shù)據(jù)類型不同的另一類型的數(shù)據(jù)(例如非 VoIP數(shù)據(jù))所經(jīng)歷的網(wǎng)絡(luò)狀況;
與網(wǎng)絡(luò)106的配置有關(guān)的數(shù)據(jù),例如從客戶機(jī)108報(bào)告給服務(wù)器116的地址翻譯設(shè)備的行為;
與網(wǎng)絡(luò)106的操作特性有關(guān)的數(shù)據(jù),即,比如網(wǎng)絡(luò)服務(wù)中的間隙的網(wǎng)絡(luò)特性(例如對(duì)于移動(dòng)網(wǎng)絡(luò)中的小區(qū)切換);
當(dāng)使用所述網(wǎng)絡(luò)服務(wù)提供者時(shí)來自用戶的歷史數(shù)據(jù);以及
在使用所述網(wǎng)絡(luò)服務(wù)提供者或者另一網(wǎng)絡(luò)服務(wù)提供者時(shí)向用戶示出的歷史通知。作為服務(wù)器分析的一部分,在步驟416中,從客戶機(jī)108接收到的網(wǎng)絡(luò)指標(biāo)數(shù)據(jù)與模型或者模型的集合體(其大多數(shù)將被保持在服務(wù)器116中)相比。作為步驟S416中通過服務(wù)器116的分析的結(jié)果,可以對(duì)于與通信事件有關(guān)的問題的原因進(jìn)行確定。特別是,可以確定所述問題是否是由于網(wǎng)絡(luò)服務(wù)提供者118A對(duì)于通信事件中使用的數(shù)據(jù)類型的傳輸?shù)膮^(qū)別對(duì)待所引起的。例如,如果通信指標(biāo)數(shù)據(jù)指示了通信事件的數(shù)據(jù)正在經(jīng)歷比其它類型的數(shù)據(jù)在網(wǎng)絡(luò)上低得多的服務(wù)質(zhì)量,則確定網(wǎng)絡(luò)服務(wù)提供者118a正在對(duì)于通信事件中使用的數(shù)據(jù)類型區(qū)別對(duì)待。也可以看出其它網(wǎng)絡(luò)服務(wù)提供者(例如118B)是否也對(duì)于由網(wǎng)絡(luò)服務(wù)提供者118a區(qū)別對(duì)待的數(shù)據(jù)類型進(jìn)行區(qū)別對(duì)待。如果數(shù)據(jù)的所有傳輸都正在經(jīng)歷網(wǎng)絡(luò)上的差的服務(wù)質(zhì)量,則可能存在與網(wǎng)絡(luò)有關(guān)的更為普遍的問題(例如,網(wǎng)絡(luò)可能高度擁塞,或者網(wǎng)絡(luò)中的節(jié)點(diǎn)可能有故障),這引起與通信事件有關(guān)的問題且這并不是網(wǎng)絡(luò)服務(wù)提供者118A區(qū)別對(duì)待的結(jié)果。如上所述,在步驟416中執(zhí)行的服務(wù)器分析確定通過網(wǎng)絡(luò)106的差的服務(wù)質(zhì)量是由于普遍差的網(wǎng)絡(luò)還是由于網(wǎng)絡(luò)服務(wù)提供者118a的區(qū)別對(duì)待所引起的。在步驟S418中,來自服務(wù)器116的指示與通信事件有關(guān)的問題的原因的響應(yīng)(在圖3中以“質(zhì)量評(píng)級(jí)”示出)被發(fā)送給客戶機(jī)108的異常值檢測(cè)器區(qū)塊304。所述響應(yīng)為客戶機(jī)108指示了用戶102是否處于其中狀況異常差的網(wǎng)絡(luò)106中和/或網(wǎng)絡(luò)狀況是否由網(wǎng)絡(luò)服務(wù)提供者1184所操控。在步驟S420中,客戶機(jī)108使用來自服務(wù)器116的響應(yīng)確定與通信事件中網(wǎng)絡(luò)上的數(shù)據(jù)傳輸有關(guān)的問題是否是由于網(wǎng)絡(luò)服務(wù)提供者118A對(duì)于通信事件中使用的數(shù)據(jù)類型的區(qū)別對(duì)待所引起的。如果在步驟S420中進(jìn)行確定的結(jié)果是否定的,則方法回到步驟S410并且沒有通知被輸出給用戶,因?yàn)橐呀?jīng)確定了問題并不是由于網(wǎng)絡(luò)服務(wù)提供者118A的區(qū)別對(duì)待所引起的。在替換性的實(shí)施例中,在這種情況下可以將通知輸出給用戶102以解釋所述問題是由于網(wǎng)絡(luò)106上差的網(wǎng)絡(luò)狀況所引起的并且也可以解釋所述問題不是由于網(wǎng)絡(luò)服務(wù)提供者118a的區(qū)別對(duì)待所引起的。然而,如果在步驟S420中進(jìn)行確定的結(jié)果是肯定的,則方法行進(jìn)至步驟S422,在該步驟中,客戶機(jī)108向設(shè)備104處的用戶102輸出通知。這樣,如果確定了檢測(cè)到的問題是由對(duì)于通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待的網(wǎng)絡(luò)服務(wù)提供者118a引起的,則將通知提供給用戶102??梢允褂迷O(shè)備104的顯示器204和/或揚(yáng)聲器210來輸出通知,例如使用客戶機(jī)Π 222。服務(wù)器116或者客戶機(jī)108可以計(jì)算檢測(cè)到的問題由網(wǎng)絡(luò)服務(wù)提供 者118a的區(qū)別對(duì)待所引起的確定性的置信值??梢允褂糜煽蛻魴C(jī)108收集到的通信指標(biāo)數(shù)據(jù)來計(jì)算置信值。所述計(jì)算也可以使用與網(wǎng)絡(luò)中的其他狀況相關(guān)的以上列出的圓點(diǎn)中的數(shù)條信息中的一條或多條,例如從通信系統(tǒng)100的其他用戶收集到的通信指標(biāo)數(shù)據(jù)。于是,可以將置信值與置信閾值進(jìn)行比較。在一些實(shí)施例中,如果置信值超過置信閾值,所述通知可以僅在步驟S422中輸出。在其它實(shí)施例中,通知的形式可以取決于置信值是否超過置信閾值。例如,取決于置信值是否超過置信閾值,在步驟S422中提供的通知可以僅僅告知用戶102情況或者通知可以促進(jìn)另一網(wǎng)絡(luò)服務(wù)提供者(例如118b)的使用。例如,通知可以包括一種建議,即建議用戶102使用網(wǎng)絡(luò)服務(wù)提供者118B,因?yàn)橐呀?jīng)在于步驟S416中執(zhí)行的服務(wù)器分析中確定網(wǎng)絡(luò)服務(wù)提供者118b不會(huì)對(duì)于在通信事件中使用的數(shù)據(jù)類型的傳輸區(qū)別對(duì)待,而相同類型的數(shù)據(jù)的傳輸會(huì)由網(wǎng)絡(luò)服務(wù)提供者118a區(qū)別對(duì)待。因此,以上描述了在與通信事件中的數(shù)據(jù)傳輸有關(guān)的問題是由于網(wǎng)絡(luò)服務(wù)提供者118A對(duì)于通信事件中使用的數(shù)據(jù)類型的傳輸?shù)膮^(qū)別對(duì)待所引起的時(shí)候用于通知用戶的系統(tǒng)和方法。在以上描述的實(shí)施例中,從客戶機(jī)108輸出通知。例如,通知可以從服務(wù)器116發(fā)送給客戶機(jī)108 (或者,在一些實(shí)施例中,在客戶機(jī)108中本地地確定),用于例如使用動(dòng)態(tài)內(nèi)容經(jīng)由設(shè)備104上的客戶機(jī)Π 222輸出到用戶102,從而使通知基于客戶機(jī)108與服務(wù)器116之間的可以被動(dòng)態(tài)更新的預(yù)定規(guī)則來觸發(fā)。替換性地,可以進(jìn)行專用的Π改變以用于如客戶機(jī)108所確定的通知。就這一方面而言,取決于情景,用于通知的不同的交付通道是可行的。在一些替換性的情況下,客戶機(jī)108不能從服務(wù)器116接收通知,這例如是因?yàn)榫W(wǎng)絡(luò)服務(wù)提供者118a阻斷了與客戶機(jī)108和網(wǎng)絡(luò)106之間的通信相關(guān)的所有數(shù)據(jù),或者是因?yàn)榫W(wǎng)絡(luò)服務(wù)提供者118A阻斷了通知使其不被交付給客戶機(jī)108。通過向用戶102發(fā)送電子郵件或者sms消息而告知其網(wǎng)絡(luò)服務(wù)提供者118A可能阻斷了客戶機(jī)108和網(wǎng)絡(luò)106之間的通信,可以將通知發(fā)送給用戶102。如在本領(lǐng)域中已知的,用戶102可以具有其例如使用與設(shè)備104上的客戶機(jī)108不同的應(yīng)用或者通過使用與設(shè)備104不同的設(shè)備而可以連接到的電子郵件地址。類似地,如在本領(lǐng)域中已知的,用戶102可以具有其可以接收sms消息的電話號(hào)碼,由此用戶可能能夠使用與設(shè)備104上的客戶機(jī)108不同的應(yīng)用或者通過使用與設(shè)備104不同的設(shè)備來取回sms消息。通信系統(tǒng)100可以存儲(chǔ)通信系統(tǒng)中的用戶的細(xì)節(jié)(例如“概評(píng)”),因而,通信系統(tǒng)100可以例如在通信系統(tǒng)100的服務(wù)器上存儲(chǔ)用戶102的電子郵件地址和/或電話號(hào)碼,所述服務(wù)器可以是或者可以不是圖I中圖示的服務(wù)器116。對(duì)于通信系統(tǒng)的每個(gè)用戶,服務(wù)器116可以從通信系統(tǒng)100所存儲(chǔ)的概評(píng)信息來確定用戶102的電子郵件地址和/或電話號(hào)碼,以便如上所述通過電子郵件和/或sms消息來發(fā)送通知。在如上所述的優(yōu)選實(shí)施例中,以軟件來實(shí)現(xiàn)圖3中所示的區(qū)塊302、304和306,但是在替換性的實(shí)施例中,可以以硬件來實(shí)現(xiàn)這些部件區(qū)塊。類似地,可以相應(yīng)地以軟件或者以硬件在設(shè)備104或服務(wù)器116處實(shí)現(xiàn)圖4中所示的方法步驟。例如,CPU 202可以執(zhí)行處理塊以實(shí)現(xiàn)步驟S404至S414以及步驟S418至S422。例如,可以提供用于分析通信事件的計(jì)算機(jī)程序產(chǎn)品,其可以存儲(chǔ)在存儲(chǔ)器226中并且由CPU 202執(zhí)行。所述計(jì)算機(jī)程序產(chǎn)品可以被配置以便在于CPU 20 2上執(zhí)行時(shí)用于執(zhí)行方法步驟S404至S414以及步驟S418至S422。替換性的,可以在設(shè)備104中實(shí)現(xiàn)硬件區(qū)塊以實(shí)現(xiàn)步驟S404至S414以及步驟S418至S422。同樣地,可以以軟件或者硬件來實(shí)現(xiàn)步驟S416的服務(wù)器端的分析。在如上所述的優(yōu)選實(shí)施例中,在服務(wù)器116處執(zhí)行于步驟S416中執(zhí)行的分析。在替換性的實(shí)施例中,可以在客戶機(jī)108處執(zhí)行步驟S416的分析。在這些替換性實(shí)施例中,在步驟S416中使用的關(guān)于與網(wǎng)絡(luò)106上其它傳輸有關(guān)的數(shù)據(jù)的信息(例如在如上的圓點(diǎn)中所給出的信息)被傳輸?shù)娇蛻魴C(jī)108,從而使客戶機(jī)108能夠以和如上所述的服務(wù)器116執(zhí)行步驟S416中的分析相同的方式執(zhí)行分析,以確定通信事件所經(jīng)歷的差的狀況是否是由于網(wǎng)絡(luò)服務(wù)提供者118a的區(qū)別對(duì)待所引起的。在客戶機(jī)108處實(shí)現(xiàn)所述分析可能是有利的,以便不需要(在客戶機(jī)108和服務(wù)器116之間的)數(shù)據(jù)傳輸來實(shí)現(xiàn)所述方法。這在網(wǎng)絡(luò)服務(wù)提供者118a阻斷客戶機(jī)108和服務(wù)器116之間的通信時(shí)是尤為有利的。在一些實(shí)施例中,可以以服務(wù)器116和客戶機(jī)108的組合來實(shí)現(xiàn)步驟S416中執(zhí)行的分析。作為示例,可以在客戶機(jī)108處進(jìn)行不需要與其他用戶的測(cè)量進(jìn)行比較的簡(jiǎn)單分析。例如,客戶機(jī)108可以檢測(cè)到分組丟失的急劇上揚(yáng),但是客戶機(jī)108在沒有與其它測(cè)量進(jìn)行比較的情況下可能不能將其歸因于網(wǎng)絡(luò)服務(wù)提供者。在一個(gè)實(shí)例中,服務(wù)器116可以執(zhí)行包含將所述測(cè)量與其它測(cè)量進(jìn)行比較的分析,以便將分組丟失歸因于網(wǎng)絡(luò)服務(wù)提供者。此外,盡管已經(jīng)參照優(yōu)選實(shí)施例具體示出并描述了本發(fā)明,但本領(lǐng)域技術(shù)人員能夠理解的是,可以在不偏離如所附權(quán)利要求所限定的本發(fā)明的范圍的前提下進(jìn)行形式和細(xì)節(jié)方面的各種變化。
權(quán)利要求
1.一種分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的方法,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,所述方法包括 通信客戶機(jī)檢測(cè)與通信事件有關(guān)的問題; 確定和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù); 使用所確定的通信指標(biāo)數(shù)據(jù)來確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及 如果確定了檢測(cè)到的問題是由原因(ii)所引起的,則向設(shè)備的用戶提供通知。
2.根據(jù)權(quán)利要求I的方法,其中所述通知包括讓用戶使用另一網(wǎng)絡(luò)服務(wù)提供者的建議。
3.根據(jù)權(quán)利要求I或2的方法,其中所述確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的步驟使用所述確定的通信指標(biāo)數(shù)據(jù)以及和網(wǎng)絡(luò)相關(guān)的其它數(shù)據(jù),其中所述其它數(shù)據(jù)包括不同于和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù)的與數(shù)據(jù)通過網(wǎng)絡(luò)的傳輸相關(guān)的其它通信指標(biāo)數(shù)據(jù),或者下列各項(xiàng)中的至少一個(gè) Ca)當(dāng)使用另一網(wǎng)絡(luò)服務(wù)提供者時(shí)來自用戶的通信指標(biāo)數(shù)據(jù); (b)來自使用所述網(wǎng)絡(luò)服務(wù)提供者的另一用戶的通信指標(biāo)數(shù)據(jù); (c )來自使用另一網(wǎng)絡(luò)服務(wù)提供者的另一用戶的通信指標(biāo)數(shù)據(jù); (d)與在通過所述網(wǎng)絡(luò)傳輸?shù)耐ㄐ攀录兴褂玫臄?shù)據(jù)類型不同的另一數(shù)據(jù)類型所經(jīng)歷的網(wǎng)絡(luò)狀況; (e)和網(wǎng)絡(luò)的配置相關(guān)的數(shù)據(jù); (f)和網(wǎng)絡(luò)的操作特性相關(guān)的數(shù)據(jù); (g)當(dāng)使用所述網(wǎng)絡(luò)服務(wù)提供者時(shí)來自用戶的歷史數(shù)據(jù);以及 (h)當(dāng)使用所述網(wǎng)絡(luò)服務(wù)提供者或另一網(wǎng)絡(luò)服務(wù)提供者時(shí)向用戶示出的歷史通知,其中通信指標(biāo)數(shù)據(jù)指示了下列各項(xiàng)中的至少一個(gè)(i)由網(wǎng)絡(luò)上的通信事件所經(jīng)歷的帶寬,(ii)由網(wǎng)絡(luò)上的通信事件所經(jīng)歷的等待時(shí)間,(iii)由網(wǎng)絡(luò)上的通信事件所經(jīng)歷的不穩(wěn)定性,(iv)由網(wǎng)絡(luò)上的通信事件所經(jīng)歷的分組丟失,(v)網(wǎng)絡(luò)服務(wù)提供者的標(biāo)識(shí)符,(Vi)用戶的國(guó)家,(vii)通信事件目的地的國(guó)家,以及(viii)用戶的標(biāo)識(shí)符。
4.根據(jù)任一在前的權(quán)利要求的方法,還包括計(jì)算置信值,該置信值指示檢測(cè)到的問題由原因(ii)所引起的確定性,并且其中通知的形式取決于置信值。
5.根據(jù)任一在前的權(quán)利要求的方法,其中向設(shè)備的用戶提供通知的所述步驟包括通信客戶機(jī)向設(shè)備的用戶輸出通知,但是其中如果檢測(cè)到的問題阻止通知經(jīng)由通信客戶機(jī)被提供給用戶,則向設(shè)備的用戶提供通知的所述步驟包括使用與通信事件分開的通信進(jìn)程向用戶發(fā)送包括通知的消息,例如其中所述消息包括電子郵件消息或者短消息服務(wù)消息。
6.根據(jù)任一在前的權(quán)利要求的方法,其中網(wǎng)絡(luò)服務(wù)提供者通過對(duì)通過網(wǎng)絡(luò)的數(shù)據(jù)執(zhí)行流量整形而對(duì)通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸進(jìn)行區(qū)別對(duì)待,并且其中檢測(cè)與通信事件有關(guān)的問題的所述步驟包括確定被檢測(cè)的通信指標(biāo)數(shù)據(jù)是否指示其中網(wǎng)絡(luò)服務(wù)提供者有可能對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待的情景,其中響應(yīng)于確定通信指標(biāo)數(shù)據(jù)指示所述情景而執(zhí)行確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的所述步驟,其中在下列情景中的至少一個(gè)發(fā)生時(shí)確定被檢測(cè)的通信指標(biāo)數(shù)據(jù)指示所述情景(i)在通信事件中經(jīng)歷質(zhì)量下降而對(duì)于不同于正在網(wǎng)絡(luò)上傳輸?shù)耐ㄐ攀录臄?shù)據(jù)的數(shù)據(jù)并沒有經(jīng)歷類似的質(zhì)量下降;(ii)通信事件的質(zhì)量突然下降,(iii)不能建立通信事件;以及(iv)通信事件的質(zhì)量持續(xù)下降。
7.一種用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的裝置,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,所述裝置包括 檢測(cè)裝置,用于檢測(cè)與通信事件有關(guān)的問題; 確定裝置,用于確定和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù); 傳輸裝置,用于將確定的通信指標(biāo)數(shù)據(jù)傳輸給網(wǎng)絡(luò)的服務(wù)器; 接收裝置,用于從服務(wù)器接收關(guān)于檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的指示,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及 通知裝置,用于在如果所述指示指示出檢測(cè)到的問題是由原因(ii)所引起的情況下向設(shè)備的用戶提供通知。
8.一種用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的網(wǎng)絡(luò)的服務(wù)器,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,所述服務(wù)器包括 接收裝置,用于從設(shè)備接收和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù); 確定裝置,用于使用所確定的通信指標(biāo)數(shù)據(jù)來確定與通信事件有關(guān)的問題是由原因(i)還是原因(ii)所引起的,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及 傳輸裝置,用于在如果確定裝置確定了問題是由原因(ii)所引起的情況下向設(shè)備傳輸要輸出給設(shè)備的用戶的通知。
9.一種用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的裝置,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,所述通信客戶機(jī)包括 檢測(cè)裝置,用于檢測(cè)與通信事件有關(guān)的問題; 指標(biāo)確定裝置,用于確定和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù); 原因確定裝置,用于使用所確定的通信指標(biāo)數(shù)據(jù)來確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待;以及 通知裝置,用于在如果原因確定裝置確定了檢測(cè)到的問題是由原因(ii)所引起的情況下向設(shè)備的用戶提供通知。
10.一種計(jì)算機(jī)程序產(chǎn)品,用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中,并且該計(jì)算機(jī)程序產(chǎn)品在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)上實(shí)現(xiàn)并且被配置為在設(shè)備的處理器上執(zhí)行時(shí)用于執(zhí)行根據(jù)權(quán)利要求I至6中任一項(xiàng)的方法。
全文摘要
公開了用于分析在網(wǎng)絡(luò)上出現(xiàn)的通信事件的方法、系統(tǒng)、設(shè)備、服務(wù)器和計(jì)算機(jī)程序產(chǎn)品,其中網(wǎng)絡(luò)服務(wù)提供者為在設(shè)備處執(zhí)行的通信客戶機(jī)提供到網(wǎng)絡(luò)的訪問以加入到通信事件中。通信客戶機(jī)檢測(cè)與通信事件有關(guān)的問題。和通信事件相關(guān)的通信指標(biāo)數(shù)據(jù)被確定。使用所確定的通信指標(biāo)數(shù)據(jù)來確定檢測(cè)到的問題是由原因(i)還是原因(ii)所引起的,所述原因(i)是網(wǎng)絡(luò)中差的網(wǎng)絡(luò)狀況,所述原因(ii)是網(wǎng)絡(luò)服務(wù)提供者對(duì)于在通信事件中使用的數(shù)據(jù)類型在網(wǎng)絡(luò)上的傳輸區(qū)別對(duì)待。如果確定了檢測(cè)到的問題是由原因(ii)所引起的,則向設(shè)備的用戶提供通知。
文檔編號(hào)H04L12/26GK102916829SQ20121032654
公開日2013年2月6日 申請(qǐng)日期2012年9月6日 優(yōu)先權(quán)日2011年9月6日
發(fā)明者S.V.安德森, A.卡皮斯特森科, T.塔姆, D.利克, A.維斯基, A.薩巴斯, M.瓦爾加馬 申請(qǐng)人:斯凱普公司