手机中的名字和号码查找方法

文档序号:7954390阅读:741来源:国知局
专利名称:手机中的名字和号码查找方法
技术领域
本发明属于通讯技术领域,具体是基于手机系统的一种手机中的名字和号码查找方法。在待机状态下,用户不需要选择菜单目录,通过手机键盘键入待查名字或号码的相关字符串,就可以方便地找到所需名字号码,进而进行编辑、删除或呼叫处理。
目前用于手机上的汉字输入系统均拥有最易接近的笔划或拼音的汉字数据库,也就是说拥有所有的汉字的笔划和拼音信息。通常多采用笔划输入和拼音输入两种方式。
典型的查找方法是通过选择手机功能菜单中的查找菜单,然后使用按键键入一个一个的字母(或很多字母),直到找到所要的名字。通常英文字母被分配到手机的12个按键上,每一个按键可以表示几个不同的字母。查找过程需要很多步骤或按很多的键。尤其是汉字,它是由许多笔划组成的,需要按很多次按键,用手机上的有限的几个字符键去输入汉字很困难。
另外,手机通常提供的查找方法还需要拥护知道菜单结构和字符输入方法才能使用,也没有提供足够的工具给用户。最近在某些手机中,将另外一种查找方法加入到了典型的查找工具中,它允许用户查找名字时不必输入字符,而是在待机状态下或是在查找模式下用上下滚动键来选择。用户按动(或按下保持)滚动键查找用户时,手机中所有的名字和号码就会滚动显示。这种方法比前一种相对好一些,给用户带来了一定方便,但是如果号码很多,查找仍比较费时。
本发明是基于现有手机系统的一种查找手机中的名字、电话号码信息的方法。所述手机系统通常包括中央处理器CPU,和与CPU相应端口连接的显示器、缓冲器、内存RAM、记录设备以及手机键盘。
本发明提出的手机中的名字和号码查找方法,主要包括如下步骤a、在待机状态下,通过手机键盘键入待查名字或号码的相关字符串,依次存入缓存器;b、CPU根据缓存器中的相关字符串生成所有可能的字符组合,然后将每一种字符组合与记录设备存储的名字或号码进行匹配处理,选择出候选名字或号码,送显示器显示。
本发明提出了快捷查找手机通讯簿中记录的名字、电话号码等信息的查找方法,采用这种查找方法,用户无需进入手机的查找菜单,也无需选择字符类型,在待机状态下键入待查名字或号码的相关字符串,就可方便快捷地找到所需名字或电话号码,进而进行编辑、删除或呼叫处理。
本查找方法借助手机的英文、中文等处理系统来查找名字和号码,为各种语言名字的查找提供了一种方便快速的工具。


图1为本发明方法的系统组成方框图;图2表示手机存储电话号码的一种结构图;图3为查找英文名字的示意图;图4为采用汉语拼音方式查找中文名字的示意图;图5为采用汉字笔划方式、或笔划和拼音结合方式查找中文名字的示意图。
图1为一种手机系统的原理框图。系统由键盘(1)、显示器(2)、中央处理器CPU(3)、缓冲器(4)、内存RAM(5)和关键数据记录设备(6)组成,键盘(1)、显示器(2)、缓冲器(4)、内存RAM(5)和记录设备(6)分别连接于中央处理器CPU(3)的相应端口。
典型的手机键盘(1)由功能键电源开关键、呼叫键、菜单键、搜索方式键和12个字符键,12个字符键包括数字字母键(0~9,a~z)和*,#键。
显示器(2)可能是某种液晶显示器LCD,可以显示数字和字符。缓冲器(4)是一个临时存取设备,一边接受12个键输入的数据,同时与CPU(3)通讯,完成对输入数据串的处理。缓冲器(4)可以是内存RAM(5)的一部分,也可以物理上与内存RAM(5)分开。
记录设备(6)可以记录和擦除的内存,如电可擦写只读存储器EEPROM和闪存存储器Flash Memory都可以作为记录设备(6)。它记录着用户或供应商存入的名字和号码等。图2显示了记录在记录设备(6)中的数据格式,名字和号码本身都是数据,除此之外,表示关系或公司等内容的数据串也可能记录其中。记录设备不仅仅限于嵌入手机式,还可能是与手机分离的设备或是可拆开的设备。尤其对于GSM手机,SIM卡(用户鉴别模块卡)被广泛地用作记录设备。
中央处理器CPU(3)部分包括微处理器和数据处理软件。它通过与显示器(2)、缓冲器(4)、内存RAM(5)、记录设备(6)以及键盘(1)输入的数据之间的通信来完成对查找系统的数据处理。
以下详细介绍中央处理器CPU(3)是如何通过处理用户输入的相关信息而完成名字和号码查找的。
如图2所示,所有名字和号码已经按一定格式存入记录设备(6)。通常需进入查找模式,然后选取字符菜单进行查找。本方法在待机状态下进行,通过手机键盘键入待查名字或号码的相关字符串,字符串按照其被输入的顺序临时存在缓冲器(4)中,CPU(3)根据存在缓冲器(4)的字符串生成所有可能的字符组合,然后将每一种字符组合与记录设备存储的名字或号码进行匹配处理,选择出候选名字或号码,送显示器显示。
用户输入的相关字符用来生成各种字符组合,CPU把符合要求(用户知道)的所有候选名字送到显示器(2),显示器可能显示出或可能显示不出所有候选名字或号码,这个需要根据显示器可显示行数和候选名字的数量来确定,如果候选名字超出最大可显示行数,则所有的候选名单的号码都将出现在显示器(2)里以便用户决定是否继续输入更多的字符或者通过移动鼠标(滚动)来找到所需目标。输入的字符越多,候选名字就会越少。因此用户总是可以根据显示的候选名字和依次增加数字按键得到的候选名字来决定是否要键入更多的数字。
假设用户想查找存在手机中的“SAM”,在待机状态下,按下“7”、“2”、“6”键,因为“s”在“7”号键上,“a”在“2”号键上,“m”在“6”号键上。图3演示了这一操作过程。
一旦首位“7”被按下,存在内存中以p、q、r、s开头的名字就被选为候选名字(如图3a)。一般地,一个数字选出的候选名单可能会很多,无法一次显示。因为显示器最多只能显示很少一部分候选名字,而这部分显示出的名字可以帮助用户决定是否继续键入还是在名单中滚动来查找所需目标。通常,当候选名单比较大时,用户继续按下一个数字“2”来选取“a”。随着两个数字“7”和“2”被按下,CPU(3)从数据串中生成所有可能的字符组合pa、pb、pc;qa、qb、qc;ra、rb、rc;sa、sb、sc(本案例只针对英文名字的查找)。加上前一步中选出的候选名单(当“7”被按下时),CPU完成每一个字符的匹配处理(pa,…sc)。通过剔除不符合组合的候选名字,候选名字的数量减少了(如图3b)。
如果键入两位字符后选出的名字数还是很多,用户按下“6”来选取“m”,这时CPU生成所有可能的字符组合pam、pan、pao、,…,rbm、rbn、,…,scm、scn、sco。在这一步中,如果不存在某些字符组合的候选名单如“sb”组合,那么“sbm”、“sbn”、“sbo”组合就不再生成。CPU再一次把前次选出的候选名字和这些字符组合的进行匹配处理,不符合要求的组合将被剔除,剩下唯一匹配的候选名单就被选中并显示出来(如图3c)。
一般情况下,键入4个字符后候选名单的数量可能就很小了,可以在“一屏”中全部显示出来,当然是否能达到这一结果还要看名字的数量和所键入的字符类型。此时用户可以根据看到的候选名字及其数量的情况决定是停止查找还是继续查找。目前和传统的查找方式不能提供这样的选项,因为在用户并不知道为了找到目标需要输入的字符的最小数量的情况下,只有当“回车键”按下或输入命令后实际的查找处理才开始。然而本发明描述的查找系统,根据用户键入的字符进行匹配处理,从而节省了时间。用户可能只需按一两个字符就能找到目标。
本发明并不仅仅限于对英文名字的查找,通过增加包含不同语言字母的字符组合,它可以适用于所有语言,只要这些语言字符符合数字键能够生成的通信标准所指定的标准输入法。
与其它语言相比,中文字符处理是比较复杂的。有些中文输入系统已经实现了在手机中写短信息,不过需要按比英文输入系统多得多的键次。人们在需要用手机发短信息的时候会用到中文输入系统,但是不得不把12个键按很多次来输入汉字。像用中文输入系统写短消息那样,在手机中查找中文名字需要进行同样的步骤,因此,即使可能会耗费大量时间,大多数人还是选择用滚动键而不是通过输入汉字来查找中文名字。
接下来,将介绍采用两种著名的中文输入系统的手机的查找方法,因为本发明利用了它们的在手机中的数据库中的检索信息。
图4为采用汉语拼音方式查找中文名字的示意图。它基于一个具有26个英文字母键的手机键盘,在汉字输人状态下,汉语拼音的声母或韵母键是相应的英文字母键。通过键入汉语拼音字符,用户可以查找确定的汉字。因为有太多的汉字,所以很多汉字发音相同,因此用户可以从发音相同的汉字中选取一个。例如,中文名字“李承在”的用汉语拼音可以表示为“lichen zai”。
在拼音模式中,键入“li”会发现数百个汉字发“li”的音,等候选名字出现后,可以通过移动光标或滚动键找到汉字“李”;同样地,汉字“承”发“chen”的音,在拼音模式下,键入“chen”,然后可以在众多候选名单中选取汉字“承”。
大部分中文名字由三个汉字组成,一部分由两个汉字组成,很少的名字有四个汉字。下面首先介绍三个字的汉字名字的查找,稍后解释两个字和四个字的名字查找是如何包含在主要的算法中的。
对于名字“李承在”(li chen zai),每个汉字的拼音字首为“l”、“c”、“z”。本发明的输入步骤是敲击相应的键输入每一个汉字的第一声母或韵母组成的字符串。当前例示中,按“5”键选“l”,“2”键选“c”,“9”键选“z”来表示查找名字“li chen zai”。一旦字符串“lcz”键入,就像上述查找英文名字的一样,CPU生成所有可能的拼音字母组合,即‘jam’,’jan’,’jao’,……‘lcy’,’lcz’,所有组合找到后,CPU就进行与所有已存储名字的匹配处理。如“李承在”有自己的字母串“lcz”;“向仲林”的字母串是“xzl”,因为它的汉语拼音为“xiang zhong lin”。
拼音是最广泛使用的中文输入法,但是有些人可能对英文字母不甚了解,所以笔划输入法也常常用于中文名字的查找。笔划输入系统不同于拼音输入系统。汉字由许多笔划构成,而且汉字的笔划顺序是固定的,每一个汉字都有自己的笔划顺序。在手机的笔划输入模式中,用户通过键入定义在手机特定键上的笔划符号和移动光标来查找汉字。
图5为采用汉字笔划方式查找中文名字的示意图。在图5中文版本的手机中,汉字笔划符号被定义在特定的按键上。本发明方法只用汉字名字的第一笔划来组合查找。当查找中文名字时,输入的字符串由名字中的所有汉字的首笔划符组成,CPU生成的字符组合是汉字的首笔划符组合。
如上述名字“李承在”的三个汉字的第一笔划分别为“—”、“ ”、“—”,图5所显示的键盘中,“1”表示“—”、“5”表示“ ”、和“1”表示“—”。注意因为不同的中文输入系统列印在手机键盘上的笔划不尽相同,所以表示这些笔划的数字可能在各种手机上也可能不同。当键入后,CPU生成数据串“—”、“ ”、“—”,然后对这些数据串和名字中汉字的第一笔划组合进行匹配处理,选择出需要查找的名字。
大多数中文名字的汉字(或笔划)仅有3位,所以,如果电话记录很多时,用户可能找到很多符合条件的候选名字。但是,本发明还可以通过拼音和笔划的组合来进一步缩小候选名字在用拼音或笔划输入3位数字后,还可以在拼音输入3位数字后继续键入名字的首位笔划代表的数字键,或者在笔划输入3位数字后继续输入名字的汉语拼音的首位字母代表的数字键来进一步查找。图5显示了这个步骤。通过输入名字“李承在”首位笔划对应的3位数字后,候选名单数由12个,所有的都是以“—”、“ ”、“—”作为首位笔划的中文名字;用户继续按“5”表示输入中文名字第一个汉字拼音“li”的首位字母“l”,中文名字中具有相同“—”、“ ”、“—”笔划但是拼音字母首位不是“j”、“k”、“l”的将被排除。如果还是有许多候选名单,用户可以继续按“2”来输入“chen”的首位拼音字母“c”,当被选名单显示在“一屏”中后,用户就可以通过按其他指定键进行编辑、删除或是呼叫处理了。
本发明也适用于查找2位和4位汉字的中文名字。2位数字键入后,CPU生成匹配的字符组合和笔划组合,因为2位或4位汉字的中文名字是比较少见的,候选名单可能已经可以在“一屏”中显示出来。万一有很多候选名字,同样用拼音+笔划或是笔划+拼音的组合数据串可以减小候选名字的数量。
对于那种号码薄中存储有许多号码的手机,本发明提供了一种便捷的查找电话号码方法。在待机状态下,通过手机键盘键入待查号码的连续几位数字,依次存入缓存器;CPU根据缓存器中的相关字符串生成所有可能的数字组合,然后将每一种字符组合与记录设备存储的号码进行匹配处理,选择出候选号码,送显示器显示。
有时候用户只记得整个号码的某一部分,比如国家代码、地区代码或者后4位号码等,在待机状态下,用户键入号码的一部分数字(注意为了得到有效的查找结果,输入数字的最少数量是有要求的)。在图5中间显示了一个候选名字Mark Phillip。这不是来自字符组合,数字串“1515”是他的电话号码的一部分。如果用户认为键入的“1515”就是Mark Philip电话号码的一部分,他就会意识到,显示在屏幕上的“Mark Philip”就是所要找的名字。他还可以通过键入“6257”查找“Mark”或是全部号码中的一部分号码数字来查找“Mark Philip”。
权利要求
1.一种手机中的名字和号码查找方法,基于含有中央处理器CPU、显示器、缓冲器、内存RAM、记录设备以及键盘的手机系统,其特征在于包括如下步骤a、在待机状态下,通过手机键盘键入待查名字或号码的相关字符串,依次存入缓存器;b、CPU根据缓存器中的相关字符串生成所有可能的字符组合,然后将每一种字符组合与记录设备存储的名字或号码进行匹配处理,选择出候选名字或号码,送显示器显示。
2.根据权利要求1所述的手机中的名字和号码查找方法,其特征在于当查找英文名字时,所述名字的相关字符串由名字的英文字母组成,CPU根据相关字符串生成的所有可能的字符组合是英文字母组合。
3.根据权利要求1所述的手机中的名字和号码查找方法,其特征在于当查找中文名字时,所述名字的相关字符串由名字中的所有汉字的第一声母或韵母组成,CPU生成的字符组合是汉字的拼音字母组合。
4.根据权利要求1所述的手机中的名字和号码查找方法,其特征在于当查找中文名字时,所述名字的相关字符串由名字中的所有汉字的首笔划组成,CPU生成的字符组合是汉字的首笔划符组合。
5.根据权利要求1所述的手机中的名字和号码查找方法,其特征在于当查找电话号码时,所述号码的相关字符串是待查号码的连续几位数字,CPU生成的字符组合是数字组合。
6.根据权利要求5所述的手机中的名字和号码查找方法,其特征在于当查找电话号码时,所述号码的相关字符串是待查号码的区号、或国家号、或后4位号码。
全文摘要
一种手机中的名字和号码查找方法,基于含有中央处理器、显示器、缓冲器、内存、记录设备以及键盘的手机系统,其包括如下步骤a.在待机状态下,通过手机键盘键入待查名字或号码的相关字符串,依次存入缓存器;b.CPU根据缓存器中的相关字符串生成所有可能的字符组合,然后将每一种字符组合与记录设备存储的名字或号码进行匹配处理,选择出候选名字或号码,送显示器显示。用本查找方法,用户无需进入手机的查找菜单,也无需选择字符类型,在待机状态下键入待查名字或号码的相关字符串,就可方便快捷地找到所需名字或号码,进而进行编辑、删除或呼叫处理。本方法借助手机的英文、中文等处理系统来查找名字和号码,为各种语言名字的查找提供了一种方便快速的工具。
文档编号H04M1/26GK1404289SQ0113243
公开日2003年3月19日 申请日期2001年8月31日 优先权日2001年8月31日
发明者李吉峰 申请人:李吉峰
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1