社区网络中确定用户匹配度并撮合用户聊天的方法和设备的制作方法

文档序号:7752250阅读:123来源:国知局
专利名称:社区网络中确定用户匹配度并撮合用户聊天的方法和设备的制作方法
技术领域
本发明涉及计算机网络领域,尤其涉及一种社区网络服务(SNS)中确定用户匹配度并撮合匹配用户进行即时通信的方法及装置。
背景技术
社区网络服务是由网络服务提供商建立在线社区,其通常是基于互联网,为一群拥有相同兴趣与活动的用户提供各种基于网络的交互式服务,包括但不限于电子邮件、即时通信聊天、影音、文件的动态信息分享、博客、微博、贴吧、讨论组群等。但是,现有的社区贴吧中没有可以撮合用户进行即时通信(聊天)的工具。因此, 在某些时候、某种程度上还不能完全满足用户的需求。

发明内容
本发明的目的是提供一种互联网贴吧中撮合用户进行即时通信的方法及网络设备。根据本发明的一个方面,公开了一种在社区网络中确定用户匹配度并撮合用户进行即时通信的方法,该方法包括以下步骤a当接收所述第一用户进行即时通信的请求后,获取所述第一用户及一个或多个候选用户的用户相关信息;b基于获取的所述用户相关信息和匹配规则进行匹配分析,以确定所述第一用户与所述一个或多个候选用户中每一个的匹配度;c撮合所述第一用户与所述一个或多个候选用户中匹配度较高的至少一个进行即时通信。根据本发明的另一个方面,公开了社区网络中确定用户之间匹配度的网络设备, 其包括用户信息获取装置,用于依据预定匹配规则,在接收所述第一用户进行即时通信的请求后,获取所述第一用户及一个或多个候选用户的用户相关信息;匹配装置,用于基于获取的所述用户相关信息和所述匹配规则进行匹配分析,以确定所述第一用户与所述一个或多个候选用户中每一个的匹配度;通信撮合装置,用于撮合所述第一用户与所述一个或多个候选用户中匹配度较高的至少一个进行即时通信。与现有技术相比,本发明选取互联网贴吧中的用户信息作为匹配指标,基于预先设定的匹配规则,对有即时通信愿望的用户进行匹配,从而撮合双方进行及时通信,弥补了互联网贴吧不能推荐用户进行即时通信的缺陷,更好的满足了用户的需求。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1为根据本发明的在社区网络中确定用户匹配度的网络拓扑图。图2为本发明一种社区网络中确定用户匹配度的方法的步骤流程图;图3为本发明一个方面的社区网络中确定用户匹配度并撮合匹配用户进行即时通信的方法步骤流程图;图4为本发明一个优选实施例的社区网络中确定用户匹配度并撮合匹配用户进行即时通信的方法流程图;图5为本发明另一方面的社区网络中确定用户匹配度并撮合匹配用户进行即时通信的系统的示意图;图6为根据本发明一个优选实施例的社区网络中确定用户匹配度并撮合匹配用户进行即时通信的网络设备的示意图;图7为本发明一个优选实施例的社区网络中确定用户匹配度并撮合匹配用户进行即时通信的网络设备的示意图;附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出一个网络拓扑图,其中包含一个网络设备2和多名用户a_f,每名用户通过各自的用户终端经由网络访问一个社区网络服务网站(SNS)。其中,用户终端包括,但不限于,计算机、智能手机、PDA、游戏机或IPTV等任何具有上网浏览功能的设备。网络设备 2属于与连接于提供该社区网络服务的网站,其包括但不限于,网络服务器、网络主机等,其中网络设备包括集中各种功能的单个设备,或由多个分别完成单独功能的物理分离的设备的组合。本领域技术人员应理解,本发明的社区网络服务网站不限上述形式,可以包括诸如基于P2P形式的用户终端之间直接连接进行交互的其他形式。此外,用户终端与网络设备之间的通信可以是基于诸如TCP/IP协议、UDP协议等的分组数据传输。但本领域技术人员应理解本发明不限于这两种通信传输协议,任何已有或今后可能出现的通信协议均适用于本发明,从而被引用而包含于此。当其中一名用户,例如用户a在访问社区网络服务时,通过其用户终端1发出交互请求,希望与其他用户进行交互,网络设备2随即对该用户a与同时在访问该社区网络服务的其他用户(以下简称“候选用户”)进行匹配度分析,确认用户之间匹配度。为后续的撮合用户进行交互提供依据,该交互方式包括但不限于即时通信,或者基于匹配度进行动态信息的共享。特别的,上述即时通信包含但不限于各种允许两人或多人使用网络即时地传递文字消息、文件、语音与视频交流的实时通信技术。为简明起见,下面参照图2以一名候选用户为例对根据本发明来撮合用户进行即时通信的方案进行详细描述。
图2为根据本发明一个方面的在社区网络中对第一用户a(以下简称“用户a”) 与多个候选用户进行匹配后,根据所确定的匹配度撮合用户进行即时通信的流程图。如图2所示,在步骤Si,用户a经由用户终端1访问社区网络时,通过人机交互的方式,利用用户终端向网络设备发送即时通信请求。具体地,用户a可通过诸如IE、Firef0X 等浏览器访问社区网络网页,也可通过安装于用户终端1中的客户端软件,诸如QQ等进入其社区网络。在前一情形中,用户a可以通过点击社区网络网页上的特定功能按钮,使得用户终端1发出即时通信请求;在后一情形中,用户a可通过点击该客户端的软件用户界面中特定功能按钮使得用户终端1发出即时通信请求。本领域技术人员应理解,本发明应不限于上述方式,任何可适用于本发明的访问社区网络以及发出即时通信请求的方式均应在本发明的保护范围以内,并以引用方式包含于此。随后,在步骤S2,网络设备基于用户特征数据库中的用户信息进行匹配,确定用户 a与一个或多个候选用户的匹配度。然后在步骤S3,网络设备基于所确定的匹配度,撮合用户a与匹配度较高的一个或多个候选用户进行即时通信。需要说明的是,图2仅仅简要的示出了一个用户通过用户终端向服务器发送请求的示意图,事实的情形是,网络中可能同时存在多个用户向网络设备发送聊天的请求,但网络设备针对每一发送请求的处理原理都是一样的。下面参照图3并结合图2对上述步骤S2做详细的说明。图3为网络设备为访问社区网络的用户与候选用户进行匹配分析的流程图。其中,为简明起见,仍然以一名“候选用户”为例进行描述,并且作为一个具体实施,以用户访问贴吧时发出聊天请求为例进行描述,其中,贴吧为社区网络的一种类型,而聊天指一种即时通信形式。如图3所示,在步骤S21中,当接收所述第一用户a(以下简称“用户a”)进行即时通信的请求后,获取所述第一用户及一个或多个候选用户的用户相关信息。在此,“候选用户,,指一个或多个候选用户的集合。本领域技术人员应理解,候选用户集合的范围可根据实际情况来进行选择,例如,在一个实施例中,候选用户包含与用户 a访问同一贴吧的其他用户;优选的,候选用户进一步缩小为包含不仅与与用户a访问同一贴吧且在相同时间段发出即时通信请求的其他用户;更优选地,候选用户集合包含不仅与用户a访问同一贴吧且位于同一地区(也即IP地址属于同一地区)的其他用户。本领域技术人员应理解,本发明应不限于上述候选用户的选择方式,任何可适用于本发明的候选用户的选择方式均应在本发明的保护范围以内。另外,用户相关信息通常包含用户在贴吧所浏览的信息和用户特性作为用户相关 fn息ο其中,浏览信息主要是指用户当前所在的贴吧,用户特性可以包括用户属性和用户偏好。优选地,用户属性包括用户级别、性别、年龄、地区等。实际实施时,用户相关信息的选择优先根据第一用户的请求确定。当然,也可以由网络设备确定。随后,在步骤S22,网络设备2基于获取的用户相关信息和预定的匹配规则进行匹配分析,以确定所述第一用户与所述一个或多个候选用户中每一个的匹配度。在一个实施例中,用户相关信息包含用户当前所在的贴吧和用户特性。匹配规则
6为1)满足第一用户与候选用户位于同一个贴吧;且2)满足第一用户与候选用户的用户特性适于聊天。根据该匹配规则的第1)项,当网络设备接收到来自用户a经由用户终端发送的聊天请求,首先获取其IP地址、浏览信息、用户特征等,根据其浏览的贴吧可确定访问同一贴吧的其他用户作为候选用户。该匹配规则第2)项中“适于聊天的用户特性”包含但不限于, 以下各项中的至少任一项1)用户级别相近;幻性别相反;幻年龄相仿;4)地区接近或者相同等等。本发明不限于以上匹配规则方式,本领域技术人员应可根据实际需求选择其他适于本发明的匹配规则,例如,用户偏好相近等。在一个具体实施例中,网络设备可根据用户访问社区网络的历史记录等确定“用户级别”例如,在一个实施例中,将用户分为三级,比如初次点发出聊天请求的用户默认属于优质用户(对应第一级),而发广告信息较多的用户归为劣质用户(对应第三级),其他的用户可以暂定为中间级别用户(对应第三级)。相应地,某一个分级下的用户与同一等级中的其他候选用户的匹配度较高。另外,对于候选用户,既可以是没有发出聊天请求用户,也可以是发出聊天请求的用户,但优选有聊天意愿的用户,这样,不会给不想聊天的用户带来不必要的麻烦。随后,在步骤S23,网络设备撮合所述用户a与所述一个或多个候选用户中匹配度较高的至少一个候选用户进行即时通信。其中,撮合包括几种方式例如,1)直接为用户a与所述至少一个候选用户建立聊天,可以是一对一聊天,也可以是多人的群聊;2)发送提示信息给用户a及所述至少一名候选用户,提示他们有与之匹配的其他用户期待与其聊天,并根据用户的进一步选择动作来确定是否为他们建立聊天,例如当用户a看到提示信息后在用户终端1上点击确认按钮且该候选用户也在其终端上点击确认按钮后,即可为他们建立聊天通信。上述实施例选取互联网贴吧中的用户相关信息作为匹配指标,基于匹配规则,对有即时通信愿望的用户进行匹配,弥补了互联网贴吧不能推荐用户进行即时通信的缺陷, 更好的满足了用户的需求。在一个优选实施例中,用户a在网络设备的撮合下,得到了多个匹配的聊天对象 (多个候选用户),并分别开始双人聊天或多人群聊,网络设备2记录并更新用户a与聊天对象的聊天信息,随后通过分析聊天记录,对相互匹配度对作进一步分析,以确定哪些匹配对象“聊得来”,哪些似乎“聊不来”,进而获得聊天满意度的排序,更有利于用户对“聊友”的选择。另外,在包含多个用户构成一个互联网贴吧中,网络服务器可根据该多个用户之间的匹配度来综合判断和调整具体两名用户之间的匹配度,例如用户A和B但虽然先前没有交流,它们分别与其他用户有联系,网络设备2可以根据他们与其他客户联系的历史记录来确定其匹配程度。也就是说,将用户相关信息的内涵延伸,其还包括第一用户与一个或多个候选用户中每一名与其他用户之间的在先匹配度信息。这样,在确定第一用户a与每一个候选用户的匹配度时,还包括当第一用户与一名候选用户包含有一名或多名其他共同用户的在先匹配度信息时,根据第一用户与该名候选用户分别与其他共同用户的匹配度信息及预定匹配规则来进行匹配分析,以确定第一用户与该名候选用户之间的匹配度,具体
7可以包括如下两种情形1)在利用用户特性、所在的贴吧确定一个粗略的匹配好友范围和匹配度后,再根据互联网贴吧中的多个用户来更精确地调整和筛选匹配好友及其匹配度。2)直接利用互联网贴吧中的信息来确定任意两个用户之间的匹配度。其中,本领域技术人员可根据实际需求来确定该预定匹配规则,例如,可以对用户 a与候选用户均与其他几名用户A、B、C有匹配度记录,分别用两组向量(al,a2,a3) (bl,b2, b3)表示,则可将两组向量进行矢量乘法并取其归一化值作为用户a与候选用户的匹配度, 如下式1)所示
权利要求
1. 一种社区网络中确定用户匹配度并撮合用户进行即时通信的方法,该方法包括以下步骤a当接收所述第一用户进行即时通信的请求后,获取所述第一用户及一个或多个候选用户的用户相关信息;b基于获取的所述用户相关信息和匹配规则进行匹配分析,以确定所述第一用户与所述一个或多个候选用户中每一个的匹配度;c撮合所述第一用户与所述一个或多个候选用户中匹配度较高的至少一个进行即时通
2.根据权利要求1所述的方法,其中,所述用户相关信息包括用户在所述社区网络所浏览的信息和用户特性。
3.根据权利要求2所述的方法,其中,所述用户特性包括以下至少一项 -用户属性,其包括用户级别、性别、年龄、地区;-用户偏好。
4.根据权利要求2或3中任一项所述的方法,其中,所述用户相关信息还包括所述第一用户与所述一个或多个候选用户中每一个的即时通信历史记录。
5.根据权利要求4所述的方法,其中,在所述步骤c后,还包括如下步骤对所述第一用户与所述匹配度较高的至少一个候选用户的即时通信进行记录和分析, 并更新所述即时通信历史记录。
6.根据权利要求1至5中任一项所述的方法,其中,所述用户相关信息还包括所述第一用户与所述一个或多个候选用户中每一名与其他用户之间的在先匹配度信息,其中,步骤b还包括当所述第一用户与一名候选用户包含与一名或多名其他共同用户的在先匹配度信息时,根据所述第一用户与该名候选用户分别与所述其他共同用户的在先匹配度信息及匹配规则来进行匹配分析,以确定所述第一用户与该名候选用户之间的匹配度。
7.根据权利要求1至6中任一项所述的方法,其中,所述社区网络包括一个或多个贴吧。
8.—种社区网络中确定用户之间匹配度并撮合用户进行即时通信的网络设备,其包括用户信息获取装置,用于依据预定匹配规则,在接收所述第一用户进行即时通信的请求后,获取所述第一用户及一个或多个候选用户的用户相关信息;匹配装置,用于基于获取的所述用户相关信息和所述匹配规则进行匹配分析,以确定所述第一用户与所述一个或多个候选用户中每一个的匹配度;通信撮合装置,用于撮合所述第一用户与所述一个或多个候选用户中匹配度较高的至少一个进行即时通信。
9.根据权利要求8所述的网络设备,其中,所述用户相关信息包括用户在所述社区网络所浏览的信息和用户特性。
10.根据权利要求9所述的网络设备,其中,所述用户特性包括以下至少一项 -用户属性,其包括用户级别、性别、年龄、地区;-用户偏好。
11.根据权利要求9或10所述的网络设备,其中,所述用户相关信息还包括所述第一用户与所述一个或多个候选用户中每一个的即时通信历史记录。
12.根据权利要求11所述的网络设备,其中,还包括记录更新装置,用于对所述第一用户与所述匹配度较高的至少一个候选用户的即时通信进行记录和分析,并更新所述即时通信历史记录。
13.根据权利要求8至12中任一项所述的网络设备,其中,所述用户相关信息还包括所述第一用户与所述一个或多个候选用户中每一名与其他用户之间的在先匹配度信息,其中,所述匹配装置还用于当所述第一用户与一名候选用户包含与一名或多名其他共同用户的在先匹配度信息时,根据所述第一用户与该名候选用户分别与所述其他共同用户的匹配度信息及预定匹配规则来进行匹配分析,以确定所述第一用户与该名候选用户之间的匹配度。
14.根据权利要求8至13中任一项所述的方法,其中,所述社区网络包括一个或多个贴吧。
全文摘要
本发明提供了一种社区网络中确定用户匹配度并撮合匹配用户进行即时通信的方法及装置。其中,该方法包括当接收第一用户进行即时通信的请求后,获取第一用户及一个或多个候选用户的用户相关信息;基于获取的用户相关信息和预定的匹配规则进行匹配分析,以确定第一用户与一个或多个候选用户中每一个的匹配度;撮合第一用户与一个或多个候选用户中匹配度较高的至少一个进行即时通信。与现有技术相比,本发明选取互联网贴吧中的用户信息作为匹配指标,基于预先设定的匹配规则,对有即时通信愿望的用户进行匹配,从而撮合双方进行及时通信,弥补了互联网贴吧不能推荐用户进行即时通信的缺陷,更好的满足了用户的需求。
文档编号H04L12/58GK102281207SQ20101020862
公开日2011年12月14日 申请日期2010年6月11日 优先权日2010年6月11日
发明者刘栩, 杨用, 纪鹏程, 罗亮, 舒迅 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1