一种智能生成联系人群组的方法和装置制造方法

文档序号:6489591阅读:127来源:国知局
一种智能生成联系人群组的方法和装置制造方法
【专利摘要】本发明适用于计算机领域,提供了一种智能生成联系人群组的方法和装置,该方法包括:接收输入的联系人;获得与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。本发明实施例接收到输入的联系人后,在历史发送记录中查找其它联系人与输入的联系人同时出现的机率,如果历史记录中与输入的联系人共同出现的机率在预定区间,则将这些联系人与输入的联系人一起加入到联系人群组中。与现有技术中相比,本发明实用例可以将联系人根据共同出现的机率智能添加生成联系人群组生成联系人群组,其生成联系人自动完成,有利于提高联系人的输入效率。
【专利说明】一种智能生成联系人群组的方法和装置
【技术领域】
[0001]本发明属于计算机应用领域,尤其涉及一种智能生成联系人群组的方法和装置。【背景技术】
[0002]在现有的电子邮箱或者其它通讯软件中,会涉及到将同一内容发送至两个或两个以上的联系人。在一次内容发送中同时选择多个联系人的方式,可以避免对同一内容发送多次的重复操作。
[0003]目前对于同一内容发送,如电子邮箱中对多个联系发送同一信件内容时,主要有两种方式:一种方式为在收件人项目栏中逐个输入联系人信息或者在地址薄中选择需要发送的联系人信息。另一种方式是在邮箱中增加联系人群组的功能,用户根据发送邮件的需要,预先设定好常用的联系群组,可以较为方便的选择需要发送的联系人群组。
[0004]但是,采用第一种方式发送邮件时,如果收件人为多个联系人,需要进行多次的选择或者输入操作,操作较为麻烦。采用第二种方式发送邮件时,需要事先创建好联系人群组,对于联系人众多的用户,创造分组较多,其工作量较大。

【发明内容】

[0005]本发明实施例的目的在于提供一种智能生成联系人群组的方法,旨在解决现有技术中输入联系人麻烦,创建分组工作量大的问题。
[0006]本发明实施例是这样实现的,一种智能生成联系人群组的方法,所述方法包括下述步骤:
[0007]接收输入的联系人;
[0008]获得与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0009]本发明实施例的另一目的在于提供一种智能生成联系人群组的方法,所述方法包括下述步骤:
[0010]接收输入的联系人;
[0011]在当前用户的联系人中查找满足要求的联系人得到联系人集合,所述要求为与所述输入的联系人的亲密度值在预先设定的范围内的当前用户的联系人;
[0012]在所述得到的联系人集合中查找与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0013]本发明实施例的另一目的在于提供一种智能生成联系人群组的系统,所述系统包括:
[0014]接收模块:用于接收输入的联系人;
[0015]联系人群组生成模块:用于获得与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0016]本发明实施例的另一目的在于提供一种智能生成联系人群组的系统,其特征在于,所述系统包括:
[0017]接收单元:用于接收输入的联系人;
[0018]查找单元:用于在当前用户的联系人中查找满足要求的联系人得到联系人集合,所述要求为与所述输入的联系人的亲密度值在预先设定的范围内的当前用户的联系人;
[0019]联系人群组生成单元:在所述得到的联系人集合中查找与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0020]在本发明实施例中,在接收到输入的联系人后,在历史发送记录中查找当前用户的联系人与输入的联系人同时出现的机率,如果历史记录中与输入的联系人共同出现的机率在预定区间,则将这些联系人与输入的联系人一起加入到联系人群组中。与现有技术中逐个输入联系人或者手工添加联系群组的方法相比,本发明实用例可以将联系人根据共同出现的机率智能添加生成联系人群组,其生成联系人自动完成,有利于提高联系人的输入效率。
【专利附图】

【附图说明】
[0021]图1是本发明第一实施例提供的智能生成联系人群组的实现流程图;
[0022]图2是本发明第二实施例提供的智能生成联系人群组的实现流程图;
[0023]图3是本发明第三实施例提供的智能生成联系人群组的实现流程图;
[0024]图4是本发明第四实施例提供的智能生成联系人群组的系统框图;
[0025]图5是本发明第五实施例提供的智能生成联系人群组的系统框图。
【具体实施方式】
[0026]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027]在本发明实施例中,通过将输入的联系人与其同时在历史发送记录中超过一定概率的联系人查找出来,由输入的联系人与查找出来的联系人一起组成联系人群组,在输入联系人时,可以很方便的选择该联系人群组进行邮件等信息发送,而且不需要手动建立联系群组的工作。而在选择与输入的联系人同时在历史发送记录中超过一定概率的联系人前,可以通过查找与输入的联系人的亲密度值相近的联系人作为选择基础。这样可以避免将一些不是特别相关的联系加入到联系群组,提高联系人群组生成的准确率。
[0028]实施例一:
[0029]图1示出了本发明智能生成联系人群组的实现流程,详述如下:
[0030]在步骤SlOl中,接收输入的联系人。
[0031]具体的,应用程序如QQmail或者Gmail等邮箱接收输入的联系人,一般可在发送邮件的“收件人”、“抄送”或者“密送”栏中输入。此处,对于输入的联系人,可以为联系人的备注姓名,也可以为其email地址名称,其可根据输入的名称智能进行匹配,如“ IimingOqq.com”所对应备注的姓名为“李明”,在输入“李明”时自动将其与emai I地址“ I imingiqq.com”进行匹配,其匹配过程如下:当当前用户输入名字或者email地址时,系统自动查找该名字或者email地址是否在当前用户的联系历史记录中存在相应的信息,如果存在,则将输入的信息与其对应的名字或者email进行匹配,一并显示或者只显示姓名。
[0032]在步骤S102中,获得与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0033]具体的,对于输入的联系人,在完成其姓名或email地址的匹配后,查找历史发送记录,对所有带有输入的联系人的历史发送信息进行统计,找出其与输入的联系人同时出现在历史发送记录的联系人,如邮箱名为wanger@qq.com的当前用户在登录状态下,输入的zhangsanOqq.com的邮箱名称,可将输入的邮箱匹配到备注姓名“张三”,根据输入的邮箱名称,在历史发送记录中进行查找同时与zhangsan@qq.com 一起发送的其它联系人,可以在“收件人”、“抄送”或者“密送”栏中一起查找,也可以将“收件人”、“抄送”或者“密送”栏分别进行查找统计,另外查找的时间也可以作进一步的限定,以便于对发送信息较多的数据查找更为快捷。
[0034]另外,对于输入的联系人,除了可以包括网络通信地址如email等,还可以包括联系人昵称、联系人所在地、联系人电话等,实现对联系人的信息关联。在对联系人的亲密度考虑时,不用仅仅局限于当前用户与联系人的联系频率值,还可以对联系人的资料进行多方面的考虑,得到更为准确的估算值。
[0035]此处,统计与输入的联系人共同发送的联系人的机率,可以选择出共同发送次数较多的一部分联系人,并通过设定一预定值,如20%,在共同发送的机率超过20%时,将符合要求的联系人与当前用户输入的联系人一起加入到联系人群组中。
[0036]另外,对于此处所统计的与输入的联系人共同出现在历史发送记录中的机率,也可以共同出现在历史发送记录中的次数。当超过一定数值时,则将其添加到联系人群组,其原理与比率相同。
[0037]作为本发明实施例一种更为具体灵活的实施方式,可以根据所统计的与输入的联系人共同出现在历史发送记录中的机率,将联系人分为多个联系人群组,如将共同出现在历史发送记录中的机率在20-30%的区间的联系人归为一个联系人群组,将所述机率在10-20%的区间的联系人归为另一联系人群组,此处仅举例说明而已,实际划分方式可以根据具体情况灵活进行调整。在经过当前用户确认后,将其保存至数据库中,这样可以更好的符合多种选择的要求。
[0038]本发明实施例通过将统计的与输入的联系人共同出现在历史发送记录中的机率高的那一部分联系人选择为与输入的联系人共同构成联系人群组,可以不需要手工去制作联系人群组,节省工作量,提高制作效率。
[0039]实施例二:
[0040]如图2为本发明实施例提供的智能生成联系人群组的实现流程图,详述如下:
[0041]在步骤S201中,接收输入的联系人。
[0042]具体的,应用程序如QQmail或者Gmail等邮箱接收输入的联系人,一般可在发送邮件的“收件人”、“抄送”或者“密送”栏中输入。此处,对于输入的联系人,可以为联系人的备注姓名,也可以为其email地址名称,其可根据输入的名称智能进行匹配,如“ IimingOqq.com”所对应备注的姓名为“李明”,在输入“李明”时自动将其与emai I地址“ I imingiqq.com”进行匹配。[0043]在步骤S202中,在当前用户的联系人中查找满足要求的联系人得到联系人集合,所述要求为与所述输入的联系人的亲密度值在预先设定的范围内的当前用户的联系人。
[0044]所述当前用户的联系可以为当前用户有过联系记录的所有联系人,也可以为当前用户地址薄中的联系人。
[0045]具体的,本发明实施例中所提到的联系人的亲密度值,包括但不局限于以下因素:
1、在指定的时间段内当前用户与联系人的联系频率值,如对于王二与张三的亲密度值,可以指定在近一年内,王二与张三联系的次数,如联系有20次等;2、当前用户与联系的地理位置距离,根据当前用户常用的登录IP地址进行判断当前用户与联系人的地理位置的判断,如王二与张三同在深圳,而且均属于某个办公楼住址,那么系统会自动为这两个联系人增加亲密度值。
[0046]亲密度值的具体定义大小可以灵活设置,在经过多次实验和统计后,将联系人与当前用户的联系频率作为最主要的统计依据,并根据这个主要依据结合其它影响因素进行调整。
[0047]在本发明实施例中所述的要求,可以包括多种预先设定的范围,如与所述输入的联系人的亲密度值,在所述输入的联系人与当前用户的亲密度值所在的区间范围内的当前用户的联系人;或者
[0048]与所述输入的联系人的亲密度值大于预定值的当前用户的联系人。
[0049]对于第一种情况具体举例说明实施方式如下:假如输入的联系人“李明”与联系人“王二”的亲密度为80,而与输入的联系人“李明”与联系人“张三”的亲密度为70,另外,输入的联系人“李明”与联系人“李四”的亲密度为20。那么,如果设定联系人亲密度的范围为70-90,即输入的联系人与当前用户的亲密度为中心,向两边寻找一个容差的区间,那么,很明显,上述张三和王二为符合要求的联系人,查找得到多个满足要求的联系人后,将这些满足要求的联系人和输入的联系人一起组成一个联系人集合,将作为进一步选择的基础。
[0050]对于第二种情况,假设输入的联系人“李明”与联系人“王二”的亲密度为80,而与输入的联系人“李明”与联系人“张三”的亲密度为70,另外,输入的联系人“李明”与联系人“李四”的亲密度为20,假设预定值为50,则张三和王二为符合要求的联系人,查找得到多个满足要求的联系人后,将这些满足要求的联系人和输入的联系人一起组成一个联系人集合,将作为进一步选择的基础。
[0051]在步骤S203中,在所述得到的联系人集合中查找与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0052]与实施例一不同的是,本实施例中步骤S203中查找同时出现在历史发送记录中的机率在预定区间的联系人的基础,是步骤S202所得到的联系人集合。通过在步骤S202中限定用于步骤S203的联系人,可以使步骤S203中的查找范围更小,定位更加精确。下面举一具体示例说明:
[0053]当前用户A有联系人“爸爸”、“妈妈”、“哥哥”、“同事甲”、“同事乙”、“二叔”,其亲密度值分别为70、80、90、110、20、75。假设步骤S202中设定的亲密值范围为正负10,那么,当当前用户输入“妈妈”作为发送对象时,根据亲密度值近似计算,将满足要求的联系人“爸爸”、“哥哥”和“二叔”与输入的联系人“妈妈”生成一个联系人集合,然后根据发送历史记录查找,联系人“二叔”、“爸爸”、“哥哥”与当前用户输入的联系“妈妈”共同出现的次数分别为7、15、18,因此,系统可以推荐将联系次数在10-20内的联系人“爸爸”、“哥哥”与联系人“妈妈”生成一个联系人群组。在5-20的区间内有联系人“二叔”、“爸爸”、“哥哥”、“妈妈”,
生成另一联系人群组,推荐给当前用户。
[0054]本发明实施例中,将基于亲密度进行分组的联系人作进一步的限定,使得生成的联系人群组的的准确性更高,另外生成多组联系人群组,可以提供更多选择的机会,进一步满足对联系人群组的选择要求。
[0055]实施例三:
[0056]图3为本发明实施例提供的智能生成联系人群组的方法流程示意图,详述如下:
[0057]在步骤S301中,接收输入的联系人。
[0058]在步骤S302中,将数据库保存的联系人群组推荐至当前用户,在接收到当前用户的确认指令后,将联系人群组发送至地址栏,在接收到当前用户的取消指令后,继续下一步操作,即转至步骤S303。
[0059]具体的,在步骤S3021中,将数据库保存的联系人群组推荐至当前用户,判断接收到当前用户的指令是否确认。
[0060]在步骤S3022中,如果是确认指令,则将保存的联系人群组发送至地址栏。
[0061]对于输入的联系人,如“妈妈”,可能在历史输入过程中曾经生成过联系人群组,并保存在数据库中,因此,在接收到输入的联系人信息后,先在数据库中查找保存的联系人群组,如果得到当前用户的确认,则直接将该联系人群组发送至地址栏,此处所述的地址栏是指收件人、抄送或者密送等,如果历史保存的联系人群组不符合要求,则继续下一步生成联系人群组操作。
[0062]在步骤S303中,在当前用户的联系人中查找满足要求的联系人得到联系人集合,所述要求为与所述输入的联系人的亲密度值在预先设定的范围内的当前用户的联系人。
[0063]在步骤S304中,在所述得到的联系人集合中查找与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0064]在步骤S305中,将生成的联系人群组推荐至当前用户,在收到当前用户确认指令后将其保存至联系人群组数据库。
[0065]具体的,将生成的联系人群组通过选择框或者提示框的形式供当前用户选择,在收到当前用户的确认指令后,将该得到确认的联系人群组保存至数据库,方便以后调用。另夕卜,对于得到当前用户的取消指令的联系人群组,则继续推荐生成的其它联系人群组。
[0066]在本发明实施例中,所输入的联系人,可以为第一次输入的联系人,也可以为第二次或者以后输入的联系人。在用户输入第一个联系人后,系统按照上述实施例一、实施例二或实施例三所述方法生成相应的联系人群组,当用户在生成的群组中仍然没有得到所要发送的或者只有一部分联系人时,用户第二次输入联系人,系统仍然会按照上述方法实施例生成联系人群组,直到用户完成对联系人的输入。并记录此次发送的联系人,作为以后差别共同出现的机率的基础。
[0067]在本发明实施例中,通过将得到当前用户确认的联系人群组存入数据库中,可以方便当前用户下次输入数据库中的联系人时直接进行推荐,可以免去计算过程,提高联系人群组的生成效率。
[0068]实施例四:
[0069]图4为本发明第四实施例提供的智能生成联系人群组的系统框图,详述如下:
[0070]本发明实施例所述的智能生成联系人群组的系统,包括接收模块401、联系人群组生成模块402。其中:
[0071]所述接收模块401用于接收输入的联系人。
[0072]联系人群组生成模块402用于获得与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0073]在接收模块401接收到当前用户输入的联系人后,根据输入的联系人姓名或者联系人的网络地址,如email等,由联系人群组成生模块402根据输入的联系人进行查找,所查找范围为同时出在历史发送记录中出现的机率。当然,出现的机率可以用出现的次数,或者出现的频率来表示,对于较多联系人或者联系次数较多的情况,可以限定为具体的某个时间段。在得到各个不同的机率值时,按照一定的区间划分值,对不同机率的联系人进行分组,与输入的联系人一起得到联系人群组。本系统可以在当前用户输入联系人后直接生成联系人群组,有利于提高当前用户输入的效率,提高当前用户输入的方便性,减少输入的工作量。
[0074]实施例五:
[0075]图5为本发明第五实用例所提供的智能生成联系人群组的系统框图,详述如下:
[0076]本发明实施例所述的智能生成联系人群组的系统,包括接收单元501、查找单元502、联系人群组生成单元503。其中:
[0077]接收单元501用于接收输入的联系人。
[0078]查找单元502用于在当前用户的联系人中查找满足要求的联系人得到联系人集合,所述要求为与所述输入的联系人的亲密度值在预先设定的范围内的当前用户的联系人。
[0079]联系人群组生成单元503在所述得到的联系人集合中查找与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
[0080]在由接收单元501接收到输入的联系人后,由查找单元502查找满足与所述输入的联系人的亲密度值在预先设定的范围内的当前用户的联系人要求的联系人得到联系人集合,该亲密度值可以但不局限于用联系的频率来表示,也可以由其它一些包括地理位置等相关因素进行考虑。然后将这些联系人作为联系人群组生成单元503进行进一步选择的基础,由联系人群组生成单元根据在历史发送记录共同出现的机率分为不同的联系人群组。采用该智能生成联系人群组的系统,使得生成的联系人群组的的准确性更高,另外生成多组联系人群组,可以提供更多选择的机会,进一步满足对联系人群组的选择要求。
[0081]可选的,本发明实施例还可以包括联系人推荐单元504和保存单元505,其中,所述:
[0082]联系人推荐单元504用于将数据库保存的联系人群组推荐至当前用户,在接收到当前用户的确认指令后,将联系人群组发送至地址栏,在接收到当前用户的取消指令后,继续下一步操作。[0083]保存单元505用于将生成的联系人群组推荐至当前用户,在收到当前用户确认指令后将其保存至联系人群组数据库。
[0084]本发明实施例中,通过将输入的联系人与其同时在历史发送记录中超过一定概率的联系人查找出来,由输入的联系人与查找出来的联系人一起组成联系人群组,在当前用户输入联系人时,可以很方便的选择该联系人群组进行邮件等信息发送,而且不需要手动建立联系群组的工作。而在选择与输入的联系人同时在历史发送记录中超过一定概率的联系人前,可以通过查找与输入的联系人的亲密度值相近的联系人作为选择基础。这样可以避免将一些不是特别相关的联系加入到联系群组,提高联系人群组生成的准确率。
[0085]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种智能生成联系人群组的方法,其特征在于,所述方法包括下述步骤: 接收输入的联系人; 获得与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
2.一种智能生成联系人群组的方法,其特征在于,所述方法包括下述步骤: 接收输入的联系人; 在当前用户的联系人中查找满足要求的联系人得到联系人集合,所述要求为与所述输入的联系人的亲密度值在预先设定的范围内的当前用户的联系人; 在所述得到的联系人集合中查找与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
3.根据权利要求2所述的方法,其特征在于,所述在当前用户的联系人中查找满足要求的联系人得到联系人集合,所述要求为当前用户的联系人与所述输入的联系人的亲密度值在预先设定的范围内步骤中,所述要求具体为: 与所述输入的联系人的亲密度值,在所述输入的联系人与当前用户的亲密度值所在的区间范围内的当前用户的联系人;或者 与所述输入的联系人的亲密度值大于预定值的当前用户的联系人。
4.根据权利要求2所述的方法,其特征在于,在步骤在所述查找的联系人集合中查找与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人 生成联系人群组后还包括: 将生成的联系人群组推荐至当前用户,在收到当前用户确认指令后将其保存至联系人群组数据库。
5.根据权利要求2所述的方法,其特征在于,在当前用户的联系人中查找满足要求的联系人得到联系人集合步骤前还包括: 将数据库保存的联系人群组推荐至当前用户,在接收到当前用户的确认指令后,将联系人群组发送至地址栏,在接收到当前用户的取消指令后,继续下一步操作。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述输入的联系人包括联系人网络通信地址,还包括联系人昵称和/或所在地和/或电话信息。
7.根据权利要求2-5任一项所述的方法,其特征在于,所述联系人的亲密度值为在指定的时间段内当前用户与联系人的联系频率值。
8.一种智能生成联系人群组的系统,其特征在于,所述系统包括: 接收模块:用于接收输入的联系人; 联系人群组生成模块:用于获得与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
9.一种智能生成联系人群组的系统,其特征在于,所述系统包括: 接收单元:用于接收输入的联系人; 查找单元:用于在当前用户的联系人中查找满足要求的联系人得到联系人集合,所述要求为与所述输入的联系人的亲密度值在预先设定的范围内的当前用户的联系人; 联系人群组生成单元:在所述得到的联系人集合中查找与所述输入的联系人同时出现在历史发送记录中的机率在预定区间的联系人,由输入的联系人与满足条件的联系人生成联系人群组。
10.根据权利要求8所述的系统,其特征在于,所述系统还包括: 保存单元:用于将生成的联系人群组推荐至当前用户,在收到当前用户确认指令后将其保存至联系人群组数据库。
11.根据权利要求8所述的系统,其特征在于,所述系统还包括: 联系人推荐单元:用于将数据库保存的联系人群组推荐至当前用户,在接收到当前用户的确认指令后,将联系人群组发送至地址栏,在接收到当前用户的取消指令后,继续下一步操作。·
【文档编号】G06Q10/10GK103714072SQ201210375481
【公开日】2014年4月9日 申请日期:2012年9月29日 优先权日:2012年9月29日
【发明者】庄子明 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1