專利名稱:電話及其撥號方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種電話及其撥號方法,特別是一種依據(jù)識(shí)別信息來進(jìn)行自動(dòng)撥號的電話及其撥號方法。
背景技術(shù):
近年來在通信科技方面的發(fā)達(dá),使得每個(gè)人都會(huì)有一個(gè)以上地聯(lián)絡(luò)電話,如移動(dòng)電話、固網(wǎng)的公司電話、住家電話...等。甚至一個(gè)人擁有多個(gè)移動(dòng)電話號碼,也已經(jīng)變成常態(tài)。若要使用者記住這么多的電話號碼實(shí)在相當(dāng)不便,因此移動(dòng)電話當(dāng)中通常會(huì)具有內(nèi)部的存儲(chǔ)器,以及SIM卡上的存儲(chǔ)器,可以讓使用者來記錄很多組的通信數(shù)據(jù),亦即一般所稱的通信錄或電話簿(Contacts or Phone Book)。通過上述移動(dòng)電話所存儲(chǔ)的通信錄,使用者便不需要去記憶實(shí)際的電話號碼,而只要從通信錄當(dāng)中選擇所需聯(lián)絡(luò)人的姓名,或其它對應(yīng)的記錄,移動(dòng)電話便會(huì)自動(dòng)依據(jù)所記錄的電話號碼來進(jìn)行撥號程序。
而現(xiàn)今的移動(dòng)電話通常而言至少可以存儲(chǔ)數(shù)百組的通信數(shù)據(jù),導(dǎo)致使用者需要花上相當(dāng)?shù)臅r(shí)間從通信錄中找尋所需的聯(lián)絡(luò)人,并指定要進(jìn)行撥號程序的電話號碼。然而如前所述,現(xiàn)今聯(lián)絡(luò)人通常有數(shù)種聯(lián)絡(luò)電話,因此便常常會(huì)有某一聯(lián)絡(luò)電話在某一時(shí)間不能成功接聽的情形,此時(shí)電話系統(tǒng)會(huì)以進(jìn)入語音信箱、對方未接聽、對方未開機(jī)、對方設(shè)定電話拒絕接聽...等等狀態(tài)做回應(yīng),在本發(fā)明中通稱“電話系統(tǒng)回應(yīng)”。在這樣的情形時(shí),使用者便必需自行判斷是否重復(fù)從通信錄中選擇聯(lián)絡(luò)人并指定新的電話號碼,直到成功通話為止,或所有號碼都無法成功通話為止。圖1A所示為公知撥號方式100的流程圖。在步驟102中,使用者由通信錄中選擇一聯(lián)絡(luò)人信息。在步驟104中,使用者由聯(lián)絡(luò)人信息中所記錄的多組電話號碼中,選定一組電話號碼進(jìn)行撥號。在步驟106中,使用者判斷此次撥號程序是否成功接通。若成功接通,使用者便于步驟108中與聯(lián)絡(luò)人進(jìn)行通話。若通話不成功,則在步驟110結(jié)束此次撥號,程序并回至步驟102,重新選擇聯(lián)絡(luò)人并指定其它的電話號碼。這樣的操作方式會(huì)浪費(fèi)使用者許多的時(shí)間在重復(fù)的操作上,并且相當(dāng)?shù)牟槐恪?br>
另外,臺(tái)灣專利529285號(申請?zhí)枮?0116541)公開了一個(gè)移動(dòng)電話撥號方法及裝置,在此宣告作為本申請案的前案信息。圖1B為529285號專利所揭示的撥號方法,由步驟112開始進(jìn)行撥號處理。在步驟114中,使用者自行判斷撥打的電話號碼是否未被接聽或未被接通。若未成功接通,則在步驟116中判斷電話號碼所對應(yīng)的聯(lián)絡(luò)對象是否具有其他組未撥打的電話號碼。若有其它未撥打的號碼,則在步驟118中判斷使用者是否繼續(xù)對其它組電話號碼進(jìn)行撥號。若使用者決定繼續(xù)撥打,則在步驟120中,由電話號碼數(shù)據(jù)庫中根據(jù)聯(lián)絡(luò)對象的名稱代碼找尋其他未撥打的電話號碼,然后重復(fù)進(jìn)行步驟114至步驟120。若在步驟114中成功進(jìn)行通話,則在步驟122中進(jìn)行通話處理。在步驟122通話完畢后,或是在步驟116中沒有其它未撥打的電話號碼,或是在步驟118中使用者決定不撥打時(shí),則于步驟124中停止撥號處理。
然而上述的撥號方法僅能判斷未被接聽及未接通的撥號情形,并不能依據(jù)各種不同的撥話狀況而給予適當(dāng)?shù)奶幚?,例如忙線中、對方未開機(jī)、進(jìn)入語音信箱、電話轉(zhuǎn)接、對方設(shè)定電話拒絕接聽等各種情況。再者,上述撥號方法使用檢索程序,搜尋電話號碼數(shù)據(jù)庫以找尋目前撥號中的電話號碼所對應(yīng)的聯(lián)絡(luò)對象的名稱或代碼,以確認(rèn)是否尚有其它未撥號過的電話號碼。然而,檢索整個(gè)電話號碼數(shù)據(jù)庫需要耗費(fèi)額外的系統(tǒng)資源與等待時(shí)間。除此之外,現(xiàn)今的電話數(shù)據(jù)庫內(nèi)容有越來越大的趨勢,搜尋整個(gè)數(shù)據(jù)庫將會(huì)浪費(fèi)許多不必要的資源與等待時(shí)間,有必要加以改善。
因此,如能提供一種改良的撥號流程,由使用者建立一個(gè)撥號連接數(shù)據(jù),而當(dāng)某一號碼無法成功通話時(shí),會(huì)依無法成功通話的原因選擇是否照連接數(shù)據(jù)找出下一個(gè)可撥打的號碼繼續(xù)撥打或留下聯(lián)絡(luò)信息,將可讓使用者以更便利的方式與人溝通。
發(fā)明內(nèi)容
本發(fā)明一方面在于提供一種具有自動(dòng)撥號功能的電話及其撥號方法,以簡化使用者針對某一聯(lián)絡(luò)人的依序撥號過程與節(jié)省使用者進(jìn)行撥號的時(shí)間。
本發(fā)明所公開的電話包括一存儲(chǔ)媒體、一處理器、一使用者介面、一表示裝置、及一提示裝置。存儲(chǔ)媒體存儲(chǔ)有多個(gè)撥號信息,多個(gè)撥號信息中設(shè)定有一識(shí)別信息對應(yīng)一第一撥號信息與一第二撥號信息。處理器用于存取存儲(chǔ)媒體,并進(jìn)行撥號程序。表示裝置用于表示一撥號狀態(tài)。其中使用者通過使用者介面選擇第一撥號信息,而處理器依據(jù)第一撥號信息進(jìn)行一第一撥號程序,且其中當(dāng)?shù)谝粨芴柍绦虻慕Y(jié)果為電話系統(tǒng)回應(yīng)或等待對方回應(yīng)超過一預(yù)定時(shí)間時(shí),則處理器通過表示裝置將第二撥號信息表示給使用者,供使用者決定是否依據(jù)第二撥號信息進(jìn)行撥號。
本發(fā)明公開的撥號方法適用于一電話,且該電話具有一存儲(chǔ)媒體存儲(chǔ)多個(gè)撥號信息,并用以與一電話系統(tǒng)通信。該撥號方法包含下列步驟(a)設(shè)定一預(yù)定時(shí)間;(b)于多個(gè)撥號信息中設(shè)定一識(shí)別信息對應(yīng)一第一撥號信息與一第二撥號信息;(c)選擇第一撥號信息進(jìn)行一第一撥號程序;(d)當(dāng)?shù)谝粨芴柍绦虻慕Y(jié)果為電話系統(tǒng)回應(yīng)時(shí),進(jìn)行步驟(f);(e)當(dāng)?shù)谝粨芴柍绦虻慕Y(jié)果為等待對方回應(yīng)超過預(yù)定時(shí)間時(shí),進(jìn)行步驟(f);以及(f)決定是否選擇第二撥號信息進(jìn)行撥號。
圖1A表示一種公知的撥號方法;
圖1B表示另一種公知的撥號方法;
圖2表示一種依據(jù)本發(fā)明實(shí)施例的移動(dòng)電話;
圖3表示一種依據(jù)本發(fā)明實(shí)施例的撥號方法;
圖4與圖5表示另一種依據(jù)本發(fā)明實(shí)施例的撥號方法;以及
圖5揭示圖4中步驟418的一流程實(shí)施例。
附圖元件符號說明
200電話系統(tǒng)202使用者
210移動(dòng)電話212使用者介面
214表示裝置216提示裝置
218處理器 220存儲(chǔ)媒體
222預(yù)定時(shí)間224索引信息
226多個(gè)撥號信息227第一撥號信息
228第二撥號信息229第三撥號信息
230第四撥號信息231第五撥號信息
232第六撥號信息240預(yù)設(shè)信息
具體實(shí)施例方式
圖2表示一種依據(jù)本發(fā)明實(shí)施例的移動(dòng)電話210,用以與一電話系統(tǒng)200進(jìn)行撥號通信,電話系統(tǒng)200可以是一個(gè)PSTN網(wǎng)絡(luò)或是一個(gè)蜂巢式移動(dòng)電話網(wǎng)絡(luò)。移動(dòng)電話210包含使用者介面212、表示裝置214、提示裝置216、處理器218、以及存儲(chǔ)媒體220。存儲(chǔ)媒體220用于存儲(chǔ)與撥號程序相關(guān)的信息,例如,在本實(shí)施例中,存儲(chǔ)媒體220中存儲(chǔ)有一預(yù)定時(shí)間222、索引信息224、多個(gè)撥號信息226、以及預(yù)設(shè)信息240。存儲(chǔ)媒體220為處理器218所可以存取的存儲(chǔ)器,亦即可以是手機(jī)內(nèi)部存儲(chǔ)器、可移除式存儲(chǔ)器卡、外接存儲(chǔ)器卡或是用戶識(shí)別存儲(chǔ)器(SIM Card)。此外,在本實(shí)施例中,各種信息是存儲(chǔ)在單一的存儲(chǔ)器中,但在其它實(shí)施例,亦可以存儲(chǔ)在分散式的多個(gè)相同或不同的存儲(chǔ)器中由處理器218經(jīng)由連線讀出。
處理器218用于存取存儲(chǔ)媒體220上所存儲(chǔ)的信息,并依該處理相關(guān)撥號程序。在此必需注意的是,為了清楚地表達(dá)本發(fā)明的特征,在此處只討論處理器218與撥號程序的相關(guān)情形,然普通技術(shù)人員會(huì)了解處理器218更可用于處理移動(dòng)電話210的其它各種功能,例如語音通話、多媒體處理、以及其它公知移動(dòng)電話的各種功能。在本實(shí)施例中,處理器218為一集成電路芯片,然而在其它實(shí)施例中,處理器218可為其它類似的元件,例如可編程邏輯陣列(PLA)元件、專用IC(ASIC)、邏輯電路等。
使用者介面212用于接收使用者202的輸入,并將輸入傳送給處理器218,以供處理器218進(jìn)行撥號程序。在本實(shí)施例中,使用者介面212為多個(gè)按鍵,然而在其它實(shí)施例中,使用者介面212可以是任何公知的裝置,例如觸控式屏幕、搖捍、旋鈕、開關(guān)及其它類似的裝置。表示裝置214用于將撥號狀態(tài)表示給使用者202,以供使用者202參考。在本實(shí)施例中,表示裝置214為一液晶顯示器,然而在其它實(shí)施例中,表示裝置214可以是其它任何的表示設(shè)備,例如發(fā)光二極管顯示器、指示燈等。提示裝置216用于響應(yīng)撥號程序的結(jié)果,選擇性地通知使用者202。提示裝置216包括蜂鳴器、振動(dòng)器、喇叭、發(fā)光器或其它類似裝置。
每個(gè)撥號信息226對應(yīng)一個(gè)索引信息224,撥號信息226中包含識(shí)別信息、電話號碼以及一個(gè)索引連接(index link),識(shí)別信息一般為人名、公司名稱或是昵稱等,索引連接則是將相關(guān)識(shí)別信息的索引信息的集合,使用者202則可通過使用者介面212選擇一個(gè)撥號信息226以進(jìn)行撥號程序。例如使用者編輯一個(gè)電話簿包含John與Mary兩個(gè)識(shí)別信息,John有三個(gè)電話號碼,Mary有兩個(gè)電話號碼,當(dāng)使用者202想打電話給John時(shí),使用者可利用電話簿的選項(xiàng)選擇John相對應(yīng)的一組電話,或是直接鍵入三組電話的任一組電話,就等于啟動(dòng)一組撥號信息用以撥打電話給John。在本實(shí)施例中,電話簿將索引信息224與撥號信息226利用陣列方式來記錄,如索引信息contacts[i]={識(shí)別信息,電話號碼,索引連接}。下面為五個(gè)索引信息224與撥號信息226的范例
索引信息(224) 撥號信息(226)
contacts[1]={John,0916111333,(3,5)};(227)
contacts[2]={Mary,03111222,(4)}; (228)
contacts[3]={John,021115555,(1,5)}; (229)
contacts[4]={Mary,0916111222,(2)}; (230)
contacts[5]={John,02333444,(1,3)}; (231)
索引信息contacts[1]對應(yīng)的第一撥號信息227包含聯(lián)絡(luò)人姓名John的移動(dòng)電話號碼及索引連接(3,5)、索引信息contacts[2]對應(yīng)的第二撥號信息228包含聯(lián)絡(luò)人姓名Mary的公司電話號碼及索引連接(4)、索引信息contacts[3]對應(yīng)的第三撥號信息229包含聯(lián)絡(luò)人姓名John的住家電話號碼及索引連接(1,5)、索引信息contacts[4]對應(yīng)的第四撥號信息230包含聯(lián)絡(luò)人姓名Mary的住家電話號碼及連接索引連接(2)、索引信息contacts[5]對應(yīng)的第五撥號信息231包含聯(lián)絡(luò)人姓名John的住家電話號碼及連接索引連接(1,3)。
以上述范例,使用者202先于移動(dòng)電話210設(shè)定一個(gè)預(yù)定時(shí)間222,當(dāng)要撥號給John時(shí)可通過使用者介面212選擇第一撥號信息227,處理器218則以第一撥號信息227內(nèi)的電話號碼進(jìn)行撥號,當(dāng)撥號的結(jié)果為未成功接通時(shí),例如電話系統(tǒng)回應(yīng)或接通后等待對方回應(yīng)超過預(yù)定時(shí)間222等,則處理器218會(huì)依據(jù)第一撥號信息227內(nèi)的索引連接(3,5)尋找第三撥號信息227與第五撥號信息229,依序自動(dòng)進(jìn)行撥號。當(dāng)上述所有號碼未成功接通時(shí),再依據(jù)使用者設(shè)定是否使用自動(dòng)回復(fù)。在本實(shí)施例中,移動(dòng)電話210通過來自電話系統(tǒng)200的信號,來判斷電話系統(tǒng)回應(yīng)是否為忙線中、對方未開機(jī)、進(jìn)入語音信箱或電話轉(zhuǎn)接等狀態(tài)。在本實(shí)施例中,多個(gè)撥號信息226相關(guān)于使用者202的電話簿。
在每個(gè)撥號信息的索引連接可為識(shí)別信息的撥號連接順序,例如,當(dāng)使用者202撥打第三撥號信息229而未成功接通時(shí),處理器218會(huì)依據(jù)第1、5組記錄的順序來依序自動(dòng)進(jìn)行撥號(即第一撥號信息227與第五撥號信息229內(nèi)的電話號碼)。在此必需注意的是,上述僅為本發(fā)明其中一種實(shí)施方式,其中的欄位非為必需,并且可以有許多變化方式,例如在另一實(shí)施例中,可以使用二維陣列contacts[i,j]來記錄索引信息224,其中i為聯(lián)絡(luò)人的編號,而j為撥號信息的編號。另外,索引信息224亦可使用其它任何公知的數(shù)據(jù)結(jié)構(gòu),例如鏈結(jié)串列(linked list)、函數(shù)(function)、物件(object)或其它方式。普通技術(shù)人員會(huì)了解,在本實(shí)施例中,John的撥號號碼共包括有第一、第三、第五撥號信息227、229、231,然而在其它實(shí)施例中,依照實(shí)際的需求與情況,不同聯(lián)絡(luò)人可以有更多或更少的相關(guān)撥號信息。
如上述陣列方式的記錄方式,當(dāng)要在存儲(chǔ)媒體220加入一個(gè)隸屬John的公司電話035551111時(shí),則建立索引信息contacts[6],同時(shí)依據(jù)聯(lián)絡(luò)人姓名”John”更新?lián)芴栃畔?27、229、231內(nèi)的索引連接,并新增第六撥號信息232如下
contacts[6]={John,035551111,(1,3,5)};(232)
而撥號信息227、229、231更新為
contacts[1]={John,0916111333,(3,5,6)};(227)
contacts[3]={John,021115555,(1,5,6)};(229)
contacts[5]={John,02333444,(1,3,6)};(231)
在本實(shí)施例中,由使用者202選擇任一撥號信息,進(jìn)行撥號程序,而處理器218自動(dòng)讀取索引連接對索引信息224來找出對應(yīng)連接的其它撥號信息。然而在其它實(shí)施例中,使用者202亦可不通過選擇撥號信息,而以直接輸入號碼的方式來開始。舉例來說,使用者202通過鍵盤輸入一電話號碼021115555,該號碼對應(yīng)于第三撥號信息229的電話號碼時(shí),處理器218撥號并參照第三撥號信息229的索引連接(1,5)找出對應(yīng)索引信息contacts[1]與contacts[5]進(jìn)行自動(dòng)撥號。
圖3表示一種依據(jù)本發(fā)明實(shí)施例的撥號方法300。撥號方法300適用于一移動(dòng)電話,如圖2所示的移動(dòng)電話210。移動(dòng)電話210的細(xì)節(jié)已如前所述,在此不再贅述。在步驟302中,設(shè)定一預(yù)定時(shí)間222。預(yù)定時(shí)間222為撥號時(shí)的預(yù)設(shè)等待時(shí)間,即當(dāng)撥號程序等待超過預(yù)定時(shí)間222,而仍未能成功接通時(shí),則該撥號程序?yàn)槭 T诓襟E304中,于多個(gè)撥號信息226中設(shè)定識(shí)別信息,識(shí)別信息對應(yīng)一個(gè)以上的撥號信息。以前述的電話簿范例來說明,John的識(shí)別信息對應(yīng)至第一撥號信息227、第三撥號信息229、第五撥號信息231與第六撥號信息232,而Mary的識(shí)別信息則對應(yīng)至第二撥號信息228與第四撥號信息230。在步驟306中,使用者202依據(jù)要撥打的聯(lián)絡(luò)人來選擇撥號信息。在步驟308中,依據(jù)所選擇的撥號信息,進(jìn)行撥號程序。在本范例中,使用者撥號給聯(lián)絡(luò)人John,因此選擇多個(gè)撥號信息226中的一第一撥號信息227,進(jìn)行一第一撥號程序。在步驟310中,確認(rèn)撥號程序的結(jié)果。撥號程序的結(jié)果包括成功接通、電話系統(tǒng)回應(yīng)、等待對方回應(yīng)超過預(yù)定時(shí)間等。在步驟312中,判斷是否進(jìn)行下一個(gè)撥號程序。當(dāng)?shù)谝粨芴柍绦虻慕Y(jié)果為成功接通時(shí),則使用者202進(jìn)行通話,且撥號程序結(jié)束。當(dāng)?shù)谝粨芴柍绦虻慕Y(jié)果為電話系統(tǒng)回應(yīng),或等待對方回應(yīng)超過預(yù)定時(shí)間222時(shí),流程則回到步驟308,并決定是否依據(jù)其它撥號信息進(jìn)行撥號。在該范例中,依據(jù)第一撥號信息227中的索引連接的記錄,依序以第三撥號信息229、第五撥號信息231、以及第六撥號信息232進(jìn)行撥號。亦即,當(dāng)?shù)谝粨芴栃畔?27中的號碼無法成功接通時(shí),則以第三撥號信息229進(jìn)行撥號。同樣地,當(dāng)?shù)谌龘芴柍绦蛭茨艹晒油〞r(shí),重復(fù)進(jìn)行步驟308至步驟312,以第五及第六撥號信息進(jìn)行撥號,直至成功接通為止,或直至所有撥號程序皆未能成功接通為止。此外,雖然流程圖中并未繪示,但普通技術(shù)人員當(dāng)可理解,使用者202可以在撥號方法300進(jìn)行到任何一個(gè)步驟時(shí),自行決定是否中斷撥號方法300。
圖4與圖5表示另一種依據(jù)本發(fā)明實(shí)施例的撥號方法400。同樣地,以圖2所示的移動(dòng)電話210為范例來說明撥號方法400。方法400開始于步驟402,選擇撥號信息,并依據(jù)撥號信息中的號碼來進(jìn)行撥號程序,例如依據(jù)第一撥號信息227來進(jìn)行一第一撥號程序。在步驟404中,判斷撥號程序的等待時(shí)間是否超過預(yù)定時(shí)間222。預(yù)定時(shí)間222可以是系統(tǒng)預(yù)定,也可以由使用者202自行設(shè)定。若超過預(yù)定時(shí)間222,而撥號仍未能成功接通,則方法400進(jìn)行至步驟406。在步驟406中,設(shè)定該撥號信息為暫時(shí)無效。在步驟408中,判斷撥號信息中的索引連接是否有對應(yīng)其它的撥號信息。若尚有其它未被設(shè)定為暫時(shí)無效的撥號信息,則方法400進(jìn)行至步驟410。在步驟410中,判斷是否要撥打其它有效的撥號信息。在本實(shí)施例中,移動(dòng)電話210利過表示裝置214來表示其它撥號信息(例如第三撥號信息229)給使用者202,并且使用者202通過使用者介面212來決定是否進(jìn)行下一個(gè)撥號程序。然而在另一個(gè)實(shí)施例中,步驟410也可由移動(dòng)電話210自動(dòng)判斷是否繼續(xù)撥號。
若在步驟408中沒有其它可利用的撥號信息,或是在步驟410中判斷不依據(jù)其它的撥號信息進(jìn)行撥號時(shí),方法400則進(jìn)行至步驟412。在步驟412中,判斷是否依據(jù)已進(jìn)行過的撥號信息進(jìn)行重復(fù)撥號。如決定不進(jìn)行重復(fù)撥號,則方法400結(jié)束。若在步驟410或步驟412中決定重復(fù)撥打,則方法400回至步驟402,依據(jù)其它撥號信息進(jìn)行撥號程序,或重復(fù)進(jìn)行撥號程序。
若在步驟404中未超過預(yù)定時(shí)間222,則在步驟414中確認(rèn)撥號結(jié)果。例如通過來自電話系統(tǒng)200的信號,來判斷電話系統(tǒng)回應(yīng)是否為忙線中、對方未開機(jī)、進(jìn)入語音信箱或電話轉(zhuǎn)接等狀態(tài)。在步驟416中,判斷撥號是否成功通話。若撥號結(jié)果未能成功通話,則方法400進(jìn)行至步驟418。在步驟418中,依撥號結(jié)果選擇性地將該撥號信息設(shè)定為暫時(shí)無效。電話系統(tǒng)回應(yīng)包括忙線中、對方未開機(jī)、進(jìn)入語音信箱或電話轉(zhuǎn)接等。在該實(shí)施例中,當(dāng)電話系統(tǒng)回應(yīng)為對方未開機(jī)以及電話轉(zhuǎn)接時(shí),撥號信息會(huì)被設(shè)為暫時(shí)無效。在其它實(shí)施例中,使用者可選擇性地只在上述其中一種或部份結(jié)果時(shí),將撥號信息設(shè)定為暫時(shí)無效。在步驟418設(shè)定的后,方法400進(jìn)行至步驟408,以進(jìn)行其它的撥號程序。若在步驟416時(shí)判斷撥號為成功通話,則在步驟420進(jìn)行通話,并結(jié)束撥號方法400
圖5所示為方法400中的附加步驟。在步驟422中,判斷撥號結(jié)果是否為進(jìn)入語音信箱。若否,則方法400進(jìn)行至步驟408。若撥號結(jié)果為進(jìn)入語音信箱,則在步驟424中判斷是否撥放預(yù)定語音。該步驟可由使用者202自行判斷,或由移動(dòng)電話210自動(dòng)判斷,例如在重復(fù)撥號進(jìn)入語音信箱時(shí),或在沒有其它有效的撥號信息時(shí),才撥放預(yù)定語音。預(yù)定語音可由使用者202預(yù)先錄制,以留下聯(lián)絡(luò)方式請對方回電。在本實(shí)施例中,預(yù)定語音存儲(chǔ)在存儲(chǔ)媒體220的預(yù)設(shè)信息240中。
另外,在上述自動(dòng)撥號方法400的過程中,需要使用者202進(jìn)行判斷時(shí),移動(dòng)電話210通過表示裝置214輸出撥號狀態(tài)等相關(guān)信息給使用者202,并可通過提示裝置216發(fā)出提示,以提醒使用者202。因此,使用者202在自動(dòng)撥號的過程中并不需要隨時(shí)處于等待,而在需要時(shí)由移動(dòng)電話210通過提示裝置216通知使用者202,例如在步驟410判斷是否繼續(xù)撥打、在步驟412是否重復(fù)撥打、在步驟420進(jìn)行通話、在步驟424是否撥放預(yù)定語音、以及/或其它適當(dāng)時(shí)機(jī)。
此外,當(dāng)使用者202通話結(jié)束,或使用者202在撥號方法400進(jìn)行到任何一個(gè)步驟,而自行決定中斷撥號方法400時(shí),移動(dòng)電話210可自動(dòng)重設(shè)撥號結(jié)果,亦即將設(shè)為暫時(shí)無效的撥號信息,重設(shè)為有效,以便在使用者下次重新進(jìn)行撥號時(shí)使用?;蛘?,亦可由使用者選擇性地將撥號信息重設(shè)為有效。在另一實(shí)施例中,亦可在固定的時(shí)間間隔的后,自動(dòng)重設(shè)撥號信息為有效狀態(tài)。
電話系統(tǒng)回應(yīng)
在本發(fā)明的實(shí)施例中,電話通過來自電話系統(tǒng)的信號,來判斷電話系統(tǒng)回應(yīng)的各種狀態(tài),例如忙線中、對方未開機(jī)、進(jìn)入語音信箱或電話轉(zhuǎn)接等狀態(tài)。以下說明有關(guān)電話系統(tǒng)的回應(yīng)信號。
在本發(fā)明的一實(shí)施例中,移動(dòng)電話可依據(jù)第三代移動(dòng)通信伙伴合作計(jì)畫(3rd Generation Partnership Project,3GPP)所制定的第三代移動(dòng)電話通信標(biāo)準(zhǔn),來判斷電話系統(tǒng)的回應(yīng)信號,然在其它實(shí)施例中,本發(fā)明亦可依照其它通信標(biāo)準(zhǔn)來實(shí)施。如表1所示,說明3GPP 24.008 section 10.5.4.11所定義的電話系統(tǒng)回應(yīng)的各種狀況(Call Fail cause)和其相對應(yīng)的回應(yīng)值(value)。表一中包括各種欄位狀況值(cause value)、狀況編號(causenumber)、狀況說明(cause)、診斷(diagnostic)等欄位。有關(guān)表1的相關(guān)詳節(jié),普通技術(shù)人員可進(jìn)一步參照3GPP TS 24.008技術(shù)文件。
表1
表1(續(xù))
在本實(shí)施例中,將表1中所列的各種狀況回應(yīng)值,進(jìn)一步包裝改寫成一般使用者所能理解的回應(yīng)信息,如表2所示。因此,移動(dòng)電話可依表中所列的信號和標(biāo)記,來自動(dòng)判斷撥號狀況為忙線中、號碼錯(cuò)誤、系統(tǒng)忙錄或其它情形。在此必需注意的是,表1與表2僅為舉例來說明本發(fā)明,而非用于限制本發(fā)明的范圍,例如,移動(dòng)電話可依據(jù)一SIG_APEX_CC_CALL_FORWARDED_IND信號,來判斷電話已被轉(zhuǎn)接。在另一實(shí)施例中,移動(dòng)電話依據(jù)信號而將對應(yīng)的敘述表示于表示裝置,以供使用者判斷是否繼續(xù)進(jìn)行撥號程序。
表2
程序碼的實(shí)施例
下面列出一依照本發(fā)明實(shí)施例的程序碼,通過該程序碼的范例,普通技術(shù)人員當(dāng)可進(jìn)一步的暸解本發(fā)明的精神與實(shí)施的細(xì)節(jié)。
/************************************************ Type Definitions *************************************************/ #define MAX_CONTACTS_NUMBER 250 #define MAX_PHONE_LINK_NUMBER 3 typedef struct ContactsTag { Int16 Name[20]; Int16 PhoneNumber[20]; Int16 PhoneLink[MAX_PHONE_LINK_NUMBER]; Int8 Available; }Contacts; typedef enum { NO_SIGNAL, END_OF_CALL, TIMEOUT, NUMBER_OF_STATES=0xFF }MakeCallState; Contacts contacts[MAX_CONTACTS_NUMBER]; Int8 PhoneLinkIndex=0; Timer UserDefinedWaitTime; /************************************************ Function Definitions ************************************************/ static void MakePhoneCall(Int16 Index) { MakeCallState CallState;<!-- SIPO <DP n="13"> --><dp n="d13"/>CallState=MakeCall(contacts[Index].PhoneNumber,UserDefinedWaitTime);Switch(CallState){case NO_SIGNAL;case END_OF_CALL;EndCall();Case TIMEOUT;if(PhoneLinkIndex<MAX_PHONE_LINK_NUMBER){if((contacts[Index].PhoneLink[PhoneLinkIndex]!=NULL)&&(contacts[Index].Available !=0)){ if(ContinueQuery()) { MakePhoneCall(contacts[Index].PhoneLink[PhoneLinkIndex]); PhoneLinkIndex ++; } else EndCall(); } else EndCall(); } else EndCall(); break; default; break; } } /************************************************/
上述的實(shí)施例用以描述本發(fā)明,然本發(fā)明技術(shù)仍可有許多的修改與變化。因此,本發(fā)明并不限于以上特定實(shí)施例的描述,本發(fā)明的申請專利范圍欲包含所有此類修改與變化,以能真正符合本發(fā)明的精神與范圍。
權(quán)利要求
1.一種撥號方法適用于一電話,該電話具有一存儲(chǔ)媒體存儲(chǔ)多個(gè)撥號信息,該電話并用以與一電話系統(tǒng)通信,該方法包含下列步驟
(a)設(shè)定一預(yù)定時(shí)間;
(b)于該多個(gè)撥號信息中設(shè)定一識(shí)別信息對應(yīng)一第一撥號信息與一第二撥號信息;
(c)選擇該第一撥號信息進(jìn)行一第一撥號程序;
(d)當(dāng)該第一撥號程序結(jié)果為一電話系統(tǒng)回應(yīng)時(shí),進(jìn)行步驟(f);
(e)當(dāng)該第一撥號程序的結(jié)果為等待對方回應(yīng)超過該預(yù)定時(shí)間時(shí),進(jìn)行步驟(f);以及
(f)決定是否選擇該第二撥號信息進(jìn)行撥號。
2.如權(quán)利要求1所述的撥號方法,還包含
(g)依據(jù)該第二撥號信息進(jìn)行撥號;
(h)當(dāng)上述步驟(g)的撥號結(jié)果為該電話系統(tǒng)回應(yīng)時(shí),進(jìn)行步驟(k);
(i)當(dāng)上述步驟(g)的撥號結(jié)果為等待對方回應(yīng)超過該預(yù)定時(shí)間時(shí),進(jìn)行步驟(k);以及
(k)當(dāng)沒有其它對應(yīng)于該識(shí)別信息的撥號信息可使用時(shí),決定是否重復(fù)進(jìn)行步驟(c)至步驟(f)。
3.如權(quán)利要求1所述的撥號方法,其中步驟(f)還包含下列步驟
表示該第二撥號信息給一使用者;以及
該使用者決定是否依據(jù)該第二撥號信息進(jìn)行該第二撥號程序。
4.如權(quán)利要求1所述的撥號方法,該方法還包括
設(shè)定該第一撥號信息具有該識(shí)別信息、一第一號碼與一第一索引連接,且該第一撥號信息對應(yīng)一第一索引信息;
設(shè)定該第二撥號信息具有該識(shí)別信息、一第二號碼與一第二索引連接,且該第二撥號信息對應(yīng)一第二索引信息;
其中,該第一索引連接包含該第二索引信息,該第二索引連接包含該第一索引信息。
5.如權(quán)利要求4所述的撥號方法,該方法還包括
輸入該第一號碼至該電話;
依據(jù)該第一號碼選擇該第一撥號信息。
6.如權(quán)利要求4所述的撥號方法,該方法還包括
設(shè)定一第三撥號信息具有該識(shí)別信息、一第三號碼與一第三索引連接,且該第三撥號信息對應(yīng)一第三索引信息;
更新該第一索引連接包含該第二索引信息與該第三索引信息且該第二索引連接包含該第一索引信息與該第三索引信息;以及
設(shè)定該第三索引連接包含該第一索引信息與該第二索引信息。
7.如權(quán)利要求4所述的撥號方法,其中該步驟(f)還包括根據(jù)該第一索引連接選擇該第二撥號信息。
8.如權(quán)利要求1所述的撥號方法,其中該電話系統(tǒng)回應(yīng)至少包含下列其中的一忙線中、對方未開機(jī)、進(jìn)入語音信箱、以及電話轉(zhuǎn)接。
9.如權(quán)利要求8所述的撥號方法,其中于進(jìn)行該第一撥號程序其該電話系統(tǒng)回應(yīng)選擇性的為對方未開機(jī)以及電話轉(zhuǎn)接時(shí),設(shè)定該第一撥號程序?yàn)闀簳r(shí)無效。
10.如權(quán)利要求8所述的撥號方法,其中于進(jìn)行該第一撥號程序其該電話系統(tǒng)回應(yīng)為進(jìn)入語音信箱,于下次進(jìn)行該第一撥號程序其該電話系統(tǒng)回應(yīng)為進(jìn)入語音信箱,對該語音信箱回復(fù)一預(yù)定語音。
11.一種電話用以與一電話系統(tǒng)通信,包含
一存儲(chǔ)媒體,存儲(chǔ)有多個(gè)撥號信息,該多個(gè)撥號信息中設(shè)定有一識(shí)別信息對應(yīng)一第一撥號信息與一第二撥號信息;
一處理器,用于存取該存儲(chǔ)媒體,并進(jìn)行撥號程序;
一使用者介面;
一表示裝置,用于表示一撥號狀態(tài);
其中一使用者通過該使用者介面選擇該第一撥號信息,而該處理器依據(jù)該第一撥號信息進(jìn)行一第一撥號程序,且其中當(dāng)該第一撥號程序結(jié)果為一電話系統(tǒng)回應(yīng)或?yàn)榈却龑Ψ交貞?yīng)超過一預(yù)定時(shí)間時(shí),則該處理器通過該表示裝置將該第二撥號信息表示給該使用者,供該使用者決定是否依據(jù)該第二撥號信息進(jìn)行一第二撥號程序。
12.如權(quán)利要求11所述的電話,其中當(dāng)依據(jù)該第二撥號信息進(jìn)行該第二撥號程序,而該第二撥號程序的結(jié)果為該電話系統(tǒng)回應(yīng)或等待對方回應(yīng)超過該預(yù)定時(shí)間時(shí),該處理器判斷是否有其它對應(yīng)于該識(shí)別信息的撥號信息可使用。
13.如權(quán)利要求12所述的電話,其中當(dāng)沒有其它對應(yīng)于該識(shí)別信息的撥號信息可使用時(shí),決定是否重復(fù)進(jìn)行該第一及該第二撥號程序。
14.如權(quán)利要求11所述的電話,其中
該第一撥號信息具有該識(shí)別信息、一第一號碼與一第一索引連接,且該第一撥號信息對應(yīng)一第一索引信息;
該第二撥號信息具有該識(shí)別信息、一第二號碼與一第二索引連接,且該第二撥號信息對應(yīng)一第二索引信息;
其中,該第一索引連接包含該第二索引信息,該第二索引連接包含該第一索引信息。
15.如權(quán)利要求14所述的電話,其中當(dāng)該使用者輸入該第一號碼時(shí),該處理器依據(jù)該第一號碼選擇該第一撥號信息。
16.如權(quán)利要求14所述的電話,其中該存儲(chǔ)媒體還包含
一第三撥號信息具有該識(shí)別信息、一第三號碼與一第三索引連接,且該第三撥號信息對應(yīng)一第三索引信息,而該第三索引連接包含該第一索引信息與該第二索引信息
其中該處理器更新該第一索引連接包含該第二索引信息與該第三索引信息,且該第二索引連接包含該第一索引信息與該第三索引信息。
17.如權(quán)利要求14所述的電話,其中該處理器根據(jù)該第一索引連接選擇該第二撥號信息。
18.如權(quán)利要求11所述的電話,還包含一提示裝置,用于因應(yīng)該撥號程序的結(jié)果,而通知該使用者。
19.如權(quán)利要求18所述的電話,其中該提示裝置包含一蜂鳴器、一振動(dòng)器、一喇叭或一發(fā)光器。
20.如權(quán)利要求11所述的電話,其中該電話系統(tǒng)回應(yīng)至少包含下列其中的一忙線中、對方未開機(jī)、進(jìn)入語音信箱、以及電話轉(zhuǎn)接。
21.如權(quán)利要求20所述的電話,其中于進(jìn)行該第一撥號程序其該電話系統(tǒng)回應(yīng)選擇性的為對方未開機(jī)以及電話轉(zhuǎn)接時(shí),設(shè)定該第一撥號程序?yàn)闀簳r(shí)無效。
22.如權(quán)利要求20所述的電話,其中于進(jìn)行該第一撥號程序其該電話系統(tǒng)回應(yīng)為進(jìn)入語音信箱,于下次進(jìn)行該第一撥號程序其該電話系統(tǒng)回應(yīng)為進(jìn)入語音信箱,對該語音信箱回復(fù)一預(yù)定語音。
全文摘要
公開一種電話及其撥號方法。該電話具有存儲(chǔ)媒體,其存儲(chǔ)多個(gè)撥號信息,并用以與一電話系統(tǒng)通信。該撥號方法包含下列步驟(a)設(shè)定一預(yù)定時(shí)間;(b)于多個(gè)撥號信息中設(shè)定一識(shí)別信息對應(yīng)一第一撥號信息與一第二撥號信息;(c)選擇第一撥號信息進(jìn)行一第一撥號程序;(d)當(dāng)?shù)谝粨芴柍绦虻慕Y(jié)果為電話系統(tǒng)回應(yīng)時(shí),進(jìn)行步驟(f);(e)當(dāng)?shù)谝粨芴柍绦虻慕Y(jié)果為等待對方回應(yīng)超過預(yù)定時(shí)間時(shí),進(jìn)行步驟(f);以及(f)決定是否選擇第二撥號信息進(jìn)行撥號。
文檔編號H04M1/27GK1881995SQ200510077979
公開日2006年12月20日 申請日期2005年6月16日 優(yōu)先權(quán)日2005年6月16日
發(fā)明者林賢忠 申請人:明基電通股份有限公司