自然人信息设置方法、系统及相应的好友推荐方法、系统的制作方法

文档序号:6487907阅读:178来源:国知局
自然人信息设置方法、系统及相应的好友推荐方法、系统的制作方法
【专利摘要】本发明涉及一种自然人信息设置方法、系统及相应好友推荐方法、系统。该自然人信息设置方法包括步骤:根据每个帐户和其他帐户的关联度指数和互斥度指数,确定每个账户的关联集合;对所有的关联集合进行收敛处理,使得收敛处理后的任意两个关联集合中的关联帐户均不重复;以及对收敛处理后的同一关联集合中的关联帐户设置相同的自然人信息,并根据自然人信息对同一关联集合中的关联帐户进行同一自然人设置。本发明还涉及一种自然人信息设置系统、好友推荐方法及相应的好友推荐系统。本发明的自然人信息设置方法、系统及相应好友推荐方法、系统可消除具有多个帐户的自然人对好友推荐的负面影响。
【专利说明】自然人信息设置方法、系统及相应的好友推荐方法、系统
【技术领域】
[0001]本发明涉及网络社交领域,特别是涉及一种自然人信息设置方法、系统及相应基于自然人信息的好友推荐方法、系统。
【背景技术】
[0002]现在存在许多用于人们进行网络虚拟社交的虚拟社交网络平台,人们往往会将其现实生活中的朋友介绍到他们所加入的虚拟社交网络平台,因此在虚拟社交网络平台中存在着许多反映人们现实生活关系的“圈子”。在每个圈子中,圈子主人(其具有虚拟社交网络平台的帐户)可以看到他的好友,同时虚拟社交网络平台还会根据每个圈子主人的帐户共同拥有的好友的数量,给每个圈子主人的帐户推荐其好友的好友。
[0003]如图1所示,图1为某个虚拟社交网络平台的多个圈子的关系示意图。其中圈子主人A和圈子主人B相互不认识(或在该虚拟社交网络平台里相互不认识),但圈子主人A的帐户和圈子主人B的帐户共同拥有3个共同好友C1、C2以及C3,这时虚拟社交网络平台认为圈子主人A和圈子主人B的现实生活中的交际圈较近,因此会给圈子主人A的帐户推荐圈子主人B的帐户,同时给圈子主人B的帐户推荐圈子主人A的帐户,这样圈子主人可以通过其帐户的好友的好友认识更多的在现实生活中比较接近的人,从而可以进一步扩展他现实生活的交际圈。
[0004]但是由于在现实中一个自然人可能在同一个虚拟社交网络平台拥有多个帐户,如上述的圈子主人A的帐户和圈子主人B的帐户的共同好友C1、C2以及C3可能是同一个自然人C在该虚拟社交网络中的三个的帐户,其实圈子主人A的帐户和圈子主人B的帐户只有自然人C这一个现实的共同好友,现实生活中圈子主人A和圈子主人B的交集并不多,这样就会造成虚拟社交网络平台误认为圈子主人A和圈子主人B在现实生活中的交际圈较近,给圈子主人进行了不能真实反映现实生活关系的好友推荐,这样同时对用于进行好友推荐的系统资源造成一定程度浪费。
[0005]故,有必要提供一种自然人信息设置方法、系统及相应基于自然人信息的好友推荐方法、系统,以解决现有技术所存在的问题。

【发明内容】

[0006]本发明的目的在于提供一种可消除具有多个帐户的自然人对好友推荐的负面影响,使得可更有效的利用系统资源进行好友推荐的自然人信息设置方法、系统及相应基于自然人信息的好友推荐方法、系统。解决了具有多个帐户的自然人可能对好友推荐产生负面影响,同时对用于进行好友推荐的系统资源造成浪费的技术问题。
[0007]为解决上述问题,本发明提供的技术方案如下:
[0008]本发明涉及一种自然人信息设置方法,其包括步骤:
[0009]根据每个帐户和其他帐户的关联度指数和互斥度指数,确定所述每个账户的关联集合;[0010]对所有的所述关联集合进行收敛处理,使得所述收敛处理后的任意两个所述关联集合中的关联帐户均不重复;以及
[0011]对收敛处理后的同一所述关联集合中的关联帐户设置相同的自然人信息,并根据所述自然人信息对同一所述关联集合中的关联帐户进行同一自然人设置。
[0012]在本发明所述的自然人信息设置方法中,根据所述每个帐户与其他帐户的静态关联度信息和动态关联度信息,确定所述每个帐户与其他帐户的关联度指数;
[0013]所述静态关联度信息包括所述每个帐户与其他帐户的个人资料信息的相似度、联系方法信息的相似度以及兴趣爱好信息的相似度的至少其中之一;
[0014]所述动态关联度信息包括所述每个帐户与其他帐户的登陆行为信息的相似度以及线上行为信息的相似度的至少其中之一。
[0015]在本发明所述的自然人信息设置方法中,根据所述每个帐户与其他帐户的静态互斥度信息和动态互斥度信息,确定所述每个帐户与其他帐户的互斥度指数;
[0016]所述静态互斥度信息包括所述每个帐户与其他帐户的地理位置信息的相似度;
[0017]所述动态互斥度信息包括所述每个帐户与其他帐户的登陆行为信息的相似度、线上行为信息的相似度以及互动信息的至少其中之一。
[0018]在本发明所述的自然人信息设置方法中,所述根据每个帐户和其他帐户的关联度指数和互斥度指数,确定所述每个账户的关联集合的步骤包括:
[0019]根据所述每个帐户和其他帐户的关联度指数确定待设置自然人信息的帐户的初步关联集合,所述初步关联集合中包括待选关联帐户;
[0020]根据所述初步关联集合中的帐户和所述初步关联集合中的其他帐户的关联度指数和互斥度指数对所述初步关联集合中的所述待选关联帐户进行筛选,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户;以及
[0021]将每个帐户依次作为所述待设置自然人信息的帐户,获取与所述每个帐户相应的关联集合,每个关联集合与一帐户相对应。
[0022]在本发明所述的自然人信息设置方法中,所述根据所述每个帐户和其他帐户的关联度指数确定待设置自然人信息的帐户的初步关联集合,所述初步关联集合中包括待选关联帐户的步骤包括:
[0023]将所述待设置自然人信息的帐户加入到所述初步关联集合中;
[0024]对所述待设置自然人信息的帐户和其他帐户的关联度指数进行判断,将与所述待设置自然人信息的帐户的关联度指数大于第一设定值的帐户加入到所述初步关联集合中;以及
[0025]对加入到所述初步关联集合中的帐户和其他帐户的关联度指数进行判断,将与所述加入到所述初步关联集合中的帐户的关联度指数大于第一设定值,且没有在所述初步关联集合中的帐户加入到所述初步关联集合中,重复本步骤直至没有新的帐户加入到所述初步关联集合中,所述初步关联集合中包括待选关联帐户。
[0026]在本发明所述的自然人信息设置方法中,所述根据所述初步关联集合中的帐户和所述初步关联集合中的其他帐户的关联度指数和互斥度指数对所述初步关联集合中的所述待选关联帐户进行筛选,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户的步骤包括:[0027]通过下式对所述初步关联集合中的待设置自然人信息的帐户和所述待选关联帐户进行异主判定,
[0028]E>=p*D ;
[0029]其中D为所述初步关联集合中的待设置自然人信息的帐户和待选关联帐户的关联度指数,E为所述初步关联集合中的待设置自然人信息的帐户和待选关联帐户的互斥度指数,P为一常数,0〈P〈1,
[0030]将满足所述异主判定条件的待选关联帐户移出所述初步关联集合;以及
[0031]通过下式对经上一步骤处理过的初步关联集合中的待选关联帐户两两进行异主判定,
[0032]E>=p*D ;
[0033]其中D为所述初步关联集合中的进行判定的两个待选关联帐户的关联度指数,E为所述初步关联集合中的进行判定的两个待选关联帐户的互斥度指数,P为一常数,0〈P〈1,
[0034]将满足所述异主判定条件的两个待选关联帐户中,与所述待设置自然人信息的帐户的关联度指数较小的待选关联帐户移出所述初步关联集合,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户。
[0035]在本发明所述的自然人信息设置方法中,所述对所有的所述关联集合进行收敛处理,使得所述收敛处理后的任意两个所述关联集合中的关联帐户均不重复的步骤具体为:
[0036]对关联帐户完全相同的关联集合进行合并,对有部分关联帐户相同的关联集合分拆为多个关联集合,使得所述收敛处理后的任意两个关联集合中的关联帐户均不重复。
[0037]本发明还涉及一种自然人信息设置系统,其包括:
[0038]关联集合确定模块,用于根据每个帐户和其他帐户的关联度指数和互斥度指数,确定所述每个账户的关联集合;
[0039]收敛模块,用于对所有的所述关联集合进行收敛处理,使得所述收敛处理后的任意两个所述关联集合中的关联帐户均不重复;以及
[0040]设置模块,用于对收敛处理后的同一所述关联集合中的关联帐户设置相同的自然人信息,并根据所述自然人信息对同一关联集合中的关联帐户进行同一自然人设置。
[0041]在本发明所述的自然人信息设置系统中,所述自然人信息设置系统包括:
[0042]关联度指数确定模块,用于根据所述每个帐户与其他帐户的静态关联度信息和动态关联度信息,确定所述每个帐户与其他帐户的关联度指数,
[0043]所述静态关联度信息包括所述每个帐户与其他帐户的个人资料信息的相似度、联系方法信息的相似度以及兴趣爱好信息的相似度的至少其中之一;
[0044]所述动态关联度信息包括所述每个帐户与其他帐户的登陆行为信息的相似度以及线上行为信息的相似度的至少其中之一。
[0045]在本发明所述的自然人信息设置系统中,所述自然人信息设置系统包括:
[0046]互斥度指数确定模块,用于根据所述每个帐户与其他帐户的静态互斥度信息和动态互斥度信息,确定所述每个帐户与其他帐户的互斥度指数,
[0047]所述静态互斥度信息包括所述每个帐户与其他帐户的地理位置信息的相似度;
[0048]所述动态互斥度信息包括所述每个帐户与其他帐户的登陆行为信息的相似度、线上行为信息的相似度以及互动信息的至少其中之一。[0049]在本发明所述的自然人信息设置系统中,所述关联集合确定模块包括:
[0050]初步关联集合确定单元,用于根据所述每个帐户和其他帐户的关联度指数确定待设置自然人信息的帐户的初步关联集合,所述初步关联集合中包括待选关联帐户;以及
[0051]筛选单元,用于根据所述初步关联集合中的帐户和所述初步关联集合中的其他帐户的关联度指数和互斥度指数对所述初步关联集合中的所述待选关联帐户进行筛选,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户。
[0052]在本发明所述的自然人信息设置系统中,所述初步关联集合确定单元包括:
[0053]第一确定子单元,用于将所述待设置自然人信息的帐户加入到所述初步关联集合中;以及
[0054]第二确定子单元,用于对加入到所述初步关联集合中的帐户和其他帐户的关联度指数进行判断,将与所述加入到所述初步关联集合中的帐户的关联度指数大于第一设定值,且没有在所述初步关联集合中的帐户加入到所述初步关联集合中。
[0055]在本发明所述的自然人信息设置系统中,所述筛选单元包括:
[0056]第一筛选子单元,用于通过下式对所述初步关联集合中的待设置自然人信息的帐户和所述待选关联帐户进行异主判定,
[0057]E>=p*D ;
[0058]其中D为所述初步关联集合中的待设置自然人信息的帐户和待选关联帐户的关联度指数,E为所述初步关联集合中的待设置自然人信息的帐户和待选关联帐户的互斥度指数,P为一常数,0〈P〈1,
[0059]将满足所述异主判定条件的待选关联帐户移出所述初步关联集合;以及
[0060]第二筛选子单元,通过下式对经所述第一筛选子单元处理过的初步关联集合中的待选关联帐户两两进行异主判定,
[0061]E>=p*D ;
[0062]其中D为所述初步关联集合中的进行判定的两个待选关联帐户的关联度指数,E为所述初步关联集合中的进行判定的两个待选关联帐户的互斥度指数,P为一常数,0〈P〈1,
[0063]将满足所述异主判定条件的两个待选关联帐户中,与所述待设置自然人信息的帐户的关联度指数较小的待选关联帐户移出所述初步关联集合,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户。
[0064]在本发明所述的自然人信息设置系统中,所述收敛模块具体用于对关联帐户完全相同的关联集合进行合并,对有部分关联帐户相同的关联集合分拆为多个关联集合,使得所述收敛处理后的任意两个关联集合中的关联帐户均不重复。
[0065]本发明还涉及一种好友推荐方法,其包括步骤:
[0066]根据帐户与陌生帐户的共同好友的数量,确定将所述陌生帐户设定为待推荐好友;
[0067]根据帐户与所述待推荐好友的共同好友的自然人信息,对所述帐户与所述待推荐好友的共同好友的数量进行修正,获取修正后的帐户与所述待推荐好友的共同好友的数量;以及
[0068]根据所述修正后的帐户与所述待推荐好友的共同好友的数量,确定向所述帐户推荐所述待推荐好友;[0069]所述帐户与所述待推荐好友的共同好友的自然人信息通过上述自然人信息设置方法进行设置。
[0070]本发明还涉及一种好友推荐系统,其包括:
[0071]待推荐好友获取模块,用于根据帐户与陌生帐户的共同好友的数量,确定将所述陌生帐户设定为待推荐好友;
[0072]修正模块,用于根据帐户与所述待推荐好友的共同好友的自然人信息,对所述帐户与所述待推荐好友的共同好友的数量进行修正,获取修正后的帐户与所述待推荐好友的共同好友的数量;以及
[0073]推荐模块,用于根据所述修正后的帐户与所述待推荐好友的共同好友的数量,确定向所述帐户推荐所述待推荐好友;
[0074]所述帐户与所述待推荐好友的共同好友的自然人信息通过上述自然人信息设置系统进行设置。
[0075]相较于现有的好友推荐方法及系统,本发明的自然人信息设置方法、系统及相应基于自然人信息的好友推荐方法、系统可消除具有多个帐户的自然人对好友推荐的负面影响,使得可更有效的利用系统资源进行好友推荐,解决了具有多个帐户的自然人可能对好友推荐产生负面影响,同时对用于进行好友推荐的系统资源造成浪费的技术问题。
[0076]为让本发明的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
【专利附图】

【附图说明】
[0077]图1为某个虚拟社交网络平台的多个圈子的关系示意图;
[0078]图2为本发明的自然人信息设置方法的优选实施例的流程图;
[0079]图3为本发明的自然人信息设置方法的优选实施例的详细流程图;
[0080]图4为图3所示的步骤302的详细流程图;
[0081]图5为图3所示的步骤303的详细流程图;
[0082]图6为本发明的自然人信息设置系统的结构示意图;
[0083]图7为本发明的好友推荐方法的优选实施例的流程图;
[0084]图8为采用本发明的好友推荐方法对图1所示的多个圈子的关系进行处理后的多个圈子的关系示意图;
[0085]图9为本发明的好友推荐系统的优选实施例的结构示意图;
[0086]其中,附图标记说明如下:
[0087]61、关联集合确定模块;
[0088]62、收敛模块;
[0089]63、设置模块;
[0090]64、关联度指数确定模块;
[0091]65、互斥度指数确定模块;
[0092]91、待推荐好友获取模块;
[0093]92、修正模块;
[0094]93、推荐模块;[0095]94、自然人信息设置系统。
【具体实施方式】
[0096]以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。本发明所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是参考附加图式的方向。因此,使用的方向用语是用以说明及理解本发明,而非用以限制本发明。
[0097]在图中,结构相似的单元是以相同标号表示。
[0098]请参照图2,图2为本发明的自然人信息设置方法的优选实施例的流程图。该自然人信息设置方法包括:
[0099]步骤201,根据每个帐户和其他帐户的关联度指数和互斥度指数,确定所述每个账户的关联集合;
[0100]步骤202,对所有的所述关联集合进行收敛处理,使得所述收敛处理后的任意两个所述关联集合中的关联帐户均不重复;
[0101]步骤203,对收敛处理后的同一所述关联集合中的关联帐户设置相同的自然人信息,并根据自然人信息对同一关联集合中的关联帐户进行同一自然人设置。
[0102]该自然人信息设置方法结束于步骤203。
[0103]下面结合图3详细说明本发明的自然人信息设置方法的各步骤的具体流程,图3为本发明的自然人信息设置方法的优选实施例的详细流程图。
[0104]在步骤301中,首先计算该虚拟社交网络平台中的每个帐户与其他帐户的关联度指数和互斥度指数。
[0105]其中每个帐户和其他帐户的关联度指数D包括静态关联度信息Dl和动态关联度信息D2,
[0106]D=wl*Dl+w2*D2,
[0107]其中wl+w2=l, wI 和 w2 为常数,0〈wl〈l,0<w2<l ;
[0108]该静态关联度信息Dl包括但不限于每个帐户和其他帐户的个人资料信息的相似度、联系方法信息的相似度以及兴趣爱好信息的相似度的至少其中之一。由于同一自然人的个人资料信息、联系方法信息以及兴趣爱好信息一般会相同或相似,因此该相似度越高,则静态关联度信息Dl的值越大;该相似度越低,则静态关联度信息Dl的值越小。
[0109]该动态关联度信息D2包括但不限于每个帐户和其他帐户的登陆行为信息的相似度以及线上行为信息的相似度的至少其中之一。其中线上行为信息可包括帐户的浏览行为等。由于同一自然人的在线时间信息以及在线行为信息一般会相同或相似,因此该相似度越高,则动态关联度信息D2的值越大;该相似度越低,则动态关联度信息D2的值越小。
[0110]虚拟社交网络平台可以通过调整Wl和《2的值来改变静态关联度信息Dl和动态关联度信息D2对关联度指数D影响的权重。
[0111]其中每个帐户和其他帐户的互斥度指数E包括静态互斥度信息El和动态互斥度信息E2,
[0112]E=yl*El+y2*E2,
[0113]其中yl+y2=l, yl 和 y2 为常数,0〈yl〈l,0<y2<l ;[0114]该静态互斥度信息El包括但不限于每个帐户和其他帐户的地理位置信息的相似度。由于同一自然人一般不会经常在不同的地方登陆虚拟社交网络平台,因此该相似度越高,则静态互斥度信息El的值越小;该相似度越低,则静态互斥度信息El的值越大。
[0115]该动态互斥度信息E2包括但不限于每个帐户和其他帐户的登陆行为信息的相似度、线上行为信息的相似度以及互动信息的至少其中之一。由于同一自然人的登陆行为信息以及线上行为信息一般会相同或相似,因此该相似度越高,则动态互斥度信息E2的值越小;该相似度越低,则动态互斥度信息E2的值越大。其中互动信息包括相互访问等互动行为的时长和频率等。由于同一自然人一般不会进行互动,因此互动行为的时长越长、频率越高,则动态互斥度信息E2的值越大;反则动态互斥度信息E2的值越小。
[0116]虚拟社交网络平台可以通过调整yl和y2的值来改变静态互斥度信息El和动态互斥度信息E2对互斥度指数E影响的权重。
[0117]通过上述步骤301获取了每个帐户和其他帐户的关联度指数D和互斥度指数E。
[0118]图4为图3所示的步骤302的详细流程图。
[0119]在步骤302中,根据每个帐户和其他帐户的关联度指数确定该待设置自然人信息的帐户(下面简称待设置帐户)的初步关联集合,该初步关联集合中包括待选关联帐户,其包括:
[0120]步骤3021,将待设置帐户加入到初步关联集合中,转到步骤3022 ;
[0121 ] 步骤3022,对待设置帐户和其他帐户的关联度指数进行判断,将与待设置帐户的关联度指数大于第一设定值的帐户加入到初步关联集合中,转到步骤3023 ;
[0122]步骤3023,对上一步骤加入到初步关联集合中的帐户和其他帐户的关联度指数进行判断,将与上一步骤加入到初步关联集合中的帐户的关联度指数大于第一设定值,且没有在初步关联集合中的帐户加入到初步关联集合中,重复步骤3023直至没有新的帐户加入到初步关联集合中,这时初步关联集合中包括待选关联帐户以及待设置帐户。步骤3022和步骤3023中的第一设定值可根据帐户需要进行设置。
[0123]通过上述步骤302初步确定了待设置帐户的初步关联集合中的待选关联帐户。
[0124]图5为图3所示的步骤303的详细流程图。
[0125]在步骤303中,根据初步关联集合中的帐户和初步关联集合中的其他帐户的关联度指数和互斥度指数对待设置帐户的初步关联集合中的待选关联帐户进行筛选,得到所述待设置帐户的关联集合,其包括:
[0126]步骤3031,通过下式对初步关联集合中的待设置帐户和待选关联帐户进行异主判定,
[0127]E>=p*D ;
[0128]其中0〈ρ〈1 ;
[0129]如待设置帐户和初步关联集合中的待选关联帐户的关联度指数D和互斥度指数E满足上述条件,则将满足该条件的待选关联帐户移出初步关联集合,其中P可以根据客户需要进行设定,转到步骤3032 ;
[0130]步骤3032,通过下式对经上一步骤处理过的初步关联集合中的待选关联帐户两两进行异主判定,
[0131]E>=p*D ;[0132]其中0〈ρ〈1 ;
[0133]如有两个待选关联帐户之间的关联度指数D和互斥度指数E满足上述条件,则将两个待选关联帐户中,与待设置帐户的关联度指数较小的待选关联帐户移出初步关联集合,得到待设置帐户的关联集合,其中P可以根据客户需要进行设定。这时关联集合中包括关联帐户,同时判定结束后将待设置帐户也设置为关联集合中的关联帐户。
[0134]通过上述步骤303最终确定了待设置帐户的关联集合中的关联帐户。
[0135]在步骤304中,将虚拟社交网络平台中的每个帐户作为待设置帐户,通过步骤302和步骤303确定其相应的关联集合中的关联帐户,以获得与帐户数量相同的关联集合。
[0136]在步骤305中,对上述多个关联集合进行收敛处理,即关联帐户完全相同的关联集合进行合并,有部分关联帐户相同的关联集合拆分为多个关联集合,使得收敛处理后的任意两个关联集合中的关联帐户均不重复,同时每个关联集合中的关联帐户两两之间均不满足上述的异主判定。
[0137]在步骤306中,对收敛处理后的同一关联集合中的关联帐户设置相同的自然人信息,并根据自然人信息对同一关联集合中的关联帐户进行同一自然人设置。
[0138]下面通过某一帐户的具体实施例说明采用本发明的自然人信息设置方法设置某个帐户(共同好友)的自然人信息。
[0139]在步骤301中,获取虚拟社交网络平台中的每个帐户与其他帐户的关联度指数和互斥度指数,该虚拟社交网络平台可为QQ、微信等网络平台;
[0140]在步骤302中,假设待设置帐户为A,如待设置帐户A与帐户Al、帐户A2的关联度指数大于第一设定值,则将待设置帐户A、帐户Al以及帐户A2加入到待设置帐户A的关联集合a中,此时关联集合a= {A、Al、A2}。
[0141]然后对帐户Al、帐户A2和其他帐户的关联度指数进行判断,如帐户Al与帐户A3的关联度指数大于第一设定值,帐户A2与帐户A4、帐户A5的关联度指数大于第一设定值,则将帐户A3、帐户A4以及帐户A5加入到待设置帐户A的初步关联集合a中,此时初步关联集合 a={A、Al、A2、A3、A4、A5}。
[0142]随后对新加入的帐户A3、帐户A4、帐户A5和其他帐户的关联度指数进行判断,将与帐户A3、帐户A4以及帐户A5中某个的关联度指数大于第一设定值,且尚未在初步关联集合a中的其他帐户也加入到初步关联集合a中,对新加入的帐户依次判断直至没有新的帐户加入到初步关联集合a中。这里假设步骤302结束时待设置帐户A的初步关联集合a= {A、Al、A2、A3、A4、A5、A6},其中包括待选关联帐户 Al、A2、A3、A4、A5 以及 A6。
[0143]在步骤303中,对初步关联集合a中的待设置帐户A和待选关联帐户Al、A2、A3、A4、A5以及A6——进行异主判定,即对A与Al、A与A2、A与A3、A与A4、A与A5、A与A6分别进行异主判定。如待选关联帐户Al、待选关联帐户A2、待选关联帐户A3和待设置帐户A的关联度指数D和互斥度指数E满足异主判定条件(E>=p*D,0〈p〈l),即将待选关联帐户Al、待选关联帐户A2以及待选关联帐户A3移出关联集合a,此时初步关联集合a={A、A4、A5、A6}。
[0144]然后对初步关联集合a中的待选关联帐户A4、A5以及A6两两进行异主判定。即对A4与A5、A4与A6、A5与A6分别进行异主判定。如待选关联帐户A4与待选关联帐户A5的关联度指数D和互斥度指数E满足异主判定条件(E>=p*D,0〈p〈 I),且待选关联帐户A4与待设置帐户A的关联度指数小于待选关联帐户A5与待设置帐户A的关联度指数,则将待选关联帐户A4移出初步关联集合a。步骤303结束时待设置帐户A的关联集合a={A、A5、A6},这时将待设置帐户A也设置为关联集合a的关联帐户,这样关联集合a包括关联帐户A、A5以及A6。
[0145]在步骤304中,对其他帐户同样进行步骤302和步骤303的判定,并且得到相应的关联集合,例如帐户B的关联集合b={B、Bl、B2},帐户A5的关联集合a5= {A、A5、A6},帐户A4的关联集合为A3={A3、A6}。
[0146]在步骤305中,对上述的关联集合进行收敛处理,如帐户A和帐户A5的关联集合中的关联帐户完全相同,则将这两个关联集合合并为一个集合,帐户A3、帐户A5以及帐户A的关联集合有部分关联帐户相同,则将这三个关联集合分拆为{A3}、{A、A5}、{A6},以保证收敛处理后的任意两个关联集合中的关联帐户均不重复,同时每个关联集合中的关联帐户两两之间均不满足上述的异主判定。
[0147]在步骤306中,将待设置帐户A所在的关联集合中的待设置帐户A(同时也为关联帐户)和关联帐户A5设置相同的自然人信息,这样就获取了帐户A和帐户A5的自然人信息,这时可根据帐户A和帐户A5的自然人信息对帐户A和帐户A5进行同一自然人设置,以消除具有多个帐户的自然人对一些帐户应用的负面影响,使得可更有效的利用系统资源。
[0148]本发明还涉及一种自然人信息设置系统,请参照图6,图6为本发明的自然人信息设置系统的结构示意图。该自然人信息设置系统包括关联集合确定模块61、收敛模块62、设置模块63、关联度指数确定模块64以及互斥度指数确定模块65。
[0149]关联集合确定模块61,用于根据每个帐户和其他帐户的关联度指数和互斥度指数,确定每个账户的关联集合;收敛模块62,用于对关联帐户完全相同的关联集合进行合并,对有部分关联帐户相同的关联集合分拆为多个关联集合,使得收敛处理后的任意两个关联集合中的关联帐户均不重复;设置模块63,用于对收敛处理后的同一关联集合中的关联帐户设置相同的自然人信息,并根据自然人信息对同一关联集合中的关联帐户进行同一自然人设置。
[0150]关联度指数确定模块64,用于根据每个帐户与其他帐户的静态关联度信息和动态关联度信息,确定每个帐户与其他帐户的关联度指数;互斥度指数确定模块65,用于根据每个帐户与其他帐户的静态互斥度信息和动态互斥度信息,确定每个帐户与其他帐户的互斥度指数。静态关联度信息包括但不限于每个帐户与其他帐户的个人资料信息的相似度、联系方法信息的相似度以及兴趣爱好信息的相似度的至少其中之一。动态关联度信息包括但不限于每个帐户与其他帐户的登陆行为信息的相似度以及线上行为信息的相似度的至少其中之一。静态互斥度信息包括但不限于每个帐户与其他帐户的地理位置信息的相似度。动态互斥度信息包括但不限于每个帐户与其他帐户的登陆行为信息的相似度、线上行为信息的相似度以及互动信息的至少其中之一。
[0151]关联集合确定模块61包括初步关联集合确定单元以及筛选单元。初步关联集合确定单元,用于根据每个帐户和其他帐户的关联度指数确定待设置帐户的初步关联集合,初步关联集合中包括待选关联帐户;筛选单元,用于根据初步关联集合中的帐户和初步关联集合中的其他帐户的关联度指数和互斥度指数对初步关联集合中的所述待选关联帐户进行筛选,得到待设置帐户的关联集合,关联集合中包括关联帐户。[0152]初步关联集合确定单元包括第一确定子单元以及第二确定子单元。第一确定子单元,用于将待设置帐户加入到初步关联集合中;第二确定子单元,用于对加入到初步关联集合中的帐户和其他帐户的关联度指数进行判断,将与加入到初步关联集合中的帐户的关联度指数大于第一设定值,且没有在初步关联集合中的帐户加入到初步关联集合中。
[0153]筛选单元包括第一筛选子单元以及第二筛选子单元。第一筛选子单元,用于对初步关联集合中的待设置帐户和待选关联帐户进行异主判定,将满足异主判定条件的待选关联帐户移出初步关联集合;第二筛选子单元,用于对经第一筛选子单元处理过的初步关联集合中的待选关联帐户两两进行异主判定,将满足异主判定条件的两个待选关联帐户中,与待设置帐户的关联度指数较小的待选关联帐户移出初步关联集合,得到待设置帐户的关联集合。
[0154]本发明的自然人信息设置系统使用时,首先通过关联度指数确定模块64确定每个帐户与其他帐户的关联度指数,然后通过互斥度指数确定模块65确定每个帐户与其他帐户的互斥度指数。关联度指数确定模块64的具体工作流程请参见上述自然人信息设置方法的具体实施例中的步骤301。
[0155]随后关联集合确定模块61的初步关联集合确定单元根据每个帐户和其他帐户的关联度指数确定待设置帐户的初步关联集合的待选关联帐户。其中初步关联集合确定单元的第一确定子单元将待设置帐户加入到初步关联集合中;第二确定子单元对加入到初步关联集合中的帐户和其他帐户的关联度指数进行判断,将与加入到初步关联集合中的帐户的关联度指数大于第一设定值,且没有在初步关联集合中的帐户加入到初步关联集合中,从而确定了待设置帐户的初步关联集合。初步关联集合确定单元的具体工作流程请参见上述自然人信息设置方法的具体实施例中的步骤302。
[0156]随后关联集合确定模块61的筛选单元根据初步关联集合中的帐户和初步关联集合中的其他帐户的关联度指数和互斥度指数对初步关联集合中的所述待选关联帐户进行筛选。其中第一筛选子单元对初步关联集合中的待设置帐户和待选关联帐户进行异主判定,将满足异主判定条件的待选关联帐户移出初步关联集合;第二筛选子单元对经第一筛选子单元处理过的初步关联集合中的待选关联帐户两两进行异主判定,将满足异主判定条件的两个待选关联帐户中,与待设置帐户的关联度指数较小的待选关联帐户移出初步关联集合,从而确定待设置帐户的关联集合。筛选单元的具体工作流程请参见上述自然人信息设置方法的具体实施例中的步骤303。
[0157]随后依次将虚拟社交网络平台中的每个帐户作为待设置帐户,通过关联集合确定模块61确定每个帐户相应的关联集合中的关联帐户,以获得与帐户数量相同的关联集合。
[0158]随后收敛模块62对上述多个关联集合进行收敛处理,即关联帐户完全相同的关联集合进行合并,有部分关联帐户相同的关联集合分拆为多个关联集合,使得收敛处理后的任意两个关联集合中的关联帐户均不重复,同时每个关联集合中的关联帐户两两之间均不满足上述的异主判定。
[0159]最后设置模块63对收敛处理后的同一关联集合中的关联帐户设置相同的自然人信息,并根据自然人信息对同一关联集合中的关联帐户进行同一自然人设置。
[0160]本发明还涉及一种好友推荐方法,请参照图7,图7为本发明的好友推荐方法的优选实施例的流程图。该好友推荐方法包括:[0161]步骤701,根据帐户与陌生帐户的共同好友的数量,确定将该陌生帐户设定为待推荐好友,转到步骤702 ;
[0162]步骤702,根据帐户与待推荐好友的共同好友的自然人信息,对帐户与待推荐好友的共同好友的数量进行修正,获取修正后的帐户与待推荐好友的共同好友的数量,转到步骤 703 ;
[0163]步骤703,根据修正后的帐户与待推荐好友的共同好友的数量,确定向帐户推荐所述待推荐好友。
[0164]该好友推荐方法结束于步骤703。
[0165]下面将详细说明本发明的基于自然人信息的好友推荐方法的流程。
[0166]在步骤701中,虚拟社交网络平台会接收到用户的推荐好友请求;这时虚拟社交网络平台会分析用户的帐户现有的好友,获取与帐户具有一定数量的共同好友的陌生帐户(该陌生帐户均不是该帐户的好友)的名单,并根据帐户与该陌生帐户的共同好友的数量,确定是否将该陌生帐户定为待推荐好友。达到推荐标准的所述帐户与该陌生帐户的共同好友的数量可以根据实际的要求进行设定,一般会大于2,以避免帐户和该陌生帐户只是具有少量的共同好友,而在现实生活中交际圈较远,这样会对帐户进行不能真实反映现实生活关系的好友推荐。
[0167]在步骤702中,虚拟社交网络平台会确定帐户与待推荐好友的每个共同好友的自然人信息。该共同好友的自然人信息用于判断帐户和待推荐好友的共同好友中的实际自然人的数量,以避免根据帐户和待推荐好友的共同好友在虚拟社交网络平台内的帐户数量来向帐户推荐好友。同一自然人在该虚拟社交网络平台使用的所有的帐户的自然人信息均相同,例如为一固定ID号。该自然人信息的设置方法请参见上述自然人信息设置方法的具体实施例。
[0168]然后根据帐户和待推荐好友的每个共同好友的自然人信息,对帐户和待推荐好友的共同好友的数量进行修正,即将自然人信息相同的两个共同好友合并为一个共同好友。最终获取修正后的帐户和待推荐好友的共同好友的数量。
[0169]在步骤703中,根据修正后的帐户和待推荐好友的共同好友的数量,确定给帐户推荐该待推荐好友,这里达到推荐标准的所述修正后的帐户和待推荐好友的共同好友的数量可根据实际的要求进行设定,该数量可与步骤701中的达到推荐标准的所述帐户与该陌生账户的共同好友的数量相同,如修正后的帐户和待推荐好友的共同好友的数量没有达到上述的推荐标准,则不对该账户推荐该待推荐好友。
[0170]进一步在采用本发明的好友推荐方法时,如虚拟社交网络平台发现待推荐好友的自然人信息与请求推荐好友的帐户的某个好友的自然人信息相同时,虚拟社交网络平台会将该待推荐好友从该帐户的好友推荐名单中删除,这样可以使好友推荐更加贴近现实关系,同时也能减少隐私暴露的风险。
[0171]请参照图8,图8为采用本发明的好友推荐方法对图1所示的多个圈子的关系进行处理后的多个圈子的关系示意图。采用本发明的基于自然人信息的好友推荐方法后,虚拟社交网络平台会读取图1中的圈子主人A的帐户和圈子主人B的帐户共同拥有3个共同好友C1、C2以及C3的自然人信息,在发现C1、C2以及C3的自然人信息相同后,就会将圈子主人A的帐户和圈子主人B的帐户的共同好友的数量修正为I个,从而消除了具有多个帐户的自然人对好友推荐的负面影响。
[0172]本发明还涉及一种好友推荐系统,请参照图9,图9为本发明的好友推荐系统的优选实施例的结构示意图。该好友推荐系统包括待推荐好友获取模块91、修正模块92以及推荐模块93。待推荐好友获取模块91,用于根据帐户与陌生帐户的共同好友的数量,确定将该陌生帐户设定为待推荐好友;修正模块92,用于根据帐户与待推荐好友的共同好友的自然人信息,对帐户与待推荐好友的共同好友的数量进行修正,获取修正后的帐户与待推荐好友的共同好友的数量;推荐模块93,用于根据修正后的帐户待推荐好友的共同好友的数量,确定向所述帐户推荐所述待推荐好友。其中帐户与待推荐好友的共同好友的自然人信息是通过上述的自然人信息设置系统94进行设置的。
[0173]本发明的好友推荐系统的待推荐好友获取模块91根据帐户与陌生帐户的共同好友的数量,确定是否将陌生帐户设定为待推荐好友;如待推荐好友获取模块91确定将该陌生帐户设定为待推荐好友,随后修正模块92根据帐户与待推荐好友的共同好友的自然人信息,对帐户与待推荐好友的共同好友的数量进行修正,获取修正后的帐户与待推荐好友的共同好友的数量,其中帐户与待推荐好友的共同好友的自然人信息是通过自然人信息设置系统94进行设置的;最后推荐模块93根据修正后的帐户与待推荐好友的共同好友的数量,确定向帐户推荐所述待推荐好友。
[0174]该好友推荐系统的具体工作流程与上述的好友推荐方法的流程以及自然人信息设置系统的工作流程相同或相似,具体请参见上述好友推荐方法和自然人信息设置系统的具体实施例。
[0175]本发明的自然人信息设置方法、系统及相应基于自然人信息的好友推荐方法、系统可消除具有多个帐户的自然人对好友推荐的负面影响,使得可更有效的利用系统资源进行好友推荐,解决了具有多个帐户的自然人可能对好友推荐产生负面影响,同时对用于进行好友推荐的系统资源造成浪费的技术问题,且本发明的设置的自然人信息不仅可用于好友推荐,还可用于其他网络交际领域的应用,以消除具有多个帐户的自然人对该应用产生的负面影响。
[0176]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【权利要求】
1.一种自然人信息设置方法,其特征在于,包括步骤: 根据每个帐户和其他帐户的关联度指数和互斥度指数,确定所述每个账户的关联集合; 对所有的所述关联集合进行收敛处理,使得所述收敛处理后的任意两个所述关联集合中的关联帐户均不重复;以及 对收敛处理后的同一所述关联集合中的关联帐户设置相同的自然人信息,并根据所述自然人信息对同一所述关联集合中的关联帐户进行同一自然人设置。
2.根据权利要求1所述的自然人信息设置方法,其特征在于,根据所述每个帐户与其他帐户的静态关联度信息和动态关联度信息,确定所述每个帐户与其他帐户的关联度指数; 所述静态关联度信息包括所述每个帐户与其他帐户的个人资料信息的相似度、联系方法信息的相似度以及兴趣爱好信息的相似度的至少其中之一; 所述动态关联度信息包括所述每个帐户与其他帐户的登陆行为信息的相似度以及线上行为信息的相似度的至少其中之一。
3.根据权利要求1所述的自然人信息设置方法,其特征在于,根据所述每个帐户与其他帐户的静态互斥度信息和动态互斥度信息,确定所述每个帐户与其他帐户的互斥度指数; 所述静态互斥度信息包括所述每个帐户与其他帐户的地理位置信息的相似度; 所述动态互斥度信息包括所述每个帐户与其他帐户的登陆行为信息的相似度、线上行为信息的相似度以及互动信息的至少其中之一。
4.根据权利要求1所述的自然人信息设置方法,其特征在于,所述根据每个帐户和其他帐户的关联度指数和互斥度指数,确定所述每个账户的关联集合的步骤包括: 根据所述每个帐户和其他帐户的关联度指数确定待设置自然人信息的帐户的初步关联集合,所述初步关联集合中包括待选关联帐户; 根据所述初步关联集合中的帐户和所述初步关联集合中的其他帐户的关联度指数和互斥度指数对所述初步关联集合中的所述待选关联帐户进行筛选,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户;以及 将每个帐户依次作为所述待设置自然人信息的帐户,获取与所述每个帐户相应的关联集合,每个关联集合与一帐户相对应。
5.根据权利要求4所述的自然人信息设置方法,其特征在于,所述根据所述每个帐户和其他帐户的关联度指数确定待设置自然人信息的帐户的初步关联集合,所述初步关联集合中包括待选关联帐户的步骤包括: 将所述待设置自然人信息的帐户加入到所述初步关联集合中; 对所述待设置自然人信息的帐户和其他帐户的关联度指数进行判断,将与所述待设置自然人信息的帐户的关联度指数大于第一设定值的帐户加入到所述初步关联集合中;以及对加入到所述初步关联集合中的帐户和其他帐户的关联度指数进行判断,将与所述加入到所述初步关联集合中的帐户的关联度指数大于第一设定值,且没有在所述初步关联集合中的帐户加入到所述初步关联集合中,重复本步骤直至没有新的帐户加入到所述初步关联集合中,所述初步关联集合中包括待选关联帐户。
6.根据权利要求4所述的自然人信息设置方法,其特征在于,所述根据所述初步关联集合中的帐户和所述初步关联集合中的其他帐户的关联度指数和互斥度指数对所述初步关联集合中的所述待选关联帐户进行筛选,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户的步骤包括: 通过下式对所述初步关联集合中的待设置自然人信息的帐户和所述待选关联帐户进行异主判定,
E>=p*D ; 其中D为所述初步关联集合中的待设置自然人信息的帐户和待选关联帐户的关联度指数,E为所述初步关联集合中的待设置自然人信息的帐户和待选关联帐户的互斥度指数,P为一常数,0〈ρ〈1, 将满足所述异主判定条件的待选关联帐户移出所述初步关联集合;以及通过下式对经上一步骤处理过的初步关联集合中的所述待选关联帐户两两进行异主判定,
E>=p*D ; 其中D为所述初步关联集合中的进行判定的两个待选关联帐户的关联度指数,E为所述初步关联集合中的进行判定的两个待选关联帐户的互斥度指数,P为一常数,0〈ρ〈1,将满足所述异主判定条件的两个待选关联帐户中,与所述待设置自然人信息的帐户的关联度指数较小的待选 关联帐户移出所述初步关联集合,得到所述待设置自然人信息的帐户的关联集合,所述关联 集合中包括关联帐户。
7.根据权利要求1所述的自然人信息设置方法,其特征在于,所述对所有的所述关联集合进行收敛处理,使得所述 收敛处理后的任意两个所述关联集合中的关联帐户均不重复的步骤具体为: 对关联帐户完全相同的关联集合进行合并,对有部分关联帐户相同的关联集合分拆为多个关联集合,使得所述收敛处理后的任意两个关联集合中的关联帐户均不重复。
8.一种自然人信息设置系统,其特征在于,包括: 关联集合确定模块,用于根据每个帐户和其他帐户的关联度指数和互斥度指数,确定所述每个账户的关联集合; 收敛模块,用于对所有的所述关联集合进行收敛处理,使得所述收敛处理后的任意两个所述关联集合中的关联帐户均不重复;以及 设置模块,用于对收敛处理后的同一所述关联集合中的关联帐户设置相同的自然人信息,并根据所述自然人信息对同一所述关联集合中的关联帐户进行同一自然人设置。
9.根据权利要求8所述的自然人信息设置系统,其特征在于,所述自然人信息设置系统包括: 关联度指数确定模块,用于根据所述每个帐户与其他帐户的静态关联度信息和动态关联度信息,确定所述每个帐户与其他帐户的关联度指数, 所述静态关联度信息包括所述每个帐户与其他帐户的个人资料信息的相似度、联系方法信息的相似度以及兴趣爱好信息的相似度的至少其中之一; 所述动态关联度信息包括所述每个帐户与其他帐户的登陆行为信息的相似度以及线上行为信息的相似度的至少其中之一。
10.根据权利要求8所述的自然人信息设置系统,其特征在于,所述自然人信息设置系统包括: 互斥度指数确定模块,用于根据所述每个帐户与其他帐户的静态互斥度信息和动态互斥度信息,确定所述每个帐户与其他帐户的互斥度指数, 所述静态互斥度信息包括所述每个帐户与其他帐户的地理位置信息的相似度; 所述动态互斥度信息包括所述每个帐户与其他帐户的登陆行为信息的相似度、线上行为信息的相似度以及互动信息的至少其中之一。
11.根据权利要求8所述的自然人信息设置系统,其特征在于,所述关联集合确定模块包括: 初步关联集合确定单元,用于根据所述每个帐户和其他帐户的关联度指数确定待设置自然人信息的帐户的初步关联集合,所述初步关联集合中包括待选关联帐户;以及 筛选单元,用于根据所述初步关联集合中的帐户和所述初步关联集合中的其他帐户的关联度指数和互斥度指数对所述初步关联集合中的所述待选关联帐户进行筛选,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户。
12.根据权利要求11所述的自然人信息设置系统,其特征在于,所述初步关联集合确定单元包括: 第一确定子单元,用于将所述待设置自然人信息的帐户加入到所述初步关联集合中;以及 第二确定子单元,用于对加入到所述初步关联集合中的帐户和其他帐户的关联度指数进行判断,将与所述加入到·所述初步关联集合中的帐户的关联度指数大于第一设定值,且没有在所述初步关联集合中的帐户加入到所述初步关联集合中。
13.根据权利要求11所述的自然人信息设置系统,其特征在于,所述筛选单元包括: 第一筛选子单元,用于通过下式对所述初步关联集合中的待设置自然人信息的帐户和所述待选关联帐户进行异主判定,
E>=p*D ; 其中D为所述初步关联集合中的待设置自然人信息的帐户和待选关联帐户的关联度指数,E为所述初步关联集合中的待设置自然人信息的帐户和待选关联帐户的互斥度指数,P为一常数,0〈ρ〈1, 将满足所述异主判定条件的待选关联帐户移出所述初步关联集合;以及第二筛选子单元,通过下式对经所述第一筛选子单元处理过的初步关联集合中的所述待选关联帐户两两进行异主判定,
E>=p*D ; 其中D为所述初步关联集合中的进行判定的两个待选关联帐户的关联度指数,E为所述初步关联集合中的进行判定的两个待选关联帐户的互斥度指数,P为一常数,0〈ρ〈1,将满足所述异主判定条件的两个待选关联帐户中,与所述待设置自然人信息的帐户的关联度指数较小的待选关联帐户移出所述初步关联集合,得到所述待设置自然人信息的帐户的关联集合,所述关联集合中包括关联帐户。
14.根据权利要求8所述的自然人信息设置系统,其特征在于,所述收敛模块具体用于对关联帐户完全相同的关联集合进行合并,对有部分关联帐户相同的关联集合分拆为多个关联集合,使得所述收敛处理后的任意两个关联集合中的关联帐户均不重复。
15.一种好友推荐方法,其特征在于,包括步骤: 根据帐户与陌生帐户的共同好友的数量,确定将所述陌生帐户设定为待推荐好友; 根据帐户与所述待推荐好友的共同好友的自然人信息,对所述帐户与所述待推荐好友的共同好友的数量进行修正,获取修正后的帐户与所述待推荐好友的共同好友的数量;以及 根据所述修正后的帐户与所述待推荐好友的共同好友的数量,确定向所述帐户推荐所述待推荐好友; 所述帐户与所述待推荐好友的共同好友的自然人信息通过权利要求1-7中任一的自然人信息设置方法进行设置。
16.—种好友推荐系统,其特征在于,包括: 待推荐好友获取模块,用于根据帐户与陌生帐户的共同好友的数量,确定将所述陌生帐户设定为待推荐好友; 修正模块,用于根据帐户与所述待推荐好友的共同好友的自然人信息,对所述帐户与所述待推荐好友的共同好友的数量进行修正,获取修正后的帐户与所述待推荐好友的共同好友的数量;以及 推荐模块,用于根据所述修正后的帐户与所述待推荐好友的共同好友的数量,确定向所述帐户推荐所述待推荐好友; 所述帐户与所述待推荐好友的共同好友的自然人信息通过权利要求8-14中任一的自然人信息设置系统 进行设置。
【文档编号】G06Q50/00GK103593799SQ201210292336
【公开日】2014年2月19日 申请日期:2012年8月16日 优先权日:2012年8月16日
【发明者】麦君明, 易玲玲, 陈川, 雷小平, 纪塔山, 刘跃文, 贺鹏, 李玉煌, 陈伟华 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1