一种搜索联系人的方法及装置与流程

文档序号:11138931阅读:497来源:国知局
一种搜索联系人的方法及装置与制造工艺

本发明涉及移动通信技术领域,尤其涉及一种搜索联系人的方法及装置。



背景技术:

终端在存储联系人信息时,会将联系人的姓名和号码之间的对应关系存储至本地,并将已存储的对应关系显示在通讯录中。上述对应关系的具体存储方式为一个姓名对应一个号码或者多个号码。而随着人们交际圈越来越广泛,终端本地存储的联系人和对应的号码也越来越多。

在现有技术中,当用户需要查找联系人的号码时,用户可以在搜索框中输入联系人的姓名,这样终端通过在本地搜索用户输入的联系人的姓名,就可以查找到用户所需的联系人号码。但是上述查找方式需要确保用户知道联系人的姓名,当用户不记得联系人的姓名时,用户只能通过逐个浏览通讯录中联系人信息的方式进行该联系人的查找,这就导致了用户需要耗费大量的时间才能够查找出所需的号码。



技术实现要素:

本发明提供一种搜索联系人的方法及装置,能够在联系人姓名未知的情况下,快速查找出联系人的号码。

为达到上述目的,本发明采用如下技术方案:

第一方面,本发明提供一种搜索联系人的方法,所述方法包括:

获取用户输入的所需联系人的第一特征,所述第一特征至少包括一个字符;

在存储区域中,搜索包括所述第一特征的指定联系人信息,所述指定联系人信息包括所述指定联系人的姓名,或所述指定联系人的姓名和号码;

显示所述指定联系人信息。

第二方面,本发明提供一种搜索联系人的装置,所述装置包括:

获取单元,用于获取用户输入的所需联系人的第一特征,所述第一特征至少包括一个字符;

搜索单元,用于在存储区域中,搜索包括所述获取单元获取的所述第一特征的指定联系人信息,所述指定联系人信息包括所述指定联系人的姓名,或所述指定联系人的姓名和号码;

显示单元,用于显示所述搜索单元搜索的所述指定联系人信息。

本发明提供的搜索联系人的方法及装置,相比较于现有技术中的根据联系人的姓名,搜索姓名对应的号码的方法,本发明可以根据联系人的特征,搜索具有相应特征的联系人的号码。因此,当用户一时无法想起联系人姓名的情况下,能够根据联系人的特征,搜索出特征对应的联系人,进而得到联系人的号码,这样在终端中存储的联系人号码较多且用户一时想不起联系人姓名时,用户便无需通过逐个浏览通讯录中联系人信息的方式查找需要的联系人的号码,此时,终端可以根据用户输入的特征进行搜索,从而直接确定相应的联系人,减少了用户查找联系人所耗费的时间。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

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

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

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

图6至图8为本发明实施例提供的另一种搜索联系人的装置的结构示意图;

图9为本发明实施例提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例可以用于一种搜索联系人的方法,该方法可以应用于终端,该终端在本发明中具体可以为手机、pad或电脑等具备存储与搜索功能的设备。如图1所示,该方法流程包括:

步骤101、获取用户输入的所需联系人的第一特征。

其中,第一特征至少包括一个字符。

第一特征可以至少包括字母、数字、汉字和符号中的任意一项信息。例如,若用户想要查找一个鼻子大的联系人,可以输入第一特征“大鼻子”;若用户想要查找一个衣服印有A字母的联系人,可以输入第一特征“A衣服”;若该联系人同时具有特征“大鼻子”和“A衣服”,则可以输入“大鼻子”和“A衣服”。

另外,当用户输入多个第一特征时,多个第一特征之间可以使用“空格”、“,”或“、”等能够区分两个第一特征的字符都可以作为多个第一特征之间的连接方式。

步骤102、在存储区域中,搜索特征中包括第一特征的指定联系人信息。

其中,指定联系人信息包括指定联系人的姓名,或指定联系人的姓名和号码。

需要说明的是,存储区域中记录了多个联系人的姓名、号码和特征中两两之间的对应关系。因为用户一时不记得联系人的姓名,所以用户输入的全部字符均为联系人的第一特征,为了避免姓名中的字符对搜索过程产生的干扰,在本发明中,可以只在特征中搜索包括第一特征的指定联系人信息。

步骤103、显示指定联系人信息。

需要说明的是,指定联系人的信息可以显示在终端屏幕上,也可以显示在与终端连接的设备上,对于指定联系人信息的显示位置以及显示方式,在此不做限定。

本发明提供的搜索联系人的方法,相比较于现有技术中的根据联系人的姓名,搜索姓名对应的号码的方法,本发明可以根据联系人的特征,搜索具有相应特征的联系人的号码。因此,当用户一时无法想起联系人姓名的情况下,能够根据联系人的特征,搜索出特征对应的联系人,进而得到联系人的号码,这样在终端中存储的联系人号码较多且用户一时想不起联系人姓名时,用户便无需通过逐个浏览通讯录中联系人信息的方式查找需要的联系人的号码,终端可以根据用户输入特征进行搜索,从而直接确定相应的联系人,减少了用户查找联系人所耗费的时间。

为了使终端完成通过特征搜索指定联系人信息,在本发明实施例的一个实现方式中,需要预先存储联系人的特征,因此,在如图1所示的实现方式的基础上,还可以实现为如图2所示的实现方式。其中,在执行步骤101获取用户输入的所需联系人的第一特征之前,还可以执行步骤104:

步骤104、将所有联系人的姓名、特征和号码中两两之间的对应关系存储至存储区域。

其中,特征至少包括联系人的职业类型、着装类型和相貌类型中一种。

在本发明中,特征可以为用户想到联系人时,就能够联想到的特征。用户在存储联系人的姓名与号码的同时,将联系人的特征存储至对应的联系人信息中。例如,若联系人比较喜爱运动,且在各项运动中更倾向于跑步,则记录联系人的姓名、号码和特征“跑步”。在本发明中,对于特征的类型,在此不做限定。

另外,用户可以记录联系人的一个或多个特征,例如,可以只记录联系人的特征“大鼻子”,也可以记录联系人的特征“大鼻子”、“小眼睛”和“跑步”。在本发明中,联系人信息记录的越详细,则能够通过特征直接搜索到该联系人的几率越大。

在本发明中,终端存储联系人的姓名、号码和特征中两两之间的对应关系,之后终端才能通过特征搜索指定联系人,避免了终端搜索特征时终端的存储区域中不存在联系人特征的情况。

为了使用户获取到搜索结果,在本发明实施例的一个实现方式中,需要按照一定的规则显示指定联系人信息,因此,在如图1所示的实现方式的基础上,还可以实现为如图3所示的实现方式。其中,在执行步骤102在存储区域中,搜索特征中包括第一特征的指定联系人信息之后,还可以执行步骤105;步骤103显示指定联系人信息,可以具体实现为步骤1031和步骤1032:

步骤105、若不存在指定联系人信息,则提示用户输入第二特征。

当用户输入一个特征进行搜索时,若在终端存储区域记录的特征中无法找到与特征中各个字符相同的指定联系人信息,那么终端可以提示用户输入和第一特征不同的第二特征。在终端提示用户输入第二特征时,终端可以通过弹出提示框的方式,还可以通过响铃或震动等的方式。在此对于终端提示用户的提示方式和提示内容不做限定。

步骤1031、若存在指定联系人信息,确定指定联系人信息的特征与第一特征的重合度。

其中,重合度为特征中与第一特征相同的字符数占第一特征中字符总数的比例。

例如,终端获取的第一特征为“大鼻子”,则第一特征的字符总数为6;若特征中包含“大鼻子”,则与第一特征相同的字符数为6,那么重合度为100%;若特征中包含“大鼻”“大子”或“鼻子”,则与第一特征相同的字符数为4,那么重合度为4/6*100%≈67%;若特征中只包含“大鼻子”三个字中的任意一个字,则与第一特征相同的字符数为2,那么重合度为2/6*100%≈33%。

步骤1032、按照重合度由高到低的顺序显示指定联系人信息。

在步骤1031所示的例子中,重合度100%>67%>33%,因此,按照重合度由高到低的顺序依次显示指定联系人信息。

需要说明的是,指定联系人信息的特征中与第一特征重合度越高,该指定联系人信息为用户需要的联系人的可能性越大。按照重合度由高到低的顺序显示指定联系人信息,排列靠前的指定联系人信息比排列靠近的指定联系人信息更可能符合用户的需求。

在本发明中,根据指定联系人信息的数量向用户反馈搜索结果。当不存在指定联系人信息时,提示用户输入第二特征,用户得知输入的第一特征不恰当,需要用户输入第二特征再次进行搜索;当存在指定联系人信息时,按照重合度由高到低显示指定联系人信息,显示位置靠前的指定联系人信息为用户所需的联系人信息的可能性更大。由于一般情况下,用户会优先查看显示在靠前位置的联系人信息,因此,在本发明中,可以将用户所需的联系人信息显示在靠前位置,这样用户就无需一一浏览指定联系人信息便能快速筛选出所需的联系人信息,节省了用户查找所需联系人信息的时间。

为了在多条指定联系人信息中确定用户所需的联系人信息,在本发明实施例的一个实现方式中,需要在指定联系人信息中进一步搜索用户所需的联系人信息,因此,在如图3所示的实现方式的基础上,还可以实现为如图4所示的实现方式。其中,在执行步骤1032按照重合度由高到低的顺序依次显示指定联系人信息之后,还可以执行步骤106至步骤109:

步骤106、若指定联系人信息的数量为至少两个,则提示用户输入第三特征。

考虑到同一时刻用户只需要一个指定联系人信息,但输入第一特征后,可能查找到多个指定联系人信息,那么这时就需要用户输入第三特征,以确保终端进行进一步的搜索操作,即进一步缩小指定联系人的候选范围,从而准确确定用户需要的指定联系人信息。

例如,用户输入的第一特征为“大鼻子”,终端搜索到5个指定联系人信息,在上述的5个指定联系人信息中只有1个是用户所需的指定联系人信息,此时终端可以提示用户输入第三特征信息,以便于进一步的搜索,直到用户能够确定所需的指定联系人信息。

步骤107、获取第三特征。

例如,在步骤106所示的例子的基础上,终端获取到用户输入的第三特征“小眼睛”。

步骤108、在指定联系人信息的特征中,搜索包括第三特征的目标联系人信息。

需要说明的是,本次搜索的搜索范围是指定联系人信息。例如,在步骤108所示的例子实现之后,在指定联系人信息中搜索包括第三特征“小眼睛”中任意一个字符的联系人信息,将本次搜索得到的联系人信息确定为目标联系人信息。

步骤109、隐藏指定联系人信息中除目标联系人信息以外的指定联系人信息。

在终端使用第三特征进行搜索之后,只需要显示指定联系人信息中包括第三特征的联系人信息,将本次搜索到的联系人信息作为目标联系人信息,除目标联系人信息外的指定联系人信息均会对用户确定所需的联系人信息的过程产生额外的干扰,因此,终端可以隐藏除目标联系人信息外的指定联系人信息。

例如,在步骤108所示的例子实现之后,若只存在1个目标联系人信息,则将其余4个指定联系人信息隐藏,只显示目标联系人信息,该信息即可确定为用户所需的联系人信息。

此外,若在经过搜索之后,仍存在多个指定联系人信息,用户除了输入第三特征进行进一步搜索之外,还可以一一查看指定联系人信息,从而确定所需的联系人信息。

在本发明中,终端使用特征搜索,可能会搜索到多条指定联系人信息,而用户可能不能在指定联系人信息中确定哪个是所需的联系人信息,这时便可以通过新的第三特征搜索,缩小联系人信息的范围,以供用户在更小范围的目标联系人信息中确定所需的联系人信息,减少了用户可能在指定联系人信息中一一浏览查找所需的联系人信息而耗费的时间。

本发明实施例提供一种搜索联系人的装置1,该装置1用于执行如图1至图4所示的方法流程,如图5所示,该装置1包括:

获取单元2,用于获取用户输入的所需联系人的第一特征,第一特征至少包括一个字符。

搜索单元3,用于在存储区域中,搜索包括获取单元2获取的第一特征的指定联系人信息,指定联系人信息包括指定联系人的姓名,或指定联系人的姓名和号码。

显示单元4,用于显示搜索单元3搜索的指定联系人信息。

如图6所示,在本发明实施例的一个实现方式中,该装置1还包括:

存储单元5,用于将所有联系人的姓名、特征和号码中两两之间的对应关系存储至存储区域以便于所述搜索单元3在所述存储区域中搜索所述指定联系人信息,特征至少包括联系人的职业类型、着装类型和相貌类型中一种。

如图7所示,在本发明实施例的一个实现方式中,该装置1还包括:

提示单元6,用于当搜索单元3搜索不到指定联系人信息时,则提示用户输入第二特征。

计算单元7,用于当搜索单元3搜索到指定联系人信息时,确定指定联系人信息的特征与第一特征的重合度,重合度为特征中与第一特征相同的字符数占第一特征中字符总数的比例。

显示单元4,还用于按照所述计算单元7计算的重合度由高到低的顺序显示指定联系人信息。

在本发明实施例的一个实现方式中,提示单元6,还用于当搜索单元3搜索到的指定联系人信息的数量为至少两个时,提示用户输入第三特征。

如图8所示,在本发明实施例的一个实现方式中,获取单元2,还用于获取第三特征。

搜索单元3,还用于在指定联系人信息的特征中,搜索包括获取单元2获取的第三特征的目标联系人信息。

该装置1还包括隐藏单元8,用于在显示单元4显示指定联系人信息之后,隐藏指定联系人信息中除搜索单元3搜索到的目标联系人信息以外的指定联系人信息。

本发明提供的搜索联系人的装置,相比较于现有技术中的根据联系人的姓名,搜索姓名对应的号码的装置,本发明可以根据联系人的特征,搜索具有相应特征的联系人的号码。因此,当用户一时无法想起联系人姓名的情况下,能够根据联系人的特征,搜索出特征对应的联系人,进而得到联系人的号码,这样在终端中存储的联系人号码较多且用户一时想不起联系人姓名时,用户便无需通过逐个浏览通讯录中联系人信息的方式查找需要的联系人的号码,此时,终端可以根据用户输入的特征进行搜索,从而直接确定相应的联系人,减少了用户查找联系人所耗费的时间。

本发明实施例提供一种终端9,如图9所示,该终端至少包括处理器10和收发器11。

其中,处理器10,用于获取用户输入的所需联系人的第一特征;之后在存储区域中,搜索包括第一特征的指定联系人信息;之后显示指定联系人信息。其中,第一特征至少包括一个字符;指定联系人信息包括指定联系人的姓名,或指定联系人的姓名和号码。

此外,在获取用户输入的所需联系人的第一特征之前,处理器10,还用于将所有联系人的姓名、特征和号码中两两之间的对应关系存储至存储区域。其中,特征至少包括联系人的职业类型、着装类型和相貌类型中一种。

在本发明实施例一种可能的实现方式中,处理器10还用于当搜索不到指定联系人信息时,提示用户输入第二特征;当搜索到指定联系人信息时,确定指定联系人信息的特征与第一特征的重合度,之后按照重合度由高到低的顺序显示指定联系人信息。其中,重合度为特征中与第一特征相同的字符数占第一特征中字符总数的比例。

在本发明实施例一种可能的实现方式中,处理器10还用于当指定联系人信息的数量为至少两个时,提示用户输入第三特征。

在本发明实施例一种可能的实现方式中,在提示用户输入第三特征之后,处理器10还用于获取第三特征;之后在指定联系人信息的特征中,搜索包括第三特征的目标联系人信息;之后隐藏指定联系人信息中除目标联系人信息以外的指定联系人信息。

其中,收发器11,用于与其他设备进行通信,以及用于接收用户输入的指示消息。此外,终端9还包括总线12和存储器13。

其中,总线12,用于实现处理器10、收发器11与存储器13之间的连接、通信;存储器13,用于存储终端9执行上述过程所需的数据、代码等内容。

本发明提供的终端,相比较于现有技术中的根据联系人的姓名,搜索姓名对应的号码的终端,本发明可以根据联系人的特征,搜索具有相应特征的联系人的号码。因此,当用户一时无法想起联系人姓名的情况下,能够根据联系人的特征,搜索出特征对应的联系人,进而得到联系人的号码,这样在终端中存储的联系人号码较多且用户一时想不起联系人姓名时,用户便无需通过逐个浏览通讯录中联系人信息的方式查找需要的联系人的号码,此时,终端可以根据用户输入的特征进行搜索,从而直接确定相应的联系人,减少了用户查找联系人所耗费的时间。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:Read-Only Memory,简称:ROM)或随机存储记忆体(英文:Random Access Memory,简称:RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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