即时通信好友推荐方法及装置的制造方法_2

文档序号:8383640阅读:来源:国知局
装置的示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0048]参见图1,本发明实施例提供的推荐好友的方法包括以下步骤:
[0049]SlOl:获取第一頂用户与第二頂用户的共同好友;
[0050]在本发明实施例中,为了确定是否需要在IM用户A与IM用户B之间进行好友推荐,首先需要提取两者之间的共同好友,然后再进行进一步的判断。其中,所谓頂用户A与IM用户B之间的共同好友,就是指既是IM用户A的好友,同时也是IM用户B的好友;即时通信工具在提取共同好友时,就可以分别取出IM用户A与IM用户B的好友列表(頂用户的好友列表在即时通信工具的服务器端都会进行保存),将两个好友列表进行比对,既出现在頂用户A的好友列表中,又出现在IM用户B的好友列表中的IM用户,就是IM用户A与頂用户B的共同好友。在实际应用中,两个IM用户之间的共同好友可能有多个,此时,也可以都提取出来,分别作为判断的基础。
[0051]S102:获取所述第一 IM用户与所述共同好友之间的第一亲密度信息,以及所述第二 IM用户与所述共同好友之间的第二亲密度信息;
[0052]在本发明实施例中,为了向IM用户进行好友的推荐,可以获取到两个IM用户之间的共同好友之后,再获取两个頂用户分别该与共同頂用户之间的亲密度信息,如果两个M用户分别与该共同好友之间的亲密度都很高,则证明这两个IM用户之间潜在的亲密度也很高,因此,就可以在这两个IM用户之间进行好友推荐。例如,假设IM用户A与IM用户B当前不是好友关系,但是,即时通信工具发现頂用户A与IM用户B具有一共同好友C,并且頂用户A与頂用户C之间的亲密度很高,頂用户B与頂用户C的亲密度也很高,则可以证明IM用户A与IM用户B很可能也认识,或者在某些领域具有相同或者相似的兴趣爱好,比较有共同的话题,等等,因此,两者之间潜在的亲密度也会比较高,如果在IM用户A与IM用户B之间进行好友推荐,则接受该推荐的概率就比较高,进而降低出现无效推荐的概率。
[0053]其中,在获取两个IM用户之间的亲密度信息时,可以有多种实现方式。例如,在其中一种实现方式下,可以对两个IM用户之间的互动情况进行统计,根据统计的结果,来获取两个IM用户之间的亲密度信息。其中,所谓的互动情况,可以是指两个IM用户通过即时通信工具建立会话(例如通过即时通信工具进行聊天)的情况,还可以包括给对方发表的信息进行评论或者回复的情况,还可以包括访问对方的个人空间的情况,等等。如果两个IM用户之间互动的次数比较多或者频繁,则证明两个頂用户之间的亲密度会比较高。
[0054]具体实现时,可以在两个IM用户首次成为对方的好友时,为两者之间的亲密度信息赋予初始值;然后记录两者之间互动的次数,随着互动次数的增加,来增大两者之间亲密度信息的取值。例如,该亲密度信息可以由亲密度等级来表示,在两个IM用户首次成为好友时,可以给亲密度等级赋予初始值,然后当互动次数达到预置条件时,提升两者之间的亲密度等级。具体实现时,该初始值以及预置条件可以根据实际需要灵活设置,例如在一种实现方式下,可以如下进行:在IM用户甲与IM用户乙首次成为好友时,赋予初始亲密度等级为η = I ;当亲密度等级为η时,在该等级下,頂用户甲与頂用户乙互动次数达到则亲密度升为n+1。例如:当頂用户甲与頂用户乙的亲密度为η = I时,互动次数累计达到100条,则升为2级;在2级下累计互动次数达到500条(总互动次数为600条),升为3级,以此类推。
[0055]当然,在实际应用中,也可以依据其他信息来建立两个IM用户之间的亲密度信息,例如两个頂用户之间的共同好友数目,如果两个頂用户之间的共同好友数目越多,则两个IM用户之间的亲密度越高,等等。或者,还可以将多种评判亲密度的依据相结合,来最终综合确定出两个頂用户之间的亲密度,这里不再赘述。另外,两个IM用户之间的亲密度并不是一个固定的值,而是随着IM用户之间的互动次数的变化等可能会发生变化,因此,在依据上述方法进行好友推荐的过程也可以是个动态的过程,例如,可以每隔一段时间进行一次尝试,等等。
[0056]S102:如果所述第一亲密度信息以及所述第二亲密度信息均达到预置条件,则向所述第一頂用户和/或第二頂用户发送添加对方为好友的推荐信息。
[0057]如前文所述,如果頂用户A与其好友頂用户C的亲密度比较高,同时,頂用户C也是頂用户B的好友,并且頂用户B与其好友頂用户C的亲密度也比较高,则可以在頂用户A与IM用户B之间进行添加对方为好友的推荐。其中,在IM用户A与IM用户B之间进行推荐时,可以将推荐消息推送给頂用户A,也可以推荐给頂用户B,或者还可以同时向两个頂用户都进行推送。在显示推荐消息的同时,还可以向IM用户显示出此次推荐的依据,例如向IM用户A推荐加IM用户B为好友的推荐消息时,可以同时向IM用户显示以下信息:“与您亲密度较高的好友C,也是该頂用户的好友,并且您的好友C与该頂用户的亲密度也比较高”,当然,具体的描述方式可以不限于此。总之,IM用户在接收到好友推荐消息的同时,再结合该推荐的依据进行判断,接受该推荐的概率就会比较高,提高推荐的有效性。
[0058]在实际应用中,如果两个IM用户之间的共同好友有多个,则可以分别获取到这两个頂用户分别与各个共同好友之间的亲密度信息,然后取平均值,作为这两个頂用户与其共同好友之间的亲密度信息。例如,假设頂用户A与頂用户B之间具有两个共同好友,分别为IM用户C和IM用户D,则可以首先获取到IM用户A与IM用户C之间的亲密度信息al,頂用户A与頂用户D之间的亲密度信息a2,然后取al与a2的平均值即可得到頂用户A与两者之间的共同好友之间的第一亲密度信息;同样的,获取到IM用户B与IM用户C之间的亲密度信息bl,頂用户B与頂用户D之间的亲密度信息b2,然后取bl与b2的平均值即可得到IM用户B与两者之间的共同好友之间的第二亲密度信息,然后再分别判断第一亲密度信息与第二亲密度信息是否均达到预置的条件。当然,针对上述两个IM用户之间具有多个共同好友的情况,在分别获取第一亲密度信息与第二亲密度信息时,也可以取頂用户与各个共同好友之间的亲密度信息中的最大值,等等,这里不进行限定。
[0059]总之,在本发明实施例中,在两个IM用户之间进行添加好友的推荐之前,可以首先获取两者的共同好友,并分别获取两个IM用户与该共同好友之间的亲密度信息,如果两个IM用户与该共同好友之间的亲密度信息均达到预置的条件,则证明这两个IM用户的潜在亲密度也比较高,因此,可以在这两个IM用户之间进行添加好友的推荐,这样,可以提高添加好友推荐的有效性。
[0060]与本发明实施例提供的即时通信好友推荐方法相对应,本发明实施例还提供了一种即时通信好友推荐装置,参见图2,该装置可以包括:
[0061]共同好友获取单元201,用于获取第一頂用户与第二 IM用户的共同好友;
[0062]亲密度信息获取单元202,用于获取所述第一頂用户与所述共同好友之间的第一亲密度信息,以及所述第二 IM用户与所述共同好友之间的第二亲密度信息;
[0063]推荐单元203,用于如果所述第一亲密度信息以及所述第二亲密度信息均达到预置条件,则向所述第一頂用户和/或第二頂用户发送添加对方为好友的推荐信息。
[0064]其中,当所述共同好友为多个时,亲密度信息获取单元202具体可以用于:
[0065]分别获取所述第一頂用户与各个共同好友之间的第一亲密度信息,以及所述第二 IM用户与各个共同好友之间的第二亲密度信息;
[0066]推荐单元203具体可以用于:
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1