專利名稱:智能電話網(wǎng)絡及使智能電話自動更新資料的方法
在快節(jié)奏的生活中,人們需要方便、迅速與可靠的方法取得所需的資訊與服務。傳統(tǒng)的以電話網(wǎng)絡為基礎(chǔ)的資訊服務系統(tǒng),其中電話與系統(tǒng)管理中心之間資訊的傳遞,主要是由用戶利用電話發(fā)送指令,系統(tǒng)管理中心收到指令后再提供資訊或服務給使用者,該電話通常只限於單向發(fā)送指令而無雙向交換或更新資訊的功能;再者,該指令通常為一長串的電話號碼,而且需由用戶按鍵打入該串電話號碼及其相關(guān)用戶號碼、密碼等指令后,才可獲得用戶所需的資訊及服務,操作過程頗為冗長且不便。若客戶端所使用的電話屬於智能電話,則智能電話內(nèi)所儲存的系統(tǒng)資料需時常更新,此項更新的步驟若是由系統(tǒng)管理中心主動打電話給各用戶進行更新,則用戶將經(jīng)常受到打擾;若是由各用戶主動打電話給系統(tǒng)管理中心進行更新,則用戶必須隨時或定期要記得打電話進行更新,對用戶來說更是麻煩。
本發(fā)明的目的即在於針對前述現(xiàn)有技術(shù)的缺陷,而提供一種便捷與低成本的智能電話網(wǎng)絡,以為用戶提供所需的資訊與服務;本發(fā)明的目的還在于提供使智能電話自動更新資料的方法,以使智能電話內(nèi)的資料能得到及時更新。
為實現(xiàn)上述目的,本發(fā)明提供一種可提供資訊與服務的智能電話網(wǎng)絡,該智能電話網(wǎng)絡包含一管理中心及多個可自動撥號給管理中心以交換資訊的智能電話,其中該管理中心的電腦上設有一資料庫,用以儲存該智能電話網(wǎng)絡上各智能電話本身及所需的資料,并記錄所有資料的更新與變動,該管理中心以遠控指令將資料從管理中心電腦下載至各智能電話,或讀取各智能電話中的資料;各智能電話則定期自動打電話給管理中心以要求更新資料。
該智能電話網(wǎng)絡系一以公共電話網(wǎng)絡為基礎(chǔ)的智能電話網(wǎng)絡。
所述智能電話自動打電話給管理中心以更新資料的過程中,若用戶拿起話筒使用電話,則智能電話與管理中心的通訊立刻停止,等用戶使用完電話后再重新自動打電話給管理中心以進行資料更新。
所述各智能電話上包含若干受到保護的按鈕,各按鈕內(nèi)均預存有一資訊或服務提供者的電話號碼。
本發(fā)明還提供了使智能電話自動更新資料的方法,它包括兩種方法,第一種方法是在電腦中設置一自動撥號倒數(shù)值,其資料更新包括下列步驟a、設定智能電話為初始化狀態(tài);b、檢查智能電話內(nèi)自動撥號倒數(shù)值以決定是否需自動撥號給管理中心;c、在智能電話自動撥號給管理中心的前檢測用戶是否正在使用智能電話;d、若用戶未使用智能電話,智能電話即自動撥號給管理中心以與管理中心通訊,管理中心以遠控指令更新智能電話內(nèi)的資料。
若用戶為初次拿起智能電話話筒使用時,智能電話本身便自動設定為初始化狀態(tài)。
在智能電話更新資料期間若用戶拿起智能電話話筒使用則立即停止智能電話與管理中心的通訊,并自動設定為初始化狀態(tài)以優(yōu)先處理用戶的通話需求。
在智能電話自動撥號給管理中心之前,啟動智能電話的中斷執(zhí)行程序以於緊急情況時可中斷執(zhí)行。
在智能電話自動撥號給管理中心之后,若智能電話於預計的等待時間內(nèi)未收到管理中心的回應則停止動作。
所述智能電話若為首次使用的新電話,管理中心於電腦資料庫中建立該智能電話的檔案并下載初始資料至該智能電話。
管理中心以遠控指令更新智能電話內(nèi)資料的步驟另包含下列步驟讀取該智能電話內(nèi)的識別碼及查核值并搜尋電腦資料庫中該智能電話的資料;及比對讀取的查核值及儲存於電腦資料庫中的查核值以決定是否更新智能電話內(nèi)資料。
更新資料的第二種方法是在智能電話內(nèi)設置時鐘,其資料更新包括下列步驟a、設定智能電話內(nèi)時鐘的計時時間;b、設定的計時時間終了時,設定智能電話為初始化狀態(tài);c、啟動智能電話的中斷執(zhí)行機制以於緊急情況時可中斷執(zhí)行;d、智能電話自動撥號給管理中心以與管理中心通訊,管理中心以遠控指令更新智能電話內(nèi)的資料。
在智能電話更新資料期間若用戶拿起智能電話話筒使用,則立即停止智能電話與管理中心的通訊以優(yōu)先處理用戶的通話需求并回到初始化狀態(tài)。
在智能電話自動撥號給管理中心之后,若智能電話於預計的等待時間內(nèi)未收到管理中心的回應則以先前設定的計時時間重新計時并停止動作。
由上述方案所提供的智能電話網(wǎng)絡由于是以公共電話網(wǎng)絡為基礎(chǔ)智能電話網(wǎng)絡,其在安裝上或使用上都和普通電話無異,但它卻能自動與管理中心進行雙向交換或更新資料,因而可為用戶提供優(yōu)惠而便捷的資訊和服務。本發(fā)明的使智能電話自動更新資料的方法則通過簡捷的方法有效地實現(xiàn)了智能電話與管理中心的自動雙向交流或資料的更新,使得資料更新過程完全在無人操作的情況下進行。
下面結(jié)合附圖及一優(yōu)選實施例對本發(fā)明作更詳細的說明。
圖1所示為本發(fā)明的智能電話網(wǎng)絡示意圖。
圖2所示為本發(fā)明的智能電話操作流程圖。
圖3所示為本發(fā)明的智能電話另一操作流程圖。
圖4所示為本發(fā)明的管理中心操作流程圖。
該智能電話網(wǎng)絡包含一管理中心10與多個智能電話20(如圖1所示),管理中心10的電腦上有一資料庫(Data Base),資料庫中存儲網(wǎng)絡上各智能電話20所需的所有資料,并將所有資料的更新與變動予以記錄。管理中心通過遠控指令(Remote Commands)將資料從中心電腦下載(Download)至各智能電話20,或讀取各智能電話中的資料。
本發(fā)明的特點之一即在于該智能電話20無論在電話安裝上或使用上都和普通電話無異,用戶不用費心資料更新的事,智能電話能定期主動打電話給管理中心,要求更新資料。
智能電話20上有若干受到保護的按鈕(Protected Memory Key),每一個按鈕內(nèi)預存一電話號碼,其可能是資訊或服務提供者或是特約商店的電話號碼,或與該特約商店的電話號碼間接相連的電話號碼。后者需先接通電話服務中心,再由服務中心轉(zhuǎn)接,用戶需要服務時,只需輕按上述按鈕,非常方便。上述按鈕內(nèi)的電話號碼系受到保護,因用戶沒有密碼(Password),無法更改儲存于該按鈕內(nèi)的電話號碼,因而保障了服務提供者和特約商店的利益。此外智能電話內(nèi)亦可儲存電話公司識別碼(Carrier Code),即透過指定的長途電話公司通話,可節(jié)省大筆電話費。
本發(fā)明的主要特點即在于儲存在智能電話內(nèi)的資料能自動定期更新(Update)。定期更新資料的方法有二第一種方法是由電腦軟件運作,在軟件中設有一自動撥號倒數(shù)值(Dialback Counter),每當用戶打完電話掛上話筒后,CPU即查看該倒數(shù)值,如其為零,則立刻自動撥號給管理中心,否則將倒數(shù)值減1,待下次用戶打完電話后再查看該值。第二種方法亦可由電腦軟件運作,該方法是先設定電話內(nèi)的時鐘,然后再定期喚醒電話中的中央處理單元(CPU),由CPU操作并撥通管理中心以進行資料更新。
為更清楚說明本發(fā)明,本發(fā)明的智能電話操作流程圖如圖2(包含圖2A及圖2B)所示,該圖所示為通過設定自動撥號倒數(shù)值而更新智能電話內(nèi)資料的流程。在智能電話出廠前在電話中即先預存管理中心的免付費電話號碼(在英美是800號開頭的電話號碼),并將自動撥號倒數(shù)值設定為零,且將電話機識別碼(ID)設為零。如圖2A所示,智能電話經(jīng)用戶安裝并拿起話筒使用時(步驟110),電話本身便自動設定為初始化狀態(tài)(步驟120),之后檢查自動撥號倒數(shù)值是否為零(步驟130),該電話若為初次使用則自動撥號倒數(shù)值必為零,電話內(nèi)的旗標信號則被設定為1(步驟140),表示該電話稍后必須自動撥號給管理中心要求資料更新,之后啟動智能電話中的中斷執(zhí)行程序以便能處理用戶於智能電話與管理中心通訊期間拿起話筒及其他緊急情況時可中斷執(zhí)行(步驟150),步驟130中若自動撥號倒數(shù)值非為零則直接進行步驟150,步驟160則判斷用戶是否仍在使用電話,若尚未掛上話筒即仍在使用電話,則於步驟170繼續(xù)處理用戶的正常通話,若用戶已掛上話筒即表示已停止使用電話,則於步驟180檢查電話內(nèi)的旗標信號是否為1,若旗標信號非為1則表示智能電話目前尚不須撥號給管理中心,此時自動撥號倒數(shù)值被減去1(步驟190),電話中的CPU即停止動作(步驟200),若步驟180所得檢查結(jié)果為旗標信號等于1,則如圖2B所示,智能電話立即自動撥號給管理中心(步驟210)。此時用戶若拿起話筒使用電話,則智能電話立即停止與管理中心的間通話并回到步驟120,以使智能電話回到用戶於正常情況拿起話筒使用電話的狀態(tài),若用戶未拿起話筒使用電話,則於步驟220判斷是否收到管理中心的回應,尚未收到管理中心的回應時則於步驟230進行計時,若過了預定的時間仍未收到回應則表示系統(tǒng)忙線中或發(fā)生其他問題,則智能電話回到步驟200停止動作,若智能電話順利於步驟220收到管理中心的回應,則於步驟240執(zhí)行管理中心的遠控指令,若用戶於智能電話執(zhí)行遠控指令期間拿起話筒使用電話,則智能電話立即停止與管理中心的通訊并回到步驟120以優(yōu)先處理用戶的通話需求,若用戶并未於智能電話執(zhí)行遠控指令期間拿起話筒使用電話,則待智能電話執(zhí)行遠控指令完成后即回到步驟200停止CPU的動作(使CPU進入睡眠狀態(tài)),表示智能電話完成資料更新。
本發(fā)明的智能電話的另一操作流程圖如圖3所示,該圖所示則為通過設定電話內(nèi)時鐘而更新智能電話內(nèi)資料的流程。智能電話內(nèi)時鐘的最初設定計時值(Default Value)系在智能電話出廠前由工廠設定,該最初設定計時值可以為零,表示智能電話一經(jīng)用戶安裝即進行第一次自動撥號,在完成第一次自動撥號給管理中心后,智能電話的計時值則由管理中心以下載方式設定。智能電話內(nèi)時鐘於設定的計時時間終了時喚醒CPU(步驟310),CPU經(jīng)喚醒后便設定智能電話為初始化狀態(tài)(步驟320),之后啟動智能電話中的中斷執(zhí)行程序以便能在用戶於智能電話與管理中心通訊期間拿起話筒及其他緊急情況時中斷執(zhí)行資料的更新(步驟330),之后智能電話即自動撥號給管理中心(步驟340),在撥號期間若用戶拿起話筒使用電話,則智能電話立即停止撥號并於步驟350優(yōu)先處理用戶的正常通話,處理完用戶的正常通話后即回到步驟320,以使智能電話回到初始化狀態(tài),若用戶未拿起話筒使用電話,則於步驟360判斷是否收到管理中心的回應,尚未收到管理中心的回應時則於步驟370進行計時,若過了預定的時間仍未收到回應則表示系統(tǒng)忙線中或發(fā)生其他問題,則智能電話於步驟380以前一次設定的計時時間重新計時并停止動作,若智能電話順利收到管理中心的回應,則於步驟390執(zhí)行管理中心傳來的遠控指令,若用戶於智能電話執(zhí)行遠控指令期間拿起話筒使用電話,則智能電話立即停止與管理中心的通訊并回到步驟350以優(yōu)先處理用戶的通話需求,若用戶并未於智能電話執(zhí)行遠控指令期間拿起話筒使用電話,則待智能電話執(zhí)行遠控指令完成后即於步驟400停止CPU的動作,表示智能電話完成資料更新。
本發(fā)明的管理中心操作流程圖如圖4所示。管理中心接到智能電話撥進的電話(步驟510)后,隨即回應該電話(步驟520),傳送密碼至智能電話(步驟530)以使智能電話確認管理中心身份并準備接受及執(zhí)行指令,并讀取智能電話的識別碼(步驟540),若讀取的智能電話識別碼為零,則可確定該智能電話為首次使用的新電話,于是管理中心指派一新的識別碼給該智能電話以資識別(步驟560),并在管理中心的電腦資料庫中建立該智能電話的檔案(步驟570),隨即下載初始資料至該智能電話(步驟580),最后下載一新的自動撥號倒數(shù)值或一新計時時間至該智能電話以使該智能電話進行自動撥號給管理中心的倒數(shù)流程或設定的計時流程(步驟590)。若於步驟540讀取的智能電話識別碼非為零,則該智能電話并非初次上網(wǎng),而是先前已上網(wǎng)使用過,於是管理中心於步驟600讀取該智能電話內(nèi)的查核值(Checksum),并針對從智能電話讀取的資料對管理中心的電腦資料庫進行搜尋(步驟610),步驟620則判斷是否可於資料庫中找到該智能電話的檔案,若找不到則回到步驟570以於管理中心的電腦資料庫中建立檔案,若可找到該智能電話的檔案,則將讀取自該智能電話的查核值與儲存于該智能電話檔案中的查核值相比對(步驟630),步驟640系判斷該兩查核值是否相同,若相同則表示智能電話內(nèi)的資料與管理中心的資料相同而不需更新,此時回到步驟590由管理中心下載一新的自動撥號倒數(shù)值或計時時間至該智能電話然后結(jié)束流程,若兩查核值并不相同,則表示智能電話內(nèi)的資料需要更新,管理中心于是更新智能電話內(nèi)的資料使其與管理中心目前的資料相同(步驟650),之后回到步驟590下載一新的自動撥號倒數(shù)值或計時時間至該智能電話以結(jié)束流程。
由上述的智能電話及管理中心操作流程圖可知,智能電話經(jīng)用戶安裝及首次使用完掛上話筒后,因此時倒數(shù)值為零,所以智能電話立刻撥號給管理中心(如系使用設定時鐘法,則智能電話於設定的計時時間終了后立刻撥號給管理中心),如在智能電話和管理中心通話過程中,用戶拿起話筒使用電話,則和中心的通話立刻停止,讓用戶先使用。等用戶用完電話掛上話筒后,因此時自動撥號倒數(shù)值仍為零(因為在資料更新過程中在最后才傳送該自動撥號倒數(shù)值或時鐘設定值,所以若更新過程被中斷,其倒數(shù)值仍為零或時鐘仍處于計時終了的狀態(tài)),所以電話重新?lián)芴柦o管理中心,要求重傳資料。電話撥通后,管理中心先讀取電話機的識別碼,因為是零,表示該電話機為新機。所以管理中心先分派該電話機識別碼(ID),并在資料庫中建立該電話的檔案,然后將初始資料(Initial Data)下載至電話。初始資料包括電話機識別碼,各服務提供者及特約商店的聯(lián)絡電話號碼,長途電話公司識別碼,及自動撥號倒數(shù)值或時鐘設定值等。前述電話機識別碼除了做資料庫中的資料索引及搜尋之用外,還可用來判斷電話機上的資料是否需要立刻更新。例如用戶搬遷很可能更改其電話號碼,管理中心透過來電顯示(Caller ID)及讀取電話機識別碼,即可知悉電話號碼的更動,并進而決定是否需要更新資料。智能電話在成功儲存初始資料后,即可開始正常運作。用戶可以利用保護按鈕在網(wǎng)絡上購物或查詢資訊,亦可經(jīng)由指定的長途電話公司享受低廉的電話費。
如前所述,電話內(nèi)的資料更新可采用設定時鐘的方法或用自動撥號倒數(shù)值控制。在每次更新時,為了減少資料的傳遞,管理中心與智能電話間需擬訂妤特別的協(xié)定(Protocol)。比如,智能電話在撥號給管理中心前,先將目前的所有資料經(jīng)雙方同意的公式換算成一查核值(Checksum),電話接通后,管理中心讀取此查核值并和存在該電話檔案內(nèi)的最新查核值做一比較,如兩值相同則表示檔案內(nèi)的資料和電話中的資料一樣,不需要更新,否則便需要更新某些資料。因管理中心在每次資料更動后,都重新計算查核值并存在檔案內(nèi),所以資料庫中的某電話檔案可能存有多個查核值,而每個查核值都顯示某些資料的更動。因此,管理中心在比對電話中讀取的查核值和檔案中的查核值后,即可知道哪些資料需要更動并將需要更新的資料傳送至電話,從而減少了資料的傳遞。
在整個管理中心和智能電話通話的過程中,管理中心都采取主動的方式讀取或傳送資料,而這些資料的讀取或下載均通過遠控指令(Remote Commands)執(zhí)行。遠控指令的定義與內(nèi)容也是前述特別協(xié)定的一部份,其基本上包括指令(Opcode)和資料(Data)。例如讀取的指令為“*+1”(*按鈕的DTMF信號之后跟著1按鈕的DTMF信號),傳送的指令為“*+9”。又如電話識別碼的代號為2,那么讀取電話機識別碼的遠控指令為“*+1+2”,傳送電話機識別碼的指令為“*+9+2+N”(N為ID號碼)。
除了由管理中心傳送的資料外。智能電話機本身還可記錄一些統(tǒng)計資料(如某按鈕使用的次數(shù)等),以做為網(wǎng)絡管理的參考資料。
以下的實例可更清楚說明本發(fā)明的應用,例如智能電話上有5個受保護按鈕,管理中心分配按鈕1是超市,按鈕2是快餐,按鈕3是娛樂,按鈕4是股市行情,按鈕5是天氣預報,且各按鈕分別接通電話服務中心。用戶如欲購買食物,則按按鈕1,電話服務中心隨即告訴用戶如欲向甲商店購買,請按按鈕1,欲向乙商店購買,請按按鈕2,欲向丙商店購買,請按按鈕3。如果用戶決定向甲商店買,即按按鈕1,電話服務中心接到回應后,立刻撥通甲商店,其后用戶可向甲商店進行采購。因為所有網(wǎng)上商店都是特約商店,所以用戶可享有較低的價格與較佳的服務,如送貨上門等優(yōu)惠。
雖然本發(fā)明已以一實施例描述如上,然而其并非用以限定本發(fā)明,本發(fā)明的保護范圍應以權(quán)利要求所界定范圍為準。
權(quán)利要求
1.一種可提供資訊與服務的智能電話網(wǎng)絡,其特征在于,該智能電話網(wǎng)絡包含一管理中心及多個可自動撥號給管理中心以交換資訊的智能電話,其中該管理中心的電腦上設有一資料庫,用以儲存該智能電話網(wǎng)絡上各智能電話本身及所需的資料,并記錄所有資料的更新與變動,該管理中心以遠控指令將資料從管理中心電腦下載至各智能電話,或讀取各智能電話中的資料;各智能電話則定期自動打電話給管理中心以要求更新資料。
2.根據(jù)權(quán)利要求1所述的智能電話網(wǎng)絡,其特征在于,其中該智能電話網(wǎng)絡系一以公共電話網(wǎng)絡為基礎(chǔ)的智能電話網(wǎng)絡。
3.根據(jù)權(quán)利要求1所述的智能電話網(wǎng)絡,其特征在于,其中所述智能電話自動打電話給管理中心以更新資料的過程中,若用戶拿起話筒使用電話,則智能電話與管理中心的通訊立刻停止,等用戶使用完電話后再重新自動打電話給管理中心以進行資料更新。
4.根據(jù)權(quán)利要求1所述的智能電話網(wǎng)絡,其特征在于,所述各智能電話上包含若干受到保護的按鈕,各按鈕內(nèi)均預存有一資訊或服務提供者的電話號碼。
5.一種用以使智能電話自動更新資料的方法,其特征在于,它包括下列步驟a.設定智能電話為初始化狀態(tài);b.檢查智能電話內(nèi)自動撥號倒數(shù)值以決定是否需自動撥號給管理中心;c.在智能電話自動撥號給管理中心的前檢測用戶是否正在使用智能電話;d.若用戶未使用智能電話,智能電話即自動撥號給管理中心以與管理中心通訊,管理中心以遠控指令更新智能電話內(nèi)的資料。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,若用戶為初次拿起智能電話話筒使用時,智能電話本身便自動設定為初始化狀態(tài)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,在智能電話更新資料期間若用戶拿起智能電話話筒使用則立即停止智能電話與管理中心的通訊,并自動設定為初始化狀態(tài)以優(yōu)先處理用戶的通話需求。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,在智能電話自動撥號給管理中心之前,啟動智能電話的中斷執(zhí)行程序以於緊急情況時可中斷執(zhí)行。
9.根據(jù)權(quán)利要求5所述的方法,其特征在于,在智能電話自動撥號給管理中心之后,若智能電話於預計的等待時間內(nèi)未收到管理中心的回應則停止動作。
10.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述智能電話若為首次使用的新電話,管理中心於電腦資料庫中建立該智能電話的檔案并下載初始資料至該智能電話。
11.根據(jù)權(quán)利要求5所述的方法,其特征在于,管理中心以遠控指令更新智能電話內(nèi)資料的步驟另包含下列步驟讀取該智能電話內(nèi)的識別碼及查核值并搜尋電腦資料庫中該智能電話的資料;及比對讀取的查核值及儲存於電腦資料庫中的查核值以決定是否更新智能電話內(nèi)資料。
12.一種用以使智能電話自動更新資料的方法,其特征在于,它包括下列步驟a.設定智能電話內(nèi)時鐘的計時時間;b.設定的計時時間終了時,設定智能電話為初始化狀態(tài);c.啟動智能電話的中斷執(zhí)行機制以於緊急情況時可中斷執(zhí)行;d.智能電話自動撥號給管理中心以與管理中心通訊,管理中心以遠控指令更新智能電話內(nèi)的資料。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,在智能電話更新資料期間若用戶拿起智能電話話筒使用,則立即停止智能電話與管理中心的通訊以優(yōu)先處理用戶的通話需求并回到初始化狀態(tài)。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,在智能電話自動撥號給管理中心之后,若智能電話於預計的等待時間內(nèi)未收到管理中心的回應則以先前設定的計時時間重新計時并停止動作。
全文摘要
一種可提供資訊與服務的智能電話網(wǎng)絡及使智能電話自動更新資料的方法。智能電話網(wǎng)絡包含一管理中心及多個可自動撥號給管理中心以交換資訊的智能電話,該管理中心以遠控指令將資料從管理中心電腦下載至各智能電話,或讀取各智能電話中的資料;各智能電話則定期自動打電話給管理中心以要求更新資料。使智能電話自動更新資料的方法包括通過設定自動撥號倒數(shù)值和通過設定電話內(nèi)時鐘而更新智能電話內(nèi)資料兩種方法。
文檔編號H04M11/00GK1295400SQ0013334
公開日2001年5月16日 申請日期2000年11月27日 優(yōu)先權(quán)日2000年11月27日
發(fā)明者戴振鐸 申請人:戴振鐸