專利名稱:訪問動態(tài)電話簿的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及訪問電話簿。本發(fā)明特別適用于、但不局限于訪問電子存儲的電話簿,如移動電話或個人數(shù)字助理(PDA)上使用的電話簿。
背景技術(shù):
現(xiàn)代電話機或其它電子設(shè)備通常包含電話號碼簿,它是用戶特別輸入以供日后檢索的號碼或者用戶以前撥過的號碼的存儲數(shù)據(jù)庫。存儲在數(shù)據(jù)庫中的號碼通常與名稱等相關(guān)信息一同存儲,如其移動電話號為此號碼的個人的姓名。其它相關(guān)信息可能包括用戶用來識別某個號碼的地點代碼。
當(dāng)要進行電話呼叫、或在其它情況下訪問特定號碼時,用戶就打開數(shù)據(jù)庫并查找號碼。通常,這需要滾動瀏覽所有條目,或輸入與該號碼相關(guān)的名稱的頭幾個字母。即使在只有少數(shù)號碼時,滾動瀏覽所有條目也很耗時。當(dāng)數(shù)據(jù)庫中有幾百個條目時,就更變得不切實際了。輸入姓名的頭幾個字母可以使情況得到改善,當(dāng)數(shù)據(jù)庫包含具有相似名稱的許多條目時,此改善的程度很有限,比如當(dāng)用戶有一個大家庭,其每個成員都有家庭、辦公室和移動電話號碼時。
在本說明書及權(quán)利要求中,“包括”一詞或相似的詞匯意味著非排他的包括,因而,包括一系列要素方法或設(shè)備并不僅僅包括這些要素,而很可能也包括未列出的其它要素。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面,提供了一種方法,用來從電話號碼數(shù)據(jù)庫中識別待選電話號碼,以便從中選擇一個,該數(shù)據(jù)庫中的電話號碼均具有各自的屬性數(shù)據(jù)與之相關(guān)。該方法包括產(chǎn)生一組變量數(shù)據(jù),根據(jù)該組變量數(shù)據(jù)從各電話號碼的屬性數(shù)據(jù)中產(chǎn)生各電話號碼的分?jǐn)?shù),并基于產(chǎn)生的分?jǐn)?shù)產(chǎn)生一個待選電話號碼列表。屬性數(shù)據(jù)得自于與之相關(guān)的電話號碼的先前使用。產(chǎn)生的分?jǐn)?shù)隨該組變量數(shù)據(jù)中的數(shù)據(jù)的值而變化。
根據(jù)本發(fā)明的另一個方面,提供了一種設(shè)備,用于從電話號碼數(shù)據(jù)庫中識別待選電話號碼,以便從中選擇一個,該數(shù)據(jù)庫中的電話號碼均具有各自的屬性數(shù)據(jù)與之相關(guān)。該設(shè)備包括一個處理器和一個存儲器,其中存儲器存儲電話號碼及與每個電話號碼相關(guān)的屬性數(shù)據(jù)的數(shù)據(jù)庫。處理器可以運行以產(chǎn)生一組變量數(shù)據(jù),根據(jù)該組變量數(shù)據(jù)從各電話號碼的屬性數(shù)據(jù)中為各電話號碼產(chǎn)生分?jǐn)?shù),并根據(jù)產(chǎn)生的分?jǐn)?shù)產(chǎn)生一個待選電話號碼列表。屬性數(shù)據(jù)得自于與之相關(guān)的電話號碼的先前使用。產(chǎn)生的分?jǐn)?shù)根據(jù)該組變量數(shù)據(jù)中的數(shù)據(jù)的值而變化。
根據(jù)本發(fā)明的進一步的一個方面,提供了一種方法,用于從電話號碼簿中識別待選電話號碼,以從中產(chǎn)生一個列表。該方法包括當(dāng)一個第一電話號碼被使用時,產(chǎn)生一組變量數(shù)據(jù),分析該組變量數(shù)據(jù),并根據(jù)該分析,產(chǎn)生和存儲得自起初的電話號碼的使用的一組屬性數(shù)據(jù)。該組屬性數(shù)據(jù)與起初的電話號碼相聯(lián)系地存儲起來。
根據(jù)本發(fā)明的又一個方面,提供了一種設(shè)備,用于從電話號碼數(shù)據(jù)庫中識別待選電話號碼,以從中產(chǎn)生一個列表。該設(shè)備包括一個處理器和一個存儲器,該存儲器用于存儲電話號碼和與單個電話號碼相關(guān)的屬性數(shù)據(jù)的數(shù)據(jù)庫。該處理器在一個第一電話號碼被使用時,運行以產(chǎn)生一組變量數(shù)據(jù),分析該組變量數(shù)據(jù),并使用對所述一組變量數(shù)據(jù)的分析,產(chǎn)生和存儲得自所述存儲器中的所述第一電話號碼的使用的、與所述第一電話號碼相關(guān)的屬性數(shù)據(jù)。
根據(jù)本發(fā)明的再一個方面,提供了一個電話機,它包含一個處理器和一個存儲器,該存儲器用于存儲電話號碼和與單個電話號碼相關(guān)的屬性數(shù)據(jù)的數(shù)據(jù)庫。響應(yīng)于當(dāng)?shù)谝浑娫捥柎a被使用時產(chǎn)生的第一組變量數(shù)據(jù),處理器運行以分析第一組變量數(shù)據(jù),使用對該第一組變量數(shù)據(jù)的分析,產(chǎn)生和存儲屬性數(shù)據(jù),該屬性數(shù)據(jù)得自所述第一電話號碼的使用,并與所述第一電話號碼相關(guān)地存儲在存儲器中。響應(yīng)于產(chǎn)生的第二組變量數(shù)據(jù),處理器運行,并根據(jù)第二組變量數(shù)據(jù),從各電話號碼的屬性數(shù)據(jù)中,為各電話號碼產(chǎn)生分?jǐn)?shù),并基于產(chǎn)生的分?jǐn)?shù)產(chǎn)生一個電話號碼列表。屬性數(shù)據(jù)得自于與之相關(guān)的電話號碼的先前使用。產(chǎn)生的分?jǐn)?shù)根據(jù)第二組變量數(shù)據(jù)中的數(shù)據(jù)值而變化。
在以上描述中,第一組變量數(shù)據(jù)通常包括如下一項或多項當(dāng)前時間、日期、星期幾、當(dāng)前地點,以及以下一項或多項至少上次電話號碼被選擇的時間、日期、星期幾和地點。
在以上描述中,第二組變量數(shù)據(jù)通常包括從數(shù)據(jù)庫中訪問的一個電話號碼或撥打過的一個電話號碼,以及以下一項或多項當(dāng)前時間、日期、星期幾、當(dāng)前地點,以下一項或多項至少上次同一個電話號碼被訪問或撥打的時間、日期、星期幾和地點,以及以下一項或多項至少上一次電話號碼被訪問或撥打的時間、日期、星期幾和地點。
在一個實施例,如電話或PDA中,當(dāng)電子設(shè)備中的電話號碼被撥打或訪問時,該號碼及其相關(guān)數(shù)據(jù),如當(dāng)前時間、日期和地點,或許還有當(dāng)同一個號碼上一次被撥打或訪問時的日期或類似數(shù)據(jù),以及與最近撥打或訪問的電話號碼相關(guān)的類似數(shù)據(jù),均被產(chǎn)生和分析。該分析可能只涉及得出這些數(shù)據(jù)的單個成分,并更新與該電話號碼相關(guān)的屬性數(shù)據(jù),或者進一步尋求電話號碼使用中的模式,進而生成與撥打或訪問的電話號碼有關(guān)的規(guī)則。當(dāng)此后訪問電子電話簿以查找電話號碼時,與每個號碼或規(guī)則相關(guān)的屬性數(shù)據(jù)被查尋,并基于當(dāng)前的時間、日期和地點,或許還有先前撥打或訪問的電話號碼的類似數(shù)據(jù),產(chǎn)生一組待選電話號碼。待選電話號碼顯示在電話簿開頭,作為該場合下最有可能使用的號碼。
為使本發(fā)明便于理解并投入實際應(yīng)用,現(xiàn)在參照附圖,對一個優(yōu)選的和非排他性的實施例進行說明,在附圖中
圖1的框圖示出了根據(jù)本發(fā)明的兩個實施例的一個移動電話;圖2的流程圖涉及用于本發(fā)明的第一個實施例的學(xué)習(xí)過程;圖3A和3B示出了根據(jù)第一個實施例的電話簿數(shù)據(jù)庫中的兩個條目;圖4的流程圖涉及用于第一個實施例的電話簿排列過程;圖5的流程圖涉及用于本發(fā)明的第二個實施例的規(guī)則學(xué)習(xí)過程;圖6的框圖示出了第二個實施例中規(guī)則學(xué)習(xí)過程中各組成部分之間的關(guān)系;圖7的流程圖涉及用于本發(fā)明的第二個實施例的電話簿排列過程;圖8的框圖示出了第二個實施例中電話簿排列過程中各組成部分之間的關(guān)系。
具體實施例方式
在附圖中,不同圖中的同樣標(biāo)號用于在整個附圖中表示相同的部分。參看圖1,該圖示出了無線電話1,用于所述的兩個主要實施例中,該電話包括一個射頻通信單元2,該通信單元與一個處理器3連接以通信。以屏幕4和鍵盤5為形式的輸入界面也與處理器3連接并通信。
處理器3包括一個編碼/解碼器6及與之相聯(lián)的一個只讀存儲器(ROM)7,該存儲器存儲用于編碼和解碼聲音或其它可由無線電話1發(fā)送或接收的信號的數(shù)據(jù)。處理器3還包括一個微處理器8,該微處理器通過一個公用的數(shù)據(jù)和地址總線9與編碼/解碼器6及相聯(lián)的一個字符只讀存儲器10、隨機存儲器(RAM)11、靜態(tài)可編程存儲器12和可拆裝SIM模塊13連接。靜態(tài)可編程存儲器12和SIM模塊13除存儲其它信息外,均能存儲所選的、進入的文本消息以及電話號碼構(gòu)成的電話簿數(shù)據(jù)庫TDb。
微處理器8具有與鍵盤5、屏幕4和警報模塊14相連的端口,該警報模塊通常包括揚聲器、振動馬達(dá)和相聯(lián)的驅(qū)動器。字符只讀存儲器10存儲用于編碼或解碼通信單元2可能接收到的及從鍵盤5輸入的文本信息的代碼。在本實施例中,字符只讀存儲器10也存儲微處理器8的操作碼(OC),以及執(zhí)行與不同實施例有關(guān)的、如下所述的方法的代碼。
射頻通信單元2是一個具有共用天線15的、合并的接收器和發(fā)送器。通信單元2具有一個收發(fā)器16,該收發(fā)器通過一個射頻放大器17與天線15相連。收發(fā)器16也與一個合并的調(diào)制/解調(diào)器18相連,后者則連接通信單元2至處理器3。
本發(fā)明利用了人們的電話使用習(xí)慣常存在某種或某幾種模式的事實。例如,某人可能每周在大致相同的時間和日子給父母打電話;丈夫可能每天在離開辦公室之前大致相同的時間給妻子打電話;某人可能每次通過一個特殊機場時給一個朋友打電話等。
現(xiàn)在參照圖2至4說明第一實施例,以描述從電話簿數(shù)據(jù)庫TDb中識別電話號碼的方法。
在本實施例中,只讀存儲器10包括一個學(xué)習(xí)程序,用于收集信息,并保存在電話簿數(shù)據(jù)庫TDb中,該數(shù)據(jù)庫存在于靜態(tài)可編程存儲器12或SIM模塊13中?,F(xiàn)在參照圖2描述學(xué)習(xí)程序的使用。
每次使用電話機呼叫任何一個電話號碼(步驟S102)時,學(xué)習(xí)程序都收集預(yù)定信息,產(chǎn)生第一組變量數(shù)據(jù)(步驟104),并分析它(步驟106)。第一組變量數(shù)據(jù)的確切值幾乎每次都有變化,但信息的標(biāo)題相同,其為當(dāng)前電話號碼、時間、星期幾和地點(借助于GPS、本地蜂窩識別或其它方式)。這些標(biāo)題是為本實施例選擇的,只是示例的可能選擇,可以從中略去和/或添加其它項目。
對該組變量數(shù)據(jù)的分析導(dǎo)致產(chǎn)生屬性數(shù)據(jù),然后該屬性數(shù)據(jù)被用來更新存儲在存儲器12或SIM模塊13中的電話簿數(shù)據(jù)庫TDb中的內(nèi)容(步驟S108)。特別是,屬性數(shù)據(jù)是與被呼叫號碼相聯(lián)地存儲的。如果該電話號碼的條目已經(jīng)存在,則這將涉及基于新屬性數(shù)據(jù)修改現(xiàn)有的、先前保存的屬性數(shù)據(jù)。如果此條目尚未存在,則將產(chǎn)生一個條目,且有該屬性數(shù)據(jù)與之相聯(lián)。
圖3A和3B示出了電話簿數(shù)據(jù)庫TDb中的兩個條目。圖3A是電話號碼12345678的條目,圖3B是電話號碼87654321的條目。每個條目均包括普通屬性數(shù)據(jù),如該電碼號碼所屬人員的姓名、類別(朋友、工作等)和電子郵件地址。它也包括使用屬性數(shù)據(jù),其中有形式為得自該電話號碼的使用的值、并由學(xué)習(xí)程序分析和存儲的使用數(shù)據(jù)。特別是,該條目包括以該電話號碼年使用頻率為形式的先前使用的次數(shù),以及對如下各項分布的分析按時間劃分的電話號碼的先前使用(該電話號碼所使用的時間),按日期劃分的電話號碼先前的使用(該電話號碼使用時所在的星期中的日子),以及按地點劃分的電話號碼先前的使用(使用該電話號碼的地點)。
這樣,Dick Smith的電話號碼87654321去年共用了9次。9次呼叫中的5次是在08:00和09:59之間進行的,而剩余的4次呼叫是在14:00和15:59之間進行的。9次呼叫中的1次是在星期一進行的,2次是在星期2進行的,2次是在星期三進行的,4次是在星期四進行的(并不奇怪,星期六或星期天沒有進行呼叫,因為Dick Smith是工作關(guān)系)。9次呼叫中的7次是從上海地區(qū)進行的,而1次是從廣州進行的,1次是從香港進行的。
如果星期五11:00在香港呼叫此電話號碼,則數(shù)據(jù)庫條目將被更新,在時間“頻率”旁顯示“10”,在時間“10:00-11:59”旁顯示“5”,在日期“星期五”旁顯示“1”,在地點“香港”旁顯示“2”。如果呼叫地點是新的,如“武漢”,則“武漢”將添加到地點列表,并有“1”在其旁邊。如果一個號碼是第一次使用,則會創(chuàng)建此類條目,并每當(dāng)再次使用時得到更新。
只讀存儲器10也包括一個排列程序,用于當(dāng)訪問電話簿時排列其顯示內(nèi)容?,F(xiàn)參照圖4描述此排列程序的使用。
訪問電話簿(步驟S202)將啟動該過程。排列程序收集信息,這樣就產(chǎn)生了第二組變量數(shù)據(jù)(S204),包括當(dāng)前時間、星期幾和當(dāng)前地點,作為輸入數(shù)據(jù)。顯然,變量數(shù)據(jù)的值將每次變化。
排列程序使用每個電話號碼的屬性數(shù)據(jù)和該輸入數(shù)據(jù),為電話簿中的每個電話號碼產(chǎn)生分?jǐn)?shù)(S206)。當(dāng)該組變量數(shù)據(jù)中的數(shù)據(jù)變化時,產(chǎn)生的分?jǐn)?shù)也會變化?;谶@些分?jǐn)?shù),分?jǐn)?shù)最高的10個電話號碼被識別為當(dāng)前呼叫的待選電話號碼,并排序為一個列表(S208),該列表將顯示為電話簿的第一頁,或顯示在電話簿的開頭。
輸入數(shù)據(jù)用于從電話簿中的每個電話號碼中檢索相關(guān)的使用屬性數(shù)據(jù),以此為每個電話號碼產(chǎn)生分?jǐn)?shù)。它特別為每個電話號碼檢索相應(yīng)于以下各項的使用屬性數(shù)據(jù)的值當(dāng)前時間、當(dāng)前星期幾和當(dāng)前地點。這些值和頻率值一起用于為每個電話號碼產(chǎn)生總分?jǐn)?shù)。
用來為一個電話號碼產(chǎn)生總分?jǐn)?shù)的方法意在給頻率、時間分布、日期分布和地點分布中的每一個以適當(dāng)?shù)臋?quán)重。在本例中,總分?jǐn)?shù)T是由以下公式?jīng)Q定的T=[a×(時間值/頻率)]×[b×(日期值/頻率)]×[c×(地點值/頻率)]×[d×(頻率)],其中a、b、c和d是權(quán)重系數(shù),對于本實施例均選擇為單位值,即1;(時間值/頻率)允許的最小值為“1/24”(所選此值是任一單個先前呼叫處于任一特定時間段的概率的一半);(日期值/頻率)允許的最小值為“1/14”(所選此值是任一單個先前呼叫處于任一特定日期的概率的一半);以及(地點值/頻率)允許的最小值為“1/10”。
T是相乘而得,因而需要最小值,以防結(jié)果為零。
這樣,如果電話用戶星期四11:00在北京打開電話簿進行電話呼叫,圖3A和圖3B顯示其條目的兩個號碼的分?jǐn)?shù)將決定如下12345678頻率=23;11:00的值=6;星期四的值=2;北京的值=21T(12345678)=(6/23)×(2/23)×(21/23)×23=0.48;87654321頻率=9;11:00的值=0;星期4的值=4;北京的值=0;T(87654321)=(1/14)×(4/9)×(1/10)×9=0.03;(之所以出現(xiàn)數(shù)字1/14和1/10,是由于它們是有關(guān)項的最小可接受數(shù)字)。
在本例中,這兩個號碼排序為一個列表,其中12345678在87654321之前,因為前者獲得了更高分?jǐn)?shù)。
如果呼叫是在上海而非北京進行的,則各自的分?jǐn)?shù)將另為T(12345678)=(6/23)×(2/23)×(1/10)×23=0.05T(87654321)=(1/14)×(4/9)×(7/9)×9=0.22,在此情況下,這兩個號碼將排序為一個列表,其中87654321在12345678之前,因為現(xiàn)在前者獲得了更高分?jǐn)?shù)。
盡管這里只顯示了兩個電話號碼,但正常的電話簿通常具有多得多的號碼需要計算T。
用于產(chǎn)生分?jǐn)?shù)的公式以及施加于每項的權(quán)重系數(shù)在不同實施例中,可以根據(jù)是否打算給予不同屬性以更多權(quán)重而不同。產(chǎn)生分?jǐn)?shù)時還可以有其它限制,如不為在一個以上相關(guān)字段中具有“0”值的電話號碼產(chǎn)生總分?jǐn)?shù)。這將涵蓋上述第一例中T(87654321)的產(chǎn)生。
在本實施例中,10個識別出的電話號碼按分?jǐn)?shù)排序。即將列出的號碼的數(shù)量可以變化。作為另一種方案,識別出的待選電話號碼可以是所有其值超出某一水準(zhǔn)(如0.10)的號碼。然后,所有這些號碼再按分?jǐn)?shù)排序。甚至也可能對數(shù)據(jù)庫中的所有電話號碼按分?jǐn)?shù)排序,這此情況下,實際上每個號碼都被識別為待選號碼。
現(xiàn)在參照圖5至8對第二特定實施例進行描述。
如同第一實施例,本實施例利用了在人們的電話使用習(xí)慣中常存在一種或幾種模式的事實。例如,如前所述,某人可能每周在大致相同的時間和日子給父母打電話,丈夫可能每天在離開辦公室之前大致相同的時間給妻子打電話,或某人可能每次通過一個機場時給一個朋友打電話等。然而,情況可以比這更復(fù)雜。例如,一位母親如果在某一時間尚未回家,可能給她的孩子們打電話,或一位用戶可能在每次無法接通有線時立即撥打某人的移動電話。
如同第一個實施例,只讀存儲器14包括一個學(xué)習(xí)程序,但這一次學(xué)習(xí)程序24用于校驗信息并產(chǎn)生規(guī)則?,F(xiàn)參照圖5描述此學(xué)習(xí)程序。
每次當(dāng)用電話呼叫任一電話號碼(步驟S302)時,學(xué)習(xí)程序收集預(yù)定信息,產(chǎn)生第一組變量數(shù)據(jù)(步驟S304),并分析它(步驟S306)以發(fā)現(xiàn)模式。為此目的,學(xué)習(xí)程序可能是一個專家系統(tǒng),或許使用人工智能。第一組變量數(shù)據(jù)的確切值將幾乎每次變化,但信息標(biāo)題相同,且通常包括當(dāng)前電話號碼以及例如與之有關(guān)的以下項目當(dāng)前時間、日期和星期幾、當(dāng)前地點(通過GPS、本地蜂窩識別或其它方法)和通話時間,來自同一號碼的先前使用的相應(yīng)的詳細(xì)信息,以及至少上一次所選電話號碼、可能還有預(yù)定數(shù)量的其它緊鄰在先的呼叫或指定時間范圍的所有在先呼叫的類似信息。這些僅是示例的可能情況??梢栽谠摿斜碇新匀ズ?或添加其它項目。
這樣,例如,所收集的信息可以使用如下(i)從一個特殊號碼的使用歷史和/或一天的某個特定時間所使用諸號碼的歷史,發(fā)現(xiàn)該用戶每周在大致相同的時間給父母打電話,該程序注意到同一號碼在一周的特定一天的某個特定時間段,以很高的頻率被使用;(ii)從一個特殊號碼的使用歷史的歷史并參照地點,發(fā)現(xiàn)該用戶如果在某一時間尚未到家,則給孩子們打電話,該程序注意到在一特定時間段當(dāng)電話機不處于某一地點時,同一號碼以很高的頻率被使用。
(iii)從一個特殊號碼的使用歷史,并參照在該地點所使用諸號碼的歷史,發(fā)現(xiàn)該用戶每次在通過一個特殊機場時給一個朋友打電話,該程序注意到當(dāng)電話機處于一特殊地點時,同一號碼以很高的頻率被使用。
(iv)從一個特殊號碼的使用歷史,參照緊鄰在先呼叫的電話號碼及該呼叫的持續(xù)時間,發(fā)現(xiàn)該用戶在每次無法接通有線時立即撥打某人的移動電話號碼,該程序注意到在對一個特定其它號碼的呼叫之后的有限時間內(nèi)且該在先呼叫持續(xù)時間有限時,同一號碼以很高的頻率被使用。
這些僅為示例。其中可以有變化,例如示例(iv)中的持續(xù)時間可以忽略而產(chǎn)生類似的結(jié)果。同樣的結(jié)果也可以通過分析其它數(shù)據(jù)而得到。也可以有其它可能性及組合的無數(shù)種情況。正常情況下,參考很高的頻率是指該頻率在該電話的使用歷史中較顯著。它是相對于同一電話中其它號碼的使用而言的,而不是絕對的。
通過該分析得到的模式用于產(chǎn)生其形式為一個或多個規(guī)則的屬性數(shù)據(jù)(步驟S308),該屬性數(shù)據(jù)將被保存在規(guī)則數(shù)據(jù)庫中(步驟S310),并因之而更新數(shù)據(jù)庫。規(guī)則數(shù)據(jù)庫與電話簿數(shù)據(jù)庫TDb一起存儲在靜態(tài)可編程存儲器16和SIM模塊18中。規(guī)則是與相關(guān)的電話號碼相聯(lián)系地存儲的。如果該電話號碼的條目已經(jīng)存在,則這將涉及基于新的屬性數(shù)據(jù)對現(xiàn)有的、先前存儲的數(shù)據(jù)進行修改。如果這種條目尚不存在,則將產(chǎn)生一個條目,并有此屬性數(shù)據(jù)與之相聯(lián)系。當(dāng)規(guī)則數(shù)據(jù)庫增長時,新的規(guī)則將被納入而更新數(shù)據(jù)庫?,F(xiàn)有規(guī)則的修改可以通過對現(xiàn)有規(guī)則進行添加、合并、取消或重新構(gòu)造而進行。
圖6示出在了規(guī)則產(chǎn)生中收集的信息22、學(xué)習(xí)程序24和規(guī)則26之間的關(guān)系。
如同第一實施例,只讀存儲器14也包括一個排列程序,用于當(dāng)訪問電話簿時排列其顯示內(nèi)容?,F(xiàn)參照圖7描述此排列程序34的使用。
訪問電話簿(步驟S402)即啟動該過程。排列程序收集信息,并產(chǎn)生第二組變量數(shù)據(jù),如當(dāng)前時間、日期和星期幾、當(dāng)前地點以及諸先前呼叫的有關(guān)數(shù)據(jù)(如電話號碼、時間、持續(xù)時間等),作為輸入數(shù)據(jù)(步驟S404)。這些僅是示例性的可能情況。可以在此列表中略去和/或添加某些項目。顯然變量數(shù)據(jù)的值將每次變化。
排列程序遍歷規(guī)則(步驟S406),并使用每個電話號碼的使用屬性數(shù)據(jù)及該輸入數(shù)據(jù),為電話簿中的一些或每個電話號碼產(chǎn)生分?jǐn)?shù)(步驟S408)。當(dāng)該組變量數(shù)據(jù)中的數(shù)據(jù)值變化時,產(chǎn)生的分?jǐn)?shù)也會變化?;谶@些分?jǐn)?shù),一個或多個電話號碼即待選電話號碼即被識別(步驟S410)。這些識別出的電話號碼中的任何一個都可能是用戶訪問電話號碼的電話簿數(shù)據(jù)庫所要查找的。然后,識別出的待選電話號碼排序為一個列表(步驟412),并顯示為電話簿的第一頁或顯示在電話簿的開頭。
接著前述示例(i)-(iv)(v)如果在與上述示例(i)中呼叫的號碼相聯(lián)系的時間訪問電話簿,則該電話號碼顯示為列表中的一個待選電話號碼;(vi)如果在與上述示例(ii)中呼叫的號碼相聯(lián)系的時間和地點(或非此地點)訪問電話簿,則該電話號碼顯示為列表中的一個待選電話號碼;(vii)如果在與上述示例(iii)中呼叫的號碼相聯(lián)系的地點訪問電話簿,則該電話號碼顯示為列表中的一個待選電話號碼;(viii)如果在上述示例(iv)中的一個特定第一號碼被呼叫之后訪問電話簿,且對第一個號碼的呼叫持續(xù)時間較短,則第二個電話號碼顯示為列表中的一個待選電話號碼。
使用規(guī)則數(shù)據(jù)庫中的規(guī)則時所產(chǎn)生的結(jié)果均將具有相關(guān)聯(lián)的分?jǐn)?shù)。根據(jù)產(chǎn)生規(guī)則的學(xué)習(xí)程序,若干號碼可能具有同樣的分?jǐn)?shù)(這些所選號碼被認(rèn)為具有同樣的可能性),或不同號碼中的每個都具有單獨的可能性分?jǐn)?shù)。在前一種情況下,列表將具有隨機順序,或以某種簡單方式排序,如按字母順序,按照所選號碼中哪個最近被呼叫,或按照上個月所選號碼中的哪個呼叫次數(shù)最多。如果每個號碼具有單獨的可能性分?jǐn)?shù),則產(chǎn)生的列表將以可能性最大的號碼排第一。
并不能保證正確的號碼一定會出現(xiàn)在所產(chǎn)生的識別出的待選電話號碼列表中。然而,如果正確的號碼未出現(xiàn),則這并不比用戶將不得不在電話簿中進行搜索的情況更糟。
圖8示出了在電話簿排列時收集的信息32、排列程序34、規(guī)則26和電話簿36之間的關(guān)系。
由于本發(fā)明,電話簿變得更為動態(tài)和用戶友好。電話簿顯示號碼的順序幾乎隨每次訪問而變化,這樣就利用了用戶的電話使用習(xí)慣,并加速了整個電話使用過程。
上述方法被描述為基于電話號碼產(chǎn)生分?jǐn)?shù)或規(guī)則,并識別電話號碼和產(chǎn)生電話號碼列表。但這并不限于只操作電話號碼,也包括對與每個號碼相關(guān)聯(lián)的姓名進行處理和使用的情況,或者可以是二者的混合。
本發(fā)明是以移動電話為例說明的。然而,本發(fā)明并不限于此。有線電話也可以利用本方法,其主要的區(qū)別在于地點不再構(gòu)成一個要素。同樣地,本發(fā)明也可以在PDA上實現(xiàn)。即使從PDA上可能無法進行電話呼叫,仍可以用它查找相關(guān)號碼并傳送給一個電話,甚或簡單地讓人讀出號碼然后撥打此號碼。其它設(shè)備也可以同樣使用本發(fā)明以方便用戶。
本詳細(xì)描述只提供了優(yōu)選的示例性實施例,并無意限制本發(fā)明的范圍、可應(yīng)用性或配置。此優(yōu)選的示例性實施例的詳細(xì)描述為本領(lǐng)域的技術(shù)人員提供了有力的說明,使其可以實現(xiàn)本發(fā)明的一個優(yōu)選示例性實施例。應(yīng)當(dāng)理解的是,可以對各要素的功能和安排進行各種修改,而不會脫離如所附權(quán)利書所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種用于從電話號碼數(shù)據(jù)庫中識別待選電話號碼,以便從中選擇一個的方法,所述數(shù)據(jù)庫中的每個電話號碼都具有單獨的屬性數(shù)據(jù)與之相關(guān)聯(lián),該方法包括產(chǎn)生一組變量數(shù)據(jù);根據(jù)該組變量數(shù)據(jù),從各電話號碼的屬性數(shù)據(jù)中為各電話號碼產(chǎn)生分?jǐn)?shù);以及基于所產(chǎn)生的分?jǐn)?shù)產(chǎn)生一個待選電話號碼的列表;其中所述屬性數(shù)據(jù)得自于與之相關(guān)聯(lián)的電話號碼的先前使用;以及所產(chǎn)生的分?jǐn)?shù)根據(jù)該組變量數(shù)據(jù)的數(shù)據(jù)值而變化。
2.根據(jù)權(quán)利要求1的識別待選電話號碼的方法,其中所述屬性數(shù)據(jù)包括一個或多個規(guī)則,其中每個規(guī)則與所述數(shù)據(jù)庫中的一個或多個特定電話號碼相聯(lián)系。
3.根據(jù)權(quán)利要求1的方法,其中所述屬性數(shù)據(jù)包括與以下至少一項有關(guān)的數(shù)據(jù)先前使用的次數(shù)、按時間劃分的先前使用的分布、按日期劃分的先前使用的分布和按地點劃分的先前使用的分布。
4.根據(jù)權(quán)利要求1的識別待選電話號碼的方法,其中所述變量數(shù)據(jù)包括以下一項或多項當(dāng)前時間、日期、星期幾、當(dāng)前地點以及以下一項或多項至少所選上一個電話號碼的時間、日期、星期幾和地點。
5.一種用于從電話號碼數(shù)據(jù)庫中識別待選電話號碼,以便從中選擇一個的設(shè)備,該數(shù)據(jù)庫中的電話號碼均具有單獨的屬性值與之相聯(lián)系,該設(shè)備包括一個處理器;和一個存儲器,用于存儲電話號碼數(shù)據(jù)庫及與每個電話號碼相聯(lián)系的屬性數(shù)據(jù);其中所述處理器可以產(chǎn)生一組變量數(shù)據(jù);根據(jù)所述一組變量數(shù)據(jù),從各電話號碼的屬性數(shù)據(jù)中為各電話號碼產(chǎn)生分?jǐn)?shù);基于所產(chǎn)生的分?jǐn)?shù)產(chǎn)生一個待選電話號碼列表;其中所述屬性數(shù)據(jù)得自與之相聯(lián)系的電話號碼的先前使用;以及所產(chǎn)生的分?jǐn)?shù)根據(jù)所述一組變量數(shù)據(jù)中的數(shù)據(jù)值而變化。
6.根據(jù)權(quán)利要求5的識別待選電話號碼的設(shè)備,其中所述屬性數(shù)據(jù)包括一個或多個規(guī)則,其中每個規(guī)則與所述數(shù)據(jù)庫中的一個或多個特定電話號碼相聯(lián)系。
7.根據(jù)權(quán)利要求5的識別待選電話號碼的設(shè)備,其中所述屬性數(shù)據(jù)包括與以下至少一項有關(guān)的數(shù)據(jù)先前使用的數(shù)據(jù)、按時間劃分的先前使用的數(shù)量、按日期劃分的先前使用的數(shù)量和按地點劃分的先前使用的數(shù)量。
8.根據(jù)權(quán)利要求5的識別待選電話號碼的設(shè)備,其中所述一組變量數(shù)據(jù)包括以下一項或多項當(dāng)前時間、日期、星期幾、當(dāng)前地點以及以下一項或多項至少上次所選電話號碼的時間、日期、星期幾和地點。
9.一種用于從電話號碼數(shù)據(jù)庫中識別待選電話號碼,以便從中產(chǎn)生一個列表的方法,該方法包括當(dāng)一第一電話號碼被使用時產(chǎn)生一組變量數(shù)據(jù);分析所述一組變量數(shù)據(jù);以及使用對所述一組變量數(shù)據(jù)的分析,產(chǎn)生并存儲得自起初的電話號碼的使用的屬性數(shù)據(jù);其中所述屬性數(shù)據(jù)是與起初的電話號碼相聯(lián)系地存儲的。
10.根據(jù)權(quán)利要求9的識別待選電話號碼的方法,其中產(chǎn)生和存儲所述屬性數(shù)據(jù)將修改與所述第一電話號碼相聯(lián)系的、先前存儲的屬性數(shù)據(jù)。
11.根據(jù)權(quán)利要求9的識別待選電話號碼的方法,其中所述一組變量數(shù)據(jù)包括從數(shù)據(jù)庫中訪問到的電話號碼或撥打的電話號碼和以下一項或多項當(dāng)前時間、日期、星期幾、當(dāng)前地點,和以下一項或多項至少上次同一個電話號碼被訪問或撥打時的時間、日期、星期幾和地點,以及以下一項或多項至少上次電話號碼被訪問或撥打時的時間、日期、星期幾和地點。
12.一種用于從電話號碼數(shù)據(jù)庫中識別待選電話號碼,以從中產(chǎn)生一個列表的設(shè)備,該設(shè)備包括一個處理器;以及一個存儲器,用于存儲電話號碼數(shù)據(jù)庫以及與每個電話號碼相聯(lián)系的屬性數(shù)據(jù);其中所述處理器可以當(dāng)一第一電話號碼被使用時產(chǎn)生一組變量數(shù)據(jù);分析所述一組變量數(shù)據(jù);并且使用對所述一組變量數(shù)據(jù)的分析,產(chǎn)生得自該第一電話號碼的使用的屬性數(shù)據(jù),并將其與該第一電話號碼相聯(lián)系地存儲在所述存儲器中。
13.根據(jù)權(quán)利要求12的識別待選電話號碼的設(shè)備,其中產(chǎn)生和存儲所述屬性數(shù)據(jù)將修改與起初的電話號碼相聯(lián)系的先前存儲的屬性數(shù)據(jù)。
14.根據(jù)權(quán)利要求12的識別待選電話號碼的設(shè)備,其中所述一組變量數(shù)據(jù)包括從數(shù)據(jù)庫中訪問到的電話號碼或撥打的電話號碼以及以下一項或多項當(dāng)前時間、日期、星期幾、當(dāng)前地點,和以下一項或多項至少上次同一個電話號碼被訪問或撥打時的時間、日期、星期幾和地點,以及以下一項或多項至少上次電話號碼被訪問或撥打時的時間、日期、星期幾和地點。
15.一種電話機,包括一個處理器;以及一個存儲器,用于存儲電話號碼和與單個電話號碼相聯(lián)系的屬性數(shù)據(jù)的數(shù)據(jù)庫;其中響應(yīng)當(dāng)一第一電話號碼被使用時第一組變量數(shù)據(jù)的產(chǎn)生,處理器能分析所述一組變量數(shù)據(jù);并且產(chǎn)生并將屬性數(shù)據(jù)存儲在所述存儲器中,該屬性數(shù)據(jù)是使用對所述一組變量數(shù)據(jù)的分析,而得自所述第一電話號碼的使用并與所述第一電話號碼相聯(lián)系地存儲的;響應(yīng)于第二組變量數(shù)據(jù)的產(chǎn)生,處理器能根據(jù)第二組變量數(shù)據(jù),從各電話號碼的屬性數(shù)據(jù)中為各電話號碼產(chǎn)生分?jǐn)?shù);并且基于所產(chǎn)生的分?jǐn)?shù)產(chǎn)生一個電話號碼列表;其中所述屬性數(shù)據(jù)得自與之相聯(lián)系的電話號碼的先前使用;并且所產(chǎn)生的分?jǐn)?shù)根據(jù)第二組變量數(shù)據(jù)中的數(shù)據(jù)值而變化。
16.根據(jù)權(quán)利要求15的電話機,其中所述第一組變量數(shù)據(jù)是當(dāng)電話號碼被訪問或撥打時產(chǎn)生的;而所述第二組變量數(shù)據(jù)是當(dāng)所述電話號碼數(shù)據(jù)庫將被搜索時產(chǎn)生的。
全文摘要
當(dāng)電子設(shè)備中的電話號碼被撥打或訪問時,產(chǎn)生和分析該號碼及有關(guān)數(shù)據(jù),如時間、日期和地點,或許同一號碼上次被撥打或訪問時的日期和類似數(shù)據(jù)及與最近撥打或訪問的電話號碼有關(guān)的類似數(shù)據(jù)。分析可能只涉及得出數(shù)據(jù)的這些單個成分并更新與該電話號碼相關(guān)的屬性數(shù)據(jù),也可進一步尋求電話號碼使用中的模式,產(chǎn)生與所撥打或訪問的電話號碼有關(guān)的規(guī)則。然后,訪問電子電話簿(S202),以查找電話號碼及與每個號碼相關(guān)的屬性數(shù)據(jù),或查尋規(guī)則,并且根據(jù)當(dāng)前時間、日期和地點或許還有先前撥打或訪問的電話號碼的日期和類似數(shù)據(jù),產(chǎn)生分?jǐn)?shù)(S206)。然后產(chǎn)生待選電話號碼的列表(S208),并顯示在電話簿的開頭,作為該場合下最有可能被使用的號碼。
文檔編號H04M11/00GK1581896SQ0315341
公開日2005年2月16日 申請日期2003年8月12日 優(yōu)先權(quán)日2003年8月12日
發(fā)明者鎮(zhèn)立新, 黃建成 申請人:摩托羅拉公司