專利名稱:用于從個人信息數據庫中查詢姓名的方法和裝置的制作方法
技術領域:
本發明涉及用于從個人信息數據庫中查詢姓名的方法和裝置,特別涉及用于從移動電話的號碼簿中查詢姓名的方法和裝置,以及使用相同方法和裝置的無線通信終端。
背景技術:
計算機或個人數字助理(PDA)可包括不同種類的個人信息數據庫,每種通常包括姓名和對應于姓名的特殊數據諸如電話號碼、地址、電子郵件地址、備注等。
類似地,移動電話也包括至少一個號碼簿。典型地,號碼簿由包括個人姓名及其電話號碼的條目組成。個人姓名包括姓、第一名字和可選的中間名字。用戶可通過從號碼簿查詢相應的姓名獲得某人的電話號碼。
已經提出許多方法用于姓名查詢。一種現有的查詢方法是輸入表示個人姓名的字符串。通過比較輸入的字符串與號碼簿中所有條目的姓名,會查詢到匹配的條目,然后在屏幕上顯示相應的電話號碼。
眾所周知,移動電話包括數字鍵0-9的鍵盤。這些數字鍵可用于輸入電話號碼。而且,一些數字鍵對應于26個字母并用于輸入這些字母。比如,數字鍵2代表A,B和C;3代表D,E和F;4代表G,H和I,5代表J,K和L;6代表M,N和O;7代表P,Q,R和S;8代表T,U和V;以及9代表W,X,Y和Z。
如上所述,在現有的查詢方法中,用戶應當輸入這樣的字符串,其中包括了在包括姓和第一名字的整個姓名中的所有字母。由于一個全名通常包含6個或更多的字母,一個數字鍵可代表3至4個字母,用戶輸入待查詢的字符串是很麻煩的。更不幸的是,直到用戶已完成輸入姓名的所有字符才能獲得查詢的結果。因此多數情況下,用戶不得不輸入比需要更多的信息。然而,輸入一旦完成,移動電話將自動地查詢并在屏幕上顯示想要的電話號碼。
顯而易見,該現有查詢方法在輸入方面有如下缺陷1.用戶不得不輸入長字符串以查詢姓名。
2.用戶不得不輸入比需要更多的信息。
3.在輸入的期間無法獲得查詢結果,即直到輸入完成才能獲得結果。
該查詢方法在輸入方面并不快捷和方便。
但是,該查詢方法在匹配方面具有優點。字符串一旦輸入完成,具有與輸入的字符串相同姓名的條目匹配并顯示在屏幕上。該查詢方法在匹配方面顯得快捷和方便。
在第二種姓名查詢方法中,用戶只需要按壓單個數字鍵。然后,移動電話會查詢到所有的條目,在這些條目中姓名的第一字母對應于按壓的數字鍵。在該方法中,簡化了輸入操作。然而多數情況下,可能查詢出多個條目,因為一個數字鍵代表3至4個字母,個人可能在姓名中有相同的第一字母。比如,如果用戶按壓數字鍵“4”,會在屏幕上顯示諸如“Guo QingZhong”、“Guo Ping”、“HALLRandy”、“ILAN David”的姓名。(這里,“Guo QingZhong”和“Guo Ping”是根據它們的發音的中文姓名的拉丁拼寫,下文中表示漢字的拼音。)在這樣的情況下,用戶需要通過移動光標和/或滾動屏幕在顯示的姓名中定位想要的姓名。只有當定位了特定的姓名時,才顯示對應于選擇姓名的電話號碼。顯然,隨著多個顯示的姓名數量增加,用戶找到待查詢的姓名會很麻煩。
第二種查詢方法具有的優點是用戶僅需要按壓單鍵。在輸入方面是快捷和方便的。然而問題是有很多條目匹配并顯示在屏幕上,用戶不得不進一步選擇想要的條目以獲得電話號碼。在匹配方面并不快捷和方便。
其他的查詢方法通過在上述兩種極端方法中間加以折衷來改善。比如,在第三種查詢方法中,當輸入第一字母時,顯示查號簿中具有以輸入的第一字母作為開頭的姓的姓名。當輸入第二字母時,顯示查號簿中具有以輸入的兩個字母作為開頭的姓的姓名。輸入的字母越多,顯示的第一名字就越準確。有了這樣的方法,就沒必要在找到正確的姓名之前輸入待查詢姓名的所有字母。
還有第四種查詢方法稱為預測輸入方法。在該方法中,每次按壓鍵時,以按壓的字母在號碼簿中進行查詢。然后提出最有可能被按壓的鍵代表的候選者。如果候選者正確,用戶確認它。如果不正確,用戶繼續按壓更多的鍵。用戶輸入的字母越多,候選者就越準確。有了這樣的方法,就沒必要在找到恰當的姓名之前輸入待查詢姓名的所有字母。比如,要查詢“patent”,用戶先按壓鍵“7”,然后顯示“PC”;進而按壓“2”,然后顯示“PC”;進而按壓“8”,然后顯示“SAT”;進而按壓“3”,然后顯示“save”;進而按壓“6”,然后顯示“patent”。這時,只按壓5個鍵就找到了6個字母的單詞。
然而,在第三種和第四種方法中,必須依次輸入字母。換而言之,直到用戶輸入完第一名字的字母時才能輸入姓的字母。如果號碼簿中有幾個相同的姓時,用戶仍需選擇或繼續按鍵。按壓鍵的數量仍相對較大。
因此,存在著改善姓名查詢方法的需要,該方法應當在輸入和匹配兩方面都快捷和方便。
本發明的一個目的是提供一種姓名查詢方法,該方法能減少按壓鍵的數量,同時保持較高的匹配精度和效率。
本發明的另一個目的是提供一種用于實現本發明的姓名查詢方法的姓名查詢裝置。
本發明的又一個目的是提供一種利用本發明的姓名查詢方法和裝置的無線通信終端。
發明內容
本發明提供一種用于從個人信息數據庫中查詢姓名的方法,該個人信息數據庫包括個人姓名,每個姓名具有姓和第一名字以及對應于姓名的特殊數據。該方法包括步驟初始化查詢字符串;輸入字母;通過將輸入的字母尾隨于當前查詢字符串之后更新該查詢字符串;比較查詢字符串與個人信息數據庫中的姓名;選擇出這樣的姓名,其中包含更新的查詢字符串中所有的單個字母,并且這些字母在這些姓名中出現的順序與在更新的查詢字符串中的相同;顯示選擇的姓名;根據需要重復上面的步驟;從顯示的姓名中定位想要的姓名以從個人信息數據庫中獲得它相應的特殊數據。在該方法中,輸入步驟包括依次輸入姓的至少第一字母,預定字符以及第一名字的至少第一字母的步驟。比較步驟包括比較查詢字符串中預定字符之前的至少一個字母與個人信息數據庫中的姓,并且比較查詢字符串中預定字符之后的至少一個字母與個人信息數據庫中的第一名字。選擇步驟包括選擇這樣的姓名,這些姓名具有的姓包含更新的查詢字符串中預定字符之前的字母,并且這些字母在這些姓中出現的順序與在更新的查詢字符串中的相同,以及這些姓名具有的第一名字包含更新的查詢字符串中預定字符之后的字母,并且這些字母在這些第一名字中出現的順序與在更新的查詢字符串中的相同。
在上述方法中,字母可通過數字鍵盤輸入,其中有些數字鍵每個代表多個字母。預定字符可以是空字符。輸入預定字符的步驟可包括按壓空格鍵或數字鍵“1”的步驟。
在本發明的一個方面,輸入字母的步驟可以是如下四種步驟之一,按壓數字鍵一次以輸入按壓的鍵所代表的第一字母,按壓數字鍵兩次以輸入按壓的鍵所代表的第二字母,按壓數字鍵三次以輸入按壓的鍵所代表的第三字母,按壓數字鍵四次以輸入按壓的鍵所代表的第四字母。
在本發明的另一方面,輸入字母的步驟可包括短按壓數字鍵的步驟,比較步驟還包括給出預測字符串作為查詢字符串的步驟,預測字符串是一系列按壓的數字鍵所代表的多個字符串中使用最多的字符串。
在本發明的又一方面,輸入字母的步驟可包括長按壓數字鍵的步驟;在屏幕上暫時的橫條中顯示按壓的鍵所代表的所有字母;依次沿顯示的字母移動光標;以及當光標指向想要輸入的字母時釋放按鍵。
另外,輸入的字母可以是漢字拼音的首字母,或拉丁姓名的姓、第一名字或中間名字的首字母。顯示選擇的姓名的步驟可包括以A至Z的順序顯示選擇的姓名的步驟。定位姓名的步驟可包括按壓預定鍵的步驟;以及將光標移動到下一顯示的姓名。預定鍵可以是數字鍵“0”。
本發明還提供一種用于從個人信息數據庫中查詢姓名的裝置,該個人信息數據庫包括個人的姓名,每個姓名至少具有姓、第一名字和對應于姓名的特殊數據。該裝置包括用于初始化查詢字符串的裝置;用于輸入字母和預定字符的裝置;用于通過將輸入的字母尾隨于當前查詢字符串更新查詢字符串的裝置;裝置,用于通過比較查詢字符串與個人信息數據庫中的姓名,匹配更新的查詢字符串與個人信息數據庫中的姓名,并選出這樣的姓名,這些姓名包含更新的查詢字符串中所有的單個字母,并且這些字母出現在這些姓名中的順序與在更新的查詢字符串中的相同;用于顯示選擇的姓名的裝置;用于從顯示的姓名中定位想要的姓名,以從個人信息數據庫中獲得它相應的特殊數據的裝置。在該裝置中,輸入裝置構造為用于依次輸入姓的至少第一字母,預定字符和第一名字的至少第一字母。匹配裝置構造為用于比較查詢字符串中預定字符之前的至少一個字母與個人信息數據庫中的姓,比較查詢字符串中預定字符之后的所述至少一個字母與個人信息數據庫中的第一名字,并選出這樣的名字,這些名字具有的姓包含更新的查詢字符串中預定字符之前的字母,并且這些字母出現在這些姓中的順序與在更新的字符串中的相同,以及這些姓名具有的第一名字包含更新的查詢字符串中預定字符之后的字母,并且這些字母出現在這些第一名字中的順序與在更新的字符串中的相同。
在上述裝置中,輸入裝置可以是數字鍵盤,其中有的數字鍵每個代表多個字母。
在本發明的一個方面,輸入裝置還可構造為用于按壓數字鍵一次以輸入按壓的鍵代表的第一字母,按壓數字鍵兩次以輸入按壓的鍵代表的第二字母,按壓數字鍵三次以輸入按壓的鍵代表的第三字母,按壓數字鍵四次以輸入按壓的鍵代表的第四字母。
在本發明的另一方面,輸入裝置可構造為用于短按壓數字鍵,比較裝置還可構造為用于提出預測字符串作為查詢字符串,預測字符串是一系列按壓的數字鍵所代表的多個字符串中使用最多的字符串。
在本發明的又一方面,輸入裝置可構造為長按壓數字鍵;在屏幕上暫時的橫條中顯示按壓的鍵所代表的所有字母;依次沿顯示的字母移動光標;以及在光標指向想要輸入的字母時釋放按壓的鍵。
另外,顯示裝置可構造為用于以A至Z的順序顯示選擇的姓名。
本發明還提供一種帶有上述裝置之一的無線通信終端。
顯而易見,本發明的查詢方法和裝置在輸入和匹配方面在準確和方便二者之間提供了折衷。有了該智能的查詢方法,提高了輸入的效率,又不降低查詢的準確。
圖1是移動電話的示意圖。
圖2是根據本發明的查詢過程的流程圖。
圖3是根據本發明的查詢裝置的框圖。
具體實施例方式
現在將詳細地參考本發明的當前優選實施方式,在附圖中說明其中的例子。如有可能,在附圖中使用相同的標號表示相同或相似的部分。
在圖1中表示典型的移動電話。移動電話10包括鍵盤1和屏幕2。鍵盤1包括數字鍵0-9和功能鍵比如掛斷鍵、菜單鍵以及取消鍵等。屏幕2用于顯示諸如電話號碼、待查詢的姓名以及短消息等信息。
在本發明的實施方式中,允許用戶輸入多于一個的字母但少于姓名中所有字母。用戶每輸入一個字母,移動電話會更新查詢字符串,將它與號碼簿中的條目匹配,并在屏幕上顯示匹配的姓名。基于顯示的姓名,用戶可通過滾動光標決定定位想要的姓名或輸入更多字母用于更準確的匹配。當用戶確認了想要的姓名,它相應的數字會顯示在屏幕上。
在本發明的實施方式中,輸入數字鍵1或空格鍵代表空字符,表示隨后輸入的字母是在第一名字中。這樣的預定字符輸入會使得匹配結果更準確。更確切地,在預定字符之前輸入的字母可認為是在姓中,在預定字符之后輸入的字母可認為是在第一名字中。匹配時,考慮表示一系列輸入字母的字符串。在優選的匹配模式中,字符串的第一字母可認為是姓的第一字母,預定字符之前的其他字母可認為是在姓中的字母。也可認為字母輸入的順序與它們在條目中出現的相同。緊跟預定字符之后的字母可認為是第一名字的第一字母。隨后的字母也可認為是第一名字中的字母,并且輸入的順序與它們在第一名字中出現的相同。這里,沒必要依次輸入字母。只需要以它們在查詢的姓名中出現的相同順序輸入字母。比如,“GuoQingZhong”和“Guan QinZhou”可考慮與輸入的字符串G QZ匹配。然而,如果輸入的字符串是G QZG,只查詢到“Guo QingZhong”。由于“Guan QinZhou”不包括Z之后的“G”,它就查詢不到。
用戶可以多種方式利用鍵盤輸入字母。在一個實施方式中,用戶可按壓數字鍵一次以輸入按壓的鍵所代表的第一字母,按壓數字鍵兩次以輸入按壓的鍵所代表的第二字母,按壓數字鍵三次以輸入按壓的鍵所代表的第三字母,按壓數字鍵四次以輸入按壓的鍵所代表的第四字母。
在另一實施方式中使用預測輸入方法。在該實施方式中,通過短按壓數字鍵輸入字母。每次按壓鍵時,會對按壓的鍵提出預測字符串。如上所述,預測字符串是一系列按壓的鍵所代表的所有字符串中使用最多的字符串。它在匹配中用作查詢字符串。
在另一實施方式中,可結合短按壓輸入方法使用長按壓輸入方法。這里,術語“短按壓”意思是按壓鍵后立即釋放。這里,術語“長按壓”意思是按壓鍵保持一會兒后釋放。更確切地,用戶按壓數字鍵比如數字鍵4。按壓的同時激活移動電話中的內部計時器。計時器測算按壓的時間并與預定值加以比較。當釋放按鍵并且按壓的時長短于預定值時,考慮輸入的字母可能是G,H或I。如果鍵按壓得足夠長即按壓的時間超過預定值,屏幕上會彈出暫時的橫條依次顯示G,H或I。當保持按壓時,光標在橫條上滾動并指示從G到I。當光標指向想要的字母時,用戶釋放按鍵。然后輸入想要的字母。其他數字鍵上的字母可以相同的方式輸入。以這樣的方法,如果短按鍵用于輸入,可以模糊的方式進行匹配。比如,如果字符串479以短按鍵輸入,包括G,H和I之一,P,Q,R和S之一。以及W,X,Y和Z之一的組合將用于與號碼簿中的條目匹配。也就是說,“Guan QinZhou”,“Guo QingZhong”,“Guo Ping”和“HALL Randy”可認為與字符串479匹配。這稱為模糊匹配模式。如果用長按鍵輸入字符串479代表字母G,Q和Z,只有組合GQZ用于匹配。這時,查詢到“Guan QinZhou”,“Guo QingZhong”。這稱為準確查詢模式。取決于號碼簿中條目的代碼重復性,用戶可選擇任一匹配模式。
輸入方法也可設計為通過短按壓輸入數字鍵代表的第一字母,通過長按壓輸入第二至第四字母。
當查詢過程中幾個姓名顯示在屏幕上時,用戶可輸入另一個字母用于更準確的匹配,或僅按壓特定鍵比如“0”或“#”以滾動光標定位想要的姓名。
圖2是從移動電話的號碼簿中查詢姓名的過程流程圖,圖3是根據本發明的查詢裝置的框圖。現在參照圖2和圖3詳細地說明查詢過程。
過程從步驟S20開始。在步驟S20中,查詢字符串初始化為空。在步驟S30中,移動電話等待新的輸入出現。
步驟S40判斷新的輸入是否為“1”。如果是,過程進行到步驟S42。步驟S42判斷查詢字符串是否已包含“1”。如果包含,忽略新輸入的“1”,過程返回至步驟S30等待新的輸入。如果不包含“1”,在步驟S44中通過將該輸入與字符串合并更新查詢字符串,然后過程返回至步驟S30。如果輸入不是“1”,過程在步驟S50中進一步判斷是否為2至9之一。
如果輸入是2至9之一,過程進行到步驟S52。步驟S52通過以模糊模式(對應于短按壓)或準確模式(對應于長按壓)合并該輸入與字符串更新查詢字符串。在步驟S54中,根據查詢字符串的記錄格式,更新的查詢字符串以模糊匹配模式或準確匹配模式用于與號碼簿中的條目匹配。在匹配中,“1”之前輸入的字母與號碼簿中的姓比較,“1”之后輸入的字母與號碼簿中的第一名字比較。在步驟S56中,在屏幕上顯示匹配的姓名,光標指向第一匹配的姓名。然后,過程返回至步驟S30等待新的輸入。
如果輸入不是2至9之一,過程在步驟S60中進一步判斷是否為“0”。當輸入為“0”時,步驟S62判斷查詢字符串是否為空。如果為空,過程忽略輸入的“0”并返回至步驟S30等待新的輸入。如果字符串包含一些數字,光標會向下移動定位到下一匹配的姓名。然后,過程返回等待新的輸入。
如果輸入不是“0”,步驟S70進一步判斷輸入是否為“OK”,表示確認想要的姓名。當輸入不是“OK”時,過程忽略輸入并返回至步驟S30等待新的輸入。如果是“OK”,屏幕上顯示對應于定位的和匹配的姓名電話號碼。然后過程在步驟S90結束。
根據實施方式示例的查詢裝置100如圖3所示。該圖中,查詢裝置100包括初始化裝置102,輸入裝置104,更新裝置106,匹配裝置108,顯示裝置110以及定位裝置112。當用戶想從移動電話號碼簿中查詢姓名時,可先將移動電話設定為查詢狀態。激活初始化裝置102將查詢字符串初始化為空。通常,輸入裝置104優選為移動電話的數字鍵盤。數字鍵盤和26個字母之間使用常規的對應關系。在本發明中,輸入裝置104可用于輸入預定字符,比如通過按壓空格鍵或數字鍵“1”輸入空字符,表示隨后輸入的字母將被認為是在第一名字中。更新裝置106通過將輸入的字母與自身合并替換當前的查詢字符串,并將更新的字符串提供給匹配裝置108。匹配裝置108比較字符串中“1”之前輸入的字母與條目的姓中的字母,以及字符串中“1”之后輸入的字母與條目的第一名字中的字母。然后選擇出這樣的條目,其中的姓名包含字符串中的字母,并且字母在這些姓名中出現的順序與它們在更新的查詢字符串中出現的相同。然后,匹配裝置108提供匹配的姓名給顯示裝置110。匹配的姓名以A至Z的順序顯示。定位裝置112可用于從顯示的姓名中定位想要的姓名以獲得它相應的電話號碼。
在優選實施方式中,輸入裝置104也可用于輸入預定的數字比如“0”并提供輸入“0”的信息給定位裝置112。然后,定位裝置112在屏幕上移動光標到下一匹配的姓名。
輸入裝置104也可用于通過長按壓輸入字母,并提供長按壓的信息給顯示裝置110。然后顯示裝置110在屏幕上彈出暫時的橫條,其中顯示了按壓的鍵所代表的所有字母,并且光標依次沿字母移動。
優選地,該裝置包括初始計時器,用于比較按鍵時長與預定值以決定是否通過長按壓執行輸入。
假設移動電話號碼簿包含幾個條目,以A到Z的順序列出分別是“Guo Ping”,“Guo QingZhong”,“Han Ping”,“HALL Randy”,“Han LingZhong”和“ILAN David”。還假設用戶準備獲得“HanLingZhong”的電話號碼。
如果用戶先用短按壓輸入“4”,所有的姓名匹配并顯示,因為它們的第一字母為G,H或I。光標定位于第一匹配的姓名“GuoPing”。這時,如果用戶想定位光標到“Han LingZhong”,就要按壓“0”三次。然而,如果用戶通過短按壓進一步輸入“5”,查詢字符串更新為“45”,匹配的姓名減少為“HALL Randy”,“HanLingZhong”和“ILAN David”。光標定位于“HALL Randy”。這時,再輸入“0”光標會移動到姓名“Han LingZhong”。可替代地,可通過短按壓進一步輸入“9”。查詢字符串又更新為“459”。這時,匹配的只有姓名“Han LingZhong”。
可替代地,用戶可通過長按壓先輸入“4”并從暫時的橫條中選擇“H”。這時,匹配的有“HALL Randy”和“Han LingZhong”。然后,用戶通過進一步按壓“0”或“9”定位光標到想要的姓名。
用戶也可通過短按壓輸入“415”。這時,由于輸入“1”表示后面的“5”代表第一名字中的字母,匹配的只有“Han LingZhong”。
顯而易見,有了本發明的查詢方法,輸入的效率提高了,又不會降低查詢的準確。
顯然,不脫離本發明的實質或范圍,本領域的技術人員可對本發明作出各種改型和變形。因此,本發明旨在覆蓋落入所附權利要求和其等價物的范圍之內的改型和變形。
權利要求
1.一種用于從個人信息數據庫中查詢姓名的方法,所述個人信息數據庫包括個人的姓名,每個姓名至少包括姓、第一名字和對應于所述姓名的特殊數據,所述方法包括如下步驟a)初始化查詢字符串;b)輸入字母;c)通過將輸入的字母尾隨于當前查詢字符串之后更新所述查詢字符串;d)比較查詢字符串與個人信息數據庫中的姓名;e)選擇出這樣的姓名,其中包含所述更新的查詢字符串中所有的單個字母,所述字母在這些姓名中出現的順序與在更新的查詢字符串中的相同;f)顯示選擇的姓名;g)根據需要重復步驟b)-f);h)從顯示的姓名中定位想要的姓名以從個人信息數據庫中獲得它相應的特殊數據;其特征在于,輸入步驟包括依次輸入姓的至少第一字母,預定字符以及第一名字的至少第一字母的步驟;比較步驟包括比較查詢字符串中預定字符之前的所述至少一個字母與個人信息數據庫中的姓,并且比較查詢字符串中預定字符之后的所述至少一個字母與個人信息數據庫中的第一名字;選擇步驟包括選擇這樣的姓名,這些姓名具有的姓包含更新的查詢字符串中預定字符之前的字母,并且所述字母在這些姓中出現的順序與在更新的查詢字符串中的相同,以及這些姓名具有的第一名字包含更新的查詢字符串中預定字符之后的字母,并且這些字母在這些第一名字中出現的順序與在更新的查詢字符串中的相同。
2.根據權利要求1所述的方法,其中所述字母通過數字鍵盤輸入,該鍵盤中一些數字鍵每個代表多個字母。
3.根據權利要求2所述的方法,其中輸入字母的步驟是如下步驟之一按壓數字鍵一次以輸入按壓的鍵所代表的第一字母;按壓數字鍵二次以輸入按壓的鍵所代表的第二字母;按壓數字鍵三次以輸入按壓的鍵所代表的第三字母;按壓數字鍵四次以輸入按壓的鍵所代表的第四字母。
4.根據權利要求2所述的方法,其中輸入字母的步驟包括短按壓數字鍵的步驟,比較步驟還包括提出預測字符串作為所述查詢字符串的步驟,所述預測字符串是一系列按壓數字鍵所代表的多個字符串中使用最多的字符串。
5.根據權利要求2所述的方法,其中輸入字母的步驟包括如下步驟長按壓數字鍵;在屏幕上暫時的橫條中顯示按壓鍵所代表的所有字母;依次沿顯示的字母移動光標;以及當所述光標指向想要輸入的字母時,釋放按壓的鍵。
6.根據權利要求1至5的任一項所述的方法,其中所述輸入的字母是漢字拼音的首字母。
7.根據權利要求1至5的任一項所述的方法,其中所述輸入的字母是拉丁姓名的姓、第一名字或中間名字的首字母。
8.根據權利要求1至5的任一項所述的方法,其中顯示選擇的姓名的步驟包括以A到Z的順序顯示選擇的姓名的步驟。
9.根據權利要求1至5的任一項所述的方法,其中定位姓名的步驟包括如下步驟按壓預定鍵;以及移動光標到下一顯示的姓名。
10.根據權利要求9所述的方法,其中所述預定鍵是數字鍵“0”。
11.根據權利要求9所述的方法,其中所述預定字符是空字符。
12.根據權利要求11所述的方法,其中輸入預定字符的步驟包括按壓空格鍵的步驟。
13.根據權利要求11所述的方法,其中輸入預定字符的步驟包括按壓數字鍵“1”的步驟。
14.一種用于從個人信息數據庫中查詢姓名的裝置,所述個人信息數據庫包括個人的姓名,每個姓名包括姓、第一名字和對應于姓名的特殊數據,所述裝置包括用于初始化查詢字符串的裝置;用于輸入字母和預定字符的裝置;用于通過將輸入的字母尾隨于當前查詢字符串更新所述查詢字符串的裝置;裝置,用于通過比較查詢字符串與個人信息數據庫中的姓名,匹配更新的查詢字符串與個人信息數據庫中的姓名,并選出這樣的姓名,這些姓名包含所述更新的查詢字符串中所有的單個字母,并且所述字母出現在這些姓名中的順序與在更新的查詢字符串中的相同;用于顯示選擇的姓名的裝置;用于從顯示的姓名中定位想要的姓名,以從個人信息數據庫中獲得它相應的特殊數據的裝置;其特征在于,所述輸入裝置構造為用于依次輸入姓的至少第一字母,所述預定字符和第一名字的至少第一字母;所述匹配裝置構造為用于比較查詢字符串中預定字符之前的至少一個字母與個人信息數據庫中的姓,比較查詢字符串中預定字符之后的所述至少一個字母與個人信息數據庫中的第一名字,并選出這樣的名字,這些名字具有的姓包含更新的查詢字符串中預定字符之前的字母,并且所述字母出現在這些姓中的順序與在更新的字符串中的相同,以及這些姓名具有的第一名字包含更新的查詢字符串中預定字符之后的字母,并且所述字母出現在這些第一名字中的順序與在更新的字符串中的相同。
15.根據權利要求14所述的裝置,其中所述輸入裝置是數字鍵盤,其中一些數字鍵每個代表多個字母。
16.根據權利要求15所述的裝置,其中所述輸入裝置還構造為用于按壓數字鍵一次以輸入按壓的鍵所代表的第一字母,按壓數字鍵兩次以輸入按壓的鍵所代表的第二字母,按壓數字鍵三次以輸入按壓的鍵所代表的第三字母,按壓數字鍵四次以輸入按壓的鍵所代表的第四字母。
17.根據權利要求15所述的裝置,其中所述輸入裝置構造為用于短按壓數字鍵,所述比較裝置還構造為用于提出預測字符串作為查詢字符串,所述預測字符串是一系列按壓的鍵所代表的多個字符串中使用得最多的字符串。
18.根據權利要求15所述的裝置,其中所述輸入裝置構造為長按壓數字鍵;在屏幕上暫時的橫條中顯示按壓的鍵所代表的所有字母;依次沿顯示的字母移動光標;以及在所述光標指向想要輸入的字母時釋放按鍵。
19.一種無線通信終端,包括根據權利要求14至18的任一項所述的裝置。
全文摘要
本發明公開一種用于從個人信息數據庫中查詢姓名的方法和裝置。依次輸入姓的至少第一字母,預定字符和第一名字的至少第一字母。每次輸入新的字母時會更新查詢字符串。比較預定字符之前的字母與數據庫中的姓,比較預定字符之后的字母與數據庫中的第一名字。有了這樣的查詢方法,會提高查詢效率而不降低查詢的準確。
文檔編號G06F17/30GK1486564SQ01821792
公開日2004年3月31日 申請日期2001年11月8日 優先權日2001年11月8日
發明者郭慶忠, 周一丁 申請人:阿爾卡特公司