一种查询电话号码的方法及系统的制作方法

文档序号:6639351阅读:265来源:国知局
专利名称:一种查询电话号码的方法及系统的制作方法
技术领域
本发明涉及一种通讯终端设备查询电话号码的方法和查询系统,特别是涉及一种采用中英文姓名首字母为关键字的查询电话号码的方法及系统。
背景技术
由于近年来现代信息技术的核心—微电子技术获得了突飞猛进的发展,使得生产轻便、价廉,可靠、节能、性能优越和便于使用的电话机已经成为现实,而且,还使移动电话机朝着性能更加齐全、使用更加方便的方向发展。现在,许多电话机已经增设了电话号码簿类的电子记事备忘录功能,以便用户可以方便的存储、查阅电话号码。
但是,现有技术的通讯终端设备的查阅并拨叫电话号码簿的功能使用起来都不太方便,因为通讯终端设备的显示屏面积较小,每屏所能显示的电话号码数量有限,尤其是在其电话号码簿中存储的电话号码比较多的情况下,往往要翻阅多次,用户使用深感不便。而一般目前采用的有以下三种查找拨叫电话号码的方式第一种直接输入电话号码然后拨叫该号码,这种方法虽然使用比较简单直接,但是在现代社会人们之间联系越来越紧密、频繁的时候,想记住所有联系人的电话号码几乎是不可能的一件事情了,所以这种方式已经落后于现代社会了。第二种如图1所示的根据输入的数字对电话号码簿进行检索的现有技术,由图1a和图1b共同来说明检索过程。用户输入电话号码第一位数字,则从电话存储器中输出与第一位数字匹配的一组电话号码,并显示在显示窗口中。如果显示的电话号码组不包括用户需要的电话号码,则用户输入电话号码的第二位数字,使得包括第一和第二位数字的一组电话号码从电话存储器中输出,然后显示在显示窗口中。在用户输入电话号码的两位数字的状态,如果在显示窗口中显示的电话号码组包括了用户需要的电话号码,则用户在不输入电话号码的其他位数字的情况下,直接选择需要的电话号码,从而拨打需要的电话号码;否则继续输入电话号码。这种方式虽然减轻了用户对电话号码的记忆量,但是目前的电话号码一般都为8-13位的数字,而且之间没有任何的逻辑联系,则这种方法所要求的数字记忆量仍然巨大,用户还是不能适应。第三种用户进入通讯终端设备的电话号码簿,利用使用中文编码输入姓名查阅其电话号码簿,而由于通讯终端设备提供的中文编码输入过程相当繁琐以及输入键盘太小,使众多用户感到目前电话号码簿的查阅功能使用起来甚为不便,与现代社会中人们对工作和生活节奏日益趋向快捷、便利、高效的追求更是格格不入。因此,许多业内人士都在寻求如何更加合理、高效地在通讯终端设备内存储和检索电话号码的方法。

发明内容
鉴于上述问题,本发明的目的是提供一种可以解决上述缺陷的用于通讯终端设备的查询电话号码的方法和系统。本发明能够帮助用户方便快捷的从电话号码簿中查阅到其所需的中文或者英文姓名对应的电话号码。
为解决上述技术问题,本发明的目的是通过以下技术方案实现的一种查询电话号码的方法,包括以下步骤步骤1、在通讯终端设备中预置电话号码信息数据库;所述电话号码信息至少包括中文或者英文姓名、对应的中文姓名拼音第一个字母或者英文姓名第一个字母以及对应的电话号码;步骤2、显示查询界面,用户输入任一字母作为查询关键字;步骤3、根据所输入的字母对电话号码信息数据库进行查询;步骤4、显示查询结果,所述查询结果至少包括以下信息所述电话号码信息数据库中存储的所有的以所述字母为第一个字母的英文姓名,或者所述电话号码信息数据库中存储的所有的以所述字母为拼音第一个字母的中文姓名。
所述的步骤1还包括所述的电话号码信息数据库中包含有中英文姓名单字的首字母组合字段,且该字段不包括中英文姓名的上述第一个字母;本方法还包括步骤5,判断用户是否进一步输入字母;如果有则执行步骤6;步骤6,以用户进一步输入的字母或字母组为关键字,在所述步骤4显示的查询结果范围内,对该首字母组合字段进行匹配;步骤7,如果匹配成功则显示对应的中英文姓名。
所述的步骤2进一步包括步骤21显示包括A-Z26个字母的查询界面;步骤22,用户通过触摸屏输入任一字母。
所述的步骤3进一步包括步骤31、对所述的电话号码信息数据库建立首字母索引;步骤32、通过所述索引查找数据库中所需的存储位置;步骤33、输出数据库中所需的信息至显示单元。
所述的步骤3还包括将查询结果按照使用频率排序以后再输出至显示单元。
所述的步骤4进一步包括步骤41、显示单元接收查询结果;步骤42、显示单元显示第一界面,所述第一界面仅显示所述电话号码信息中的中文或者英文姓名;步骤43、用户选择某个姓名后,显示单元显示第二界面,所述第二界面显示该姓名对应的详细电话号码信息。
所述的步骤3还包括将查询结果按照中文姓名先于英文姓名的顺序排序以后再输出至显示单元。
本发明还提供一种查询电话号码的系统,应用于通讯终端设备中,包括存储单元,存储电话号码信息数据库;所述电话号码信息至少包括中文或者英文姓名、中文姓名拼音第一个字母或者英文姓名第一个字母以及电话号码;输入单元,完成用户所指定的任一字母的输入;查询单元,根据其从输入单元接收的字母对电话号码信息数据库进行查询;显示单元,用以显示查询界面和查询结果,所述查询结果至少包括以下信息所述电话号码信息数据库中存储的所有的以所述字母为第一个字母的英文姓名,或者所述电话号码信息数据库中存储的所有的以所述字母为拼音第一个字母的中文姓名。
所述的输入单元为一触摸屏。
所述的一种查询电话号码的系统,还包括一快捷键单元,所述快捷键单元用于直接进入查询界面。
从上技术方案可以看出,本发明由于采用英文姓名首字母或者中文姓名拼音首字母为关键字来查询用户所需的电话号码,因此用户只需要输入一个字母就可以大大减少电话号码的翻阅量;而且由于在本发明中用户需要记住的是其需要联系的人的姓名,而这明显是用户必须要记住的,所以在查询电话号码的查询过程中用户可以完全不记得所需要联系的人的电话号码,从而大大减少了用户的记忆负担。
本发明为了使得用户查询电话号码更加方便快捷,优选的技术方案中采用快捷键直接进入显示列出A-Z26个字母的查询界面,用户在触摸屏上直接点击所需字母的部位,则显示单元立即显示出电话号码信息数据库中存储的所有的以所述字母为首字母的英文姓名,或者所述电话号码信息数据库中存储的所有的以所述字母为拼音首字母的中文姓名。从而可以得知,触摸屏以及A-Z26个字母的列出,使得用户查询所需电话号码的过程更加方便快捷。
本发明由于采用了查询单元将查询结果按照使用频率排序以后再输出至显示单元,则提高了首字母查询的精确度,使得用户使用频率高的电话号码排列在使用频率低的电话号码之前,因为一般用户拨叫使用频率高的电话号码的几率比较大,从而又可以减少用户电话号码的翻阅量,即从统计学的角度来看提高了用户的查询效率。
本发明的技术方案还可以在查找出以某一个字母开头的中英文姓名的基础上,继续以之后的单字首字母缩写为关键字进行匹配查询,进一步提高首字母查询的精确度,可以方便用户在同姓姓名较多的情况下快速查询所需的电话号码。
本发明还提供了一种查询电话号码的系统,减少了用户查询过程中电话号码的翻阅量并减少用户的记忆负担,使得用户查询所需电话号码的过程更加方便快捷并提高了用户的查询效率。


下面结合附图和具体实施方式
对本发明作进一步详细的说明。
图1是一种现有技术查询电话号码的查询界面图;图2是本发明一种查询电话号码方法的步骤流程图;图3是图2所示一种查询电话号码方法的步骤细化流程图;图4是本发明一种查询电话号码系统的结构框图;图5是用户采用图2所示一种查询电话号码方法进行电话号码查询的操作流程图;图6为本发明的列出A-Z26个字母的查询界面的示意图。
具体实施例方式
本发明的核心思想一种采用中英文姓名首字母为关键字的查询电话号码的方法和系统。并在此基础上提出了触摸屏以及A-Z26个字母的列出显示方式,以及将查询结果按照使用频率排序以后再输出至显示单元704的步骤,从而减少了用户查询过程中电话号码的翻阅量并减少了用户的记忆负担,使得用户查询所需电话号码的过程更加方便快捷并提高了用户的查询效率。所述的电话号码簿其实质即是一个电话号码信息数据库。
根据图2所示的步骤流程图来详细说明本发明查询电话号码方法的具体步骤。
步骤1、在通讯终端设备中预置电话号码信息数据库;所述电话号码信息至少包括中文或者英文姓名、对应的中文姓名拼音第一个字母或者英文姓名第一个字母以及对应的电话号码。
本发明步骤1中所述的通讯终端设备可以为移动通讯终端设备,例如移动电话、集成有通讯功能的个人数字助理(PDA)等,也可以是固定通讯终端设备,例如具有电话号码簿功能的固定电话、智能商务电话等。所述的电话号码信息数据库中存储的电话号码信息至少包括中文或者英文姓名、中文姓名拼音首字母或者英文姓名首字母以及电话号码。所述的中文姓名拼音首字母或者英文姓名首字母可以是用户输入的,也可以是通讯终端设备自动提取的。为了使查询更加方便,通讯终端设备也可以自动提取姓名的缩写,所述姓名缩写是姓名的首字母组合,包括每一个汉字拼音的首字母或者英文每一个单词的首字母。当然,由于所述的电话号码信息数据库中已经包含有中文姓名拼音第一个字母或者英文姓名第一个字母信息,所以数据库可以建立一个字段存储不包括第一个单字的首字母的姓名缩写。
由于电子存储技术的发展使得在所述通讯终端设备的存储单元701中存储更多的信息数据成为可能。所以为了使所记录的信息能够更多的反映某个人的情况,所述的电话号码信息还可以包括住宅电话、办公室电话、手机号码、工作情况、、通信地址以及喜好等多种相关的信息数据,所以所述的通讯终端设备的用户能够很方便的知悉所存储的某人的具体信息,从而方便用户拨叫或者接听电话。当然,上述信息是需要用户在存储电话号码时输入的,所述的电话号码信息还可以包括一些通讯终端设备自动统计的信息,例如电话号码的使用频率,电话号码的使用次数可以通过短消息和语音通话的使用统计得出,具体为采用其中一个统计还是二者共同统计,可以由用户自行设定。
步骤2、显示单元704显示查询界面,用户通过输入单元702输入任一字母作为关键字。
如前所述,通讯终端设备可以自动提取姓名的缩写,则这时用户就可以输入任一一个字母对电话号码信息数据库进行首字母为关键字的查询,也可以输入姓名的缩写对电话号码信息数据库进行姓名缩写为关键字的查询。如果数据可建立了一个字段存储不包括第一个单字的首字母的姓名首字母组合信息,则判断用户是否进一步输入字母;如果有,则查询单元703以用户进一步输入的字母或字母组为关键字,在首字母为关键字的查询结果范围内,对该首字母组合字段进行匹配查询;如果匹配成功则显示对应的中英文姓名。如果用户需要查找的人的姓氏是大姓,比如张,李,赵等,这时采用姓氏首字母查询,也许会出现数十个同姓的人名。而采用姓名缩写查询则可以滤掉许多姓名缩写不相符的信息,从而能够减少用户的翻阅量,实现快速查询。
步骤3、查询单元703根据所接收的字母对电话号码信息数据库进行查询。
为了提高了首字母查询的精确度,所述步骤3还可以包括将查询结果按照使用频率排序以后在输出至显示单元704。使得用户使用频率高的电话号码排列显示在使用频率低的电话号码之前,因为一般用户拨叫使用频率高的电话号码的几率比较大,从而又可以减少用户电话号码的翻阅量,即从统计学的角度来看提高了用户的查询效率。如果碰到同时显示的有中文姓名也有英文姓名时,则所述步骤3还可以包括查询单元703将查询结果按照中文姓名优先于英文姓名的顺序排序以后在输出至显示单元704。当然,用户也可以自行设置英文姓名优先于中文姓名。
步骤4、显示单元704显示查询结果,所述查询结果至少包括以下信息所述电话号码信息数据库中存储的所有的以所述字母为第一个字母的英文姓名,或者所述电话号码信息数据库中存储的所有的以所述字母为拼音第一个字母的中文姓名。
在显示屏上显示出查询结果信息后,用户可以使用指针对应的方向键或者指针对应的数字键选择用户需要的姓名,然后用户就可以通过呼叫键对该姓名对应的电话号码进行呼叫或者对此记录进行编辑。
图3是图2所示一种查询电话号码方法的步骤细化流程图,依据图3对步骤2、3、4进行细化描述。
图3所示的步骤2进一步包括步骤21显示单元704显示包括A-Z26个字母的查询界面;步骤22,用户通过触摸屏输入任一字母。
本发明为了使得用户查询电话号码更加方便快捷,优选的技术方案中采用快捷键直接进入显示如图6所示的列出了A-Z26个字母的查询界面,用户在触摸屏上用触摸笔直接点击所需字母的部位,则完成输入步骤。这样用户就不用按键输入字母,从而使得用户查询所需电话号码的过程更加方便快捷。当然通讯终端设备采用键盘作为输入单元702也能实现本发明的目的。
图3所示的步骤3进一步包括步骤31、查询单元703对所述的电话号码信息数据库建立首字母索引;步骤32、查询单元703通过所述索引查找数据库中所需的存储位置;步骤33、查询单元703输出数据库中所需的信息至显示单元704。
步骤3中所述的查询操作为现有技术,图3所示的步骤3是一种优选方案。在数据库中,索引使查询单元703无须对整个表进行扫描,就可以在其中找到所需数据。数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的行所在的存储位置。本发明查询单元703建立的首字母索引可以采用B树结构,所述的索引表可以为指针列表。所述的指针列表为一个带有指针的数组,该数组中存储有按照首字母排序的所有中英文用户姓名中从A到Z起始的每个字母的第一个行记录,其中指针是根据用户输入的字母而指向该字母起始的第一个行记录。然后,查询单元703输出数据库中所需的行信息至显示单元704,以指针对应的第一个行记录为首,其后的行记录按照存储时间为序显示。也可以由查询单元703对本指针和下一指针对应的行记录之间的行信息进行按照使用频率排序以后再输出至显示单元704。如果用户输入的字母没有对应的指针指向行记录,则查询单元703输出该字母之后最接近该字母的非空记录。例如没有指针指向以a字母为首字母的行记录,则查询单元703转向索引表的下一个指针,即输出下一个指针指向的以b字母为首字母的行记录;依次类推。
由于采用了索引表进行查询,则每次用户对电话号码信息数据库进行存储或者删除操作时,都需要由查询单元703对索引表进行更新。
步骤3中所述的查询操作当然也可以采用其他的方式,例如查询单元703直接采用字符串匹配的方式对电话号码信息数据库进行检索查询。查询单元703将用户通过输入单元702输入的任一一个字母作为关键字与电话号码信息数据库中的首字母字段信息进行匹配,如果字母相同则匹配成功。所有匹配成功的首字母字段信息所在的行信息的组合即为查询结果。所述步骤3还可以包括查询单元703将查询结果按照使用频率排序以后再输出至显示单元704。
如果数据库建立了一个新的字段存储不包括第一个单字的首字母的姓名首字母组合信息,则判断用户是否进一步输入字母;如果有,则查询单元703以用户进一步输入的字母或字母组为关键字,在首字母为关键字的查询结果范围内,对该首字母组合字段进行匹配查询。如果用户进一步输入的第一个字母和数据库中的不包括第一个单字的首字母的姓名首字母组合字段信息的第一个字母相同,则比对第二个字母;如果不相同,则忽略该行记录对下一行记录进行比对。直到将用户进一步输入的字母全部比对完成后停止比对操作或者没有可以继续比对的行记录时停止比对操作。然后由查询单元703输出查询结果至显示单元704,所有匹配的行记录的组合即为查询结果;如果没有完全匹配的行记录,则输出与数据库中的不包括第一个单字的首字母的姓名首字母组合字段信息的第一个字母匹配的行记录;如果没有第一个字母匹配的行记录,则不改变当前的显示界面。当然,查询单元703也可以将查询结果按照使用频率排序以后再输出至显示单元704。
图3所示的步骤4进一步包括步骤41、显示单元704接收查询结果;步骤42、显示单元704显示第一界面,所述第一界面仅显示所述电话号码信息中的中文或者英文姓名;步骤43、用户选择某个姓名后,显示单元704显示第二界面,所述第二界面显示该姓名对应的详细电话号码信息。
图3所示的步骤4的细化步骤为本发明的一种优选方案。显示单元704也可以只显示第一界面,则用户选择姓名后就可以拨号或者编辑了。如果该姓名记录中存储有多个电话号码,则用户可以设置一个默认对应号码,用户选择该姓名则就选择了对应的默认对应号码。显示单元704显示第二界面,其作用在于用户可以方便的浏览该姓名对应的信息以及方便用户从多个电话号码中选择需要的一个。
如图4所示的查询电话号码系统,应用于通讯终端设备中,包括存储单元701,存储电话号码信息数据库;所述电话号码信息至少包括中文或者英文姓名、中文姓名拼音第一个字母或者英文姓名第一个字母以及电话号码;输入单元702,完成用户所指定的任一字母的输入;查询单元703,根据其从输入单元702接收的字母对电话号码信息数据库进行查询;显示单元704,用以显示查询界面和查询结果,所述查询结果至少包括以下信息所述电话号码信息数据库中存储的所有的以所述字母为第一个字母的英文姓名,或者所述电话号码信息数据库中存储的所有的以所述字母为拼音第一个字母的中文姓名。
所述的输入单元702为一触摸屏。所述触摸屏可以采用电容式触摸屏、声触摸屏或者压电结构触摸屏等。
所述的查询电话号码系统还包括一快捷键单元,所述快捷键单元用于直接进入查询界面。例如安装在手机的侧键或者下述的数字键作为快捷键。
为了是用户能更加方便的查询电话号码,使用最少的操作界面,还可以使数字键直接对应启动查询单元703,待机状态下按数字键超过两秒则启动查询单元703以该数字键对应的字母为关键字对电话号码数据库进行查询。例如“2”键长按可查找以“ABC”开头的姓氏(如安/白/曹等);“3”键长按可查找“DEF”开头的姓氏(如丁/冯等);“4”键长按可查找以“GHI”开头的姓氏(如高/何等)。
用户使用图4所示的查询电话号码系统进行查询的操作过程如图5所示,下面举例详细说明。假设被呼叫人姓名为张三,则在待机状态下用户按手机侧键进入电话簿列表,屏幕下方同时显示“A-Z”图标及其他选项。选中“A-Z”图标,则进入图6所示的列出了A-Z26个字母的界面以及返回键。选中字母“Z”,即张三姓名的第一个字母,屏幕则显示字母“Z”打头的电话号码姓名列表,如赵毅、尊龙、张三、......等等。用户移动上下键或者数字键选择“张三”,然后按呼叫键对张三对应的电话号码进行呼叫。
以上对本发明所提供的一种查询电话号码的方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种查询电话号码的方法,其特征在于,包括以下步骤步骤1、在通讯终端设备中预置电话号码信息数据库;所述电话号码信息至少包括中文或者英文姓名、对应的中文姓名拼音第一个字母或者英文姓名第一个字母以及对应的电话号码;步骤2、显示查询界面,用户输入任一字母作为查询关键字;步骤3、根据所输入的字母对电话号码信息数据库进行查询;步骤4、显示查询结果,所述查询结果至少包括以下信息所述电话号码信息数据库中存储的所有的以所述字母为第一个字母的英文姓名,或者所述电话号码信息数据库中存储的所有的以所述字母为拼音第一个字母的中文姓名。
2.如权利要求1所示的一种查询电话号码的方法,其特征在于所述的步骤1还包括所述的电话号码信息数据库中包含有中英文姓名单字的首字母组合字段,且该字段不包括中英文姓名的上述第一个字母;本方法还包括步骤5,判断用户是否进一步输入字母;如果有则执行步骤6;步骤6,以用户进一步输入的字母或字母组为关键字,在所述步骤4显示的查询结果范围内,对该首字母组合字段进行匹配;步骤7,如果匹配成功则显示对应的中英文姓名。
3.如权利要求1或2所示的一种查询电话号码的方法,其特征在于所述的步骤2进一步包括步骤21显示包括A-Z 26个字母的查询界面;步骤22,用户通过触摸屏输入任一字母。
4.如权利要求1或者2所述的一种查询电话号码的方法,其特征在于所述的步骤3进一步包括步骤31、对所述的电话号码信息数据库建立首字母索引;步骤32、通过所述索引查找数据库中所需的存储位置;步骤33、输出数据库中所需的信息至显示单元。
5.如权利要求1或者2所述的一种查询电话号码的方法,其特征在于所述的步骤3还包括将查询结果按照使用频率排序以后再输出至显示单元。
6.如权利要求1或者2所述的一种查询电话号码的方法,其特征在于所述的步骤4进一步包括步骤41、显示单元接收查询结果;步骤42、显示单元显示第一界面,所述第一界面仅显示所述电话号码信息中的中文或者英文姓名;步骤43、用户选择某个姓名后,显示单元显示第二界面,所述第二界面显示该姓名对应的详细电话号码信息。
7.如权利要求1或者2所述的一种查询电话号码的方法,其特征在于所述的步骤3还包括将查询结果按照中文姓名先于英文姓名的顺序排序以后再输出至显示单元。
8.一种查询电话号码的系统,应用于通讯终端设备中,其特征在于,包括存储单元,存储电话号码信息数据库;所述电话号码信息至少包括中文或者英文姓名、中文姓名拼音第一个字母或者英文姓名第一个字母以及电话号码;输入单元,完成用户所指定的任一字母的输入;查询单元,根据其从输入单元接收的字母对电话号码信息数据库进行查询;显示单元,用以显示查询界面和查询结果,所述查询结果至少包括以下信息所述电话号码信息数据库中存储的所有的以所述字母为第一个字母的英文姓名,或者所述电话号码信息数据库中存储的所有的以所述字母为拼音第一个字母的中文姓名。
9.如权利要求7所述的一种查询电话号码的系统,其特征在于所述的输入单元为一触摸屏。
10.如权利要求7或者8所述的一种查询电话号码的系统,其特征在于还包括一快捷键单元,所述快捷键单元用于直接进入查询界面。
全文摘要
本发明提供一种采用中英文姓名首字母为关键字的查询电话号码的方法和系统,并在此基础上提出了触摸屏以及A-Z 26个字母的列出显示方式,以及将查询结果按照使用频率排序以后再输出至显示单元的步骤,从而使得用户查询所需电话号码的过程更加方便快捷并提高了用户的查询效率。本发明包括以下步骤在通讯终端设备中预置电话号码信息数据库;所述电话号码信息至少包括中文或者英文姓名、对应的中文姓名拼音第一个字母或者英文姓名第一个字母以及对应的电话号码;用户通过输入单元输入任一字母;查询单元根据所接收的字母对电话号码信息数据库进行查询;显示单元显示查询结果。
文档编号G06F17/30GK1925515SQ20051009362
公开日2007年3月7日 申请日期2005年8月31日 优先权日2005年8月31日
发明者柴永森, 宋春光, 陈晓燕, 盛岩 申请人:海尔集团公司, 青岛海尔通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1