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

文档序号:9750908阅读:来源:国知局
子通信录中根据搜索关键字对应的目标地址进行搜索,搜索与之匹配的目标联系人信息。如果搜索到目标联系人信息,且该目标联系人信息中包含有用户所要搜索的联系人信息,则结束搜索过程。
[0192]但是,如果第一子通信录中不包含与目标地址对应的目标联系人信息,则第二搜索子模块23可以基于号码归属地方式进行搜索,即在通信录中搜索号码归属地为搜索关键字对应的目标归属地的目标联系人信息。
[0193]也就是说,如果通过工作地址的方式在第一子通信录中没有搜索到目标联系人信息,为了能够搜索获得目标联系人信息,以便用户从中查询得到其所需要的联系人信息,继而第二搜索子模块23以号码归属地的方式进行搜索。
[0194]具体的,与目标归属地对应的搜索关键字的输入,可以是用户在基于工作地址方式进行搜索时没有搜索到目标联系人后,直接将目标地址对应的搜索关键字作为目标归属地对应的搜索关键字进行输入,此时,目标地址是指通信地址类型的地址。进而,基于移动电话号码的编码规则,可以确定与目标归属地对应的号码归属地编码,从而在通信录的全部联系人信息中搜索与该号码归属地编码对应的目标联系人信息。
[0195]而当工作地址是指工作单位的含义时,可以将对应的搜索关键字对应的工作单位进行地址映射,得到对应的通信地址,从而,将该通信地址的归属地作为目标归属地对应的搜索关键字。具体来说,可以基于预先获得的企业备忘录进行用户输入的工作单位关键字向通信地址的映射处理。其中,企业备忘录中包括企业的名称、通信地址信息。举例来说,假设用户采用T9输入法输入的工作单位关键字为“xiaomi”,则将该关键字与各企业名称拼音进行匹配,将包含各关键字的企业名称筛选出来,假设匹配到了 A、B两个结果,其分别对应的通信地址为a、b。进而,基于移动电话号码的编码规则,可以查询确定与通信地址a、b分别对应的号码归属地编码为X、Y。从而,在通信录的全部联系人的电话号码中,搜索号码归属地编码与X或Y对应的电话号码所对应的目标联系人信息。
[0196]另外,也可以是用户直接输入与目标归属地对应的搜索关键字,进而,基于移动电话号码的编码规则,可以确定与目标归属地对应的号码归属地编码,从而在通信录的全部联系人信息中搜索与该号码归属地编码对应的目标联系人信息。
[0197]另外,本实施例中,如果上述候选联系人信息即第一子通信录为空,说明通信录中各联系人信息中都不包含工作地址这一属性信息,此时,第三搜索子模块24可以直接基于号码归属地方式进行搜索,即在通信录中搜索号码归属地为搜索关键字对应的目标归属地的目标联系人信息。
[0198]本实施例中,当用户先以工作地址的方式进行联系人搜索时,首先根据联系人属性信息中是否包含有工作地址,检测通讯录中是否包含工作地址属性信息的各候选联系人。进而,如果检测出包含候选联系人但在这些候选联系人中没搜索到目标联系人信息或者通信录中不存在包含工作地址属性信息的候选联系人,则继而在通信录的各联系人中以号码归属地的方式进行搜索,以搜索出与目标归属地对应的目标联系人信息。通过设置工作地址、号码归属地的搜索方式,扩展了用户的可选搜索方式,提高用户体验的同时,也可以提高联系人被搜寻到的可能性。
[0199]图9是根据一示例性实施例示出的一种联系人搜索装置实施例三的框图,如图9所示,在图7所示实施例的基础上,所述搜索模块12包括:第四搜索子模块31、第二检测子模块32、第五搜索子模块33。
[0200]第四搜索子模块31,被配置为在所述通信录中搜索号码归属地为所述目标归属地的所述目标联系人信息。
[0201]第二检测子模块32,被配置为响应于所述第四搜索子模块31在所述通信录中未搜索到所述目标联系人信息,在通信录中检测已关联工作地址的候选联系人信息。
[0202]第五搜索子模块33,被配置为响应于所述第二检测子模块32检测到所述候选联系人信息,在所述候选联系人信息中搜索工作地址为所述目标地址的所述目标联系人信息。
[0203]本实施例提供的联系人搜索装置可以用于执行图4所示方法实施例的技术方案。
[0204]本实施例中首先基于号码归属地进行搜索,如果没有搜索到目标联系人信息,则继而基于工作地址进行搜索。
[0205]本实施例中,当用户先以号码归属地的方式进行目标联系人搜索时,如果未搜索到与目标归属地对应的目标联系人信息,则继而在通信录的各联系人中以工作地址的方式进行搜索,以从包含有工作地址属性信息的候选联系人中搜索出与目标地址对应的目标联系人信息。通过设置工作地址、号码归属地的搜索方式,扩展了用户的可选搜索方式,提高用户体验的同时,也可以提高联系人被搜寻到的可能性。
[0206]图10是根据一示例性实施例示出的一种联系人搜索装置实施例四的框图,如图10所示,在图7所示实施例的基础上,所述搜索模块12包括:第三检测子模块41、第六搜索子模块42、第七搜索子模块43、第一确定子模块44。
[0207]第三检测子模块41,被配置为在通信录中检测已关联工作地址的候选联系人信息。
[0208]第六搜索子模块42,被配置为响应于所述第三检测子模块41检测到所述候选联系人信息,在所述候选联系人信息中搜索工作地址为所述目标地址的第一联系人信息。
[0209]第七搜索子模块43,被配置为在所述通信录中搜索号码归属地为所述目标归属地的第二联系人信息。
[0210]第一确定子模块44,被配置为将所述第六搜索子模块42搜索获得的所述第一联系人信息与所述第七搜索子模块43搜索获得的所述第二联系人信息之间,包括的相同的联系人信息确定为所述目标联系人信息。
[0211]本实施例提供的联系人搜索装置可以用于执行图5所示方法实施例的技术方案。
[0212]本实施例中,既可以基于工作地址进行目标联系人信息的搜索,又可以基于号码归属地进行目标联系人信息的搜索。
[0213]本实施例中,当用户进行目标联系人信息搜索是,既可以基于工作地址的方式在包含有工作地址属性信息的候选联系人中搜索与目的地址对应的第一联系人信息,又可以基于号码归属地的方式在通信录中搜索与目标归属地对应的第二联系人信息,进而取第一联系人信息和第二联系人信息的交集,即将第一联系人信息和第二联系人信息中包含的相同联系人信息确定为目标联系人信息。通过设置工作地址、号码归属地的搜索方式,扩展了用户的可选搜索方式,提高用户体验的同时,也可以提高联系人被搜寻到的可能性和搜索结果的准确性。
[0214]图11是根据一示例性实施例示出的一种联系人搜索装置实施例五的框图,如图11所示,在图7所示实施例的基础上,所述搜索模块12包括:获取子模块51、第二确定子模块52。
[0215]获取子模块51,被配置为当根据所述搜索关键字在所述通信录中搜索联系人属性满足所述至少一项中的多项的目标联系人信息时,获取基于每项搜索得到的多项搜索结果O
[0216]其中,联系人属性满足的至少一项包括:工作地址为搜索关键字对应的目标地址、号码归属地为搜索关键字对应的目标归属地、联系人信息创建时间为搜索关键字对应的目标时间。
[0217]第二确定子模块52,被配置为将所述获取子模块51获取的所述多项搜索结果之间包括的相同的联系人信息确定为所述目标联系人信息。
[0218]本实施例提供的联系人搜索装置可以用于执行图6所示方法实施例的技术方案。
[0219]本实施例中,搜索关键字可以有多种不同类型的关键字,而且,用户在搜索目标联系人信息的过程中,可以采用一种或多种搜索关键字。
[0220]当用户采用多种不同的搜索关键字进行目标联系人信息的搜索时,获取子模块51分别针对每种搜索关键字,在相应的通信录各联系人属性信息中进行搜索,以搜索与每种搜索关键字分别对应的搜索结果。
[0221]本实施例中,在搜索关键字的数量为多个,即当根据搜索关键字在通信录中搜索联系人属性满足以上至少一项中的多项的目标联系人信息时,在获取子模块51分别获得每种搜索关键字对应的搜索结果后,第二确定子模块52可以将多种搜索结果按照姓名或电话号码取交集,也就是说,将多项搜索结果之间包括的相同的联系人信息确定为目标联系人信息。从而,最终得的搜索结果中包含的目标联系人信息会非常少,便于用户快速地找到其所要搜寻的联系人。
[0222]举例来说,以工作地址为搜索关键字对应的目的地址进行搜索的搜索结果是:A、B、C;以姓名首字母为搜索关键字对应的字母进行搜索的搜索结果是:A、B、D、E。最终的搜索结果输出为:A、B,即目标联系人信息中包含A、B两个联系人信息。
[0223]关于上述实施例中的联系人搜索装置,其中各个模块、子模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0224]以上描述了联系人搜索装置的内部功能和结构,如图12所示,实际中,该联系人搜索装置可实现为终端设备,包括:
[0225]处理器;
[0226]被配置为存储处理器可执行指令的存储器;
[0227]其中,所述处理器被配置为:
[0228]检测针对通信录的搜索指令,所述搜索指令至少包括搜索关键字;
[0229]响应于检测到所述搜索指令,根据所述搜索关键字在所述通信录中搜索联系人属性满足预定条件的目标联系人信息。
[0230]图13是根据一示例性实施例示出的另一种终端设备的框图。例如,终端设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0231]参照图13,终端设备800可以包括以下一个或多个组件:处理组件802,存储器804,电力组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口 812,传感器组件814,以及通信组件816。
[0232]处理组件802通常控制终端设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0233]存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在终端设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0234]电力组件806为终端设备800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为终端设备800生成、管理和分配电力相关联的组件。
[0235]多媒体组件808包括在所述终端设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1