專利名稱:一種通訊終端的電話號(hào)碼快速搜索方法及其通訊終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通訊終端的電話號(hào)碼快速搜索方法及其通訊終端。
背景技術(shù):
目前手機(jī)電話本中常用的搜索方法有多種,其一是精確查找,用戶在一個(gè)搜索的文本框中輸入姓名的全稱,然后按下“確定”鍵在電話本中搜索;其二是輸入姓名第一個(gè)字的拼音首字母對(duì)應(yīng)的數(shù)字,然后依次查找。
比如中國(guó)專利200410026822.3,公開了一種電話號(hào)碼搜索方法和搜索引擎,電話號(hào)碼數(shù)據(jù)庫(kù)中包括姓名、姓名縮寫、電話號(hào)碼、使用頻率的索引,電話號(hào)碼匹配和姓名縮寫匹配。還存在的缺點(diǎn)是1、比如第一次輸入搜索關(guān)鍵詞后,發(fā)現(xiàn)有錯(cuò)誤需要重新輸入時(shí),需要用刪除編輯或者重新鍵入檢索界面,操作比較麻煩,不能方便的進(jìn)行連續(xù)的快速查詢;2、如需要對(duì)多個(gè)具有相同屬性的電話號(hào)碼進(jìn)行查詢,如姓名的第二個(gè)字為“偉”,只能逐一進(jìn)行查詢,不具有通配查詢功能。
發(fā)明內(nèi)容為了克服已有的快速檢索方法操作麻煩、不能進(jìn)行連續(xù)的快速查詢的不足,本發(fā)明提供一種操作簡(jiǎn)單、能夠?qū)崿F(xiàn)連續(xù)的快速查詢的通訊終端的電話號(hào)碼快速搜索方法及其通訊終端。
本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是
一種通訊終端的電話號(hào)碼快速搜索方法,所述的方法包括以下步驟(1)、建立通訊終端的電話號(hào)碼數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中建立姓名、姓名縮寫、電話號(hào)碼的索引;(2)、輸入姓名或姓名縮寫進(jìn)行檢索,檢索結(jié)果在顯示屏上顯示并且光標(biāo)指向該檢索結(jié)果(2.1)、用戶輸入第一字符檢索,啟動(dòng)用于設(shè)定有效間隔時(shí)間的定時(shí)器,該第一字符為有效字符;(2.2)、輸入后一字符,判斷前后字符輸入的間隔時(shí)間是否超出定時(shí)器的有效間隔時(shí)間,定時(shí)器復(fù)位并重新啟動(dòng);(2.3)、如不超出,將以前輸入的有效字符及本次輸入的有效字符組合成有效字符串進(jìn)行檢索,并返回到(2.2);如超出,以后一字符單獨(dú)檢索,進(jìn)入下一檢索周期。
進(jìn)一步,在所述的(2)中,輸入的字符為數(shù)字,所述的數(shù)字按照標(biāo)準(zhǔn)的移動(dòng)終端鍵盤設(shè)置與多個(gè)字母具有對(duì)應(yīng)關(guān)系。
所述的數(shù)字組合形成數(shù)字碼串,該數(shù)據(jù)庫(kù)中建立姓名、姓名縮寫、數(shù)字碼串、電話號(hào)碼的索引。
再進(jìn)一步,所述的電話號(hào)碼數(shù)據(jù)庫(kù)設(shè)有通配符,用戶輸入通配符與其他字符組合進(jìn)行檢索。
更進(jìn)一步,所述的姓名縮寫是由中文姓名中的各漢字拼音的首字母組成的字符串或英文姓名中各字母的組成的字符串,所述的字符串與手機(jī)按鍵組合一一對(duì)應(yīng)。
一種實(shí)現(xiàn)所述的電話號(hào)碼快速搜索方法的一種通訊終端,包括主控模塊、通訊模塊,電話本模塊、顯示器,所述的電話本模塊包括電話號(hào)碼數(shù)據(jù)庫(kù)、輸入檢索單元,所述的數(shù)據(jù)庫(kù)中包括姓名、姓名縮寫、電話號(hào)碼的索引,所述的電話本模塊還包括定時(shí)器,用于設(shè)定輸入前后字符組合檢索的有效間隔時(shí)間;定時(shí)器啟動(dòng)單元,用于輸入字符后啟動(dòng)定時(shí)器開始計(jì)時(shí);有效時(shí)間判斷單元,用于在用戶按下下一字符后,判斷前后字符的輸入時(shí)間是否到達(dá)有效間隔時(shí)間;結(jié)果輸出單元,用于在判斷沒(méi)有到達(dá)有效間隔時(shí)間后,輸出以前有效字符和后一字符的組合檢索結(jié)果;判斷到達(dá)有效間隔時(shí)間,輸出后一字符的檢索結(jié)果;所述的結(jié)果輸出單元連接顯示器。
進(jìn)一步,所述輸入的字符為數(shù)字,所述的數(shù)字按照標(biāo)準(zhǔn)的移動(dòng)終端鍵盤設(shè)置與多個(gè)字母具有對(duì)應(yīng)關(guān)系。
所述的電話號(hào)碼數(shù)據(jù)庫(kù)包括姓名、姓名縮寫、數(shù)字碼串、電話號(hào)碼的索引,所述的數(shù)字碼串為數(shù)字或多個(gè)數(shù)字組合。
再進(jìn)一步,所述的電話號(hào)碼數(shù)據(jù)庫(kù)設(shè)有通配符單元。
更進(jìn)一步,所述的姓名縮寫是由中文姓名中的各漢字拼音的首字母組成的字符串或英文姓名中各字母的組成的字符串,所述的字符串與手機(jī)按鍵組合一一對(duì)應(yīng)。
本發(fā)明的工作原理為在現(xiàn)有的電話號(hào)碼快速查詢的基礎(chǔ)上,在電話本模塊中增加定時(shí)器以及定時(shí)器控制程序;通過(guò)定時(shí)器的定時(shí)來(lái)判斷輸入字符或字符串的有效性,該有效的字符或字符串用于在索引中進(jìn)行檢索。
在激活檢索界面后(該檢索界面可以是電話本界面,下同),輸入前一字符后,第一次啟動(dòng)定時(shí)器,并在后續(xù)每次輸入新的字符時(shí)都重新啟動(dòng)定時(shí)器;如在輸入前一字符后的有效間隔時(shí)間內(nèi)輸入后一字符,按照前一字符和后一字符的組合進(jìn)行檢索,如后一字符的輸入時(shí)間已經(jīng)超出有效間隔時(shí)間,按照后一字符進(jìn)行新的檢索,進(jìn)入下一檢索周期。用戶在檢索界面中,可以不需要檢索字符編輯框,操作方便,如超出有限時(shí)間間隔,發(fā)起下一檢索周期,用戶不需要?jiǎng)h除操作就能夠多次連續(xù)查詢。
在電話本數(shù)據(jù)庫(kù)的索引中有數(shù)字串碼和電話號(hào)碼的對(duì)應(yīng)關(guān)系。單個(gè)數(shù)字按鍵代表多個(gè)字母含義,對(duì)用戶來(lái)說(shuō),是采用模糊搜索,用戶輸入檢索的信息量較小,能夠提高快速性。
本發(fā)明的有益效果主要表現(xiàn)在(1)、不需要編輯框,操作方便;(2)、省略了刪除(退格)操作;(3)、可以很方便的進(jìn)行多次連續(xù)查詢;(4)、快速性好;(5)、具有通配符檢索功能。
圖1是本發(fā)明的搜索方法的流程圖。
圖2是具有快速搜索功能的通訊終端的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步描述。
實(shí)施例1參照?qǐng)D1,一種通訊終端的電話號(hào)碼快速搜索方法,所述的方法包括以下步驟(1)、建立通訊終端的電話號(hào)碼數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中建立姓名、姓名縮寫、電話號(hào)碼的索引;(2)、輸入姓名或姓名縮寫進(jìn)行檢索,檢索結(jié)果在顯示屏上顯示并且光標(biāo)指向該檢索結(jié)果(2.1)、用戶輸入第一字符檢索,啟動(dòng)用于設(shè)定有效間隔時(shí)間的定時(shí)器,該第一字符為有效字符;(2.2)、輸入后一字符,判斷前后字符輸入的間隔時(shí)間是否超出定時(shí)器的有效間隔時(shí)間,定時(shí)器復(fù)位并重新啟動(dòng);(2.3)、如不超出,將以前輸入的有效字符及本次輸入的有效字符組合成有效字符串進(jìn)行檢索,并返回到(2.2);如超出,以后一字符單獨(dú)檢索,進(jìn)入下一檢索周期。
在所述的(2)中,輸入的字符為數(shù)字,所述的數(shù)字按照標(biāo)準(zhǔn)的移動(dòng)終端鍵盤設(shè)置與多個(gè)字母具有對(duì)應(yīng)關(guān)系。所述的數(shù)字組合形成數(shù)字碼串,該數(shù)據(jù)庫(kù)中建立姓名、姓名縮寫、數(shù)字碼串、電話號(hào)碼的索引。所述的電話號(hào)碼數(shù)據(jù)庫(kù)設(shè)有通配符,用戶輸入通配符與其他字符組合進(jìn)行檢索。所述的姓名縮寫是由中文姓名中的各漢字拼音的首字母組成的字符串或英文姓名中各字母的組成的字符串,所述的字符串與手機(jī)按鍵組合,手機(jī)的按鍵組合即為手機(jī)數(shù)字按鍵序列或稱為手機(jī)的數(shù)字碼串,以下簡(jiǎn)稱“按鍵序列”或“數(shù)字碼串”。
將通訊終端(手機(jī))中的電話本里每條記錄中的每一個(gè)漢字的拼音首字母取出,找到該每一個(gè)首字母在手機(jī)按鍵上對(duì)應(yīng)的數(shù)字。如一般現(xiàn)有手機(jī)上的設(shè)置,abc對(duì)應(yīng)2,def對(duì)應(yīng)3,ghi對(duì)應(yīng)4,jkl對(duì)應(yīng)5,mno對(duì)應(yīng)6,pqrs對(duì)應(yīng)7,tuv對(duì)應(yīng)8,wxyz對(duì)應(yīng)9。每一個(gè)姓名都有一個(gè)數(shù)字碼串與之對(duì)應(yīng)。在手機(jī)中有一個(gè)專門的索引文件,和電話本中的所有記錄一一對(duì)應(yīng)。
查詢時(shí),用戶輸入數(shù)字碼,與索引文件中的數(shù)字碼串做匹配,直到找到對(duì)應(yīng)的記錄。找到輸入的數(shù)字碼對(duì)長(zhǎng)度敏感。比如輸入了2個(gè)數(shù)字,則優(yōu)先匹配只含2個(gè)數(shù)字的數(shù)字碼串,3個(gè)字或更多字的數(shù)字碼串排在2個(gè)的搜索結(jié)果后面。對(duì)英文的電話本記錄也做同樣的處理即每條記錄中的每一個(gè)英文字符對(duì)應(yīng)一個(gè)數(shù)字,整條記錄對(duì)應(yīng)一個(gè)數(shù)字碼串,如sunny對(duì)應(yīng)的數(shù)字碼串為78669。另外規(guī)定(1)漢字與子母之外的字符用1代替。比如點(diǎn)號(hào),下劃線等字符;(2)可設(shè)定一個(gè)或多個(gè)按鍵作為通配符,進(jìn)行模糊搜索,通配符是除了1~9之外的其他字符。如用“0”代替任何一個(gè)其他數(shù)字;用“*”代替任何一個(gè)或多個(gè)其他數(shù)字。例如“099”能搜索到299、399等記錄,“*9”能搜索到29、39、399等記錄。也可以用0,*,#等鍵來(lái)做通配符。
在檢索前,建立通訊終端的電話號(hào)碼數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中建立姓名、姓名縮寫、電話號(hào)碼以及與姓名縮寫對(duì)應(yīng)的數(shù)字碼串的索引。
本實(shí)施例的具體步驟為假設(shè)姓名最多字?jǐn)?shù)為三個(gè),如果字?jǐn)?shù)大于三的情況與之類似(1)用戶按下一個(gè)數(shù)字鍵(設(shè)該鍵為a1,a1只是一個(gè)代數(shù)意義的代號(hào),可以代表鍵盤上任意一個(gè)鍵,并非定指鍵盤上的a字符或1字符,后文的a2,a3含義類似);(2)復(fù)位并啟動(dòng)定時(shí)器timer,假設(shè)定時(shí)的有效時(shí)間間隔為T,并啟動(dòng)搜索器以a1在索引中搜索,給出搜索結(jié)果,并使得光標(biāo)指向該記錄;(3)用戶按下下一個(gè)數(shù)字鍵(設(shè)該鍵為a2);(4)判別定時(shí)時(shí)間到否
(4-a)如果到,則將a2的值賦給a1,即使得a1=a2,以a2在索引中搜索,給出搜索結(jié)果,并使得光標(biāo)指向該記錄,定時(shí)器timer復(fù)位并重新啟動(dòng),進(jìn)入下一檢索周期;(4-b)如果沒(méi)有到,以a1a2為字符串搜索索引文件并獲得匹配結(jié)果,光標(biāo)指向該記錄,定時(shí)器復(fù)位并重新啟動(dòng),進(jìn)入下一步;(5)按下下一個(gè)鍵(設(shè)為a3)(6)判斷定時(shí)到否?(6-a)如果到,則將a3的值賦給a1,即使得a1=a3,以a3在索引中搜索,給出搜索結(jié)果,并使得光標(biāo)指向該記錄,定時(shí)器timer復(fù)位并重新啟動(dòng),進(jìn)入下一檢索周期;(6-b)如果沒(méi)有到,以a1a2a3為字符串搜索索引文件并獲得匹配結(jié)果,光標(biāo)指向該記錄,原定時(shí)器關(guān)閉(停止)。
(7)結(jié)束。
假設(shè)電話本中所有記錄依次如下劉二(liue),張三(ZhangSan),張五(ZhangWu),張五宏(ZhangWuHong),張五正(ZhangWuZheng),趙六(ZhaoLiu);括號(hào)中為每一個(gè)姓名對(duì)應(yīng)的拼音,每一個(gè)漢字的拼音首字母用大寫表示。
根據(jù)鍵盤對(duì)應(yīng)關(guān)系以及本發(fā)明公開的方法,則上述六條記錄對(duì)應(yīng)的數(shù)字串分別為53,97,99,994,999,95因此,依次按下鍵盤上的按鍵“97”時(shí),手機(jī)的光標(biāo)指向“張三”這一條記錄。
同樣,當(dāng)按下53,99,994,999,95,手機(jī)的光標(biāo)依次會(huì)指向劉二,張五,張五宏,張五正,趙六記錄。
對(duì)于通配符的使用,假設(shè)用0作為通配符,可代表任意數(shù)字。則在本例中,輸入099就可以查到999對(duì)應(yīng)的記錄“張五正”,輸入03,就可以查到53對(duì)應(yīng)的記錄“劉二”。
搜索的過(guò)程描述手機(jī)中電話本原本的數(shù)據(jù)格式如表1。
表1搜索時(shí)在表1的“數(shù)字碼串”欄中進(jìn)行匹配搜索,搜索到的匹配結(jié)果即為索引號(hào),根據(jù)索引號(hào)查詢對(duì)應(yīng)的姓名和電話,將該結(jié)果顯示在手機(jī)屏幕上并使得手機(jī)的光標(biāo)指向該記錄。
實(shí)施例2參照?qǐng)D1,圖2,一種實(shí)現(xiàn)所述的電話號(hào)碼快速搜索方法的一種通訊終端,包括主控模塊1、通訊模塊2,電話本模塊3、顯示器,所述的電話本模塊3包括電話號(hào)碼數(shù)據(jù)庫(kù)4、輸入檢索單元5,所述的數(shù)據(jù)庫(kù)4中包括姓名、姓名縮寫、數(shù)字碼串、電話號(hào)碼的索引6,所述的電話本模塊3還包括定時(shí)器8,用于設(shè)定輸入前后字符組合檢索的有效間隔時(shí)間;定時(shí)器啟動(dòng)單元9,用于輸入字符后啟動(dòng)定時(shí)器開始計(jì)時(shí);有效時(shí)間判斷單元10,用于在用戶按下下一字符后,判斷前后字符的輸入時(shí)間是否到達(dá)有效間隔時(shí)間;結(jié)果輸出單元11,用于在判斷沒(méi)有到達(dá)有效間隔時(shí)間后,將以前有效字符和后一字符的組合檢索的結(jié)果輸出顯示;判斷到達(dá)有效間隔時(shí)間,輸出后一字符的檢索結(jié)果;所述的結(jié)果輸出單元11連接顯示器12。
輸入檢索單元5輸入的字符為數(shù)字,所述的數(shù)字按照標(biāo)準(zhǔn)的移動(dòng)終端鍵盤設(shè)置與多個(gè)字母具有對(duì)應(yīng)關(guān)系。所述的電話號(hào)碼數(shù)據(jù)庫(kù)設(shè)有通配符單元7。所述的姓名縮寫是由中文姓名中的各漢字拼音的首字母組成的字符串或英文姓名中各字母的組成的字符串,所述的字符串與手機(jī)按鍵組合一一對(duì)應(yīng)。
本實(shí)施例的工作過(guò)程與實(shí)施例1相同。
權(quán)利要求
1.一種通訊終端的電話號(hào)碼快速搜索方法,所述的方法包括以下步驟(1)、建立通訊終端的電話號(hào)碼數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中建立姓名、姓名縮寫、電話號(hào)碼的索引;(2)、輸入姓名或姓名縮寫進(jìn)行檢索,檢索結(jié)果在顯示屏上顯示并且光標(biāo)指向該檢索結(jié)果(2.1)、用戶輸入第一字符檢索,啟動(dòng)用于設(shè)定有效間隔時(shí)間的定時(shí)器,該第一字符為有效字符;(2.2)、輸入后一字符,判斷前后字符輸入的間隔時(shí)間是否超出定時(shí)器的有效間隔時(shí)間,定時(shí)器復(fù)位并重新啟動(dòng);(2.3)、如不超出,將以前輸入的有效字符及本次輸入的有效字符組合成有效字符串進(jìn)行檢索,并返回到(2.2);如超出,以后一字符單獨(dú)檢索,進(jìn)入下一檢索周期。
2.如權(quán)利要求1所述的一種通訊終端的電話號(hào)碼快速搜索方法,其特征在于在所述的(2)中,輸入的字符為數(shù)字,所述的數(shù)字按照標(biāo)準(zhǔn)的移動(dòng)終端鍵盤設(shè)置與多個(gè)字母具有對(duì)應(yīng)關(guān)系。
3.如權(quán)利要求2所述的一種通訊終端的電話號(hào)碼快速搜索方法,其特征在于所述的數(shù)字組合形成數(shù)字碼串,該數(shù)據(jù)庫(kù)中建立姓名、姓名縮寫、數(shù)字碼串、電話號(hào)碼的索引。
4.如權(quán)利要求1-3之一所述的一種通訊終端的電話號(hào)碼快速搜索方法,其特征在于所述的電話號(hào)碼數(shù)據(jù)庫(kù)設(shè)有通配符,用戶輸入通配符與其他字符組合進(jìn)行檢索。
5.如權(quán)利要求4所述的一種通訊終端的電話號(hào)碼快速搜索方法,其特征在于所述的姓名縮寫是由中文姓名中的各漢字拼音的首字母組成的字符串或英文姓名中各字母的組成的字符串,所述的字符串與手機(jī)按鍵組合一一對(duì)應(yīng)。
6.一種實(shí)現(xiàn)如權(quán)利要求1所述的電話號(hào)碼快速搜索方法的一種通訊終端,包括主控模塊、通訊模塊,電話本模塊、顯示器,所述的電話本模塊包括電話號(hào)碼數(shù)據(jù)庫(kù)、輸入檢索單元,所述的數(shù)據(jù)庫(kù)中包括姓名、姓名縮寫、電話號(hào)碼的索引,其特征在于所述的電話本模塊還包括定時(shí)器,用于設(shè)定輸入前后字符組合檢索的有效間隔時(shí)間;定時(shí)器啟動(dòng)單元,用于輸入字符后啟動(dòng)定時(shí)器開始計(jì)時(shí);有效時(shí)間判斷單元,用于在用戶按下下一字符后,判斷前后字符的輸入時(shí)間是否到達(dá)有效間隔時(shí)間;結(jié)果輸出單元,用于在判斷沒(méi)有到達(dá)有效間隔時(shí)間后,輸出以前有效字符和后一字符的組合檢索結(jié)果;判斷到達(dá)有效間隔時(shí)間,輸出后一字符的檢索結(jié)果;所述的結(jié)果輸出單元連接顯示器。
7.如權(quán)利要求6所述的通訊終端,其特征在于所述輸入的字符為數(shù)字,所述的數(shù)字按照標(biāo)準(zhǔn)的移動(dòng)終端鍵盤設(shè)置與多個(gè)字母具有對(duì)應(yīng)關(guān)系。
8.如權(quán)利要求7所述的通訊終端,其特征在于所述的電話號(hào)碼數(shù)據(jù)庫(kù)包括姓名、姓名縮寫、數(shù)字碼串、電話號(hào)碼的索引,所述的數(shù)字碼串為數(shù)字或多個(gè)數(shù)字組合。
9.如權(quán)利要求6-8之一所述的通訊終端,其特征在于所述的電話號(hào)碼數(shù)據(jù)庫(kù)設(shè)有通配符單元。
10.如權(quán)利要求9所述的通訊終端,其特征在于所述的姓名縮寫是由中文姓名中的各漢字拼音的首字母組成的字符串或英文姓名中各字母的組成的字符串,所述的字符串與手機(jī)按鍵組合一一對(duì)應(yīng)。
全文摘要
一種通訊終端的電話號(hào)碼快速搜索方法,所述的方法包括以下步驟(1)、建立通訊終端的電話號(hào)碼數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中建立姓名、姓名縮寫、電話號(hào)碼的索引;(2)、輸入姓名或姓名縮寫進(jìn)行檢索,檢索結(jié)果在顯示屏上顯示并且光標(biāo)指向該檢索結(jié)果通過(guò)定時(shí)器設(shè)定輸入前后字符組合檢索的有效間隔時(shí)間。并提出一種具有電話號(hào)碼快度搜索功能的通訊終端。本發(fā)明操作簡(jiǎn)單、能夠?qū)崿F(xiàn)連續(xù)的快速查詢,且能夠?qū)崿F(xiàn)通配查詢。
文檔編號(hào)G06F17/30GK1964390SQ20051006147
公開日2007年5月16日 申請(qǐng)日期2005年11月8日 優(yōu)先權(quán)日2005年11月8日
發(fā)明者徐彥銘, 黃美成 申請(qǐng)人:寧波波導(dǎo)股份有限公司