專利名稱:用于自動排列電話撥號串優(yōu)先次序的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種能夠自動排列電話撥號串優(yōu)先次序的撥號器,并更為具體地涉及這樣一種撥號器,它能夠為電信設(shè)備自動排列電話撥號串列表的優(yōu)先次序,并自動撥號排列優(yōu)先次序的撥號串列表以與外部網(wǎng)絡(luò)連接。
背景技術(shù):
近幾年,計算機(jī)可訪問的網(wǎng)絡(luò)的數(shù)量和范圍快速增長,最值得注意的實例是互聯(lián)網(wǎng)。這些網(wǎng)絡(luò)中的很多網(wǎng)絡(luò)是以已知為客戶服務(wù)器模型為基礎(chǔ)的。在該模型中,用戶使用也被稱為客戶設(shè)備的計算機(jī)(它包括硬件和軟件)與網(wǎng)絡(luò)上的服務(wù)器交換數(shù)據(jù)。在某些情況下,借助“撥號連接”與網(wǎng)絡(luò)服務(wù)器建立連接。在一個撥號連接中,客戶在電話系統(tǒng)上(它可以是有線的或無線的)發(fā)出一個電話呼叫,附于客戶設(shè)備的調(diào)制解調(diào)器建立與附于網(wǎng)絡(luò)服務(wù)器的調(diào)制解調(diào)器的數(shù)據(jù)連接。隨后經(jīng)電話系統(tǒng)在客戶設(shè)備和網(wǎng)絡(luò)服務(wù)器之間交換數(shù)據(jù)。
通常被稱為“撥號器”的軟件應(yīng)用常常駐留在客戶設(shè)備中并用于進(jìn)行撥號連接?;谟脩舻妮斎牒涂赡艽鎯Φ男畔?,諸如數(shù)據(jù)文檔或電話號碼的數(shù)據(jù)庫等,撥號器確定合適的號碼(一個撥號串)撥號并發(fā)出呼叫。如果該呼叫成功,則與網(wǎng)絡(luò)服務(wù)器建立一個數(shù)據(jù)連接。如果該呼叫不成功,則撥號器將失敗的嘗試簡單地通知用戶并等待用戶的下一個輸入。
撥號網(wǎng)絡(luò)的很多當(dāng)前和潛在的用戶為實現(xiàn)成功的數(shù)據(jù)連接而奮斗。如果連接的第一次嘗試失敗,則很多用戶的技術(shù)經(jīng)驗還沒有豐富到足以改正問題。這特別涉及移動用戶。如果用戶不是移動的,即用戶常常從單一位置諸如從家或辦公室進(jìn)行連接,如果出現(xiàn)撥號或連接問題,用戶可經(jīng)常從同事或家里的其他人獲得幫助。此外,一旦該問題被固定,由于用戶每次從同一位置呼叫,所以該問題保持固定。但是,當(dāng)移動用戶從一個地方移動到另一地方時,他們常常遇到撥號問題。他們經(jīng)常處于不易于得到幫助的情況。例如,如下所示為移動用戶可遇到的一些撥號問題(1)用于在有線(公共交換電話網(wǎng))網(wǎng)絡(luò)上呼叫的撥號規(guī)則與用于無線(蜂窩)網(wǎng)絡(luò)上的撥號規(guī)則不同。
(2)對于有線呼叫,諸如旅館或辦公室的一些位置要求撥第一位數(shù)字以獲得外線。實際使用的數(shù)字通常為“9”,但可根據(jù)位置的不同而不同。
(3)目前國家的一些居住地區(qū)要求用于本地和長途呼叫的區(qū)號。
除了當(dāng)出現(xiàn)占線信號時撥號器進(jìn)行重?fù)苤?,撥號器不具有從失敗的撥號嘗試恢復(fù)的能力。需要用戶的干預(yù)來使得連接成功。但是,如果用戶不知道如何做以改正問題,則不太可能獲得與網(wǎng)絡(luò)成功的連接。
發(fā)明概述在一個具有各自由處理器控制的存儲器、用戶輸入設(shè)備和用于與外部網(wǎng)絡(luò)連接的調(diào)制解調(diào)器的電信設(shè)備中,提供一種撥號裝置用于與外部網(wǎng)絡(luò)連接。該撥號裝置包括在電信設(shè)備中運(yùn)行的、用于從最高到最低排列多個不同的撥號串的優(yōu)先次序的撥號器程序,這些撥號串各自與外部網(wǎng)絡(luò)有關(guān),用于根據(jù)該電信設(shè)備的位置而將該電信設(shè)備連接到外部網(wǎng)絡(luò)。
各自與外部網(wǎng)絡(luò)有關(guān)的多個不同的撥號串存儲在電信設(shè)備的存儲器中。撥號器程序經(jīng)用戶輸出設(shè)備接收,(a)來自多個不同的撥號串的一個被選擇的撥號串,(b)與用戶有關(guān)的信息,該信息包括(b1)至外部網(wǎng)絡(luò)的連接將是無線的還是有線的,(b2)如果至外部網(wǎng)絡(luò)的連接將是有線的,則是否需要一個撥號前綴以獲得外線,以及(b3)如果至外部網(wǎng)絡(luò)的連接將是無線的,該電信設(shè)備是處于其原籍系統(tǒng)還是在漫游。該撥號器程序根據(jù)所選擇的撥號串和所存儲的與用戶有關(guān)的信息來產(chǎn)生排列優(yōu)先次序的撥號串列表。
在一種形式下,撥號器程序自動撥號在排列優(yōu)先次序的列表中具有最高優(yōu)先權(quán)的撥號串。如果通過撥號最高優(yōu)先權(quán)的撥號串不能建立至外部網(wǎng)絡(luò)的連接,則撥號器程序依次根據(jù)它們的優(yōu)先權(quán)清單自動撥號排列優(yōu)先次序的列表中的其它撥號串,直到建立至外部網(wǎng)絡(luò)的連接或用盡所有的撥號串。不能建立至外部網(wǎng)絡(luò)的連接的條件不包括得到占線信號。
在另一種形式下,多個不同撥號串中的每個撥號串包括相關(guān)的位置信息。撥號器程序經(jīng)用戶輸入設(shè)備接收電信設(shè)備當(dāng)前位置的位置信息并將電信設(shè)備的當(dāng)前位置信息與和所選擇的撥號串相關(guān)的位置信息進(jìn)行比較。如果它們匹配,則撥號器程序排列本地呼叫的優(yōu)先次序高于長途呼叫。
電信設(shè)備的當(dāng)前位置的位置信息可通過或者啟動GPS接收器或者啟動駐留在電信設(shè)備內(nèi)的蜂窩定位儀器獲得。
電信設(shè)備可包括一個具有用于連接至外部網(wǎng)絡(luò)的有線和無線調(diào)制解調(diào)器二者的膝上型電腦。
在另一種形式下,如果需要一個撥號前綴以獲得外線,則撥號器程序產(chǎn)生排列優(yōu)先次序的撥號前綴列表以獲得外線。該排列優(yōu)先次序的撥號前綴列表可按順序包括一個用戶提供的撥號前綴,如果有的話;隨后是9、0、8、7、6、5、4、3、2和1,如果有用戶提供的撥號前綴,則其中略過該前綴。
在又一個形式下,如果需要一個撥號前綴以獲得外線,則撥號器程序通過首先撥號排列優(yōu)先次序的列表中具有最高優(yōu)先權(quán)的撥號前綴確定用于獲得外線的合適的撥號前綴。如果沒有檢測到一個撥號音,則撥號器程序依次根據(jù)撥號前綴的優(yōu)先權(quán)清單撥號排列優(yōu)先次序的列表中的其它撥號前綴,直到檢測到一個撥號音或已用盡所有的撥號前綴。
還提供一種方法,該方法用于為電信設(shè)備編制一個電話撥號串列表,以將該電信設(shè)備連接至電信設(shè)備外部的網(wǎng)絡(luò)。該方法總體上包括這些步驟存儲多個各自與外部網(wǎng)絡(luò)相關(guān)的不同的撥號串;根據(jù)電信設(shè)備的位置選擇多個不同的撥號串之一;存儲與用戶有關(guān)的信息,信息包括(a)至外部網(wǎng)絡(luò)的連接將是無線的還是有線的,(b)如果至外部網(wǎng)絡(luò)的連接將是有線的,則是否需要一個撥號前綴以獲得外線,以及(c)如果至外部網(wǎng)絡(luò)的連接將是無線的,則該電信設(shè)備是處于其原籍系統(tǒng)還是在漫游;以及根據(jù)所選擇的撥號串和所存儲的與用戶有關(guān)的信息,產(chǎn)生從最高優(yōu)先權(quán)變化到最低優(yōu)先權(quán)的撥號串列表。
本發(fā)明的一個目的在于改善撥號器的完善性,使得在出現(xiàn)撥號問題時可代表用戶實現(xiàn)成功的撥號連接。本發(fā)明的另一個目的在于在沒有用戶干預(yù)的情況下代表用戶實現(xiàn)成功的撥號連接。
本發(fā)明的其它方面、目的和優(yōu)點可通過研究本申請、附圖和所附權(quán)利要求獲得。
附圖簡述
圖1為一種電信設(shè)備的框圖,該電信設(shè)備實現(xiàn)用于經(jīng)一個公共交換電話網(wǎng)或一個蜂窩網(wǎng)連接至一個外部網(wǎng)絡(luò)的發(fā)明的撥號器;圖2為一種包括在圖1的電信設(shè)備中的、包括撥號器程序和駐留其中的號碼列表的存儲器的框圖;圖3示出在啟動撥號器程序時出現(xiàn)的初始屏幕;圖4示出用于添加、修改或刪除與撥號器程序相關(guān)的位置的屏幕;圖5-7示出與輸入該電信設(shè)備的位置信息相關(guān)的屏幕,位置信息包括該電信設(shè)備所處當(dāng)前國家,州和城市;圖8示出用于輸入一個連接將是有線或是無線的屏幕;圖9示出用于輸入該電信設(shè)備是在無線連接的其原籍系統(tǒng)中還是在漫游中的屏幕;圖10示出用于輸入對于無線連接是否需要撥號前綴獲得外線的屏幕;圖11示出用于將先前輸入的信息保存為位置概況的屏幕;圖12示出說明包括在圖2的號碼列表中的各種不同撥號串的屏幕;以及圖13示出說明在將該電信設(shè)備連接到一個外部網(wǎng)絡(luò)的過程中撥號器程序運(yùn)行的決策樹。
發(fā)明詳述本發(fā)明提供一種編制一個電話撥號串列表以將一個電信設(shè)備連接至一個外部網(wǎng)絡(luò)的裝置和方法。圖1說明一種通常以10示出的示范性通信設(shè)備,它包括處理器12、存儲器14、顯示器16、諸如鍵盤和/或鼠標(biāo)的用戶輸入設(shè)備18,以及用于連接到該通信設(shè)備10外部的網(wǎng)絡(luò)22的調(diào)制解調(diào)器20。在一種優(yōu)選的形式下,通信設(shè)備10是一臺膝上型計算機(jī)。調(diào)制解調(diào)器20可經(jīng)或者一個有線的PSTN(公共交換電話網(wǎng))網(wǎng)絡(luò)24或一個無線蜂窩網(wǎng)絡(luò)26有線和/或無線地建立至外部網(wǎng)絡(luò)22的連接。調(diào)制解調(diào)器20可包括兩個分開的調(diào)制解調(diào)器,一個有線的和一個無線的,每個調(diào)制解調(diào)器可由用戶經(jīng)用戶輸入設(shè)備18分開地啟動。
如圖2所示,駐留在存儲器14中的是一個撥號器程序或撥號器28,和一個提供者號碼列表30。當(dāng)由通信設(shè)備10的用戶訪問時,該撥號器程序28編制提供者號碼列表30的排列優(yōu)先次序的電話撥號串列表用于連接至外部網(wǎng)絡(luò)22。下面說明撥號器程序28的工作情況。
當(dāng)電信設(shè)備10的用戶經(jīng)用戶輸入設(shè)備18啟動撥號器程序28時,將在顯示器16上出現(xiàn)圖3所示的屏幕32。使用鼠標(biāo)18,用戶單擊按鈕34獲得位置概況的向下移動(drop down)列表(未示出)。從該向下移動列表中,用戶從他/她試圖由此訪問外部網(wǎng)絡(luò)22的他/她的當(dāng)前位置。位置概況是這樣的一些位置,用戶先前已由此訪問外部網(wǎng)絡(luò)22,并且用戶已將屬于該位置的有關(guān)信息存儲在存儲器14中。除了各種位置概況以外,向下移動列表還將包括題名為新建/修改/刪除概況的選擇。通過單擊該選擇,用戶將被帶到駐留在撥號器程序28中的位置程序。
同樣要求用戶在區(qū)域36鍵入登錄或用戶ID號。例如,想要訪問互聯(lián)網(wǎng)的用戶將由其指定的互聯(lián)網(wǎng)業(yè)務(wù)提供者,諸如AOL、MCI、Prodigy、MSN等給予一個用戶ID號。使他們能夠訪問它們的互聯(lián)網(wǎng)帳戶的用戶密碼隨后被輸入在區(qū)域38中。
假設(shè)用戶所在位置沒有列入向下移動的位置概況列表中,則新建/修改/刪除概況列表被選擇。這啟動與撥號器程序28駐留在一起的位置程序,并且圖4中所示的屏幕40出現(xiàn)在顯示器16上。用戶選擇他/她是否想要添加一個新位置42,修改一個位置44,或刪除一個位置46。位置程序借助創(chuàng)建、修改或刪除一個位置概況的過程每次將用戶帶到一個窗口。每個窗口提示用戶進(jìn)行輸入并同樣包含用戶在任何時候都可選擇的“返回”48、“下一步”50和“取消”52按鈕?!胺祷亍卑粹o48允許用戶查看先前的窗口并且允許用戶在如果希望的情況下改變輸入?!跋乱徊健卑粹o50將用戶送到下一個窗口?!叭∠卑粹o52結(jié)束位置程序并將用戶返回到屏幕30(圖3)的撥號器程序。
假設(shè)用戶想要在屏幕40添加一個新位置42,則用戶選擇42的“添加新位置”并單擊“下一步”按鈕50。圖5示出的選擇國家屏幕54出現(xiàn)在顯示器16上。單擊按鈕56將為用戶提供向下移動的各國家列表(未示出)。用戶從向下移動的列表中選擇一個他/她當(dāng)時物理上所處的國家,并隨后單擊“下一步”按鈕50。
圖6示出的選擇州或地區(qū)屏幕58隨后出現(xiàn)在顯示器16上。單擊按鈕60為用戶提供州或地區(qū)的向下移動的列表(未示出)。用戶選擇他/她當(dāng)時物理上所處的州或地區(qū),并隨后單擊“下一步”按鈕50。
圖7示出的選擇城市屏幕62隨后出現(xiàn)在顯示器16上。單擊按鈕64為用戶提供向下移動的城市列表(未示出)。用戶選擇他/她當(dāng)前物理上所處的城市。如果用戶的位置(城市)不包括在向下移動的列表中,則用戶選擇與他/她最相近的城市或城鎮(zhèn)。應(yīng)注意,如果在屏幕54選擇的國家(圖5)沒有州或地區(qū),則選擇州或地區(qū)屏幕58(圖6)將被繞過,其后立刻出現(xiàn)選擇城市屏幕62。單擊選擇城市屏幕62上的“下一步”按鈕50在顯示器16上為用戶提供圖8示出的選擇連接類型屏幕66。在屏幕66,用戶選擇連接將是蜂窩(無線)連接68還是有線連接70。
如果用戶在屏幕66選擇蜂窩連接(“蜂窩電話”)68,則單擊“下一步”按鈕50,在顯示器16上產(chǎn)生圖9所示的原籍/漫游屏幕72。在原籍/漫游屏幕72,用戶選擇他/她是否處于他/她的原籍系統(tǒng)74,是否漫游76,或不確定他/她是否在漫游78。如果用戶選擇“不確定”78,撥號器程序28假設(shè)用戶在漫游。
如果在屏幕66選擇有線連接,則單擊“下一步”按鈕50將在顯示器16上產(chǎn)生圖10示出的外線撥號前綴屏幕80。單擊按鈕82為用戶提供向下移動的用于獲得外線的撥號前綴列表(未示出)。除了數(shù)字0-9之外,向下移動列表還提供#、*、不確定、沒有的選擇。如果有,則用戶選擇合適的撥號前綴,并單擊“下一步”按鈕50。
或者在屏幕72(圖9)或者在屏幕80(圖10)單擊“下一步”按鈕50,在顯示器16上提供圖11所示的位置名稱屏幕84。在屏幕84,用戶可將先前輸入的信息保存為一個位置概況。用戶只是在區(qū)域86鍵入可識別的名稱并選擇“保存”按鈕88。例如,如果用戶正在嘗試位于Raleigh,North Carolina的Howard Johnson酒店的連接器,則用戶可想要將提供在各種不同屏幕中的前面的信息保存為“HoJo’s-Raleigh,NC”。通常,所保存的名稱被個人化并易于由用戶識別。所保存的名稱被添加到屏幕32(圖3)的位置概況向下移動列表中。
無論位置信息是否被保存,單擊屏幕84上的“完成”按鈕90都將用戶帶回到圖3的撥號器屏幕32。應(yīng)注意,如果用戶選擇一個先前已存儲在屏幕32的位置,則撥號器程序28將不帶用戶進(jìn)行各種輸入信息的步驟,而是使用先前已存儲在所選擇的位置概況中的信息。修改一個位置概況(圖4屏幕40中的選擇44),與創(chuàng)建一個新位置概況基本相同,但是,當(dāng)每個屏幕出現(xiàn)在顯示器16上時,用戶先前進(jìn)行并存儲的選擇也將出現(xiàn)。因此,用戶可看到與所選擇的位置概況相關(guān)的已存儲的信息并由此修改它。當(dāng)用戶想要刪除一個位置(圖4屏幕40中的選擇46)時,位置程序?qū)⒅皇窃儐柲膫€位置用戶他/她想要刪除。
參照圖3,一旦用戶已在屏幕32選擇一個合適的位置并如果必要,已提供所需要的信息,則用戶單擊撥號屏幕32上的“連接”按鈕92以發(fā)出呼叫。在單擊“連接”按鈕92時,圖12示出的提供者號碼列表30將出現(xiàn)在顯示器16的屏幕94上。提供者號碼列表30包括在96示出的各種不同位置的號碼的列表,用戶可撥號這些位置訪問外部網(wǎng)絡(luò)22。例如,如果用戶嘗試訪問互聯(lián)網(wǎng)并將MCI作為其互聯(lián)網(wǎng)業(yè)務(wù)提供者,則提供者號碼列表30將包括由MCI提供的用于用戶可經(jīng)MCI撥號訪問互聯(lián)網(wǎng)的世界范圍內(nèi)的不同城市或位置的號碼或撥號串列表。于是,如果用戶在位置#1,則他/她可撥號撥號串#1并發(fā)出一個本地呼叫以經(jīng)MCI訪問互聯(lián)網(wǎng)。用戶在位置#2,位置#3等也同樣如此。用戶從提供者號碼列表30中選擇與用戶當(dāng)前所處的城市或位置相關(guān)的撥號串。如果用戶的位置不包括在該列表中,則選擇與最近的城市或城鎮(zhèn)相關(guān)的撥號串。單擊屏幕28上的“連接”按鈕98啟動撥號器程序28以開始處理呼叫并排列用戶連接到外部網(wǎng)絡(luò)22的撥號串列表的優(yōu)先次序。
下面在表1和2中定義了所有可能的撥號串的集合。所用術(shù)語如下D=7位“核心”號碼,A=3位區(qū)號,1=“1”用于長途呼叫的前綴,0=“0”用于長途呼叫的前綴,以及N=外線所需要的單個數(shù)字。
如果呼叫將是有線呼叫,則下列表1提供由撥號器程序28使用的撥號串列表。
表1用于有線呼叫的撥號串集合如果呼叫將是無線呼叫,則下列表2提供由撥號器程序28使用的撥號串列表。
表2用于無線呼叫的撥號串集合在上面的表1和2中,敘述“同一區(qū)號”意味著由那里進(jìn)行呼叫的位置(用戶的位置)的區(qū)號與被呼叫的位置(與用戶從提供者號碼列表30中選擇的與撥號串相關(guān)的位置)的區(qū)號相同。敘述“不同區(qū)號”意味著由那里進(jìn)行呼叫的位置的區(qū)號與被呼叫的位置的區(qū)號不同參照圖13的流程圖,撥號器程序28如下工作以排列呼叫的優(yōu)先次序。
當(dāng)單擊屏幕94的“連接”按鈕98(見圖12)時,在塊100撥號器程序28開始工作。在節(jié)點102,撥號器程序28按用戶在屏幕66的輸入確定該呼叫是有線的還是無線的(見圖8)。如果該呼叫是有線呼叫,則撥號器程序28在節(jié)點104按用戶的輸入確定用戶的位置是否與在屏幕94選擇的與撥號串相關(guān)的位置相同(見圖12)。例如,如果用戶選擇圖12中的撥號串#1,則撥號器程序2 8將與撥號串#1相關(guān)的位置#1與由用戶輸入的位置比較。如果位置相同,則撥號器程序28排列本地呼叫的優(yōu)先次序高于長途呼叫,并且在節(jié)點106確定是否需要一個撥號前綴以獲得外線。如果需要外線,則撥號器程序28在塊108進(jìn)行外線測試。外線測試基本上如下進(jìn)行。
調(diào)制解調(diào)器20被摘機(jī)。調(diào)制解調(diào)器20等待撥號音約5秒。如果沒有檢測到撥號音,則撥號程序被終止,并且在屏幕32(圖3)的狀態(tài)字段110中顯示出錯消息以表明沒有檢測到撥號音。另外,調(diào)制解調(diào)器2 0撥號由用戶提供的號碼,企圖獲得外線,或如果用戶不提供號碼(即從列表中選擇“不確定”),則調(diào)制解調(diào)器20首先使用撥號前綴“9”。隨后調(diào)制解調(diào)器20等待撥號音約5秒。如果檢測到撥號音,則所選擇的號碼被存儲,并且撥號器程序28繼續(xù)。如果沒有檢測到撥號音,則調(diào)制解調(diào)器20被掛機(jī)。使用數(shù)字0、8、7、6、5、4、3、2和1(按順序)直到找到外線,結(jié)果存儲號碼并繼續(xù)執(zhí)行撥號器程序28。如果用戶提供一個先前失敗過的號碼,則該號碼被略過。無法找到外線將終止撥號器程序28并在屏幕32(圖3)的狀態(tài)字段110中顯示出錯信息。
假設(shè)在塊108外線測試成功,則撥號器程序28隨后在塊112排列在表1中列出的各種不同的撥號串的優(yōu)先次序。在該特定實例中,撥號串被從最高到最低排列優(yōu)先次序,如在塊112中所列出的,即#2,4,8,6,10。應(yīng)注意,表1和表2既提供了事件號也提供了串號。圖13的流程圖涉及串號。
在塊112排列撥號串的優(yōu)先次序之后,在節(jié)點114,撥號器程序28試圖通過從最高到最低依次撥號每個排列優(yōu)先次序的撥號串建立至外部網(wǎng)絡(luò)22的連接,直到建立連接。例如,撥號器程序28將首先撥號撥號串#2企圖連接至外部網(wǎng)絡(luò)22。如果經(jīng)撥號串#2不能建立連接,則撥號器程序28將嘗試下一個最高優(yōu)先權(quán)的撥號串即撥號串#4,以企圖連接至外部網(wǎng)絡(luò)22。這一直持續(xù)到用盡所有的撥號串或至外部網(wǎng)絡(luò)22的連接被建立。如果在節(jié)點114至外部網(wǎng)絡(luò)22的連接被建立,則撥號器程序28在塊116存儲成功的撥號串作為位置概況的一部分,并且建立至外部網(wǎng)絡(luò)22的連接。如果在節(jié)點114連接不能被建立,則在塊118撥號器程序28在屏幕32(圖3)的狀態(tài)字段110中指示連接不能被建立。應(yīng)注意,在確定連接能否被建立的過程中,占線信號不視為失敗的嘗試。如果得到一個占線信號,則撥號器程序28等待預(yù)定的一段時間,并隨后重?fù)茉撎囟ǖ膿芴柎?br>
如果在節(jié)點106確定不需要外線,則撥號器程序28在塊120排列與有線呼叫(表1)相關(guān)的撥號串。撥號串如在塊120列出的被從最高到最低排列優(yōu)先次序,即#1,3,7,5,9。在節(jié)點122,撥號器程序28以與先前相對于節(jié)點114所說明的方式,通過首先嘗試最高優(yōu)先權(quán)的撥號串等,嘗試連接到外部網(wǎng)絡(luò)。如果在節(jié)點122至外部網(wǎng)絡(luò)22的連接被建立,則撥號器程序28在塊126存儲成功的撥號串作為位置概況的一部分,并且連接被建立至外部網(wǎng)絡(luò)22。如果在節(jié)點122連接不能被建立,在塊126則撥號器程序28在屏幕32(圖3)的狀態(tài)字段110中指示連接不能被建立。
應(yīng)注意,每次撥號器程序28通過撥號排列優(yōu)先次序的撥號串列表嘗試至外部網(wǎng)絡(luò)22的連接,當(dāng)連接成功時,撥號器程序28將存儲成功的撥號串作為位置概況的一部分。如果在用盡所有可能的撥號串后連接的嘗試沒有成功,則撥號器程序28將在屏幕32(圖3)的狀態(tài)字段110中指出連接不能被建立。于是,該工作特征的討論將從圖13的剩余的討論中省略。
在節(jié)點104如果用戶當(dāng)前的位置與所選擇的撥號串的位置不匹配,則撥號器程序28將長途呼叫的次序排列在本地呼叫之上。撥號器程序28隨后在節(jié)點128確定是否需要一個撥號前綴以獲得外線。如果需要外線,則撥號器程序28在塊130以與先前相對于塊108所說明的方式進(jìn)行外線測試。隨后在塊132,撥號器程序28從最高到最低排列在表1中列出的撥號串的優(yōu)先次序,排列優(yōu)先次序的撥號串在塊132中指出,即#8,6,2,4,10。在節(jié)點134,撥號器程序28以與先前相對于節(jié)點114所說明的方式,通過首先撥號最高優(yōu)先權(quán)的撥號串等,嘗試連接到外部網(wǎng)絡(luò)2 2,直到連接被建立或所有排列優(yōu)先次序的撥號串被用盡。
如果在節(jié)點128確定不需要外線,則撥號器程序28在塊136從最高到最低排列與有線呼叫(表1)相關(guān)的撥號串,被排列優(yōu)先次序的撥號串的順序在塊136指出,即#7,5,1,3,9。在節(jié)點138,撥號器程序28以與先前相對于節(jié)點114所說明的方式,通過首先撥號最高優(yōu)先權(quán)的撥號串等,嘗試連接到外部網(wǎng)絡(luò)22,直到連接被建立或所有排列優(yōu)先次序的撥號串被用盡。
如果在節(jié)點102確定至外部網(wǎng)絡(luò)22的連接將是無線連接,則撥號器程序28使用在表2中提供的撥號串的集合以嘗試至外部網(wǎng)絡(luò)22的連接。在節(jié)點140撥號器程序28確定用戶的位置是否與所選擇的撥號串的位置匹配。如果在節(jié)點140位置匹配,則在節(jié)點142撥號器程序28確定用戶是處于他/她原籍系統(tǒng)還是在漫游。如果在節(jié)點142確定用戶是在處于他/她原籍系統(tǒng),則撥號器程序28在塊144從最高到最低排列在表2中列出的撥號串,被排列優(yōu)先次序的撥號串的順序在塊144中指出,即#1,3,7,5,12,11,9,13。在節(jié)點146,撥號器程序28以與先前相對于節(jié)點114所說明的方式,通過首先撥號最高優(yōu)先權(quán)的撥號串等,嘗試連接到外部網(wǎng)絡(luò)22,直到連接被建立或所有排列優(yōu)先次序的撥號串被用盡。
如果在節(jié)點142確定用戶在漫游,或已在屏幕72(見圖9)選擇“不確定”,則撥號器程序28在塊148從最高到最低排列在表2中列出的撥號串,被排列優(yōu)先次序的撥號串的順序在塊148中指出,即#3,1,7,5,12,11,9,13。在節(jié)點150,撥號器程序28以與先前相對于節(jié)點114所說明的方式,通過首先撥號最高優(yōu)先權(quán)的撥號串等,嘗試連接到外部網(wǎng)絡(luò)22,直到連接被建立或所有排列優(yōu)先次序的撥號串被用盡。
如果在節(jié)點140用戶的位置與所選擇的撥號串的位置不匹配,則在節(jié)點152撥號器程序28確定用戶是處于他/她原籍系統(tǒng)還是在漫游。如果在節(jié)點152確定用戶是在處于他/她原籍系統(tǒng),則撥號器程序28在塊154從最高到最低排列在表2中列出的撥號串,被排列優(yōu)先次序的撥號串的順序在塊154中指出,即#7,5,11,12,1,3,9,13。在節(jié)點156,撥號器程序28以與先前相對于節(jié)點114所說明的方式,通過首先撥號最高優(yōu)先權(quán)的撥號串等,嘗試連接到外部網(wǎng)絡(luò)22,直到連接被建立或所有排列優(yōu)先次序的撥號串被用盡。
如果在節(jié)點152確定用戶在漫游,或已在屏幕72(見圖9)選擇“不確定”,則撥號器程序28在塊158從最高到最低排列在表2中列出的撥號串,被排列優(yōu)先次序的撥號串的順序在塊158中指出,即#7,5,11,12,3,1,9,13。在節(jié)點160,撥號器程序28以與先前相對于節(jié)點114所說明的方式,通過首先撥號最高優(yōu)先權(quán)的撥號串等,嘗試連接到外部網(wǎng)絡(luò)22,直到連接被建立或所有排列優(yōu)先次序的撥號串被用盡。
本領(lǐng)域的普通技術(shù)人員將理解,撥號器程序28可被這樣配置,即從最可能成功到最不可能成功,或從最低成本到最高成本,或兩者的變化來排列各種不同撥號串的優(yōu)先次序。
在一個可替換的實施例中,當(dāng)用戶在屏幕40(見圖4)選擇添加或修改一個位置時,替代依次出現(xiàn)的用于用戶從各種不同的向下移動的列表選擇他/她的位置的屏幕54,58和62,包括在通信設(shè)備10中的或者一個GPS(全球定位系統(tǒng))接收器162或一個蜂窩定位裝置164(見圖1)可被啟動以進(jìn)行位置確定。在節(jié)點78和112(圖13)撥號器程序28使用由或者GPS(全球定位系統(tǒng))接收器162或蜂窩定位裝置164進(jìn)行的位置確定,以確定通信設(shè)備10的位置是否與所選擇的撥號串的位置匹配。
在另一個實現(xiàn)方案中,成功的或“好的”撥號串與實現(xiàn)至外部網(wǎng)絡(luò)22的實際數(shù)據(jù)連接分開確定。例如,使用Telephony API(應(yīng)用程序接口)和TAPI撥號被測試的撥號串。如果相信撥號串是好的(網(wǎng)絡(luò)調(diào)制解調(diào)器應(yīng)答),則線路被置于掛機(jī)(掛斷)。隨后例如使用RAS(遠(yuǎn)程訪問業(yè)務(wù)),使用先前確定的好的撥號串進(jìn)行數(shù)據(jù)連接。
雖然已特別參照附圖對本發(fā)明進(jìn)行了說明,但是應(yīng)當(dāng)理解,在不偏離本發(fā)明精神和范圍的情況下可實現(xiàn)各種不同的修改。
權(quán)利要求
1.一種為電信設(shè)備編制電話撥號串列表的方法,用于連接電信設(shè)備至電信設(shè)備外部的網(wǎng)絡(luò),所述方法包括步驟存儲各自與外部網(wǎng)絡(luò)相關(guān)的多個不同的撥號串;根據(jù)電信設(shè)備的位置選擇多個不同的撥號串之一;存儲與用戶有關(guān)的信息,該信息包括(a)至外部網(wǎng)絡(luò)的連接將是無線的還是有線的,(b)如果至外部網(wǎng)絡(luò)的連接將是有線的,則是否需要一個撥號前綴以獲得外線,以及(c)如果至外部網(wǎng)絡(luò)的連接將是無線的,則該電信設(shè)備是處于其原籍系統(tǒng)還是在漫游;以及根據(jù)所選擇的撥號串和所存儲的與用戶有關(guān)的信息產(chǎn)生從最高優(yōu)先權(quán)變化到最低優(yōu)先權(quán)的撥號串列表。
2.權(quán)利要求1的方法,還包括步驟撥號具有最高優(yōu)先權(quán)的撥號串;以及如果通過撥號最高優(yōu)先權(quán)的撥號串不能建立至外部網(wǎng)絡(luò)的連接,則依次根據(jù)它們的優(yōu)先權(quán)清單撥號排列優(yōu)先次序的列表中的其它撥號串,直到至外部網(wǎng)絡(luò)的連接被建立或用盡所有的撥號串。
3.權(quán)利要求2的方法,其中,不能建立至外部網(wǎng)絡(luò)連接的條件不包括當(dāng)撥號串被撥號時獲得占線信號。
4.權(quán)利要求1的方法,其中所存儲的多個不同的撥號串各自包括相關(guān)的位置信息,所述方法還包括步驟存儲電信設(shè)備當(dāng)前位置的位置信息;將電信設(shè)備的當(dāng)前位置信息與和所選擇的撥號串相關(guān)的位置信息進(jìn)行比較;如果當(dāng)前位置與和所選擇的撥號串相關(guān)的位置匹配,則將本地呼叫的優(yōu)先次序排列在長途呼叫的優(yōu)先次序之上;以及如果當(dāng)前位置與和所選擇的撥號串相關(guān)的位置不匹配,則將長途呼叫的優(yōu)先次序排列在本地呼叫的優(yōu)先次序之上。
5.權(quán)利要求4的方法,其中通過啟動駐留在電信設(shè)備中的GPS接收器和蜂窩定位裝置之一來獲得電信設(shè)備當(dāng)前位置的位置信息。
6.權(quán)利要求1的方法,其中電信設(shè)備包括具有有線調(diào)制解調(diào)器和無線調(diào)制解調(diào)器中的至少一個的膝上型計算機(jī)。
7.權(quán)利要求1的方法,還包括步驟如果需要一個撥號前綴以獲得外線,則產(chǎn)生排列優(yōu)先次序的用于獲得外線的撥號前綴列表。
8.權(quán)利要求7的方法,其中排列優(yōu)先次序的撥號前綴列表可按順序包括一個用戶提供的撥號前綴,如果有的話;隨后是9、0、8、7、6、5、4、3、2和1,如果有用戶提供的撥號前綴,則其中略過該前綴。
9.權(quán)利要求1的方法,還包括步驟如果需要一個撥號前綴以獲得外線,則進(jìn)行外線測試以確定用于獲得外線的合適的撥號前綴。
10.權(quán)利要求9的方法,其中進(jìn)行外線測試的步驟包括步驟產(chǎn)生從最高優(yōu)先權(quán)變化到最低優(yōu)先權(quán)的用于獲得外線的撥號前綴的列表;撥號具有最高優(yōu)先權(quán)的撥號前綴;以及如果沒有檢測到一個撥號音,則依次根據(jù)撥號前綴的優(yōu)先權(quán)清單來撥號排列優(yōu)先次序的列表中的其它撥號前綴,直到檢測到一個撥號音或已用盡所有的撥號前綴。
11.權(quán)利要求10的方法,還包括步驟依據(jù)撥號音的檢測而將已撥號的撥號前綴作為用于獲得外線的合適的撥號前綴存儲。
12.權(quán)利要求10的方法,其中排列優(yōu)先次序的撥號前綴列表可按順序包括一個用戶提供的撥號前綴,如果有的話;隨后是9、0、8、7、6、5、4、3、2和1,如果有用戶提供的撥號前綴,則其中略過該前綴。
13.權(quán)利要求1的方法,其中外部網(wǎng)絡(luò)包括專用網(wǎng)和公用網(wǎng)中的至少一個。
14.權(quán)利要求13的方法,其中公用網(wǎng)包括互聯(lián)網(wǎng)。
15.在一個具有各自由處理器控制的存儲器、用戶輸入設(shè)備和用于與外部網(wǎng)絡(luò)連接的調(diào)制解調(diào)器的電信設(shè)備中,用于連接至外部網(wǎng)絡(luò)的撥號裝置包括在電信設(shè)備中運(yùn)行的、用于從最高到最低排列多個不同的撥號串的優(yōu)先次序的撥號器程序,這些撥號串各自與外部網(wǎng)絡(luò)有關(guān),用于根據(jù)該電信設(shè)備的位置而將該電信設(shè)備連接到外部網(wǎng)絡(luò)。
16.權(quán)利要求15的撥號裝置,其中各自與外部網(wǎng)絡(luò)有關(guān)的多個不同的撥號串存儲在電信設(shè)備的存儲器中,并且其中撥號器程序經(jīng)用戶輸入設(shè)備接收(a)從多個不同的撥號串中選擇的一個撥號串,(b)與用戶有關(guān)的信息,該信息包括(b1)至外部網(wǎng)絡(luò)的連接將是無線的還是有線的,(b2)如果至外部網(wǎng)絡(luò)的連接將是有線的,則是否需要一個撥號前綴以獲得外線,以及(b3)如果至外部網(wǎng)絡(luò)的連接將是無線的,則該電信設(shè)備是處于其原籍系統(tǒng)還是在漫游,該撥號器程序根據(jù)所選擇的撥號串和所存儲的與用戶有關(guān)的信息來產(chǎn)生排列優(yōu)先次序的撥號串列表。
17.權(quán)利要求15的撥號裝置,其中撥號器程序自動撥號排列優(yōu)先次序的列表中具有最高優(yōu)先權(quán)的撥號串;并且,如果通過撥號最高優(yōu)先權(quán)的撥號串不能建立至外部網(wǎng)絡(luò)的連接,則撥號器程序自動依次根據(jù)它們優(yōu)先權(quán)清單來撥號排列優(yōu)先次序的列表中的其它撥號串,直到至外部網(wǎng)絡(luò)的連接被建立或用盡所有的撥號串。
18.權(quán)利要求17的撥號裝置,其中不能建立至外部網(wǎng)絡(luò)連接的條件不包括當(dāng)撥號串被撥號時獲得占線信號。
19.權(quán)利要求15的撥號裝置,其中多個不同的撥號串中的每個包括相關(guān)的位置信息,并且其中該撥號器程序經(jīng)用戶輸入設(shè)備接收電信設(shè)備當(dāng)前位置的位置信息,并將電信設(shè)備的當(dāng)前位置信息與和所選擇的撥號串相關(guān)的位置信息進(jìn)行比較,如果它們匹配,則撥號器程序?qū)⒈镜睾艚械膬?yōu)先次序排列在長途呼叫的優(yōu)先次序之上,如果它們不匹配,則撥號器程序?qū)㈤L途呼叫的優(yōu)先次序排列在本地呼叫的優(yōu)先次序之上。
20.權(quán)利要求19的撥號裝置,其中通過啟動駐留在電信設(shè)備中的GPS接收器和蜂窩定位裝置之一來獲得電信設(shè)備當(dāng)前位置的位置信息。
21.權(quán)利要求15的撥號裝置,其中電信設(shè)備包括用于連接至外部網(wǎng)絡(luò)的具有有線調(diào)制解調(diào)器和無線調(diào)制解調(diào)器中的至少一個的膝上型計算機(jī)。
22.權(quán)利要求16的撥號裝置,其中如果需要一個撥號前綴以獲得外線,則產(chǎn)生排列優(yōu)先次序的用于獲得外線的撥號前綴列表。
23.權(quán)利要求22的撥號裝置,其中由撥號器程序產(chǎn)生的排列優(yōu)先次序的撥號前綴列表可按順序包括一個用戶提供的撥號前綴,如果有的話;隨后是9、0、8、7、6、5、4、3、2和1,如果有用戶提供的撥號前綴,則其中略過該前綴。
24.權(quán)利要求22的撥號裝置,其中如果需要一個撥號前綴以獲得外線,則撥號器程序通過撥號排列優(yōu)先次序的列表中的具有最高優(yōu)先權(quán)的撥號前綴來確定用于獲得外線的合適的撥號前綴,如果沒有檢測到一個撥號音,則依次根據(jù)撥號前綴的優(yōu)先權(quán)清單來撥號排列優(yōu)先次序的列表中的其它撥號前綴,直到檢測到一個撥號音或已用盡所有的撥號前綴。
全文摘要
在一個具有各自由處理器控制的存儲器、用戶輸入設(shè)備和用于與外部網(wǎng)絡(luò)連接的調(diào)制解調(diào)器的電信設(shè)備中,提供一種撥號裝置用于與外部網(wǎng)絡(luò)連接。該撥號裝置包括在電信設(shè)備中運(yùn)行的、用于從最高到最低排列多個不同的撥號串的優(yōu)先次序的撥號器程序,這些撥號串各自與外部網(wǎng)絡(luò)有關(guān),用于根據(jù)該電信設(shè)備的位置而將該電信設(shè)備連接到外部網(wǎng)絡(luò)。
文檔編號H04Q7/38GK1387720SQ00815352
公開日2002年12月25日 申請日期2000年10月30日 優(yōu)先權(quán)日1999年11月5日
發(fā)明者R·蒙塔爾沃, H·C·維拉德, J·J·小哈耶斯 申請人:艾利森公司