搜索联系人的方法和装置.pdf

上传人:n****g 文档编号:4331564 上传时间:2018-09-14 格式:PDF 页数:15 大小:590.46KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110171061.0

申请日:

2011.06.23

公开号:

CN102843459A

公开日:

2012.12.26

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):H04M 1/725申请公布日:20121226|||实质审查的生效IPC(主分类):H04M 1/725申请日:20110623|||公开

IPC分类号:

H04M1/725

主分类号:

H04M1/725

申请人:

腾讯科技(深圳)有限公司

发明人:

罗锦坚; 陈振军; 黄佳洲; 苏扬鹏; 戴云峰; 吴宇

地址:

518000 广东省深圳市福田区赛格科技园2栋东403室

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司 11138

代理人:

黄厚刚

PDF下载: PDF下载
内容摘要

本发明公开了一种搜索联系人的方法和装置,属于通信技术领域。所述方法包括:获取用户输入的按键键值;将所述按键键值组成按键键值组合;按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。所述装置包括:获取模块、组合模块和搜索模块。本发明按照预设的拼音字母组合规则和数字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,搜索得到的联系人信息比较全面。

权利要求书

1.一种搜索联系人的方法,其特征在于,所述方法包括:获取用户输入的按键键值;将所述按键键值组成按键键值组合;按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。2.根据权利要求1所述的搜索联系人的方法,其特征在于,获取用户输入的按键键值,具体包括:监控用户的按键操作,截取按键消息;获取所述按键消息中的按键键值。3.根据权利要求1所述的搜索联系人的方法,其特征在于,获取用户输入的按键键值之后,将所述按键键值组成按键键值组合之前,所述方法还包括:判断所述按键键值的属性;如果所述按键键值属于搜索按键,则执行将所述按键键值组成按键键值组合的步骤。4.根据权利要求1所述的搜索联系人的方法,其特征在于,将所述按键键值组成按键键值组合,具体包括:判断当前是否存在有按键键值组合;如果当前存在有按键键值组合,则将获取的按键键值与当前的按键键值组合组成新的按键键值组合;相应地,按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,具体为:按照预设的拼音字母组合规则和数字组合规则,将所述新的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。5.根据权利要求4所述的搜索联系人的方法,其特征在于,所述方法还包括:如果当前没存在有按键键值组合,则将获取的按键键值作为按键键值组合。6.根据权利要求1-5中任意一项权利要求所述的搜索联系人的方法,其特征在于,按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,具体包括:按照预设的拼音字母组合规则,将所述按键键值组合中每个按键键值代表的字母进行组合得到多个拼音字母搜索串,根据拼音字母搜索串,在预设的联系人集合信息中进行搜索,得到拼音字母联系人搜索结果;按照预设的数字组合规则,将所述按键键值组合中每个按键键值代表的数字进行组合得到多个数字搜索串,根据数字搜索串,在预设的联系人集合信息中进行搜索,得到数字联系人搜索结果。7.根据权利要求6所述的搜索联系人的方法,其特征在于,所述方法还包括:将所述拼音字母联系人搜索结果与所述数字联系人搜索结果进行合并,得到合并后的联系人搜索结果;将所述合并后的联系人搜索结果显示给用户。8.一种搜索联系人的装置,其特征在于,所述装置包括:获取模块,用于获取用户输入的按键键值;组合模块,用于将所述获取模块获取的按键键值组成按键键值组合;搜索模块,用于按照预设的拼音字母组合规则和数字组合规则,将所述组合模块得到的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。9.根据权利要求8所述的搜索联系人的装置,其特征在于,所述获取模块具体包括:监控单元,用于监控用户的按键操作,截取按键消息;获取单元,用于获取所述监控单元截取的按键消息中的按键键值。10.根据权利要求8所述的搜索联系人的装置,其特征在于,所述装置还包括:判断模块,用于判断所述获取模块获取的按键键值的属性;通知模块,用于当所述判断模块的判断结果是所述按键键值属于搜索按键时,通知所述组合模块执行将所述按键键值组成按键键值组合的步骤。11.根据权利要求8所述的搜索联系人的装置,其特征在于,所述组合模块具体包括:判断单元,用于判断当前是否存在有按键键值组合;第一组合单元,用于当所述判断单元的判断结果是当前存在有按键键值组合时,将所述获取模块获取的按键键值与当前的按键键值组合组成新的按键键值组合;相应地,所述搜索模块,具体用于按照预设的拼音字母组合规则和数字组合规则,将所述第一组合单元得到的新的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。12.根据权利要求11所述的搜索联系人的装置,其特征在于,所述组合模块还包括:第二组合单元,用于当所述判断单元的判断结果是当前没存在有按键键值组合时,将所述获取模块获取的按键键值作为按键键值组合。13.根据权利要求8-12中任意一项权利要求所述的搜索联系人的装置,其特征在于,所述搜索模块具体包括:拼音字母搜索单元,用于按照预设的拼音字母组合规则,将所述按键键值组合中每个按键键值代表的字母进行组合得到多个拼音字母搜索串,根据拼音字母搜索串,在预设的联系人集合信息中进行搜索,得到拼音字母联系人搜索结果;数字搜索单元,用于按照预设的数字组合规则,将所述按键键值组合中每个按键键值代表的数字进行组合得到多个数字搜索串,根据数字搜索串,在预设的联系人集合信息中进行搜索,得到数字联系人搜索结果。14.根据权利要求13所述的搜索联系人的装置,其特征在于,所述装置还包括:合并模块,用于将所述拼音字母搜索单元得到的拼音字母联系人搜索结果与所述数字搜索单元得到的数字联系人搜索结果进行合并,得到合并后的联系人搜索结果;显示模块,用于将所述合并模块得到的合并后的联系人搜索结果显示给用户。

说明书

搜索联系人的方法和装置

技术领域

本发明涉及通信技术领域,特别涉及一种搜索联系人的方法和装置。

背景技术

随着通信技术的发展,人们可以通过手机随时进行交流,手机已经成为人
们生活中必不可却的交流工具。而随着通信技术的发展,手机的功能也越来越
强大,目前有好多型号的手机具有搜索联系人的功能。

现有搜索联系人的方法是,手机系统获取用户输入的联系人姓名,利用获
取到的联系人姓名的字母在手机通讯录中进行搜索,得到与获取到的联系人姓
名的字母匹配的手机通讯录中的联系人姓名。

然而,在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

现有搜索联系人的方法只采取单一的字母匹配规则,搜索得到的联系人信
息单一。

发明内容

为了解决现有技术的问题,本发明实施例提供了一种搜索联系人的方法和
装置。所述技术方案如下:

一种搜索联系人的方法,所述方法包括:

获取用户输入的按键键值;

将所述按键键值组成按键键值组合;

按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每
个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行
搜索得到联系人搜索结果。

一种搜索联系人的装置,所述装置包括:

获取模块,用于获取用户输入的按键键值;

组合模块,用于将所述获取模块获取的按键键值组成按键键值组合;

搜索模块,用于按照预设的拼音字母组合规则和数字组合规则,将所述组
合模块得到的按键键值组合中每个按键键值代表的字母和数字分别进行组合得
到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。

本发明实施例提供的技术方案的有益效果是:

按照预设的拼音字母组合规则和数字组合规则得到多个搜索串,根据搜索
串进行搜索得到联系人搜索结果,搜索得到的联系人信息比较全面。

附图说明

图1是本发明实施例1提供的一种搜索联系人的方法流程图;

图2是本发明实施例2提供的一种搜索联系人的方法流程图;

图3是本发明实施例2提供的一种联系人搜索结果显示示意图;

图4是本发明实施例2提供的另一种联系人搜索结果显示示意图;

图5是本发明实施例2提供的一种联系人搜索结果支持的操作示意图;

图6是本发明实施例3提供的第一种搜索联系人的装置结构示意图;

图7是本发明实施例3提供的第二种搜索联系人的装置结构示意图;

图8是本发明实施例3提供的第三种搜索联系人的装置结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明
实施方式作进一步地详细描述。

实施例1

参见图1,本发明实施例提供了一种搜索联系人的方法,包括:

101:获取用户输入的按键键值。

102:将按键键值组成按键键值组合。

103:按照预设的拼音字母组合规则和数字组合规则,将按键键值组合中每
个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行
搜索得到联系人搜索结果。

进一步地,获取用户输入的按键键值,具体包括:

监控用户的按键操作,截取按键消息;

获取按键消息中的按键键值。

进一步地,获取用户输入的按键键值之后,将按键键值组成按键键值组合
之前,该方法还包括:

判断该按键键值的属性;

如果该按键键值属于搜索按键,则执行将按键键值组成按键键值组合的步
骤。

进一步地,将按键键值组成按键键值组合,具体包括:

判断当前是否存在有按键键值组合;

如果当前存在有按键键值组合,则将获取的按键键值与当前的按键键值组
合组成新的按键键值组合;

相应地,按照预设的拼音字母组合规则和数字组合规则,将按键键值组合
中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串
进行搜索得到联系人搜索结果,具体为:

按照预设的拼音字母组合规则和数字组合规则,将新的按键键值组合中每
个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行
搜索得到联系人搜索结果。

进一步地,该方法还包括:

如果当前没存在有按键键值组合,则将获取的按键键值作为按键键值组合。

进一步地,按照预设的拼音字母组合规则和数字组合规则,将按键键值组
合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索
串进行搜索得到联系人搜索结果,具体包括:

按照预设的拼音字母组合规则,将按键键值组合中每个按键键值代表的字
母进行组合得到多个拼音字母搜索串,根据拼音字母搜索串,在预设的联系人
集合信息中进行搜索,得到拼音字母联系人搜索结果;按照预设的数字组合规
则,将按键键值组合中每个按键键值代表的数字进行组合得到多个数字搜索串,
根据数字搜索串,在预设的联系人集合信息中进行搜索,得到数字联系人搜索
结果。

进一步地,该方法,还包括:

将拼音字母联系人搜索结果与数字联系人搜索结果进行合并,得到合并后
的联系人搜索结果;

将合并后的联系人搜索结果显示给用户。

本发明实施例所述的搜索联系人的方法,可以按照预设的拼音字母组合规
则和数字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,
搜索得到的联系人信息比较全面。

需要说明的是,本发明实施例所述的搜索联系人的方法可以应用于各种移
动终端(例如:手机、PDA(Personal Digital Assistant、个人数字助理)等)的
各种操作系统(如:Symbian(塞班)操作系统等)中,并且,具体的操作可以
是在移动终端的桌面,或是在移动终端的通讯录界面,或移动终端的其他界面
进行,对此不做具体限定。为了便于理解,下面以应用于手机,且该手机的操
作系统是S60V3(Symbian操作系统S60第三版的简称),且具体的操作是在手
机桌面为例,进行进一步地说明。

实施例2

参见图2,本发明实施例提供了一种搜索联系人的方法,包括:

201:监控手机桌面按键操作,截取按键消息。

具体地,在截取按键消息时,可以采用手机的S60V3系统提供的capture(捕
获)机制进行截取,但是由于采用capture机制截取按键消息时,需要事先指定
要截取的按键键值,而在一些特殊的机型上需要区分出不同的按键键值,因此
capture机制实现起来比较复杂。为此,本发明实施例在截取按键消息时,优先
采用DLL(Dynamic Link Library,动态链接库)机制进行截取,具体地,将一
个截取按键消息的DLL程序加载到S60V3系统中,每次S60V3系统的最原始
的按键消息都可以被DLL程序截取,因此以DLL机制形式截取按键消息无须事
先指定需截取的按键键值。

目前,用户主要是通过手机数字键盘进行按键操作,手机数字键盘分为T9
键盘和QWERTY全键盘两种。T9键盘按键是按照T9输入法规则分布,如N95,
其数字键2,同时还包含了(abc)三个字母;而QWERTY全键盘是第一行开头6
个字母是Q、W、E、R、T、Y的键盘布局,也就是现在普遍使用的101键的电
脑键盘布局,如E72,但其R键,还包含了数字1。

需要说明的是,实际应用中可以设置手机启动,则监控手机桌面按键操作
就启动,手机关闭,则监控手机桌面按键操作就关闭;或者,可以在手机上设
置一个专用的启动按钮,当用户按下该按钮,则监控手机桌面按键操作就启动。
对此不做具体限定,可以根据实际应用状况进行灵活设置。

202:判断是否截取到按键消息,如果截取到按键消息,则执行203;否则,
执行202。

203:获取按键消息中的按键键值,判断该按键键值的属性,如果该按键键
值属于搜索按键,则执行204;如果该按键键值属于取消搜索操作按键,则执行
210;如果该按键键值即不属于搜索按键也不属于取消搜索操作按键,则执行
212。

具体地,本发明实施例中,根据按键键值代表的按键作用(即实际代表的
输入内容),将按键键值分为可以用于搜索联系人的搜索按键,如按键键值代表
的按键是数字键“1”、“2”、“3”等,或字母键“a”、“b”、“c”等,则该按键键
值属于搜索按键;用于取消搜索操作的取消搜索操作按键,如按键键值代表的
按键是取消操作“C”键等;其他的即不属于搜索按键也不属于取消搜索操作按
键的按键键值,如按键键值代表的按键是“挂断电话”、“接听电话”等。实际
应用中可以根据手机的具体键盘设置哪些按键键值属于搜索按键、哪些按键键
值属于取消搜索操作按键等,对此不做具体限定。

204:判断当前是否存在有按键键值组合,如果有,则执行205;否则,执
行207。

按键键值组合即连续几次按键操作对应的几个按键键值的组合,如用户在
按9键前,先按了1键,又按了3键,则在执行到该步骤时,存在有按键键值
组合,且按键键值组合为13。

205:将获取的按键键值与当前的按键键值组合组成新的按键键值组合。

如步骤203中获取到按键消息中的按键键值为9,当前的按键键值组合为
13,则组成新的按键键值组合为139。

206:按照预设的拼音字母组合规则,将新的按键键值组合中每个按键键值
代表的字母进行组合得到多个拼音字母搜索串,根据拼音字母搜索串,在预设
的联系人集合信息中进行搜索,得到拼音字母联系人搜索结果;按照预设的数
字组合规则,将新的按键键值组合中每个按键键值代表的数字进行组合得到多
个数字搜索串,根据数字搜索串,在预设的联系人集合信息中进行搜索,得到
数字联系人搜索结果,然后执行209。

其中,预设的联系人集合信息是根据手机通讯录联系人建立的联系人姓名
与联系人信息(包括联系人电话号码等)之间的对应关系表,并且,为了便于
查询为每个联系人设置一个唯一的ID(Identity,标识)。

需要说明的是联系人信息并不限于包括联系人电话号码,还可以包括其他
信息,如联系人E-mail地址等,具体地可以根据实际应用需要进行灵活设置,
对此不做具体限定。

具体地,本发明实施例中预设的联系人集合信息如表1所示:

表1


其中,预设的拼音字母组合规则是指按照简拼组合、全拼组合、英文字母
或英文字母组合对每个按键键值代表的字母进行组合,可以得到有意义(或预
设的联系人集合信息中可能存在)的简拼组合、全拼组合或英文字母或英文字
母组合。如:手机通讯录中存在“阿星”、“Carter Benjamin”等联系人,按键键
值组合中每个按键键值代表的字母分别为“a”、“c”、“b”、“e”、“x”,则简拼组
合“ax”具有意义,其可对应联系人姓名“阿星(a xing)”,英文字母“c”或英
文字母组合“ca”具有意义,其可对应联系人姓名“Carter Benjamin”。

下面分别以T9键盘以及QWERTY全键盘为例进行具体说明:

1)T9键盘机型(如N95,C5等)。如当前用户在T9键盘的手机桌面输
入[82],按照预设的拼音字母组合规则(简拼组合、全拼组合、英文字母及英文
字母组合),将数字键8代表的字母[t、u、v]和数字键2代表的字母[a、b、c]进
行组合得到多个拼音字母搜索串分别为[t]、[u]、[v]、[a]、[b]、[c]、[tu]、[ta]等,
在预设的联系人集合信息中进行搜索,得到拼音字母联系人搜索结果为“
吉及其对应的联系人信息”、“斯文及其对应的联系人信息”;按照预设的数字
组合规则,将数字键8代表的数字8和数字键2代表的数字2组合成多个数字
搜索串为82,在预设的联系人集合信息中进行搜索,得到数字联系人搜索结果
为“13868278686及其对应的联系人姓名和其他联系人信息”。

2)QWERTY全键盘机型(如E72,E5等)。如当前用户在QWERTY全键
盘的手机桌面输入[8e],按照预设的拼音字母组合规则(简拼组合、全拼组合、
英文字母及英文字母组合),将数字键8代表的字母[b]和字母键e代表的字母[e]
进行组合得到多个拼音字母搜索串分别为[b]、[e]、[be]等,在预设的联系人集合
信息中进行搜索,得到拼音字母联系人搜索结果为“大哥及其对应的联系人
信息”、“Carter Benjamin及其对应的联系人信息”;因为[8e]无法组合为单纯的
数字组合,所以不会进行数字组合搜索。

207:将获取的按键键值作为按键键值组合。

208:按照预设的拼音字母组合规则,将按键键值组合中每个按键键值代表
的字母进行组合得到多个拼音字母搜索串,在预设的联系人集合信息中进行搜
索,得到拼音字母联系人搜索结果;按照预设的数字组合规则,将按键键值组
合中每个按键键值代表的数字进行组合得到多个数字搜索串,在预设的联系人
集合信息中进行搜索,得到数字联系人搜索结果,然后执行209。

具体过程与步骤206类似,此处不再赘述。

209:将拼音字母联系人搜索结果与数字联系人搜索结果进行合并,得到合
并后的联系人搜索结果,在手机桌面显示合并后的联系人搜索结果,然后执行
202。

将拼音字母联系人搜索结果与数字联系人搜索结果进行合并,即将拼音字
母联系人搜索结果与数字联系人搜索结果做并集,去掉重复的搜索结果。

将拼音字母联系人搜索结果与数字联系人搜索结果进行合并后显示,是为
了去掉重复的搜索结果,以避免占用显示界面,实际应用也可以不合并,直接
在手机桌面显示拼音字母联系人搜索结果与数字联系人搜索结果。

需要说明的是,由于手机屏幕的限制,在显示联系人搜索结果时,有些搜
索结果可以先隐藏起来,当用户指向搜索结果时,再显示所有的信息,本发明
实施例中在具体显示时只显示联系人姓名及联系人电话号码。

例如,对于步骤206中的T9键盘机型,最终的联系人搜索结果为“阿吉
及其对应的联系人信息”、“斯文及其对应的联系人信息”、“13868278686及
其对应的联系人姓名和其他联系人信息”,最终的联系人搜索结果显示如图3所
示。对于步骤206中的QWERTY全键盘机型,最终的联系人搜索结果为“
哥及其对应的联系人信息”、“Carter Benjamin及其对应的联系人信息”,最终的
联系人搜索结果显示如图4所示。

并且,本发明实施例中,参见图5,对于搜索出来的联系人搜索结果中的电
话号码,除了可以直接拨打电话、发送短信外,还可以进行IP(Internet Protocol,
网际协议)拨号的操作,而且本发明实施例中,对输入的陌生号码(即该号码原
来不在手机的通讯录中,在搜索时搜索不到该号码的联系人),可以提供保存号
码的操作,即当用户输入的是陌生号码,搜索不到该号码的联系人时,提示用
户保存该号码。

具体地,实现IP拨号的方法如下:获取进行IP拨号的电话号码的运营商;
在进行IP拨号的电话号码前加拨该运营商提供的IP号码进行拨号。如:获取到
进行IP拨号的电话号码的运营商为移动通信公司,该运营商提供的IP号码为
17951,则在进行IP拨号的电话号码前加拨17951后进行IP拨号。

需要说明的是,对于搜索出来的联系人搜索结果中的电话号码,并不限于
可以直接进行拨打电话、发送短信、IP拨号等操作,还可以进行其他的操作,
如发送Email等,对此不做具体限定。

另外,在手机桌面显示联系人搜索结果具体为:在手机桌面获取一块区域,
在该区域显示联系人搜索结果。并且,在手机桌面显示联系人搜索结果时,可
以按照任意顺序进行显示;也可以预先设定显示顺序,在显示时,按照预先设
定的显示顺序进行显示,如可以将联系人搜索结果中的数字联系人搜索结果排
列在前面,拼音字母联系人搜索结果排列在后面;还可以将联系人搜索结果中
的拼音字母联系人搜索结果排列在前面,数字联系人搜索结果排列在后面。可
以根据实际应用状况设置其他的显示顺序,对此不做具体限定。

210:判断手机桌面当前是否显示有联系人搜索结果,如果显示有,则执行
211;否则,执行202。

211:取消联系人搜索结果的显示,将按键键值组合置为空,然后执行202。

212:按照该按键键值对应的操作进行操作,然后执行202。

如该按键键值对应的操作为“接听电话”,则进行接听电话的操作;如该按
键对应的操作为“拨打电话”,则进行拨打电话的操作。

本发明实施例所述的搜索联系人的方法,可以按照预设的拼音字母组合规
则和数字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,
搜索得到的联系人信息比较全面。

实施例3

参见图6,本发明实施例提供了一种搜索联系人的装置,该装置包括:

获取模块301,用于获取用户输入的按键键值;

组合模块302,用于将获取模块301获取的按键键值组成按键键值组合;

搜索模块303,用于按照预设的拼音字母组合规则和数字组合规则,将组合
模块302得到的按键键值组合中每个按键键值代表的字母和数字分别进行组合
得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。

进一步地,获取模块301具体包括:

监控单元,用于监控用户的按键操作,截取按键消息;

获取单元,用于获取监控单元截取的按键消息中的按键键值。

进一步地,参见图7,该装置还包括:

判断模块304,用于判断获取模块301获取的按键键值的属性;

通知模块305,用于当判断模块304的判断结果是按键键值属于搜索按键时,
通知组合模块302执行将按键键值组成按键键值组合的步骤。

进一步地,组合模块302具体包括:

判断单元,用于判断当前是否存在有按键键值组合;

第一组合单元,用于当判断单元的判断结果是当前存在有按键键值组合时,
将获取模块301获取的按键键值与当前的按键键值组合组成新的按键键值组合;

相应地,搜索模块303,具体用于按照预设的拼音字母组合规则和数字组合
规则,将第一组合单元得到的新的按键键值组合中每个按键键值代表的字母和
数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。

进一步地,组合模块302还包括:

第二组合单元,用于当判断单元的判断结果是当前没存在有按键键值组合
时,将获取模块301获取的按键键值作为按键键值组合。

进一步地,参见图8,搜索模块303具体包括:

拼音字母搜索单元,用于按照预设的拼音字母组合规则,将按键键值组合
中每个按键键值代表的字母进行组合得到多个拼音字母搜索串,根据拼音字母
搜索串,在预设的联系人集合信息中进行搜索,得到拼音字母联系人搜索结果;

数字搜索单元,用于按照预设的数字组合规则,将按键键值组合中每个按
键键值代表的数字进行组合得到多个数字搜索串,根据数字搜索串,在预设的
联系人集合信息中进行搜索,得到数字联系人搜索结果。

进一步地,该装置还包括:

合并模块306,用于将拼音字母搜索单元得到的拼音字母联系人搜索结果与
数字搜索单元得到的数字联系人搜索结果进行合并,得到合并后的联系人搜索
结果;

显示模块307,用于将合并模块306得到的合并后的联系人搜索结果显示给
用户。

本发明实施例所述的搜索联系人的装置,可以按照预设的拼音字母组合规
则和数字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,
搜索得到的联系人信息比较全面。

以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,
其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光
盘或软盘。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的
精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的
保护范围之内。

搜索联系人的方法和装置.pdf_第1页
第1页 / 共15页
搜索联系人的方法和装置.pdf_第2页
第2页 / 共15页
搜索联系人的方法和装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《搜索联系人的方法和装置.pdf》由会员分享,可在线阅读,更多相关《搜索联系人的方法和装置.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102843459 A (43)申请公布日 2012.12.26 C N 1 0 2 8 4 3 4 5 9 A *CN102843459A* (21)申请号 201110171061.0 (22)申请日 2011.06.23 H04M 1/725(2006.01) (71)申请人腾讯科技(深圳)有限公司 地址 518000 广东省深圳市福田区赛格科技 园2栋东403室 (72)发明人罗锦坚 陈振军 黄佳洲 苏扬鹏 戴云峰 吴宇 (74)专利代理机构北京三高永信知识产权代理 有限责任公司 11138 代理人黄厚刚 (54) 发明名称 搜索联系人的方法和装置 (57) 。

2、摘要 本发明公开了一种搜索联系人的方法和装 置,属于通信技术领域。所述方法包括:获取用户 输入的按键键值;将所述按键键值组成按键键值 组合;按照预设的拼音字母组合规则和数字组合 规则,将所述按键键值组合中每个按键键值代表 的字母和数字分别进行组合得到多个搜索串,根 据搜索串进行搜索得到联系人搜索结果。所述装 置包括:获取模块、组合模块和搜索模块。本发明 按照预设的拼音字母组合规则和数字组合规则得 到多个搜索串,根据搜索串进行搜索得到联系人 搜索结果,搜索得到的联系人信息比较全面。 (51)Int.Cl. 权利要求书2页 说明书8页 附图4页 (19)中华人民共和国国家知识产权局 (12)发明专。

3、利申请 权利要求书 2 页 说明书 8 页 附图 4 页 1/2页 2 1.一种搜索联系人的方法,其特征在于,所述方法包括: 获取用户输入的按键键值; 将所述按键键值组成按键键值组合; 按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值 代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结 果。 2.根据权利要求1所述的搜索联系人的方法,其特征在于,获取用户输入的按键键值, 具体包括: 监控用户的按键操作,截取按键消息; 获取所述按键消息中的按键键值。 3.根据权利要求1所述的搜索联系人的方法,其特征在于,获取用户输入的按键键值 之后,将所述按。

4、键键值组成按键键值组合之前,所述方法还包括: 判断所述按键键值的属性; 如果所述按键键值属于搜索按键,则执行将所述按键键值组成按键键值组合的步骤。 4.根据权利要求1所述的搜索联系人的方法,其特征在于,将所述按键键值组成按键 键值组合,具体包括: 判断当前是否存在有按键键值组合; 如果当前存在有按键键值组合,则将获取的按键键值与当前的按键键值组合组成新的 按键键值组合; 相应地,按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个 按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系 人搜索结果,具体为: 按照预设的拼音字母组合规则和数字组合规则,将所述。

5、新的按键键值组合中每个按键 键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜 索结果。 5.根据权利要求4所述的搜索联系人的方法,其特征在于,所述方法还包括: 如果当前没存在有按键键值组合,则将获取的按键键值作为按键键值组合。 6.根据权利要求1-5中任意一项权利要求所述的搜索联系人的方法,其特征在于,按 照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的 字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,具 体包括: 按照预设的拼音字母组合规则,将所述按键键值组合中每个按键键值代表的字母进行 组合得到多个拼音。

6、字母搜索串,根据拼音字母搜索串,在预设的联系人集合信息中进行搜 索,得到拼音字母联系人搜索结果;按照预设的数字组合规则,将所述按键键值组合中每个 按键键值代表的数字进行组合得到多个数字搜索串,根据数字搜索串,在预设的联系人集 合信息中进行搜索,得到数字联系人搜索结果。 7.根据权利要求6所述的搜索联系人的方法,其特征在于,所述方法还包括: 将所述拼音字母联系人搜索结果与所述数字联系人搜索结果进行合并,得到合并后的 联系人搜索结果; 权 利 要 求 书CN 102843459 A 2/2页 3 将所述合并后的联系人搜索结果显示给用户。 8.一种搜索联系人的装置,其特征在于,所述装置包括: 获取模。

7、块,用于获取用户输入的按键键值; 组合模块,用于将所述获取模块获取的按键键值组成按键键值组合; 搜索模块,用于按照预设的拼音字母组合规则和数字组合规则,将所述组合模块得到 的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜 索串进行搜索得到联系人搜索结果。 9.根据权利要求8所述的搜索联系人的装置,其特征在于,所述获取模块具体包括: 监控单元,用于监控用户的按键操作,截取按键消息; 获取单元,用于获取所述监控单元截取的按键消息中的按键键值。 10.根据权利要求8所述的搜索联系人的装置,其特征在于,所述装置还包括: 判断模块,用于判断所述获取模块获取的按键键值的属性;。

8、 通知模块,用于当所述判断模块的判断结果是所述按键键值属于搜索按键时,通知所 述组合模块执行将所述按键键值组成按键键值组合的步骤。 11.根据权利要求8所述的搜索联系人的装置,其特征在于,所述组合模块具体包括: 判断单元,用于判断当前是否存在有按键键值组合; 第一组合单元,用于当所述判断单元的判断结果是当前存在有按键键值组合时,将所 述获取模块获取的按键键值与当前的按键键值组合组成新的按键键值组合; 相应地,所述搜索模块,具体用于按照预设的拼音字母组合规则和数字组合规则,将所 述第一组合单元得到的新的按键键值组合中每个按键键值代表的字母和数字分别进行组 合得到多个搜索串,根据搜索串进行搜索得到。

9、联系人搜索结果。 12.根据权利要求11所述的搜索联系人的装置,其特征在于,所述组合模块还包括: 第二组合单元,用于当所述判断单元的判断结果是当前没存在有按键键值组合时,将 所述获取模块获取的按键键值作为按键键值组合。 13.根据权利要求8-12中任意一项权利要求所述的搜索联系人的装置,其特征在于, 所述搜索模块具体包括: 拼音字母搜索单元,用于按照预设的拼音字母组合规则,将所述按键键值组合中每个 按键键值代表的字母进行组合得到多个拼音字母搜索串,根据拼音字母搜索串,在预设的 联系人集合信息中进行搜索,得到拼音字母联系人搜索结果; 数字搜索单元,用于按照预设的数字组合规则,将所述按键键值组合中。

10、每个按键键值 代表的数字进行组合得到多个数字搜索串,根据数字搜索串,在预设的联系人集合信息中 进行搜索,得到数字联系人搜索结果。 14.根据权利要求13所述的搜索联系人的装置,其特征在于,所述装置还包括: 合并模块,用于将所述拼音字母搜索单元得到的拼音字母联系人搜索结果与所述数字 搜索单元得到的数字联系人搜索结果进行合并,得到合并后的联系人搜索结果; 显示模块,用于将所述合并模块得到的合并后的联系人搜索结果显示给用户。 权 利 要 求 书CN 102843459 A 1/8页 4 搜索联系人的方法和装置 技术领域 0001 本发明涉及通信技术领域,特别涉及一种搜索联系人的方法和装置。 背景技术。

11、 0002 随着通信技术的发展,人们可以通过手机随时进行交流,手机已经成为人们生活 中必不可却的交流工具。而随着通信技术的发展,手机的功能也越来越强大,目前有好多型 号的手机具有搜索联系人的功能。 0003 现有搜索联系人的方法是,手机系统获取用户输入的联系人姓名,利用获取到的 联系人姓名的字母在手机通讯录中进行搜索,得到与获取到的联系人姓名的字母匹配的手 机通讯录中的联系人姓名。 0004 然而,在实现本发明的过程中,发明人发现现有技术至少存在以下问题: 0005 现有搜索联系人的方法只采取单一的字母匹配规则,搜索得到的联系人信息单 一。 发明内容 0006 为了解决现有技术的问题,本发明实。

12、施例提供了一种搜索联系人的方法和装置。 所述技术方案如下: 0007 一种搜索联系人的方法,所述方法包括: 0008 获取用户输入的按键键值; 0009 将所述按键键值组成按键键值组合; 0010 按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键 键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜 索结果。 0011 一种搜索联系人的装置,所述装置包括: 0012 获取模块,用于获取用户输入的按键键值; 0013 组合模块,用于将所述获取模块获取的按键键值组成按键键值组合; 0014 搜索模块,用于按照预设的拼音字母组合规则和数字组合规则,将所。

13、述组合模块 得到的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根 据搜索串进行搜索得到联系人搜索结果。 0015 本发明实施例提供的技术方案的有益效果是: 0016 按照预设的拼音字母组合规则和数字组合规则得到多个搜索串,根据搜索串进行 搜索得到联系人搜索结果,搜索得到的联系人信息比较全面。 附图说明 0017 图1是本发明实施例1提供的一种搜索联系人的方法流程图; 0018 图2是本发明实施例2提供的一种搜索联系人的方法流程图; 说 明 书CN 102843459 A 2/8页 5 0019 图3是本发明实施例2提供的一种联系人搜索结果显示示意图; 0020 图4是。

14、本发明实施例2提供的另一种联系人搜索结果显示示意图; 0021 图5是本发明实施例2提供的一种联系人搜索结果支持的操作示意图; 0022 图6是本发明实施例3提供的第一种搜索联系人的装置结构示意图; 0023 图7是本发明实施例3提供的第二种搜索联系人的装置结构示意图; 0024 图8是本发明实施例3提供的第三种搜索联系人的装置结构示意图。 具体实施方式 0025 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。 0026 实施例1 0027 参见图1,本发明实施例提供了一种搜索联系人的方法,包括: 0028 101:获取用户输入的按键键值。 00。

15、29 102:将按键键值组成按键键值组合。 0030 103:按照预设的拼音字母组合规则和数字组合规则,将按键键值组合中每个按键 键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜 索结果。 0031 进一步地,获取用户输入的按键键值,具体包括: 0032 监控用户的按键操作,截取按键消息; 0033 获取按键消息中的按键键值。 0034 进一步地,获取用户输入的按键键值之后,将按键键值组成按键键值组合之前,该 方法还包括: 0035 判断该按键键值的属性; 0036 如果该按键键值属于搜索按键,则执行将按键键值组成按键键值组合的步骤。 0037 进一步地,将按键键。

16、值组成按键键值组合,具体包括: 0038 判断当前是否存在有按键键值组合; 0039 如果当前存在有按键键值组合,则将获取的按键键值与当前的按键键值组合组成 新的按键键值组合; 0040 相应地,按照预设的拼音字母组合规则和数字组合规则,将按键键值组合中每个 按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系 人搜索结果,具体为: 0041 按照预设的拼音字母组合规则和数字组合规则,将新的按键键值组合中每个按键 键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜 索结果。 0042 进一步地,该方法还包括: 0043 如果当前没存在有按键。

17、键值组合,则将获取的按键键值作为按键键值组合。 0044 进一步地,按照预设的拼音字母组合规则和数字组合规则,将按键键值组合中每 个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联 系人搜索结果,具体包括: 说 明 书CN 102843459 A 3/8页 6 0045 按照预设的拼音字母组合规则,将按键键值组合中每个按键键值代表的字母进行 组合得到多个拼音字母搜索串,根据拼音字母搜索串,在预设的联系人集合信息中进行搜 索,得到拼音字母联系人搜索结果;按照预设的数字组合规则,将按键键值组合中每个按键 键值代表的数字进行组合得到多个数字搜索串,根据数字搜索串,在预设的。

18、联系人集合信 息中进行搜索,得到数字联系人搜索结果。 0046 进一步地,该方法,还包括: 0047 将拼音字母联系人搜索结果与数字联系人搜索结果进行合并,得到合并后的联系 人搜索结果; 0048 将合并后的联系人搜索结果显示给用户。 0049 本发明实施例所述的搜索联系人的方法,可以按照预设的拼音字母组合规则和数 字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,搜索得到的联系 人信息比较全面。 0050 需要说明的是,本发明实施例所述的搜索联系人的方法可以应用于各种移动终 端(例如:手机、PDA(Personal Digital Assistant、个人数字助理)等)的各种操。

19、作系统 (如:Symbian(塞班)操作系统等)中,并且,具体的操作可以是在移动终端的桌面,或是在 移动终端的通讯录界面,或移动终端的其他界面进行,对此不做具体限定。为了便于理解, 下面以应用于手机,且该手机的操作系统是S60V3(Symbian操作系统S60第三版的简称), 且具体的操作是在手机桌面为例,进行进一步地说明。 0051 实施例2 0052 参见图2,本发明实施例提供了一种搜索联系人的方法,包括: 0053 201:监控手机桌面按键操作,截取按键消息。 0054 具体地,在截取按键消息时,可以采用手机的S60V3系统提供的capture(捕获) 机制进行截取,但是由于采用capt。

20、ure机制截取按键消息时,需要事先指定要截取的按键 键值,而在一些特殊的机型上需要区分出不同的按键键值,因此capture机制实现起来比 较复杂。为此,本发明实施例在截取按键消息时,优先采用DLL(Dynamic Link Library,动 态链接库)机制进行截取,具体地,将一个截取按键消息的DLL程序加载到S60V3系统中, 每次S60V3系统的最原始的按键消息都可以被DLL程序截取,因此以DLL机制形式截取按 键消息无须事先指定需截取的按键键值。 0055 目前,用户主要是通过手机数字键盘进行按键操作,手机数字键盘分为T9键盘和 QWERTY全键盘两种。T9键盘按键是按照T9输入法规则分。

21、布,如N95,其数字键2,同时还包 含了(abc)三个字母;而QWERTY全键盘是第一行开头6个字母是Q、W、E、R、T、Y的键盘布 局,也就是现在普遍使用的101键的电脑键盘布局,如E72,但其R键,还包含了数字1。 0056 需要说明的是,实际应用中可以设置手机启动,则监控手机桌面按键操作就启动, 手机关闭,则监控手机桌面按键操作就关闭;或者,可以在手机上设置一个专用的启动按 钮,当用户按下该按钮,则监控手机桌面按键操作就启动。对此不做具体限定,可以根据实 际应用状况进行灵活设置。 0057 202:判断是否截取到按键消息,如果截取到按键消息,则执行203;否则,执行 202。 0058 。

22、203:获取按键消息中的按键键值,判断该按键键值的属性,如果该按键键值属于 说 明 书CN 102843459 A 4/8页 7 搜索按键,则执行204;如果该按键键值属于取消搜索操作按键,则执行210;如果该按键键 值即不属于搜索按键也不属于取消搜索操作按键,则执行212。 0059 具体地,本发明实施例中,根据按键键值代表的按键作用(即实际代表的输入内 容),将按键键值分为可以用于搜索联系人的搜索按键,如按键键值代表的按键是数字键 “1”、“2”、“3”等,或字母键“a”、“b”、“c”等,则该按键键值属于搜索按键;用于取消搜索操 作的取消搜索操作按键,如按键键值代表的按键是取消操作“C”。

23、键等;其他的即不属于搜 索按键也不属于取消搜索操作按键的按键键值,如按键键值代表的按键是“挂断电话”、“接 听电话”等。实际应用中可以根据手机的具体键盘设置哪些按键键值属于搜索按键、哪些按 键键值属于取消搜索操作按键等,对此不做具体限定。 0060 204:判断当前是否存在有按键键值组合,如果有,则执行205;否则,执行207。 0061 按键键值组合即连续几次按键操作对应的几个按键键值的组合,如用户在按9键 前,先按了1键,又按了3键,则在执行到该步骤时,存在有按键键值组合,且按键键值组合 为13。 0062 205:将获取的按键键值与当前的按键键值组合组成新的按键键值组合。 0063 如步。

24、骤203中获取到按键消息中的按键键值为9,当前的按键键值组合为13,则组 成新的按键键值组合为139。 0064 206:按照预设的拼音字母组合规则,将新的按键键值组合中每个按键键值代表的 字母进行组合得到多个拼音字母搜索串,根据拼音字母搜索串,在预设的联系人集合信息 中进行搜索,得到拼音字母联系人搜索结果;按照预设的数字组合规则,将新的按键键值组 合中每个按键键值代表的数字进行组合得到多个数字搜索串,根据数字搜索串,在预设的 联系人集合信息中进行搜索,得到数字联系人搜索结果,然后执行209。 0065 其中,预设的联系人集合信息是根据手机通讯录联系人建立的联系人姓名与联系 人信息(包括联系人。

25、电话号码等)之间的对应关系表,并且,为了便于查询为每个联系人设 置一个唯一的ID(Identity,标识)。 0066 需要说明的是联系人信息并不限于包括联系人电话号码,还可以包括其他信息, 如联系人E-mail地址等,具体地可以根据实际应用需要进行灵活设置,对此不做具体限 定。 0067 具体地,本发明实施例中预设的联系人集合信息如表1所示: 0068 表1 0069 说 明 书CN 102843459 A 5/8页 8 0070 其中,预设的拼音字母组合规则是指按照简拼组合、全拼组合、英文字母或英文字 母组合对每个按键键值代表的字母进行组合,可以得到有意义(或预设的联系人集合信息 中可能存。

26、在)的简拼组合、全拼组合或英文字母或英文字母组合。如:手机通讯录中存在 “阿星”、“Carter Benjamin”等联系人,按键键值组合中每个按键键值代表的字母分别为 “a”、“c”、“b”、“e”、“x”,则简拼组合“ax”具有意义,其可对应联系人姓名“阿星(a xing)”, 英文字母“c”或英文字母组合“ca”具有意义,其可对应联系人姓名“Carter Benjamin”。 0071 下面分别以T9键盘以及QWERTY全键盘为例进行具体说明: 0072 1)T9键盘机型(如N95,C5等)。如当前用户在T9键盘的手机桌面输入82,按 照预设的拼音字母组合规则(简拼组合、全拼组合、英文字。

27、母及英文字母组合),将数字键8 代表的字母t、u、v和数字键2代表的字母a、b、c进行组合得到多个拼音字母搜索串 分别为t、u、v、a、b、c、tu、ta等,在预设的联系人集合信息中进行搜索, 得到拼音字母联系人搜索结果为“堂阿吉及其对应的联系人信息”、“斯坦文及其对应的联 系人信息”;按照预设的数字组合规则,将数字键8代表的数字8和数字键2代表的数字2 组合成多个数字搜索串为82,在预设的联系人集合信息中进行搜索,得到数字联系人搜索 结果为“13868278686及其对应的联系人姓名和其他联系人信息”。 0073 2)QWERTY全键盘机型(如E72,E5等)。如当前用户在QWERTY全键盘。

28、的手机桌 面输入8e,按照预设的拼音字母组合规则(简拼组合、全拼组合、英文字母及英文字母组 合),将数字键8代表的字母b和字母键e代表的字母e进行组合得到多个拼音字母搜 索串分别为b、e、be等,在预设的联系人集合信息中进行搜索,得到拼音字母联系人 搜索结果为“贝大哥及其对应的联系人信息”、“Carter Benjamin及其对应的联系人信息”; 因为8e无法组合为单纯的数字组合,所以不会进行数字组合搜索。 0074 207:将获取的按键键值作为按键键值组合。 0075 208:按照预设的拼音字母组合规则,将按键键值组合中每个按键键值代表的字母 进行组合得到多个拼音字母搜索串,在预设的联系人集。

29、合信息中进行搜索,得到拼音字母 联系人搜索结果;按照预设的数字组合规则,将按键键值组合中每个按键键值代表的数字 说 明 书CN 102843459 A 6/8页 9 进行组合得到多个数字搜索串,在预设的联系人集合信息中进行搜索,得到数字联系人搜 索结果,然后执行209。 0076 具体过程与步骤206类似,此处不再赘述。 0077 209:将拼音字母联系人搜索结果与数字联系人搜索结果进行合并,得到合并后的 联系人搜索结果,在手机桌面显示合并后的联系人搜索结果,然后执行202。 0078 将拼音字母联系人搜索结果与数字联系人搜索结果进行合并,即将拼音字母联系 人搜索结果与数字联系人搜索结果做并集。

30、,去掉重复的搜索结果。 0079 将拼音字母联系人搜索结果与数字联系人搜索结果进行合并后显示,是为了去掉 重复的搜索结果,以避免占用显示界面,实际应用也可以不合并,直接在手机桌面显示拼音 字母联系人搜索结果与数字联系人搜索结果。 0080 需要说明的是,由于手机屏幕的限制,在显示联系人搜索结果时,有些搜索结果可 以先隐藏起来,当用户指向搜索结果时,再显示所有的信息,本发明实施例中在具体显示时 只显示联系人姓名及联系人电话号码。 0081 例如,对于步骤206中的T9键盘机型,最终的联系人搜索结果为“堂阿吉及其对应 的联系人信息”、“斯坦文及其对应的联系人信息”、“13868278686及其对应。

31、的联系人姓名和 其他联系人信息”,最终的联系人搜索结果显示如图3所示。对于步骤206中的QWERTY全 键盘机型,最终的联系人搜索结果为“贝大哥及其对应的联系人信息”、“Carter Benjamin 及其对应的联系人信息”,最终的联系人搜索结果显示如图4所示。 0082 并且,本发明实施例中,参见图5,对于搜索出来的联系人搜索结果中的电话号码, 除了可以直接拨打电话、发送短信外,还可以进行IP(Internet Protocol,网际协议)拨号 的操作,而且本发明实施例中,对输入的陌生号码(即该号码原来不在手机的通讯录中,在 搜索时搜索不到该号码的联系人),可以提供保存号码的操作,即当用户输。

32、入的是陌生号 码,搜索不到该号码的联系人时,提示用户保存该号码。 0083 具体地,实现IP拨号的方法如下:获取进行IP拨号的电话号码的运营商;在进行 IP拨号的电话号码前加拨该运营商提供的IP号码进行拨号。如:获取到进行IP拨号的电 话号码的运营商为移动通信公司,该运营商提供的IP号码为17951,则在进行IP拨号的电 话号码前加拨17951后进行IP拨号。 0084 需要说明的是,对于搜索出来的联系人搜索结果中的电话号码,并不限于可以直 接进行拨打电话、发送短信、IP拨号等操作,还可以进行其他的操作,如发送Email等,对此 不做具体限定。 0085 另外,在手机桌面显示联系人搜索结果具体。

33、为:在手机桌面获取一块区域,在该区 域显示联系人搜索结果。并且,在手机桌面显示联系人搜索结果时,可以按照任意顺序进行 显示;也可以预先设定显示顺序,在显示时,按照预先设定的显示顺序进行显示,如可以将 联系人搜索结果中的数字联系人搜索结果排列在前面,拼音字母联系人搜索结果排列在后 面;还可以将联系人搜索结果中的拼音字母联系人搜索结果排列在前面,数字联系人搜索 结果排列在后面。可以根据实际应用状况设置其他的显示顺序,对此不做具体限定。 0086 210:判断手机桌面当前是否显示有联系人搜索结果,如果显示有,则执行211;否 则,执行202。 0087 211:取消联系人搜索结果的显示,将按键键值组。

34、合置为空,然后执行202。 说 明 书CN 102843459 A 7/8页 10 0088 212:按照该按键键值对应的操作进行操作,然后执行202。 0089 如该按键键值对应的操作为“接听电话”,则进行接听电话的操作;如该按键对应 的操作为“拨打电话”,则进行拨打电话的操作。 0090 本发明实施例所述的搜索联系人的方法,可以按照预设的拼音字母组合规则和数 字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,搜索得到的联系 人信息比较全面。 0091 实施例3 0092 参见图6,本发明实施例提供了一种搜索联系人的装置,该装置包括: 0093 获取模块301,用于获取用户输入。

35、的按键键值; 0094 组合模块302,用于将获取模块301获取的按键键值组成按键键值组合; 0095 搜索模块303,用于按照预设的拼音字母组合规则和数字组合规则,将组合模块 302得到的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索 串,根据搜索串进行搜索得到联系人搜索结果。 0096 进一步地,获取模块301具体包括: 0097 监控单元,用于监控用户的按键操作,截取按键消息; 0098 获取单元,用于获取监控单元截取的按键消息中的按键键值。 0099 进一步地,参见图7,该装置还包括: 0100 判断模块304,用于判断获取模块301获取的按键键值的属性; 0101。

36、 通知模块305,用于当判断模块304的判断结果是按键键值属于搜索按键时,通知 组合模块302执行将按键键值组成按键键值组合的步骤。 0102 进一步地,组合模块302具体包括: 0103 判断单元,用于判断当前是否存在有按键键值组合; 0104 第一组合单元,用于当判断单元的判断结果是当前存在有按键键值组合时,将获 取模块301获取的按键键值与当前的按键键值组合组成新的按键键值组合; 0105 相应地,搜索模块303,具体用于按照预设的拼音字母组合规则和数字组合规则, 将第一组合单元得到的新的按键键值组合中每个按键键值代表的字母和数字分别进行组 合得到多个搜索串,根据搜索串进行搜索得到联系人。

37、搜索结果。 0106 进一步地,组合模块302还包括: 0107 第二组合单元,用于当判断单元的判断结果是当前没存在有按键键值组合时,将 获取模块301获取的按键键值作为按键键值组合。 0108 进一步地,参见图8,搜索模块303具体包括: 0109 拼音字母搜索单元,用于按照预设的拼音字母组合规则,将按键键值组合中每个 按键键值代表的字母进行组合得到多个拼音字母搜索串,根据拼音字母搜索串,在预设的 联系人集合信息中进行搜索,得到拼音字母联系人搜索结果; 0110 数字搜索单元,用于按照预设的数字组合规则,将按键键值组合中每个按键键值 代表的数字进行组合得到多个数字搜索串,根据数字搜索串,在预。

38、设的联系人集合信息中 进行搜索,得到数字联系人搜索结果。 0111 进一步地,该装置还包括: 0112 合并模块306,用于将拼音字母搜索单元得到的拼音字母联系人搜索结果与数字 说 明 书CN 102843459 A 10 8/8页 11 搜索单元得到的数字联系人搜索结果进行合并,得到合并后的联系人搜索结果; 0113 显示模块307,用于将合并模块306得到的合并后的联系人搜索结果显示给用户。 0114 本发明实施例所述的搜索联系人的装置,可以按照预设的拼音字母组合规则和数 字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,搜索得到的联系 人信息比较全面。 0115 以上实施例。

39、提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件 程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。 0116 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 说 明 书CN 102843459 A 11 1/4页 12 图1 说 明 书 附 图CN 102843459 A 12 2/4页 13 图2 说 明 书 附 图CN 102843459 A 13 3/4页 14 图3图4 图5 图6 说 明 书 附 图CN 102843459 A 14 4/4页 15 图7 图8 说 明 书 附 图CN 102843459 A 15 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1