專利名稱:用于處理通信系統(tǒng)中的呼叫質(zhì)量的用戶界面的制作方法
技術領域:
本發(fā)明涉及一種用于處理通信系統(tǒng)中的呼叫質(zhì)量的方法。
背景技術:
在通信系統(tǒng)中提供了一種可以將兩個通信終端鏈接在一起以使所述終端可以在 呼叫或其它通信事件中將信息發(fā)送至彼此的通信網(wǎng)絡。所述信息可以包括語音、文本、圖像 或視頻。 —種這樣的通信系統(tǒng)是對等通信系統(tǒng),在對等通信系統(tǒng)中,多個終端用戶可以為 了通信目的而經(jīng)由諸如互聯(lián)網(wǎng)的通信結構連接。通信結構關于在其中交換以連接終端用戶 的通信路由是基本上分散的。即,基于交換一個或多個授權證書(用戶身份證書——UIC) 來獲得對所述結構的訪問,終端用戶可以通過所述結構來建立自己的通信路由。所述結構 包括將所述證書發(fā)布給終端用戶的管理裝置。在W0 2005/009019中對這樣的一種通信系 統(tǒng)進行了描述。 由于對等遠程通信通常比諸如固定線路或移動網(wǎng)絡的傳統(tǒng)電話網(wǎng)絡具有顯著降 低的成本,因此對等遠程通信對用戶是有利的。這在長途呼叫的情況尤其是有利的。盡管 也可以使用可選擇的協(xié)議,但是這些系統(tǒng)可以利用在現(xiàn)存的網(wǎng)絡(例如因特網(wǎng))上的語音 電話("VoIP")來提供這些服務。 利用VoIP或類似協(xié)議的通信系統(tǒng)受制于可能損害呼叫質(zhì)量的多個因素。例如,當 在網(wǎng)絡上傳輸通信數(shù)據(jù)時,可能丟失數(shù)據(jù)包,從而影響呼叫質(zhì)量。如果將被傳輸?shù)臄?shù)據(jù)在用 戶之間的往返時間(RTT)大,則用戶可能在接收信息時經(jīng)歷延遲。 呼叫質(zhì)量還可能受到可歸因于用戶在其上接收數(shù)據(jù)的設備的因素影響。例如,如 果所述設備為個人計算機(PC),則正在運行的應用程序的數(shù)量將影響中央處理器(CPU)可 以處理通信數(shù)據(jù)的程度,從而影響呼叫質(zhì)量。 欠佳的呼叫質(zhì)量可能使呼叫者感到挫敗,并且可能使得他去尋找可替代的通信方 法。 因此,本發(fā)明的實施方式的一個目的是解決以上驗證問題中的至少一個。
發(fā)明內(nèi)容
本發(fā)明尤其涉及但不專門涉及提供一種界面以使得呼叫者能夠控制呼叫質(zhì)量。
根據(jù)本發(fā)明,提供了一種在包交換通信系統(tǒng)中控制一個節(jié)點與至少一個其它節(jié)點 之間的通信質(zhì)量的方法,所述方法包括如下步驟在所述節(jié)點中的一個節(jié)點處檢測指示通 信質(zhì)量在容許閾值以下的條件;基于所檢測到的條件為至少一個節(jié)點的用戶自動地產(chǎn)生指 令,所述指令旨在提供一種改善以提高通信質(zhì)量;響應于執(zhí)行改善的指令而接收來自至少 一個節(jié)點的用戶的輸入并從而提高通信質(zhì)量。 根據(jù)本發(fā)明,進一步提供了在一種包交換通信系統(tǒng)中的用戶終端,所述用戶終端 具有用于影響通信系統(tǒng)中的至少一個其它終端的通信的器件,所述用戶終端包括用于在所
4述節(jié)點中的一個節(jié)點處檢測指示通信質(zhì)量在容許閾值以下的條件的器件;用于基于所檢測 到的條件為至少一個節(jié)點的用戶自動地產(chǎn)生指令的器件,所述指令旨在提供一種改善以提 高通信質(zhì)量;以及用于響應執(zhí)行改善的指令而接收來自至少一個節(jié)點的用戶的輸入并從而 提高通信質(zhì)量的器件。
為了更好的理解本發(fā)明以及示出如何實施本發(fā)明,將結合下列附圖來描述本發(fā)明 的實施方式,附圖中 圖1為對等電話系統(tǒng)的示意圖; 圖2為對等電話系統(tǒng)的另一個示意圖; 圖3示出了根據(jù)本發(fā)明的一個實施方式的客戶端堆棧; 圖4為根據(jù)本發(fā)明的一個實施方式的用戶終端的顯示屏的示意圖; 圖5示出了根據(jù)本發(fā)明的算法的步驟。
具體實施例方式
首先將參考圖l,圖1中示出了對等電話系統(tǒng)100。應該意識到,即使詳細示出和 描述的示例性遠程通信網(wǎng)絡使用對等網(wǎng)絡的術語,本發(fā)明的實施方式也可以用于任何其它 適當形式的網(wǎng)絡。 示出了連接到網(wǎng)絡104上的用戶終端102。用戶終端可以是例如個人計算機、游戲 機、個人數(shù)字助理、適當激活的移動電話、電視或可以連接到網(wǎng)絡104上的其它設備。用戶 終端102經(jīng)由網(wǎng)絡端口 105并且可以經(jīng)由電纜(有線)連接或無線連接而連接到網(wǎng)絡104 上。網(wǎng)絡104可以是諸如因特網(wǎng)的網(wǎng)絡。 客戶軟件112安裝在用戶終端102上以允許終端用戶經(jīng)由通信網(wǎng)絡來通信。終 端102的用戶界面可以由客戶軟件程序(client software program) 112 (下文中稱為 "client")來控制,以顯示用戶功能以及指示正在發(fā)生的事件,例如呼入。如將在下文中進 行描述的,根據(jù)本發(fā)明的一個實施方式,客戶軟件程序112還可以布置為顯示通信質(zhì)量選 項。 如果用戶終端連接到網(wǎng)絡104上,則其可以運行由對等電話系統(tǒng)的操作員提供的
客戶軟件程序112。在用戶終端102中的本地處理器上執(zhí)行客戶軟件程序112。 客戶軟件程序112具有用于執(zhí)行各種功能的若干不同的成分或?qū)?,包括用于管?br>
網(wǎng)絡接口的協(xié)議層402 (圖3)。雖然在本實施方式中協(xié)議層監(jiān)視呼叫質(zhì)量參數(shù),但是將意識
到,其它的分層也是可以的。 圖3示出了根據(jù)本發(fā)明的一個實施方式的客戶棧。如圖所示,客戶協(xié)議層位于設 備的操作系統(tǒng)401的上方。協(xié)議層402之上是客戶引擎404??蛻粢?04用于控制客戶 用戶界面層406。將在下文中對客戶用戶界面406的控制進行更詳細地說明。
第二用戶終端110的用戶可以在網(wǎng)絡104上對用戶終端102的用戶進行電話呼 叫。為了發(fā)起呼叫,第二用戶108可以點擊在第二用戶終端IIO上運行的客戶軟件程序(類 似于在用戶終端102上運行的客戶軟件程序)中顯示的為操作終端102的用戶106列出的 聯(lián)系人??蛇x擇地,用戶108可以鍵入用于用戶106的電話號碼或用戶名。然后客戶軟件
5程序設置對用戶106的呼叫。可以根據(jù)諸如在WO 2005/009019中公開的本領域的公知方法,利用VoIP來進行電話呼叫。電話呼叫可以包括語音、視頻、即時通訊("IM"),短消息服務(SMS)或其組合。 在一個可選擇的實施方式中,第二用戶終端110可以連接到諸如公用交換電話網(wǎng)絡("PSTN")或移動網(wǎng)絡(圖1中未示出)的不同網(wǎng)絡上。如果連接到PSTN上,則第二用戶終端可以是固定線路電話,而如果連接到移動網(wǎng)絡上,則第二用戶終端可以是移動電話。
在本發(fā)明的另一個可選擇的實施方式中,如圖2所示,兩個以上的用戶終端(102、110、130、140和150)可以在網(wǎng)絡104上連接以使在會議呼叫中的每一個用戶之間共享通信數(shù)據(jù)。 在另一個可選擇的實施方式中,在會議呼叫中包含兩個以上的用戶的情況下,一個或多個用戶可以連接到諸如PSTN或移動網(wǎng)絡的不同網(wǎng)絡上。 如圖1所示,在一個實施方式中,后端服務器122和網(wǎng)絡應用程序124也可以連接到網(wǎng)絡104上。后端服務器122和網(wǎng)絡應用程序124可以位于電話系統(tǒng)的操作員的專用網(wǎng)絡128內(nèi)。后端服務器122和網(wǎng)絡應用程序124可以是地理上協(xié)同定位的,或者可以是地理上分開的。后端服務器122位于網(wǎng)絡應用程序124與網(wǎng)絡104之間,并且負責在網(wǎng)絡應用程序124與客戶軟件程序112之間交換消息。后端服務器122和客戶軟件程序112利用專有協(xié)議來通信,而不是利用HTTP。這是為了避免第三方和防火墻對HTTP消息的檢測和阻止。此外,后端服務器122還阻止HTTP。 為了能夠在網(wǎng)絡上通信,用戶106必須是適當注冊并且授權的。利用公鑰密碼學來檢查訪問。客戶軟件程序112的協(xié)議層可以布置為利用用于新版本的公鑰的協(xié)議來周期性地輪詢后端服務器。后端服務器122向網(wǎng)絡應用程序124轉發(fā)請求。網(wǎng)絡應用程序124同步地將所述密鑰返回到后端服務器122,且在用戶身份證書(UIC)中利用所述協(xié)議將其傳給客戶軟件程序112。在用戶沒有察覺到其操作的情況下,周期性地執(zhí)行以上步驟以確保在客戶軟件程序112中所述密鑰信息總是最新的。 在本發(fā)明的一個實施方式中,設置在終端102上的客戶軟件程序112布置為在終端處監(jiān)視表示呼叫質(zhì)量的至少一個參數(shù)。所監(jiān)視的參數(shù)可以取決于用戶終端的類型和/或通信的類型。 根據(jù)本發(fā)明的一個實施方式,客戶軟件程序監(jiān)視終端102的用于處理與用戶終端110的通信的CPU的比例??蛻糗浖绦蜻€可以布置為另外監(jiān)視不涉及處理通信的其它應用程序的CPU使用。然后通信所使用的CPU的量可以與其它應用程序的CPU使用相比較,以判定是否有足夠比例的專門處理通信的CPU??蛻糗浖绦蚩梢酝ㄟ^將所監(jiān)視到的量與預定閾值量相比較來判定出存在足夠比例的專門處理通信的CPU。 根據(jù)本發(fā)明的一個實施方式,如果判定出沒有足夠比例的CPU專用于處理呼叫,則客戶軟件程序可以布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳。然后可以提示用戶改善所述情況。根據(jù)本發(fā)明的一個實施方式,客戶軟件程序還可以向用戶提供用于改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示器。如圖4所示,這在終端102的顯示屏301上將表現(xiàn)為圖標,或者稱為圖形按鈕302、303。在本發(fā)明的一個可選擇的實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED來提供指示器。
如果客戶引擎接收到來自客戶協(xié)議層的通知沒有足夠比例的CPU專用于處理呼
叫,則客戶引擎將控制用戶界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善問題的
幫助文本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選擇圖形按鈕303來訪
問。可選擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為'如果您正在經(jīng)歷呼叫問題,關閉其它應用程序可以提高呼叫質(zhì)量。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以
使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的高級幫助選項。在檢測到通信問題是由于其它應用程序使用CPU引起的情況下,高級消息可以例如為 'CPU使用太高。為了解決該問題,請關閉其它應用程序并且停止任何下載'
在與第一用戶終端102通信的第二用戶終端IIO上運行的客戶軟件程序可以布置為向用戶108顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。這可以經(jīng)由通信協(xié)議而傳達到第二用戶終端IIO。 因此,用戶可以關閉其它應用程序并且終止任何下載以接收到較優(yōu)質(zhì)的呼叫。
在如圖2所示的會議呼叫涉及大量用戶的情況下,每個呼叫者將其數(shù)據(jù)發(fā)送到啟動呼叫的用戶(會議主機),所述用戶接著將呼叫者的數(shù)據(jù)發(fā)送到呼叫中的其它參與者。
在本發(fā)明的一個實施方式中,用戶終端102和110可以布置為在呼叫或公知為"視頻聊天"的過程中傳遞來自網(wǎng)絡攝影機(webcam)的視頻數(shù)據(jù)。在視頻聊天會話過程中,客戶軟件程序監(jiān)視終端102的用于運行網(wǎng)絡攝影機的應用程序的CPU的比例。然后可以將CPU用于通信的音頻部分的量與網(wǎng)絡攝影機應用程序以及實際上在CPU上運行的任何其它應用程序的CPU使用相比較,以便判定是否有足夠比例的專用于處理通信的CPU??蛻糗浖绦蚩梢酝ㄟ^將所監(jiān)視到的量與預定閾值量相比較來判定出具有足夠比例的專用于處理通信的音頻部分的CPU。 根據(jù)本發(fā)明的一個實施方式,如果判定出沒有足夠比例的CPU用于處理呼叫,則客戶軟件程序可以布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳。然后可以提示用戶改善所述情況。根據(jù)本發(fā)明的一個實施方式,客戶軟件程序還可以向用戶提供用于改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示器。如圖4所示,這在顯示設備的顯示屏上將表現(xiàn)為圖形按鈕。在本發(fā)明的一個可選擇的實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或類似的可選擇的界面來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知沒有足夠比例的CPU專用于處理呼
叫,則客戶引擎將控制用戶界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善問題的
7幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕303來訪問。可選擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為
'您可能正在經(jīng)歷呼叫問題。停止視頻并且關閉其它應用程序可以提高您的呼叫質(zhì)量。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的高級幫助選項。在檢測到通信問題是由于其它應用程序使用CPU而引起的情況下,高級消息可以例如為'請確定您的視頻軟件沒有在后臺中運行。' 在與第一用戶終端102通信的第二用戶終端IIO上運行的客戶軟件程序可以布置為顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 因此,然后終端102的用戶可以關閉其它應用程序以提高呼叫質(zhì)量。 根據(jù)本發(fā)明的另一個實施方式,客戶軟件程序確定終端102的CPU的速度。所有
的參與者在呼叫之前測量CPU的性能并且將該信息在呼叫設置時發(fā)送到其它方。 不考慮CPU的性能,客戶軟件程序所利用的以MHz測量到的處理器性能單元的數(shù)
量應該少于700。因此,如果顯然沒有足夠的可用的CPU性能,則所述公式可以用于檢查原
因是否是客戶軟件程序正在使用比其正常應該使用的CPU多的CPU。如果為否,則問題可能
是另外的情況,例如CPU性能太低以致不能處理呼叫。 根據(jù)本發(fā)明的一個實施方式,如果判定出CPU的速度太低以致不能處理呼叫,則客戶軟件程序可以布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳以及欠佳通信的原因。
在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示器。如圖4所示,這在終端102的顯示屏301上將表現(xiàn)為圖形按鈕302、303。在本發(fā)明的一個可選擇的實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或另一個可選擇的用戶界面來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知CPU速度太低以致不能處理呼叫,
則客戶引擎將控制用戶界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問
題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕
303來訪問。可選擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為'您的計算機處理速度可能太低以致不能進行清晰的呼叫。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以使用設備中的揚聲器對用戶運行音頻消息描述所述問題的原因。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的高級幫助選項。在檢測到通信的問題是由于CPU的速度而引起的情況下,高級消息可以提供推薦的系統(tǒng)需求。在終端為PC的情況下,所述消息可以例如為
'推薦的系統(tǒng)需求1GHz處理器、256MB RAM :'
在終端為Mac的情況下,所述消息可以例如為 '推薦的系統(tǒng)需求運行在Mac OSXv 10. 3的Macintosh PowerPC G4、400MHz處理器、256MB廳, 在與第一用戶終端102通信的第二用戶終端上運行的客戶軟件程序可以布置為顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 在本發(fā)明的一個實施方式中,如圖2所示,在會議呼叫上可涉及終端。在該情況下,將運行在用戶終端110、130、140和150中的每一個上的客戶軟件程序布置為顯示指示第一用戶終端102正在經(jīng)歷通信問題的消息。 根據(jù)本發(fā)明的另一個實施方式,如稍早所討論的,客戶軟件程序可以檢測到處理呼叫的應用程序所消耗的CPU資源太高。 根據(jù)本發(fā)明的一個實施方式,如果判定出由處理呼叫的應用程序所消耗的CPU資
源太高,則客戶軟件程序可以布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳。根據(jù)本發(fā)
明的一個實施方式,客戶軟件程序還可以向用戶提供用于改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示
器。如圖4所示,這在顯示設備的顯示屏301上將表現(xiàn)為圖形按鈕302、303。在本發(fā)明的一
個可選擇的實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或任何其它適當
的用戶界面來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知處理呼叫的應用程序所消耗的CPU
資源太高,則客戶引擎將控制用戶界面顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問
題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕
303來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為'呼叫應用程序正在使用大量的資源。我們建議重啟所述應用程序。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以
使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的高級幫助選項。在檢測到通信的問題是由于處理呼叫的應用程序使用CPU而引起的情況下,高級消息可以例如為'呼叫應用程序正在使用比應該使用的系統(tǒng)資源多的系統(tǒng)資源。嘗試禁止可能使用呼叫應用程序的任何其它應用程序。如果所述問題持續(xù)存在,則請聯(lián)系您的操作員客戶服務。' 在與第一用戶終端102通信的第二用戶終端上運行的客戶軟件程序可以布置為顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 根據(jù)本發(fā)明的另一個實施方式,客戶軟件程序布置為測量用于通信的往返時間(RTT)。可以通過將專用的測試包周期性地發(fā)送到遠程方并且測量應答到達所花費的時間來測量RTT。 如果判定出RTT超過了閾值,則客戶軟件程序可以布置為控制用戶界面以向用戶 指示通信質(zhì)量欠佳。根據(jù)本發(fā)明的一個實施方式,客戶軟件程序還可以向用戶提供用于改 善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示 器。如圖4所示,這在顯示設備的顯示屏上將表現(xiàn)為圖形按鈕。在本發(fā)明的一個可選擇的 實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或任何其它適當?shù)挠脩艚缑?來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知RTT太高,則客戶引擎將控制用戶 界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問 題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕 303來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為
'如果您正在經(jīng)歷呼叫問題,請重撥以獲得更好的呼叫質(zhì)量。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以 使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細 節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選 擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的 高級幫助選項。在檢測到通信的問題是由于RTT而引起的情況下,高級消息可以例如為
'如果您正在經(jīng)歷聲音延遲回音或多余的噪聲,這可能是由使用互聯(lián)網(wǎng)和消耗帶 寬的其它應用程序所導致的。請關閉應用程序或停止下載以幫助解決該問題。'
在與第一用戶終端102通信的第二用戶終端上運行的客戶軟件程序可以布置為 顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 然后用戶可以關閉正在使用互聯(lián)網(wǎng)的其它應用程序以獲得較好的呼叫質(zhì)量。
根據(jù)本發(fā)明的另一個實施方式,客戶軟件程序布置為監(jiān)視通信的包損失??梢酝?過記載發(fā)送的包的數(shù)量并且周期性地接收來自其它方的指示接收到的包的數(shù)量的信息來 監(jiān)視包損失。通過比較這兩個數(shù)字,可以減少通信中損失的包的數(shù)量,并且將包損失計算為 丟失的包和發(fā)送的包之間的比值。 如果判定出包損失超過了閾值,則客戶軟件程序可以布置為控制用戶界面以向用 戶指示通信質(zhì)量欠佳。根據(jù)本發(fā)明的一個實施方式,客戶軟件程序還可以向用戶提供用于 改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示 器。如圖4所示,這在用戶終端102的顯示屏301上將表現(xiàn)為圖形按鈕302、303。在本發(fā)明 的一個可選擇的實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或任何其它 適當?shù)挠脩艚缑鎭硖峁┲甘酒鳌?如果客戶引擎接收到來自客戶協(xié)議層的通知數(shù)據(jù)包的損失太高,則客戶引擎將 控制用戶界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問
10題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕 303來訪問。可選擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為
'您可能正在經(jīng)歷呼叫問題。關閉其它應用程序可以提高您的呼叫質(zhì)量。'
在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以 使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細 節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選 擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的 高級幫助選項。在檢測到通信的問題是由于包損失而引起情況下,高級消息可以例如為
'如果您正在經(jīng)歷聲音延遲回音或多余的噪聲,這可能是由使用互聯(lián)網(wǎng)和消耗帶 寬的其它應用程序所導致的。請關閉應用程序或停止下載以幫助解決該問題。'
在與第一用戶終端102通信的第二用戶終端上運行的客戶軟件程序可以布置為 顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 根據(jù)本發(fā)明的另一個實施方式,客戶軟件程序布置為檢測通信中涉及的本地 NAT(網(wǎng)絡地址轉換)路由器。 本文中將涉及兩種NAT類型相對于在計算機之間發(fā)送優(yōu)質(zhì)通信來表示的,適當 的和不適當?shù)摹?如果判定出本地NAT類型是不適當?shù)?,則客戶軟件程序可以布置為控制用戶界面 以向用戶指示通信質(zhì)量欠佳。根據(jù)本發(fā)明的一個實施方式,客戶軟件程序還可以向用戶提 供用于改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示 器。如圖4所示,這在顯示設備的顯示屏上將表現(xiàn)為圖形按鈕。在本發(fā)明的一個可選擇的 實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或任何其它適當?shù)挠脩艚缑?來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知本地NAT類型是不適當?shù)?,則客戶 引擎將控制用戶界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問 題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕 303來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為
'您可能正在經(jīng)歷呼叫問題,請重撥以獲得更好的質(zhì)量。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以 使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細 節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選 擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的 高級幫助選項。在檢測到通信的問題是由于所檢測到的NAT類型而引起的情況下,高級消 息可以例如為'您的呼叫通過互聯(lián)網(wǎng)而被中繼。如果您的路由器配置防止處理您的呼叫的應用 程序獲得用于呼叫的最佳中繼,則呼叫質(zhì)量可能欠佳。為了獲得較好的呼叫質(zhì)量,您可以改變您的防火墻或路由器設置。在線向?qū)椭瓿纱耸?,或者您可以尋求您的系統(tǒng)管理 員的幫助。' 在與第一用戶終端102通信的第二用戶終端上運行的客戶軟件程序可以布置為 顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 然后終端102的用戶可以立即重撥或在重撥之前改變設備的防火墻和路由器設 置以提高與終端110的用戶的連接的質(zhì)量。 根據(jù)本發(fā)明的另一個方案,除檢測本地NAT路由器類型以外,客戶軟件程序布置 為檢測所接收到的數(shù)據(jù)流是否是直接的用戶數(shù)據(jù)報協(xié)議UDP。 如果判定出所接收到的數(shù)據(jù)流不是直接的UDP并且所檢測到的本地NAT類型是不
適當?shù)?,則客戶軟件程序可以布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳。根據(jù)本發(fā)
明的一個實施方式,客戶軟件程序還可以向用戶提供用于改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示
器。如圖4所示,這在顯示設備的顯示屏上將表現(xiàn)為圖形按鈕。在本發(fā)明的一個可選擇的
實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或任何其它適當?shù)挠脩艚缑?br>
來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知所接收到的數(shù)據(jù)流不是直接的UDP 并且所檢測到的本地NAT類型是不適當?shù)?,則客戶引擎將控制用戶界面以顯示指示呼叫質(zhì) 量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問 題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕 303來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為
'如果您正在經(jīng)歷呼叫問題,這可能是因為您的呼叫應用程序可能已經(jīng)被限制訪 問互聯(lián)網(wǎng)。請檢查您的防火墻或安全設置以確保呼叫應用程序沒有被限制訪問互聯(lián)網(wǎng)。'
在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以 使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細 節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選 擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的 高級幫助選項。在檢測到通信的問題是由于所檢測到的NAT類型而引起的情況下,高級消 息可以將用戶導向提供關于如何改善所述問題的信息的網(wǎng)址。所述消息可以例如為
'為了得到關于改變您的防火墻設置的更多信息,請咨詢我們對防火墻的在線向 導。我們的向?qū)⒏嬷绾巫顑?yōu)化您的設置。' 在與第一用戶終端102通信的第二用戶終端上運行的客戶軟件程序可以布置為 顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 然后終端102的用戶可以立即重撥或在重撥之前改變設備的防火墻和路由器設 置以提高與終端110的用戶的連接的質(zhì)量。 根據(jù)本發(fā)明的另一個實施方式,如果客戶軟件程序檢測到呼叫質(zhì)量欠佳,則客戶 軟件程序可以布置為運行算法以判定所述質(zhì)量是否是由于NAT(網(wǎng)絡地址轉換)路由器或 中繼的呼叫而導致的,以提供更明確的幫助消息。通過由諸如RTT和包損失的所監(jiān)視到的參數(shù)而計算出的公式來判定網(wǎng)絡傳送質(zhì)量良好或欠佳。
將結合圖5來描述所述算法。 在步驟S1處,客戶軟件程序判定出呼叫質(zhì)量欠佳。 在步驟S2處,判定在終端處所接收到的數(shù)據(jù)流是否是否不是直接的UDP。 如果所接收到的數(shù)據(jù)流不是直接的UDP,則在步驟S3處判定本地NAT類型是否是
不適當?shù)摹?如果NAT類型是不適當?shù)模瑒t在步驟S4處,客戶軟件程序布置為控制用戶界面以 向用戶指示通信質(zhì)量欠佳。客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶 如何改善所述問題的幫助文本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選 擇圖形按鈕303來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。在步驟S4 處所顯示的消息可以例如為
'您的防火墻太堅固,考慮開放UDPout。' 如果NAT類型是不適當?shù)?,則在步驟S5處判定呼叫是否是對等呼叫。 如果呼叫不是對等呼叫,則算法繼續(xù)至步驟S14。然而,如果呼叫是對等呼叫,則算
法繼續(xù)至步驟S6。 在步驟6處,判定遠程NAT類型是否是不適當?shù)?。如果判定為是,則算法繼續(xù)至步 驟S7。 在步驟S7處,客戶軟件程序布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳???戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問題的幫助文 本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選擇圖形按鈕303(圖4中所 示)來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。在步驟S4處所顯示的 消息為'您的遠程防火墻太堅固。您應該考慮打開可選端口。' 如果在步驟S6處判定出遠程NAT類型是不適當?shù)?,則算法繼續(xù)至步驟S8。 在步驟S8處判定本地NAT類型是否是不適當?shù)摹H绻卸槭?,則算法繼續(xù)至步
驟S9。 在步驟S9處,客戶軟件程序布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳???戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問題的幫助文 本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選擇圖形按鈕303(圖4中所 示)來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。在步驟S9處所顯示的 消息為'您的NAT框是p2p[對等]不友好的。請考慮用更好的模式來替代它。' 如果在步驟S7處判定出NAT類型是不適當?shù)?,則算法繼續(xù)至步驟S9。 在步驟S10處判定遠程NAT類型是否是不適當?shù)?。如果判定為是,則算法繼續(xù)至
步驟SIO。遠程NAT是處于呼叫中所涉及的其它方的互聯(lián)網(wǎng)連接的NAT,而本地NAT處于本
地計算機處。 在步驟Sll處,客戶軟件程序布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問題的幫助 文本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選擇圖形按鈕303(圖4中所示)來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。在步驟S11處所顯 示的消息為'您的NAT框是p2p不友好的。請考慮用更好的模式來替代它' 如果在步驟S10處判定出遠程NAT類型是不適當?shù)模瑒t算法繼續(xù)至步驟S12。 在對等呼叫的情況下,在步驟12處判定是否本地和遠程NAT類型都不是'未測試
的'。如果判定為是,則算法繼續(xù)至步驟S13。否則,算法繼續(xù)至步驟14。 在步驟13處,客戶軟件程序布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳???br>
戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問題的幫助文
本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選擇圖形按鈕303(圖4中所
示)來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。在步驟S13處所顯示
的消息為'由于未知原因,不能建立直接的UDP連接。' 在步驟14處,客戶軟件程序布置為檢查本地帶寬,即本地計算機的因特網(wǎng)連接的 帶寬。如果發(fā)現(xiàn)所述帶寬小于5k字節(jié)/秒,則判定帶寬是緩慢的并且算法繼續(xù)至步驟15。
在步驟15處,客戶軟件程序布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳???戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問題的幫助文 本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選擇圖形按鈕303(圖4中所 示)來訪問。可選擇地,可以連同呼叫指示器一起自動地顯示消息。在步驟S15處所顯示 的消息為'您的互聯(lián)網(wǎng)連接太慢。' 所述改善是為了獲得進一步的連接。 然而,如果發(fā)現(xiàn)本地檢測到的帶寬大于5k字節(jié)/秒,則算法繼續(xù)至步驟S16。
在步驟S16處判定呼叫是否是對等呼叫。如果判定為是,則算法繼續(xù)至步驟S17。
在步驟S17處,客戶軟件程序布置為檢測遠程帶寬。如果發(fā)現(xiàn)遠程帶寬小于5k字 節(jié)/秒,則算法繼續(xù)至步驟S18。 在步驟18處,客戶軟件程序布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳???戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問題的幫助文 本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選擇圖形按鈕303(圖4中所 示)來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。在步驟S18處所顯示 的消息為'您的遠程互聯(lián)網(wǎng)連接太慢。' 然而,如果發(fā)現(xiàn)遠程帶寬大于5k字節(jié)/秒,則算法繼續(xù)至步驟S19。 在步驟19處判定遠程CPU即呼叫中涉及的其它方的CPU的速度是否小于500MHz。
如果判定為是,則算法繼續(xù)至步驟20。 在步驟20處,客戶軟件程序布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳???戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問題的幫助文 本消息。在用戶設備為PC的情況下,這可以由用戶利用鼠標選擇圖形按鈕303(圖4中所 示)來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。在步驟S20處所顯示 的消息為
14
'遠程CPU的連接太慢。' 在用戶終端102連接到具有無線連接的網(wǎng)絡上的情況下,根據(jù)本發(fā)明的另一個實 施方式,客戶軟件程序布置為監(jiān)視無線連接的信號強度。 如果判定出無線信號強度在預定閾值以下,則客戶軟件程序可以布置為控制用戶 界面以向用戶指示通信質(zhì)量欠佳。根據(jù)本發(fā)明的一個實施方式,客戶軟件程序還可以向用 戶提供用于改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示 器。如圖4所示,這在顯示設備的顯示屏上將表現(xiàn)為圖形按鈕。在本發(fā)明的一個可選擇的 實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或任何其它適當?shù)挠脩艚缑?來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知無線信號強度太低,則客戶引擎將 控制用戶界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問 題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕 303來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為
'如果您正在經(jīng)歷呼叫問題,則移動到更靠近在您的網(wǎng)絡電纜中插入的無線路由 器可以提高您的呼叫質(zhì)量。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以 使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在與第一用戶終端102通信的第二用戶終端上運行的客戶軟件程序可以布置為 顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 因此,用戶可以移動更靠近無線路由器以提高信號強度并且提高呼叫質(zhì)量??蛇x 擇地,用戶可以連接到具有有線連接的網(wǎng)絡上以提高呼叫的質(zhì)量。 根據(jù)本發(fā)明的另一個實施方式,客戶軟件程序布置為監(jiān)視網(wǎng)絡連接的本地帶寬。
如果判定出本地檢測到的帶寬在預定閾值以下,則客戶軟件程序可以布置為控制 用戶界面以向用戶指示通信質(zhì)量欠佳。根據(jù)本發(fā)明的一個實施方式,客戶軟件程序可以向 用戶提供用于改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示 器。如圖4所示,這在顯示設備的顯示屏上將表現(xiàn)為圖形按鈕。在本發(fā)明的一個可選擇的 實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或任何其它適當?shù)挠脩艚缑?來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知網(wǎng)絡連接的本地帶寬太低,則客戶 引擎將控制用戶界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問
題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕
303來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為'如果您正在經(jīng)歷呼叫問題,這可能是由緩慢的互聯(lián)網(wǎng)連接所導致的。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以
使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。
15
在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細 節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選 擇他或她是否需要詳細的消息。可選擇地,用戶可以選擇在示出原始幫助消息的窗口中的 高級幫助選項。在檢測到通信的問題是由于緩慢的網(wǎng)絡連接而引起情況下,高級消息可以 例如為'使用呼叫應用程序的最小網(wǎng)絡需求為具有至少33.6Kbps調(diào)制解調(diào)器的撥號連 接。最佳的呼叫質(zhì)量由寬帶互聯(lián)網(wǎng)連接來提供。' 在與第一用戶終端102通信的第二用戶終端上運行的客戶軟件程序可以布置為 顯示指示第一用戶終端正在經(jīng)歷通信問題的消息。 因此,用戶可以查看他們的網(wǎng)絡連接并且切換到寬帶連接以獲得較好的呼叫質(zhì) 根據(jù)本發(fā)明的另一個實施方式,如果第二用戶終端110經(jīng)由諸如PSTN的不同網(wǎng)絡 而連接到網(wǎng)絡104上,則欠佳通信質(zhì)量的原因可能是由于其它網(wǎng)絡而導致的。在這種情況 下,可以提示用戶向操作員報告所述問題。在本發(fā)明的一個實施方式中,可以基于到特定地 區(qū)的呼叫距離來收集統(tǒng)計數(shù)字。短途呼叫可能指示那個地區(qū)中的網(wǎng)絡提供者欠佳。這些統(tǒng) 計數(shù)字可以用于通告用戶質(zhì)量為何欠佳。 如果判定出被呼叫的用戶終端110的網(wǎng)絡提供者是呼叫質(zhì)量欠佳的原因,則客戶 軟件程序可以布置為控制用戶界面以向用戶指示通信質(zhì)量欠佳。根據(jù)本發(fā)明的一個實施方 式,客戶軟件程序還可以向用戶提供用于改善所述情況的指令。 在本發(fā)明的一個實施方式中,客戶引擎布置為控制用戶界面以顯示通信質(zhì)量指示 器。如圖4所示,這在顯示設備的顯示屏上將表現(xiàn)為圖形按鈕。在本發(fā)明的一個可選擇的 實施方式中,如果不可能在屏幕上顯示指示器,則可以由LED或任何其它適當?shù)挠脩艚缑?來提供指示器。 如果客戶引擎接收到來自客戶協(xié)議層的通知被呼叫用戶的網(wǎng)絡提供者出錯,則 客戶引擎將控制用戶界面以顯示指示呼叫質(zhì)量欠佳的圖形按鈕303。 客戶引擎還可以布置為控制用戶界面以在窗口中顯示通知用戶如何改善所述問
題的幫助文本消息。在用戶設備為PC的情況下,這可以通過用戶利用鼠標選擇圖形按鈕
303來訪問??蛇x擇地,可以連同呼叫指示器一起自動地顯示消息。所述消息可以例如為'網(wǎng)絡狀態(tài)可能引起該特定號碼的欠佳質(zhì)量,現(xiàn)在請嘗試重撥。' 在本發(fā)明的一個可選擇的實施方式中,客戶引擎可以布置為控制客戶用戶界面以
使用設備中的揚聲器對用戶運行音頻消息描述如何改善所述問題。 在本發(fā)明的一個實施方式中,可以選擇提供給用戶的幫助消息中所描述的技術細 節(jié)的程度。例如,用戶可以通過選擇設置在用戶選擇圖形按鈕時顯示的窗口中的選項來選 擇他或她是否需要詳細的消息??蛇x擇地,用戶可以選擇在示出原始幫助消息的窗口中的 高級幫助選項。在檢測到通信的問題是由于被呼叫用戶的網(wǎng)絡提供者而引起的情況下,高 級消息可以例如為'某些呼叫通過其它的電話網(wǎng)絡來進行。這些網(wǎng)絡中的波動導致呼叫質(zhì)量變化。請 重撥以提高您的呼叫質(zhì)量。如果所述問題持續(xù)存在,請向操作員服務報告該目的。'
因此,用戶可以重撥以實現(xiàn)具有較好呼叫質(zhì)量的呼叫。
在本發(fā)明的一個實施方式,客戶軟件程序可以布置為依照執(zhí)行圖5的流程圖的步 驟的算法的步驟來確定多個呼叫質(zhì)量因素。 在本發(fā)明的一個實施方式中,當所檢測到的呼叫質(zhì)量良好時,設備布置為向用戶 指示這種情況。參考圖4,該良好的呼叫質(zhì)量可以由圖標302來指示。 如前所述,當客戶軟件程序識別到問題時,幫助信息可以被自動地顯示給用戶???選擇地,可以僅在用戶在圖標上單擊時將消息提供給用戶。 在本發(fā)明的一個實施方式中,如果所檢測到的呼叫質(zhì)量欠佳,則圖標可以轉變?yōu)?不同的顏色以指示問題并且進一步指示存在可用的幫助消息。 在本發(fā)明的一個可選擇的實施方式中,圖標可以順序地改變外觀以指示存在可用 的幫助消息。這稱為輝光順序(glow sequence)。圖6中示出了輝光順序的一個示例。
在本發(fā)明的另一個實施方式中,當用戶用鼠標在呼叫質(zhì)量圖標上滾動時,可以顯 示叫以增強呼叫質(zhì)量的指示的文本字符串。 附錄A中示出了對于在用戶或用鼠標在圖標上滾動,用鼠標左擊或右擊圖標時可 能的文本字符串的列表。 附錄B中示出了在呼叫過程中幫助消息如何可以出現(xiàn)在屏幕上的顯示屏的表示。
雖然本發(fā)明已經(jīng)特別通過參考優(yōu)選實施例來示出和描述,但是本領域技術人員應 該理解,形式和細節(jié)的各種變化可以在不背離如附帶的權利要求所限定的本發(fā)明的范圍的
情況下來作出。
1權利要求
一種在包交換通信系統(tǒng)中控制一個節(jié)點與至少一個其它節(jié)點之間的通信質(zhì)量的方法,所述方法包括如下步驟在所述節(jié)點中的一個節(jié)點處檢測指示通信質(zhì)量在容許閾值以下的條件;基于所述檢測到的條件為所述至少一個節(jié)點的用戶自動地產(chǎn)生指令,所述指令旨在提供一種改善以提高所述通信質(zhì)量;響應于執(zhí)行所述改善的指令而接收來自所述至少一個節(jié)點的用戶的輸入并從而提高所述通信質(zhì)量。
2. 根據(jù)權利要求1所述的方法,其中,所述節(jié)點是用戶終端。
3. 根據(jù)權利要求2所述的方法,其中,所述指令被提供給所述終端的用戶。
4. 根據(jù)權利要求4所述的方法,其中,所述指令由所述用戶來執(zhí)行。
5. 根據(jù)權利要求1所述的方法,其中,所述用戶終端包括處理器。
6. 根據(jù)權利要求5所述的方法,其中,所述條件與在所述通信的過程中所述處理器的 使用有關。
7. 根據(jù)權利要求6所述的方法,其中,所述用戶被指示來關閉在所述處理器上運行的 不涉及處理所述通信的任何應用程序。
8. 根據(jù)權利要求5所述的方法,其中,所述條件與在所述通信中數(shù)據(jù)的往返時間有關。
9. 根據(jù)權利要求8所述的方法,其中,所述用戶被指示來關閉在所述處理器上運行的 不涉及處理所述通信的任何應用程序。
10. 根據(jù)權利要求8所述的方法,其中,所述用戶被指示來斷開并且重新連接所述通信。
11. 根據(jù)權利要求1所述的方法,其中,所述條件與從在所述通信中傳輸?shù)臄?shù)據(jù)包丟失 的數(shù)據(jù)包的程度有關。
12. 根據(jù)權利要求8或11所述的方法,其中,所述用戶被指示來停止從互聯(lián)網(wǎng)的下載。
13. 根據(jù)權利要求1所述的方法,其中,所述條件與在所述通信中所使用的路由器的類 型有關。
14. 根據(jù)權利要求1所述的方法,其中,第一節(jié)點經(jīng)由無線鏈接連接到網(wǎng)絡。
15. 根據(jù)權利要求1所述的方法,其中,第一節(jié)點和所述至少一個其它節(jié)點連接到相同 的網(wǎng)絡。
16. 根據(jù)權利要求1所述的方法,其中,第一節(jié)點和所述至少一個其它節(jié)點連接到不同 的網(wǎng)絡。
17. 根據(jù)權利要求14所述的方法,其中,所述條件與所述無線鏈接的信號強度有關。
18. 根據(jù)權利要求17所述的方法,其中,所述用戶被指示來將所述終端移動到更靠近 提供信號的路由器的位置。
19. 根據(jù)權利要求1所述的方法,其中,所述條件與所述處理器的速度有關。
20. 根據(jù)權利要求2所述的方法,其中,在所述用戶終端的顯示屏上提供所述指令。
21. 根據(jù)權利要求1所述的方法,其中,所述指令以音頻消息的方式來提供。
22. 根據(jù)權利要求20所述的方法,其中,所述指令表現(xiàn)為文本消息。
23. 根據(jù)權利要求3所述的方法,其中,所述指令僅在所述用戶選擇指令選項之后被提供。
24. 根據(jù)權利要求3所述的方法,其中,一檢測到所述條件就提供所述指令。
25. 根據(jù)權利要求3所述的方法,其中,所述用戶能夠選擇是否提供所述指令。
26. 根據(jù)權利要求1所述的方法,其中,當在第一節(jié)點處檢測到條件時,在所述至少一 個其它節(jié)點處提供信息指示欠佳的呼叫質(zhì)量條件。
27. —種在包交換通信系統(tǒng)中的用戶終端,所述用戶終端具有用于影響所述通信系統(tǒng) 中的至少一個其它終端的通信的器件,所述用戶終端包括用于在所述節(jié)點中的一個節(jié)點處檢測指示通信質(zhì)量在容許閾值以下的條件的器件; 用于基于所述檢測到的條件為所述至少一個節(jié)點的用戶自動地產(chǎn)生指令的器件,所述指令旨在提供一種改善以提高所述通信質(zhì)量;以及用于響應執(zhí)行所述改善的指令而接收來自所述至少一個節(jié)點的用戶的輸入并從而提高所述通信質(zhì)量的器件。
28. 根據(jù)權利要求27所述的終端,所述終端包括處理器。
29. 根據(jù)權利要求28所述的終端,其中,所述條件與在所述通信的過程中所述處理器 的使用有關。
30. 根據(jù)權利要求29所述的終端,其中,所述接收器件布置為接收關閉在所述處理器 上運行的不涉及處理所述通信的任何應用程序的指令。
31. 根據(jù)權利要求27所述的終端,所述終端包括路由器,并且其中所述條件與在所述通信中所使用的路由器的類型有關。
32. 根據(jù)權利要求27至31中任一項所述的終端,所述終端包括影響所述通信的無線鏈 接,并且其中,所述條件與所述無線鏈接的信號強度有關。
33. 根據(jù)權利要求27至32中任一項所述的終端,其中,在所述用戶終端的顯示屏上提 供所述指令。
34. —種包括程序編碼器件的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品在由計算機執(zhí)行 時執(zhí)行根據(jù)權利要求1至26中任一項所述的方法的步驟。
全文摘要
一種在包交換通信系統(tǒng)中控制在一個節(jié)點與至少一個其它節(jié)點之間的通信質(zhì)量的方法,所述方法包括如下步驟在所述節(jié)點中的一個節(jié)點處檢測指示通信質(zhì)量在容許閾值以下的條件,基于所檢測到的條件為至少一個節(jié)點的用戶自動地產(chǎn)生指令,所述指令旨在提供一種改善以提高通信質(zhì)量,以及響應于執(zhí)行改善的指令而接收來自至少一個節(jié)點的用戶的輸入,并從而提高通信質(zhì)量。
文檔編號H04M1/253GK101779444SQ200780053653
公開日2010年7月14日 申請日期2007年4月27日 優(yōu)先權日2006年5月2日
發(fā)明者卡爾海因茨·烏爾姆, 阿赫蒂·海因拉, 馬爾特·克爾德 申請人:斯凱普有限公司