多媒体资源的推荐方法和装置的制造方法

文档序号:10570049阅读:308来源:国知局
多媒体资源的推荐方法和装置的制造方法
【专利摘要】本发明公开了一种多媒体资源的推荐方法和装置,该推荐方法包括:根据待推荐资源的标识信息,确定待推荐资源所属的资源组;在确定出待推荐资源所属的资源组的情况下,获取所属的资源组对应的推荐信息;根据所属的资源组对应的推荐信息,对待推荐资源进行推荐。本发明根据已上传的具有用户行为的多媒体资源来推荐新上传的不具有用户行为的多媒体资源,由此,可以提高新上传的多媒体资源的推荐结果,可以对新上传的多媒体资源进行快速有效的推荐,用户体验良好。
【专利说明】
多媒体资源的推荐方法和装置
技术领域
[0001]本发明涉及互联网技术领域,尤其涉及一种多媒体资源的推荐方法和装置。
【背景技术】
[0002]针对新视频(S卩,新上传的视频),现有技术中常用的推荐方法是根据关键词、同一上传者等算法来使新视频与所要推荐的其它视频相关联。然而,由于新视频本身的技术限制,难以如同文字、音频那样较好地提取出新视频所要表达的具体内容,因此无法对新视频进行内容关联分析以推荐新视频。也就是说,在现有技术中,难以对新视频进行高质量的推荐。
[0003]并且,由于新视频缺乏用户行为数据等信息,因此,诸如协同过滤(英文:Collaborative Filtering,简称:CF)等行为算法均无法适用于新视频的推荐。
[0004]目前,可行的做法是根据新视频的标题进行关联分析,以推荐新视频。然而,由于视频的标题与视频的具体内容这两者之间可能存在差异,因此,仅根据新视频的标题来推荐新视频,很多新视频可能仍然无法被推荐。

【发明内容】

[0005]技术问题
[0006]有鉴于此,本发明要解决的技术问题是,如何提高新上传的多媒体资源的推荐结果O
[0007]解决方案
[0008]为了解决上述技术问题,在第一方面,本发明提供了一种多媒体资源的推荐方法,包括:
[0009]根据待推荐资源的标识信息,确定所述待推荐资源所属的资源组;
[0010]在确定出所述待推荐资源所属的资源组的情况下,获取所述所属的资源组对应的推荐信息;
[0011 ]根据所述所属的资源组对应的推荐信息,对所述待推荐资源进行推荐。
[0012]结合第一方面,在第一种可能的实现方式中,所述根据所述所属的资源组对应的推荐信息,对所述待推荐资源进行推荐,包括:
[0013]将所述待推荐资源插入所述所属的资源组中的其它多媒体资源所在的推荐列表中;或
[0014]将所述待推荐资源推荐至与所述其它多媒体资源相关的用户。
[0015]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,将所述待推荐资源插入所述所属的资源组中的其它多媒体资源所在的推荐列表中,包括:
[0016]将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置之前;或
[0017]将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置,并替换所述其它多媒体资源。
[0018]结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置之前,包括:
[0019]将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的第一位置处,
[0020]其中,所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置与所述第一位置之间的差不大于第一阈值。
[0021]结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中,将所述待推荐资源推荐至与所述其它多媒体资源相关的用户,包括:
[0022]根据所述其它多媒体资源的用户访问信息,确定访问过所述其它多媒体资源的用户;
[0023]获取访问过所述其它多媒体资源的用户的推荐列表;
[0024]将所述待推荐资源加入访问过所述其它多媒体资源的用户的推荐列表。
[0025]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实施方式,在第五种可能的实施方式中,在无法确定所述待推荐资源所属的资源组的情况下,根据所述待推荐资源的标题信息和/或所述待推荐资源的标签对所述待推荐资源进行推荐。
[0026]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实施方式,在第六种可能的实施方式中,预先将已发布的多媒体资源划分为至少一个资源组。
[0027]在第二方面,本发明提供了一种多媒体资源的推荐装置,包括:
[0028]确定单元,用于根据待推荐资源的标识信息,确定所述待推荐资源所属的资源组;
[0029]获取单元,与所述确定单元连接,用于在确定出所述待推荐资源所属的资源组的情况下,获取所述所属的资源组对应的推荐信息;以及
[0030]推荐单元,与所述获取单元连接,用于根据所述所属的资源组对应的推荐信息,对所述待推荐资源进行推荐。
[0031]结合第二方面,在第一种可能的实现方式中,所述推荐单元包括:
[0032]插入子单元,用于将所述待推荐资源插入所述所属的资源组中的其它多媒体资源所在的推荐列表中;或
[0033]推荐子单元,用于将所述待推荐资源推荐至与所述其它多媒体资源相关的用户。
[0034]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述插入子单元包括:
[0035]第一插入模块,用于将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置之前;或
[0036]第二插入模块,用于将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置,并替换所述其它多媒体资源。
[0037]结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一插入模块被配置为:
[0038]将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的第一位置处,
[0039]其中,所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置与所述第一位置之间的差不大于第一阈值。
[0040]结合第二方面的第一种可能的实现方式,在第四种可能的实现方式中,所述推荐子单元包括:
[0041]确定模块,用于根据所述其它多媒体资源的用户访问信息,确定访问过所述其它多媒体资源的用户;
[0042]获取模块,与所述确定模块连接,用于获取访问过所述其它多媒体资源的用户的推荐列表;
[0043]加入模块,与所述获取模块连接,用于将所述待推荐资源加入访问过所述其它多媒体资源的用户的推荐列表。
[0044]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实施方式,在第五种可能的实施方式中,在无法确定所述待推荐资源所属的资源组的情况下,所述推荐单元根据所述待推荐资源的标题信息和/或所述待推荐资源的标签对所述待推荐资源进行推荐。
[0045]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实施方式,在第六种可能的实施方式中,还包括:
[0046]划分单元,用于预先将已发布的多媒体资源划分为至少一个资源组。
[0047]有益效果
[0048]本发明实施例的多媒体资源的推荐方法和装置,根据已上传的具有用户行为的多媒体资源来推荐新上传的不具有用户行为的多媒体资源,由此,可以提高新上传的多媒体资源的推荐结果,可以对新上传的多媒体资源进行快速有效的推荐,用户体验良好。
[0049]根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。
【附图说明】
[0050]包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。
[0051]图1a示出根据本发明实施例一的多媒体资源的推荐方法的流程图;
[0052]图1b示出根据本发明的多媒体资源的推荐方法的例示流程图;
[0053]图2示出根据本发明实施例二的多媒体资源的推荐方法的流程图;
[0054]图3示出根据本发明实施例三的多媒体资源的推荐装置的结构框图;以及
[0055]图4示出根据本发明实施例四的多媒体资源的推荐装置的结构框图。
【具体实施方式】
[0056]以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0057]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0058]另外,为了更好的说明本发明,在下文的【具体实施方式】中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。
[0059]实施例1
[0060]图1a示出根据本发明实施例一的多媒体资源的推荐方法的流程图,图1b示出根据本发明的多媒体资源的推荐方法的例示流程图。如图1a所示,该推荐方法主要可以包括:[0061 ]步骤S100、根据待推荐资源的标识信息,确定待推荐资源所属的资源组。
[0062]具体地,如图1b中的步骤I所示,用户可以使用用户设备来与网络设备进行通信,以上传诸如新视频等的待推荐资源,针对待推荐资源,可以采用本发明实施例中的推荐方法来对其进行推荐。其中,用户可以为相同的用户,也可以为不同的用户。用户设备包括但不限于用户可以通过键盘、鼠标、遥控器、触摸板、手写设备等方式进行人机交互的电子产品,例如,计算机、手机、个人数字助理(英文:Personal Digital Assistant,简称:PDA)、笔记本、台式电脑、智能电视等。网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。多媒体资源包括但不限于视频、音频、图片。
[0063]需要说明的是,上述用户设备、网络设备和多媒体资源不仅限于上述示例,本领域技术人员应能够了解,其它现有的或今后可能出现的其它形式的用户设备、网络设备和多媒体资源均可以适用于本发明,也就是说,本发明不限制用户设备、网络设备和多媒体资源的具体形式。
[0064]在一种可能的实现方式中,可以预先将已发布的多媒体资源划分为至少一个资源组。具体地,由于已发布的多媒体资源(即,发布了一段时间的老多媒体资源)具有用户行为,并且例如可以采用如下方法来将已发布的多媒体资源划分为多个资源组。
[0065]首先,可以根据网络设备或经由网络与网络设备相连接的第三方设备所存储的多媒体资源访问记录,提取已发布的多媒体资源的特征信息,该特征信息可以包括已发布的多媒体资源的名称、已发布的多媒体资源的标识、已发布的多媒体资源的标签中的一个或任意多个的组合。其中,网络设备或第三方设备存储有多条多媒体资源访问记录,每条多媒体资源访问记录可以包括访问多媒体资源的用户标识、访问多媒体资源的时间、多媒体资源的播放时间长度、多媒体资源名称(标题)、多媒体资源标识、多媒体资源标签等字段。
[0066]例如,假设用户A在2016年2月11日19:23至19:58观看了《花千骨》,则网络设备或第三方设备存储的一条多媒体资源访问记录可以包括用户标识“A”、时间“2016年2月11日19:23”、播放时间长度“35分钟”、名称“花千骨”、标签1“赵丽颖”、标签2“玄幻”等字段,所提取的特征信息可以包括名称“花千骨”或标签I “赵丽颖”。
[0067]当然,多媒体资源名称可以包括前缀和后缀,前缀为长度大于O的任意字符,后缀为中文数字或阿拉伯数字,例如,视频《康熙微服私访记I》、视频《小宝日记二》。
[0068]其次,将特征信息满足预定条件的已发布的多媒体资源划分为同一组。
[0069]在第一种可能的实现方式中,可以先从已发布的多媒体资源中选择多媒体资源名称存在相同字符的已发布的多媒体资源,然后判断相同字符的个数是否大于预定阈值,最后将相同字符的个数大于预定阈值的已发布的多媒体资源划分为同一组。其中,相同字符可以为连续的相同字符,也可以为不连续的相同字符。例如,视频《康熙秘史》和《康熙王朝》存在“康”和“熙”两个连续的相同字符,又如,视频《红衣坊》和《红磨坊》存在“红”和“坊”两个不连续的相同字符。
[0070]举例而言,假设在2016年3月23日之前上传了视频V2《小宝日记二》、视频V3《学做家常菜2》、视频V4《出游记》、视频V5《小宝日记一》和视频V6《学做家常菜2》,并且预定阈值为3,则由于视频V2和视频V5的名称存在的相同字符的个数为4,因此,相同字符的个数4大于预定阈值3,因而可以将视频V2和视频V5划分为同一组,同理,由于视频V3和视频V6的名称存在的相同字符的个数为6,相同字符的个数6大于预定阈值3,因而可以将视频V3和视频V6划分为同一组。
[0071]在第二种可能的实现方式中,可以先从已发布的多媒体资源中选择多媒体资源名称存在相同字符的已发布的多媒体资源,然后判断相同字符的个数与存在相同字符的已发布的多媒体资源的名称的字符总数之间的比值是否大于预定阈值,最后将比值大于预定阈值的已发布的多媒体资源划分为同一组。其中,相同字符可以为连续的相同字符,也可以为不连续的相同字符。相同字符的具体示例可以参见上述第一种可能的实现方式中的示例。
[0072]举例而言,假设在2016年3月23日之前上传了视频V2《小宝日记二》、视频V3《学做家常菜2》、视频V4《出游记》、视频V5《小宝日记一》和视频V6《学做家常菜2》,并且预定阈值为1/2,则由于视频V2和视频V5的名称存在的相同字符的个数为4并且视频V2和视频V5的名称的字符总数均为5,因此视频V2和视频V5的相同字符的个数与其名称的字符总数之间的比值均为4/5,该比值大于预定阈值1/2,因而可以将视频V2和视频V5划分为同一组,同理,由于视频V3和视频V6的相同字符的个数与其名称的字符总数之间的比值均为6/6,该比值大于预定阈值1/2,因此可以将视频V3和视频V6划分为同一组。
[0073]在第三种可能的实现方式中,可以先从已发布的多媒体资源中选择多媒体资源标签存在相同字符的已发布的多媒体资源,然后判断相同字符的个数是否大于预定阈值,最后将相同字符的个数大于预定阈值的已发布的多媒体资源划分为同一组。
[0074]举例而言,假设在2016年3月23日之前上传了标签为“赵丽颖和陈晓”的视频Vl《陆贞传奇》、标签为“黄磊和赵丽颖”的视频V2《极限挑战》、标签为“浙江电视台和邓超”的视频V3《奔跑吧兄弟》,并且预定阈值为2,则由于视频Vl和视频V2的标签存在的相同字符的个数为4,因此,相同字符的个数4大于预定阈值2,因而可以将视频Vl和视频V2划分为同一组。
[0075]在第四种可能的实现方式中,可以先从已发布的多媒体资源中选择多媒体资源标签存在相同字符的已发布的多媒体资源,然后判断相同字符的个数与存在相同字符的已发布的多媒体资源的标签的字符总数之间的比值是否大于预定阈值,最后将比值大于预定阈值的已发布的多媒体资源划分为同一组。
[0076]举例而言,假设在2016年3月23日之前上传了标签为“赵丽颖和陈晓”的视频Vl《陆贞传奇》、标签为“黄磊和赵丽颖”的视频V2《极限挑战》、标签为“浙江电视台和邓超”的视频V3《奔跑吧兄弟》,并且预定阈值为1/3,则由于视频Vl和视频V2的标签存在的相同字符的个数为4并且视频Vl和视频V2的标签的字符总数均为6,因此,视频Vl和视频V2的相同字符的个数与其标签的字符总数之间的比值均为4/6,该比值大于预定阈值1/3,因而可以将视频Vl和视频V2划分为同一组。
[0077]在将已发布的多媒体资源划分为多个资源组之后,可以判断待推荐资源的标识信息与划分的多个资源组的标识信息是否匹配,如果待推荐资源的标识信息与划分的多个资源组的标识信息匹配,则可以确定出待推荐资源属于与其相匹配的资源组。例如,标识信息可以为上述相同字符。
[0078]举例而言,假设在2016年3月23日之前上传了视频V2《小宝日记二》、视频V3《学做家常菜2》、视频V4《出游记》、视频V5《小宝日记一》和视频V6《学做家常菜2》,在2016年3月23日上传了视频Vl《小宝日记三》,并且预定阈值为3,则如上所描述的视频V2和视频V5为第一资源组,由于视频Vl的名称中的字符“小宝日记”与视频V2和视频V5的名称的相同字符“小宝日记”相匹配,因此可以确定出视频Vl所属的资源组为第一资源组。
[0079]步骤S120、在确定出待推荐资源所属的资源组的情况下,获取所属的资源组对应的推荐信息。
[0080]具体地,如图1b中的步骤2所示,判断新上传的视频(待推荐资源)是否属于已上传的视频的划分后的资源组,在步骤2判断为“是”的情况下,新上传的视频属于已上传的多媒体资源的划分后的资源组、即可以确定出待推荐资源所属的资源组,随后,可以获取诸如所属的资源组中的其它多媒体资源所在的推荐列表或访问过所属的资源组中的其它多媒体资源的用户。
[0081 ]步骤S140、根据所属的资源组对应的推荐信息,对待推荐资源进行推荐。
[0082]在一种可能的实现方式中,根据所属的资源组对应的推荐信息,对待推荐资源进行推荐,可以包括:将待推荐资源插入所属的资源组中的其它多媒体资源所在的推荐列表中。即,如图1b中的步骤3所示,可以根据其它视频所在的推荐列表对新视频进行推荐。
[0083]具体地,可以将待推荐资源插入其它多媒体资源所在的推荐列表中的其它多媒体资源的位置之前。更具体地,可以将待推荐资源插入其它多媒体资源所在的推荐列表中的第一位置处,其中,其它多媒体资源所在的推荐列表中的其它多媒体资源的位置与第一位置之间的差不大于第一阈值,第一阈值的取值例如为I或2。
[0084]举例而言,假设视频V2至视频V8为已发布的多媒体资源,视频Vl为待推荐资源,视频V2和视频V5为第一资源组并且在步骤SlOO中确定出视频Vl所属的资源组为第一资源组,视频V2分别出现在视频V6和视频V8的推荐列表的第2个位置和第4个位置,视频V5出现在视频V7的推荐列表的第6个位置,则可以将视频Vl插入视频V6的推荐列表的第I个位置、将视频Vl插入视频V8的推荐列表的第3个位置、将视频Vl插入视频V7的推荐列表的第4个位置。
[0085]具体地,也可以将待推荐资源插入其它多媒体资源所在的推荐列表中的其它多媒体资源的位置,并替换其它多媒体资源。举例而言,假设视频V2至视频V8为已发布的多媒体资源,视频Vl为待推荐资源,视频V2和视频V5为第一资源组并且在步骤SlOO中确定出视频Vl所属的资源组为第一资源组,视频V2分别出现在视频V6和视频V8的推荐列表的第2个位置和第3个位置,视频V5出现在视频V7的推荐列表的第2个位置,则可以将视频Vl插入视频V6的推荐列表的第2个位置以替换视频V2、将视频Vl插入视频V8的推荐列表的第3个位置以替换视频V2、将视频Vl插入视频V7的推荐列表的第2个位置以替换视频V5。
[0086]在一种可能的实现方式中,在无法确定待推荐资源所属的资源组的情况下,根据待推荐资源的标题信息和/或待推荐资源的标签对待推荐资源进行推荐。即,如图1b中的步骤5所示,可以抽取新视频的标题的关键词,根据关键词对新视频进行搜索关联推荐。
[0087]具体地,在无法确定待推荐资源所属的资源组的情况下,首先,可以提取待推荐资源的标题信息和/或标签,然后,可以提取待推荐资源的标题信息和/或标签的关键词,接着,获取关键词下对应的多媒体资源,最后,将待推荐资源插入关键词下对应的多媒体资源的推荐列表中。更具体地,可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表中关键词下对应的多媒体资源的位置之后的位置,或者可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表的比较靠后的位置。
[0088]举例而言,假设无法确定视频Vl《小宝日记一》所属的资源组,根据视频Vl的名称提取出“小宝”和“日记”两个关键词,关键词“小宝”对应着视频V9并且视频V9在其推荐列表的第3个位置,关键词“日记”对应着视频VlO并且视频VlO在其推荐列表的第4个位置,则可以将视频VI插入视频V9的推荐列表的第6个位置,将视频Vl插入视频V1的推荐列表的第7个位置。
[0089]本发明实施例的多媒体资源的推荐方法,对于待推荐资源(新上传的多媒体资源),根据待推荐资源所属的资源组的推荐信息(例如,待推荐资源所属的资源组中的其它多媒体资源所在的推荐列表)对待推荐资源进行推荐、即根据已上传的具有用户行为的多媒体资源来推荐新上传的不具有用户行为的多媒体资源,由此,可以提高新上传的多媒体资源的推荐结果,可以对新上传的多媒体资源进行快速有效的推荐,用户体验良好。
[0090]实施例2
[0091]图2示出根据本发明实施例二的多媒体资源的推荐方法的流程图。如图2所示,该推荐方法主要可以包括:
[0092]步骤S200、根据待推荐资源的标识信息,确定待推荐资源所属的资源组。该步骤的具体说明可以参见上述实施例1中步骤SlOO的描述。
[0093]步骤S220、在确定出待推荐资源所属的资源组的情况下,获取所属的资源组对应的推荐信息。该步骤的具体说明可以参见上述实施例1中步骤S120的描述。
[0094]步骤S240、根据所属的资源组对应的推荐信息,对待推荐资源进行推荐。
[0095]在一种可能的实现方式中,根据所属的资源组对应的推荐信息,对待推荐资源进行推荐,可以包括:将待推荐资源推荐至与其它多媒体资源相关的用户。即,如图1b中的步骤4所示,可以根据人群定向到用户,对新视频进行推荐。
[0096]具体地,将待推荐资源推荐至与其它多媒体资源相关的用户,可以包括:根据其它多媒体资源的用户访问信息,确定访问过其它多媒体资源的用户;获取访问过其它多媒体资源的用户的推荐列表;将待推荐资源加入访问过其它多媒体资源的用户的推荐列表。
[0097]更具体地,可以根据多媒体资源访问记录来获取其它多媒体资源的用户访问信息,再根据所获取的用户访问信息来获取访问了其它多媒体资源的用户。针对多媒体资源访问记录的具体说明可以参见上述实施例1中的描述。
[0098]举例而言,假设视频V2和视频V5为已发布的多媒体资源并且视频Vl为待推荐资源,视频V2和视频V5为第一资源组并且在步骤S200中确定出视频Vl所属的资源组为第一资源组,根据多媒体资源访问记录得出,视频V2的用户访问信息为用户Ul和用户U2,视频V5的用户访问信息为用户U3,则可以在步骤S240中将视频Vl加入用户Ul、U2和U3的推荐列表。
[0099]在一种可能的实现方式中,在无法确定待推荐资源所属的资源组的情况下,可以根据待推荐资源的标题信息和/或待推荐资源的标签对待推荐资源进行推荐。即,如图1b中的步骤5所示,可以抽取新视频的标题的关键词,根据关键词对新视频进行搜索关联推荐。
[0100]具体地,在无法确定待推荐资源所属的资源组的情况下,首先,可以提取待推荐资源的标题信息和/或标签,然后,可以提取待推荐资源的标题信息和/或标签的关键词,接着,获取关键词下对应的多媒体资源,最后,将待推荐资源插入关键词下对应的多媒体资源的推荐列表中。更具体地,可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表中关键词下对应的多媒体资源的位置之后的位置,或者可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表的比较靠后的位置。具体示例可以参见上述实施例1中的示例。
[0101]本发明实施例的多媒体资源的推荐方法,对于待推荐资源(新上传的多媒体资源),根据待推荐资源所属的资源组的推荐信息(例如,访问过所属的资源组中的其它多媒体资源的用户)对待推荐资源进行推荐、即根据已上传的具有用户行为的多媒体资源来推荐新上传的不具有用户行为的多媒体资源,由此,可以提高新上传的多媒体资源的推荐结果,可以对新上传的多媒体资源进行快速有效的推荐,用户体验良好。
[0102]实施例3
[0103]图3示出根据本发明实施例三的多媒体资源的推荐装置的结构框图。本实施例提供的多媒体资源的推荐装置300用于实现图1a所示的多媒体资源的推荐方法。如图3所示,该推荐装置300主要可以包括:
[0104]确定单元310,用于根据待推荐资源的标识信息,确定待推荐资源所属的资源组。
[0105]具体地,如图1b中的步骤I所示,用户可以使用用户设备来与网络设备进行通信,以上传诸如新视频等的待推荐资源,针对待推荐资源,可以使用本发明实施例中的推荐装置来对其进行推荐。其中,用户可以为相同的用户,也可以为不同的用户。用户设备包括但不限于用户可以通过键盘、鼠标、遥控器、触摸板、手写设备等方式进行人机交互的电子产品,例如,计算机、手机、个人数字助理(英文:Personal Digital Assistant,简称:PDA)、笔记本、台式电脑、智能电视等。网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。多媒体资源包括但不限于视频、音频、图片。
[0106]需要说明的是,上述用户设备、网络设备和多媒体资源不仅限于上述示例,本领域技术人员应能够了解,其它现有的或今后可能出现的其它形式的用户设备、网络设备和多媒体资源均可以适用于本发明,也就是说,本发明不限制用户设备、网络设备和多媒体资源的具体形式。
[0107]在一种可能的实现方式中,该推荐装置300还可以包括:划分单元370,用于预先将已发布的多媒体资源划分为至少一个资源组。具体地,由于已发布的多媒体资源(即,发布了一段时间的老多媒体资源)具有用户行为,并且划分单元370例如可以采用如下方法来将已发布的多媒体资源划分为多个资源组。
[0108]首先,划分单元370可以根据网络设备或经由网络与网络设备相连接的第三方设备所存储的多媒体资源访问记录,提取已发布的多媒体资源的特征信息,该特征信息可以包括已发布的多媒体资源的名称、已发布的多媒体资源的标识、已发布的多媒体资源的标签中的一个或任意多个的组合。其中,网络设备或第三方设备存储有多条多媒体资源访问记录,每条多媒体资源访问记录可以包括访问多媒体资源的用户标识、访问多媒体资源的时间、多媒体资源的播放时间长度、多媒体资源名称(标题)、多媒体资源标识、多媒体资源标签等字段。
[0109]例如,假设用户A在2016年2月11日19:23至19:58观看了《花千骨》,则网络设备或第三方设备存储的一条多媒体资源访问记录可以包括用户标识“A”、时间“2016年2月11日19:23”、播放时间长度“35分钟”、名称“花千骨”、标签1“赵丽颖”、标签2“玄幻”等字段,划分单元370所提取的特征信息可以包括名称“花千骨”或标签I “赵丽颖”。
[0110]当然,多媒体资源名称可以包括前缀和后缀,前缀为长度大于O的任意字符,后缀为中文数字或阿拉伯数字,例如,视频《康熙微服私访记I》、视频《小宝日记二》。
[0111]其次,划分单元370将特征信息满足预定条件的已发布的多媒体资源划分为同一组。
[0112]在第一种可能的实现方式中,划分单元370可以先从已发布的多媒体资源中选择多媒体资源名称存在相同字符的已发布的多媒体资源,然后划分单元370可以判断相同字符的个数是否大于预定阈值,最后划分单元370可以将相同字符的个数大于预定阈值的已发布的多媒体资源划分为同一组。其中,相同字符可以为连续的相同字符,也可以为不连续的相同字符。例如,视频《康熙秘史》和《康熙王朝》存在“康”和“熙”两个连续的相同字符,又如,视频《红衣坊》和《红磨坊》存在“红”和“坊”两个不连续的相同字符。
[0113]举例而言,假设在2016年3月23日之前上传了视频V2《小宝日记二》、视频V3《学做家常菜2》、视频V4《出游记》、视频V5《小宝日记一》和视频V6《学做家常菜2》,并且预定阈值为3,则由于视频V2和视频V5的名称存在的相同字符的个数为4,因此,相同字符的个数4大于预定阈值3,因而划分单元370可以将视频V2和视频V5划分为同一组,同理,由于视频V3和视频V6的名称存在的相同字符的个数为6,相同字符的个数6大于预定阈值3,因而划分单元370可以将视频V3和视频V6划分为同一组。
[0114]在第二种可能的实现方式中,划分单元370可以先从已发布的多媒体资源中选择多媒体资源名称存在相同字符的已发布的多媒体资源,然后划分单元370可以判断相同字符的个数与存在相同字符的已发布的多媒体资源的名称的字符总数之间的比值是否大于预定阈值,最后划分单元370可以将比值大于预定阈值的已发布的多媒体资源划分为同一组。其中,相同字符可以为连续的相同字符,也可以为不连续的相同字符。相同字符的具体示例可以参见上述第一种可能的实现方式中的示例。
[0115]举例而言,假设在2016年3月23日之前上传了视频V2《小宝日记二》、视频V3《学做家常菜2》、视频V4《出游记》、视频V5《小宝日记一》和视频V6《学做家常菜2》,并且预定阈值为1/2,则由于视频V2和视频V5的名称存在的相同字符的个数为4并且视频V2和视频V5的名称的字符总数均为5,因此视频V2和视频V5的相同字符的个数与其名称的字符总数之间的比值均为4/5,该比值大于预定阈值1/2,因而划分单元370可以将视频V2和视频V5划分为同一组,同理,由于视频V3和视频V6的相同字符的个数与其名称的字符总数之间的比值均为6/6,该比值大于预定阈值1/2,因此划分单元370可以将视频V3和视频V6划分为同一组。
[0116]在第三种可能的实现方式中,划分单元370可以先从已发布的多媒体资源中选择多媒体资源标签存在相同字符的已发布的多媒体资源,然后划分单元370可以判断相同字符的个数是否大于预定阈值,最后划分单元370可以将相同字符的个数大于预定阈值的已发布的多媒体资源划分为同一组。
[0117]举例而言,假设在2016年3月23日之前上传了标签为“赵丽颖和陈晓”的视频Vl《陆贞传奇》、标签为“黄磊和赵丽颖”的视频V2《极限挑战》、标签为“浙江电视台和邓超”的视频V3《奔跑吧兄弟》,并且预定阈值为2,则由于视频Vl和视频V2的标签存在的相同字符的个数为4,因此,相同字符的个数4大于预定阈值2,因而划分单元370可以将视频Vl和视频V2划分为同一组。
[0118]在第四种可能的实现方式中,划分单元370可以先从已发布的多媒体资源中选择多媒体资源标签存在相同字符的已发布的多媒体资源,然后划分单元370可以判断相同字符的个数与存在相同字符的已发布的多媒体资源的标签的字符总数之间的比值是否大于预定阈值,最后划分单元370可以将比值大于预定阈值的已发布的多媒体资源划分为同一组。
[0119]举例而言,假设在2016年3月23日之前上传了标签为“赵丽颖和陈晓”的视频Vl《陆贞传奇》、标签为“黄磊和赵丽颖”的视频V2《极限挑战》、标签为“浙江电视台和邓超”的视频V3《奔跑吧兄弟》,并且预定阈值为1/3,则由于视频Vl和视频V2的标签存在的相同字符的个数为4并且视频Vl和视频V2的标签的字符总数均为6,因此,视频Vl和视频V2的相同字符的个数与其标签的字符总数之间的比值均为4/6,该比值大于预定阈值1/3,因而划分单元370可以将视频Vl和视频V2划分为同一组。
[0120]在划分单元370将已发布的多媒体资源划分为多个资源组之后,确定单元310可以判断待推荐资源的标识信息与划分的多个资源组的标识信息是否匹配,如果待推荐资源的标识信息与划分的多个资源组的标识信息匹配,则确定单元310可以确定出待推荐资源属于与其相匹配的资源组。例如,标识信息可以为上述相同字符。
[0121]举例而言,假设在2016年3月23日之前上传了视频V2《小宝日记二》、视频V3《学做家常菜2》、视频V4《出游记》、视频V5《小宝日记一》和视频V6《学做家常菜2》,在2016年3月23日上传了视频Vl《小宝日记三》,并且预定阈值为3,则如上所描述的视频V2和视频V5为第一资源组,由于视频Vl的名称中的字符“小宝日记”与视频V2和视频V5的名称的相同字符“小宝日记”相匹配,因此确定单元310可以确定出视频Vl所属的资源组为第一资源组。
[0122]获取单元330,与确定单元310连接,用于在确定出待推荐资源所属的资源组的情况下,获取所属的资源组对应的推荐信息。
[0123]具体地,如图1b中的步骤2所示,判断新上传的视频(待推荐资源)是否属于已上传的视频的划分后的资源组,在步骤2判断为“是”的情况下,新上传的视频属于已上传的多媒体资源的划分后的资源组、即确定单元310可以确定出待推荐资源所属的资源组,随后,获取单元330可以获取诸如所属的资源组中的其它多媒体资源所在的推荐列表或访问过所属的资源组中的其它多媒体资源的用户。
[0124]推荐单元350,与获取单元330连接,用于根据所属的资源组对应的推荐信息,对待推荐资源进行推荐。
[0125]在一种可能的实现方式中,推荐单元330可以包括:插入子单元351,用于将待推荐资源插入所属的资源组中的其它多媒体资源所在的推荐列表中。即,如图1b中的步骤3所示,推荐单元330可以根据其它视频所在的推荐列表对新视频进行推荐。
[0126]具体地,插入子单元351可以将待推荐资源插入其它多媒体资源所在的推荐列表中的其它多媒体资源的位置之前。更具体地,插入子单元351可以将待推荐资源插入其它多媒体资源所在的推荐列表中的第一位置处,其中,其它多媒体资源所在的推荐列表中的其它多媒体资源的位置与第一位置之间的差不大于第一阈值,第一阈值的取值例如为I或2。
[0127]举例而言,假设视频V2至视频V8为已发布的多媒体资源,视频Vl为待推荐资源,视频V2和视频V5为第一资源组并且在步骤SlOO中确定出视频Vl所属的资源组为第一资源组,视频V2分别出现在视频V6和视频V8的推荐列表的第2个位置和第4个位置,视频V5出现在视频V7的推荐列表的第6个位置,则插入子单元351可以将视频Vl插入视频V6的推荐列表的第I个位置、将视频Vl插入视频V8的推荐列表的第3个位置、将视频Vl插入视频V7的推荐列表的第4个位置。
[0128]具体地,插入子单元351也可以将待推荐资源插入其它多媒体资源所在的推荐列表中的其它多媒体资源的位置,并替换其它多媒体资源。举例而言,假设视频V2至视频V8为已发布的多媒体资源,视频Vl为待推荐资源,视频V2和视频V5为第一资源组并且在步骤SlOO中确定出视频Vl所属的资源组为第一资源组,视频V2分别出现在视频V6和视频V8的推荐列表的第2个位置和第3个位置,视频V5出现在视频V7的推荐列表的第2个位置,则插入子单元351可以将视频Vl插入视频V6的推荐列表的第2个位置以替换视频V2、将视频Vl插入视频V8的推荐列表的第3个位置以替换视频V2、将视频Vl插入视频V7的推荐列表的第2个位置以替换视频V5。
[0129]在一种可能的实现方式中,在确定单元310无法确定待推荐资源所属的资源组的情况下,推荐单元330可以根据待推荐资源的标题信息和/或待推荐资源的标签对待推荐资源进行推荐。即,如图1b中的步骤5所示,推荐单元330可以抽取新视频的标题的关键词,根据关键词对新视频进行搜索关联推荐。
[0130]具体地,在确定单元310无法确定待推荐资源所属的资源组的情况下,首先,推荐单元330可以提取待推荐资源的标题信息和/或标签,然后,推荐单元330可以提取待推荐资源的标题信息和/或标签的关键词,接着,推荐单元330可以获取关键词下对应的多媒体资源,最后,推荐单元330可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表中。更具体地,推荐单元330可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表中关键词下对应的多媒体资源的位置之后的位置,或者推荐单元330可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表的比较靠后的位置。
[0131]举例而言,假设无法确定视频Vl《小宝日记一》所属的资源组,根据视频Vl的名称提取出“小宝”和“日记”两个关键词,关键词“小宝”对应着视频V9并且视频V9在其推荐列表的第3个位置,关键词“日记”对应着视频VlO并且视频VlO在其推荐列表的第4个位置,则推荐单元330可以将视频Vl插入视频V9的推荐列表的第6个位置,将视频Vl插入视频VlO的推荐列表的第7个位置。
[0132]本发明实施例的多媒体资源的推荐装置,对于待推荐资源(新上传的多媒体资源),根据待推荐资源所属的资源组的推荐信息(例如,待推荐资源所属的资源组中的其它多媒体资源所在的推荐列表)对待推荐资源进行推荐、即根据已上传的具有用户行为的多媒体资源来推荐新上传的不具有用户行为的多媒体资源,由此,可以提高新上传的多媒体资源的推荐结果,可以对新上传的多媒体资源进行快速有效的推荐,用户体验良好。
[0133]实施例4
[0134]图4示出根据本发明实施例四的多媒体资源的推荐装置的结构框图。本实施例提供的多媒体资源的推荐装置400用于实现图2所示的多媒体资源的推荐方法。如图4所示,该推荐装置400主要可以包括:
[0135]确定单元410,用于根据待推荐资源的标识信息,确定待推荐资源所属的资源组。具体说明可以参见上述实施例3中的确定单元310的描述。
[0136]获取单元430,与确定单元410连接,用于在确定出待推荐资源所属的资源组的情况下,获取所属的资源组对应的推荐信息。具体说明可以参见上述实施例3中的获取单元330的描述。
[0137]推荐单元450,与获取单元430连接,用于根据所属的资源组对应的推荐信息,对待推荐资源进行推荐。
[0138]在一种可能的实现方式中,推荐单元450可以包括:推荐子单元451,用于将待推荐资源推荐至与其它多媒体资源相关的用户。即,如图1b中的步骤4所示,推荐单元450可以根据人群定向到用户,对新视频进行推荐。
[0139]在一种可能的实现方式中,推荐子单元451可以包括:确定模块4511,用于根据其它多媒体资源的用户访问信息,确定访问过其它多媒体资源的用户;获取模块4513,与确定模块4511连接,用于获取访问过其它多媒体资源的用户的推荐列表;以及加入模块4515,与获取模块4513连接,用于将待推荐资源加入访问过其它多媒体资源的用户的推荐列表。
[0140]更具体地,推荐子单元451可以根据多媒体资源访问记录来获取其它多媒体资源的用户访问信息,再根据所获取的用户访问信息来获取访问了其它多媒体资源的用户。针对多媒体资源访问记录的具体说明可以参见上述实施例1中的描述。
[0141]举例而言,假设视频V2和视频V5为已发布的多媒体资源并且视频Vl为待推荐资源,视频V2和视频V5为第一资源组并且在步骤S200中确定出视频Vl所属的资源组为第一资源组,根据多媒体资源访问记录得出,视频V2的用户访问信息为用户Ul和用户U2,视频V5的用户访问信息为用户U3,则推荐子单元451可以将视频Vl加入用户U1、U2和U3的推荐列表。
[0142]在一种可能的实现方式中,在确定单元410无法确定待推荐资源所属的资源组的情况下,推荐单元450可以根据待推荐资源的标题信息和/或待推荐资源的标签对待推荐资源进行推荐。即,如图1b中的步骤5所示,推荐单元450可以抽取新视频的标题的关键词,根据关键词对新视频进行搜索关联推荐。
[0143]具体地,在确定单元410无法确定待推荐资源所属的资源组的情况下,首先,推荐单元450可以提取待推荐资源的标题信息和/或标签,然后,推荐单元450可以提取待推荐资源的标题信息和/或标签的关键词,接着,推荐单元450可以获取关键词下对应的多媒体资源,最后,推荐单元450可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表中。更具体地,推荐单元450可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表中关键词下对应的多媒体资源的位置之后的位置,或者推荐单元450可以将待推荐资源插入关键词下对应的多媒体资源的推荐列表的比较靠后的位置。具体示例可以参见上述实施例1中的示例。
[0144]本发明实施例的多媒体资源的推荐装置,对于待推荐资源(新上传的多媒体资源),根据待推荐资源所属的资源组的推荐信息(例如,访问过所属的资源组中的其它多媒体资源的用户)对待推荐资源进行推荐、即根据已上传的具有用户行为的多媒体资源来推荐新上传的不具有用户行为的多媒体资源,由此,可以提高新上传的多媒体资源的推荐结果,可以对新上传的多媒体资源进行快速有效的推荐,用户体验良好。
[0145]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种多媒体资源的推荐方法,其特征在于,包括: 根据待推荐资源的标识信息,确定所述待推荐资源所属的资源组; 在确定出所述待推荐资源所属的资源组的情况下,获取所述所属的资源组对应的推荐信息; 根据所述所属的资源组对应的推荐信息,对所述待推荐资源进行推荐。2.根据权利要求1所述的推荐方法,其特征在于,所述根据所述所属的资源组对应的推荐信息,对所述待推荐资源进行推荐,包括: 将所述待推荐资源插入所述所属的资源组中的其它多媒体资源所在的推荐列表中;或 将所述待推荐资源推荐至与所述其它多媒体资源相关的用户。3.根据权利要求2所述的推荐方法,其特征在于,将所述待推荐资源插入所述所属的资源组中的其它多媒体资源所在的推荐列表中,包括: 将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置之前;或 将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置,并替换所述其它多媒体资源。4.根据权利要求3所述的推荐方法,其特征在于,所述将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置之前,包括: 将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的第一位置处, 其中,所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置与所述第一位置之间的差不大于第一阈值。5.根据权利要求2所述的推荐方法,其特征在于,将所述待推荐资源推荐至与所述其它多媒体资源相关的用户,包括: 根据所述其它多媒体资源的用户访问信息,确定访问过所述其它多媒体资源的用户; 获取访问过所述其它多媒体资源的用户的推荐列表; 将所述待推荐资源加入访问过所述其它多媒体资源的用户的推荐列表。6.根据权利要求1至5中任一项所述的推荐方法,其特征在于,在无法确定所述待推荐资源所属的资源组的情况下,根据所述待推荐资源的标题信息和/或所述待推荐资源的标签对所述待推荐资源进行推荐。7.根据权利要求1至5中任一项所述的推荐方法,其特征在于,预先将已发布的多媒体资源划分为至少一个资源组。8.一种多媒体资源的推荐装置,其特征在于,包括: 确定单元,用于根据待推荐资源的标识信息,确定所述待推荐资源所属的资源组; 获取单元,与所述确定单元连接,用于在确定出所述待推荐资源所属的资源组的情况下,获取所述所属的资源组对应的推荐信息;以及 推荐单元,与所述获取单元连接,用于根据所述所属的资源组对应的推荐信息,对所述待推荐资源进行推荐。9.根据权利要求8所述的推荐装置,其特征在于,所述推荐单元包括: 插入子单元,用于将所述待推荐资源插入所述所属的资源组中的其它多媒体资源所在的推荐列表中;或 推荐子单元,用于将所述待推荐资源推荐至与所述其它多媒体资源相关的用户。10.根据权利要求9所述的推荐装置,其特征在于,所述插入子单元包括: 第一插入模块,用于将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置之前;或 第二插入模块,用于将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置,并替换所述其它多媒体资源。11.根据权利要求10所述的推荐装置,其特征在于,所述第一插入模块被配置为: 将所述待推荐资源插入所述其它多媒体资源所在的推荐列表中的第一位置处, 其中,所述其它多媒体资源所在的推荐列表中的所述其它多媒体资源的位置与所述第一位置之间的差不大于第一阈值。12.根据权利要求9所述的推荐装置,其特征在于,所述推荐子单元包括: 确定模块,用于根据所述其它多媒体资源的用户访问信息,确定访问过所述其它多媒体资源的用户; 获取模块,与所述确定模块连接,用于获取访问过所述其它多媒体资源的用户的推荐列表; 加入模块,与所述获取模块连接,用于将所述待推荐资源加入访问过所述其它多媒体资源的用户的推荐列表。13.根据权利要求8至12中任一项所述的推荐装置,其特征在于,在无法确定所述待推荐资源所属的资源组的情况下,所述推荐单元根据所述待推荐资源的标题信息和/或所述待推荐资源的标签对所述待推荐资源进行推荐。14.根据权利要求8至12中任一项所述的推荐装置,其特征在于,还包括: 划分单元,用于预先将已发布的多媒体资源划分为至少一个资源组。
【文档编号】G06F17/30GK105930484SQ201610282696
【公开日】2016年9月7日
【申请日】2016年4月29日
【发明人】王世强, 单明辉, 尹玉宗, 林岳, 姚键, 顾思斌, 潘柏宇, 王冀
【申请人】合网络技术(北京)有限公司, 合一网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1