用户交互监控方法及设备与流程

文档序号:17222177发布日期:2019-03-27 12:05阅读:163来源:国知局
用户交互监控方法及设备与流程

本发明涉及数据挖掘领域,具体涉及一种用户交互监控方法及设备。



背景技术:

互联网已成为日常生活的重要工具,人们可以通过社交网络进行通讯。用户在社交网络中拥有专属身份信息,并且这些信息变得越来越丰富。社交网络的一个基础应用示是允许用户可以指定其它用户进行即时通讯,随着网络技术的发展,目前除了基础的通讯功能以外,用户还可以在网络中发布公开的内容,任何一个用户都可以查看这些公开内容。

在社交网络实例中,通常需要用户之间预先建立联系,也就是所谓的添加好友的行为,在用户之间预先建立了联系后,他们才能够进行互动。但是随着用户群体不断增加,用户联系人越来越多,当用户想要进行互动时,需要在大量的联系人中找到某个联系人,这种操作是非常不方便的。为了解决这种问题,现有的技术方案是根据用户间的最后联络时间排列用户列表的顺序,试图使用户快速找到想要联系的其它用户。

但是现有技术存在很大局限性,例如对于某一用户而言,可能并未与其关注度较高的另一个用户发生过直接的交流,例如某用户经常查看另一用户发表的内容,但并未与其进行过一对一的即时通信,那么按照现有技术的处理方式,即时通信页面中不会存在这个用户;又如,对于某一用户而言,其与关注度较高的另一个用户甚至不是好友关系,那么按照现有技术的处理方式,除非该用户手动指定与此用户进行交流,否则在任何界面中都不可能自动出现此用户的相关内容。由此可见,现有的用户交互监控方案便利性仍然较差。



技术实现要素:

有鉴于此,本发明提供一种用户交互监控方法,包括:

监测目标用户对其它用户的主动访问动作,并获取所述主动访问动作的度量数据;

监测所述目标用户被其它用户的被动访问动作,并获取所述被动访问动作的度量数据;

根据所述主动访问动作的度量数据和所述被动访问动作的度量数据及对应权重确定其它用户对于所述目标用户的关联度量数据,其中所述主动访问动作的度量数据对应的权重与所述被动访问动作的度量数据对应的权重不相同;

根据所述关联度量数据向所述目标用户推送其它用户。

可选地,所述主动访问动作的度量数据包括目标用户查看其它用户发表内容的频次信息,和/或目标用户查看其它用户发表内容的持续时间。

可选地,所述被动访问动作的度量数据包括其它用户查看目标用户发表内容的频次信息,和/或其它用户查看目标用户发表内容的持续时间。

可选地,所述频次信息和所述持续时间分别对应不同的权重。

可选地,所述主动访问动作的度量数据对应的权重大于所述被动访问动作的度量数据对应的权重。

可选地,当所述目标用户发起即时通讯操作时,根据所述关联度量数据确定联系人列表中的其它用户的顺序。

可选地,当所述目标用户发起匹配用户操作时,根据所述关联度量数据在其它用户中确定至少一个用户,并将确定的至少一个用户的用户信息发送给所述目标用户。

可选地,当所述目标用户发起查看其它用户发表内容的操作时,根据所述关联度量数据在其它用户中确定至少一个用户,并将确定的至少一个用户所发表的内容发送给所述目标用户。

可选地,当所述目标用户发起查看其它用户发表内容的操作时,根据所述关联度量数据确定其它用户发表内容的显示顺序。

相应地,本发明还提供一种用户交互监控设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述用户交互监控方法。

根据本发明提供的用户交互监控方法及设备,通过监测用户间的主动访问行为和被动访问行为来获取对应的两种度量数据,并按照这两种度量数据及其对应的不同权重计算出用户间的关联度量数据,以此来衡量用户间的关注程度,在用户想要与另外用户进行交流时,则根据各个用户对应的关联度量数据向其推送其它用户,为用户提供相互关注程度较高的其它用户作为潜在的联络对象,即使用户间没有进行过直接一对一的交流,也可以实现推送操作,由此可以提高用户通信的便利性。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中的用户交互监控方法流程图;

图2为本发明实施例中的用户交互装置的虚拟装置结构图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

在一个社交网络中包括多个用户端和至少一个服务器,这些用户端之间通过服务器进行交互,所述交互包括即时通讯和非即时通讯。例如用户之间既可以通过服务器进行实时的文字交流,也可以互相查看发布的内容,如用户个人主页、发表图片、发表文字内容。

本发明提供了一种用户交互监控方法,监控对象可以是社交网络中的所有用户(也可以理解为用户端,例如移动终端、个人计算机等设备),以下将监控对象称为目标用户,除目标用户以外的称为其它用户。当然其它用户也可以是监控对象,为了清楚地说明本发明的目的,本实施例以监控对象的角度对本方法进行详细说明。本方法可以由社交网络中的服务器或者服务器集群来执行,如图1所示该方法包括如下步骤:

s1,监测目标用户对其它用户的主动访问动作,并获取主动访问动作的度量数据。

主动访问有多种形式,在本发明的一个实施例中,社交网络中的用户分别拥有个人页面,那么用户a查看用户b的个人主页或者子页面的行为,即为用户a对用户b的主动访问动作。

在本发明的另一个实施例中,社交网络中的用户可以分别发布公开的内容,例如发布文章、图片等,那么用户a对用户b所发布的内容进行的操作即为主动访问动作,所谓操作可以是查看内容详情、收藏该内容、通过文字评论该内容、通过标记评论该内容(点赞、表示感兴趣等标记)。

获取主动访问动作的度量数据的操作可以是实时进行的,也可以是阶段性的统计。度量数据可以是次数、时间点、持续时间等等能够直观衡量访问动作的数据。

在本发明的一个实施例中,将用户a查看用户b的个人主页和子页面的持续时间作为主动访问动作的度量数据。当用户a访问用户b的页面时,可以激活一个计时器模块,并通过计时器模块实时记录用户a在用户b页面的停留时间。

在本发明的另一个实施例中,将用户a对用户b所发布内容的操作次数作为主动访问动作的度量数据。例如用户a查看用户b发布内容详情的次数、用户a收藏用户b发布内容详情的次数、用户a评论用户b发布内容的次数等等。这些次数信息可以被实时记录,也可以在某些时间点进行统计。

实际的社交网络中,用户a通常会对很多其它用户进行主动访问,因此用户a对于主动访问过的各个其它用户分别有一系列主动访问动作度量数据。对于未主动访问过的其它用户,主动访问动作度量数据可以被赋予初始值,例如0。作为一个举例,用户a对于用户b的主动访问动作度量数据可以记为xa-b、用户a对于用户c的主动访问动作度量数据可以记为xa-c……用户a对于用户n的主动访问动作度量数据可以记为xa-n。

s2,监测目标用户被其它用户的被动访问动作,并获取被动访问动作的度量数据。

被动访问有多种形式,可参考上述主动访问动作。被动访问例如是用户b查看用户a的个人主页或者子页面、用户b对用户a所发布的内容进行操作等等。被动访问动作的度量数据获取方式也与主动访问动作类似,此处不再赘述。

实际的社交网络中,通常有很多用户会对用户a进行访问,也即用户a通常被很多其它用户被动访问。因此对于用户a而言,每个访问过用户a的其它用户对于用户a而言分别有一系列被动访问动作度量数据。对于未访问过的用户a的用户,被动访问动作度量数据可以被赋予初始值,例如0。

作为一个举例,用户a对于用户b的被动访问动作度量数据可以记为xb-a、用户a对于用户c的主动访问动作度量数据可以记为xc-a……用户a对于用户n的主动访问动作度量数据可以记为xn-a。

s3,根据主动访问动作的度量数据和被动访问动作的度量数据及对应权重确定其它用户对于目标用户的关联度量数据,其中主动访问动作的度量数据对应的权重与被动访问动作的度量数据对应的权重不相同。

作为一个举例,用户b对于用户a的关联度量数据可以记为w1*xa-b+w2*xb-a、用户c对于用户a的关联度量数据可以记为w1*xa-c+w2*xc-a、用户n对于用户a的关联度量数据可以记为w1*xa-n+w2*xn-a,其中w1和w2分别主动访问动作的度量数据和被动访问动作的度量数据对应的权重,且w1不等于w2。

本发明不限于使用上述简单相加的方式计算关联度量数据,利用其它通过权重大小影响结果的计算方式都是可行的。

s4,根据关联度量数据向目标用户推送其它用户。例如,可以在目标用户发起向其它用户的互动操作时,向其推荐互动对象,这种互动操作通常是指在明确通讯对象之前的某种表示通讯意愿的行为。

在本发明的一个实施例中,互动操作可以是即时通讯行为,例如目标用户进入即时通讯界面时,则视为目标用户发起向其它用户的互动操作,此时可以在用户端的界面中呈现联系人列表(通讯录、好友列表),并根据关联度量数据确定联系人列表中的其它用户的顺序,例如使得对应较高关联度量数据的用户排在列表中靠前的位置,或者在有限的列表内显示对应较高关联度量数据的用户。

在本发明的另一个实施例中,互动操作可以是匹配另外的用户,例如目标用户在用户端的匹配页面中点击匹配按钮时,则视为目标用户发起向其它用户的互动操作,此时可以根据各个其它用户对应的关联度量数据在其它用户中确定至少一个用户,并将确定的至少一个用户的用户信息发送给目标用户。在实际应用中,匹配算法除关联度量数据外还可以考虑其它因素,关联度量数据可以占有一定的权重。

在本发明的另一个实施例中,互动操作可以是浏览其它用户发布内容的操作,例如当目标用户打开内容浏览页面时,则视为目标用户发起向其它用户的互动操作,此时则根据关联度量数据在其它用户中确定至少一个用户,并将确定的至少一个用户所发表的内容发送给目标用户。例如在有限的页面内显示对应较高关联度量数据的用户所发布的内容。

在本发明的另一个实施例中,当目标用户打开内容浏览页面时,可根据关联度量数据确定其它用户发表内容的显示顺序,使得对应较高关联度量数据的用户发布的内容排在页面中靠前的位置。

步骤s4并不限于在用户明确发起互动操作时执行,任何未明确通讯对象的互动意向操作都可以根据关联度量数据向用户推荐其他用户。

需要说明的是,上述方法中各个步骤的不必按照如图1所示的顺序执行。实际应用中可以按照用户的操作顺序执行本方法,例如用户某一次登录服务器时,可能直接发起了具有互动意向的操作,此时则直接执行步骤s4,根据当前的关联度量数据向其推送其它用户;步骤s3可以随着步骤s1或者步骤s2同步执行,也可以是在执行步骤s4时先执行步骤s3;步骤s1和步骤s2可以是在发生访问或被访问动作时才执行。

根据本发明提供的用户交互监控方法,通过监测用户间的主动访问行为和被动访问行为来获取对应的两种度量数据,并按照这两种度量数据及其对应的不同权重计算出用户间的关联度量数据,以此来衡量用户间的关注程度,在用户想要与另外用户进行交流时,则根据各个用户对应的关联度量数据向用户推送其它用户,为用户提供相互关注程度较高的其它用户作为潜在的联络对象,即使用户间没有进行过直接一对一的交流,也可以实现推送操作,由此可以提高用户通信的便利性。

在本发明的一个优选的实施例中,主动访问操作和被动访问操作的频次信息和持续时间分别对应不同的权重。作为一个举例,社交网络中监控以下互动行为:点赞、评论对方内容的行为、收藏对方内容的行为、查看对方内容详情的行为、在对方主页面和子页面停留的行为。以用户a为目标用户、用户b为其它用户,则用户a向用户b发起上述行为是主动访问行为、用户b向用户a发起上述行为是被动访问行为。

其中对于点赞、评论对方内容的行为、收藏对方内容的行为、查看对方内容详情的行为,统计次数信息;对于在对方主页面和子页面停留的行为,统计持续时间。

在这种情况下,主动访问行为可对应5种度量数量据和5个权重信息,分别是用户a给用户b点赞的数量x1,对应权重w1;用户a给用户b评论的数量x2,对应权重w2;用户a收藏用户b帖子的数量x3,对应权重w3;用户a查看用户b帖子详情的次数x4,对应权重w4;用户a在用户b主页+详情页停留时间(分钟)x5,对应权重w5;

被动访问行为可对应5种度量数量据和5个权重信息,分别是用户b给用户a点赞的数量x6,对应权重w6;用户b给用户a评论的数量x7,对应权重w7;用户b收藏用户a帖子的数量x8,对应权重w8;用户b查看用户a帖子详情的次数x9,对应权重w9;用户b在用户a主页+详情页停留时间(分钟)x10,对应权重w10;

那么对于目标用户a而言,用户b的关联度量数据可以记为x1*w1*a+x2*w2*b+x3*w3*c+x4*w4*d+x5*w5*e+x6*w6*f+x7*w7*g+x8*w8*h+x9*w9*i+x10*w10*j,其中a~j为常量,并且其中w1~w10取值均不相同

在一个更加优选的实施例中,主动访问动作的度量数据对应的权重大于被动访问动作的度量数据对应的权重。在上述举例中,则w1>w6、w2>w7、w3>w8、w4>w9、w5>w10,并且可设置其中w5为最大值。

主动访问行为更加能够体现目标用户的联络意愿,将主动行为对应的权重设为最大,在推送其它用户时更偏重于推送其主动访问过的用户,推送的用户是目标用户想要联络的对象的几率更大,由此可以提高推送操作的准确性。

本发明还提供了一种通信系统,包括服务器和多个用户端,其中服务器用于执行上述用户交互监控方法,用户端之间通过服务器进行交互,用户之间可以利用用户端进行主动访问、被动访问和上述互动操作,并接收服务器推送的其它用户端。

本发明还提供了一种用户交互监控装置,如图2所示,该装置包括:

主动监测模块21,用于监测目标用户对其它用户的主动访问动作,并获取所述主动访问动作的度量数据;

被动监测模块22,用于监测所述目标用户被其它用户的被动访问动作,并获取所述被动访问动作的度量数据;

关联度量模块23,用于根据所述主动访问动作的度量数据和所述被动访问动作的度量数据及对应权重确定其它用户对于所述目标用户的关联度量数据,其中所述主动访问动作的度量数据对应的权重与所述被动访问动作的度量数据对应的权重不相同;

推送模块24,用于根据所述关联度量数据向所述目标用户推送其它用户。

本发明还提供了一种用户交互监控设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述用户交互监控方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

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