一种查找联系人的方法和装置与流程

文档序号:13363672阅读:268来源:国知局

本发明涉及通讯技术领域,尤其涉及一种查找联系人的方法和装置。



背景技术:

随着人们的交往圈不断扩大,通讯录中存储的联系人数量也在不断增加。因此,许多用户的通讯录中都存储着数量庞大的联系人。然而,如何快速准确地从通讯录中查找到需要查找的联系人却是用户最为关心的问题。

现有技术中,对于具有触摸屏的终端,用户查找该终端的通讯录中的联系人主要通过以下三种方法:第一种是通过在通讯录的联系人列表界面利用上下滑动索引条进行滑动查找,用户利用手指在触摸屏上进行上下滑动,通讯录的联系人列表界面便显示当前位置的联系人,这种方法适合包含较少数量联系人的通讯录,如果通讯录中包含的联系人数量较多,在滑动查找过程中存在容易滑过需要查找的联系人、查找时间长等不足;第二种是通过在通讯录的联系人列表界面利用位于该界面左侧或右侧的字母索引条进行字母索引查找,用户点击字母索引条中任意一个字母,联系人列表界面便快速显示联系人姓氏首字母为该字母的所有联系人,然而,由于受到终端的视觉效果以及触摸屏的大小等条件限制,字母索引条一般设计得比较狭小,因此容易出现字母点击错误或者无法点击等情况,特别是当通讯录中联系人姓氏首字母相同的联系人较多时,还需要进一步通过上下滑动索引条进行滑动查找;第三种是通过利用通讯录的联系人列表界面的搜索框进行匹配查找,用户在搜索框内输入字符,通讯录界面便显示与所述输入的字符相关的联系人,这种方法需要调用输入法且字符输入界面会遮挡联系人列表界面的联系人,操作繁琐、不利于用户体验。



技术实现要素:

有鉴于此,本发明实施例期望提供一种查找联系人的方法和装置,能够对联系人实现快速、精确查找。

为达到上述目的,本发明的技术方案是这样实现的:

本发明提供了一种查找联系人的方法,所述方法包括:

识别用户输入的手势;

从映射关系表中获取与所述用户输入的手势相匹配的字符;

查找联系人数据库中与所述字符相关的联系人;

调用并向用户显示所述与所述字符相关的联系人。

上述方案中,所述识别用户输入的手势之前,所述方法还包括:启动手势识别服务。

上述方案中,所述启动手势识别服务,包括:在开机过程中启动手势识别服务,或接收到用户执行了快捷方式的命令后启动手势识别服务。

上述方案中,所述启动手势识别服务后,所述方法还包括:

将所述手势识别服务当前的状态通过状态栏图标或者通知栏通知消息提示用户;和/或,

将所述手势识别服务的关闭快捷方式通过状态栏图标或者通知栏通知消息提示用户。

上述方案中,所述识别用户输入的手势之前,所述方法还包括:

设置每个字符所对应的手势,并将所述每个字符以及所述每个字符所对应的手势存储至所述映射关系表。

上述方案中,所述与所述字符相关的联系人,包括:联系人姓名的任意一位首字母为所述字符的联系人、联系人联系电话的任意一位数字为所述字符的联系人、联系人姓名的姓或名为所述字符的联系人。

本发明还提供了一种查找联系人的装置,所述装置包括:识别单元、获取单元、查找单元、处理单元;其中,

所述识别单元,用于识别用户输入的手势;

所述获取单元,用于从映射关系表中获取与所述用户输入的手势相匹配的字符;

所述查找单元,用于查找联系人数据库中与所述字符相关的联系人;

所述处理单元,用于调用并向用户显示所述与所述字符相关的联系人。

上述方案中,所述装置还包括:启动单元,用于启动手势识别服务。

上述方案中,所述启动单元,具体用于:在开机过程中启动手势识别服务,或接收到用户执行了快捷方式的命令后启动手势识别服务。

上述方案中,所述装置还包括:通知单元,用于在所述启动单元启动手势识别服务后,将所述手势识别服务当前的状态通过状态栏图标或者通知栏通知消息提示用户;和/或,在所述启动单元启动手势识别服务后,将所述手势识别服务的关闭快捷方式通过状态栏图标或者通知栏通知消息提示用户。

上述方案中,所述装置还包括:设置单元,用于设置每个字符所对应的手势,并将所述每个字符以及所述每个字符所对应的手势存储至所述映射关系表。

上述方案中,所述与所述字符相关的联系人,包括:联系人姓名的任意一位首字母为所述字符的联系人、联系人联系电话的任意一位数字为所述字符的联系人、联系人姓名的姓或名为所述字符的联系人。

本发明实施例提供的查找联系人的方法和装置,识别用户输入的手势;从映射关系表中获取与所述用户输入的手势相匹配的字符;查找联系人数据库中与所述字符相关的联系人;调用并向用户显示所述与所述字符相关的联系人;可见,本发明实施例通过将用户输入的手势匹配至与所述手势对应的字符,然后从联系人数据库中快速查找出与所述字符相关的联系人并向用户显示,如此,能够实现对联系人的快速、精确查找,且操作简单。

附图说明

图1为本发明实施例查找联系人的方法的实现流程示意图;

图2为本发明实施例查找联系人的装置的组成结构示意图。

具体实施方式

本发明实施例一种查找联系人的方法的实现流程示意图,如图1所示,该方法包括:

步骤101:识别用户输入的手势;

具体地,当用户打开终端的通讯录并进入到通讯录的联系人列表界面,并通过终端上面的触摸屏输入手势后,终端对所述用户输入的手势进行识别。

这里,所述手势可以是字母、数字、文字、笔画、图形等。

这里,对于现有的智能终端例如智能手机而言,用户在联系人列表界面输入手势的过程中,联系人列表会产生滑动,容易使用户产生错乱感觉,不利于用户体验。因此,用户在输入手势之前可关闭联系人列表的滑动功能。

进一步地,在所述步骤101之前,所述方法还包括:启动手势识别服务。

具体地,终端在开机过程中直接启动手势识别服务,或终端接收到用户执行了启动手势识别服务的快捷方式后启动手势识别服务。

这里,所述用户执行启动手势识别服务的快捷方式可由用户进入到通讯录的联系人列表界面之后完成;所述快捷方式可以图标形式显示于终端的通讯录的联系人列表界面或终端的状态栏、工具栏等界面,也可设置为终端的某一个实体按键。

这里,当启动手势识别服务后,为了便于用户获知当前所述手势识别服务已开启,所述方法还包括:将所述手势识别服务当前的状态通过终端的状态栏图标或者通知栏通知消息提示用户;此外,为了便于用户在联系人查找完毕后或用户因自身原因需要及时快速关闭所述手势识别服务,所述方法还包括:将所述手势识别服务的关闭快捷方式通过终端的状态栏图标或者通知栏通知消息提示用户,用户通过所述关闭快捷方式即可实现关闭所述手势识别服务。

进一步地,所述步骤101之前,所述方法还包括:设置每个字符所对应的手势,并将所述每个字符以及所述每个字符所对应的手势存储至所述映射关系表。

这里,所述字符是与通讯录中所存储的联系人的姓名、联系电话等个人信息相关的标识,包括字母、数字、文字、笔画等;所述字符所对应的手势既可以设置为所述字符本身,例如将字母a所对应的手势设置为a,也可以设置为图形等标识,例如将字母a所对应的手势设置正方形。

步骤102:从映射关系表中获取与所述用户输入的手势相匹配的字符;

具体地,当步骤101中终端识别出用户输入的手势后,终端将所述用户输入的手势与映射关系表中已存储的手势进行匹配,若匹配成功,则从映射关系表中获取与所述用户输入的手势对应的字符,继续执行步骤103;若匹配失败,则返回步骤101。

这里,当从映射关系表中获取到与所述用户输入的手势相匹配的字符后,则将所述从映射关系表中获取到的字符显示到通讯录的联系人列表界面的搜索框中;若用户认为所述搜索框中显示的字符不是自己想要的字符,则可将所述搜索框中显示的字符删除,并继续输入手势。

步骤103:查找联系人数据库中与所述字符相关的联系人;

具体地,当步骤102中获取到与所述用户输入的手势相匹配的字符后,终端查找联系人数据库中与所述字符相关的联系人,若查找到联系人数据库中存在与所述字符相关的联系人,则继续执行步骤104,否则返回步骤101。

这里,所述与所述字符相关的联系人,包括:联系人姓名的任意一位首字母为所述字符的联系人、联系人联系电话的任意一位数字为所述字符的联系人、联系人姓名的姓或名为所述字符的联系人、联系人姓名中所包含的任意笔画为所述字符的联系人。

步骤104:调用并向用户显示所述与所述字符相关的联系人。

具体地,终端调用步骤103中查找到的联系人数据库中存在的与所述字符相关的联系人,并通过联系人列表界面向用户显示所述与所述字符相关的联系人,则用户可从联系人列表界面中显示的所述与所述字符相关的联系人中选择出需要的联系人。

这里,若所述联系人列表界面显示的所述与所述字符相关的联系人数量过多,导致用户无法快速选择出需要的联系人时,用户可继续通过终端上面的触摸屏输入手势,终端则遍历执行上述步骤101、102、103、104,直至用户选择出需要的联系人。但是需要注意的是,终端根据用户在第一次以后输入的手势从联系人数据库中所获得的联系人必须包含在终端根据用户第一次输入的手势从联系人数据库中所获得的联系人的范围内。

这里,若所述联系人列表界面显示的所述与所述字符相关的联系人不是用户所需要的联系人,用户可将所述搜索框中显示的字符删除,并继续输入手势,终端则遍历执行上述步骤101、102、103、104。

举例说明:假设设置的字母所对应的手势为该字母本身,用户需要在通讯录中查找联系人“赵利”。启动手势识别服务后,用户通过终端的触摸屏在通讯录的联系人列表界面写出手势“z”,终端将识别出的手势“z”与映射关系表中已存储的手势进行匹配,获得该手势所对应的字母“z”,并将字母“z”显示在联系人列表界面的搜索框中;终端从联系人数据库中匹配到与字母“z”相关的联系人,即联系人姓名的任意一位首字母为“z”的联系人,并将所述与字母“z”相关的联系人显示在联系人列表界面;若无法快速找到联系人“赵利”,用户再次通过终端的触摸屏在联系人列表界面写出手势“l”,终端将识别出的手势“l” 与映射关系表中已存储的手势进行匹配,获得该手势所对应的字母“l”,并将字母“l”显示在通讯录的联系人列表界面的搜索框中;终端从联系人数据库中匹配到与字母“z”和“l”都相关的联系人,即联系人姓名的任意两位首字母中一位为“z”且另一位为“l”的联系人,并将所述与字母“z”和“l”都相关的联系人显示在联系人列表界面,从而获得需要查找的联系人“赵利”。

为实现上述方法,本发明实施例还提供了一种查找联系人的装置,所述装置可嵌入设置于终端,如图2所示,所述装置包括:识别单元24、获取单元25、查找单元26、处理单元27;其中,

所述识别单元24,用于识别用户输入的手势;

所述获取单元25,用于从映射关系表中获取与所述用户输入的手势相匹配的字符;

所述查找单元26,用于查找联系人数据库中与所述字符相关的联系人;

所述处理单元27,用于调用并向用户显示所述与所述字符相关的联系人。

其中,所述识别单元24,具体用于:当用户打开终端的通讯录并进入到通讯录的联系人列表界面,并通过终端上面的触摸屏输入手势后,对所述用户输入的手势进行识别,并将已识别出的所述用户输入的手势发送给获取单元25。

这里,所述手势可以是字母、数字、文字、笔画、图形等。

这里,对于现有的智能终端例如智能手机而言,用户在联系人列表界面输入手势的过程中,联系人列表会产生滑动,容易使用户产生错乱感觉,不利于用户体验。因此,用户在输入手势之前可关闭联系人列表的滑动功能。

进一步地,所述装置还包括:启动单元21,用于在所述识别单元24对所述用户输入的手势进行识别之前,启动手势识别服务。

所述启动单元,具体用于在终端开机过程中直接启动手势识别服务,或接收到用户执行了启动手势识别服务的快捷方式后启动手势识别服务。

这里,所述用户执行启动手势识别服务的快捷方式可由用户进入到通讯录的联系人列表界面之后完成;所述快捷方式可以图标形式显示于终端的通讯录的联系人列表界面或终端的状态栏、工具栏等界面,也可设置为终端的某一个实体按键。

进一步地,所述装置还包括:通知单元22,用于所述启动单元21启动手 势识别服务后,将所述手势识别服务当前的状态通过终端状态栏图标或者通知栏通知消息提示用户;和/或,将所述手势识别服务的关闭快捷方式通过终端的状态栏图标或者通知栏通知消息提示用户。

这里,当启动手势识别服务后,为了便于用户获知当前所述手势识别服务已开启,所述通知单元22可将所述手势识别服务当前的状态通过状态栏图标或者通知栏通知消息提示用户;此外,为了便于用户在联系人查找完毕后或用户因自身原因需要及时快速关闭所述手势识别服务,所述通知单元22还可将所述手势识别服务的关闭快捷方式通过状态栏图标或者通知栏通知消息提示用户,用户通过所述关闭快捷方式即可实现关闭所述手势识别服务。

进一步地,所述装置还包括:设置单元23,用于设置每个字符所对应的手势,并将所述每个字符以及所述每个字符所对应的手势存储至所述映射关系表。

这里,所述字符是与通讯录中所存储的联系人的姓名、联系电话等个人信息相关的标识,包括字母、数字、文字、笔画等;所述字符所对应的手势既可以设置为所述字符本身,例如将字母a所对应的手势设置为a,也可以设置为图形等标识,例如将字母a所对应的手势设置正方形。

所述获取单元25,具体用于:接收所述识别单元24发送的已识别出的所述用户输入的手势,将所述用户输入的手势与映射关系表中已存储的手势进行匹配,若匹配成功,则从映射关系表中获取与所述用户输入的手势对应的字符,并将所述字符发送给所述查找单元26;若匹配失败,则继续接收所述识别单元24发送的已识别出的用户输入的手势并与映射关系表中已存储的手势进行匹配。

这里,当所述获取单元25从映射关系表中获取到与所述用户输入的手势相匹配的字符后,则将所述从映射关系表中获取到的字符显示到通讯录的联系人列表界面的搜索框中;若用户认为所述搜索框中显示的字符不是自己想要的字符,则可将所述搜索框中显示的字符删除,并继续输入手势。

所述查找单元26,具体用于:接收所述获取单元25发送的获取到与所述用户输入的手势相匹配的字符,查找联系人数据库中与所述字符相关的联系人,并将查找到联系人数据库中存在的与所述字符相关的联系人发送给所述处理单元27。

这里,所述与所述字符相关的联系人,包括:联系人姓名的任意一位首字 母为所述字符的联系人、联系人联系电话的任意一位数字为所述字符的联系人、联系人姓名的姓或名为所述字符的联系人、联系人姓名中所包含的任意笔画为所述字符的联系人。

所述处理单元27,具体用于:调用所述查找单元26查找到联系人数据库中存在的与所述字符相关的联系人,并通过联系人列表界面向用户显示所述与所述字符相关的联系人,则用户可从联系人列表界面中显示的所述与所述字符相关的联系人中选择出需要的联系人。

这里,若所述联系人列表界面显示的所述与所述字符相关的联系人数量过多,导致用户无法快速选择出需要的联系人时,用户可继续通过终端上面的触摸屏输入手势,则识别单元24、获取单元25、查找单元26、处理单元27依次执行各自功能,直至用户选择出需要的联系人。但是需要注意的是,所述查找单元26根据用户在第一次以后输入的手势从联系人数据库中所获得的联系人必须包含在所述查找单元26根据用户第一次输入的手势从联系人数据库中所获得的联系人的范围内。

这里,若所述联系人列表界面显示的所述与所述字符相关的联系人不是用户所需要的联系人,用户可将所述搜索框中显示的字符删除,并继续输入手势,则识别单元24、获取单元25、查找单元26、处理单元27依次执行各自功能,直至用户选择出需要的联系人。

举例说明:假设设置的字母所对应的手势为该字母本身,用户需要在通讯录中查找到联系人“赵含”。启动单元21启动手势识别服务后,用户通过终端的触摸屏在通讯录的联系人列表界面写出手势“z”,获取单元25将识别单元24识别出的手势“z”与映射关系表中已存储的手势进行匹配,获得该手势所对应的字母“z”,并将字母“z”显示在联系人列表界面的搜索框中;查找单元26从联系人数据库中匹配到与字母“z”相关的联系人,即联系人姓名的任意一位首字母为“z”的联系人,处理单元27将所述与字母“z”相关的联系人显示在联系人列表界面;若无法快速找到联系人“赵利”,用户再次通过终端的触摸屏在联系人列表界面写出手势“h”,获取单元25将识别单元24识别出的手势“h”与映射关系表中已存储的手势进行匹配,获得该手势所对应的字母“h”,并将字母“h”显示在通讯录的联系人列表界面的搜索框中;查找单元26从联系人数据库中匹配到与字母“z”和“h”都相关的联系人,即联系人姓名的任 意两位首字母中一位为“z”且另一位为“h”的联系人,处理单元27将所述与字母“z”和“h”都相关的联系人显示在联系人列表界面,从而获得需要查找的联系人“赵含”。

在实际应用中,所述启动单元21、通知单元22、设置单元23、识别单元24、获取单元25、查找单元26、处理单元27均可由位于终端的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)、或现场可编程门阵列(fpga)等实现。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1