用于確定網(wǎng)絡質(zhì)量的方法及相關(guān)聯(lián)的通信設(shè)備和通信網(wǎng)絡的制作方法
【專利摘要】用于為能夠通過通信網(wǎng)絡進行通信的通信設(shè)備確定網(wǎng)絡質(zhì)量的方法、通信設(shè)備和計算機程序產(chǎn)品。所述方法包括:確定與所述設(shè)備的位置相關(guān)聯(lián)的位置信息;通過使用所確定的位置信息來查詢數(shù)據(jù)庫,其中數(shù)據(jù)庫存儲多個條目,每個條目包括位置信息和對應的網(wǎng)絡質(zhì)量信息;以及響應于所述查詢而從數(shù)據(jù)庫、從所述條目的至少一個條目獲得網(wǎng)絡質(zhì)量信息,所述至少一個條目包括與所確定的位置信息對應的位置信息。
【專利說明】用于確定網(wǎng)絡質(zhì)量的方法及相關(guān)聯(lián)的通信設(shè)備和通信網(wǎng)絡
[0001 ] 本申請是申請日為2011年6月9日、申請?zhí)枮?01180030085.2、發(fā)明名稱為“確定網(wǎng)絡質(zhì)量”的中國專利申請的分案申請。
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及確定網(wǎng)絡質(zhì)量。具體地,本發(fā)明涉及為能夠通過通信網(wǎng)絡進行通信的通信設(shè)備確定網(wǎng)絡質(zhì)量。
【背景技術(shù)】
[0003]通信設(shè)備可以通過通信網(wǎng)絡與其它通信設(shè)備進行通信。通信設(shè)備的用戶所體驗的通信質(zhì)量常常取決于通信網(wǎng)絡中的通信設(shè)備所經(jīng)歷的網(wǎng)絡質(zhì)量。因此,監(jiān)視和/或改進由通信設(shè)備經(jīng)歷的網(wǎng)絡質(zhì)量可以是有用的。
[0004]在全球移動通信系統(tǒng)(GSM)網(wǎng)絡中的設(shè)備具有顯示GSM網(wǎng)絡質(zhì)量的狀態(tài)欄,該網(wǎng)絡質(zhì)量是基于在設(shè)備處當前接收的信號強度。信號強度的確定和這個信號強度到網(wǎng)絡質(zhì)量的轉(zhuǎn)換不總能導致網(wǎng)絡質(zhì)量的準確指示。而且,大多數(shù)設(shè)備沒有給用戶應用提供對網(wǎng)絡質(zhì)量信息的訪問,并且即使它們這樣做,也仍舊不可能預測將來的質(zhì)量。另外,它們顯示的質(zhì)量度量可能無法跨不同的設(shè)備進行比較。
[0005]因此,改進對網(wǎng)絡質(zhì)量的確定是有益的。
【發(fā)明內(nèi)容】
[0006]按照本發(fā)明的第一方面,提供了為能夠通過通信網(wǎng)絡進行通信的通信設(shè)備確定網(wǎng)絡質(zhì)量的方法,所述方法包括:確定與設(shè)備的位置相關(guān)聯(lián)的位置信息;通過使用所確定的位置信息來查詢數(shù)據(jù)庫,數(shù)據(jù)庫存儲多個條目,每個條目包括位置信息和對應的網(wǎng)絡質(zhì)量信息;以及響應于所述查詢而從數(shù)據(jù)庫、從所述條目的至少一個條目獲得網(wǎng)絡質(zhì)量信息,所述至少一個條目包括與所確定的位置信息對應的位置信息。
[0007]按照本發(fā)明的第二方面,提供了能夠通過通信網(wǎng)絡進行通信的通信設(shè)備,所述設(shè)備包括:用于確定與設(shè)備的位置相關(guān)聯(lián)的位置信息的確定裝置;用于通過使用所確定的位置信息來查詢數(shù)據(jù)庫的查詢裝置,數(shù)據(jù)庫存儲多個條目,每個條目包括位置信息和對應的網(wǎng)絡質(zhì)量信息;以及用于響應于所述查詢而從數(shù)據(jù)庫、從所述條目的至少一個條目獲得網(wǎng)絡質(zhì)量信息的獲得裝置,所述至少一個條目包括與所確定的位置信息對應的位置信息。
[0008]按照本發(fā)明的第三方面,提供了通信網(wǎng)絡,該通信網(wǎng)絡包括:按照本發(fā)明的第二方面的通信設(shè)備;和數(shù)據(jù)庫。
[0009]按照本發(fā)明的第四方面,提供了包括計算機可讀指令的計算機程序產(chǎn)品,所述計算機可讀指令用于在能夠通過通信網(wǎng)絡進行通信的通信設(shè)備上執(zhí)行,所述指令包括用于以下項的指令:確定與設(shè)備的位置相關(guān)聯(lián)的位置信息;通過使用所確定的位置信息來查詢數(shù)據(jù)庫,數(shù)據(jù)庫存儲多個條目,每個條目包括位置信息和對應的網(wǎng)絡質(zhì)量信息;以及響應于所述查詢而從數(shù)據(jù)庫、從所述條目的至少一個條目獲得網(wǎng)絡質(zhì)量信息,所述至少一個條目包括與所確定的位置信息對應的位置信息。
[0010]本地網(wǎng)絡質(zhì)量是根據(jù)優(yōu)選地從在設(shè)備上運行的客戶端提供的位置信息而被確定的。數(shù)據(jù)庫優(yōu)選地從來自在移動設(shè)備上運行的客戶端的報告被編譯,所述報告是報告位置信息(通過使用例如全球定位系統(tǒng)(GPS)、所測量的到通信網(wǎng)絡中的基站的信號強度、或可見的WiFi網(wǎng)絡的確定而被確定的)連同關(guān)于在該位置處的網(wǎng)絡質(zhì)量和任何問題的統(tǒng)計信息(例如,呼叫掉線(drop)、長的數(shù)據(jù)往返時間(RTT)、低帶寬等等)以及關(guān)于網(wǎng)絡的其它統(tǒng)計信息(例如,所使用的網(wǎng)絡運營商和網(wǎng)絡類型,諸如GSM、Edge、3G、高速下行鏈路分組接入(HSDPA)等等)。數(shù)據(jù)庫然后可以由在移動設(shè)備上的客戶端通過使用當前的位置數(shù)據(jù)來經(jīng)常查詢,以便預測本地網(wǎng)絡質(zhì)量,以及網(wǎng)絡質(zhì)量隨移動設(shè)備的當前運動大概要如何改變。除了用所確定的位置信息來查詢數(shù)據(jù)庫以外,數(shù)據(jù)庫也可以通過使用在設(shè)備處所確定的另外的信息(例如,其它設(shè)備-本地信息)而被查詢,所述另外的信息是諸如設(shè)備的速度、設(shè)備的運動方向、由設(shè)備使用的網(wǎng)絡運營商、由設(shè)備使用的網(wǎng)絡類型、設(shè)備本身的類型、以及需要網(wǎng)絡質(zhì)量信息時的日期和時間。
[0011]根據(jù)設(shè)備用來查詢數(shù)據(jù)庫的數(shù)據(jù),從包括與查詢中的數(shù)據(jù)對應的數(shù)據(jù)的數(shù)據(jù)庫處獲得條目??梢詮臄?shù)據(jù)庫獲得一個以上的條目,以及在一些實施例中,幾個數(shù)據(jù)庫條目的函數(shù)被使用來計算網(wǎng)絡質(zhì)量。例如,數(shù)據(jù)庫服務器可以挑選在圍繞設(shè)備位置的一定地理距離和/或一天中的一段時間和/或運營商等等內(nèi)的所有條目。函數(shù)可以由數(shù)據(jù)庫服務器實施。在這些實施例中,智能數(shù)據(jù)庫服務器被使用來從數(shù)據(jù)庫中挑選條目。函數(shù)可以隨之被調(diào)整,以使得網(wǎng)絡質(zhì)量的確定的準確度可以改進。替換地,函數(shù)可能不被改變。
[0012]網(wǎng)絡質(zhì)量信息可被使用來把可能的當前的和將來的網(wǎng)絡問題通知給用戶??蛻舳?例如,Skype?客戶端)可以按照所獲得的網(wǎng)絡質(zhì)量信息、例如通過增加針對掉線的呼叫的超時而調(diào)整在設(shè)備處實施的呼叫控制。
[0013]提供了通過查詢數(shù)據(jù)庫的簡單過程而確定網(wǎng)絡質(zhì)量的方法。這并不需要關(guān)于蜂窩塔(或基站)的信號強度或位置的知識,它們是應用層通常不可得到的參數(shù)。應用層通常不得不查詢另一個層(例如,數(shù)據(jù)層)以便確定這些參數(shù)。相反且有利地,這里描述的、通過查詢數(shù)據(jù)庫而確定網(wǎng)絡質(zhì)量的方法可以由應用層獨自實施,即,不需要來自其它層的任何信息。然而,如果較低層信息是可得到的,則預測可以被改進。另外,有可能預測其中信號強度非??焖俚馗淖兊那樾?。這種情形發(fā)生的一種情景會是當設(shè)備移動到隧道中時。
[0014]所以設(shè)備的用戶可以根據(jù)在特定位置處由其它設(shè)備經(jīng)歷的網(wǎng)絡質(zhì)量而確定在該位置處的網(wǎng)絡質(zhì)量。查詢數(shù)據(jù)庫是簡單的過程。網(wǎng)絡質(zhì)量被確定的位置可以是設(shè)備的當前位置。網(wǎng)絡質(zhì)量被確定的位置可以是設(shè)備的將來的位置。而且,被確定的網(wǎng)絡質(zhì)量可以依賴于設(shè)備運動的方向和速度、或由設(shè)備所使用的網(wǎng)絡運營商和網(wǎng)絡類型。以這種方式,可以預測由設(shè)備所經(jīng)歷的網(wǎng)絡質(zhì)量的改變。
[0015]數(shù)據(jù)庫可被集中地存儲在通信網(wǎng)絡中。數(shù)據(jù)庫可被存儲在設(shè)備上。
【附圖說明】
[0016]為了更好地了解本發(fā)明和顯示本發(fā)明可如何付諸實施,現(xiàn)在將作為例子來參考以下的附圖,其中:
[0017]圖1是按照優(yōu)選實施例的通信網(wǎng)絡的示意表示;
[0018]圖2是按照優(yōu)選實施例的通信網(wǎng)絡的第二示意表示;
[0019]圖3是按照優(yōu)選實施例的、針對將數(shù)據(jù)存儲到數(shù)據(jù)庫的過程的流程圖;以及
[0020]圖4是按照優(yōu)選實施例的、針對確定網(wǎng)絡質(zhì)量的過程的流程圖。
【具體實施方式】
[0021]參照圖1,圖上現(xiàn)在描述了通信網(wǎng)絡100的優(yōu)選實施例。通信網(wǎng)絡100的具體細節(jié)在此僅僅作為例子被給出,而不限制保護的范圍,保護的范圍由所附權(quán)利要求限定。通信網(wǎng)絡100包括與通信設(shè)備104進行通信的多個基站102。設(shè)備104可由用戶105使用來通過網(wǎng)絡100進行通信。設(shè)備104包括CPU 106和存儲器108,其分別用于處理和存儲信息。網(wǎng)絡100還包括數(shù)據(jù)庫110,設(shè)備104可以從該數(shù)據(jù)庫獲得信息。在圖1所示的優(yōu)選實施例中,數(shù)據(jù)庫110被集中存儲在網(wǎng)絡100 (即,在與設(shè)備104分開的節(jié)點處)中。在替換的實施例中,數(shù)據(jù)庫110被存儲在設(shè)備104上。
[0022]設(shè)備104可以通過向基站102發(fā)送信號和從基站102接收信號而通過網(wǎng)絡通信。設(shè)備104在通過網(wǎng)絡100通信時經(jīng)歷的網(wǎng)絡質(zhì)量取決于信號在設(shè)備104與基站102之間的傳輸。信號在設(shè)備與基站102之間的傳輸取決于設(shè)備與基站102之間的距離,并且也取決于其它因素,諸如區(qū)域的本地地形和是否有任何障礙物阻擋信號的傳輸以及背景噪聲電平。
[0023]網(wǎng)絡100是諸如4G、3G、Edge或Wimax那樣的無線數(shù)據(jù)網(wǎng)絡,且在設(shè)備104與基站102之間的連接性尤其依賴于設(shè)備104的位置。當用戶105正在移動(隨身攜帶著設(shè)備104)時,有可能必須執(zhí)行從一個基站102到另一個基站102的越區(qū)切換,或者用戶105(以及因此是設(shè)備104)有可能移動到?jīng)]有網(wǎng)絡覆蓋的區(qū)域。越區(qū)切換會引起服務的中斷達相當長的時間間隔,這給諸如互聯(lián)網(wǎng)協(xié)議上的話音(VoIP)那樣的實時服務造成質(zhì)量問題。
[0024]關(guān)于網(wǎng)絡100中網(wǎng)絡質(zhì)量作為位置的函數(shù)的知識是有用的。這個知識可以在設(shè)備通過網(wǎng)絡100進行通信時被建立。通過網(wǎng)絡進行通信的設(shè)備104可以監(jiān)視在呼叫和/或當使用通過網(wǎng)絡100的數(shù)據(jù)連接時的其它場合期間(諸如像在文件傳送期間)的性狀(S卩,它經(jīng)歷的網(wǎng)絡質(zhì)量)。在通過網(wǎng)絡100進行通信期間,設(shè)備可以記錄它的位置和在通信期間它經(jīng)歷的網(wǎng)絡質(zhì)量。當在通信期間在網(wǎng)絡上發(fā)生問題(例如,呼叫掉線,經(jīng)歷了高的數(shù)據(jù)往返時間或發(fā)生嚴重的分組丟失)時,該問題優(yōu)選地也被記錄。記錄的信息(網(wǎng)絡中的好的和/或壞的性狀)被提交到數(shù)據(jù)庫110,信息被存儲在其中。數(shù)據(jù)庫110包括多個條目,條目包括由網(wǎng)絡100中的設(shè)備在通過網(wǎng)絡100通信期間記錄的信息。數(shù)據(jù)庫110中的條目包括諸如日期、位置、設(shè)備運動的方向、設(shè)備運動的速度、所使用的運營商、所使用的網(wǎng)絡類型、帶寬和在網(wǎng)絡中發(fā)生的問題的類型那樣的信息。
[0025]關(guān)于圖3,現(xiàn)在描述按照優(yōu)選實施例的、設(shè)備104將數(shù)據(jù)存儲到數(shù)據(jù)庫110的方法。在步驟S302,設(shè)備104確定與設(shè)備104的位置相關(guān)聯(lián)的位置信息。位置信息可以以本領(lǐng)域中已知的多種方式被確定。例如,許多已知的設(shè)備具有內(nèi)建的方式來通過使用諸如全球定位系統(tǒng)(GPS)這樣的技術(shù)、使用所測量的到基站102的信號強度去估計設(shè)備104的位置、或使用關(guān)于哪些WiFi(無線保真)網(wǎng)絡(它們具有已知的位置)對于設(shè)備104是可見的信息來確定所述位置信息。這些是設(shè)備104可以通過其確定與設(shè)備104的當前位置相關(guān)聯(lián)的位置信息的自動方法的例子。
[0026]替換地,如果設(shè)備104的用戶105可以準確地輸入設(shè)備104的當前位置,則該用戶可以把位置信息輸入到設(shè)備104。明顯的是,位置信息可以精確地標識設(shè)備104的實際位置,或替換地,位置信息可以標識設(shè)備104所位于的區(qū)域。對于其中位置信息是根據(jù)哪些無線基站是可見的而被確定的例子,位置信息可以代表設(shè)備104位于其中的相對較大的區(qū)域,而在位置信息是通過使用GPS被確定的場合下,位置信息可以代表設(shè)備104位于其中的相對較小的區(qū)域,以使得位置信息更精確地標識設(shè)備104的實際位置。在一些情形下,以這種方式將位置信息與設(shè)備104的位置相關(guān)聯(lián),而不必精確地標識設(shè)備104的實際位置。
[0027]在步驟S304,設(shè)備104在它通過網(wǎng)絡100進行通信時確定與它在它的位置處經(jīng)歷的網(wǎng)絡質(zhì)量相關(guān)聯(lián)的網(wǎng)絡質(zhì)量信息。網(wǎng)絡質(zhì)量信息可包括描述通信的質(zhì)量的各種的信息條,諸如信號強度、帶寬、數(shù)據(jù)往返時間、分組丟失率等等。
[0028]在步驟S306,所確定的位置信息和所確定的網(wǎng)絡質(zhì)量信息被存儲在數(shù)據(jù)庫110。這在圖1上用在設(shè)備104與數(shù)據(jù)庫110之間的虛線顯示。如上所述,數(shù)據(jù)庫110優(yōu)選地被集中地存儲在網(wǎng)絡100中,與設(shè)備104分開。如上所述,由設(shè)備104記錄的、關(guān)于由設(shè)備104在與所確定的位置信息相關(guān)聯(lián)的位置處經(jīng)歷的網(wǎng)絡質(zhì)量信息的信息被存儲在數(shù)據(jù)庫110的條目中。其它的信息條也可以被存儲在數(shù)據(jù)庫110的條目中。例如,如上所述,條目也可以存儲關(guān)于所述信息被確定時的日期、在所述信息被確定時設(shè)備的運動方向和速度、在網(wǎng)絡質(zhì)量針對其被確定的通信中使用的網(wǎng)絡運營商和網(wǎng)絡類型、通信的帶寬、和在通信期間經(jīng)歷的任何網(wǎng)絡問題的信息。條目還可以存儲關(guān)于當網(wǎng)絡質(zhì)量被確定時被使用的設(shè)備的信息,因為網(wǎng)絡質(zhì)量可以是與設(shè)備相關(guān)的。例如,條目可包括將被使用來確定條目中信息的其余部分的設(shè)備型號指示為例如“設(shè)備型號= iphone 3GS”的信息。
[0029]所以,數(shù)據(jù)庫110存儲由在網(wǎng)絡100中操作的設(shè)備記錄的多個條目,所述條目存儲關(guān)于在網(wǎng)絡中的不同位置處和在不同的條件下(例如,不同的網(wǎng)絡運營商和運動的不同速度/方向)由設(shè)備經(jīng)歷的網(wǎng)絡質(zhì)量的信息。在數(shù)據(jù)庫110中的信息因此可被使用來在給定設(shè)備的位置以及優(yōu)選地還給定設(shè)備的條件(例如,網(wǎng)絡運營商和運動的速度/方向、設(shè)備的類型等等)的情況下確定在網(wǎng)絡100中將由設(shè)備104所經(jīng)歷的網(wǎng)絡質(zhì)量。所以,如下面更詳細地描述的,通過使用設(shè)備104的位置以及方向和速度,有可能預測將來的網(wǎng)絡中斷(或問題),并向用戶105通知中斷的可能性和/或調(diào)整設(shè)備104的操作以便更好地應付網(wǎng)絡100的本地缺陷。
[0030]圖2顯示圖1的通信網(wǎng)絡100,包括基站102、數(shù)據(jù)庫110和可由用戶105使用的通信設(shè)備104,其包括CPU 106和存儲器108。圖2上還顯示了網(wǎng)絡100中的問題點212。三個問題點被顯示于圖2,且被表示為212a、212b和212c。問題點212被記錄在數(shù)據(jù)庫110中,它們是在網(wǎng)絡100中的、該處的網(wǎng)絡問題已經(jīng)被記錄的位置,正如上面描述的。
[0031]關(guān)于圖4,現(xiàn)在描述按照優(yōu)選實施例的、確定網(wǎng)絡質(zhì)量的方法。在步驟S402,設(shè)備104確定與設(shè)備104的位置相關(guān)聯(lián)的位置信息。步驟S402對應于上述的步驟S302,以及位置信息可以以本領(lǐng)域中已知的多種方式被確定。例如,許多已知的設(shè)備具有內(nèi)建的方式來通過使用諸如GPS那樣的技術(shù)、使用到基站102的信號強度去估計設(shè)備104的位置、或使用關(guān)于哪些WiFi網(wǎng)絡(它們具有已知的位置)對于設(shè)備104是可見的信息來確定位置信息。這些是設(shè)備104可以通過其確定與設(shè)備104的當前位置相關(guān)聯(lián)的位置信息的自動方法的例子。
[0032]替換地,設(shè)備104的用戶105可以把位置信息輸入到設(shè)備104。以這種方式,位置信息可以與用戶105決定輸入的任何位置相關(guān)聯(lián)。例如,位置信息可以與設(shè)備104的將來的位置相關(guān)聯(lián)。以這種方式,用戶105可以使用下面描述的方法來預測當設(shè)備104處在將來的位置時在將來的某個點處將經(jīng)歷的網(wǎng)絡質(zhì)量。
[0033]在步驟S404,用戶105決定使用諸如通過通信網(wǎng)絡100進行呼叫那樣的服務,以及設(shè)備104向數(shù)據(jù)庫110查詢與所確定的位置信息相關(guān)聯(lián)的位置非??拷奈恢?。查詢也可以包括對于由設(shè)備104使用哪個網(wǎng)絡運營商和數(shù)據(jù)庫110中的條目被記錄的日期和/或時間的約束。查詢在圖2上用從設(shè)備104到數(shù)據(jù)庫110的虛線代表。
[0034]在步驟S406,用戶設(shè)備104響應于步驟S404的查詢,從數(shù)據(jù)庫110獲得網(wǎng)絡質(zhì)量信息。這在圖2上用從數(shù)據(jù)庫110到設(shè)備104的虛線代表。所獲得的網(wǎng)絡質(zhì)量信息來自數(shù)據(jù)庫110的某個條目(或多個條目),其包括與在步驟S402所確定的位置信息對應的位置信息。在從其獲得網(wǎng)絡質(zhì)量信息的條目中的位置信息可以正好是與所確定的位置信息相同的。例如,被存儲在該條目中的位置信息可以通過使用GPS從在特定位置處的設(shè)備來確定,以及在步驟S402確定的、用于正查詢數(shù)據(jù)庫110的設(shè)備104的位置信息也可能已經(jīng)通過使用GPS從同一個位置被確定。替換地,在從其獲得網(wǎng)絡質(zhì)量信息的條目中的位置信息可能并不是與所確定的位置信息完全相同的。例如,被存儲在該條目中的位置信息可能已經(jīng)通過使用在網(wǎng)絡100中到基站102的、特定位置處的信號強度被確定,以及在步驟S402確定的、用于正查詢數(shù)據(jù)庫110的設(shè)備104的位置信息可能已經(jīng)通過查看哪些WiFi網(wǎng)絡是可見的而被確定。從這個意義上說,在步驟S402確定的位置信息將不與被存儲在數(shù)據(jù)庫條目中的位置信息完全匹配,但如果這兩條位置信息都描述同一個位置,則它們可被看作為互相對應。所以,當通過使用由使用一個特定方法(例如,GPS)被確定的位置信息來查詢數(shù)據(jù)庫110時,從其可以獲得網(wǎng)絡質(zhì)量信息的條目不限于其中位置信息也是通過使用所述特定方法(例如,GPS)被確定的那些條目,以及網(wǎng)絡質(zhì)量信息可以從數(shù)據(jù)庫中的這樣的條目(或條目們)獲得,即:在所述條目中位置信息是通過使用不同的方法(例如,使用到基站的信號強度)被確定的,只要條目中的位置信息對應于查詢中的位置信息(即,它們都涉及到網(wǎng)絡中的同一個位置)即可。
[0035]所以,以上描述了其中設(shè)備104可以查詢數(shù)據(jù)庫110以便按照網(wǎng)絡100中的位置的函數(shù)來確定網(wǎng)絡質(zhì)量的方法。數(shù)據(jù)庫110存儲由網(wǎng)絡100中的設(shè)備記錄的條目。以這種方式,條目代表網(wǎng)絡100中所經(jīng)歷的真實的網(wǎng)絡質(zhì)量。這與估計網(wǎng)絡100中的網(wǎng)絡質(zhì)量形成對比。通過使用存儲有在網(wǎng)絡中不同位置處經(jīng)歷的實際網(wǎng)絡質(zhì)量的數(shù)據(jù)庫,按照位置的函數(shù)的、對網(wǎng)絡質(zhì)量的更可靠確定可以響應于查詢被提供給設(shè)備104。
[0036]數(shù)據(jù)庫條目可被使用來確定在網(wǎng)絡100中的、大概會引起網(wǎng)絡質(zhì)量問題的問題點。如圖2所示,在呼叫或其它通信事件之前或期間,設(shè)備104可以查詢數(shù)據(jù)庫110,以便確定網(wǎng)絡中的附近的問題點。響應于查詢,數(shù)據(jù)庫110將把問題點212 a、212 b和212 c通知給設(shè)備104。當設(shè)備104以箭頭表示的行進方向朝問題點212移動進入用虛線表示的問題區(qū)域時,設(shè)備104可被警告:存在網(wǎng)絡問題(見圖2)。
[0037]在呼叫或另一個通信事件期間,設(shè)備104可以通過網(wǎng)絡100不斷跟蹤它的位置。從數(shù)據(jù)庫110獲得的網(wǎng)絡質(zhì)量信息可以如下面描述的、以不同的方式被使用。例如,從數(shù)據(jù)庫110獲得的網(wǎng)絡質(zhì)量信息可以在設(shè)備104接近網(wǎng)絡100中已知的問題點212時使用。
[0038]如上所述,可以根據(jù)數(shù)據(jù)庫被通過其查詢的數(shù)據(jù),而從數(shù)據(jù)庫獲得多個條目。條目的函數(shù)可被使用來確定對于正查詢數(shù)據(jù)庫的設(shè)備的網(wǎng)絡質(zhì)量。具有類似的位置信息和類似的其它信息(例如,運動的速度和方向、網(wǎng)絡類型和運營商以及設(shè)備類型)的那些條目可以從數(shù)據(jù)庫中進行挑選和按照該函數(shù)被組合,以便提供對于正查詢的設(shè)備的網(wǎng)絡質(zhì)量的確定。通過使用多個條目,可以提供網(wǎng)絡質(zhì)量的更準確的確定。在條目中的錯誤的影響將通過考慮多個條目而被減小。所使用的確切的函數(shù)可被改進或改變。函數(shù)的這種改進或改變可以通過使用對如何準確地確定對于正查詢的設(shè)備的網(wǎng)絡質(zhì)量的確定而被執(zhí)行。
[0039]所獲得的網(wǎng)絡質(zhì)量信息可被使用來向設(shè)備104和/或用戶105通知在設(shè)備104的位置處的網(wǎng)絡質(zhì)量。通過使用指示符來指示:如果設(shè)備104沿當前方向繼續(xù)移動,則網(wǎng)絡質(zhì)量將非??赡芙导?,設(shè)備104和/或用戶105可被通知給問題點212。
[0040]所獲得的網(wǎng)絡質(zhì)量信息也可被使用來提供地圖,該地圖可以向用戶105顯示(例如,通過使用設(shè)備104的顯示器),示出區(qū)域中的網(wǎng)絡質(zhì)量。地圖對于用戶105確定在網(wǎng)絡100上進行通信會話的同時移到何處可以是有用的。
[0041]而且,如果用戶105查詢數(shù)據(jù)庫110且規(guī)定位置(例如,設(shè)備104打算要被使用的位置),則用戶可以被通知(例如,通過地圖的顯示)在該位置處是否可能有任何網(wǎng)絡問題。由于查詢也可以包括網(wǎng)絡運營商的指示,所以當使用許多不同的網(wǎng)絡運營商時,設(shè)備104和/或用戶105有可能被通知以在查詢中規(guī)定的位置處經(jīng)歷的任何網(wǎng)絡問題和網(wǎng)絡質(zhì)量。而且,根據(jù)被存儲在數(shù)據(jù)庫110中的信息,用戶105可被建議在特定的位置處使用哪個網(wǎng)絡運營商和不使用哪個網(wǎng)絡運營商。
[0042]如果設(shè)備占優(yōu)勢地要在一個位置處被使用,則那個優(yōu)勢位置可被確定(例如,由設(shè)備104根據(jù)過去的歷史確定設(shè)備104在何處被占優(yōu)勢地使用,或者由用戶105輸入規(guī)定優(yōu)勢位置的信息)。然后有可能使用被存儲在數(shù)據(jù)庫110中的信息來確定在該優(yōu)勢位置處最好將使用哪個網(wǎng)絡運營商。例如,在設(shè)備104在用戶的家中被占優(yōu)勢地使用的場合下,根據(jù)被存儲在數(shù)據(jù)庫110中的信息,用戶可以被建議使用在該位置處提供最好的網(wǎng)絡質(zhì)量和/或最少的網(wǎng)絡問題的網(wǎng)絡運營商。換句話說,有可能幫助用戶進行網(wǎng)絡或運營商選擇,使得主要在類似的區(qū)域中使用該服務的用戶可被通知:在數(shù)據(jù)庫110中的條目是否顯示切換到不同的運營商會給出更好的質(zhì)量。
[0043]如果當設(shè)備104正在通過網(wǎng)絡100進行通信時發(fā)生呼叫掉線或其它網(wǎng)絡問題,則在數(shù)據(jù)庫110指示類似的問題對于在網(wǎng)絡中同一個位置處的其它設(shè)備已經(jīng)發(fā)生的情況下,設(shè)備104和/或用戶105可被通知:呼叫掉線或其它網(wǎng)絡問題很可能是由于在網(wǎng)絡100的當前位置處的問題引起。更一般地,當所獲得的網(wǎng)絡質(zhì)量信息指示在設(shè)備的位置處呼叫質(zhì)量大概要降低時,該方法還包括通知用戶:呼叫質(zhì)量的降低大概是由于網(wǎng)絡問題引起的。
[0044]通常,(任何種類的)網(wǎng)絡質(zhì)量可被記錄。這可以牽涉到如上所述的記錄特別壞的條件。這也可以牽涉到記錄特別好的條件,使得在數(shù)據(jù)庫中的條目也可以存儲經(jīng)歷了特別好的網(wǎng)絡條件(例如,特別高的網(wǎng)絡質(zhì)量、在網(wǎng)絡中特別低的分組丟失水平、特別高的帶寬或比通常更低的數(shù)據(jù)往返時間)時的區(qū)域或時間。所以,并不僅僅是網(wǎng)絡中的問題在數(shù)據(jù)庫的條目中被指示,而是任何類型的網(wǎng)絡質(zhì)量都可以在條目中被指示,包括有好質(zhì)量的位置。信息可被提供給設(shè)備的用戶,以告知他特定位置處的網(wǎng)絡質(zhì)量,例如,用戶可被告知在哪里可以預期有網(wǎng)絡質(zhì)量特別好的區(qū)域。
[0045]除了把所獲得的網(wǎng)絡質(zhì)量通知給設(shè)備104和/或用戶105以外,所獲得的網(wǎng)絡質(zhì)量還可以被使用來調(diào)整在設(shè)備104處實施的呼叫控制。呼叫控制是呼叫(和在網(wǎng)絡上的其它通信)被設(shè)備104操控的方式。呼叫控制可以通過使用在設(shè)備104上的客戶端(例如,軟件客戶端)而被實施。呼叫控制可以調(diào)整設(shè)備104處的本地參數(shù),諸如(但不限于)在通信時使用的帶寬、在通信時所使用的轉(zhuǎn)發(fā)糾錯方案和所使用的分組大小,以便由此更好地應付本地網(wǎng)絡性狀。以這種方式,通信可以根據(jù)在設(shè)備的位置處的網(wǎng)絡質(zhì)量而被調(diào)整以使得通信可被最佳化。而且,任何網(wǎng)絡問題都可被預測,以及網(wǎng)絡問題的不利影響可被減小或防止。呼叫控制可被調(diào)整以使得在網(wǎng)絡問題已在設(shè)備的位置處被識別的場合下,調(diào)節(jié)會造成呼叫掉線的超時的長度。
[0046]除了調(diào)整在設(shè)備104處實施的呼叫控制以外,當設(shè)備104參與通過網(wǎng)絡與另一設(shè)備的通信會話時,設(shè)備104可以將服務臨時中斷的可能性(其中,在數(shù)據(jù)庫中的信息指示在設(shè)備104的位置處存在網(wǎng)絡問題)通知給會話中的該另一設(shè)備,使得即使在比通常的時間間隔顯著更長的時間間隔內(nèi)沒有接收到數(shù)據(jù),也不認為通信掉線。通常,設(shè)備104可以把所獲得的網(wǎng)絡質(zhì)量信息通知給該另一設(shè)備。
[0047]在上述的方法中,在數(shù)據(jù)庫110中的條目由網(wǎng)絡100中的設(shè)備在它們經(jīng)歷在網(wǎng)絡100的不同位置處的網(wǎng)絡質(zhì)量時進行填充。在其它實施例中,數(shù)據(jù)庫110可以用從網(wǎng)絡運營商收集的地理網(wǎng)絡質(zhì)量信息進行填充。
[0048]數(shù)據(jù)庫110可以用反映整個網(wǎng)絡100最近的網(wǎng)絡質(zhì)量的新條目進行更新。在數(shù)據(jù)庫110被本地存儲在設(shè)備104的場合下,網(wǎng)絡運營商可以把所述條目裝載進數(shù)據(jù)庫110中。由設(shè)備104從數(shù)據(jù)庫110檢索到的網(wǎng)絡質(zhì)量信息可以連同由設(shè)備的操作系統(tǒng)提供的網(wǎng)絡質(zhì)量信息一起被使用。在優(yōu)選實施例中,設(shè)備104是可以在整個網(wǎng)絡中移動的移動設(shè)備104。在其它實施例中,設(shè)備104是被固定在網(wǎng)絡100中的特定位置處的固定設(shè)備。上述的方法對于與固定設(shè)備一起使用來允許用戶105通過查詢數(shù)據(jù)庫110而確定網(wǎng)絡質(zhì)量是有用的。上述的方法考慮到這樣的事實:用戶應用通常沒有可用的網(wǎng)絡質(zhì)量信息。上述的方法比起現(xiàn)有技術(shù)方法還可能能夠給出網(wǎng)絡質(zhì)量的更好的估計。而且,上述的方法允許在固定設(shè)備被安裝到網(wǎng)絡之前預測網(wǎng)絡質(zhì)量,因此用戶105可以確定當固定設(shè)備被安裝(例如,在他的家中)時的網(wǎng)絡質(zhì)量將如何。而且,對于固定設(shè)備,確定哪個網(wǎng)絡運營商將在該固定設(shè)備的位置處提供最好的網(wǎng)絡質(zhì)量是有用的,正如以上描述的。
[0049]以上描述的、以及在圖3和4上被顯示為步驟S302到S306和S402到S406的方法步驟優(yōu)選地以軟件實施,這些軟件可以在數(shù)據(jù)庫服務器上執(zhí)行,數(shù)據(jù)庫服務器本身可能并不在設(shè)備104上。替換地,這樣的軟件可以在CPU106上執(zhí)行,以及可以使用設(shè)備104的存儲器108。方法步驟可被編碼為可由CPU 106讀取的、計算機程序產(chǎn)品中的指令。方法步驟替換地可以在硬件塊中被實施,正如對本領(lǐng)域技術(shù)人員將是明顯的那樣。
[0050]雖然本發(fā)明具體地參照優(yōu)選實施例被顯示和描述,但本領(lǐng)域技術(shù)人員將會明白,可以在形式和細節(jié)上作出各種改變,而不背離如由所附權(quán)利要求限定的本發(fā)明的范圍。
【主權(quán)項】
1.一種或多種計算機可讀儲存存儲器,包括:處理器可執(zhí)行指令,其響應于由至少一個處理器執(zhí)行而被配置為: 使用被配置為通過通信網(wǎng)絡進行通信的通信設(shè)備來生成與所述通信設(shè)備的當前位置相關(guān)聯(lián)的位置信息; 使用所述通信設(shè)備生成與所述通信設(shè)備相關(guān)聯(lián)的網(wǎng)絡質(zhì)量信息,所述網(wǎng)絡質(zhì)量信息至少部分地基于由所述通信設(shè)備在所述當前位置經(jīng)歷的網(wǎng)絡質(zhì)量,所述網(wǎng)絡質(zhì)量與所述通信網(wǎng)絡相關(guān)聯(lián); 使用所述通信設(shè)備將與所述通信設(shè)備相關(guān)聯(lián)的所述位置信息和網(wǎng)絡質(zhì)量信息存儲在與數(shù)據(jù)庫相關(guān)聯(lián)的多個條目的至少一個條目中,每個所述條目包括位置信息和相對應的網(wǎng)絡質(zhì)量信息;以及 使用所述通信設(shè)備查詢所述數(shù)據(jù)庫以獲得網(wǎng)絡質(zhì)量信息,所述網(wǎng)絡質(zhì)量信息有效地用于使所述通信設(shè)備能夠至少部分地基于從所述數(shù)據(jù)庫獲得的所述網(wǎng)絡質(zhì)量信息來修改其操作。2.如權(quán)利要求1所述的一種或多種計算機可讀儲存存儲器,所述處理器可執(zhí)行指令還被配置為: 當在所述通信網(wǎng)絡上使用數(shù)據(jù)連接時,監(jiān)視與所述通信設(shè)備相關(guān)聯(lián)的網(wǎng)絡質(zhì)量。3.如權(quán)利要求1所述的一種或多種計算機可讀儲存存儲器,所述處理器可執(zhí)行指令還被配置為: 在與所述數(shù)據(jù)庫相關(guān)聯(lián)的所述多個條目的條目中存儲與經(jīng)歷網(wǎng)絡問題相關(guān)聯(lián)的信息。4.如權(quán)利要求3所述的一種或多種計算機可讀儲存存儲器,其中,所述網(wǎng)絡問題是所述通信網(wǎng)絡中下列各項中的至少一項:i)呼叫掉線,ii)高于通常的數(shù)據(jù)往返時間,或iii)嚴重的分組丟失。5.如權(quán)利要求1所述的一種或多種計算機可讀儲存存儲器,所述處理器可執(zhí)行指令還被配置為: 在與所述數(shù)據(jù)庫相關(guān)聯(lián)的所述多個條目的條目中存儲與經(jīng)歷特別好的網(wǎng)絡條件相關(guān)聯(lián)的信息。6.如權(quán)利要求1所述的一種或多種計算機可讀儲存存儲器,其中,用于生成位置信息的所述處理器可執(zhí)行指令還被配置為: 使用全球定位系統(tǒng)(GPS)信息生成位置信息。7.如權(quán)利要求1所述的一種或多種計算機可讀儲存存儲器,所述處理器可執(zhí)行指令還被配置為: 向所述數(shù)據(jù)庫查詢與新的當前位置相關(guān)聯(lián)的信息,所述新的當前位置與所述通信設(shè)備相關(guān)聯(lián);以及 至少部分地基于響應于所述查詢從所述數(shù)據(jù)庫接收的信息,預測與所述新的當前位置相關(guān)聯(lián)的新的網(wǎng)絡質(zhì)量,所述新的網(wǎng)絡質(zhì)量與所述通信網(wǎng)絡相關(guān)聯(lián)。8.如權(quán)利要求7所述的一種或多種計算機可讀儲存存儲器,所述處理器可執(zhí)行指令還被配置為: 至少部分地基于所預測的網(wǎng)絡質(zhì)量和與所述通信設(shè)備相關(guān)聯(lián)的當前的方向變化,確定網(wǎng)絡質(zhì)量的潛在變化。9.一種系統(tǒng),包括: 至少一個處理器; 一個或多個計算機可讀儲存存儲器,包括:處理器可執(zhí)行指令,其響應于由所述至少一個處理器執(zhí)行而被配置為: 使用被配置為通過通信網(wǎng)絡進行通信的通信設(shè)備來生成與所述通信設(shè)備的當前位置相關(guān)聯(lián)的位置信息; 使用所述通信設(shè)備生成與所述通信設(shè)備相關(guān)聯(lián)的網(wǎng)絡質(zhì)量信息,所述網(wǎng)絡質(zhì)量信息至少部分地基于由所述通信設(shè)備在所述當前位置經(jīng)歷的網(wǎng)絡質(zhì)量,所述網(wǎng)絡質(zhì)量與所述通信網(wǎng)絡相關(guān)聯(lián); 使用所述通信設(shè)備將與所述通信設(shè)備相關(guān)聯(lián)的所述位置信息和網(wǎng)絡質(zhì)量信息存儲在與數(shù)據(jù)庫相關(guān)聯(lián)的多個條目的至少一個條目中,每個所述條目包括位置信息和相對應的網(wǎng)絡質(zhì)量信息;以及 使用所述通信設(shè)備查詢所述數(shù)據(jù)庫以獲得網(wǎng)絡質(zhì)量信息,所述網(wǎng)絡質(zhì)量信息有效地用于使所述通信設(shè)備能夠至少部分地基于從所述數(shù)據(jù)庫獲得的所述網(wǎng)絡質(zhì)量信息來修改其操作。10.如權(quán)利要求9所述的系統(tǒng),其中,所述處理器可執(zhí)行指令還被配置為: 當在所述通信網(wǎng)絡上使用數(shù)據(jù)連接時,監(jiān)視與所述通信設(shè)備相關(guān)聯(lián)的網(wǎng)絡質(zhì)量。11.如權(quán)利要求9所述的系統(tǒng),其中,所述處理器可執(zhí)行指令還被配置為: 在與所述數(shù)據(jù)庫相關(guān)聯(lián)的所述多個條目的條目中存儲與經(jīng)歷網(wǎng)絡問題相關(guān)聯(lián)的信息。12.如權(quán)利要求9所述的系統(tǒng),其中,所述處理器可執(zhí)行指令還被配置為: 識別一個或多個可能的當前網(wǎng)絡問題;以及 至少部分地基于所述一個或多個可能的當前網(wǎng)絡問題,調(diào)整與所述通信設(shè)備相關(guān)聯(lián)的呼叫控制。13.如權(quán)利要求12所述的系統(tǒng),其中,用于調(diào)整呼叫控制的所述處理器可執(zhí)行指令還被配置為: 增加與所述通信網(wǎng)絡相關(guān)聯(lián)的超時。14.如權(quán)利要求9所述的系統(tǒng),其中,用于生成位置信息的所述處理器可執(zhí)行指令還被配置為: 使用全球定位系統(tǒng)(GPS)信息生成位置信息。15.如權(quán)利要求9所述的系統(tǒng),其中,所述處理器可執(zhí)行指令還被配置為: 存儲用于指示與所述通信設(shè)備相關(guān)聯(lián)的模型類型信息的信息。16.一種計算機執(zhí)行的方法,包括: 生成與被配置為通過通信網(wǎng)絡進行通信的通信設(shè)備的當前位置相關(guān)聯(lián)的位置信息; 生成與所述通信設(shè)備相關(guān)聯(lián)的網(wǎng)絡質(zhì)量信息,所述網(wǎng)絡質(zhì)量信息至少部分地基于由所述通信設(shè)備在所述當前位置經(jīng)歷的網(wǎng)絡質(zhì)量,所述網(wǎng)絡質(zhì)量與所述通信網(wǎng)絡相關(guān)聯(lián); 生成在生成所述位置信息和網(wǎng)絡質(zhì)量信息時與所述通信設(shè)備相關(guān)聯(lián)的方向信息和速度信息;以及 將與所述通信設(shè)備相關(guān)聯(lián)的所述位置信息、所述網(wǎng)絡質(zhì)量信息、所述方向信息、和所述速度信息存儲在與數(shù)據(jù)庫相關(guān)聯(lián)的多個條目的至少一個條目中,每個所述條目包括位置信息和相對應的網(wǎng)絡質(zhì)量信息。17.如權(quán)利要求16所述的計算機執(zhí)行的方法,還包括: 生成與所述通信設(shè)備相關(guān)聯(lián)的模型類型信息;以及 將與所述通信設(shè)備相關(guān)聯(lián)的所述模型類型信息存儲在與所述數(shù)據(jù)庫相關(guān)聯(lián)的所述多個條目的所述至少一個條目中。18.如權(quán)利要求16所述的計算機執(zhí)行的方法,還包括: 識別一個或多個可能的當前網(wǎng)絡問題;以及 至少部分地基于所述一個或多個可能的當前網(wǎng)絡問題,調(diào)整與所述通信設(shè)備相關(guān)聯(lián)的呼叫控制。19.如權(quán)利要求18所述的計算機執(zhí)行的方法,其中,識別所述一個或多個可能的當前網(wǎng)絡問題還包括: 向所述數(shù)據(jù)庫查詢與一個或多個位置相關(guān)聯(lián)的信息,所述一個或多個位置在與所述通信設(shè)備相關(guān)聯(lián)的所述當前位置的預定距離內(nèi)。20.如權(quán)利要求16所述的計算機執(zhí)行的方法,其中,生成與所述通信設(shè)備的所述當前位置相關(guān)聯(lián)的位置信息至少部分地基于識別對所述通信設(shè)備可見的一個或多個無線基站。
【文檔編號】H04W24/02GK105898782SQ201610334400
【公開日】2016年8月24日
【申請日】2011年6月9日
【發(fā)明人】H·阿斯特倫, J·普拉斯貝里
【申請人】斯凱普公司