識別并且轉(zhuǎn)變到改進的voip會話的制作方法
【專利摘要】在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通信的附加會話,其中當前會話已經(jīng)在所述端點之間建立,并且當前正被用于端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信。評估并且比較每一個用于網(wǎng)絡電話通信的會話的質(zhì)量,并且用信號通知端點選擇具有更高評估質(zhì)量的會話以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話,并且去除較低質(zhì)量會話從而不將其用作所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將所述較低質(zhì)量會話用作所述端點之間的數(shù)據(jù)通信的次要會話。更具體來說,每一個當前和附加會話的評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
【專利說明】識別并且轉(zhuǎn)變到改進的VOIP會話
【技術領域】
[0001] 本發(fā)明涉及網(wǎng)絡電話(V0IP)的領域,具體來說本發(fā)明涉及經(jīng)由數(shù)據(jù)分組變換通 過網(wǎng)絡通信來傳送語音以及其他音頻和視頻數(shù)據(jù)的方法、系統(tǒng)和應用。
【背景技術】
[0002] V0IP系統(tǒng)和應用通常將原始音頻和視覺數(shù)據(jù)編碼、轉(zhuǎn)換或者以其他方式變換成互 聯(lián)網(wǎng)協(xié)議(IP)數(shù)據(jù)分組,并且通過因特網(wǎng)將IP數(shù)據(jù)分組從第一(發(fā)送)端點傳送到第二 (接收)端點,所述第二端點將數(shù)據(jù)分組解碼回到針對第二端點的原始音頻/視覺輸入數(shù)據(jù) 的音頻或視頻表示。對于VoIP端點之間的每一個對話,在端點之間建立"會話"或時間鏈 接。由于無法保證分組通信在任何會話期間都沿著相同路徑流動,并且無法保證分組通信 在到達時使得語音對話或其他音頻/視頻的質(zhì)量不受影響,因此可能會出現(xiàn)問題。舉例來 說,網(wǎng)絡擁塞可能導致分組延遲的程度使得通過VoIP會話實現(xiàn)的電話呼叫對話的質(zhì)量顯 著降低。
【發(fā)明內(nèi)容】
[0003] 在本發(fā)明的一個實施例中,一種用于響應于VoIP會話質(zhì)量確定來建立和選擇會 話連接的方法包括在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通信的附加會話,其中當 前會話已經(jīng)在所述端點之間建立,并且當前正被用于所述端點之間的網(wǎng)絡電話數(shù)據(jù)分組通 信。處理單元評估并且比較每一個會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量,并且用信號 通知端點選擇具有更高評估質(zhì)量的會話以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù) 據(jù)分組通信的當前會話。所述處理單元還用信號通知端點去除較低質(zhì)量會話從而不將其用 作所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將所述較低質(zhì)量會話用作 所述端點之間的數(shù)據(jù)通信的次要會話。更具體來說,當前和附加會話的網(wǎng)絡電話通信的評 估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
[0004] 在另一個實施例中,一種系統(tǒng)具有處理單元、計算機可讀存儲器以及帶有程序指 令的有形計算機可讀存儲介質(zhì),其中所述處理單元在執(zhí)行所存儲的程序指令時在網(wǎng)絡中 的一對端點之間建立用于網(wǎng)絡電話通信的附加會話,其中當前會話已經(jīng)在所述端點之間建 立,并且當前正被用于所述端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信。所述處理單元評估并且比 較每一個會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量,并且用信號通知端點選擇具有更高評 估質(zhì)量的會話以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話。所 述處理單元還用信號通知端點去除較低質(zhì)量會話從而不將其用作所述端點之間的進一步 的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將所述較低質(zhì)量會話用作所述端點之間的數(shù)據(jù)通信 的次要會話。更具體來說,當前和附加會話的網(wǎng)絡電話通信的評估質(zhì)量分別滿足被定義來 提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
[0005] 在另一個實施例中,一種制造品具有隨之具體實現(xiàn)的計算機可讀程序代碼的有形 計算機可讀存儲介質(zhì),所述計算機可讀程序代碼包括指令,當由計算機處理單元執(zhí)行時,所 述指令使得計算機處理單元在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通信的附加會話, 其中當前會話已經(jīng)在所述端點之間建立,并且當前正被用于所述端點之間的網(wǎng)絡電話數(shù)據(jù) 分組通信。所述處理單元評估并且比較每一個會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量, 并且用信號通知端點選擇具有更高評估質(zhì)量的會話以作為用于所述端點之間的進一步的 網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話。所述處理單元還用信號通知端點去除較低質(zhì)量會話從 而不將其用作所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將所述較低質(zhì) 量會話用作所述端點之間的數(shù)據(jù)通信的次要會話。更具體來說,當前和附加會話的網(wǎng)絡電 話通信的評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
[0006] 從第一方面來看,本發(fā)明涉及一種用于響應于VoIP會話質(zhì)量確定來建立和選擇 會話連接的方法,所述方法包括:在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通信的附加 會話,其中當前會話已經(jīng)被建立以用于網(wǎng)絡中的所述端點之間的網(wǎng)絡電話通信,并且當前 正被用于所述端點之間的網(wǎng)絡電話通信數(shù)據(jù)分組;由處理單元評估當前會話上的端點之間 的網(wǎng)絡電話通信的質(zhì)量以及附加會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量;由處理單元比 較當前會話和附加會話的評估質(zhì)量;由處理單元用信號通知端點選擇當前會話和附加會話 當中的具有更高的比較評估質(zhì)量的一個以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù) 據(jù)分組通信的當前會話;以及由處理單元用信號通知端點去除當前會話和附加會話當中的 具有較低的比較評估質(zhì)量的另一個從而不將其用作所述端點之間的進一步的網(wǎng)絡電話數(shù) 據(jù)分組通信的會話,或者將具有較低的比較評估質(zhì)量的另一個會話作為用于所述端點之間 的數(shù)據(jù)通信的次要會話;并且其中當前和附加會話的網(wǎng)絡電話通信的評估質(zhì)量分別滿足被 定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
[0007] 優(yōu)選的是,本發(fā)明提供一種方法,其還包括:由處理單元用信號通知端點將當前會 話選擇作為用于在所述端點之間傳送數(shù)據(jù)分組的主要會話,其中包括音頻分組數(shù)據(jù)、視頻 分組數(shù)據(jù)、原始分組數(shù)據(jù)和資源保留協(xié)議分組數(shù)據(jù)當中的至少一項;以及由處理單元用信 號通知端點在次要會話上在所述端點之間傳送數(shù)據(jù)分組,其中包括非音頻分組數(shù)據(jù)、非視 頻分組數(shù)據(jù)、對于在主要會話上傳送的原始分組數(shù)據(jù)而言是冗余的分組數(shù)據(jù)、非資源保留 協(xié)議分組數(shù)據(jù)和非優(yōu)先分組數(shù)據(jù)當中的至少一項。
[0008] 優(yōu)選的是,本發(fā)明提供一種方法,其還包括迭代地實施以下步驟直到網(wǎng)絡中的端 點之間的網(wǎng)絡電話通信被終止為止:在評估會話質(zhì)量所需的時間段到期之后,由處理單元 終止具有較低的比較評估質(zhì)量的會話;由處理單元建立新的附加會話以替代所終止的會 話;評估用于一對端點之間的進一步通信的當前會話上的所述端點之間的網(wǎng)絡電話通信的 質(zhì)量,以及所述新的附加會話上的所述一對端點之間的網(wǎng)絡電話通信的質(zhì)量;由處理單元 比較用于端點之間的進一步通信的當前會話和所述新的附加會話的評估質(zhì)量;由處理單元 用信號通知端點選擇用于端點之間的進一步通信的當前會話和所述新的附加會話當中的 具有更高的比較評估質(zhì)量的一個,以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組 通信的當前會話;以及由處理單元用信號通知端點去除用于端點之間的進一步通信的當前 會話和所述新的附加會話當中的具有較低的比較評估質(zhì)量的另一個,從而不將其用作所述 端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將用于端點之間的進一步通信的 當前會話和所述新的附加會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端 點之間的數(shù)據(jù)通信的次要會話;并且其中用于端點之間的進一步通信的當前會話和所述新 的附加會話的網(wǎng)絡電話通信的評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù) 分組通信的基本要求。
[0009] 優(yōu)選的是,本發(fā)明提供一種方法,其中每一個評估會話質(zhì)量的步驟包括以下各項 的至少其中之一:確定端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等 待時間;對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的被延遲 分組的數(shù)目進行計數(shù);以及對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù) 分組當中的缺失分組的數(shù)目進行計數(shù)。
[0010] 優(yōu)選的是,本發(fā)明提供一種方法,其中終止具有較低質(zhì)量的會話的步驟的條件是 所述被終止會話的評估質(zhì)量未能滿足最小會話質(zhì)量閾值。
[0011] 優(yōu)選的是,本發(fā)明提供一種方法,其中評估會話質(zhì)量的步驟還包括以下各項的至 少其中之一:把端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時間 確定為到達間時間超出一定等待時間閾值的分組的百分比;把端點之間的網(wǎng)絡電話通信中 的在所述端點之間傳輸?shù)臄?shù)據(jù)分組總數(shù)當中的被延遲分組百分比確定為被延遲分組的計 數(shù)數(shù)目的函數(shù);以及把端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組總數(shù) 當中的缺失分組百分比確定為缺失分組的計數(shù)數(shù)目的函數(shù)。
[0012] 優(yōu)選的是,本發(fā)明提供一種方法,其中每一個端點緩沖所選會話上的網(wǎng)絡電話通 信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組;并且其還包括由處理單元用信號通知端點切換到 具有更高的比較評估質(zhì)量的當前會話并且同時繼續(xù)解碼和流送來自所緩沖的數(shù)據(jù)分組的 音頻內(nèi)容,其中所流送的內(nèi)容在所述切換期間在端點用戶不會感知到中斷的情況下傳輸, 從而使得端點用戶不會察覺到會話之間的切換。
[0013] 優(yōu)選的是,本發(fā)明提供一種方法,其還包括:將計算機可讀程序代碼集成到計算機 系統(tǒng)中,所述計算機系統(tǒng)包括處理單元、計算機可讀存儲器以及計算機可讀有形存儲介質(zhì), 其中所述計算機可讀程序代碼被具體實現(xiàn)在計算機可讀有形存儲設備上并且包括指令,所 述指令在經(jīng)由計算機可讀存儲器由處理器執(zhí)行時使得所述處理單元實施以下步驟:在網(wǎng)絡 中的一對端點之間建立用于網(wǎng)絡電話通信的附加會話;評估當前會話上的端點之間的網(wǎng)絡 電話通信的質(zhì)量以及附加會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量;比較當前會話和附加 會話的評估質(zhì)量;用信號通知端點選擇當前會話和附加會話當中的具有更高的比較評估質(zhì) 量的一個以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話;以及用 信號通知端點去除當前會話和附加會話當中的具有較低的比較評估質(zhì)量的另一個從而不 將其用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信,或者將當前會話和附加會話當 中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信的次要會話。
[0014] 優(yōu)選的是,本發(fā)明提供一種方法,其中所述處理單元在經(jīng)由計算機可讀存儲器執(zhí) 行存儲在有形計算機可讀存儲介質(zhì)上的程序指令時還實施以下步驟:用信號通知端點將每 一個所選會話作為用于在端點之間傳送數(shù)據(jù)分組的主要會話,其中包括音頻分組數(shù)據(jù)、視 頻分組數(shù)據(jù)、原始分組數(shù)據(jù)和資源保留協(xié)議分組數(shù)據(jù)當中的至少一項;以及用信號通知端 點在次要會話上在所述端點之間傳送數(shù)據(jù)分組,其中包括非音頻分組數(shù)據(jù)、非視頻分組數(shù) 據(jù)、對于在主要會話上傳送的原始分組數(shù)據(jù)而言是冗余的分組數(shù)據(jù)、非資源保留協(xié)議分組 數(shù)據(jù)和非優(yōu)先分組數(shù)據(jù)當中的至少一項。
[0015] 優(yōu)選的是,本發(fā)明提供一種方法,其中所述處理單元在經(jīng)由計算機可讀存儲器執(zhí) 行存儲在有形計算機可讀存儲介質(zhì)上的程序指令時還迭代地實施以下步驟:在評估會話質(zhì) 量所需的時間段到期之后,終止具有較低的比較評估質(zhì)量的會話;建立新的附加會話以替 代所終止的會話;評估用于一對端點之間的進一步通信的當前會話上的所述端點之間的 網(wǎng)絡電話通信的質(zhì)量,以及所述新的附加會話上的所述一對端點之間的網(wǎng)絡電話通信的質(zhì) 量;比較用于端點之間的進一步通信的當前會話和所述新的附加會話的評估質(zhì)量;用信號 通知端點選擇用于端點之間的進一步通信的當前會話和所述新的附加會話當中的具有更 高的比較評估質(zhì)量的一個,以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的 當前會話;以及用信號通知端點去除用于端點之間的進一步通信的當前會話和所述新的附 加會話當中的具有較低的比較評估質(zhì)量的另一個,從而不將其用作所述端點之間的進一步 的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將用于端點之間的進一步通信的當前會話和所述新 的附加會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信 的次要會話;并且其中用于端點之間的進一步通信的當前會話和所述新的附加會話的網(wǎng)絡 電話通信的評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要 求。
[0016] 優(yōu)選的是,本發(fā)明提供一種方法,其中所述處理單元在經(jīng)由計算機可讀存儲器執(zhí) 行存儲在有形計算機可讀存儲介質(zhì)上的程序指令時還通過以下各項的至少其中之一來評 估會話質(zhì)量:確定端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時 間;對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的被延遲分組 的數(shù)目進行計數(shù);以及對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組 當中的缺失分組的數(shù)目進行計數(shù)。
[0017] 優(yōu)選的是,本發(fā)明提供一種方法,其中每一個端點緩沖所選會話上的網(wǎng)絡電話通 信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組;并且所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行 存儲在有形計算機可讀存儲介質(zhì)上的程序指令時還實施用信號通知端點切換到具有更高 的比較評估質(zhì)量的當前會話并且同時繼續(xù)解碼和流送來自所緩沖的數(shù)據(jù)分組的音頻內(nèi)容 的步驟,其中所流送的內(nèi)容在所述切換期間在端點用戶不會感知到中斷的情況下傳輸,從 而使得端點用戶不會察覺到會話之間的切換。
[0018] 從第二方面來看,本發(fā)明提供一種系統(tǒng),其包括:與計算機可讀存儲器和有形計算 機可讀存儲介質(zhì)通信的處理單元;其中所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在 有形計算機可讀存儲介質(zhì)上的程序指令時:在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通 信的附加會話,其中當前會話已經(jīng)被建立以用于網(wǎng)絡中的所述端點之間的網(wǎng)絡電話通信, 并且當前正被用于所述端點之間的網(wǎng)絡電話通信數(shù)據(jù)分組;評估當前會話上的端點之間的 網(wǎng)絡電話通信的質(zhì)量以及附加會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量;比較當前會話和 附加會話的評估質(zhì)量;用信號通知端點選擇當前會話和附加會話當中的具有更高的比較評 估質(zhì)量的一個以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話;以 及用信號通知端點去除當前會話和附加會話當中的具有較低的比較評估質(zhì)量的另一個從 而不將其用作所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將當前會話和 附加會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信的 次要會話;并且其中當前和附加會話的網(wǎng)絡電話通信的評估質(zhì)量分別滿足被定義來提供端 點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
[0019] 優(yōu)選的是,本發(fā)明提供一種系統(tǒng),其中所述處理單元在經(jīng)由計算機可讀存儲器執(zhí) 行存儲在計算機可讀存儲介質(zhì)上的程序指令時還實施以下步驟:用信號通知端點將每一個 所選會話作為用于在端點之間傳送數(shù)據(jù)分組的主要會話,其中包括音頻分組數(shù)據(jù)、視頻分 組數(shù)據(jù)、原始分組數(shù)據(jù)和資源保留協(xié)議分組數(shù)據(jù)當中的至少一項;以及用信號通知端點在 次要會話上在所述端點之間傳送數(shù)據(jù)分組,其中包括非音頻分組數(shù)據(jù)、非視頻分組數(shù)據(jù)、對 于在主要會話上傳送的原始分組數(shù)據(jù)而言是冗余的分組數(shù)據(jù)、非資源保留協(xié)議分組數(shù)據(jù)和 非優(yōu)先分組數(shù)據(jù)當中的至少一項。
[0020] 優(yōu)選的是,本發(fā)明提供一種系統(tǒng),其中所述處理單元在經(jīng)由計算機可讀存儲器執(zhí) 行存儲在有形計算機可讀存儲介質(zhì)上的程序指令時還迭代地實施以下步驟:在評估會話質(zhì) 量所需的時間段到期之后,終止具有較低的比較評估質(zhì)量的會話;建立新的附加會話以替 代所終止的會話;評估用于一對端點之間的進一步通信的當前會話上的所述端點之間的 網(wǎng)絡電話通信的質(zhì)量,以及所述新的附加會話上的所述一對端點之間的網(wǎng)絡電話通信的質(zhì) 量;比較用于端點之間的進一步通信的當前會話和所述新的附加會話的評估質(zhì)量;用信號 通知端點選擇用于端點之間的進一步通信的當前會話和所述新的附加會話當中的具有更 高的比較評估質(zhì)量的一個,以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的 當前會話;以及用信號通知端點去除用于端點之間的進一步通信的當前會話和所述新的附 加會話當中的具有較低的比較評估質(zhì)量的另一個,從而不將其用作所述端點之間的進一步 的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將用于端點之間的進一步通信的當前會話和所述新 的附加會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信 的次要會話;并且其中用于端點之間的進一步通信的當前會話和所述新的附加會話的網(wǎng)絡 電話通信的評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要 求。
[0021] 優(yōu)選的是,本發(fā)明提供一種系統(tǒng),其中所述處理單元在經(jīng)由計算機可讀存儲器執(zhí) 行存儲在有形計算機可讀存儲介質(zhì)上的程序指令時還通過以下各項的至少其中之一來評 估會話質(zhì)量:確定端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時 間;對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的被延遲分組 的數(shù)目進行計數(shù);以及對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組 當中的缺失分組的數(shù)目進行計數(shù)。
[0022] 優(yōu)選的是,本發(fā)明提供一種系統(tǒng),其中每一個端點緩沖所選會話上的網(wǎng)絡電話通 信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組;并且所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行 存儲在有形計算機可讀存儲介質(zhì)上的程序指令時還用信號通知端點切換到具有更高的比 較評估質(zhì)量的當前會話并且同時繼續(xù)解碼和流送來自所緩沖的數(shù)據(jù)分組的音頻內(nèi)容,其中 所流送的內(nèi)容在所述切換期間在端點用戶不會感知到中斷的情況下傳輸,從而使得端點用 戶不會察覺到會話之間的切換。
[0023] 從另一方面來看,本發(fā)明提供一種制造品,其包括:具有隨之具體實現(xiàn)的計算機可 讀程序代碼的計算機可讀有形存儲介質(zhì),所述計算機可讀程序代碼包括指令,當由計算機 處理單元執(zhí)行時,所述指令使得計算機處理單元:在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡 電話通信的附加會話,其中當前會話已經(jīng)被建立以用于網(wǎng)絡中的所述端點之間的網(wǎng)絡電話 通信,并且當前正被用于所述端點之間的網(wǎng)絡電話通信數(shù)據(jù)分組;評估當前會話上的端點 之間的網(wǎng)絡電話通信的質(zhì)量以及附加會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量;比較當前 會話和附加會話的評估質(zhì)量;用信號通知端點選擇當前會話和附加會話當中的具有更高的 比較評估質(zhì)量的一個以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前 會話;以及用信號通知端點去除當前會話和附加會話當中的具有較低的比較評估質(zhì)量的另 一個從而不將其用作所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將當前 會話和附加會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù) 通信的次要會話;并且其中當前和附加會話的網(wǎng)絡電話通信的評估質(zhì)量分別滿足被定義來 提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
[0024] 優(yōu)選的是,本發(fā)明提供一種制造品,其中所述計算機可讀程序代碼指令在由計算 機處理單元執(zhí)行時還使得計算機處理單元:用信號通知端點將每一個所選會話作為用于在 端點之間傳送數(shù)據(jù)分組的主要會話,其中包括音頻分組數(shù)據(jù)、視頻分組數(shù)據(jù)、原始分組數(shù)據(jù) 和資源保留協(xié)議分組數(shù)據(jù)當中的至少一項;以及用信號通知端點在次要會話上在所述端點 之間傳送數(shù)據(jù)分組,其中包括非音頻分組數(shù)據(jù)、非視頻分組數(shù)據(jù)、對于在主要會話上傳送的 原始分組數(shù)據(jù)而言是冗余的分組數(shù)據(jù)、非資源保留協(xié)議分組數(shù)據(jù)和非優(yōu)先分組數(shù)據(jù)當中的 至少一項。
[0025] 優(yōu)選的是,本發(fā)明提供一種制造品,其中所述計算機可讀程序代碼指令在由計算 機處理單元執(zhí)行時還使得計算機處理單元迭代地實施以下步驟:在評估會話質(zhì)量所需的時 間段到期之后,終止具有較低的比較評估質(zhì)量的會話;建立新的附加會話以替代所終止的 會話;評估用于一對端點之間的進一步通信的當前會話上的所述端點之間的網(wǎng)絡電話通信 的質(zhì)量,以及所述新的附加會話上的所述一對端點之間的網(wǎng)絡電話通信的質(zhì)量;比較用于 端點之間的進一步通信的當前會話和所述新的附加會話的評估質(zhì)量;用信號通知端點選擇 用于端點之間的進一步通信的當前會話和所述新的附加會話當中的具有更高的比較評估 質(zhì)量的一個,以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話;以 及用信號通知端點去除用于端點之間的進一步通信的當前會話和所述新的附加會話當中 的具有較低的比較評估質(zhì)量的另一個,從而不將其用作所述端點之間的進一步的網(wǎng)絡電話 數(shù)據(jù)分組通信的會話,或者將用于端點之間的進一步通信的當前會話和所述新的附加會話 當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信的次要會話; 并且其中用于端點之間的進一步通信的當前會話和所述新的附加會話的網(wǎng)絡電話通信的 評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
[0026] 優(yōu)選的是,本發(fā)明提供一種制造品,其中所述計算機可讀程序代碼指令在由計算 機處理單元執(zhí)行時還使得計算機處理單元通過以下各項的至少其中之一來評估會話質(zhì)量: 確定端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時間;對于端點 之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的被延遲分組的數(shù)目進行 計數(shù);以及對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的缺失 分組的數(shù)目進行計數(shù)。
[0027] 優(yōu)選的是,本發(fā)明提供一種制造品,其中每一個端點緩沖所選會話上的網(wǎng)絡電話 通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組;并且所述計算機可讀程序代碼指令在由計算機 處理單元執(zhí)行時還使得計算機處理單元用信號通知端點切換到具有更高的比較評估質(zhì)量 的當前會話并且同時繼續(xù)解碼和流送來自所緩沖的數(shù)據(jù)分組的音頻內(nèi)容,其中所流送的內(nèi) 容在所述切換期間在端點用戶不會感知到中斷的情況下傳輸,從而使得端點用戶不會察覺 到會話之間的切換。
【專利附圖】
【附圖說明】
[0028] 通過后面結合附圖對于本發(fā)明的各個方面所做的詳細描述,將會更容易理解本發(fā) 明的前述和其他特征,其中:
[0029] 圖1是根據(jù)本發(fā)明的在一對端點之間建立用于VoIP的多個會話連接的一個實施 例的圖示。
[0030] 圖2是根據(jù)本發(fā)明的用于響應于VoIP會話質(zhì)量確定來建立和選擇附加會話連接 的方法、處理或系統(tǒng)的一個實施例的方框圖。
[0031] 圖3是本發(fā)明的一個實施例的計算機化實現(xiàn)方式的方框圖。
[0032] 附圖不一定是按比例繪制的。附圖僅僅是示意性的表示,而不意圖描繪本發(fā)明的 特定參數(shù)。附圖僅僅意圖描繪出本發(fā)明的典型實施例,因此不應當被解釋成限制本發(fā)明的 范圍。在附圖中,相同的附圖標記代表相同的元件。
【具體實施方式】
[0033] 所屬【技術領域】的技術人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算 機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、 完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結合的實施方 式,這里可以統(tǒng)稱為"電路"、"模塊"或"系統(tǒng)"。此外,在一些實施例中,本發(fā)明的各個方面 還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介 質(zhì)中包含計算機可讀的程序代碼。
[0034] 可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算 機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是--但不限 于--電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或設備,或者任意以上的組合。計算 機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便 攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器 (EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲設備、磁存儲設備、或者 上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的 有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者設備使用或者與其結合使用。
[0035] 計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號, 其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括--但 不限于--電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是 計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者 傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者設備使用或者與其結合使用的程序。
[0036] 計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括--但不限 于--無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0037] 可以以一種或多種程序設計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計算 機程序代碼,所述程序設計語言包括面向?qū)ο蟮某绦蛟O計語言一諸如Java、Smalltalk、C++ 等,還包括常規(guī)的過程式程序設計語言一諸如"C"語言或類似的程序設計語言。程序代碼可 以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、 部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。 在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡一包括局域網(wǎng)(LAN) 或廣域網(wǎng)(WAN)-連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務 提供商來通過因特網(wǎng)連接)。
[0038] 下面將參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖 和/或框圖描述本發(fā)明。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖 中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計 算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些計 算機程序指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程 圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。
[0039] 也可以把這些計算機程序指令存儲在計算機可讀介質(zhì)中,這些指令使得計算機、 其它可編程數(shù)據(jù)處理裝置、或其他設備以特定方式工作,從而,存儲在計算機可讀介質(zhì)中的 指令就產(chǎn)生出包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令 的制造品(article of manufacture) 〇
[0040] 計算機程序指令還可以被加載到計算機、其他可編程數(shù)據(jù)處理裝置或者其他設備 上,從而使得在所述計算機、其他可編程裝置或其他設備上實施一系列操作以產(chǎn)生計算機 實施的處理,從而使得在計算機或其他可編程裝置上執(zhí)行的指令提供用于實施在流程圖和 /或方框圖的一個或多個方框中規(guī)定的功能/動作的處理。
[0041] 在傳統(tǒng)的現(xiàn)有技術VoIP通信中,給定的對話或其他通信中的一個或多個端點方 可能不會察覺在給定會話期間由其他端點或者甚至由其自身的端點所經(jīng)歷的質(zhì)量問題。舉 例來說,盡管給定的通信應用或系統(tǒng)可以確定會話連接的質(zhì)量足以保持VoIP通信,但是會 話的質(zhì)量可能會降低到使得某人可以聽到對話但是不知道其針對其他各方的應答已丟失 的程度。他們可能沒有意識到正在缺失(missing) -些數(shù)據(jù)分組,一些對話詞語被從對話 中省略,或者對話周期性地凍結并且他們(或者另一接收方)正在缺失詞語、短語或整個應 答。因此,在現(xiàn)有技術中,如果會話在應用要求下保持可行但是偶爾延遲或掉落數(shù)據(jù)分組, 則所傳達的信息的質(zhì)量可能變得較差。在一個方面中,掉落錯誤的分組或分組的群組可能 會改變所感知到的對話內(nèi)容,從而使得所傳達的消息變?yōu)殄e誤、不值得信任、受到破壞、錯 誤解釋或錯誤理解。這種情況可能會持續(xù)到一方最終意識到其正在缺失內(nèi)容為止。在現(xiàn)有 技術中,如果會話在其他方面滿足系統(tǒng)或應用要求則沒有關于這一會話質(zhì)量降低的公開通 知,相反必須經(jīng)由分析因而產(chǎn)生的對話內(nèi)容來推斷出這一低質(zhì)量。解決會話質(zhì)量降低通常 需要某人人工斷開連接并且重新連接到所述對話或會議呼叫。在某些情況下,某人將不會 察覺到其VoIP會話質(zhì)量差到足以導致差錯的程度,從而導致各個端點方之間的對話內(nèi)容 的錯誤傳達。
[0042] 圖1示出了本發(fā)明的一個實施例的圖示,其中在一對端點之間建立用于VoIP網(wǎng)絡 通信的多個會話。因此,如果經(jīng)由會話1的對話經(jīng)歷會降低VoIP通信的質(zhì)量的會話損害,則 該實施例將一部分或全部對話數(shù)據(jù)通信量切換到替換的會話2。這樣的實施例消除了在所 建立的會話1的質(zhì)量降低到影響對話的程度但是在現(xiàn)有技術中不足以終止會話時所可能 出現(xiàn)的問題。雖然評估質(zhì)量在傳統(tǒng)的系統(tǒng)要求方面可能高到足以保持會話1連接(例如正 在足以使得VoIP系統(tǒng)應用確定會話連接良好的速率和數(shù)目下傳送音頻數(shù)據(jù)分租),但是無 法保證所傳送的分組在會話1通信期間沿著相同的路徑流動,并且VoIP應用通常無法保證 所傳送的分組在到達時使得最終得到的語音對話或其他音頻/視頻的質(zhì)量不受損害。網(wǎng)絡 擁塞可能導致分組延遲到使得電話呼叫的質(zhì)量被顯著降低的程度:舉例來說,在端點1和2 之間傳輸?shù)姆纸M的等待時間上增加375到425毫秒之間可能不會導致對話在VoIP網(wǎng)絡上 失敗,但是可能會給對話音頻/視頻數(shù)據(jù)帶來負面影響,從而可能在所接收到的音頻/視頻 數(shù)據(jù)中導致不存在于原始已編碼內(nèi)容中的間隙或暫停。這樣的網(wǎng)絡損害可能是短暫的,其 起始和停止與VoIP會話的開始和停止沒有關系,并且可能僅發(fā)生在一個方向上或者全部 兩個方向上。如果系統(tǒng)正在提供會議呼叫,則質(zhì)量降低可能對于一方或更多方發(fā)生,但是并 未對于會議的所有各方發(fā)生。
[0043] 與現(xiàn)有技術不同,本發(fā)明的實施例比較會話1和2的質(zhì)量并且切換到質(zhì)量更好的 會話,從而在發(fā)生以下情況時改進最終得到的端點之間的VoIP對話的質(zhì)量:較低質(zhì)量的會 話在其他方面仍然滿足由系統(tǒng)應用定義來提供VoIP通信的基本要求,但是其中對于會話1 的損害導致比另一可用會話2的質(zhì)量更低的VoIP通信(例如偶爾掉落的詞語、凍結的視頻 圖像等等)。更具體來說,每一個會話的質(zhì)量高到足以實施VoIP通信,并且其中對于會話1 的損害的影響可能不會被端點用戶注意到或檢測到。通過保持多個附加的會話,在本發(fā)明 的實施例中,在對話/流經(jīng)歷質(zhì)量、準確性等等的明顯降低之前,VoIP對話或者音頻/視頻 數(shù)據(jù)可以被自動移動到質(zhì)量更好/最好的會話(從而導致改進的IP分組傳送)。
[0044] 圖2示出了本發(fā)明的一個實施例。在102處,建立初始會話以作為用在一對端點 之間的因特網(wǎng)或其他網(wǎng)絡環(huán)境上的網(wǎng)絡電話(VoIP)通信中的當前會話。VoIP通信可以包 括端點之間的雙向音頻或視頻對話,其中傳送包括音頻或視聽信息的互聯(lián)網(wǎng)協(xié)議(IP)數(shù) 據(jù)分組,所述IP數(shù)據(jù)分組可以是從包括所說出的詞語、音樂、電影、包括音頻和視頻內(nèi)容的 攝影機或視頻內(nèi)容等等的原始輸入編碼、轉(zhuǎn)換或者以其他方式變換的。在每一個接收端點 處,將IP數(shù)據(jù)分組解碼、轉(zhuǎn)換或者以其他方式變換回到原始音頻/視覺輸入的音頻或視頻 表示。還可以對于單向通信實踐各個實施例,其中僅有一個端點進行編碼和發(fā)送,另一個端 點僅僅進行接收和解碼等等。
[0045] 在被選擇或確定為足以測試當前使用會話連接的質(zhì)量的時間段在103處到期之 后,在104處對于端點之間的VoIP通信建立至少另一個附加會話。在105處,關于在端點 之間傳送和接收已編碼音頻或視頻分組來評估每一個當前和附加會話的質(zhì)量,并且在106 處比較各個會話的評估質(zhì)量。如果當前使用的會話在各個會話的比較評估質(zhì)量當中具有 更好/最好的質(zhì)量,則在108處對話繼續(xù)使用當前會話在端點之間傳送和接收已編碼音頻 或視頻分組(或者是排他性地使用,或者作為多個可用的已建立會話當中的主要會話來使 用),并且從用于VoIP通信的選擇當中去除至少一個或質(zhì)量較低的附加會話,或者將其作 為用于端點之間的所述VoIP通信的可選擇的主要選項。相反,如果在106處(多個)附加 會話(或者其中之一)的質(zhì)量好于當前(主要)會話,則在112處去除當前會話從而不將 其作為用于當前VoIP通信的活躍會話或者將其作為次要會話,并且在114處使得具有更好 /最好質(zhì)量連接的附加會話變?yōu)榛钴S,并且用信號通知端點替換地將所述附加會話用作當 前會話或主要會話以用于端點之間的進一步的VoIP通信,從而把音頻/視頻IP分組數(shù)據(jù) 傳送移動到作為唯一或主要會話的新選擇的最好/更好的附加會話。
[0046] 各個實施例可以在108或114處去除較低/最低質(zhì)量會話從而不將其作為用于 VoIP通信中的后續(xù)使用的選項,其中用信號通知端點去除其與所述最低/較低質(zhì)量的連 接。更具體來說,在本發(fā)明的一些實施例中,每次僅使用一個會話來執(zhí)行端點之間的VoIP 通信,并且較低/最低質(zhì)量會話被從使用選擇當中去除并且被終止,這或者是根據(jù)106處 的其較低/最低質(zhì)量狀態(tài)確定而進行的,或者在一些實施例中是在其質(zhì)量低于基本的最低 VoIP閾值質(zhì)量水平的情況下進行的。
[0047] 或者各個實施例可以在108或114處保留所述較低/最低質(zhì)量會話以便與更好 /最好會話一起使用,特別在其仍然滿足由系統(tǒng)應用定義來提供VoIP通信的基本的最低 VoIP閾值質(zhì)量水平的情況下尤其如此;其中質(zhì)量仍然高到足以使得VoIP通信影響不會被 端點用戶注意到或檢測到,僅僅是低于在106處選擇的另一個會話的質(zhì)量。在一些實施例 中,較低/最低質(zhì)量會話被保持打開或者以其他方式被保持用于次要通信,以便例如應對 對于損害的敏感程度與音頻/視頻IP分組數(shù)據(jù)不同的非音頻/視頻IP分組數(shù)據(jù)。此外, 在一些實施例中,對于VoIP通信可以使用多于一個會話,其中具有最好/更好質(zhì)量會話的 會話被選擇用于主要音頻/視頻IP分組數(shù)據(jù)使用,其他較低/最低質(zhì)量會話則被用于偶爾 的、冗余的或者出于其他原因是次要的音頻/視頻IP分組數(shù)據(jù)使用以便支持最好/更好質(zhì) 量會話的主要功能。因此,本發(fā)明的實施例可以保持打開兩個或更多所建立的會話連接,并 且選擇性地和/或同時地向多個所建立的會話連接當中的每一個發(fā)送分組,從而例如復制 IP分組以用于附加的可靠性(發(fā)送相同的分組兩次),或者在各個會話之間劃分流以便減 少流的等待時間并且改進可靠性。
[0048] 在109處被選擇/確定來測試(多個)當前選擇的會話的質(zhì)量的時間段到期時, 如果對話在110處沒有結束,則所述處理/系統(tǒng)循環(huán)回到104以便建立一個或多個新的附 加會話,以便替代經(jīng)由106處的比較確定的較小/最低質(zhì)量會話。這可以是104處的自動 處理,并且是通過在106處將任何會話識別為具有較低/最低質(zhì)量而驅(qū)動的?;蛘呖梢愿?據(jù)在106處確定較低/最低質(zhì)量會話的評估質(zhì)量還低于最低閾值質(zhì)量水平來預測關于創(chuàng)建 新會話的決定。通過連續(xù)地或者迭代地建立附加會話,可以在VoIP對話或者音頻/視頻數(shù) 據(jù)流經(jīng)歷質(zhì)量、準確性等方面的明顯降低之前將所述對話/流更加容易地并且自動地移動 到更好/最好質(zhì)量會話。
[0049] 可以利用多種方法來實現(xiàn)在106處比較或確定會話質(zhì)量。在一些實施例中,從一 個端點發(fā)送具有已知屬性(幅度分布、數(shù)字數(shù)據(jù)、噪聲水平、復雜度、幀狀態(tài)、維度、數(shù)據(jù)類 型、特定浮點或定點、特定整數(shù)等等)的信號,并且將其與由另一個端點經(jīng)由每一個所比較 的可用會話實際接收到的信號進行比較,其中未能傳達所述信號的其中一項或更多項已知 屬性或者關于所述已知屬性傳達較低質(zhì)量信號的會話可以被視為較低質(zhì)量。
[0050] 各個實施例可以評估每一個會話傳送和/或接收音頻/視頻IP分組數(shù)據(jù)的能力, 這例如是通過對于每一個會話對所接收到的被延遲VoIP分組的數(shù)目或百分比進行計數(shù)或 者以其他方式確定分組到達間時間,或者對缺失VoIP分組的數(shù)目進行計數(shù)或者確定其百 分比,從而在106處選擇具有更好/最好的觀察/評估數(shù)值的會話。在一些實施例中,通過 所述數(shù)值比其他會話的評估數(shù)值超出一定閾值數(shù)量來識別出更好/最好質(zhì)量會話。舉例來 說,通過比較對應于不同會話的分組的到達間時間可以表明一個會話與對于另一個會話所 觀察到的情況相比正在經(jīng)歷被延遲分組的百分比的更大增加(從而可以表明網(wǎng)絡擁塞的 增加),從而一些實施例可以選擇具有被延遲分組的評估百分比的較低增加的會話。
[0051] 可以實踐多種質(zhì)量降低標準和應用,其在一個方面被選擇為與地區(qū)和文化預期有 關:舉例來說,身處發(fā)展中國家或地區(qū)的客戶可能對于在VoIP對話中所能獲得的質(zhì)量抱有 較低實際預期,因此通過應用與用于在具有更多魯棒的基礎設施選項的更為先進的地區(qū)中 觸發(fā)切換的閾值相比更高的閾值,在會話性能方面可以容許更多的干擾或質(zhì)量降低(這在 一個方面是基于關于另一個會話的性能將實際好于當前所選會話的較低預期)。系統(tǒng)管理 員可能還希望最小化會話切換,以便例如最小化專用于會話評估和切換的系統(tǒng)資源方面的 負擔。
[0052] 相應地,在106處選擇并且切換到新的(主要)會話以作為更好/最好會話之前, 一些實施例可能要求一個會話的評估質(zhì)量比另一個會話超出一定最小質(zhì)量差閾值。因此, 各個實施例可以只有在其對應的評估平均到達間時間、缺失VoIP分組的數(shù)目等等與對應 于另一個會話的相同評估質(zhì)量相差至少指定最小質(zhì)量差閾值的情況下才將一個會話選擇 為好于另一個。質(zhì)量評估和閾值的實例包括缺失或被延遲分組的離散確定數(shù)目,以及其在 由給定會話傳送的總分組當中的相對百分比。閾值百分比的實例包括被延遲分組、缺失分 組、具有增加的到達間時間的分組(例如具有其范圍從375到425毫秒的等待時間的那些 分組)的對應評估百分比與對于另一個會話所確定的百分比的5%、10%、40%、50%、65% 等等的差異邊際。但是前面的實例是說明性而非窮舉性的,并且本領域技術人員將認識到, 還可以選擇和使用任何其他評估數(shù)值、百分比以滿足對于在其他方面滿足最低VoIP系統(tǒng) 或應用要求的各個對話之間進行區(qū)分方面的用戶或系統(tǒng)要求。
[0053] 各個實施例可以被使用在多方會議呼叫中,其中會議呼叫系統(tǒng)可以被配置成周期 性地測試和重新配置用于各方的VoIP會話(在圖2的103、104、105和/或106處)。被利 用于大型數(shù)據(jù)內(nèi)容傳送(例如VoIP音頻對話、視頻流、web播送等等)的一些實施例把所傳 送的內(nèi)容數(shù)據(jù)流緩沖在接收端點中,以便在接收端點處提供更加平滑的內(nèi)容創(chuàng)建。這樣的 實施例可以利用所述緩沖機制切換到更好的會話并且同時繼續(xù)從緩沖器向端點用戶播放/ 流送內(nèi)容,從而允許所述實施例在會話切換期間在不會感知到中斷的情況下向端點用戶無 縫地傳送/產(chǎn)生最終得到的內(nèi)容,因此用戶甚至可能不會察覺到會話之間的切換。
[0054] 如前所述,本發(fā)明的實施例可以每次僅使用其中一個所建立的會話,或者還可以 按照需要組合使用多個會話。舉例來說,在例如用于視頻或音頻web播送的流送應用實施 例中,如果當前使用的會話的質(zhì)量不足以保持所期望的播出速率,這種情況可以被檢測到 (在圖2的103、104和/或106處),并且可以設立并且使用另一個附加會話來提高所述流 的并行性(從而增大聚合容量)。
[0055] 106處的會話選擇還可以使得建立沿著特定路徑或者具有特定特性的會話。在一 個實例中,可以在1〇8、112或114處使用標準互聯(lián)網(wǎng)協(xié)議來規(guī)定把與在106處確定的更好 會話或主要會話相關聯(lián)的分組標記為具有更高優(yōu)先級,或者使用資源保留協(xié)議(RSVP),其 是被設計來沿著用于集成服務互聯(lián)網(wǎng)會話的路徑在網(wǎng)絡上保留帶寬資源的傳輸層協(xié)議,其 中對于非優(yōu)先或非RSVP分組數(shù)據(jù)使用另一個較低/最低質(zhì)量會話路徑。在106處識別出 的另一個較低/最低質(zhì)量會話路徑還可以被利用來傳輸費VoIP分組通信量,其中更好/最 好會話僅被用于優(yōu)先語音、音頻或視頻通信量分組。
[0056] 現(xiàn)在參照圖3,本發(fā)明的一個實施例的示例性計算機化實現(xiàn)方式包括與VoIP端點 540通信的計算機系統(tǒng)或其他可編程設備522。指令542駐留在計算機可讀代碼內(nèi),所述計 算機可讀代碼處于計算機可讀存儲器536中,或者處于計算機可讀存儲系統(tǒng)532或者由處 理單元(CPU) 538通過計算機網(wǎng)絡基礎設施526訪問的其他有形計算機可讀存儲介質(zhì)中。因 此,所述指令在由處理單元(CPU) 538實施時使得處理單元(CPU) 538響應于VoIP會話質(zhì)量 確定來建立和選擇附加的會話連接,正如前面關于圖1和2所描述的那樣。
[0057] 本發(fā)明的實施例還可以在訂購、廣告和/或收費的基礎上實施本發(fā)明的處理步 驟。也就是說,服務提供商可以提議將計算機可讀程序代碼集成到計算機系統(tǒng)522中,從而 使得計算機系統(tǒng)522能夠按照前面關于圖1到3所描述的那樣響應于VoIP會話質(zhì)量確定來 建立和選擇附加的會話連接。服務提供商可以創(chuàng)建、保持和支持等等例如計算機系統(tǒng)522、 網(wǎng)絡環(huán)境526或者其各個部分之類的計算機基礎設施,其為一個或多個顧客實施本發(fā)明的 處理步驟。作為回報,服務提供商可以在訂購和/或收費協(xié)議下收到來自(多個)顧客的 付費,并且/或者服務提供商可以通過向一個或多個第三方銷售廣告而收到付費。服務可 以包括以下各項當中的一項或更多項:(1)將來自有形計算機可讀介質(zhì)設備520或532的 程序代碼安裝在例如計算機設備522之類的計算設備上;(2)將一個或多個計算設備添加 到計算機基礎設施;以及(3)合并和/或修改計算機基礎設施的一個或多個現(xiàn)有系統(tǒng),以便 使得計算機基礎設施能夠?qū)嵤┍景l(fā)明的處理步驟。
[0058] 這里所使用的術語僅僅是用于描述特定實施例,而不意圖限制本發(fā)明。除非上下 文明確地另有所指,這里所使用的單數(shù)形式"一個"、"一項"等等也意圖包括復數(shù)形式。還 應當理解的是,在本說明書中使用的術語"包括"表明所述特征、整數(shù)、步驟、操作、元件和/ 或組件的存在,而不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/ 或其組合。在本說明書中(包括在權利要求書中)所描述并且在附圖中示出的某些實例和 元件可以通過唯一形容詞與其他實例和元件做出區(qū)分或者以其他方式被標識(例如多個 元件當中的"第一"元件與另一個"第二"或"第三"元件區(qū)分,"主要"與"次要"區(qū)分,一個 或者"另一個"項目等等)。這樣的標識形容詞通常被用來減少混淆或不確定性,并且不應 當被解釋成把權利要求限制到所示出的任何特定元素或?qū)嵤├?,也不表示任何權利要求?素、限制或處理步驟的任何先后順序、次序或排序。
[0059] 所附權利要求書中的所有裝置或步驟加上功能元件的相應結構、材料、動作和等 效方案意圖包括用于與明確要求保護的其他要求保護的元件相組合來施行所述功能的任 何結構、材料或動作。前面對于本發(fā)明的描述是出于說明和描述的目的而給出的,其并不意 圖進行窮舉或者把本發(fā)明限制到所公開的形式。在不背離本發(fā)明的范圍和精神的情況下, 本領域技術人員將認識到許多修改和變型。前面對于實施例的選擇和描述是為了最佳地解 釋本發(fā)明的原理和實際應用,并且使得本領域技術人員能夠理解本發(fā)明的具有適合于所設 想的特定用途的各種修改的各個實施例。
【權利要求】
1. 一種用于響應于VoIP會話質(zhì)量確定來建立和選擇會話連接的方法,所述方法包括: 在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通信的附加會話,其中當前會話已經(jīng)被建 立以用于網(wǎng)絡中的所述端點之間的網(wǎng)絡電話通信,并且當前正被用于所述端點之間的網(wǎng)絡 電話通信數(shù)據(jù)分組; 由處理單元評估當前會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量以及附加會話上的端 點之間的網(wǎng)絡電話通信的質(zhì)量; 由處理單元比較當前會話和附加會話的評估質(zhì)量; 由處理單元用信號通知端點選擇當前會話和附加會話當中的具有更高的比較評估質(zhì) 量的一個以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話;以及 由處理單元用信號通知端點去除當前會話和附加會話當中的具有較低的比較評估質(zhì) 量的另一個從而不將其用作所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者 將具有較低的比較評估質(zhì)量的另一個會話作為用于所述端點之間的數(shù)據(jù)通信的次要會話; 并且 其中,當前和附加會話的網(wǎng)絡電話通信的評估質(zhì)量分別滿足被定義來提供端點之間的 網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
2. 權利要求1的方法,其還包括: 由處理單元用信號通知端點將當前會話選擇作為用于在所述端點之間傳送數(shù)據(jù)分組 的主要會話,其中包括音頻分組數(shù)據(jù)、視頻分組數(shù)據(jù)、原始分組數(shù)據(jù)和資源保留協(xié)議分組數(shù) 據(jù)當中的至少一項;以及 由處理單元用信號通知端點在次要會話上在所述端點之間傳送數(shù)據(jù)分組,其中包括非 音頻分組數(shù)據(jù)、非視頻分組數(shù)據(jù)、對于在主要會話上傳送的原始分組數(shù)據(jù)而言是冗余的分 組數(shù)據(jù)、非資源保留協(xié)議分組數(shù)據(jù)和非優(yōu)先分組數(shù)據(jù)當中的至少一項。
3. 權利要求1的方法,其還包括迭代地實施以下步驟直到網(wǎng)絡中的端點之間的網(wǎng)絡電 話通信被終止為止: 在評估會話質(zhì)量所需的時間段到期之后,由處理單元終止具有較低的比較評估質(zhì)量的 會話; 由處理單元建立新的附加會話以替代所終止的會話; 評估用于一對端點之間的進一步通信的當前會話上的所述端點之間的網(wǎng)絡電話通信 的質(zhì)量,以及所述新的附加會話上的所述一對端點之間的網(wǎng)絡電話通信的質(zhì)量; 由處理單元比較用于端點之間的進一步通信的當前會話和所述新的附加會話的評估 質(zhì)量; 由處理單元用信號通知端點選擇用于端點之間的進一步通信的當前會話和所述新的 附加會話當中的具有更高的比較評估質(zhì)量的一個,以作為用于所述端點之間的進一步的網(wǎng) 絡電話數(shù)據(jù)分組通信的當前會話;以及 由處理單元用信號通知端點去除用于端點之間的進一步通信的當前會話和所述新的 附加會話當中的具有較低的比較評估質(zhì)量的另一個,從而不將其用作所述端點之間的進一 步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將用于端點之間的進一步通信的當前會話和所述 新的附加會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通 信的次要會話;并且 其中,用于端點之間的進一步通信的當前會話和所述新的附加會話的網(wǎng)絡電話通信的 評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
4. 權利要求3的方法,其中,每一個評估會話質(zhì)量的步驟包括以下各項的至少其中之 確定端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時間; 對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的被延遲分 組的數(shù)目進行計數(shù);以及 對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的缺失分組 的數(shù)目進行計數(shù)。
5. 權利要求4的方法,其中,終止具有較低質(zhì)量的會話的步驟的條件是所述被終止會 話的評估質(zhì)量未能滿足最小會話質(zhì)量閾值。
6. 權利要求4的方法,其中,每一個評估會話質(zhì)量的步驟還包括以下各項的至少其中 之一: 把端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時間確定為 到達間的時間超出等待時間閾值的分組的百分比; 把端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組總數(shù)當中的被延遲 分組百分比確定為被延遲分組的計數(shù)數(shù)目的函數(shù);以及 把端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組總數(shù)當中的缺失分 組百分比確定為缺失分組的計數(shù)數(shù)目的函數(shù)。
7. 權利要求6的方法,其中,每一個端點緩沖所選會話上的網(wǎng)絡電話通信中的在所述 端點之間傳輸?shù)臄?shù)據(jù)分組;并且 所述方法還包括由處理單元用信號通知端點切換到具有更高的比較評估質(zhì)量的當前 會話并且同時繼續(xù)解碼和流送來自所緩沖的數(shù)據(jù)分組的音頻內(nèi)容,其中所流送的內(nèi)容在所 述切換期間在端點用戶不會感知到中斷的情況下傳輸,從而使得端點用戶不會察覺到會話 之間的切換。
8. 權利要求1的方法,其還包括: 將計算機可讀程序代碼集成到計算機系統(tǒng)中,所述計算機系統(tǒng)包括處理單元、計算機 可讀存儲器以及計算機可讀有形存儲介質(zhì),其中所述計算機可讀程序代碼被具體實現(xiàn)在計 算機可讀有形存儲設備上并且包括指令,所述指令在經(jīng)由計算機可讀存儲器由處理器執(zhí)行 時使得所述處理單元實施以下步驟: 在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通信的附加會話; 評估當前會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量以及附加會話上的端點之間的網(wǎng) 絡電話通信的質(zhì)量; 比較當前會話和附加會話的評估質(zhì)量; 用信號通知端點選擇當前會話和附加會話當中的具有更高的比較評估質(zhì)量的一個以 作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話;以及 用信號通知端點去除當前會話和附加會話當中的具有較低的比較評估質(zhì)量的另一個 從而不將其用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信,或者將當前會話和附加 會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信的次要 會話。
9. 權利要求8的方法,其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在有形 計算機可讀存儲介質(zhì)上的程序指令時還實施以下步驟: 用信號通知端點將每一個所選會話作為用于在端點之間傳送數(shù)據(jù)分組的主要會話,其 中包括音頻分組數(shù)據(jù)、視頻分組數(shù)據(jù)、原始分組數(shù)據(jù)和資源保留協(xié)議分組數(shù)據(jù)當中的至少 一項;以及 用信號通知端點在次要會話上在所述端點之間傳送數(shù)據(jù)分組,其中包括非音頻分組數(shù) 據(jù)、非視頻分組數(shù)據(jù)、對于在主要會話上傳送的原始分組數(shù)據(jù)而言是冗余的分組數(shù)據(jù)、非資 源保留協(xié)議分組數(shù)據(jù)和非優(yōu)先分組數(shù)據(jù)當中的至少一項。
10. 權利要求8的方法,其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在有形 計算機可讀存儲介質(zhì)上的程序指令時還迭代地實施以下步驟: 在評估會話質(zhì)量所需的時間段到期之后,終止具有較低的比較評估質(zhì)量的會話; 建立新的附加會話以替代所終止的會話; 評估用于一對端點之間的進一步通信的當前會話上的所述端點之間的網(wǎng)絡電話通信 的質(zhì)量,以及所述新的附加會話上的所述一對端點之間的網(wǎng)絡電話通信的質(zhì)量; 比較用于端點之間的進一步通信的當前會話和所述新的附加會話的評估質(zhì)量; 用信號通知端點選擇用于端點之間的進一步通信的當前會話和所述新的附加會話當 中的具有更高的比較評估質(zhì)量的一個,以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù) 分組通信的當前會話;以及 用信號通知端點去除用于端點之間的進一步通信的當前會話和所述新的附加會話當 中的具有較低的比較評估質(zhì)量的另一個,從而不將其用作所述端點之間的進一步的網(wǎng)絡電 話數(shù)據(jù)分組通信的會話,或者將用于端點之間的進一步通信的當前會話和所述新的附加會 話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信的次要會 話;并且 其中用于端點之間的進一步通信的當前會話和所述新的附加會話的網(wǎng)絡電話通信的 評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
11. 權利要求10的方法,其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在 有形計算機可讀存儲介質(zhì)上的程序指令時還通過以下各項的至少其中之一來評估會話質(zhì) 量: 確定端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時間; 對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的被延遲分 組的數(shù)目進行計數(shù);以及 對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的缺失分組 的數(shù)目進行計數(shù)。
12. 權利要求11的方法,其中,每一個端點緩沖所選會話上的網(wǎng)絡電話通信中的在所 述端點之間傳輸?shù)臄?shù)據(jù)分組;并且 其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在有形計算機可讀存儲介質(zhì)上 的程序指令時還實施用信號通知端點切換到具有更高的比較評估質(zhì)量的當前會話并且同 時繼續(xù)解碼和流送來自所緩沖的數(shù)據(jù)分組的音頻內(nèi)容的步驟,其中所流送的內(nèi)容在所述切 換期間在端點用戶不會感知到中斷的情況下傳輸,從而使得端點用戶不會察覺到會話之間 的切換。
13. -種系統(tǒng),其包括: 與計算機可讀存儲器和有形計算機可讀存儲介質(zhì)通信的處理單元; 其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在有形計算機可讀存儲介質(zhì)上 的程序指令時: 在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通信的附加會話,其中當前會話已經(jīng)被建 立以用于網(wǎng)絡中的所述端點之間的網(wǎng)絡電話通信,并且當前正被用于所述端點之間的網(wǎng)絡 電話通信數(shù)據(jù)分組; 評估當前會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量以及附加會話上的端點之間的網(wǎng) 絡電話通信的質(zhì)量; 比較當前會話和附加會話的評估質(zhì)量; 用信號通知端點選擇當前會話和附加會話當中的具有更高的比較評估質(zhì)量的一個以 作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話;以及 用信號通知端點去除當前會話和附加會話當中的具有較低的比較評估質(zhì)量的另一個 從而不將其用作所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將當前會話 和附加會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信 的次要會話;并且 其中,當前和附加會話的網(wǎng)絡電話通信的評估質(zhì)量分別滿足被定義來提供端點之間的 網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
14. 權利要求13的系統(tǒng),其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在計 算機可讀存儲介質(zhì)上的程序指令時還實施以下步驟: 用信號通知端點將每一個所選會話作為用于在端點之間傳送數(shù)據(jù)分組的主要會話,其 中包括音頻分組數(shù)據(jù)、視頻分組數(shù)據(jù)、原始分組數(shù)據(jù)和資源保留協(xié)議分組數(shù)據(jù)當中的至少 一項;以及 用信號通知端點在次要會話上在所述端點之間傳送數(shù)據(jù)分組,其中包括非音頻分組數(shù) 據(jù)、非視頻分組數(shù)據(jù)、對于在主要會話上傳送的原始分組數(shù)據(jù)而言是冗余的分組數(shù)據(jù)、非資 源保留協(xié)議分組數(shù)據(jù)和非優(yōu)先分組數(shù)據(jù)當中的至少一項。
15. 權利要求13的系統(tǒng),其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在有 形計算機可讀存儲介質(zhì)上的程序指令時還迭代地實施以下步驟: 在評估會話質(zhì)量所需的時間段到期之后,終止具有較低的比較評估質(zhì)量的會話; 建立新的附加會話以替代所終止的會話; 評估用于一對端點之間的進一步通信的當前會話上的所述端點之間的網(wǎng)絡電話通信 的質(zhì)量,以及所述新的附加會話上的所述一對端點之間的網(wǎng)絡電話通信的質(zhì)量; 比較用于端點之間的進一步通信的當前會話和所述新的附加會話的評估質(zhì)量; 用信號通知端點選擇用于端點之間的進一步通信的當前會話和所述新的附加會話當 中的具有更高的比較評估質(zhì)量的一個,以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù) 分組通信的當前會話;以及 用信號通知端點去除用于端點之間的進一步通信的當前會話和所述新的附加會話當 中的具有較低的比較評估質(zhì)量的另一個,從而不將其用作所述端點之間的進一步的網(wǎng)絡電 話數(shù)據(jù)分組通信的會話,或者將用于端點之間的進一步通信的當前會話和所述新的附加會 話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信的次要會 話;并且 其中,用于端點之間的進一步通信的當前會話和所述新的附加會話的網(wǎng)絡電話通信的 評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
16. 權利要求15的系統(tǒng),其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在 有形計算機可讀存儲介質(zhì)上的程序指令時還通過以下各項的至少其中之一來評估會話質(zhì) 量: 確定端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時間; 對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的被延遲分 組的數(shù)目進行計數(shù);以及 對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的缺失分組 的數(shù)目進行計數(shù)。
17. 權利要求16的系統(tǒng),其中,每一個端點緩沖所選會話上的網(wǎng)絡電話通信中的在所 述端點之間傳輸?shù)臄?shù)據(jù)分組;并且 其中,所述處理單元在經(jīng)由計算機可讀存儲器執(zhí)行存儲在有形計算機可讀存儲介質(zhì)上 的程序指令時還用信號通知端點切換到具有更高的比較評估質(zhì)量的當前會話并且同時繼 續(xù)解碼和流送來自所緩沖的數(shù)據(jù)分組的音頻內(nèi)容,其中所流送的內(nèi)容在所述切換期間在端 點用戶不會感知到中斷的情況下傳輸,從而使得端點用戶不會察覺到會話之間的切換。
18. 一種制造品,其包括: 具有隨之具體實現(xiàn)的計算機可讀程序代碼的計算機可讀有形存儲介質(zhì),所述計算機可 讀程序代碼包括指令,當由計算機處理單元執(zhí)行時,所述指令使得計算機處理單元: 在網(wǎng)絡中的一對端點之間建立用于網(wǎng)絡電話通信的附加會話,其中當前會話已經(jīng)被建 立以用于網(wǎng)絡中的所述端點之間的網(wǎng)絡電話通信,并且當前正被用于所述端點之間的網(wǎng)絡 電話通信數(shù)據(jù)分組; 評估當前會話上的端點之間的網(wǎng)絡電話通信的質(zhì)量以及附加會話上的端點之間的網(wǎng) 絡電話通信的質(zhì)量; 比較當前會話和附加會話的評估質(zhì)量; 用信號通知端點選擇當前會話和附加會話當中的具有更高的比較評估質(zhì)量的一個以 作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的當前會話;以及 用信號通知端點去除當前會話和附加會話當中的具有較低的比較評估質(zhì)量的另一個 從而不將其用作所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù)分組通信的會話,或者將當前會話 和附加會話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信 的次要會話;并且 其中,當前和附加會話的網(wǎng)絡電話通信的評估質(zhì)量分別滿足被定義來提供端點之間的 網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
19. 權利要求18的制造品,其中,所述計算機可讀程序代碼指令在由計算機處理單元 執(zhí)行時還使得計算機處理單元: 用信號通知端點將每一個所選會話作為用于在端點之間傳送數(shù)據(jù)分組的主要會話,其 中包括音頻分組數(shù)據(jù)、視頻分組數(shù)據(jù)、原始分組數(shù)據(jù)和資源保留協(xié)議分組數(shù)據(jù)當中的至少 一項;以及 用信號通知端點在次要會話上在所述端點之間傳送數(shù)據(jù)分組,其中包括非音頻分組數(shù) 據(jù)、非視頻分組數(shù)據(jù)、對于在主要會話上傳送的原始分組數(shù)據(jù)而言是冗余的分組數(shù)據(jù)、非資 源保留協(xié)議分組數(shù)據(jù)和非優(yōu)先分組數(shù)據(jù)當中的至少一項。
20. 權利要求18的制造品,其中,所述計算機可讀程序代碼指令在由計算機處理單元 執(zhí)行時還使得計算機處理單元進一步迭代地實施以下步驟: 在評估會話質(zhì)量所需的時間段到期之后,終止具有較低的比較評估質(zhì)量的會話; 建立新的附加會話以替代所終止的會話; 評估用于一對端點之間的進一步通信的當前會話上的所述端點之間的網(wǎng)絡電話通信 的質(zhì)量,以及所述新的附加會話上的所述一對端點之間的網(wǎng)絡電話通信的質(zhì)量; 比較用于端點之間的進一步通信的當前會話和所述新的附加會話的評估質(zhì)量; 用信號通知端點選擇用于端點之間的進一步通信的當前會話和所述新的附加會話當 中的具有更高的比較評估質(zhì)量的一個,以作為用于所述端點之間的進一步的網(wǎng)絡電話數(shù)據(jù) 分組通信的當前會話;以及 用信號通知端點去除用于端點之間的進一步通信的當前會話和所述新的附加會話當 中的具有較低的比較評估質(zhì)量的另一個,從而不將其用作所述端點之間的進一步的網(wǎng)絡電 話數(shù)據(jù)分組通信的會話,或者將用于端點之間的進一步通信的當前會話和所述新的附加會 話當中的具有較低的比較評估質(zhì)量的另一個作為用于所述端點之間的數(shù)據(jù)通信的次要會 話;并且 其中,用于端點之間的進一步通信的當前會話和所述新的附加會話的網(wǎng)絡電話通信的 評估質(zhì)量分別滿足被定義來提供端點之間的網(wǎng)絡電話數(shù)據(jù)分組通信的基本要求。
21. 權利要求20的制造品,其中,所述計算機可讀程序代碼指令在由計算機處理單元 執(zhí)行時還使得計算機處理單元通過以下各項的至少其中之一來進一步評估會話質(zhì)量: 確定端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組的等待時間; 對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的被延遲分 組的數(shù)目進行計數(shù);以及 對于端點之間的網(wǎng)絡電話通信中的在所述端點之間傳輸?shù)臄?shù)據(jù)分組當中的缺失分組 的數(shù)目進行計數(shù)。
22. 權利要求21的制造品,其中,每一個端點緩沖所選會話上的網(wǎng)絡電話通信中的在 所述端點之間傳輸?shù)臄?shù)據(jù)分組;并且 其中,所述計算機可讀程序代碼指令在由計算機處理單元執(zhí)行時還使得計算機處理單 元進一步用信號通知端點切換到具有更高的比較評估質(zhì)量的當前會話并且同時繼續(xù)解碼 和流送來自所緩沖的數(shù)據(jù)分組的音頻內(nèi)容,其中所流送的內(nèi)容在所述切換期間在端點用戶 不會感知到中斷的情況下傳輸,從而使得端點用戶不會察覺到會話之間的切換。
【文檔編號】H04M3/00GK104160687SQ201380012662
【公開日】2014年11月19日 申請日期:2013年2月4日 優(yōu)先權日:2012年3月8日
【發(fā)明者】C·S·林格費爾特, J·E·小摩爾, L·哈葉姆, M·B·哈迪納塔 申請人:國際商業(yè)機器公司