联系人搜索方法、装置和终端设备的制造方法_4

文档序号:9750908阅读:来源:国知局
如下方式实现:
[0147]在步骤601中,当根据搜索关键字在通信录中搜索联系人属性满足以下至少一项中的多项的目标联系人信息时,获取基于每项搜索得到的多项搜索结果。
[0148]其中,联系人属性满足的至少一项包括:工作地址为搜索关键字对应的目标地址、号码归属地为搜索关键字对应的目标归属地、联系人信息创建时间为搜索关键字对应的目标时间。
[0149]在步骤602中,将多项搜索结果之间包括的相同的联系人信息确定为目标联系人
?目息O
[0150]本实施例中,搜索关键字可以有多种不同类型的关键字,而且,用户在搜索目标联系人信息的过程中,可以采用一种或多种搜索关键字。
[0151]当用户采用多种不同的搜索关键字进行目标联系人信息的搜索时,分别针对每种搜索关键字,在相应的通信录各联系人属性信息中进行搜索,以搜索与每种搜索关键字分别对应的搜索结果。
[0152]本实施例中,在搜索关键字的数量为多个,即当根据搜索关键字在通信录中搜索联系人属性满足以上至少一项中的多项的目标联系人信息时,在分别获得每种搜索关键字对应的搜索结果后,可以将多种搜索结果按照姓名或电话号码取交集,也就是说,将多项搜索结果之间包括的相同的联系人信息确定为目标联系人信息。从而,最终得的搜索结果中包含的目标联系人信息会非常少,便于用户快速地找到其所要搜寻的联系人。
[0153]举例来说,以工作地址为搜索关键字对应的目的地址进行搜索的搜索结果是:Α、B、C;以姓名首字母为搜索关键字对应的字母进行搜索的搜索结果是:A、B、D、E。最终的搜索结果输出为:A、B,即目标联系人信息中包含A、B两个联系人信息。
[0154]图7是根据一示例性实施例示出的一种联系人搜索装置实施例一的框图,如图6所示,该装置包括检测模块11、搜索模块12。
[0155]检测模块11,被配置为检测针对通信录的搜索指令,所述搜索指令至少包括搜索关键字。
[0156]搜索模块12,被配置为响应于所述检测模块11检测到所述搜索指令,根据所述搜索关键字在所述通信录中搜索联系人属性满足预定条件的目标联系人信息。
[0157]其中,该搜索模块12具体可以被配置为:
[0158]根据所述搜索关键字在所述通信录中搜索联系人属性满足以下至少一项的目标联系人信息:工作地址为所述搜索关键字对应的目标地址、号码归属地为所述搜索关键字对应的目标归属地、联系人信息创建时间为所述搜索关键字对应的目标时间。
[0159]本实施例提供的联系人搜索装置可以用于执行图1或图2所示方法实施例的技术方案。
[0160]本实施例中,通信录中的各联系人信息中可能包含多种维度的属性信息,比如除了一般包含的姓名、电话号码外,还可以包含诸如工作地址、创建时间等属性信息。
[0161]因此,用户在从通信录中搜索目标联系人信息时,可以基于不同的属性信息进行搜索。可以理解的是,上述搜索关键字可以是针对不同属性信息而言的。也就是说,对应于不同联系人属性信息的搜索关键字相当于是不同类型的搜索方式,用户可以基于不同的搜索方式进行目标联系人信息的搜索。
[0162]在实际应用中,对于上述检测针对通信录的搜索指令的实现,可以通过如下方式实现:
[0163]从通信录搜索设置界面中可以设置多种可选的搜索方式,每种搜索方式是针对不同联系人属性的。从而,当用户触发选择某种搜索方式,并输入相应的搜索关键字时,触发了上述搜索指令,从而,检测模块11检测到该搜索指令。
[0164]通过设置多种可选的联系人搜索方式,使得用户需要进行联系人搜索时,根据实际需求,从搜索设置界面中的多种可选的搜索方式中选择一种或几种不同的方式,比如姓名首字母、工作地址等各种搜索方式。
[0165]在检测模块11检测到用户触发的上述包含搜索关键字的搜索指令后,搜索模块12在通信录中搜索各联系人的属性信息,搜索出联系人属性信息满足该搜索关键字对应的搜索条件的目标联系人信息。
[0166]其中,该搜索关键字对应的搜索条件,举例来说,以工作地址为例,该工作地址可以是工作单位名称或工作单位所在的通信地址。以工作单位来说,假设通讯录中包含的联系人信息中,包含了工作单位这一属性,当用户输入了工作单位搜索关键字,比如“小米”的全拼或首字母对应的T9数字按键。从而,根据T9搜索方法,在通讯录中全部联系人的工作单位属性信息中进行该搜索关键字的搜索,将匹配到的搜索结果输出,搜索结果可以是匹配到的联系人列表,该联系人列表即为联系人工作单位属性满足该工作单位搜索关键字的目标联系人信息。
[0167]本实施例中,用户可以根据实际需求,在初始搜索时,同时选择几种不同的搜索方式,从而,将分别执行每种搜索方式的搜索过程,即分别根据用户输入的各种搜索关键字进行相应的搜索处理,得到每种搜索关键字对应的搜索结果,即可以得到每种搜索关键字对应的目标联系人列表。在最终输出展示给用户时,可以是将各目标联系人列表分别罗列展示。比如:以工作单位搜索的结果是:A、B、C;以姓名首字母搜索的结果是:A、B、D、E。
[0168]另外,本实施例中,用户也可以在初始搜索时,仅选择一种搜索方式,比如仅选择了以姓名首字母进行搜索,相应的搜索关键字对应的搜索结果是:A、B、D、E。如果该搜索结果中不包含用户所要搜索的联系人C,则用户可以再次选择另一种搜索方式,比如以工作地址进行搜索,相应的搜索关键字对应的搜索结果是:A、B、C。得到其所要搜索的联系人C。
[0169]另外,本实施例中,搜索关键字可以有多种不同类型的关键字,而且,用户在搜索目标联系人信息的过程中,可以采用一种或多种搜索关键字。
[0170]当用户采用多种不同的搜索关键字进行目标联系人信息的搜索时,搜索模块12分别针对每种搜索关键字,在通信录中相应的联系人属性信息中进行搜索,以搜索与每种搜索关键字分别对应的搜索结果即每种搜索关键字对应的目标联系人信息。
[0171]本实施例中,除了一般采用的姓名全拼、姓名首字母进行搜索的搜索方式外,还提供了以工作地址、联系人信息创建时间、号码归属地等方式进行搜索。
[0172]在以工作地址的方式进行搜索时,搜索关键字可以是目标地址的全拼、首字母缩写等形式。而且,该工作地址既可以是工作单位名称,也可以是工作单位对应的通信地址。
[0173]在以号码归属地的方式进行搜索时,搜索关键字可以是目标归属地的全拼、首字母缩写等形式。
[0174]在以联系人信息创建时间的方式进行搜索时,搜索关键字对应的目标时间比如是某年某月某日这样的确定时间,也可以是某个时间段等形式。
[0175]针对工作地址和号码归属地的搜索方式将在后续实施例中进行多种举例说明。本实施例中,仅针对联系人信息创建时间的搜索方式进行说明。
[0176]针对存储有各联系人信息的一般通信录来说,则创建每个联系人信息时,终端设备可以基于终端的时钟,自动标记联系人信息的创建时间。当用户进行目标联系人信息的搜索时,可以输入作为搜索关键字的目标时间,从而,搜索模块12在通信录各联系人的创建时间属性信息中搜索获得与该目标时间相对应的各目标联系人信息,用户从中选出自己需要搜索的联系人。
[0177]上述是针对通信录来说的,但是,实际生活中,往往有这样的体验:之前的某个时间与某位没有保存联系方式的客户进行了通话,现在因为某原因,还想给该客户打电话,但是面对大量的通话记录中存在的陌生人即没有存储在联系人通信录中的联系人的电话号码,无法实现目标电话号码的搜索。
[0178]因此,本实施例中,尤其在与陌生人通话的场景下,当用户在某时想要搜索之前某个时间与某人通话时该人的电话号码时,由于该电话号码可能没有被用户保存在联系人通信录中,而是存在与通话记录中。此时,用户通过以该通话的创建时间即该通话被接听或拨出的时间,在通话记录中搜索,可以搜索到对应的搜索结果。
[0179]也就是说,本实施例中,以联系人信息的创建时间进行搜索的搜索方式,不仅适用于通信录中,也适用于通话记录中。亦即该创建时间对应的联系人信息既可以是通信录中的联系人信息,也可以是通话记录中的联系人信息,尤其是没有显示联系人姓名的陌生人的联系信息。
[0180]而且,值得说明的是,为了保证搜索效率,针对上述通话记录的场景,可以在通话记录中首先将显示有联系人姓名的通话记录删除,仅在陌生人通话记录中进行搜索,从而可以缩小搜索范围。
[0181]本实施例中,通过设置以通话的创建时间进行搜索的搜索方式,可以方便用户在通话记录中查询到想要搜索的联系人信息。
[0182]本实施例中,用户需要进行联系人搜索时,可以根据实际需求,输入搜索联系人不同属性信息的搜索关键字,在通讯录中进行相应的搜索,得到属性满足搜索关键字对应的条件的目标联系人信息。从而,基于不同的联系人属性信息扩展多种不同的条件类型即不同的搜索关键字,使得即使在某一种搜索关键字失败时,还可以通过其他关键字进行联系人搜索,提高了联系人搜索的准确性的同时,也提高了用户体验。
[0183]图8是根据一示例性实施例示出的一种联系人搜索装置实施例二的框图,如图8所示,在图7所示实施例的基础上,所述搜索模块12包括:第一检测子模块21、第一搜索子模块22、第二搜索子模块23、第三搜索子模块24。
[0184]第一检测子模块21,被配置为在通信录中检测已关联工作地址的候选联系人信息。
[0185]第一搜索子模块22,被配置为响应于所述第一检测子模块21检测到所述候选联系人信息,在所述候选联系人信息中搜索工作地址为所述目标地址的所述目标联系人信息。
[0186]第二搜索子模块23,被配置为响应于所述第一搜索子模块22在所述候选联系人信息中未搜索到所述目标联系人信息,在所述通信录中搜索号码归属地为所述目标归属地的所述目标联系人信息。
[0187]第三搜索子模块24,被配置为响应于所述第一检测子模块21未检测到所述候选联系人信息,在所述通信录中搜索号码归属地为所述目标归属地的所述目标联系人信息。
[0188]本实施例提供的联系人搜索装置可以用于执行图3所示方法实施例的技术方案。
[0189]实际应用中,在通信录中新建一个联系人时,除了其姓名、电话号码这两个基本信息外,可能还填写了诸如工作地址等其他属性信息。因此,在通信录中包含的全部联系人信息中,可能有部分联系人信息中包含工作地址这一属性信息,其他部分联系人信息中不包含工作地址这一属性信息。因此,首先第一检测子模块21在通信录中检测已关联工作地址的候选联系人信息。
[0190]具体的,本实施例从兼顾搜索效率和搜索可行性的角度出发,第一检测子模块21可以先将通信录进行划分,将包含工作地址属性信息的联系人划到第一子通信录中,其他不包含工作地址属性信息的联系人划到第二子通信录中。可以理解的是,联系人信息具有一定的格式规范,从而,可以遍历所有联系人信息中工作地址对应的输入栏中,是否为空,从而将联系人进行上述两类的划分,也从而检测出已关联工作地址的候选联系人信息,即第一子通信录中包含的各联系人信息。
[0191]本实施例中,如果候选联系人信息即第一子通信录不为空,则第一搜索子模块22在第一
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1