一种内容发送方法及装置与流程

文档序号:11254096阅读:509来源:国知局
一种内容发送方法及装置与流程

本申请涉及信息技术领域,尤其涉及一种内容发送方法以及执行该内容发送方法的装置。



背景技术:

随着互联网的发展,当我们观看到一部喜欢的影片或者一则感兴趣的新闻时,时常会想分享给好友,可是其实我们并不能精准地知道哪个好友会对这个影片或者新闻更感兴趣,因此,无法实现精准的推荐。



技术实现要素:

本申请实例提出了一种内容发送方法,该方法包括:获取用户终端所展示内容的属性标签;获取登录所述用户终端的用户的关联关系用户的属性标签;将所述内容的属性标签与所述关联关系用户的属性标签进行比较,确定与所述内容匹配的关联关系用户;以及将确定的与所述内容匹配的关联关系用户的用户信息发送至所述用户终端,以便所述用户终端显示所述用户信息。

本申请实例还提出了一种内容发送方法,该方法包括:接收服务器发送的与所展示内容相匹配的关联关系用户的用户信息;在显示界面的预设位置显示所述关联关系用户的用户信息;以及响应于用户点击第一关联关系用户的用户信息的分享操作,激活与所述第一关联关系用户的对话窗口,通过所述对话窗口转发所述内容的存储地址给所述第一关联关系用户。

本申请实例还提供了一种服务器,该服务器包括:

第一获取模块,用于获取用户终端所展示内容的属性标签;

第二获取模块,用于获取登录所述用户终端的用户的关联关系用户的属性标签;

匹配模块,用于将所述内容的属性标签与所述关联关系用户的属性标签进行比较,确定与所述内容匹配的关联关系用户;以及

反馈模块,用于将确定的与所述内容匹配的关联关系用户的用户信息发送至所述用户终端,以便所述用户终端显示所述用户信息。

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

接收模块,用于接收服务器发送的与所展示内容相匹配的关联关系用户的用户信息;

显示模块,用于在显示界面的预设位置显示所述关联关系用户的用户信息;

转发模块,响应于用户点击第一关联关系用户的用户信息的分享操作,激活与所述第一关联关系用户的对话窗口,通过所述对话窗口转发所述内容的存储地址给所述第一关联关系用户。

本申请实例还提供了一种计算机可读存储介质,其上存储有计算机指令,其中,所述计算机指令被处理器执行时实现上述任一方法的步骤。

通过上述方法,服务器可以根据用户当前浏览的内容确定该用户的关联关系用户中与该内容匹配的关联关系用户,并反馈给用户终端,由此,用户可以向这些关联关系用户推荐该内容,因此,这种内容发送方案一方面使得内容推荐更加精准,有目标性,可以为其关联关系用户推荐更加适合他们的内容。另一方面,通过这种方法还可以提高客户端设备和服务器的处理效率,避免了用户终端和服务器之间的没有效率的重复交互,节省了硬件以及电力资源。

附图说明

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

图1为本申请一实例的系统结构示意图;

图2为本申请一实例的内容发送方法流程图;

图3为本申请一实例所述的一个展示与当前所浏览内容匹配度较高的好友的界面示例;

图4为本申请一实例的确定用户属性标签的方法流程图;

图5为本申请一实例的内容发送方法流程图;

图6为本申请一实例所述的将多媒体推荐给好友的界面示例;

图7为本申请一实例的服务器结构示意图;

图8为本申请一实例的服务器的硬件结构示意图;以及

图9为申请一实例的用户终端的结构示意图。

具体实施方式

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

为了描述上的简洁和直观,下文通过描述若干代表性的实施例来对本发明的方案进行阐述。实施例中大量的细节仅用于帮助理解本发明的方案。但是很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。

在本申请的发明人在研究的过程发现,目前的内容推荐都是通过向用户提供影片分享链接,上述用户通过点击分享链接分享到朋友圈、好友或好友群、微博或者空间来实现的,而这种内容推荐方法通常都是类似广播的方式,并没有目标性、因此,缺乏精准度并且互动性低。有的时候,所推荐的内容不一定适合该好友,给该好友造成困扰。

在本申请中,上述好友是指与某个用户建立了关联关系的其他用户。例如,对于用户a和用户b,如果用户a和用户b建立了关联关系,用户a和用户b之间就可以相互发送即时消息,用户a也可以查看用户b发布的广播消息,用户b也可以查看用户a发布的广播消息等等。在这种情况下,用户a和用户b之间就可以互称为好友。在本申请中,也可以将用户a和用户b互称为关联关系用户。比如,微信好友、qq好友、微博好友等等都是指与自身建立了关联关系的关联关系用户。

为了解决上述问题,本申请的实例提出了一种内容发送方法,该方法可以在某个用户观看某个内容时,根据该用户所观看内容的属性以及该用户所有关联关系用户的属性从所有关联关系用户中找到与所观看内容相匹配的关联关系用户,并为用户提供内容推荐的界面,使之可以方便地将所观看的内容推荐给通过上述方法找到的关联关系用户。该内容推荐方法一方面可以使得内容推荐更加精准有效,另一方面可以为好友间沟通建立一座桥梁,为其提供话题性,也能提高用户分享的活跃度。

其中,在本申请的一些实例中,上述内容具体可以是指音频、视频、图片等多媒体内容,或包含文字的新闻、文章等文本内容,也可以是视频/音频/图片等与文字结合得到包含信息的内容等等。上述内容的属性一般可以指内容的属性标签,通常是内容在投放时由发行方设置的与该内容相关的标签,例如,可以包括内容的名称、类型以及作者、发行方等相关人员信息等等。这些属性标签通常可以作为该内容的标识,通常用于对内容的分类以及检索。当然,内容的标签也可以由用户在浏览该内容的过程中不断添加,从而更加丰富和全面。

在本申请的一些实例中,上述用户的属性是根据分析用户的用户数据获得的。上述用户数据具体可以是指用户在互联网上进行各种操作的过程中产生的数据。这些数据可以在一定程度上表征用户的属性以及兴趣。上述用户数据可以包括但不限于用户的视频观看记录数据、音乐收听记录数据、文章或新闻阅读记录数据、社交平台公众号关注数据、网页的浏览记录数据以及在线上购买商品的记录数据等等。通过对每个用户的用户数据进行分析可以得到用户的属性标签来标识用户的属性以及兴趣。

由于在本申请的实例中,用户向其关联关系用户进行内容推荐依赖于根据其关联关系用户的用户数据得到的用户属性标签,因此,这种内容推荐方案一方面更加精准,有目标性,可以为其关联关系用户推荐更加适合的内容。另一方面,通过这种方法还可以提高客户端设备和服务器的处理效率,避免了用户终端和服务器之间的重复交互,也避免了没有目标受众的广播消息的发布,节省了硬件以及电力资源。

图1显示了本申请一些实例所述的内容推荐方法所适用的系统结构示意图。如图1所示,本申请的系统至少包括:用户终端11、网络12、服务器13和数据库14。

在本申请的一些实例中,上述用户终端11可以是智能电视、个人计算机(pc)、笔记本电脑等智能终端设备,也可以是智能手机、pad或者平板电脑等智能移动终端设备。一般情况下,在用户终端11上可以安装各种应用软件,其中包括用户当前需要使用的用于观看影片、电视节目、直播节目等视频以及新闻、热点、评论等文字和/或图片内容的应用软件。在后文的描述中,为了方便描述,将用户要使用或者正在使用的应用软件称为目标应用软件。

网络12可以包括有线网络和无线网络。如图1所示,在接入网一侧,用户终端11可以通过无线的方式或者有线的方式接入到网络13;而在核心网一侧,服务器13一般是通过有线方式连接到网络13的。当然,服务器13也可以通过无线方式连接到网络12。

服务器13为上述目标应用软件的服务器,例如,可以是多媒体服务器,比如腾讯视频的服务器;也可以是为用户提供文字和/或图片推荐内容的内容服务器,例如,腾讯新闻服务器等等。服务器12与用户终端11一起为用户提供服务以及内容,例如,播放视频、音频以及视频节目推荐、文字和/或图片内容推荐等服务。

数据库14用于存储与上述目标应用软件相关的数据,例如用户的账号信息、其关联关系用户的账号信息。数据库14可以如图1所示的方式独立于服务器13,服务器13可以直接或者通过其他服务器访问数据库14。数据库14也可以和服务器13集成在一起。上述数据库14还可以进一步维护根据各个用户的用户数据得到的各个用户的属性标签。

在此前提下,基于上述图1所示的系统结构,本申请的实例提供了一种内容发送方法。图2示出了本申请实例提供的内容发送方法的流程图。如图2所示,该方法可以由服务器13执行,包括以下步骤:

步骤201:获取用户终端所展示内容的属性标签。

如前所述,上述内容是指用户通过用户终端正在浏览的内容,可以是指音频和/或视频和/或图片等多媒体内容,也可以是包含文字等文本内容,还可以是多媒体内容和文本内容的组合。本申请内容所包含的范畴并不进行限制。通常,在本申请的一些实例中,这些内容在发布的时候会由其发行方或读者/观众添加一些属性标签,用于标注其属性或者特点,可以用于对该内容进行分类或者检索。例如,标注出其内容的关键字或者类型或者相关人员的信息等等。

以多媒体内容为例,在一些实例中,该多媒体的属性标签通常是多媒体内容在投放时由发行方设置的与该多媒体内容相关的标签,例如,可以包括多媒体内容的名称、类型等内容信息以及主要演员、导演、制片、发行方等等相关人员信息等等。这些属性标签通常可以作为该多媒体内容的标识,通常用于对多媒体内容的分类以及检索。

上述属性标签通常可以作为内容的附加信息与内容存储在一起,因此,在本申请中,在用户通过用户终端11向服务器13请求播放某一个多媒体内容或者请求某一个文本内容时,通常会向服务器13发送一个内容请求,该内容请求中将包含所请求内容的标识。此时,服务器13可以根据该内容请求中包含的内容的标识获取该内容的属性标签。

步骤202:获取登录所述用户终端的用户的关联关系用户的属性标签。

在一些实例中,用户在使用用户终端11上的目标应用软件观看多媒体时,通常需要使用用户名以及密码等用户信息登录以后才能观看多媒体,即使利用当前比较流行的扫码登陆等方式,用户通过扫码二维码等图形码的方式实际也完成了用户信息的输入。从而服务器13可以根据上述用户在登录时输入的用户信息,在数据库14中查找并获取上述用户的关联关系用户的用户信息,例如,其关联关系用户的用户标识等等。

进一步,服务器13还可以根据其关联关系用户的用户信息从上述数据库14中获取由数据库14维护的各个用户的属性标签。如前所述,上述用户的属性标签可以是指根据用户数据得到的与该用户的属性和特点相关的标签,例如,可以由该用户在互联网上经常浏览的内容的属性标签来确定。关于用户的属性标签的确定方法,下文中会详细描述。

在一些实例中,用户在服务器13登录时输入的用户信息是在服务器13注册时设置的,此时,服务器13及其自身的数据库就可以维护用户的用户信息以及该用户的关联关系用户信息,例如用户的标识。在这种情况下,服务器13可以直接根据用户的信息从数据库14获取其关联关系用户的用户信息。而且如果自身的数据库14存储了各个用户的属性标签,则服务器13可以直接根据其关联关系用户的用户信息获取其关联关系用户的属性标签。而如果自身的数据库14并没有存储各个用户的属性标签,则服务器13将根据从数据库14获取的其关联关系用户的用户信息,从其他用于维护用户属性标签的服务器和数据库中获取其关联关系用户的属性标签。

在另一些实例中,用户在服务器登录的用户信息并不是在服务器13注册的,而是在第三方服务器注册的,此时,服务器13及其自身的数据库可能并不维护用户的账号信息以及用户的关联关系用户信息。在这种情况下,服务器13要与维护用户信息的服务器进行通信完成用户的身份校验以及获取该用户的关联关系用户信息和属性标签的操作。在这些实例中,数据库14具体是指用于维护用户信息的数据库。例如,通常用户可以使用微信的账号信息登陆腾讯视频服务器,此时,由于腾讯视频服务器可能并不存储用户的微信账号信息及其微信好友信息等信息,在这种情况下,腾讯视频服务器需要与微信服务器进行沟通,进行用户的身份校验以及从微信平台的数据库中获取该用户关联关系用户的用户信息。此时,数据库14具体可以是指微信平台上维护用户信息的数据库。此外,如果微信的服务器和数据库也不维护用户的属性标签,而是由另外的服务器维护,则服务器13将根据从微信服务器获得的该用户关联关系用户的用户信息,从其他服务器获取这些关联关系用户的属性标签。

步骤203:将所述内容的属性标签与所述用户的关联关系用户的属性标签进行比较,确定与所述内容匹配的关联关系用户。

在一些实例中,可以为上述用户的每个关联关系用户设置一个属性匹配度计数器,用于记录该关联关系用户与上述内容之间的匹配度。在操作中,可以将其初始值记为零。服务器13将上述内容的每一个属性标签与某个关联关系用户的属性标签逐一进行匹配,每当上述内容的一个属性标签和该关联关系用户的一个属性标签相同或相近时,将该关联关系用户的属性匹配度计数器加一,直至比较完上述内容的所有属性标签与上述关联关系用户的属性标签。上述相同是指属性标签在文字上相同;上述相近是指属性标签在含义上相同。例如,内容的属性标签为“韩剧”,关联关系用户的属性标签也为“韩剧”,则认为二者相同。又例如,内容的属性标签为“韩剧”,而关联关系用户的属性标签为“韩剧迷”,二者在文字上并不完全相同,但是含义上基本相同,则认为二者相近。在将属性标签全部比较完之后,该匹配度计数器的数值即为该关联关系用户与上述内容的匹配度。同样的,服务器13通过上述方法可以得到上述用户的所有关联关系用户与上述内容的匹配度。根据得到的所有关联关系用户与上述内容的匹配度,服务器13即可确定与上述内容匹配的关联关系用户。

在本申请的一些实例中,与上述内容匹配的关联关系用户可以是指所有关联关系用户中与上述内容的匹配度最高的n个关联关系用户。其中,n为自然数,其具体数值可以预先设定。n的大小主要控制在用户终端11处显示的待推荐用户的列表中的用户数,例如5个。

在本申请的另一些实例中,与上述内容匹配的关联关系用户可以是指所有关联关系用户中与上述内容的匹配度大于预先设定的阈值的关联关系用户。

步骤204:将确定的与所述内容匹配的关联关系用户的用户信息发送至所述用户的用户终端11,以便所述用户终端11显示所述用户信息。

在本申请的一些实例中,上述用户信息可以是用户标识和/或用户头像。用户终端11在接收到上述关联关系用户的用户信息后,将上述关联关系用户的用户信息展示在观看界面的预设位置。例如,在观看节目的预设位置显示这些关联关系用户的头像或者标识等等。

比如,图3示出了一个展示与推荐内容匹配的关联关系用户的一个界面的示例,这里,该示例中,将关联关系用户称为“好友”。如图3所示,用户使用用户终端11的播放器播放一部动画片,播放界面301用于展示上述动画片的画面,播放列表界面302展示上述多媒体的剧集列表,排行榜303用于展示当前比较热门的多媒体排行榜,当服务器13将上述动画片属性标签与上述用户的好友的属性标签匹配后,根据预设阈值得到前五名匹配度较高的好友,将这五位匹配度较高的好友的用户名发送给用户终端11,以使用户终端11在好友推荐界面304上展示上述五位好友的头像306,比如qq头像或者微信头像,同时在好友推荐界面304顶部显示提示信息305“你的好友们可能也会喜欢哦,分分享给他们吧”以提示上述用户将上述动画片分享给其好友。

图4示出了建立用户属性标签的方法的流程图。该方法可以由服务器13执行,也可以由其他服务器执行。在由其他服务器执行时,服务器13可以根据用户的用户信息从该服务器中获取用户的属性标签。如图4所示,该方法可以包括以下步骤:

步骤401:收集各个用户的用户数据。

在一些实例中,用户在使用用户终端11在互联网上进行各种操作时,一般需要使用用户名登录以后才能观看,服务器13可以收集上述用户的用户数据,并以上述用户名为索引保存至数据库14。其中,上述用户名可以是微信、qq等即时通信应用软件用户账号、邮箱账号以及电话号码等。

如前所述,上述用户数据具体可以是指用户在互联网上进行各种操作的过程中产生的数据,可以包括但不限于用户的视频观看记录数据、音乐收听记录数据、文章或新闻阅读记录数据、社交平台公众号关注数据、网页的浏览记录数据以及在线上购买商品的记录数据等等。

其中,上述视频观看记录数据可以包括视频名称、视频类别以及主要演员等参数,上述音乐收听记录数据可以包括音乐名称、音乐类型、属于哪个国家以及演唱人员名称、作曲者和作词者等参数,上述文章或新闻阅读记录数据可以包括文章或新闻的标题、文章或新闻的类型以及文章或新闻内容中的关键字等参数,上述社交平台公众号的关注数据可以包括关注的公众号的名称、关注的公众号的类型以及关注的公众号的提供商家名称等参数,上述网页的浏览记录可以包括浏览的文章名称和网站名称等参数,上述线上购买商品的记录数据可以包括购买的商品名称,类别以及购买商品通过的网站名称等参数。

比如,用户观看的多媒体为电视剧“太阳的后裔”,服务器则记录该用户的多媒体观看记录包括:“太阳的后裔”、“影视剧”、“韩剧”、以及“宋仲基”、“宋慧乔”等参数作为上述用户的用户数据,并将该用户数据以上述用户的用户名为索引保存至数据库中。

步骤402:根据收集用户数据得到各个用户的属性标签。

在一些实例中,服务器13收集到的上述用户数据后,对上述用户数据进行统计和聚合分类以获取上述用户的属性标签,其中,每位用户可以有一个或多个属性标签。

比如,一位用户观看的多媒体为电视剧“太阳的后裔”,服务器13记录该用户的多媒体观看记录包括:“太阳的后裔”、“影视剧”、“韩剧”、“宋仲基”以及“宋慧乔”等参数作为上述用户的用户数据。而后,上述用户又浏览了一篇标题为“好久不见!宋仲基飞济州岛陪ceo”的新闻报道文章,服务器13记录上述用户的文章阅读记录包括:“好久不见!宋仲基飞济州岛陪ceo”、“娱乐新闻”、“宋仲基”等参数作为上述用户的用户数据。服务器13收集到上述用户数据后,经过统计获得“宋仲基”这项参数在上述用户的用户数据中权重较大,因此可以得到“宋仲基控”作为上述用户的一个属性标签。

步骤403:以各个用户标识为索引保存得到的各个用户的属性标签。

在一些实例中,服务器13在得到一个或多个用户的属性标签以后,将上述一个或多个用户的属性标签以上述一个或多个用户的用户标识为索引保存该一个或多个用户的用户属性。需要说明的是,上述属性标签的建立过程也是一个持续的过程,也即随着时间的推移,用户在互联网上的操作所产生的用户数据也越来越多,因此可以周期性地根据这些用户数据产生新的属性标签来替代原有全部或者部分属性标签,并且可以由此建立用户的属性系统来维护各个用户的属性标签。该属性系统可以允许以用户标识为索引对用户属性标签进行查询、修改、添加以及删除等操作。

比如,服务器13可以建立如下形式的用户属性系统:

用户标识1:属性标签1、属性标签2、属性标签3、…

用户标识2:属性标签1、属性标签2、属性标签3、…

用户标识3:属性标签1、属性标签2、属性标签3、…

需要说明的是,上述用户属性系统的形式都仅仅是举例说明,本申请并不限制用户属性系统仅可以是上述形式。

本申请的实例还提供了一种内容推荐方法。图5示出了本申请实例提供的内容推荐方法的流程图。如图5所示,该方法可以由用户终端11执行,包括以下步骤:

步骤501:接收服务器13发送的与所展示内容相匹配的关联关系用户的用户信息,并在显示界面的预设位置显示所述关联关系用户的用户信息。

在一些实例中,所述关联关系用户的用户信息可以是所述关联关系用户的头像和/或用户标识等信息。

仍以图3为例,该示例中,将关联关系用户称为“好友”。当用户终端11接收到服务器13发送的与上述动画片属性标签匹配度较高的前五名好友后,用户终端11在好友推荐界面304上展示上述五位好友的头像306,比如qq头像或者微信头像,同时在好友推荐界面304顶部显示提示信息305“你的好友们可能也会喜欢哦,分分享给他们吧”以提示上述用户将上述动画片分享给其好友。

步骤502:响应于用户点击其中一个关联关系用户的标识信息的分享操作,激活与该关联关系用户的对话窗口,通过所述对话窗口转发所述内容的地址给该关联关系用户。

在一些实例中,用户浏览内容的页面下方展示的与所述内容匹配的关联关系用户的用户信息(例如头像)中配置有跳转链接,响应于用户点击其中一个关联关系用户(也可称为第一关联关系用户)的用户信息的分享操作,用户终端11根据该第一关联关系用户的用户信息中的跳转链接激活与该第一关联关系用户进行通信的应用程序;根据该第一关联关系用户的用户信息在激活的应用程序中打开与该第一关联关系用户的对话窗口,比如微信或qq对话窗口;生成预定格式的包含所述内容的存储地址的消息;并将生成的消息配置在上述对话窗口的输入框中。上述消息的格式可以是系统默认的格式,也可以是用户自定义的格式。此后,如果用户点击对话窗口的发送键,则响应于所述用户的发送操作,用户终端11将该消息发送至所述应用程序的服务器,比如微信服务器或qq服务器,由该服务器转发所述消息给上述第一关联关系用户。在发送之前,用户可以对输入框中的消息进行二次编辑。

比如,图6示出了一个将将多媒体推荐给好友的示例。这里,该示例中,将关联关系用户称为“好友”。如图6所示,响应于用户点击好友小明头像的分享操作,用户终端11根据配置在小明头像的跳转链接,拉起微信客户端应用,并打开与好友小明的对话窗口601,同时在对话窗口601的输入框中配置上述动画片的地址603,同时还在动画片地址603的下方显示预定格式的提示消息“这个动画片,超好看,你可能也喜欢,一起来看吧”。响应于上述用户点击对话窗口601下方的发送按钮602,微信客户端应用将上述消息发送至微信服务器。然后微信服务器包含上述动画片的地址603的消息发送给好友小明,以向好友小明推荐。从图6中可以看出上述对话窗口601还提供了关闭按钮604可以使上述用户将对话窗关闭。

当然,在本申请的另一些实例中,在用户点击某个关联关系用户的用户信息时,用户终端11也可以直接发送预定格式的消息给用户所选择的关联关系用户。此时,响应于用户点击第一关联关系用户的用户信息的分享操作,用户终端11根据第一关联关系用户的标识信息中的跳转链接激活与第一关联关系用户进行通信的应用程序,根据第一关联关系用户的用户信息打开应用程序中与第一关联关系用户的对话窗口,比如微信或qq对话窗口,生成预定格式的包含所述内容的存储地址的消息,同时通过所述对话窗口将生成的消息发送给第一关联关系用户。

通过以上技术方案可以看出,用户向好友进行内容推荐依据于该好友的用户数据,因此,这种内容推荐方案一方面更加精准,有目标性,可以为好友推荐更加适合的内容,另一方面通过这种方法还可以提高客户端设备和服务器的处理效率,避免了用户终端和服务器之间的频繁交互,节省了硬件以及电力资源。

对应以上内容推荐的方法,本申请还提供了实现上述方法的内容推荐服务器700。

在本申请的一些实例中,上述实现内容推荐方法的服务器700可由图7所示的结构图实现,包括第一获取模块701、第二获取模块702、匹配模块703和反馈模块704,各模块的功能如下:

第一获取模块701,用于获取用户终端所展示内容的属性标签;

第二获取模块702,用于获取登陆所述用户终端的用户的关联关系用户的属性标签;

匹配模块703,用于将所述内容的属性标签与所述关联关系用户的属性标签进行比较,确定与所述内容匹配的关联关系用户;以及

反馈模块704,用于将确定的与所述内容匹配的关联关系用户的用户信息发送至所述用户的用户终端,以便所述用户终端显示所述用户信息。

在一些实例中,所述第一获取模块701可以根据用户终端所展示内容的内容标识获取所述内容的属性标签。其中,所述属性标签可以包括所述内容的名称、类型、属性以及相关人员信息等等。

在一些实例中,所述第二获取模块702根据所述用户登录时输入的用户信息获取所述用户的所有关联关系用户的用户信息;并根据所述关联关系用户的用户信息获取所述关联关系用户的属性标签。

在一些实例中,所述内容推荐服务器700进一步包括:

建立模块705,用于收集各个用户的用户数据,对所述各个用户的用户数据进行聚合分类得到所述各个用户的属性标签,以及以各个用户的用户标识为索引存储所述各个用户的属性标签。

在一些实例中,所述匹配模块703可以包括:

属性匹配度计数器设置单元,用于为所述用户的每一位关联关系用户设置一个属性匹配度计数器,并将其初始值设置为零;

比较单元,用于将所述多媒体的每一个属性标签与所述关联关系用户的属性标签进行比较;

计数单元,用于在上所述多媒体的一个属性标签和所述关联关系用户的一个属性标签相同或相近时,所述属性匹配度计数器加一,直至比较完所述多媒体的所有属性标签与所述关联关系用户的所有属性标签;

匹配度确定单元,用于将所述关联关系用户的属性匹配度计数器的数值作为所述关联关系用户与所述内容的匹配度;以及

匹配用户确定单元,用于根据所述关联关系用户与所述内容的匹配度确定与所述内容匹配的关联关系用户。

在一些实例中,所述匹配用户确定单元可以对所述用户的所有关联关系用户与所述内容的匹配度进行排序;将所述用户的所有关联关系用户中匹配度最高的n个关联关系用户确定为与所述内容匹配的关联关系用户;其中,n为预先设定的自然数。

在另一些实例中,所述匹配用户确定单元可以将所述用户的所有关联关系用户与所述内容的匹配度与预先确定的阈值进行比较,将与所述内容的匹配度大于或等于所述阈值的关联关系用户确定为与所述内容匹配的关联关系用户。

图8示出了内容推荐服务器700所在的计算设备800的组成结构图。如图8所示,该计算设备包括一个或者多个处理器(cpu)802、通信模块804、存储器806、用户接口810,以及用于互联这些组件的通信总线808。

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

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

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

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

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

应用818,包括用于内容推荐的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括图7所示的内容推荐服务器700中的部分或全部单元。各单元或模块701-705中的至少一个模块可以存储有机器可执行指令。处理器802通过执行存储器806中各模块701-705中至少一个模块中的机器可执行指令,进而能够实现上述各模块701-705中的至少一个模块的功能。

对应以上内容推荐的方法,本申请还提供了实现上述方法的内容推荐用户终端900。

在本申请的一些实例中,上述实现内容推荐方法的用户终端900可由图9所示的结构图实现,包括接收模块901、显示模块902和推荐模块903,各模块的功能如下:

接收模块901,用于接收服务器发送的与所展示内容相匹配的关联关系用户的用户信息;

显示模块902,用于在显示界面的预设位置显示所述关联关系用户的用户信息;以及

转发模块903,响应于用户点击第一关联关系用户的用户信息的分享操作,激活与所述第一关联关系用户的对话窗口,通过所述对话窗口转发所述内容的存储地址给所述第一关联关系用户。

其中,在本申请的一些实例中,上述转发模块903可以包括:

激活单元,用于根据所述第一关联关系用户的用户信息中的跳转链接激活与所述关联关系用户进行通信的应用程序;

对话窗口打开单元,用于根据所述第一关联关系用户的用户信息在所述应要程序中打开与所述第一关联关系用户进行通信的对话窗口;

消息生成单元,用于生成预定格式的包含所述内容的存储地址的消息;及

发送单元,用于将所述消息配置在所述对话窗口的输入框中或通过所述对话窗口发送所述消息。

上述内容推荐用户终端900所在的计算设备的组成结构也可如上述图8所示。该计算设备包括一个或者多个处理器(cpu)802、通信模块804、存储器806、用户接口810,以及用于互联这些组件的通信总线808。

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

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

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

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

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

应用818,包括用于内容推荐的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括图9所示的内容推荐服务器900中的部分或全部单元。各单元或模块901-903中的至少一个模块可以存储有机器可执行指令。处理器802通过执行存储器806中各模块901-903中至少一个模块中的机器可执行指令,进而能够实现上述各模块901-903中的至少一个模块的功能。

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

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

因此,本申请的一些实例还提供了一种计算机可读存储介质,其上存储有计算机指令,其中,所述计算机指令被处理器执行时实现上述图2-7中任一图所述方法的步骤。

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

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

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

另外,在本申请各个实例中的装置及各模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上装置或模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

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