通讯录管理方法、装置、存储介质及电子设备与流程

文档序号:11216060阅读:337来源:国知局
通讯录管理方法、装置、存储介质及电子设备与流程

本发明涉及电子设备技术领域,尤其涉及一种通讯录管理方法、装置、存储介质及电子设备。



背景技术:

随着智能终端的发展,越来越多人会使用智能终端与其他人进行信息交流,包括打电话、发短信、发送数据等等,智能终端的应用使得人与人的距离大大缩小。

若使用智能终端与他人联系,常常会在智能终端的通讯录上建立他人的联系人信息,以方便通过联系人信息与他人取得联系。在一些时候,当用户需要与某人联系时,用户需要先在通讯录上寻找某人的联系人信息。在这过程中,如果通讯录中的联系人信息的条数达到一定数量后,用户很难通过人工查找来确定该联系人信息的具体位置,导致该查找操作需要花费用户较多的时间,不利于提高操作效率。



技术实现要素:

本发明提供一种通讯录管理方法、装置、存储介质及电子设备,能够提升响铃控制的智能程度及提醒效果。

第一方面,本发明实施例提供一种通讯录管理方法,包括以下步骤:

接收联系人分组指令;

根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长;

根据所述历史通话信息确定每一联系人的联系人群组参数;

根据所述联系人群组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。

第二方面,本发明实施例提供一种通讯录管理装置,包括:

指令接收单元,用于接收联系人分组指令;

信息获取单元,用于根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长;

联系人分组参数确定单元,用于根据所述历史通话信息确定每一联系人的联系人分组参数;以及

群组建立单元,用于根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。

第三方面,本发明实施例提供一种存储介质,所述存储介质存储多条指令,所述多条指令适于在计算机上运行时,使得所述计算机执行如上所述的通讯录管理方法。

第四方面,本发明实施例提供一种电子设备,包括处理器和存储器,所述存储器存储多条指令,所述处理器通过加载所述存储器中的指令用于执行如上所述的通讯录管理方法。

本发明实施例提供的通讯录管理方法,首先,电子设备通过接收联系人分组指令,根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长;然后,根据所述历史通话信息确定每一联系人的联系人分组参数;最后,根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。与现有技术相比,上述发明实施例基于历史通话记录对联系人进行分类,可以提高用户在通讯录中查找联系人的操作效率。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。

图1为本发明实施例提供的通讯录管理方法的流程示意图。

图2为本发明实施例提供的通讯录管理方法的第一应用场景示意图。

图3为本发明实施例提供的联系人分组参数的确定流程示意图。

图4为本发明实施例提供的通讯录管理方法的第二应用场景示意图。

图5为本发明实施例提供的通讯录管理方法的另一流程示意图。

图6为本发明实施例提供的联系人组群的分组以及管理流程示意图。

图7为本发明实施例提供的通讯录管理方法的第三应用场景示意图。

图8为本发明实施例提供的通讯录管理方法的第四应用场景示意图。

图9为本发明实施例提供的通讯录管理装置的结构示意图。

图10为本发明实施例提供的联系人分组参数确定单元的结构示意图。

图11为本发明实施例提供的通讯录管理装置的另一结构示意图。

图12为本发明实施例提供的通讯录管理装置的又一结构示意图。

图13为本发明实施例提供的电子设备的结构示意图。

图14为本发明实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

本文所使用的术语“模块”可为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。

本发明中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例提供一种通讯录管理方法,该通讯录管理方法的执行主体可以是本发明实施例提供的一种通讯录管理装置,或者集成了所述通讯录管理装置的电子设备(譬如智能手机、平板电脑、台式电脑、笔记本、掌上电脑等),其中所述通讯录管理装置可以采用硬件或者软件的方式实现。

本发明实施例提供的通讯录管理方法,其执行主体可以为电子设备,电子设备可以包括手机终端(或称为“蜂窝”电话,如智能手机)或者具有无线通信模块的计算机,例如,平板电脑,还可以是便携式、袖珍式、手持式的车载计算机,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备,在此不作限定。

当通讯录的相关应用在电子设备运行时,电子设备可以包括但不限于智能手机、平板电脑、笔记本电脑、掌上电脑、智能手环等终端。其中,该目标应用可运行在电子设备的操作系统中,可包括但不限于windows操作系统、macos操作系统、android操作系统、ios操作系统、symbian(塞班)操作系统、windowsphone操作系统等等,本发明实施例不做限定。

图1示出了本发明实施例提供的通讯录管理方法的流程,为了便于说明,图中仅示出了与本发明内容相关的部分。

如图1所示,一种通讯录管理方法,包括以下步骤:

步骤s101,接收联系人分组指令。

在一些实施例中,分组指令可以是通过电子设备接收触控操作、语音操作等方式进行触发,也可以是通过一些其他事件触发。

例如,在电子设备的触摸屏上显示分组触控组件,当检测到用户在该分组触控组件上进行点击、长按或者滑动等操作指令时,该触控组件对应的程序会发出分组指令,供执行通讯录分组对应的程序接收该接收联系人分组指令。

当然,除了上述例子,可以根据具体情况而对分组指令的发送、接收规则进行设定。

步骤s102,根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长。

在一些实施例中,当用户与通讯录中的联系人进行联系的时候,例如打电话、发短信,发送数据消息等,通讯录会记录每次与联系人联系时的通话信息,形成历史通话信息。

在一些实施例中,历史通话信息包括历史通话次数,或者历史通话时长,或者历史通话次数与历史通话时长皆有,可根据具体需求而定。

例如,当与联系人a进行通话的时候,通讯录会记录该次通话的通话时长,并且将与该联系人a的通话次数以及通话时长与历史通话信息进行叠加,形成新的历史通话信息。

步骤s103,根据所述历史通话信息确定每一联系人的联系人分组参数。

在一些实施例中,联系人分组参数是通过历史通话信息中的历史通话次数和/或历史通话时长决定的,具体的,可以对历史通话次数和/或历史通话时长分别进行加权处理,获得一个综合后的数值作为联系人分组参数,以供通讯录基于该联系人分组参数对联系人进行分组。

例如,联系人a的历史通话次数为5次,历史通话时长为10分钟,而联系人b的历史通话次数为1次,历史通话时长为3分钟,通过对上述历史通话次数以及历史通话时长进行加权处理。假设历史通话次数的加权系数为0.6,历史通话时长的加权系数为0.4,则可以得知联系人a的联系人分组参数为5*0.6+10*0.4=7,而联系人b的联系人分组参数为1*0.6+3*0.4=1.8。最后通讯录就可以根据上述得出的联系人分组参数进行联系人分组。

又例如,通过设置不同历史通话次数/历史通话时长的区间所对应的分数,加权后获得联系人分组参数,以供通讯录基于该联系人分组参数对联系人进行分组。

可以理解的,上述例子仅用于举例,具体的联系人分组参数的获得手段可以根据实际需要而进行设定。

步骤s104,根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。

在一些实施例中,利用该联系人分组参数,可以划定多个分数区间,再根据各联系人对应的联系人分组参数所对应的分数区间,来对联系人进行分组。

当分完组后,通讯录在对分组的显示过程中,可以对同一组别的人进行单独显示,或者对不同组别的人在同一界面上一并显示,具体显示方式可以根据实际需要而定。

参见图2,在该应用场景中,通讯录应用在智能手机上,假设联系人分组参数与用户和该联系人的联系频率正相关,即联系人分组参数的值越高,则用户和该联系人的联系频率越频繁。根据上述关系,可以将联系人划分成“常用联系人群组”、“一般联系人群组”、“陌生联系人群组”,以此来区分不同群组中的联系人与用户联系频率的高低关系,这样用户可以更容易在需要的群组中找到需要的目标联系人。

例如,用户想寻找许久未联系的“老王”,则可以在通讯录的“陌生联系人群组”中快速的找到他。或者,用户需要找到有经常联系的“老马”,则可以在常用联系人群组中快速找到他。由此用户可以根据不同分组情况迅速找到相应的联系人。

在一些实施例中,为了提高联系人分组参数的可信度,参见图3,该图示出了本发明实施例提供的联系人分组参数的确定流程,包括以下步骤:

步骤s201,根据所述历史通话信息,获取每一联系人在所述历史通话信息中的所述历史通话次数以及历史通话时长。

步骤s202,分别判断所述历史通话次数以及所述历史通话时长是否位于对应的预设区间。

步骤s203,若是,则分别给予所述历史通话次数以及所述历史通话时长与所述预设区间对应的分数。

步骤s204,将所述历史通话次数以及所述历史通话时长按预设权重进行综合,确定每一联系人的联系人分组参数。

结合图4,通讯录会预设多个不同的数值区间,来为不同的历史通话次数以及历史通话时长获得与该预设区间对应的分值。

例如,联系人a的历史通话次数为14次,历史通话时长为30分钟,则通过预设的评分标准,可以获得其总的分数为14分,以此类推,可以求得联系人b的总分数为11分,联系人c的总分数为16分。然后,该总分数可以作为联系人分组参数,以供通讯录进行参考,进而根据上述联系人分组参数对联系人a、b、c进行分组。

可以理解的,图4提供的评分方式仅用于对上述内容进行举例说明,实际应用中预设区间的范围、分值的评判等均可以依据需要进行调整设计。

基于上述发明实施例,首先,电子设备通过接收联系人分组指令,根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长;然后,根据所述历史通话信息确定每一联系人的联系人分组参数;最后,根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。与现有技术相比,上述发明实施例基于历史通话记录对联系人进行分类,可以提高用户在通讯录中查找联系人的操作效率。

图5为本发明实施例提供的通讯录管理方法的另一流程示意图,为了方便说明,图中仅示出了与本发明内容相关的部分。

如图5所示,一种通讯录管理方法,包括以下步骤:

步骤s301,接收联系人分组指令。

在一些实施例中,分组指令可以是通过电子设备接收触控操作、语音操作等方式进行触发,也可以是通过一些其他事件触发。

例如,在电子设备的触摸屏上显示分组触控组件,当检测到用户在该分组触控组件上进行点击、长按或者滑动等操作指令时,该触控组件对应的程序会发出分组指令,供执行通讯录分组对应的程序接收该接收联系人分组指令。

当然,除了上述例子,可以根据具体情况而对分组指令的发送、接收规则进行设定。

步骤s302,根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长。

在一些实施例中,当用户与通讯录中的联系人进行联系的时候,例如打电话、发短信,发送数据消息等,通讯录会记录每次与联系人联系时的通话信息,形成历史通话信息。

在一些实施例中,历史通话信息包括历史通话次数,或者历史通话时长,或者历史通话次数与历史通话时长皆有,可根据具体需求而定。

例如,当与联系人a进行通话的时候,通讯录会记录该次通话的通话时长,并且将与该联系人a的通话次数以及通话时长与历史通话信息进行叠加,形成新的历史通话信息。

步骤s303,根据所述历史通话信息,获取所述最后通话时间。

在一些实施例中,所述历史通话信息包括最后通话时间,所述最后通话时间为与该联系人最后一次通话所对应的当时的时间点。

步骤s304,获取当前时间,计算所述当前时间距离所述最后通话时间的通话间隔时长。

在一些实施例中,当前时间可以是从电子设备自身的时间管理模块中获取,也可以是与服务器同步后所获得的服务器提供的当前时间。

计算当前时间距离最后通话时间的通话间隔时长,例如,和联系人a的最后一次通话所对应的时间点是2017年3月21日,若当前时间为2017年6月21日,则两者之间的通话间隔时长为3个月(也可以说是92天)。

步骤s305,根据所述通话间隔时长以及历史通话次数和/或历史通话时长,确定每一联系人的联系人分组参数。

在一些实施例中,联系人分组参数是通过历史通话信息中的历史通话次数和/或历史通话时长,以及最后通话时间决定的,具体的,可以对历史通话次数和/或历史通话时长,以及最后通话时间分别进行加权处理,获得一个综合后的数值作为联系人分组参数,以供通讯录基于该联系人分组参数对联系人进行分组。

例如,联系人a的历史通话次数为5次,历史通话时长为10分钟,而联系人b的历史通话次数为1次,历史通话时长为3分钟,通过对上述历史通话次数以及历史通话时长进行加权处理。假设历史通话次数的加权系数为0.6,历史通话时长的加权系数为0.4,则可以得知联系人a的联系人分组参数为5*0.6+10*0.4=7,而联系人b的联系人分组参数为1*0.6+3*0.4=1.8。

此时,可以再通过对联系人a和联系人b的通话间隔时长进行加权,例如,若联系人a的最后通话时间距离当前时间的通话间隔时长为2个月,联系人b的最后通话时间距离当前时间的通话间隔时长为6个月,则再通过一个与通话间隔时长对应的加权系数对上述数据进行加权,通讯录就可以得出的联系人分组参数进行联系人分组。

又例如,通过设置不同历史通话次数/历史通话时长,以及通话间隔时长的区间所对应的分数,加权后获得联系人分组参数,以供通讯录基于该联系人分组参数对联系人进行分组。

如此分组可以提高分组的准确度以及可信度,使得用户在通讯录中的查找操作可以更具效率。

步骤s306,根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。

在一些实施例中,利用该联系人分组参数,可以划定多个分数区间,再根据各联系人对应的联系人分组参数所对应的分数区间,来对联系人进行分组。

当分完组后,通讯录在对分组的显示过程中,可以对同一组别的人进行单独显示,或者对不同组别的人在同一界面上一并显示,具体显示方式可以根据实际需要而定。

在一些实施例中,结合图6和图7,图中示出了本发明实施例提供的一种联系人组群的分组以及管理流程,包括以下步骤:

步骤s401,根据所述联系人分组参数中的所述通话间隔时长,判断所述通话间隔时长是否位于预设时长内。

一些实施例中,预设时长可以是人为定义的时长,例如图7中的“一个月内”“1个月至6个月内”“6个月以上”等等,当获取到联系人的通话间隔时长,可以将该通话间隔时长与所述预设时长进行匹配来判断所述通话间隔时长是否位于预设时长内。当然,该预设时长还可以是其他时间长度的时间段。

可以理解的,预设时长的具体数值可以根据实际需求而定,本发明实施例对此不作限定。

步骤s402,若是,则将与所述通话间隔时长对应的联系人归类到与所述预设时长对应的联系人群组。

步骤s403,建立基于所述通话间隔时长进行分类的若干联系人群组。

参见图7,图中示出了一种通讯录管理方法的应用场景,在该应用场景中,通讯录应用在智能手机上,假设联系人分组参数与用户和该联系人的通话间隔时长的具体数值负相关,即该联系人的通话间隔时长越长,则用户和该联系人的联系频率越不频繁。

根据上述关系,可以将联系人划分成“常用联系人群组”、“一般联系人群组”、“陌生联系人群组”,以此来区分不同群组中的联系人与用户联系频率的高低关系,例如,与联系人“老马”的通话间隔时长为1个月,则将“老马”归类到“常用联系人群组”中;与联系人“老张”的通话间隔时长为2个月,则将“老张”归类到“一般联系人群组”中;与联系人“老王”的通话间隔时长为8个月,则将“老王”归类到“陌生联系人群组”中,这样用户可以更容易在需要的群组中找到需要的目标联系人。

可以理解的,上述实施例仅用于对上述发明内容进行举例,在应用中如何对联系人基于通话间隔时长进行分组可以根据实际情况而定。

在一些实施例中,通讯录还可以根据联系人群组参数将联系人群组中的联系人进行排序。

当把联系人基于通话间隔时长进行分组后,可以在各个群组内部,按照历史通话次数和/或历史通话时长对联系人再次进行排序,以使通讯录中联系人基于通话频率高低的排序更加合理、直观。

步骤s404,根据所述历史通话信息,获取所述联系人的通话间隔时长。

在一些实施例中,当建立了若干联系人群组后,为了实现对通讯录的智能管理,会基于不断变化的历史通话信息对该联系人群组中的联系人进行动态调整。所以,会在间隔预设时长或者基于一定的触发规则,来获取该联系人的通话间隔时长。

步骤s405,当检测到所述通话间隔时长大于预设时长时,判断所述通话间隔时长是否位于另一预设时长内。

结合图8,在一些实施例中,例如,“老马”在上一次的分组中,因为其通话间隔时长为“1个月内”,所以系统将“老马”归类到“常用联系人群组”中。但是,当下一次获取到其通话间隔时长时,其通话间隔时长已经变化到1.5个月,则该通话间隔时长大于原来的预设时长,并且,该通话间隔时长位于“一般联系人群组”的“1个月至6个月内”的预设时长内。

步骤s406,若是,则将所述联系人归类到与所述另一预设时长对应的联系人群组中。

基于上述应用场景,因为“老马”的通话间隔时长已经变化至1.5个月,则系统会将“老马”重新归类到“一般联系人群组”中。

可以理解的,通讯录也可以根据上述方法对其他联系人进行动态的群组调整,使得通讯录管理更加智能化,以满足用户对通讯录的实际需求,提高用户在通讯录中查找目标联系人的操作效率。

基于上述发明实施例,首先,电子设备通过指令接收单元接收联系人分组指令,信息获取单元根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长,以及最后通话时间;然后,联系人分组参数确定单元根据所述历史通话信息计算所述当前时间距离最后通话时间的通话间隔时长,并通过通话间隔时长以及历史通话次数和/或历史通话时长确定每一联系人的联系人分组参数;最后,群组建立单元根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。与现有技术相比,上述发明实施例基于历史通话记录对联系人进行分类,可以提高用户在通讯录中查找联系人的操作效率。

图9示出了本发明实施例提供的通讯录管理装置的结构,为了便于说明,图中仅示出了与本发明内容相关的部分。

如图9所示,一种通讯录管理装置,包括指令接收单元501、信息获取单元502、联系人分组参数确定单元503,以及群组建立单元504,其中:

指令接收单元501,用于接收联系人分组指令。

在一些实施例中,分组指令可以是通过电子设备接收触控操作、语音操作等方式进行触发,也可以是通过一些其他事件触发。

例如,在电子设备的触摸屏上显示分组触控组件,当检测到用户在该分组触控组件上进行点击、长按或者滑动等操作指令时,该触控组件对应的程序会发出分组指令,供执行通讯录分组对应的程序接收该接收联系人分组指令。

当然,除了上述例子,可以根据具体情况而对分组指令的发送、接收规则进行设定。

信息获取单元502,用于根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长。

在一些实施例中,当用户与通讯录中的联系人进行联系的时候,例如打电话、发短信,发送数据消息等,通讯录会记录每次与联系人联系时的通话信息,形成历史通话信息。

在一些实施例中,历史通话信息包括历史通话次数,或者历史通话时长,或者历史通话次数与历史通话时长皆有,可根据具体需求而定。

例如,当与联系人a进行通话的时候,通讯录会记录该次通话的通话时长,并且将与该联系人a的通话次数以及通话时长与历史通话信息进行叠加,形成新的历史通话信息。

联系人分组参数确定单元503,用于根据所述历史通话信息确定每一联系人的联系人分组参数。

在一些实施例中,联系人分组参数是通过历史通话信息中的历史通话次数和/或历史通话时长决定的,具体的,可以对历史通话次数和/或历史通话时长分别进行加权处理,获得一个综合后的数值作为联系人分组参数,以供通讯录基于该联系人分组参数对联系人进行分组。

例如,联系人a的历史通话次数为5次,历史通话时长为10分钟,而联系人b的历史通话次数为1次,历史通话时长为3分钟,通过对上述历史通话次数以及历史通话时长进行加权处理。假设历史通话次数的加权系数为0.6,历史通话时长的加权系数为0.4,则可以得知联系人a的联系人分组参数为5*0.6+10*0.4=7,而联系人b的联系人分组参数为1*0.6+3*0.4=1.8。最后通讯录就可以根据上述得出的联系人分组参数进行联系人分组。

又例如,通过设置不同历史通话次数/历史通话时长的区间所对应的分数,加权后获得联系人分组参数,以供通讯录基于该联系人分组参数对联系人进行分组。

可以理解的,上述例子仅用于举例,具体的联系人分组参数的获得手段可以根据实际需要而进行设定。

群组建立单元504,用于根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。

在一些实施例中,利用该联系人分组参数,可以划定多个分数区间,再根据各联系人对应的联系人分组参数所对应的分数区间,来对联系人进行分组。

当分完组后,通讯录在对分组的显示过程中,可以对同一组别的人进行单独显示,或者对不同组别的人在同一界面上一并显示,具体显示方式可以根据实际需要而定。

参见图2,在该应用场景中,通讯录应用在智能手机上,假设联系人分组参数与用户和该联系人的联系频率正相关,即联系人分组参数的值越高,则用户和该联系人的联系频率越频繁。根据上述关系,可以将联系人划分成“常用联系人群组”、“一般联系人群组”、“陌生联系人群组”,以此来区分不同群组中的联系人与用户联系频率的高低关系,这样用户可以更容易在需要的群组中找到需要的目标联系人。

例如,用户想寻找许久未联系的“老王”,则可以在通讯录的“陌生联系人群组”中快速的找到他。或者,用户需要找到有经常联系的“老马”,则可以在常用联系人群组中快速找到他。由此用户可以根据不同分组情况迅速找到相应的联系人。

在一些实施例中,为了提高联系人分组参数的可信度,参见图10,该图示出了本发明实施例提供的联系人分组参数确定单元503的结构,包括第一获取子单元5031、第一判断子单元5032、评分子单元5033以及参数获取子单元5034,其中:

第一获取子单元5031,用于根据所述历史通话信息,获取每一联系人在所述历史通话信息中的所述历史通话次数以及历史通话时长。

第一判断子单元5032,用于分别判断所述历史通话次数以及所述历史通话时长是否位于对应的预设区间。

评分子单元5033,用于若是,则分别给予所述历史通话次数以及所述历史通话时长与所述预设区间对应的分数。

参数获取子单元5034,用于将所述历史通话次数以及所述历史通话时长按预设权重进行综合,确定每一联系人的联系人分组参数。

结合图4,通讯录会预设多个不同的数值区间,来为不同的历史通话次数以及历史通话时长获得与该预设区间对应的分值。

例如,联系人a的历史通话次数为14次,历史通话时长为30分钟,则通过预设的评分标准,可以获得其总的分数为14分,以此类推,可以求得联系人b的总分数为11分,联系人c的总分数为16分。然后,该总分数可以作为联系人分组参数,以供通讯录进行参考,进而根据上述联系人分组参数对联系人a、b、c进行分组。

可以理解的,图4提供的评分方式仅用于对上述内容进行举例说明,实际应用中预设区间的范围、分值的评判等均可以依据需要进行调整设计。

基于上述发明实施例,首先,电子设备通过指令接收单元接收联系人分组指令,信息获取单元根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长;然后,联系人分组参数确定单元根据所述历史通话信息确定每一联系人的联系人分组参数;最后,群组建立单元根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。与现有技术相比,上述发明实施例基于历史通话记录对联系人进行分类,可以提高用户在通讯录中查找联系人的操作效率。

图11为本发明实施例提供的通讯录管理装置的另一结构,为了方便说明,图中仅示出了与本发明内容相关的部分。

如图11所示,一种通讯录管理装置,包括指令接收单元501、信息获取单元502、联系人分组参数确定单元503以及群组建立单元504,所述联系人分组参数确定单元503,包括第二获取子单元5035、第三获取子单元5036以及第一确定子单元5037,其中:

指令接收单元501,用于接收联系人分组指令。

在一些实施例中,分组指令可以是通过电子设备接收触控操作、语音操作等方式进行触发,也可以是通过一些其他事件触发。

例如,在电子设备的触摸屏上显示分组触控组件,当检测到用户在该分组触控组件上进行点击、长按或者滑动等操作指令时,该触控组件对应的程序会发出分组指令,供执行通讯录分组对应的程序接收该接收联系人分组指令。

当然,除了上述例子,可以根据具体情况而对分组指令的发送、接收规则进行设定。

信息获取单元502,用于根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长。

在一些实施例中,当用户与通讯录中的联系人进行联系的时候,例如打电话、发短信,发送数据消息等,通讯录会记录每次与联系人联系时的通话信息,形成历史通话信息。

在一些实施例中,历史通话信息包括历史通话次数,或者历史通话时长,或者历史通话次数与历史通话时长皆有,可根据具体需求而定。

例如,当与联系人a进行通话的时候,通讯录会记录该次通话的通话时长,并且将与该联系人a的通话次数以及通话时长与历史通话信息进行叠加,形成新的历史通话信息。

所述联系人分组参数确定单元503,包括第二获取子单元5035、第三获取子单元5036以及第一确定子单元5037,其中:

第二获取子单元5035,用于根据所述历史通话信息,获取所述最后通话时间。

在一些实施例中,所述历史通话信息包括最后通话时间,所述最后通话时间为与该联系人最后一次通话所对应的当时的时间点。

第三获取子单元5036,用于获取当前时间,计算所述当前时间距离所述最后通话时间的通话间隔时长。

在一些实施例中,当前时间可以是从电子设备自身的时间管理模块中获取,也可以是与服务器同步后所获得的服务器提供的当前时间。

计算当前时间距离最后通话时间的通话间隔时长,例如,和联系人a的最后一次通话所对应的时间点是2017年3月21日,若当前时间为2017年6月21日,则两者之间的通话间隔时长为3个月(也可以说是92天)。

第一确定子单元5037,用于根据所述通话间隔时长以及历史通话次数和/或历史通话时长,确定每一联系人的联系人分组参数。

在一些实施例中,联系人分组参数是通过历史通话信息中的历史通话次数和/或历史通话时长,以及最后通话时间决定的,具体的,可以对历史通话次数和/或历史通话时长,以及最后通话时间分别进行加权处理,获得一个综合后的数值作为联系人分组参数,以供通讯录基于该联系人分组参数对联系人进行分组。

例如,联系人a的历史通话次数为5次,历史通话时长为10分钟,而联系人b的历史通话次数为1次,历史通话时长为3分钟,通过对上述历史通话次数以及历史通话时长进行加权处理。假设历史通话次数的加权系数为0.6,历史通话时长的加权系数为0.4,则可以得知联系人a的联系人分组参数为5*0.6+10*0.4=7,而联系人b的联系人分组参数为1*0.6+3*0.4=1.8。

此时,可以再通过对联系人a和联系人b的通话间隔时长进行加权,例如,若联系人a的最后通话时间距离当前时间的通话间隔时长为2个月,联系人b的最后通话时间距离当前时间的通话间隔时长为6个月,对上述数据进行加权,通讯录就可以得出的联系人分组参数进行联系人分组。

又例如,通过设置不同历史通话次数/历史通话时长,以及通话间隔时长的区间所对应的分数,加权后获得联系人分组参数,以供通讯录基于该联系人分组参数对联系人进行分组。

如此分组可以提高分组的准确度以及可信度,使得用户在通讯录中的查找操作可以更具效率。

群组建立单元504,用于根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。

在一些实施例中,利用该联系人分组参数,可以划定多个分数区间,再根据各联系人对应的联系人分组参数所对应的分数区间,来对联系人进行分组。

当分完组后,通讯录在对分组的显示过程中,可以对同一组别的人进行单独显示,或者对不同组别的人在同一界面上一并显示,具体显示方式可以根据实际需要而定。

在一些实施例中,结合图12,图中示出了本发明实施例提供的一种通讯管理装置的又一结构,除了如图9所示的结构外,群组建立单元504还包括第二判断子单元5041、第一归类子单元5042、群组建立子单元5043以及排序子单元5044,所述通讯管理装置还包括间隔时长获取单元505、时长判断单元506以及群组归类单元507。其中:

第二判断子单元5041,用于根据所述联系人分组参数中的所述通话间隔时长,判断所述通话间隔时长是否位于预设时长内。

一些实施例中,预设时长可以是人为定义的时长,例如图7中的“一个月内”“1个月至6个月内”“6个月以上”等等,当获取到联系人的通话间隔时长,可以将该通话间隔时长与所述预设时长进行匹配来判断所述通话间隔时长是否位于预设时长内。当然,该预设时长还可以是其他时间长度的时间段。

可以理解的,预设时长的具体数值可以根据实际需求而定,本发明实施例对此不作限定。

第一归类子单元5042,用于若是,则将与所述通话间隔时长对应的联系人归类到与所述预设时长对应的联系人群组。

群组建立子单元5043,用于建立基于所述通话间隔时长进行分类的若干联系人群组。

参见图7,图中示出了一种通讯录管理装置的应用场景,在该应用场景中,通讯录应用在智能手机上,假设联系人分组参数与用户和该联系人的通话间隔时长的具体数值负相关,即该联系人的通话间隔时长越长,则用户和该联系人的联系频率越不频繁。

根据上述关系,可以将联系人划分成“常用联系人群组”、“一般联系人群组”、“陌生联系人群组”,以此来区分不同群组中的联系人与用户联系频率的高低关系,例如,与联系人“老马”的通话间隔时长为1个月,则将“老马”归类到“常用联系人群组”中;与联系人“老张”的通话间隔时长为2个月,则将“老张”归类到“一般联系人群组”中;与联系人“老王”的通话间隔时长为8个月,则将“老王”归类到“陌生联系人群组”中,这样用户可以更容易在需要的群组中找到需要的目标联系人。

可以理解的,上述实施例仅用于对上述发明内容进行举例,在应用中如何对联系人基于通话间隔时长进行分组可以根据实际情况而定。

间隔时长获取单元505,用于根据所述历史通话信息,获取所述联系人的通话间隔时长。

在一些实施例中,当建立了若干联系人群组后,为了实现对通讯录的智能管理,会基于不断变化的历史通话信息对该联系人群组中的联系人进行动态调整。所以,会在间隔预设时长或者基于一定的触发规则,来获取该联系人的通话间隔时长。

时长判断单元506,用于当检测到所述通话间隔时长大于预设时长时,判断所述通话间隔时长是否位于另一预设时长内。

结合图8,在一些实施例中,例如,“老马”在上一次的分组中,因为其通话间隔时长为“1个月内”,所以系统将“老马”归类到“常用联系人群组”中。但是,当下一次获取到其通话间隔时长时,其通话间隔时长已经变化到1.5个月,则该通话间隔时长大于原来的预设时长,并且,该通话间隔时长位于“一般联系人群组”的“1个月至6个月内”的预设时长内。

群组归类单元507,用于若是,则将所述联系人归类到与所述另一预设时长对应的联系人群组中。

基于上述应用场景,因为“老马”的通话间隔时长已经变化至1.5个月,则系统会将“老马”重新归类到“一般联系人群组”中。

可以理解的,通讯录也可以根据上述方法对其他联系人进行动态的群组调整,使得通讯录管理更加智能化,以满足用户对通讯录的实际需求,提高用户在通讯录中查找目标联系人的操作效率。

在一些实施例中,群组建立单元还可以包括排序子单元5044,用于根据联系人群组参数将联系人群组中的联系人进行排序。

当把联系人基于通话间隔时长进行分组后,可以在各个群组内部,按照历史通话次数和/或历史通话时长对联系人再次进行排序,以使通讯录中联系人基于通话频率高低的排序更加合理、直观。

基于上述发明实施例,首先,电子设备通过指令接收单元接收联系人分组指令,信息获取单元根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长,以及最后通话时间;然后,联系人分组参数确定单元根据所述历史通话信息计算所述当前时间距离最后通话时间的通话间隔时长,并通过通话间隔时长以及历史通话次数和/或历史通话时长确定每一联系人的联系人分组参数;最后,群组建立单元根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。与现有技术相比,上述发明实施例基于历史通话记录对联系人进行分类,可以提高用户在通讯录中查找联系人的操作效率。

本发明实施例中,所述通讯录管理装置与上文实施例中的通讯录管理方法属于同一构思,在所述通讯录管理装置上可以运行所述通讯录管理方法实施例中提供的任一方法,其具体实现过程详见所述通讯录管理方法的实施例,此处不再赘述。

本发明实施例还提供一种电子设备,该电子设备可以是智能手机、平板电脑、台式电脑、笔记本、掌上电脑等设备。请参阅图13,电子设备600包括处理器601以及存储器602。其中,处理器601与存储器602电性连接。

所述处理器600是电子设备600的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器602内的应用程序,以及调用存储在存储器602内的数据,执行电子设备600的各种功能并处理数据,从而对电子设备600进行整体监控。

所述存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。

在本发明实施例中,电子设备600中的处理器601会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器602中,并由处理器601运行存储在存储器602中的应用程序,从而实现各种功能,如下:

接收联系人分组指令;

根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长;

根据所述历史通话信息确定每一联系人的联系人分组参数;

根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。

在某些实施方式中,所述处理器601还可以用于:

根据所述历史通话信息,获取每一联系人在所述历史通话信息中的所述历史通话次数以及历史通话时长;

分别判断所述历史通话次数以及所述历史通话时长是否位于对应的预设区间;

若是,则分别给予所述历史通话次数以及所述历史通话时长与所述预设区间对应的分数;

将所述历史通话次数以及所述历史通话时长按预设权重进行综合,确定每一联系人的联系人分组参数。

在某些实施方式中,所述处理器601还可以用于:

根据所述历史通话信息,获取所述最后通话时间;

获取当前时间,计算所述当前时间距离所述最后通话时间的通话间隔时长;

根据所述通话间隔时长以及历史通话次数和/或历史通话时长,确定每一联系人的联系人分组参数。

在某些实施方式中,所述处理器601还可以用于:

根据所述联系人分组参数中的所述通话间隔时长,判断所述通话间隔时长是否位于预设时长内;

若是,则将与所述通话间隔时长对应的联系人归类到与所述预设时长对应的联系人群组;

建立基于所述通话间隔时长进行分类的若干联系人分组。

在某些实施方式中,所述处理器601还可以用于:

根据所述历史通话信息,获取所述联系人的通话间隔时长;

当检测到所述通话间隔时长大于预设时长时,判断所述通话间隔时长是否位于另一预设时长内;

若是,则将所述联系人归类到与所述另一预设时长对应的联系人群组中。在某些实施方式中,所述处理器601还可以用于:

根据联系人分组参数将联系人分组中的联系人进行排序。

本发明实施例提供的通讯录管理方法,首先,电子设备通过接收联系人分组指令,根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长;然后,根据所述历史通话信息确定每一联系人的联系人分组参数;最后,根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。与现有技术相比,上述发明实施例基于历史通话记录对联系人进行分类,可以提高用户在通讯录中查找联系人的操作效率。

请一并参阅图14,在某些实施方式中,电子设备600还可以包括:显示器603、射频电路604、音频电路605、无线保真模块606以及电源607。其中,其中,显示器603、射频电路604、音频电路605、无线保真模块606以及电源607分别与处理器601电性连接。

所述显示器603可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器603可以包括显示面板,在某些实施方式中,可以采用液晶显示器(lcd,liquidcrystaldisplay)、或者有机发光二极管(oled,organiclight-emittingdiode)等形式来配置显示面板。

所述射频电路604可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。

所述音频电路605可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。

所述无线保真模块606可以用于短距离无线传输,可以帮助用户收发电子邮件、浏览网站和访问流式媒体等,它为用户提供了无线的宽带互联网访问。

所述电源607可以用于给电子设备600的各个部件供电。在一些实施例中,电源609可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图14中未示出,电子设备600还可以包括摄像头、蓝牙模块等,在此不再赘述。

本发明实施例还提供一种存储介质,所述存储介质存储多条指令,所述多条指令适于由处理器加载以执行上述实施例中的通讯录管理方法,比如:接收联系人分组指令;根据所述联系人分组指令获取通讯录中联系人的历史通话信息,其中,所述历史通话信息包括历史通话次数和/或历史通话时长;根据所述历史通话信息确定每一联系人的联系人分组参数;根据所述联系人分组参数,对所述通讯录中的联系人进行分组,得到若干联系人群组。

在本发明实施例中,所述存储介质可以是磁碟、光盘、只读存储器(rom,readonlymemory)、或者随机存取记忆体(ram,randomaccessmemory)等。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对本发明实施例的所述通讯录管理方法而言,本领域普通测试人员可以理解实现本发明实施例所述通讯录管理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如所述通讯录管理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。

对本发明实施例的所述通讯录管理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本发明实施例所提供的一种通讯录管理方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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