媒体内容推荐方法、服务器及客户端与流程

文档序号:11480318阅读:238来源:国知局
媒体内容推荐方法、服务器及客户端与流程

本申请涉及互联网技术领域,尤其涉及一种媒体内容推荐方法、服务器及客户端



背景技术:

网络社交是指人与人之间的关系网络化,人们通过社交网络服务平台实现网络社交活动。随着各种网络社交服务网站及应用的兴起,网络社交蓬勃发展,缔造了一种人际交往的新模式。在现今普遍流行的网络社交模式中,用户之间可基于好友关系链或朋友圈等通过双方验证之后形成的用户关系进行交往。今天我们进入了一个圈子越来越多的时代。大的有商业圈子、娱乐圈子、文化圈子等,小的如“驴友”圈,爱好摇滚音乐的圈,爱好美食的圈等。具有相同兴趣的用户在同一个圈内进行信息交流变得越来越重要。



技术实现要素:

本发明实例提供了一种媒体内容推荐方法,包括:

接收用户访问媒体内容的历史数据和/或关注的媒体内容数据;

根据所述历史数据和/或所述关注的媒体内容数据,确定所述用户的兴趣标签;

根据所述兴趣标签确定针对所述用户的推荐用户组,并将所述推荐用户组的标识发送到所述用户的客户端进行展示;

接收所述客户端发出的携带所述推荐用户组的标识的访问请求;

根据所述推荐用户组的标识,确定所述推荐用户组中各用户提供的媒体内容推荐信息;

向所述客户端推送所述推荐用户组中各用户提供的媒体内容推荐信息。

本发明实例还提供了一种媒体内容推荐方法,包括:

向媒体内容服务器发送用户访问媒体内容的历史数据和/或关注的媒体内容数据,以使其确定针对所述用户的推荐用户组;

接收所述媒体内容服务器发送的所述推荐用户组的标识并展示;

响应于所述用户对所述展示的推荐用户组的标识的选择操作,向所述媒体内容服务器发送携带所述推荐用户组的标识的访问请求;

接收所述媒体内容服务器推送的与所述推荐用户组的标识相对应的所述推荐用户组中各用户提供的媒体内容推荐信息;

展示接收到的所述媒体内容推荐信息。

本申请实例还提供了一种媒体内容服务器,包括:

数据接收单元,用于接收用户访问媒体内容的历史数据和/或关注的媒体内容数据;

兴趣标签确定单元,用于根据所述历史数据和/或所述关注的媒体内容数据,确定所述用户的兴趣标签;

推荐用户组确定单元,用于根据所述兴趣标签确定针对所述用户的推荐用户组,并将所述推荐用户组的标识发送到所述用户的客户端进行展示;

访问请求接收单元,用于接收所述客户端发出的携带所述推荐用户组的标识的访问请求;

推荐信息确定单元,用于根据所述推荐用户组的标识,确定所述推荐用户组中各用户提供的媒体内容推荐信息;

推荐信息发送单元,用于向所述客户端推送所述推荐用户组中各用户提供的媒体内容推荐信息。

本申请实例还提供了一种客户端,包括:

数据发送单元,用于向媒体内容服务器发送用户访问媒体内容的历史数据和/或关注的媒体内容数据,以使其确定针对所述用户的推荐用户组;

推荐用户组标识接收单元,用于接收所述媒体内容服务器发送的所述推荐用户组的标识并展示;

访问请求发送单元,用于响应于所述用户对所述展示的推荐用户组的标识的选择操作,向所述媒体内容服务器发送携带所述推荐用户组的标识的访问请求;

推荐信息接收单元,用于接收所述媒体内容服务器推送的与所述推荐用户组的标识相对应的所述推荐用户组中各用户提供的媒体内容推荐信息;

推荐信息展示单元,用于展示接收到的所述媒体内容推荐信息。

采用本申请提供的上述方案,可以帮助用户找到自己感兴趣的媒体内容,对于媒体内容提供者来说更容易找到目标用户群体,能够改善媒体内容的推荐效果。

采用本申请提供的上述方案,能够更准确地推荐媒体内容。

附图说明

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

图1是图1是本申请实例涉及的系统构架图;

图2为本申请一实例中应用于媒体内容服务器的媒体内容推荐方法流程图;

图3为本申请一实例中推荐用户组的页面示意图;

图4为本申请一实例中用户组动态页面示意图;

图5为本申请一实例中确定用户推荐用户组的流程图;

图6为本申请一实例中按照热度排序方式展示推荐信息的流程图;

图7为本申请一实例中设置圈主的流程图;

图8为本申请一实例中用户主体页面示意图;

图9为本申请一实例中的用户组界面示意图;

图10本申请一实例中应用于客户端的媒体内容推荐方法流程图;

图11为本申请一实例中媒体内容服务器的结构示意图;

图12为本申请一实例中客户端的结构示意图;以及

图13为本申请实例中的计算设备组成结构示意图。

具体实施方式

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

本申请提出了一种媒体内容推荐方法,该方法所应用的系统构架,如图1所示。该系统构架包括:客户端设备101、媒体内容服务器102及互联网103。客户端设备101及媒体内容服务器102通过互联网103连接。

上述客户端设备101可以是用户的智能手机或电脑,其上安装有各种应用软件的客户端软件,用户可以通过上述客户端设备101登录并使用各种应用软件的客户端,该应用软件的客户端可以为多媒体软件的客户端,例如视频客户端。上述互联网103可以包括有线网络和无线网络。

具有相同兴趣的用户在同一个圈内进行信息交流变得越来越重要,目前一些媒体内容的客户端软件具有基于社交软件的朋友圈,但该朋友圈中的用户为社交关系链中用户,不方便用户找到与自己兴趣爱好相同的用户,不方便用户找到自己喜欢类型的推荐。在以下内容的描述中,将用户组表示为圈子,指具有相同爱好、兴趣而联系在一起的人群。例如对于观影行为来说,该圈子为观影类型爱好类似的用户组成的用户集合,圈子可以包括科幻圈、剧情圈、悬疑圈等。

基于以上技术问题,本申请提出了一种媒体内容推荐方法,该方法可应用于媒体内容服务器102,如图2所示,该方法包括:

步骤201:接收用户访问媒体内容的历史数据和/或关注的媒体内容数据。

客户端设备101定时向媒体内容服务器上传用户访问媒体内容的历史数据和/或关注的媒体内容。当用户访问的媒体内容为视频时,对应的客户端为视频app,对应的媒体内容服务器102为视频服务器,视频app定时向视频服务器上传用户观看过的影片以及用户关注的影片,所述用户关注的影响可以为用户收藏的,放入收藏夹的影片,方便用户查找观看。

202:根据所述历史数据和/或所述关注的媒体内容数据,确定所述用户的兴趣标签。

根据用户访问的及关注的媒体内容的标签确定用户的兴趣标签。例如对于视频来说,目前很多视频都已经添加了标签,比如乱世佳人这部影片的标签可以包括:经典名著、欧美、男女主角(费雯丽、克拉克盖博)、剧情、战争、爱情等,根据对用户观影历史以及所关注影片,对这些影片携带的标签数据进行统计分析获得用户的兴趣标签。例如当用户观看的影片大都是功夫巨星例如李小龙、吴京、甄子丹等演出的电影,则将该用户的兴趣标签设置为动作片。

步骤203:根据所述兴趣标签确定针对所述用户的推荐圈子,并将所述推荐圈子的标识发送到所述用户的客户端进行展示。

根据确定的用户的兴趣标签,向用户推荐与其兴趣标签相匹配的圈子。例如用户比较常观看的及关注的是科幻类型的电影或电视剧(侏罗纪世界、超人、复仇者联盟、黑镜),可以向该用户推荐欧美电影圈子、科幻圈子2个类型的圈子。将推荐给用户的圈子发送到用户的客户端进行展示。如图3所示,当用户在视频app上观看影片:乱世佳人时,在该影片的下方展示有根据用户的历史观看的影片及关注的影片推荐给该用户的视频圈子,如经典视频圈子301、爱情视频圈子302及战争视频圈子303。

步骤204:接收所述客户端发出的携带所述推荐圈子的标识的访问请求。

当用户在客户端上点击一推荐圈子的标识访问该推荐圈子时,向媒体内容服务器发送访问请求,该访问请求中携带要访问的推荐圈子的标识。该推荐圈子的标识可以为该推荐圈子的名称,如图3中的爱情视频圈子。

步骤205:根据所述推荐圈子的标识,确定所述推荐圈子中各用户提供的媒体内容推荐信息。

媒体内容服务器根据访问请求中携带的推荐圈子的标识,例如推荐圈子的名称,确定对应的圈子,并获取该圈子内所有的用户,同时获取每一个用户提供的媒体内容推荐信息。该媒体内容推荐信息包括被推荐的媒体内容的名称、推荐理由,也可以包括被推荐媒体内容的链接。例如媒体内容为影片时,媒体内容推荐信息包括被推荐的影片的名称、推荐理由,还可以包括被推荐影片的海报。

步骤206:向所述客户端推送所述推荐圈子中各用户提供的媒体内容推荐信息。

媒体内容服务器102将该圈子中的用户提供的媒体内容推荐信息发送到该用户的客户端进行展示,即展示该推荐圈子的动态。还如上例所示,当点击推荐圈子爱情视频圈子302时,展示如图4所示的爱情视频圈子动态。该圈子的动态包括该圈子的头条推荐,该圈子内的用户提供的影片推荐信息。其中头条推荐可以由媒体内容服务器102确定,也可以由该圈子的圈主确定。其中媒体内容服务器确定的头条推荐可以为最新影院上映的影片、该圈子内用户好评最多的影片、还可以是视频app最新上架的影片。由圈主确定的头条推荐由圈主选择一影片作为头条推荐。圈子内的用户提供的影片推荐信息主要包括提供者的头像,推荐影片的名称,可选地,还可以包括推荐影片的海报。

采用本申请提供的媒体内容推荐方法,根据用户访问的媒体内容数据及关注的媒体内容数据确定用户的兴趣标签,向用户推荐与其兴趣标签相符的圈子,使用户可以查看推荐圈子中的用户推荐的媒体内容信息。可以帮助用户找到自己感兴趣的媒体内容。对于媒体内容提供者来说更容易找到目标用户群体,能够改善媒体内容的推荐效果。

在一些实例中,在上述步骤202中,在执行所述根据所述历史数据和/或所述关注的媒体内容数据,确定所述用户的兴趣标签时,可以包括以下步骤:

1)提取所述历史数据和/或所述关注的媒体内容数据中的标签,形成标签集合。

针对所述历史数据和/或所述关注的媒体内容数据中的每一个媒体内容,提取该媒体内容的标签,将提取到的标签进行整合,形成标签集合。该标签集合中包括多个标签以及每一个标签在所述历史数据和/或所述关注的媒体内容数据中出现的次数,例如对于视频来说,在获取的视频历史播放数据及用户关注的视频数据中,有五个视频的标签出来了标签“爱情”,则标签集合中标签“爱情”出现的次数为5。

2)统计所述标签集合中每一个标签出现的次数,并将次数较多的一个或多个标签作为该用户的兴趣标签。

统计标签集合中每一个标签在所述历史数据和/或所述关注的媒体内容数据中出现的次数,将标签按照其出现的次数从高到低进行排序,选取前一个或多个标签作为该用户的兴趣标签。还如上例所示,当用户出现次数最多的标签为“爱情”时,可以将用户的兴趣标签设置为爱情影片。

在一些实例中,在上述步骤203中,在执行所述根据所述兴趣标签确定针对所述用户的推荐圈子时,如图5所示,主要包括以下步骤:

步骤501:确定与所述用户的兴趣标签相匹配的圈子集合。

与用户的兴趣标签相匹配的圈子可能有多个,这些圈子可能是媒体内容服务器102建立的圈子,也可能是具有圈住权限的用户建立的圈子。

步骤502:确定所述圈子集合中的每一圈子的可推荐度。

所述可推荐度可以根据圈子内的用户的个数及圈子内用户的累积级别获取。其中用户的级别根据该用户在客户端上对其他用户提供的媒体内容推荐信息的点赞及评论等互动次数获得,当用户的互动次数满足预设条件时,用户达到一定级别。获取一圈子的可推荐度时,可以将该圈子内的用户个数与圈子内用户的累积级别进行加权求和,其中用户个数及累积级别的权重可以根据经验获取。

步骤503:将各圈子按所述可推荐度进行排序,根据所述排序的结果,从所述圈子集合中选取可推荐度较高的一个或多个圈子作为针对所述用户的推荐圈子。

根据上步骤中计算得到的圈子的可推荐度,将圈子集合中的圈子按照其可推荐度从高到低进行排序,在该排序中选择前一个或多个推荐作为所述用户的推荐圈子。

在一些实例中,所述推荐圈子有m个,m为大于1的整数。在将推荐圈子的标识发送到用户的客户端进行展示时,媒体内容服务器将所述m个推荐圈子的标识以及所述m个推荐圈子的可推荐度的排序顺序发送给用户的客户端,以使所述客户端按照所述排序顺序展示所述m个推荐圈子的标识。

在一些实例中,在上述步骤206中,在执行所述向所述客户端推送所述推荐圈子中各用户提供的媒体内容推荐信息时,将各用户提供的媒体内容推荐信息按照最新的方式进行排序,即按照媒体内容推荐信息的推荐时间进行排序,从而用户可以看到圈子中的其他用户提供的最新的媒体内容推荐信息。具体地,

首先,将所述各用户提供的媒体内容推荐信息按照推荐时间进行排序。

加入一圈子的用户可以在该圈子中进行推荐媒体内容,例如对于视频推荐来说,在图4中,点击推荐选项401,会显示输入推荐影片名字的输入框402、推荐信息中是否携带推荐影片的海报的选项框403以及输入推荐理由的输入框404,用户在输入框402中输入推荐影片的名字,用户根据选项框403的选择与否确定推荐的影片信息是否携带影片的海报,用户在输入框404中输入推荐该影片的理由。用户点击发送选项405进行发送视频推荐信息。将推荐请求发送给媒体内容服务器102,推荐请求中包括被推荐视频的名称,推荐理由,当用户选择了选项403时,推荐信息中还包括携带海报的标识。此外,用户点击发送选项405时,视频app记录此刻时间,在向媒体内容服务器发送推荐请求时,同时将记录的该时间一起发送给媒体内容服务器102。

其次,媒体内容服务器102将所述各用户提供的媒体内容推荐信息及其推荐时间的排序顺序发送给所述用户的客户端,以使所述客户端按照所述排序顺利展示所述各用户提供的媒体内容推荐信息。

在一些实例中,在上述步骤206中,在执行所述向所述客户端推送所述推荐圈子中各用户提供的媒体内容推荐信息时,将所述推荐圈子中各用户提供的媒体内容推荐信息按照其热度进行排序,即将各用户提供的媒体内容推荐信息通过一些维度进行评分,按照媒体内容推荐信息的评分的排序顺序展示各媒体内容推荐信息。具体地,如图6所示,主要包括以下步骤:

对于所述推荐圈子中任一用户提供的媒体内容推荐信息,执行以下处理:

步骤601:获取该用户的级别、该媒体内容推荐信息的推荐时间和/或所述推荐圈子中其他用户对于该媒体内容推荐信息好评个数。

当用户对媒体内容推荐信息的互动数据满足预设条件时,该用户达到一定级别,例如当用户的媒体内容推荐信息的点赞及评论等互动次数的加和超过一预设阈值时,用户达到一定级别。获取推荐媒体内容推荐信息的用户的级别,同时获取媒体内容推荐信息的被推荐时间,和/或获取该媒体内容推荐信息被其他用户好评的个数。

步骤602:根据该用户的级别、所述媒体内容推荐信息的推荐时间和/或所述推荐圈子中其他用户对于所述媒体内容推荐信息的好评个数,确定所述媒体内容推荐信息的评分。

针对圈子中各用户提供的媒体内容推荐信息中的任一个媒体内容推荐信息,根据该媒体内容推荐信息在步骤602中获取的推荐者用户的级别、推荐时间和/或好评个数对该媒体内容推荐信息进行评分,优选地,可以将上述几项进行加权求和,确定该媒体内容推荐信息的评分。

步骤603:将所述推荐圈子中各用户提供的各媒体内容推荐信息按照其评分进行排序;将所述排序的结果发送给所述客户端,以使所述客户端按照所述排序的结果展示所述各媒体内容推荐信息。

将圈子中各用户提供的媒体内容推荐信息按照其评分进行排序,并将获取的排序结果发送给圈子中各用户的客户端,以使客户端按照所述排序的结果展示所述各媒体内容推荐信息。

在一些实例中,本申请提出的媒体内容推荐方法,进一步包括确定圈子中头条媒体内容推荐信息,圈子中的头条媒体内容推荐信息可由媒体内容服务器102确定,也可由该圈子的圈主确定,当由媒体内容服务器102确定时,主要包括以下步骤:

1)确定所述推荐圈子的头条媒体内容推荐信息。

媒体内容服务器102确定一圈子的头条媒体内容推荐信息,例如对于推荐影片来说,该头条推荐可以为最新影院上映的影片、该圈子内用户好评最多的影片、还可以是视频app最新上架的影片。头条媒体内容推荐信息还可以包括推荐影片的链接,如推荐影片的海报。

2)将所述头条媒体内容推荐信息发送到所述推荐圈子中各用户的客户端,以使所述客户端在页面的指定位置展示所述头条媒体内容推荐信息。

将上述获取到的头条推荐发送到圈子中各用户的客户端,以使所述客户端在页面的指定位置展示所述头条媒体内容推荐信息,其中指定的位置可以是页面的顶端处。

在一些实例中,本申请提出的媒体内容推荐方法,进一步包括接收用户申请加入一圈子,具体包括以下步骤:

1)接收所述客户端发送的携带所述用户的标识及所述推荐圈子的标识的加入圈子请求。

在图3中,对于视频推荐来说,当点击图3中的爱情视频图标识302时,进入如图4所示的爱情视频圈的动态页面,在该动态页面中显示有加入圈子选项及圈子内各用户提供的推荐信息,当用户选择加入圈子选项时,用户所在视频app向媒体内容服务器发送申请加入圈子请求,该申请加入圈子请求中包括该用户的标识以及该申请加入的推荐圈子的标识。

2)响应于所述加入圈子请求,将所述用户加入所述推荐圈子。

媒体内容服务器102接收到上述申请加入圈子请求后,将用户加入与请求中的推荐圈子标识相对应的圈子。用户在没有加入圈子时可以查看圈子的动态,但只有加入圈子后才能在圈子中进行点赞、评论等互动,才能推荐媒体内容。

在一些实例中,当用户加入一圈子后,就能在该圈子的动态中对圈子内其他用户提供的媒体内容推荐信息进行互动,主要包括以下步骤:

接收所述用户的客户端发送的所述用户对于其所加入的所述圈子中其他用户提供的媒体内容推荐信息的互动请求,所述互动请求包括媒体内容推荐信息标识及互动内容,将与所述互动请求相对应的互动内容发送到该圈子中各用户的客户端的与所述媒体内容推荐信息标识相对应的媒体内容推荐信息进行展示。

媒体内容服务器102接收加入圈子的用户的客户端发送的互动请求。例如对于视频推荐来说,在图4中,在爱情视频圈子的动态图中,用户点击互动选项405时,出现具体的互动选项,例如点赞选项405及评论选项406。响应于用户的操作,客户端向媒体内容服务器102发送互动请求,互动请求中包括被互动媒体内容推荐信息的标识及互动内容,互动内容包括用户的标识,,互动类型的标识和/或文本内容。还如图4中的视频推荐来说,当用户选择点赞选项405时,互动请求中包括被点赞推荐信息的标识及互动内容,互动内容包括点赞者用户的标识,媒体内容服务器102将所述互动内容发送给圈子中各用户的客户端与所述被点赞推荐信息的标识相对应的推荐信息处进行展示,各客户端在被点赞推荐信息的标识相对应的推荐信息处展示该点赞互动,即展示与点赞者用户的标识相对应的用户进行了点赞。当用户选择了评论选项406时,展示评论输入框及发送选项,用户在评论输入框内输入文本内容,即评论内容后点击发送选项后,客户端视频app向媒体内容服务器102发送互动请求,该互动请求中包括被评论的推荐信息的标识以及互动内容,互动内容包括发表评论的用户的标识,以及用户输入的评论内容。媒体内容服务器102接收到该互动请求后,将与该互动请求相对应的互动内容发送到圈子中各用户的客户端的与所述被评论的推荐信息的标识相对应的推荐信息处进行展示。客户端视频app在被评论推荐信息的标识相对应的推荐信息处展示该互动内容,即展示与评论者用户的标识相对应的用户进行了什么样的评论。

在一些实例中,本申请提出的媒体内容推荐方法,进一步包括当用户达到一定级别时,为该用户设置圈主权限,具体地,如图7所示,主要包括以下步骤:

步骤701:从所述客户端获取所述用户的互动数据。

媒体内容服务器102从用户的客户端获取用户的互动数据,该互动数据主要包括该用户对其他用户的例如点赞及评论等互动数据。其中用户可能加入了多个圈子,则该用户的互动数据包括该用户对每一个其加入圈子中的其他用户的推荐信息进行的互动数据。用户的互动数据能反应其活跃度。

步骤702:根据所述互动数据确定所述用户的级别。

用户的互动数据能反应其活跃度,根据用户的互动数据确定用户的级别,每一个级别具有一定的类似点赞数据及评论数据的次数要求,当用户的互动数据中的点赞及评论次数达到某一级别的要求时,该用户即达到这一级别。

步骤703:当所述级别满足预设第一条件时,将所述用户设置为具有圈主权限的用户。

媒体内容服务器102将达到一定级别的用户设置圈主权限,例如当用户的级别达到三级时,将该用户设置为具有圈主权限的用户。具有圈主权限的用户能够自己建立圈主,同时对其建立的圈子进行管理,主要包括对该圈子选择头条推荐,将圈子内的用户移除,禁止圈子内的用户发言,即禁止圈子内的用户对其他用户进行互动,禁止其进行点赞或评论互动,同时禁止其在圈子内推荐媒体内容,即无法提供媒体内容推荐信息。

在一些实例中,具有圈主权限的用户自己建立圈子时,主要包括以下步骤:

1)接收来自所述客户端的新建圈子请求,所述新建圈子请求携带一新圈子的标识和标签。

具有圈主权限的用户可以自己建立圈子,建立圈子时向媒体内容服务器发送新建圈子请求,该请求中包括该新建圈子的标识及标签,其中标识可以为圈子的名称,新建圈子的标签与该圈子相对应的媒体内容的主体相对应,此外圈子的标签还用于向用户推荐圈子时,将圈子的标签与用户的兴趣标签相匹配。还如上例推荐影片,当新建圈子时,用户登录视频app账号,如图3所示,点击图3所示的我的主体选项304,展示图8所示页面。在图8所示的页面中显示有当前用户的头像、名称,此外还展示当前用户收藏的影片、当前用户加入的圈子、当前用户自己建立的圈子以及新建圈子选项。当用户点击新建圈子选项801时,展示圈子名称输入框802、圈子标签输入框803及新建选项804。当用户输入待新建的圈子名称及圈子标签后点击新建选项804后,用户的客户端向媒体内容服务器发送新建圈子请求,该请求中携带上述用户输入的待新建圈子的名称及标签。

2)根据所述新圈子的标识和标签,建立所述新圈子。

媒体内容服务器根据新建圈子请求中携带的待新建圈子的名称及标签建立新圈子。用户新建立的圈子的标识出现在图8所示的建立的圈子选项805中,当用户点击建立的圈子选项805时,展示所有用户建立的圈子的标识。

在一些实例中,具有圈主权限的用户能对自己建立圈子进行管理,主要包括以下步骤:

1)接收来自所述客户端的管理请求,所述管理请求携带一圈子的标识、欲处理的至少一个用户的标识。

还如上例的推荐视频,在图8所示的界面图中,当用户点击建立的圈子选项805时,客户端展示所有用户建立过的圈子的标识,当用户点击一圈子标识时,展示如图9所示的圈子界面图。在该界面图中,展示了圈子内所有用户的标识,用户的标识主要包括用户的头像及名称,同时还展示有删除选项901、禁言选项902及修改选项903,删除选项901用于将选择的用户标识移除该圈子,禁言选项902用于对与选择中的用户标识相对应的用户在该圈子中禁止点赞、评论互动或推荐视频,修改选项903可用于例如修改用户的备注名称等。当用户选择一个或多个用户的标识,同时选择删除选项901或禁言选项902或修改选项903时,客户端向媒体内容服务器发送相对应的管理请求,该管理请求中携带该圈子的标识以及欲处理的用户的标识。

2)根据所述管理请求,在所述用户标识集合中执行删除、添加和/或修改所述欲处理的至少一个用户的标识的管理操作。

根据管理请求,媒体内容服务器102对管理请求中的圈子标识相对应的圈子中与用户的标识相对应的用户执行与删除选项901或禁言选项902或修改选项903相对应的操作。

在一些实例中,具有圈主权限的用户能决定自己建立圈子中的头条推荐,主要包括以下步骤:

1)接收来自所述客户端的头条媒体内容推荐信息,所述头条媒体内容推荐信息携带一圈子的标识。

具有圈主权限的用户确定其建立圈子的头条媒体内容推荐信息,并将该推荐信息发送到媒体内容服务器,该推荐信息中携带上述圈子的标识。用户确定其建立圈子的头条推荐时,对应视频推荐,在图9所示的用户建立的圈子的界面图中,展示有头条推荐选项904,用户点击该头条推荐选项904,展示所有的影片,用户选择一影片作为头条推荐。

2)将所述头条媒体内容推荐信息发送到所述圈子中各用户的客户端,以使所述客户端在页面的指定位置展示所述头条媒体内容推荐信息。

媒体内容服务器102接收到上述头条推荐信息后,确定与推荐信息中的圈子标识相对应的圈子,并将推荐信息发送到确定的圈子中各用户的客户端进行展示。该推荐信息可以为选取的一影片的海报,客户端可以将该海报在图4所示的顶部位置进行展示。

本申请还提出了一种媒体内容推荐方法,该方法可应用于客户端设备101,如图10所示,该方法主要包括以下步骤:

步骤1001:向媒体内容服务器发送用户访问媒体内容的历史数据和/或关注的媒体内容数据,以使其确定针对所述用户的推荐圈子。

客户端设备101定时向媒体内容服务器上传用户访问媒体内容的历史数据以及关注的媒体内容。当用户访问的媒体内容为视频时,对应的客户端为视频app,对应的媒体内容服务器102为视频服务器,视频app定时向视频服务器上传用户观看过的影片以及用户关注的影片,所述用户关注的影响可以为用户收藏的,放入收藏夹的影片,即图8中所示的用户收藏的影片,方便用户查找观看。媒体内容服务器根据所述访问媒体内容的历史数据和/或关注的媒体内容数据,确定针对所述用户的推荐圈子。

步骤1002:接收所述媒体内容服务器发送的所述推荐圈子的标识并展示。

媒体内容服务器根据所述访问媒体内容的历史数据和/或关注的媒体内容数据,确定针对所述用户的推荐圈子。例如用户比较常观看的及关注的是科幻类型的电影或电视剧(侏罗纪世界、超人、复仇者联盟、黑镜),可以向该用户推荐欧美电影圈子、科幻圈子2个类型的圈子。将推荐给用户的圈子发送到用户的客户端进行展示。如图3所示,当用户在视频app上观看影片:乱世佳人时,在该影片的下方展示有根据用户的历史观看的影片及关注的影片推荐给该用户的视频圈子,如经典视频圈子301、爱情视频圈子302及战争视频圈子303。

步骤1003:响应于所述用户对所述展示的推荐圈子的标识的选择操作,向所述媒体内容服务器发送携带所述推荐圈子的标识的访问请求。

当用户在客户端上点击一推荐圈子的标识访问该推荐圈子时,例如图3所示的爱情视频圈子标识302时,向媒体内容服务器发送对该圈子的访问请求,该访问请求中携带要访问的推荐圈子的标识,该推荐圈子的标识可以为该推荐圈子的名称。

步骤1004:接收所述媒体内容服务器推送的与所述推荐圈子的标识相对应的所述推荐圈子中各用户提供的媒体内容推荐信息。

媒体内容服务器根据访问请求中携带的推荐圈子的标识,例如推荐圈子的名称,确定对应的圈子,并获取该圈子内所有的用户,同时获取每一个用户提供的媒体内容推荐信息。该媒体内容推荐信息包括被推荐的媒体内容的名称、推荐理由,也可以包括被推荐媒体内容的链接。例如媒体内容为影片时,媒体内容推荐信息包括被推荐的影片的名称、推荐理由,还可以包括被推荐影片的海报。

步骤1005:展示接收到的所述媒体内容推荐信息。

媒体内容服务器将该圈子中的用户提供的媒体内容推荐信息发送到该用户的客户端进行展示,即展示该推荐圈子的动态。还如上例所示,当点击推荐圈子中的爱情视频圈子时,展示如图4所示的爱情视频圈子动态。该圈子的动态包括该圈子的头条推荐,该圈子内的用户提供的影片推荐信息。其中头条推荐可以由媒体内容服务器确定,也可以由该圈子的圈主确定。其中媒体内容服务器确定的头条推荐可以为最新影院上映的影片、该圈子内用户评分最高的影片、还可以是视频app最新上架的影片。由圈主确定的圈子的头条推荐由圈主选择一影片作为头条推荐。圈子内的用户提供的影片推荐信息主要包括提供者的头像,推荐影片的名称,可选地,还可以包括推荐影片的海报。

采用本申请提供的媒体内容推荐方法,根据用户访问的媒体内容数据及关注的媒体内容数据确定用户的兴趣标签,向用户推荐与其兴趣标签相符的圈子,使用户可以查看推荐圈子中的用户推荐的媒体内容信息。可以帮助用户找到自己感兴趣的媒体内容。对于媒体内容提供者来说更容易找到目标用户群体,能够改善媒体内容的推荐效果。在一些实例中,本申请提供的媒体内容推荐方法,还包括接收用户加入一推荐圈子。主要包括以下步骤:

1)响应于所述用户对所述展示的推荐圈子的标识的操作,展示加入圈子选项。

在图3中,对于视频推荐来说,当点击图3中的爱情视频图标识302时,进入如图4所示的爱情视频圈的详情页,在该详情页中显示有推荐圈子中各用户提供的媒体内容推荐信息,同时还展示有加入圈子选项408。

2)响应于所述用户对所述加入圈子选项的选择操作,发送的携带所述用户的标识及所述推荐圈子的标识的加入圈子请求。

当用户选择图4中的加入圈子选项时408后,用户所在视频app向媒体内容服务器发送申请加入圈子请求,该申请加入圈子请求中包括该用户的标识以及该申请加入的推荐圈子的标识。

3)接收所述媒体内容服务器发送的确认消息,其中,所述媒体内容服务器将与所述用户的标识相对应的所述用户加入与所述推荐圈子标识相对应的所述推荐圈子后发送所述确认消息。

媒体内容服务器102接收到上述申请加入圈子请求后,将用户加入与请求中的推荐圈子标识相对应的圈子,并向用户的客户端发送确认请求。用户在没有加入圈子时可以查看圈子的动态,但只有加入圈子后才能在圈子中进行点赞、评论等互动,才能推荐媒体内容。

在一些实例中,当用户加入一圈子后,就能在该圈子的动态中对圈子内其他用户提供的媒体内容推荐信息进行互动,主要包括以下步骤:

1)在展示所述媒体内容推荐信息时,进一步展示与各媒体内容推荐信息相对应的互动选项。

用户加入的圈子都保存在图8所示的加入的圈子中,用户点击图8中的加入的圈子选项,展示所有用户加入的圈子,用户选择一加入的圈子,例如爱情视频圈子,出现图4所示的爱情视频圈子动态图。在该圈子的动态图中显示了该圈子的头条推荐以及圈子中各用户提供的视频推荐信息,在每一个视频推荐信息的下方展示有互动选项406,用户点击互动选项406后,出现具体的互动选项,如点赞选项408及评论选项407。

2)响应于所述用户对任一媒体内容推荐信息的互动选项的选择操作,和/或接收用户输入的文本内容,向媒体内容服务器发送携带所述媒体内容推荐信息的标识及互动内容的互动请求,所述互动请求包括所述用户的标识和/或所述文本内容。

响应于所述用户对任一媒体内容推荐信息的互动选项的选择操作,和/或接收用户输入的文本内容,客户端向媒体内容服务器发送互动请求,互动请求中包括被互动媒体内容推荐信息的标识及互动内容,所述互动内容包括用户的标识和/或互动类型的标识和/或所述文本内容,还如图4中的视频推荐来说,当用户选择点赞选项405时,互动请求中包括被点赞推荐信息的标识及互动内容,互动内容为点赞者用户的标识。当用户选择了评论选项406时,展示评论输入框及发送选项,用户在评论输入框内输入文本内容,即评论内容后点击发送选项后,客户端视频app向媒体内容服务器102发送互动请求,该互动请求中包括被评论的推荐信息的标识及互动内容,该互动内容发表评论的用户的标识以及用户输入的评论内容。

3)当所述用户对其加入的所述圈子的标识选择操作,以访问所述圈子时,接收媒体内容服务器发送的所述媒体内容推荐信息的标识及所述互动内容,并在与所述媒体内容推荐信息的标识相对应的媒体内容推荐信息处展示所述互动内容。

还如上例对应视频推荐来说,当为点赞互动时,媒体内容服务器102将与该点赞互动发送给圈子中各用户的客户端进行展示,各客户端在被点赞推荐信息的标识相对应的推荐信息处展示该点赞互动,即展示与点赞者用户的标识相对应的用户进行了点赞。当为评论互动时,媒体内容服务器102接收到该互动请求后,将与该互动请求相对应的互动内容发送到圈子中各用户的客户端进行展示。客户端视频app在被评论推荐信息的标识相对应的推荐信息处展示该评论,即展示与评论者用户的标识相对应的用户进行了什么样的评论。

在一些实例中,当用户达到一定级别后,媒体内容服务器102将该用户设置圈主权限,主要包括以下步骤:

1)向所述媒体内容服务器发送所述用户的互动数据。

该互动数据主要包括该用户对其他用户的点赞及评论等互动数据。其中用户可能加入了多个圈子,则该用户的互动数据包括该用户对每一个其加入圈子中的其他用户的推荐信息进行点赞或评论等互动数据。用户的互动数据能反应其活跃度。

2)接收媒体内容服务器根据所述互动数据将该用户设置为具有圈主权限的用户后发送的通知消息。

用户的互动数据能反应其活跃度,根据用户的互动数据确定用户的级别,每一个级别具有一定的类似点赞及评论等互动次数的要求,当用户的互动数据中的点赞及评论次数达到某一级别的要求时,该用户即达到这一级别。媒体内容服务器102将达到一定级别的用户设置圈主权限。具有圈主权限的用户能够自己建立圈主,同时对其建立的圈子进行管理,主要包括可以为该圈子选择头条推荐,可以将圈子内的用户移除,禁止圈子内的用户发言,即禁止圈子内的用户对其他用户进行互动,主要包括禁止其进行点赞或评论互动,同时禁止其在圈子内推荐媒体内容,即无法提供媒体内容推荐信息。

在一些实例中,具有圈主权限的用户能够自己建立圈子,主要包括以下步骤:

1)展示新建圈子选项。

还如上例推荐影片,当新建圈子时,用户登录视频app账号,如图3所示,点击图3所示的我的主体选项304,展示图8所示页面。在图8所示的页面中显示有当前用户的头像、名称,此外还展示当前用户收藏的影片、当前用户加入的圈子、当前用户自己建立的圈子以及新建圈子选项。当用户点击新建圈子选项801时,展示圈子名称输入框802、圈子标签输入框803及新建选项804。当用户输入待新建的圈子名称及圈子标签后点击新建选项804后向媒体内容服务器发送新建圈子请求。

2)响应于所述具有圈主权限的用户对所述新建圈子选项的选择操作,向媒体内容服务器发送携带一新建圈子的标识及标签的新建圈子请求。

还如上例所述,用户点击新建选项804后,用户的客户端向媒体内容服务器发送新建圈子请求,该请求中携带上述用户输入的待新建圈子的名称及标签。

3)接收媒体内容服务器建立所述新建圈子后发送的确认消息。

媒体内容服务器根据新建圈子请求中携带的待新建圈子的名称及标签建立新圈子,并向用户的客户端发送确认消息。此外用户新建立的圈子的标识出现在图8所示的建立的圈子选项805中,当用户点击建立的圈子选项805时,展示所有用户建立的圈子的标识。

在一些实例中,具有圈主权限的用户能对自己建立圈子进行管理,主要包括以下步骤:

1)当所述用户具有圈主权限时,展示针对所述用户建立的圈子的用户管理选项。

还如上例的推荐视频,在图8所示的界面图中,当用户点击建立的圈子选项805时,客户端展示所有用户建立过的圈子的标识,当用户点击一圈子标识时,展示如图9所示的圈子界面图。在该界面图中,展示了圈子内所有用户的标识,用户的标识主要包括用户的头像及名称,同时还展示管理选项,如有删除选项901、禁言选项902及修改选项903,删除选项901用于将选择的用户标识移除该圈子,禁言选项902用于对与选择中的用户标识相对应的用户在该圈子中禁止点赞、评论互动或推荐视频,修改选项903可用于例如修改用户的备注名称等。

2)响应于所述用户对所述管理选项的选择操作,向媒体内容服务器发送携带所述圈子的标识及所述圈子中至少一个用户的标识的管理请求。

当用户选择一个或多个用户的标识,同时选择删除选项901或禁言选项902或修改选项903时,客户端向媒体内容服务器发送相对应的管理请求,该管理请求中携带该圈子的标识以及欲处理的用户的标识。

3)接收媒体内容服务器对与所述圈子的标识相对应的圈子中的与所述用户的标识相对应的用户执行与所述管理请求相对应的管理操作后发送的确认消息。

根据管理请求,媒体内容服务器对管理请求中的圈子标识相对应的圈子中与用户的标识相对应的用户执行与删除选项901或禁言选项902或修改选项903相对应的操作,并向客户端发送确认消息。

在一些实例中,具有圈主权限的用户能决定自己建立圈子中的头条推荐,主要包括以下步骤:

1)当所述用户具有圈主权限时,展示针对所述用户建立的圈子的头条推荐选项。

用户确定其建立圈子的头条推荐时,对应视频推荐,在图9所示的用户建立的圈子的界面图中,展示有头条推荐选项904,用户点击该头条推荐选项904,展示所有的可选影片标识,用户选择一影片标识。

2)响应于所述用户对所述头条推荐选项的选择操作,确定所述圈子的头条媒体内容推荐信息,并将该头条媒体内容推荐信息发送给所述媒体内容服务器。

客户端根据上述用户选择的影片标识,确定与该影片标识相对应的媒体内容推荐信息,并将该媒体内容推荐信息发送给媒体内容服务器102。

所述方法还包括:

3)在步骤1003发出所述访问请求后,客户端接收所述媒体内容服务器发送的所述头条媒体内容推荐信息,在页面的指定位置展示所述头条媒体内容推荐信息。

媒体内容服务器102接收到上述头条推荐信息后,确定与推荐信息中的圈子标识相对应的圈子,并将推荐信息发送到确定的圈子中各用户的客户端进行展示。该推荐信息可以为选取的一影片的海报,客户端可以将该海报在图4所示的圈子动态页面的顶部位置进行展示。

本申请还提出了一种媒体内容服务器1100,如图11所示,该服务器主要包括:

数据接收单元1101,用于接收用户访问媒体内容的历史数据和/或关注的媒体内容数据;

兴趣标签确定单元1102,用于根据所述历史数据和/或所述关注的媒体内容数据,确定所述用户的兴趣标签;

推荐圈子确定单元1103,用于根据所述兴趣标签确定针对所述用户的推荐圈子,并将所述推荐圈子的标识发送到所述用户的客户端进行展示;

访问请求接收单元1104,用于接收所述客户端发出的携带所述推荐圈子的标识的访问请求;

推荐信息确定单元1105,用于根据所述推荐圈子的标识,确定所述推荐圈子中各用户提供的媒体内容推荐信息;

推荐信息发送单元1106,用于向所述客户端推送所述推荐圈子中各用户提供的媒体内容推荐信息。

采用本申请提供的媒体内容服务器,根据用户访问的媒体内容数据及关注的媒体内容数据确定用户的兴趣标签,向用户推荐与其兴趣标签相符的圈子,使用户可以查看推荐圈子中的用户推荐的媒体内容信息。可以帮助用户找到自己感兴趣的媒体内容。对于媒体内容提供者来说更容易找到目标用户群体,能够改善媒体内容的推荐效果。在一些实例中,所述推荐圈子确定单元1103,用于:

确定与所述用户的兴趣标签相匹配的圈子集合;

确定所述圈子集合中的每一圈子的可推荐度;

将各圈子按所述可推荐度进行排序;

根据所述排序的结果,从所述圈子集合中选取可推荐度较高的一个或多个圈子作为针对所述用户的推荐圈子。

在一些实例中,所述推荐信息发送单元1106,用于:

将所述各用户提供的媒体内容推荐信息按照推荐时间进行排序;

将所述各用户提供的媒体内容推荐信息及其推荐时间的排序顺序发送给所述用户的客户端,以使所述客户端按照所述排序顺利展示所述各用户提供的媒体内容推荐信息。

在一些实例中,所述推荐信息发送单元1106,用于:

对于所述推荐圈子中任一用户提供的媒体内容推荐信息,执行以下处理:

获取该用户的级别、该媒体内容推荐信息的推荐时间和/或所述推荐圈

子中其他用户对于该媒体内容推荐信息好评个数;及

根据该用户的级别、所述媒体内容推荐信息的推荐时间和/或所述推荐

圈子中其他用户对于所述媒体内容推荐信息的好评个数,确定所述媒体内容

推荐信息的评分;

将所述推荐圈子中各用户提供的各媒体内容推荐信息按照其评分进行排序;及

将所述排序的结果发送给所述客户端,以使所述客户端按照所述排序的结果展示所述各媒体内容推荐信息。

在一些实例中,所述服务器还包括:

头条推荐确定单元1107,用于确定所述推荐圈子的头条媒体内容推荐信息;

头条推荐发送单元1108,用于将所述头条媒体内容推荐信息发送到所述推荐圈子中各用户的客户端,以使所述客户端在页面的指定位置展示所述头条媒体内容推荐信息。

本申请还提出了一种1200,如图12所示,该客户端主要包括:

数据发送单元1201,用于向媒体内容服务器发送用户访问媒体内容的历史数据和/或关注的媒体内容数据,以使其确定针对所述用户的推荐圈子;

推荐圈子标识接收单元1202,用于接收所述媒体内容服务器发送的所述推荐圈子的标识并展示;

访问请求发送单元1203,用于响应于所述用户对所述展示的推荐圈子的标识的选择操作,向所述媒体内容服务器发送携带所述推荐圈子的标识的访问请求;

推荐信息接收单元1204,用于接收所述媒体内容服务器推送的与所述推荐圈子的标识相对应的所述推荐圈子中各用户提供的媒体内容推荐信息;

推荐信息展示单元1205,用于展示接收到的所述媒体内容推荐信息。

采用本申请提供的客户端,根据用户访问的媒体内容数据及关注的媒体内容数据确定用户的兴趣标签,向用户推荐与其兴趣标签相符的圈子,使用户可以查看推荐圈子中的用户推荐的媒体内容信息。可以帮助用户找到自己感兴趣的媒体内容。对于媒体内容提供者来说更容易找到目标用户群体,能够改善媒体内容的推荐效果。在一些实例中,所述客户端还包括加入圈子单元1206,用于

响应于所述用户对所述展示的推荐圈子的标识的操作,展示加入圈子选项;

响应于所述用户对所述加入圈子选项的选择操作,发送的携带所述用户的标识及所述推荐圈子的标识的加入圈子请求;

接收所述媒体内容服务器发送的确认消息,其中,所述媒体内容服务器将与所述用户的标识相对应的所述用户加入与所述推荐圈子标识相对应的所述推荐圈子后发送所述确认消息。

在一些实例中,所述推荐信息展示单元1205,用于在展示所述媒体内容推荐信息时,进一步展示与各媒体内容推荐信息相对应的互动选项;

所述客户端进一步包括互动单元1207,用于:

响应于所述用户对任一媒体内容推荐信息的互动选项的选择操作,和/或接收用户输入的文本内容,向媒体内容服务器发送携带所述媒体内容推荐信息的标识及互动内容的互动请求,所述互动内容包括所述用户的标识和/或所述文本内容。

当所述用户对其加入的所述圈子的标识选择操作,以访问所述圈子时,接收媒体内容服务器发送的所述媒体内容推荐信息的标识及所述互动内容,并在与所述媒体内容推荐信息的标识相对应的媒体内容推荐信息处展示所述互动内容。

图13示出了媒体内容服务器1100及客户端1200所在的计算设备的组成结构图。如图11所示,该计算设备包括一个或者多个处理器(cpu)1302、通信模块1304、存储器1306、用户接口1310,以及用于互联这些组件的通信总线1308。

处理器1302可通过通信模块1304接收和发送数据以实现网络通信和/或本地通信。

用户接口1310包括一个或多个输出设备1312,其包括一个或多个扬声器和/或一个或多个可视化显示器。用户接口1310也包括一个或多个输入设备1314,其包括诸如,键盘,鼠标,声音命令输入单元或扩音器,触屏显示器,触敏输入板,姿势捕获摄像机或其他输入按钮或控件等。

存储器1306可以是高速随机存取存储器,诸如dram、sram、ddrram、或其他随机存取固态存储设备;或者非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备,或其他非易失性固态存储设备。

存储器1306存储处理器1302可执行的指令集,包括:

操作系统1316,包括用于处理各种基本系统服务和用于执行硬件相关任务的程序;

应用1318,包括用于媒体内容推荐的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括媒体内容服务器1100中的部分或全部单元或者客户端1200中的部分或全部。媒体内容服务器1100及客户端1200中的各单元中的至少一个单元可以存储有机器可执行指令。处理器1302通过执行存储器1306中各单元中至少一个单元中的机器可执行指令,进而能够实现上述各单元中的至少一个模块的功能。

需要说明的是,上述各流程和各结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一个设备中,也可以位于不同的设备中。

各实施例中的硬件模块可以以硬件方式或硬件平台加软件的方式实现。上述软件包括机器可读指令,存储在非易失性存储介质中。因此,各实施例也可以体现为软件产品。

各例中,硬件可以由专门的硬件或执行机器可读指令的硬件实现。例如,硬件可以为专门设计的永久性电路或逻辑器件(如专用处理器,如fpga或asic)用于完成特定的操作。硬件也可以包括由软件临时配置的可编程逻辑器件或电路(如包括通用处理器或其它可编程处理器)用于执行特定操作。

另外,本申请的每个实例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本申请。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本申请,本申请还提供了一种非易失性存储介质,其中存储有数据处理程序,这种数据处理程序可用于执行本申请上述方法实例中的任何一种实例。

图13模块对应的机器可读指令可以使计算机上操作的操作系统等来完成这里描述的部分或者全部操作。非易失性计算机可读存储介质可以是插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器。安装在扩展板或者扩展单元上的cpu等可以根据指令执行部分和全部实际操作。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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