联系人的检索方法及装置的制造方法

文档序号:10665634阅读:207来源:国知局
联系人的检索方法及装置的制造方法
【专利摘要】本申请涉及一种联系人的检索方法及装置,所述方法包括:确定用户从第一联系人列表中选择的第一联系人;根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表;显示所述第一关联联系人列表;确定所述用户从所述第一关联联系人列表中选择的第二联系人。本申请提供的联系人的检索方法及装置,根据用户的输入信息及数据库中存储的目标对象与输入信息之间的关联关系信息,通过一级或多级关系检索,可以快速找到目标对象,提高了查找联系较少的联系人的效率和成功率。
【专利说明】
联系人的检索方法及装置
技术领域
[0001]本申请涉及终端设备技术领域,尤其涉及一种联系人的检索方法及装置。
【背景技术】
[0002]当前手持设备中(例如手机)查找某个目标联系人的方式主要包括以下几种:(I)通过输入联系人的姓名来查找;(2)通过输入联系人的联系号码来查找;(3)通过输入或选择联系人的首字母来查找;(4)滑动联系人列表,一个个查看联系人姓名或号码,直到找到目标联系人。总的来说,当前的这些检索方式都需要记住联系人的某些特征,例如姓名,手机号,然后才能通过这些特征信息来检索目标联系人。
[0003]然而,在某些情况下,用户可能会遗忘这些信息,特别是长期没有交互联系的联系人,例如以前的同学,同事,或者某次见面临时添加号码的朋友,需要在设备中找到某个联系人,但是又不记得他/她的名字和号码,无法通过当前已知方法快速地定位到该联系人。依靠当前的检索方式较难查找到对应的联系人,尤其是对于相似特征的联系人比较多时,难以快速查找到该联系人,例如,通过首字母检索的方式检索到字母C开头的联系人可能有几百个,难以快速查找到该联系人。

【发明内容】

[0004]本申请的目的是,提供一种联系人的检索方法及装置,在不记得目标联系人的名字和号码时,可以快速找到目标对象,提高了查找联系较少的联系人的效率和成功率。
[0005]本申请提供了一种联系人的检索方法,所述方法包括:
[0006]确定用户从第一联系人列表中选择的第一联系人;
[0007]根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表;
[0008]显示所述第一关联联系人列表;
[0009]确定所述用户从所述第一关联联系人列表中选择的第二联系人。
[0010]又一方面,本申请还提供了一种联系人的检索方法,所述方法包括:
[0011]接收用户输入的查询条件,所述查询条件包括与目标联系人相关联的第一联系人以及第一关联关系信息,所述第一关联关系信息为所述第一联系人与所述目标联系人之间存在的一级或多级的关联关系信息;
[0012]根据数据库中存储的联系人信息以及联系人之间的关联关系信息,利用所述第一联系人及所述第一关联关系信息在所述数据库中进行一级或多级的关系检索,得到所述目标联系人的联系信息。
[0013]又一方面,本申请还提供了一种联系人的检索装置,所述装置包括:
[0014]确定单元,用于确定用户从第一联系人列表中选择的第一联系人;
[0015]处理单元,用于根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述确定单元确定的所述第一联系人相关的第一关联联系人列表;
[0016]显示单元,用于显示所述处理单元得到的所述第一关联联系人列表;
[0017]所述确定单元还用于确定所述用户从所述显示单元显示的所述第一关联联系人列表中选择的第二联系人。
[0018]又一方面,本申请还提供了一种联系人的检索装置,所述装置包括:
[0019]接收单元,用于接收用户输入的查询条件,所述查询条件包括与目标联系人相关联的第一联系人以及第一关联关系信息,所述第一关联关系信息为所述第一联系人与所述目标联系人之间存在的一级或多级的关联关系信息;
[0020]处理单元,用于根据数据库中存储的联系人信息以及联系人之间的关联关系信息,利用所述第一联系人及所述第一关联关系信息在所述数据库中进行一级或多级的关系检索,得到所述目标联系人的联系信息。
[0021]本申请实施例提供的联系人的检索方法及装置,按照目标联系人的关联关系信息来检索目标联系人,可以在不记得目标联系人的具体信息(名字和号码)时,可以快速找到目标对象,提高了查找联系较少的联系人的效率和成功率。
【附图说明】
[0022]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本申请实施例一提供的一种联系人的检索方法流程图;
[0024]图2为本申请实施例二提供的一种联系人的检索方法流程图;
[0025]图3a?3d为本申请实施例提供的一个具体实例图;
[0026]图4为本申请实施例三提供的一种联系人的检索方法流程图;
[0027]图5a?5e为本申请实施例提供的又一个具体实例图;
[0028]图6是本申请实施例四提供的一种联系人的检索装置示意图;
[0029]图7是本申请实施例五提供的一种联系人的检索装置示意图。
【具体实施方式】
[0030]为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]本申请实施例提供的联系人的检索方法及装置,可以用于各类需要查找联系人的联系方式的场景,例如,在手机上的通讯录中查找联系人的电话,在PC机上查找联系人的邮件,等等。本申请实施例适用的设备范围可以包括但不限于手机、平板电脑、台式机以及其他类似设备上。在本申请实施例中以在手机的通讯录中查找目标联系人为例进行详细说明,但并不以此作为限制。
[0032]根据六度分隔理论,一个人最多通过五个中间人,就能认识任何一个陌生人。人类社会是通过人际关系来进行相互衔接的。当想要找到某个人时,可以通过这个人的周边人际关系来找到这个人。例如,想找到隔壁房间的房东,那么可以先找到隔壁房间的租客,再通过他找到该房间的房东。
[0033]—般来说,用户在手机中存储的联系人都是跟用户自己存在直接或间接的关系的人。当用户想要联系某个联系人,但又忘记了这个人的联系方式时,则可以通过存储的关联关系信息进行联系人查找。例如,小明跟母亲出门时遇到了母亲的朋友老陈,经过母亲的介绍,小明认识了老陈,并随意记下了老陈的联系方式,而后续并未再联系。然而,过了几个月以后,小明因为某事突然想到可以请之前认识的老陈帮个忙,但是已经不记得老陈的姓名跟联系方式,只记得之前母亲曾经介绍过这么一位朋友,自己也曾在手机中记录过他的联系方式。本申请实施例利用不同联系人之间存在的人际关系形成的关联关系信息来进行联系人检索,在一些查找联系较少的联系人的场景下,不需要输入目标联系人的具体信息,即可简便地检索到目标联系人。这样,小明虽然不记得母亲这位朋友的姓名和联系方式,但可以通过记得的这位朋友与母亲的关系,可以快速地找到母亲的这位朋友。
[0034]实施例一
[0035]图I是本申请实施例提供的联系人的检索方法流程图,如图I所示,本申请实施例的联系人的检索方法包括:
[0036]S101、终端确定用户从第一联系人列表中选择的第一联系人。
[0037]当用户要查找一个联系人时,打开电话簿进行查找,此时电话簿即为第一联系人列表,并从中选择某个联系人,终端根据用户的第一操作信息,确定所述用户选择的第一联系人。
[0038]用户的第一操作信息是用户在终端(如手机)上显示的通讯录时在当前的联系人显示页面中进行操作的信息,例如,在某个联系人所在的区域内,单击该联系人,或者,双击该联系人,或者,进行长按操作等等。针对用户不同的操作信息,终端可以进行不同的处理,显示相对应的处理结果。用户通过单击特定区域等操作来确定某个联系人,终端根据接收到的用户输入的操作信息,确定用户选择的第一联系人。
[0039]例如,小明要查找母亲的朋友老陈,那么,目标联系人是“老陈”,第一联系人可以是与老陈相关联的“母亲”,“母亲”与老陈之间存在一级的关联关系,小明的操作需要在联系人列表中先选择“母亲”,手机终端根据小明的操作信息,确定小明选择的第一联系人为“母亲”。小明也可以将自己作为第一联系人,小明与“母亲”的朋友老陈之间存在二级的关联关系,小明的操作可以在联系人列表中先选择“我”(即小明),手机终端根据小明的操作信息,确定小明选择的第一联系人为“我”。
[0040]S102、终端根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。
[0041]在数据库中存储有联系人之间的关联关系信息,代表该联系人与其他联系人之间的关联信息,可以包括多个关系标识,例如,同事、朋友、家人等等。其中,数据库可以是终端设备上的存储器存储的数据,也可以是存储在网络存储服务器(云服务)上的数据。
[0042]所述第一联系人的关联关系信息为所述第一联系人与有关联的联系人之间的关联关系。通常可以在存储所述第一联系人时,在所述数据库中存储所述第一联系人与有关联的联系人之间的关联关系信息。
[0043]根据数据库中存储的第一联系人的关联关系信息,可以检索到与该第一联系人相关联的联系人,形成第一关联联系人列表。如果第一联系人为“母亲”,那么第一关联联系人列表就是与“母亲”相关的联系人的列表,而“老陈”即在“母亲”的第一关联联系人列表中。
[0044]S103、终端显示所述第一关联联系人列表。
[0045]在终端在屏幕上显示S102所得到的第一关联联系人列表,供用户进行选择,以便用户找到目标联系人,并获取目标联系人的联系方式。
[0046]S104、终端确定所述用户从所述第一关联联系人列表中选择的第二联系人。
[0047]终端根据用户的第二操作信息,确定用户从所述第一关联联系人列表中选择的第二联系人。例如,小明从与“母亲”相关的联系人的列表中选择了老陈,购?角定老陈为第二联系人,该第二联系人即为目标联系人。这样,小明就可以在“母亲”的朋友的显示列表中找到“老陈”的联系方式了。
[0048]可选地,SlOl中用户的第一操作信息可以是用户在联系人显示页面中单击联系人的操作。即,用户在某个联系人所对应的区域中进行点击操作,则表示该用户选择了这个联系人。在SlOl确定用户选择的第一联系人之后,还包括:显示所述第一联系人信息;此时,手机终端还需要等待用户进一步的操作(例如长按)以触发执行S102。S卩,在S102之前还包括:接收所述用户查看所述第一联系人相关的第一关联联系人的操作。当接收到所述用户查看所述第一联系人相关的第一关联联系人的操作,执行S102。在具体实现时,可以设置为用户的长按操作来触发进入,当用户在显示第一联系人的页面上进行长按操作后,即触发执行根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。当然,也可以采用其他方式(例如组合按键触发等)进行触发。
[0049]或者,可选地,SlOl中用户的第一操作也可以是用户在联系人显示页面中长按某个联系人的操作。即,用户在某个联系人所对应的区域中进行长按操作时,则表示该用户选择了这个联系人,同时,还查看与这个联系人相关的关系标识,则直接执行S102,根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。
[0050]需要说明的是,用户也可以选择自己作为第一联系人,例如,当用户要查找的目标联系人为同事张三时,可以将自己作为第一联系人,在显示自己的页面区域中进行长按操作后,即可显示与自己相关的各个关系标识,用户需要进行第二操作,以选择目标联系人与自己的第一关系标识为“同事”,手机根据用户选择的第一关系标识“同事”,以及数据库中存储的关联关系信息,检索得到与该用户自己的关系标识符合所述第一关系标识“同事”的第一联系人列表,即显示用户在通讯录中所存储的所有同事的列表,而用户所要找的同事张三也在该列表中。
[0051]可选地,在S104之后还包括:根据所述数据库中存储的所述第二联系人的关联关系信息,检索得到与所述第二联系人相关的第二关联联系人列表,并显示所述第二关联联系人列表。
[0052]若在预设时间内未接收到所述用户对所述第二关联联系人列表的操作,则所述第二联系人为目标联系人,显示所述目标联系人信息,关闭所述第二关联联系人列表。其中,预设时间是预设的一个时间长度,例如,1s等。
[0053]或者,若在预设时间内接收到所述用户对所述第二联系人发起表征目标联系人的操作,则所述第二联系人为目标联系人,响应所述用户对所述第二联系人的操作,关闭所述第二关联联系人列表。所述表征目标联系人的操作包括发起通讯的操作或查看联系人信息的操作。响应所述用户对所述第二联系人的操作包括发起通讯连接操作或者显示所述目标联系人信息的操作等。
[0054]在进行目标联系人查找时,用户可以通过选择一个与目标联系人有关联的联系人作为第一联系人,即可非常便捷快速地找到目标联系人。
[0055]另外,对于目标联系人与用户之间有多个间接联系人的情形,本申请实施例提供的方法也可以通过多次重复操作的方式,通过多个联系人,根据与目标联系人的一级或多级关联关系信息,进行多级检索,以检索得到目标联系人。
[0056]可选地,若所述第二联系人为非目标联系人,所述方法还包括:确定所述用户从所述第二关联联系人列表中选择的第三联系人,若所述第三联系人为目标联系人,则显示所述目标联系人信息或响应所述用户对所述目标联系人的操作,否则,重复进行根据所述数据库中存储的已确定的联系人的关联关系信息,检索得到与该已确定的联系人相关的关联联系人,显示所述关联联系人列表,直到找到所述目标联系人。
[0057]实施例二
[0058]图2是本申请实施例提供的一种联系人的检索方法流程图,如图2所示,所述方法包括:
[0059]S201、终端接收所述用户从所述第一联系人列表中选择联系人的第一操作。
[0060]S202、终端根据所述第一操作,确定所述用户从所述第一联系人列表中选择的第一联系人。
[0061]S203、终端根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。
[0062]S204、终端显示所述第一关联联系人列表。
[0063]S205、终端接收所述用户从所述第一关联联系人列表中选择联系人的第二操作。
[0064]S206、终端根据所述第二操作,确定所述用户从所述第一关联联系人列表中选择的第二联系人。
[0065]若终端接收到所述用户对所述第二联系人发起表征目标联系人的操作,则所述第二联系人为目标联系人,响应所述用户对所述第二联系人的操作。所述表征目标联系人的操作包括:发起通讯的操作或者查看联系人信息的操作,响应所述用户对所述第二联系人的操作包括:发起通讯连接的操作或显示所述目标联系人信息。
[0066]若所述第二联系人为非目标联系人,所述方法还包括:根据所述数据库中存储的所述第二联系人的关联关系信息,检索得到与所述第二联系人相关的第二关联联系人列表,显示所述第二关联联系人列表,并确定所述用户从所述第二关联联系人列表中选择的第三联系人,若接收到所述用户对所述第三联系人发起表征目标联系人的操作,所述第三联系人为目标联系人,则响应所述用户对所述第三联系人的操作显示所述目标联系人信息,否则,重复进行根据所述数据库中存储的已确定的联系人的关联关系信息,检索得到与该已确定的联系人相关的关联联系人,直到接收到所述用户对联系人发起表征目标联系人的操作,找到所述目标联系人。
[0067]可选地,S203中还可以通过关系标识进行查找得到所述第一关联联系人列表。具体包括:
[0068]S2031、根据第一联系人,从数据库中检索得到所述第一联系人的关系标识并显不O
[0069]在S202确定第一联系人之后,先检索得到该第一联系人所有的关系标识。例如,第一联系人“母亲”的关系标识可能包括“朋友”、“家人”等,则在终端上显示与该联系人相关的所有关系标识,以便用户选取。
[0070]S2032、根据所述用户的操作,确定所述用户选择的第一关系标识。
[0071]在S2031显示了与第一联系人相关的关系标识之后,用户会对手机的显示页面进行操作,从至少一个关系标识中选中一个关系标识,该关系标识是用户记得的第一联系人与目标联系人的某一级关系的关系标识,手机根据用户的操作,确定用户选择的关系标识。
[0072]例如,小明在显示“母亲”的所有关系标识的页面中,点击选中了“朋友”,那么手机根据小明的操作信息,可以确定小明选择的第一关系标识为“朋友”。
[0073]S2033、根据所述数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人的关系标识符合所述第一关系标识的第一关联联系人列表。
[0074]在确定了用户选择的关系标识之后,从数据库中检索得到第一关联联系人列表,该第一关联联系人列表中包括符合该关系标识的所有联系人。例如,在确定小明点击的为“朋友”之后,根据数据库存储的“母亲”的关联关系信息,可以检索得到“母亲”的所有朋友,形成第一关联联系人列表,而目标联系人“母亲”的朋友“老陈”也在该列表中,在S104时即选择第二联系人为目标联系人“老陈”。
[0075]可选地,S201中用户的第一操作可以是用户在联系人显示页面中单击联系人的操作。S卩,用户在某个联系人所对应的区域中进行点击操作,则表示该用户选择了这个联系人。在S202确定用户选择的第一联系人之后,还包括:显示所述第一联系人信息;此时,手机终端还需要等待用户进一步的操作(例如长按)以触发执行S203。S卩,在S203之前还包括:接收所述用户查看所述第一联系人相关的第一关联联系人的操作。当接收到所述用户查看所述第一联系人相关的第一关联联系人的操作,执行S203。在具体实现时,可以设置为用户的长按操作来触发进入,当用户在显示第一联系人的页面上进行长按操作后,即触发执行根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。当然,也可以采用其他方式(例如组合按键触发等)进行触发。
[0076]在进行目标联系人查找时,用户可以通过选择一个与目标联系人有关联的联系人作为第一联系人,即可非常便捷快速地找到目标联系人。当然,用户也可以通过N个联系人,根据与目标联系人的一级或多级关联关系信息,进行多级检索,检索找到目标对象。
[0077]举个例子,用户要查找的目标联系人是“妈妈的朋友”李四,由于用户忘记了李四的名字,只记得是用户自己妈妈的朋友。
[0078]这样,用户可以从手机通讯录的自己“我”开始查找,此时,目标联系人是李四,第一联系人是我,第二联系人是妈妈。用户在联系人的显示页面中“我”的区域中进行长按操作(第三操作信息),手机根据该操作信息确定第二联系人为我,并根据数据库中“我”的关联关系信息,检索得到与“我”相关的关系标识,并在手机上显示与“我”相关的关系标识,如图3a所示,包括“朋友”、“同事”、“家人”、“同学”等类别。接着,用户进行操作,选择了“家人”这一关系标识(第四操作信息),则手机先根据该操作信息确定用户选择的第二关系标识是“家人”,而后通过数据库中的“我”的关联关系信息,可以查找到符合“家人”这一关系标识的联系人,包括“爸爸”、“妈妈”等,显示第二联系人列表,如图3b所示。接着,用户继续进行操作,选择了 “妈妈”(第一操作信息),从而手机确定用户选择的第一联系人“妈妈”,根据数据库中“妈妈”的关联关系信息,检索得到与“妈妈”相关的关系标识,在手机终端上显示与“妈妈”相关的关系标识,包括“朋友”、“亲戚”等,如图3c所示。而后,用户继续进行操作,选择了“朋友”这一关系标识(第二操作信息),则手机先根据该操作信息确定用户选择的第一关系标识为“朋友”,通过数据库中“妈妈”的关联关系信息,可以查找到符合“朋友”这一关系标识的联系人包括“张三”、“李四”等,如图3d所示,从而找到目标联系人“李四”。
[0079]实施例三
[0080]图4为本申请实施例提供的一种联系人的检索方法流程图,如图4所示,所述方法包括:
[0081 ] S301、终端接收用户输入的查询条件。
[0082]所述查询条件包括与目标联系人相关联的第一联系人以及第一关联关系信息,所述第一关联关系信息为所述第一联系人与所述目标联系人之间存在的一级或多级的关联关系信息。
[0083]所述查询条件可以是用户通过语音输入的查询条件,也可以是用户通过文本输入的查询条件。例如,用户可以通过语音或者文本输入的方式输入“妈妈的朋友”这一查询条件,该查询条件中包括:与目标对象相关联的第一联系人“妈妈”,以及,第一联系人“妈妈”与目标对象的关系标识“朋友”。
[0084]S302、终端根据所述查询条件,确定所述第一联系人及第一关联关系信息。
[0085]根据S301接收到的查询条件,确定所述查询条件中的所述第一联系人及第一关联关系信息。
[0086]S303、终端根据数据库中存储的联系人信息以及联系人之间的关联关系信息,利用所述第一联系人及所述第一关联关系信息在所述数据库中进行一级或多级的关系检索,得到所述目标联系人的联系信息。
[0087]其中,S303具体包括:
[0088]S3031、利用所述第一联系人,根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。
[0089]在数据库中存储有联系人之间的关联关系信息,代表联系人与其他联系人之间的关联信息,可以包括多个关系标识,例如,同事、朋友、家人等等。其中,数据库可以是终端设备上的存储器存储的数据,也可以是存储在网络存储服务器(云服务)上的数据。
[0090]所述第一联系人的关联关系信息为所述第一联系人与有关联的联系人之间的关联信息。通常可以在存储所述第一联系人时,在所述数据库中存储所述第一联系人与目标联系人的关联ig息。
[0091]S3032、利用所述第一关联关系信息,从所述第一关联联系人列表中确定满足所述第一关联关系信息的第二联系人。
[0092]根据第一联系人的关联关系信息,从S3031得到的第一关联联系人列表中确定满足所述第一关联关系信息的第二联系人。
[0093]例如,在S302得到第一联系人“妈妈”的信息之后,再从第一联系人“妈妈”的关联关系信息中查询得到与“妈妈”的关系标识符合“朋友”的第二联系人,包括“张三”和“李四”等。
[0094]S3033、若所述第一联系人与目标联系人之间仅存在一级的关联关系信息,则所述第二联系人为目标联系人。
[0095]例如,“妈妈”和“李四”之间仅存在一级的关联关系“朋友”,则“李四”即为目标联系人。
[0096]S3034、若所述第一联系人与目标联系人之间存在多级的关联关系信息,则重复根据所述数据库中存储的联系人的关联关系信息,检索得到与该联系人相关的关联联系人列表,并从所述关联联系人列表中确定出满足第一关联关系信息的下一级联系人,直到找到所述目标联系人。
[0097]S304、终端显示所述目标联系人信息。
[0098]终端显示S303得到的目标联系人,或者,显示包含所述目标联系人信息的列表。
[0099]再举个例子,用户要查找的目标联系人是“张三”的朋友“李四”,由于用户忘记了李四的名字,只记得是“张三”的朋友。那么,用户可以通过语音或者文本的方式输入“张三的朋友”这一查询条件,该查询条件的第一联系人为“张三”,第一联系人与目标联系人的关系标识是“朋友”。终端根据该查询条件,先找到第一联系人“张三”,根据数据库中存储的“张三”的关联关系信息,查找到该联系人“张三”的朋友包括“李四”等,在终端上显示“张三”的朋友列表,从而找到目标联系人“李四”。
[0100]对于目标联系人与用户之间有多个间接联系人的情形,本申请实施例也可以通过用户输入包含多级的关联关系信息的查询条件来进行检索。
[0101]例如,用户输入的查询条件为小明的妈妈的朋友,此时,第一联系人为小明,第二联系人为小明的妈妈,第一关联关系信息包括两级的关联关系信息,第一级为“妈妈”,表示第一联系人与第二联系人之间的关系为“家人”,第二级为“朋友”,表示目标联系人与第二联系人之间的关系。根据查询条件,可以先检索到小明这个第一联系人,在根据数据库中小明的关联关系信息,检索到与小明的关系标识为“家人”的第一关联联系人列表,如果第一关联联系人列表中只有小明的妈妈,终端可自动确定该第一联系人,如果第二联系人列表中还包括其他联系人,终端则显示第一关联联系人列表给用户,以便用户选择小明的妈妈为第二联系人。进而,再根据数据库中小明妈妈的关联关系信息,检索得到第二关联联系人列表,即小明妈妈的所有朋友列表,显示该第二关联联系人列表,以便用户找到目标联系人。
[0102]如果第二关联联系人列表中只有一个联系人,那么终端可以自动从所述第二关联联系人列表中确定所述目标联系人。如果第二关联联系人列表中包括多个联系人,那么终端显示所述第二关联联系人列表给用户,以便用户选择正确的目标联系人。如果目标联系人列表为空,则终端给出查询结果为空的提示。
[0103]本申请实施例提供的联系人的检索方法,按照目标联系人的关联关系信息来检索目标联系人,可以在不记得目标联系人的具体信息时,也可以快速找到目标对象,提高了查找联系较少的联系人的效率和成功率。
[0104]需要说明的是,在需要用到目标联系人的检索或查找的时候,均可以采用本申请实施例提供的联系人的检索方法。下面再通过两个具体的应用场景进行说明。
[0105]应用场景1:
[0106]小A因为急事临时向老板发短信请假,此时老板在收到短信以后需要通知另一位同事小B(小A的同事)来代小A的班。
[0107]—般情况下,老板需要先关闭小A的短信界面,再进入联系人列表中找到小B的联系方式,然后给小B发短信通知。
[0108]如果采用本申请提供的联系人的检索方法可以实现信息的快速回复。具体地,当老板收到小A的短信(如图5a所示)时,可以在小A的短信对话中,长按小A联系人信息,可以触发在手机通讯录中进行联系人检索,终端通过查询小A的关联关系信息,检索得到与小A有关的关系标识并显示,如图所示,包括“同事”,如图5b所示,在确定了小A与目标联系人的关系标识为同事之后,终端通过查询小A的关联关系信息,检索得到小A的关联联系人列表,包括小A的所有同事列表(其中包括目标联系人小B),并显示该列表,如图5c所示,老板即可选择目标联系人小B,如图5d所示,终端自动跳转到与小B的对话框中,老板即可进行编辑,如图5e所示。另外,在终端跳转到与小B的短信对话框之前,还可以设置不同的沟通选项,例如,“短信”、“电话”、“邮件”等,显示给用户。用户可以选择所需要的方式与小B联系。
[0109]应用场景2:
[0110]小A准备通过支付宝给某供货商支付尾款。然而,虽然小A有供货商财务的支付宝账号(或联系方式),但是由于平时并不是跟其财务部门打交道,因此不记得供货商财务部门的联系名称或账号,那么他可以通过本方案来直接检索到供货商的财务账号。
[0111]具体地,小A可以从自己出发查找,长按之后显示小A所有的关系标识,小A选择“客户”,根据数据库中小A的关联关系信息,检索得到关系标识为“客户”的联系人列表,小A从该列表中选择对应的“B供应商”,根据数据库中B供应商的关联关系信息,检索得到“B供应商”的关系标识,小A从中选择“财务部门”,根据数据库中B供应商的“财务部门”的关联关系信息,检索得到财务部门的联系人列表,小A即可从该列表中找到目标联系人。
[0112]以上是对本申请实施例所提供的联系人的检索方法进行的详细描述,下面对本申请提供的联系人的检索装置进行详细描述。
[0113]实施例四
[0114]图6是本申请实施例提供的联系人的检索装置示意图,如图6所示,本申请的联系人的检索装置包括:接收单元601、确定单元602、处理单元603和显示单元604。
[0115]接收单元601用于接收所述用户从所述第一联系人列表中选择联系人的第一操作。
[0116]确定单元602根据接收单元601接收的所述第一操作确定所述用户从所述第一联系人列表中选择的第一联系人。
[0117]处理单元603用于根据数据库中存储的所述第一联系人的关联关系信息,检索得到与确定单元602确定的所述第一联系人相关的第一关联联系人列表。
[0118]显示单元604用于显示处理单元603得到的所述第一关联联系人列表。
[0119]接收单元601还用于接收所述用户从显示单元604显示的所述第一关联联系人列表选择联系人的第二操作。
[0120]确定单元602还用于根据所述第二操作,确定所述用户从显示单元604显示的所述第一关联联系人列表中选择的第二联系人。
[0121]可选地,接收单元601还用于在处理单元603之前,接收所述用户查看所述第一联系人相关的第一关联联系人的操作。当接收单元601接收到所述用户查看所述第一联系人相关的第一关联联系人的操作,处理单元603根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。
[0122]若接收单元601接收到所述用户对所述第二联系人发起表征目标联系人的操作,则处理单元603确认所述第二联系人为目标联系人,响应所述用户对所述第二联系人的操作。所述表征目标联系人的操作包括发起通讯的操作或者查看联系人信息的操作。响应所述用户对所述第二联系人的操作包括:处理单元603发起通讯连接的操作或者利用显示单元604显示所述目标联系人信息。
[0123]若所述第二联系人为非目标联系人,处理单元603根据所述数据库中存储的所述第二联系人的关联关系信息,检索得到与所述第二联系人相关的第二关联联系人列表,利用显示单元604显示所述第二关联联系人列表,确定单元602确定所述用户从所述第二关联联系人列表中选择的第三联系人,若接收单元601接收到所述用户对所述第三联系人发起表征目标联系人的操作,处理单元603确认所述第三联系人为目标联系人,则处理单元603响应所述用户对所述第三联系人的操作,比如利用显示单元604显示所述目标联系人信息,否则,处理单元603重复进行根据所述数据库中存储的已确定的联系人的关联关系信息,检索得到与该已确定的联系人相关的关联联系人,直到接收单元601接收到所述用户对联系人发起表征目标联系人的操作,找到所述目标联系人。
[0124]可选地,处理单元603在确定单元602确定所述用户从所述第一关联联系人列表中选择的第二联系人之后,还用于根据所述数据库中存储的所述第二联系人的关联关系信息,检索得到与所述第二联系人相关的第二关联联系人列表。显示单元604显示所述第二关联联系人列表。若在预设时间内接收单元601未接收到所述用户对所述第二关联联系人列表的操作,则处理单元603确认所述第二联系人为目标联系人,显示单元604显示所述目标联系人信息,关闭所述第二关联联系人列表。或者,若在预设时间内接收单元601接收到所述用户对所述第二联系人发起表征目标联系人的操作,则处理单元603确认所述第二联系人为目标联系人,响应所述用户对所述第二联系人的操作,比如,利用显示单元604显示所述目标联系人信息,关闭所述第二关联联系人列表。
[0125]若所述第二联系人为非目标联系人,确定单元602确定所述用户从所述第二关联联系人列表中选择的第三联系人,若处理单元603确认所述第三联系人为目标联系人,则利用显示单元604显示所述目标联系人信息或处理单元603响应所述用户对所述目标联系人的操作,否则,处理单元603重复进行根据所述数据库中存储的已确定的联系人的关联关系信息,检索得到与该已确定的联系人相关的关联联系人,并利用显示单元604显示所述关联联系人列表,直到找到所述目标联系人。
[0126]所述装置还包括:存储单元,用于在存储所述第一联系人时,在所述数据库中存储所述第一联系人与第一关联联系人列表中的联系人的关联信息。
[0127]上述各单元的功能可对应于图1?2详细描述的上述检索方法的处理步骤,于此不再赘述。
[0128]实施例五
[0129]图7是本申请实施例提供的联系人的检索装置示意图,如图7所示,本申请的联系人的检索装置包括:接收单元701、处理单元702和显示单元703。
[0130]接收单元701用于接收用户输入的查询条件。
[0131]所述查询条件包括与目标联系人相关联的第一联系人以及第一关联关系信息,所述第一关联关系信息为所述第一联系人与所述目标联系人之间存在的一级或多级的关联关系信息。
[0132]处理单元702用于根据接收单元701接收的所述查询条件,确定所述第一联系人及第一关联关系信息,以及,根据数据库中存储的联系人信息以及联系人之间的关联关系信息,利用所述第一联系人及所述第一关联关系信息在所述数据库中进行一级或多级的关系检索,得到所述目标联系人的联系信息。
[0133]具体地,处理单元702包括:第一处理子单元、第二处理子单元、第三处理子单元和第四处理子单元。
[0134]所述第一处理子单元用于根据所述接收单元接收的所述查询条件,确定所述第一联系人及第一关联关系信息。
[0135]所述第二处理子单元用于利用所述第一处理子单元确定的所述第一联系人,根据所述数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。
[0136]所述第三处理子单元用于利用所述第一处理子单元确定的及第一关联关系信息,从所述第一关联联系人列表中确定满足所述第一关联关系信息的第二联系人。
[0137]所述第四处理子单元用于若所述第一联系人与目标联系人之间仅存在一级的关联关系信息,则确认所述第二联系人为目标联系人,若所述第一联系人与目标联系人之间存在多级的关联关系信息,则重复利用所述第二处理子单元根据所述数据库中存储的联系人的关联关系信息,检索得到与该联系人相关的关联联系人列表,并利用所述第三处理子单元从所述关联联系人列表中确定出满足第一关联关系信息的下一级联系人,直到找到所述目标联系人。
[0138]显示单元703用于显示所述目标联系人信息。
[0139]可选地,所述装置还包括:存储单元(图未示)。所述存储单元用于在存储所述第一联系人时,在所述数据库中存储所述第一联系人与第一关联联系人列表中的联系人的关联关系信息。
[0140]上述各单元的功能可对应于图4详细描述的上述检索方法的处理步骤,于此不再赘述。
[0141]本申请实施例提供的联系人的检索方法及装置,按照目标联系人的关联关系信息来检索目标联系人,可以在不记得目标联系人的具体信息时,也可以快速找到目标对象,提高了查找联系较少的联系人的效率和成功率。
[0142]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0143]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程R0M、电可擦除可编程R0M、寄存器、硬盘、可移动磁盘、CD — R0M、或技术领域内所公知的任意其它形式的存储介质中。
[0144]以上所述的【具体实施方式】,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的【具体实施方式】而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
【主权项】
1.一种联系人的检索方法,其特征在于,所述方法包括: 确定用户从第一联系人列表中选择的第一联系人; 根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表; 显示所述第一关联联系人列表; 确定所述用户从所述第一关联联系人列表中选择的第二联系人。2.根据权利要求1所述的方法,其特征在于,在所述确定用户从第一联系人列表中选择的第一联系人之前,还包括: 接收所述用户从所述第一联系人列表中选择联系人的第一操作; 所述确定用户从第一联系人列表中选择的第一联系人,具体包括: 根据所述第一操作确定所述用户从所述第一联系人列表中选择的第一联系人。3.根据权利要求1所述的方法,其特征在于,在所述检索得到与所述第一联系人相关的第一关联联系人列表之前,还包括: 接收到所述用户查看所述第一联系人相关的第一关联联系人的操作。4.根据权利要求1至3任一所述的方法,其特征在于,在确定所述用户从所述第一关联联系人列表中选择的第二联系人之后,还包括: 若接收到所述用户对所述第二联系人发起表征目标联系人的操作,则所述第二联系人为目标联系人,响应所述用户对所述第二联系人的操作,所述表征目标联系人的操作包括发起通讯的操作或者查看联系人信息的操作。5.根据权利要求4所述的方法,其特征在于,若所述第二联系人为非目标联系人,所述方法还包括: 根据所述数据库中存储的所述第二联系人的关联关系信息,检索得到与所述第二联系人相关的第二关联联系人列表,显示所述第二关联联系人列表,并确定所述用户从所述第二关联联系人列表中选择的第三联系人,若接收到所述用户对所述第三联系人发起表征目标联系人的操作,所述第三联系人为目标联系人,则响应所述用户对所述第三联系人的操作,否则,重复进行根据所述数据库中存储的已确定的联系人的关联关系信息,检索得到与该已确定的联系人相关的关联联系人,直到接收到所述用户对联系人发起表征目标联系人的操作,找到所述目标联系人。6.根据权利要求1或2所述的方法,其特征在于,在确定所述用户从所述第一关联联系人列表中选择的第二联系人之后,还包括: 根据所述数据库中存储的所述第二联系人的关联关系信息,检索得到与所述第二联系人相关的第二关联联系人列表; 显示所述第二关联联系人列表; 若在预设时间内未接收到所述用户对所述第二关联联系人列表的操作,则所述第二联系人为目标联系人,显示所述目标联系人信息,关闭所述第二关联联系人列表; 或者,若在预设时间内接收到所述用户对所述第二联系人发起表征目标联系人的操作,则所述第二联系人为目标联系人,响应所述用户对所述第二联系人的操作,关闭所述第二关联联系人列表,所述表征目标联系人的操作包括发起通讯的操作或查看联系人信息的操作。7.根据权利要求6所述的方法,其特征在于,若所述第二联系人为非目标联系人,所述方法还包括: 确定所述用户从所述第二关联联系人列表中选择的第三联系人,若所述第三联系人为目标联系人,则显示所述目标联系人信息或响应所述用户对所述目标联系人的操作,否则,重复进行根据所述数据库中存储的已确定的联系人的关联关系信息,检索得到与该已确定的联系人相关的关联联系人,显示所述关联联系人列表,直到找到所述目标联系人。8.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在存储所述第一联系人时,在所述数据库中存储所述第一联系人与所述第一关联联系人列表中的联系人的关联关系信息。9.一种联系人的检索方法,其特征在于,所述方法包括: 接收用户输入的查询条件,所述查询条件包括与目标联系人相关联的第一联系人以及第一关联关系信息,所述第一关联关系信息为所述第一联系人与所述目标联系人之间存在的一级或多级的关联关系信息; 根据所述查询条件,确定所述第一联系人及第一关联关系信息; 根据数据库中存储的联系人信息以及联系人之间的关联关系信息,利用所述第一联系人及所述第一关联关系信息在所述数据库中进行一级或多级的关系检索,得到所述目标联系人的联系信息。10.根据权利要求9所述的方法,其特征在于,所述利用所述第一联系人及所述第一关联关系信息在所述数据库中进行一级或多级的关系检索,得到所述目标联系人的联系信息,具体包括: 利用所述第一联系人,根据所述数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表; 利用所述第一关联关系信息,从所述第一关联联系人列表中确定满足所述第一关联关系信息的第二联系人; 若所述第一联系人与目标联系人之间仅存在一级的关联关系信息,则所述第二联系人为目标联系人,显示所述目标联系人信息; 若所述第一联系人与目标联系人之间存在多级的关联关系信息,则重复根据所述数据库中存储的联系人的关联关系信息,检索得到与该联系人相关的关联联系人列表,并从所述关联联系人列表中确定出满足第一关联关系信息的下一级联系人,直到找到所述目标联系人,显示所述目标联系人信息。11.根据权利要求10所述的方法,其特征在于,所述方法还包括: 在存储所述第一联系人时,在所述数据库中存储所述第一联系人与所述第一关联联系人列表中的联系人的关联关系信息。12.—种联系人的检索装置,其特征在于,所述装置包括: 确定单元,用于确定用户从第一联系人列表中选择的第一联系人; 处理单元,用于根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述确定单元确定的所述第一联系人相关的第一关联联系人列表; 显示单元,用于显示所述处理单元得到的所述第一关联联系人列表; 所述确定单元还用于确定所述用户从所述显示单元显示的所述第一关联联系人列表中选择的第二联系人。13.根据权利要求12所述的装置,其特征在于,所述装置还包括:接收单元,用于在所述确定单元确定所述第一联系人之前,接收所述用户从所述第一联系人列表中选择联系人的第一操作; 所述确定单元根据所述接收单元接收的所述第一操作确定所述用户从所述第一联系人列表中选择的第一联系人。14.根据权利要求12所述的装置,其特征在于,所述接收单元还用于在所述处理单元之前,接收所述用户查看所述第一联系人相关的第一关联联系人的操作; 当所述接收单元接收到所述用户查看所述第一联系人相关的第一关联联系人的操作时,所述处理单元根据数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表。15.根据权利要求13或14所述的装置,其特征在于,若所述接收单元接收到所述用户对所述第二联系人发起表征目标联系人的操作,则所述处理单元确认所述第二联系人为目标联系人,响应所述用户对所述第二联系人的操作,所述表征目标联系人的操作包括发起通讯的操作或者查看联系人信息的操作。16.根据权利要求15所述的装置,其特征在于,若所述第二联系人为非目标联系人,所述处理单元根据所述数据库中存储的所述第二联系人的关联关系信息,检索得到与所述第二联系人相关的第二关联联系人列表,利用所述显示单元显示所述第二关联联系人列表,所述确定单元确定所述用户从所述第二关联联系人列表中选择的第三联系人,若所述接收单元接收到所述用户对所述第三联系人发起表征目标联系人的操作,所述处理单元确认所述第三联系人为目标联系人,则响应所述用户对所述第三联系人的操作,否则,所述处理单元重复进行根据所述数据库中存储的已确定的联系人的关联关系信息,检索得到与该已确定的联系人相关的关联联系人,直到所述接收单元接收到所述用户对联系人发起表征目标联系人的操作,找到所述目标联系人。17.根据权利要求13所述的装置,其特征在于,所述处理单元在所述确定单元确定所述用户从所述第一关联联系人列表中选择的第二联系人之后,还用于根据所述数据库中存储的所述第二联系人的关联关系信息,检索得到与所述第二联系人相关的第二关联联系人列表; 所述显示单元显示所述第二关联联系人列表; 若在预设时间内所述接收单元未接收到所述用户对所述第二关联联系人列表的操作,则所述处理单元确认所述第二联系人为目标联系人,所述显示单元显示所述目标联系人信息,关闭所述第二关联联系人列表; 或者,若在预设时间内所述接收单元接收到所述用户对所述第二联系人发起表征目标联系人的操作,则所述处理单元确认所述第二联系人为目标联系人,响应所述用户对所述第二联系人的操作,关闭所述第二关联联系人列表,所述表征目标联系人的操作包括发起通讯的操作或查看联系人信息的操作。18.根据权利要求17所述的装置,其特征在于,若所述第二联系人为非目标联系人,所述确定单元确定所述用户从所述第二关联联系人列表中选择的第三联系人,若所述处理单元确认所述第三联系人为目标联系人,则利用所述显示单元显示所述目标联系人信息或所述处理单元响应所述用户对所述目标联系人的操作,否则,所述处理单元重复进行根据所述数据库中存储的已确定的联系人的关联关系信息,检索得到与该已确定的联系人相关的关联联系人,并利用所述显示单元显示所述关联联系人列表,直到找到所述目标联系人。19.根据权利要求12所述的装置,其特征在于,所述装置还包括: 存储单元,用于在存储所述第一联系人时,在所述数据库中存储所述第一联系人与所述第一关联联系人列表中的联系人的关联关系信息。20.一种联系人的检索装置,其特征在于,所述装置包括: 接收单元,用于接收用户输入的查询条件,所述查询条件包括与目标联系人相关联的第一联系人以及第一关联关系信息,所述第一关联关系信息为所述第一联系人与所述目标联系人之间存在的一级或多级的关联关系信息; 处理单元,用于根据所述接收单元接收的所述查询条件,确定所述第一联系人及第一关联关系信息,以及,根据数据库中存储的联系人信息以及联系人之间的关联关系信息,利用所述第一联系人及所述第一关联关系信息在所述数据库中进行一级或多级的关系检索,得到所述目标联系人的联系信息。21.根据权利要求20所述的装置,其特征在于,所述处理单元具体包括: 第一处理子单元,用于根据所述接收单元接收的所述查询条件,确定所述第一联系人及第一关联关系信息; 第二处理子单元,用于利用所述第一处理子单元确定的所述第一联系人,根据所述数据库中存储的所述第一联系人的关联关系信息,检索得到与所述第一联系人相关的第一关联联系人列表; 第三处理子单元,用于利用所述第一处理子单元确定的及第一关联关系信息,从所述第一关联联系人列表中确定满足所述第一关联关系信息的第二联系人; 第四处理子单元,用于若所述第一联系人与目标联系人之间仅存在一级的关联关系信息,则确认所述第二联系人为目标联系人,若所述第一联系人与目标联系人之间存在多级的关联关系信息,则重复利用所述第二处理子单元根据所述数据库中存储的联系人的关联关系信息,检索得到与该联系人相关的关联联系人列表,并利用所述第三处理子单元从所述关联联系人列表中确定出满足第一关联关系信息的下一级联系人,直到找到所述目标联系人; 所述装置还包括:显示单元,用于显示所述目标联系人信息。22.根据权利要求21所述的装置,其特征在于,所述装置还包括:存储单元,用于在存储所述第一联系人时,在所述数据库中存储所述第一联系人与所述第一关联联系人列表中的联系人的关联关系信息。
【文档编号】G06F3/0482GK106033296SQ201510103593
【公开日】2016年10月19日
【申请日】2015年3月9日
【发明人】宗上越
【申请人】阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1