内容展示方法、装置、电子设备、存储介质转让专利

申请号 : CN202110723492.7

文献号 : CN113365138B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐传任

申请人 : 北京百度网讯科技有限公司

摘要 :

本公开公开了内容展示方法、装置、电子设备、存储介质以及程序产品,涉及数据处理领域,尤其涉及大数据领域。内容展示方法具体实现方案为:响应于用于播放视频资源的请求,播放视频资源;以及根据目标时刻和目标时长,在视频资源的播放界面上展示目标内容;其中,目标时刻、目标时长和目标内容是从与视频资源相关的对象历史行为数据中确定的。

权利要求 :

1.一种内容展示方法,包括:

响应于用于播放视频资源的请求,播放所述视频资源;以及根据目标时刻和目标时长,在所述视频资源的播放界面上展示目标内容;

其中,所述目标时刻、所述目标时长和所述目标内容是从与所述视频资源相关的对象历史行为数据中确定的,其中,所述对象历史行为数据包括对象历史评论数据和对象历史弹幕数据中的至少一个;

所述方法还包括:

提取所述对象历史评论数据的关键词和/或对象历史弹幕数据中的关键词,作为目标特征信息;

提取所述目标时长内的所述视频资源的播放内容;

识别所述播放内容中的目标对象信息;

基于所述目标特征信息,确定所述目标内容包括:基于所述目标对象信息和所述目标特征信息,确定所述目标内容;

所述基于所述目标对象信息和所述目标特征信息,确定所述目标内容,包括以下之一:将所述目标对象信息和所述目标特征信息进行交集处理,将交集结果作为匹配信息来确定与所述匹配信息匹配的目标内容;

将所述目标对象信息和所述目标特征信息进行并集处理,将并集结果作为匹配信息来确定与所述匹配信息匹配的目标内容。

2.根据权利要求1所述的方法,其中,所述对象历史行为数据还包括对象历史行为发生数量以及对象历史行为发生时刻;

所述方法还包括:

基于所述对象历史行为发生数量以及所述对象历史行为发生时刻,从所述视频资源的播放时长中确定对象历史行为发生数量最大的时间段,将所述时间段确定为所述目标时长,并将所述时间段的起始时间确定为所述目标时刻。

3.根据权利要求2所述的方法,其中,所述提取所述对象历史评论数据的关键词和/或对象历史弹幕数据中的关键词,作为目标特征信息包括:提取所述目标时长内的所述对象历史评论数据的关键词和/或对象历史弹幕数据中的关键词,作为所述目标特征信息。

4.根据权利要求3所述的方法,其中,所述提取所述目标时长内的所述对象历史评论数据中的关键词和/或对象历史弹幕数据中的关键词,作为所述目标特征信息包括:提取所述目标时长内的所述对象历史评论数据中的关键词和/或对象历史弹幕数据中的关键词;

在确定存在语义相同或者内容相同的至少两个所述关键词的情况下,统计语义相同或者内容相同的所述关键词的数目,并执行去重操作;以及将数目大于或等于预设阈值的关键词确定为所述目标特征信息。

5.根据权利要求1所述的方法,其中,所述基于所述目标特征信息,确定所述目标内容包括:从预设内容集合中,确定与所述目标特征信息相匹配的多个候选内容;

对所述多个候选内容进行排序,得到排序结果;

按照所述排序结果,从所述多个候选内容中确定预设数目的所述目标内容。

6.根据权利要求5所述的方法,其中,所述对所述多个候选内容进行排序,得到排序结果包括:将所述多个候选内容中的每个候选内容输入至排序模型中,得到排序评估值,其中,所述排序评估值用于表征所述候选内容中的标识对象的清晰程度和/或展示比例;

基于所述多个候选内容各自的排序评估值,对所述多个候选内容进行排序,得到所述排序结果。

7.根据权利要求1所述的方法,其中,所述根据目标时刻和目标时长,在所述视频资源的播放界面上展示目标内容包括:在播放所述视频资源到所述目标时刻的情况下,将所述视频资源的进度控制件替换为所述目标内容,直至经过了所述目标时长;

其中,所述目标内容包括以下至少一项:目标视频信息、目标链接信息、目标图像信息。

8.一种内容展示装置,包括:

响应模块,用于响应于用于播放视频资源的请求,播放所述视频资源;以及展示模块,用于根据目标时刻和目标时长,在所述视频资源的播放界面上展示目标内容;

其中,所述目标时刻、所述目标时长和所述目标内容是从与所述视频资源相关的对象历史行为数据中确定的,其中,所述对象历史行为数据包括对象历史评论数据和对象历史弹幕数据中的至少一个;

所述装置还用于:

提取所述对象历史评论数据的关键词和/或对象历史弹幕数据中的关键词,作为目标特征信息;

提取所述目标时长内的所述视频资源的播放内容;

识别所述播放内容中的目标对象信息;

基于所述目标特征信息,确定所述目标内容包括:基于所述目标对象信息和所述目标特征信息,确定所述目标内容;

所述基于所述目标对象信息和所述目标特征信息,确定所述目标内容,包括以下之一:将所述目标对象信息和所述目标特征信息进行交集处理,将交集结果作为匹配信息来确定与所述匹配信息匹配的目标内容;

将所述目标对象信息和所述目标特征信息进行并集处理,将并集结果作为匹配信息来确定与所述匹配信息匹配的目标内容。

9.根据权利要求8所述的装置,所述对象历史行为数据还包括对象历史行为发生数量以及对象历史行为发生时刻;

所述装置还包括:

第一确定模块,用于基于所述对象历史行为发生数量以及所述对象历史行为发生时刻,从所述视频资源的播放时长中确定对象历史行为发生数量最大的时间段,将所述时间段确定为所述目标时长,并将所述时间段的起始时间确定为所述目标时刻。

10.根据权利要求9所述的装置,其中,所述提取所述对象历史评论数据的关键词和/或对象历史弹幕数据中的关键词,作为目标特征信息包括:提取所述目标时长内的所述对象历史评论数据的关键词和/或对象历史弹幕数据中的关键词,作为所述目标特征信息。

11.根据权利要求10所述的装置,其中,所述提取所述目标时长内的所述对象历史评论数据的关键词和/或对象历史弹幕数据中的关键词,作为所述目标特征信息包括:提取所述目标时长内的所述对象历史评论数据中的关键词和/或对象历史弹幕数据中的关键词;

在确定存在语义相同或者内容相同的至少两个所述关键词的情况下,统计语义相同或者内容相同的所述关键词的数目,并执行去重操作;以及将数目大于或等于预设阈值的关键词确定为所述目标特征信息。

12.根据权利要求10所述的装置,其中,所述基于所述目标特征信息,确定所述目标内容包括:目标特征信息从预设内容集合中,确定与所述目标特征信息相匹配的多个候选内容;

对所述多个候选内容进行排序,得到排序结果;以及按照所述排序结果,从所述多个候选内容中确定预设数目的所述目标内容。

13.根据权利要求12所述的装置,其中,所述对所述多个候选内容进行排序,得到排序结果包括:将所述多个候选内容中的每个候选内容输入至排序模型中,得到排序评估值,其中,所述排序评估值用于表征所述候选内容中的标识对象的清晰程度和/或展示比例;以及基于所述多个候选内容各自的排序评估值,对所述多个候选内容进行排序,得到所述排序结果。

14.根据权利要求8所述的装置,其中,所述展示模块包括:替换单元,用于在播放所述视频资源到所述目标时刻的情况下,将所述视频资源的进度控制件替换为所述目标内容,直至经过了所述目标时长;

其中,所述目标内容包括以下至少一项:目标视频信息、目标链接信息、目标图像信息。

15.一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑7中任一项所述的方法。

16.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1‑7中任一项所述的方法。

说明书 :

内容展示方法、装置、电子设备、存储介质

技术领域

[0001] 本公开涉及数据处理领域,尤其涉及大数据领域。具体涉及内容展示方法、装置、电子设备、存储介质以及程序产品。

背景技术

[0002] 伴随着互联网技术与视频压缩技术等的发展,用户可以通过移动终端随时随地的观看网络视频,不受地域以及时间的限制,使网络视频得到普及和应用。网络视频广告作为网络视频的附产物,以其制作费用低廉、投放简单、传播效果好等优势,也相应得到广泛关注。

发明内容

[0003] 本公开提供了一种内容展示方法、装置、电子设备、存储介质以及程序产品。
[0004] 根据本公开的一方面,提供了一种内容展示方法,包括:响应于用于播放视频资源的请求,播放视频资源;以及根据目标时刻和目标时长,在视频资源的播放界面上展示目标内容;其中,目标时刻、目标时长和目标内容是从与视频资源相关的对象历史行为数据中确定的。
[0005] 根据本公开的另一方面,提供了一种内容展示装置,包括:响应模块,用于响应于用于播放视频资源的请求,播放视频资源;以及展示模块,用于根据目标时刻和目标时长,在视频资源的播放界面上展示目标内容;其中,目标时刻、目标时长和目标内容是从与视频资源相关的对象历史行为数据中确定的。
[0006] 根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。
[0007] 根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如上所述的方法。
[0008] 根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上所述的方法。
[0009] 应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

[0010] 附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0011] 图1示意性示出了根据本公开实施例的可以应用内容展示方法及装置的示例性系统架构;
[0012] 图2示意性示出了根据本公开实施例的内容展示方法的流程图;
[0013] 图3示意性示出了根据本公开实施例的视频资源的播放示意图;
[0014] 图4示意性示出了根据本公开另一实施例的视频资源的播放示意图;
[0015] 图5示意性示出了根据本公开另一实施例的目标内容的展示示意图;
[0016] 图6示意性示出了根据本公开实施例的内容展示装置的框图;以及
[0017] 图7示意性示出了根据本公开实施例的适于实现内容展示方法的电子设备的框图。

具体实施方式

[0018] 以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0019] 目前视频类广告主要有前贴广告、暂停广告、后贴广告等类型。其中,前贴广告可以是在视频资源起播之前显示的广告。其中,暂停广告可以是视频资源暂停过程中显示的广告。后贴广告可以是视频资源播放完成后显示的广告。
[0020] 这些类型的广告,不可避免的都存在着一些缺陷。例如,前贴广告这种播放方式比较生硬,播放时间基本都知道,很少有人会看。暂停广告的广告内容与视频资源内容完全没有关系,会显的非常突兀,影响观看者体验。而后贴广告的广告内容与播放时间并不是用户最关心的,导致广告效果非常差,转化率极低。
[0021] 综合以上类型的广告的缺陷可知,传统广告的植入实际非常生硬,且广告内容与视频资源内容也没法匹配,显的非常突兀,影响用户的观看体验。
[0022] 本公开提供了内容展示方法、装置、电子设备、存储介质以及程序产品。
[0023] 根据本公开的实施例,内容展示方法可以包括:响应于用于播放视频资源的请求,播放视频资源;以及根据目标时刻和目标时长,在视频资源的播放界面上展示目标内容;其中,目标时刻、目标时长和目标内容是从与视频资源相关的对象历史行为数据中确定的。
[0024] 根据本公开的实施例,可以根据与视频资源相关的对象历史行为数据,确定目标时刻和目标时长,即目标内容最合适的播放时机。以及根据与视频资源相关的对象历史行为数据,来确定目标内容,即观看者最关心的广告。结合最合适的播放时机以及最关心的播放内容,不会对用户的观看体验造成影响,同时还可以使展示广告的效率更高、更符合用户的实际需要。
[0025] 应注意,本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
[0026] 应注意,为了便于描述,以下示例中以广告展示为示例场景描述本公开实施例。本领域技术人员可以理解,本公开实施例的技术方案可以应用于其他任何内容展示的场景中。
[0027] 图1示意性示出了根据本公开实施例的可以应用内容展示方法及装置的示例性系统架构。
[0028] 需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。例如,在另一实施例中,可以应用内容展示方法及装置的示例性系统架构可以包括终端设备,但终端设备可以无需与服务器进行交互,即可实现本公开实施例提供的内容展示方法及装置。
[0029] 如图1所示,根据该实施例的系统架构100可以包括终端设备101、 102、103,网络104和服务器105。网络104用以在终端设备101、102、 103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线和/或无线通信链路等等。
[0030] 用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如知识阅读类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端和/或社交平台软件等(仅为示例)。
[0031] 终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0032] 服务器105可以是提供各种服务的服务器,例如对用户利用终端设备 101、102、103所浏览的内容提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
[0033] 需要说明的是,本公开实施例所提供的内容展示方法一般可以由终端设备101、102、或103执行。相应地,本公开实施例所提供的内容展示装置也可以设置于终端设备101、
102、或103中。
[0034] 或者,本公开实施例所提供的内容展示方法一般也可以由服务器105 执行。相应地,本公开实施例所提供的内容展示装置一般可以设置于服务器105中。本公开实施例所提供的内容展示方法也可以由不同于服务器 105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的内容展示装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105 通信的服务器或服务器集群中。
[0035] 例如,用户在线观看视频时,终端设备101、102、103可以获取用户发出的用于播放视频资源的请求,并发送给服务器105,由服务器105基于该请求,播放视频资源的同时,在目标时刻、在视频资源的播放界面上展示目标时长的目标内容。或者由能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群对基于该请求,播放视频资源的同时,在目标时刻、在视频资源的播放界面上展示目标时长的目标内容。
[0036] 应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0037] 图2示意性示出了根据本公开实施例的内容展示方法的流程图。
[0038] 如图2所示,该方法包括操作S210~S220。
[0039] 在操作S210,响应于用于播放视频资源的请求,播放视频资源。
[0040] 在操作S220,根据目标时刻和目标时长,在视频资源的播放界面上展示目标内容;其中,目标时刻、目标时长和目标内容是从与视频资源相关的对象历史行为数据中确定的。
[0041] 根据本公开的实施例,视频资源的类型不做限定。例如,可以是一段小视频,还可以是一集电视剧、综艺节目,也可以是一个电影。只要是能够被播放的视频资源即可,在此不再赘述。
[0042] 根据本公开的实施例,用于播放视频资源的请求的类型不做限定。例如,可以是用户在网页上发送的请求,也可以是在手机应用程序上发送的请求,在此不再赘述。
[0043] 根据本公开的实施例,目标时刻可以是视频资源播放过程中的任一时刻,例如,可以是视频资源播放开始时刻或者结尾时刻,也可以是视频资源播放期间的任一时刻。在此不再赘述。
[0044] 根据本公开的实施例,目标时长可以是视频资源播放时长的一段时间,也可以是视频资源播放时长的全部时间。在此不再赘述。
[0045] 根据本公开的实施例,目标内容的类型不做限定。例如,可以是视频、链接、图像、文字或者其他可以展示的内容,只要是与对象历史行为数据相关联的内容即可。在此不再赘述。
[0046] 根据本公开的实施例,目标内容的展示方式不做限定。例如,可以在视频资源的播放界面上的任一位置播放,也可以是视频资源的播放界面上以闪现的方式展示。
[0047] 可以以目标时刻为起始点对目标内容进行目标时长的展示,也可以以目标时刻为终点对目标内容进行目标时长的展示,还可以是以目标时刻为起始点,停止目标时长的目标内容的展示。在此不再赘述。
[0048] 根据本公开的实施例,对象历史行为数据可以是用户针对视频资源做出的历史行为数据。对象历史行为数据的类型不做限定。例如,可以是历史点赞行为数据、历史评论行为数据、历史发弹幕行为数据等,还可以是发生历史行为的对象历史行为数量,也可以是发生历史行为的对象历史行为时刻。只要是对象针对视频资源发生的历史行为的数据即可,在此不再赘述。
[0049] 根据本公开的实施例,对象历史行为数据可以是单一对象针对视频资源的历史行为数据,但是并不局限于此,还可以是多个对象针对视频资源的历史行为数据。在本公开的实施例中,根据多个甚至大量的对象历史行为数据来进行分析与统计,更具有普适性,使确定的目标时刻、目标时长以及目标内容更具有说明性。
[0050] 根据本公开的实施例,可以根据与视频资源相关的对象历史行为数据,确定目标时刻和目标时长,即目标内容最合适的播放时机。以及根据与视频资源相关的对象历史行为数据,来确定目标内容,即观看者最关心的内容。结合最合适的播放时机以及最关心的播放内容,不会对用户的观看体验造成影响,同时还可以使展示目标内容的效率更高、更符合用户的实际需要。
[0051] 下面参考图3~图5,结合具体实施例对例如图2所示的方法做进一步说明。
[0052] 根据本公公开的实施例,可以统计对象针对视频资源的对象历史行为数据,例如对象历史行为发生数量和对象历史行为发生时刻,来确定目标时刻和目标时长。
[0053] 例如,基于对象历史行为发生数量以及对象历史行为发生时刻,从视频资源的播放时长中确定对象历史行为发生数量最大的时间段,将时间段确定为目标时长,并将时间段的起始时间确定为目标时刻。
[0054] 图3示意性示出了根据本公开实施例的视频资源的播放示意图。
[0055] 如图3所示,在播放视频资源的情况下,观看者可以针对视频资源中的播放内容310发送弹幕320等。
[0056] 可以基于历史发送弹幕的对象历史行为来统计对象历史行为发生数量以及对象历史行为发生时刻。
[0057] 例如可以统计在播放视频资源过程中,每个时刻发送弹幕的数量。如图3所示,在播放视频资源到例如进度控制件330指示的1min时,统计发送弹幕320的个数。
[0058] 比较每个时刻的发送弹幕的个数,从视频资源的播放时长中确定发送弹幕个数最多的一个时间段,例如播放视频资源从1分钟到2分钟这一时间段。可以将播放时刻1分钟确定为目标时刻,将播放时刻1分钟到播放时刻2分钟之间的时间差(1分钟)确定为目标时长。
[0059] 根据本公开的实施例,可以将目标内容按照预定的接口进行传输,以便能够将目标内容在预定时间进行下发,进而实现目标内容在目标时刻得到展示。
[0060] 根据本公开的实施例,对象历史行为数据还可以包括对象历史评论数据、对象历史弹幕数据、点赞中的一种或多种。
[0061] 根据本公开的实施例,目标广告内容可以通过对象历史行为数据中的对象历史弹幕数据来确定。
[0062] 例如,提取目标时长内的对象历史弹幕数据中的关键词,将其作为目标特征信息;以及基于目标特征信息,确定目标内容。
[0063] 但是并不局限于此。还可以是,通过对象历史行为数据中的对象历史评论数据来确定。或者通过对象历史行为数据中的对象历史弹幕数据和对象历史评论数据来确定。只要是能够提取出关键词作为确定目标广告信息的目标特征信息即可。
[0064] 根据本公开的实施例,还可以提取非目标时长内的对象历史行为数据中的关键词,并将其作为目标特征信息。
[0065] 在本公开的实施例中,提取目标时长内的对象历史行为数据中的关键词并将其作为目标特征信息,能够充分挖掘观看者针对视频资源中的最相关、最感兴趣的内容、话题。
[0066] 根据本公开的实施例,可以通过关键词提取模型来提取对象历史行为数据中例如对象历史弹幕数据中的关键词或者对象历史评论数据中的关键词。其中,关键词提取模型可以采用基于深度学习网络架构构建的模型。
[0067] 根据本公开的实施例,基于目标特征信息来确定目标内容的方式,可以是采用关键词匹配检索的方式来确定。例如,利用关键词在预设内容集合或者预设内容数据库中搜索到与关键词语义相同或者语义类似的内容作为目标内容。
[0068] 根据本公开的实施例,在对象历史行为数量非常庞大,且在对象历史评论数据或者对象历史弹幕数据中出现大量语义相同或者关联的关键词的情况下,可以对提取到的关键词进行归一化处理以及词频统计处理。
[0069] 例如,提取目标时长内的对象历史评论数据中的关键词和/或对象历史弹幕数据中的关键词;在确定存在语义相同或者内容相同的至少两个关键词的情况下,统计语义相同或者内容相同的关键词的数目,并执行去重操作;以及将数目大于预设阈值的关键词确定为目标特征信息。
[0070] 根据本公开的实施例,预设阈值的大小不做限定。例如,可以是10,还可以是100,也可以是1000。只要是能够筛选出适宜数目的目标特征信息以便去匹配目标内容即可。
[0071] 根据本公开的实施例,利用词频(即数目)高的关键词作为目标特征信息去匹配挖掘目标内容,使匹配出的目标内容的热度以及关注度更高,更为贴近观看者的需求。
[0072] 图4示意性示出了根据本公开另一实施例的视频资源的播放示意图。
[0073] 在目标时长内,对象历史评论数量和对象历史弹幕数量明显增多。可以收集目标时长内的对象历史评论数据和对象历史弹幕数据。并提取目标时长内的对象历史评论数据的关键词和对象历史弹幕数据中的关键词。例如,图4所示的对象历史评论数据410“眼镜好看”中的关键词“眼镜”,以及对象历史弹幕数据420“摘掉眼镜”中的关键词“眼镜”。
[0074] 在从对象历史评论数据以及对象历史弹幕数据中均提取出相同的关键词“眼镜”的情况下,可以统计关键词“眼镜”的数目,并执行去重操作。并将该数目与预设阈值进行比较,若该数目大于或者等于预设阈值,则确定为目标特征信息,用于后续的目标内容的确定。若该数目小于预设阈值,则放弃不做考虑。
[0075] 根据本公开的实施例,还可以将视频资源中的播放内容作为确定目标内容的考虑因素。考虑因素可以是播放内容中的目标对象信息。例如,视频资源中的人物、人物身上的衣饰、视频资源中的食物、以及其他物品例如车、电器等等。
[0076] 根据本公开的实施例,可以通过以下操作来确定得到目标对象信息。例如,可以提取目标时长内的视频资源的播放内容,以及识别播放内容中的目标对象信息。
[0077] 根据本公开的实施例,可以提取目标时长内的视频资源对应的镜头,并提取镜头中的视频帧。然后利用图像识别模型来识别视频帧中的目标对象信息。
[0078] 根据本公开的实施例,图像识别模型可以利用卷积神经网络模型或者深度学习神经网络模型构建,只要是能够从视频帧中识别目标对象信息的模型即可。
[0079] 根据本公开的实施例,在确定目标对象信息后,可以基于目标对象信息和目标特征信息来确定目标内容。
[0080] 例如,将目标对象信息和目标特征信息进行交集处理,将交集结果作为后续匹配信息来确定与其匹配的目标内容。
[0081] 根据本公开的实施例,利用目标对象信息和目标特征信息的交集结果来确定目标内容,可以使目标内容更精准、更契合观看者的兴趣点。
[0082] 还可以将目标对象信息和目标特征信息进行并集处理,将并集结果作为后续匹配信息来确定与其匹配的目标内容。
[0083] 根据本公开的实施例,利用目标对象信息和目标特征信息的并集结果来确定目标内容,可以使目标内容更为全面、多样化。
[0084] 根据本公开的实施例,利用关键词匹配的方式从预设内容集合中或者从预设内容库中筛选匹配度高的内容作为目标内容。很有可能筛选出数量非常庞大或者数量大于预设数目的内容。在这种情况下,可以对筛选出来的内容进行二次筛选,以便确定符合数目要求的内容作为目标内容。
[0085] 例如,利用目标特征信息,从预设内容集合中确定与目标特征信息相匹配的多个候选内容;对多个候选内容进行排序,得到排序结果;以及按照排序结果,从多个候选内容中确定预设数目的目标内容。
[0086] 根据本公开的实施例,可以按照权重对多个候选内容进行排序,该权重可以为针对不同类型、不同内容等预设的权重。还可以按照词频(即语义相同或者内容相同的关键词的数目)对多个候选内容进行排序。还可以按照词频与权重结合的方式对多个候选内容进行排序。
[0087] 根据本公开的实施例,利用对多个候选内容进行排序,并按照排序结果进行筛选,得到的目标内容更有针对性,且结果稳定。
[0088] 根据本公开的实施例,还可以通过如下操作对多个候选内容进行排序,得到排序结果。
[0089] 例如,将多个候选内容中的每个候选内容输入至排序模型中,得到排序评估值,其中,排序评估值用于表征候选内容中的标识对象的清晰程度和/或展示比例;以及基于多个候选内容各自的排序评估值,对多个候选内容进行排序,得到排序结果。
[0090] 根据本公开的实施例,候选内容可以是图像,将图像输入至排序模型中,得到排序评估值,但是并不局限于此。候选内容还可以是视频,可以从视频中提取出视频帧,然后再输入至排序模型中,得到排序评估值。
[0091] 根据本公开的实施例,利用排序模型自动对候选内容中的标识对象进行评估,处理效率高,提高处理速度。
[0092] 根据本公开的实施例,其排序评估值可以用于表征候选内容中的标识对象的清晰程度、标识对象占整个显示界面的展示比例、标识对象的美观程度中的一项或者多项。
[0093] 根据本公开的实施例,标识对象的清晰程度可以指标识对象在整个候选内容显示界面中的清晰程度。
[0094] 根据本公开的实施例,标识对象的展示比例可以指标识对象占整个候选内容显示界面中的面积比例。
[0095] 根据本公开的实施例,标识对象的美观程度可以指引起观看者的关注度,可以通过历史点击或者选中的次数来量化。
[0096] 根据本公开的实施例,标识对象可以例如品牌标识、LOGO、商品实物等对象。
[0097] 根据本公开的实施例,将标识对象的清晰程度、展示比例以及美观程度等作为排序评估数据,有利于观看者迅速获取关键信息,提高目标内容的推广效果。
[0098] 根据本公开的实施例,排序模型可以通过决策树算法构建,也可以通过深度学习神经网络构建,只要是能够提取图像的特征信息,并进行标识对象的清晰程度、标识对象占整个显示界面的展示比例、标识对象的美观程度中的一项或者多项的评估即可。
[0099] 根据本公开的实施例,排序模型可以通过训练样本进行训练以及优化。训练样本可以包括历史目标内容以及与历史目标内容对应的标签。其中,该标签用于表征历史目标内容中的标识对象的清晰程度、标识对象占整个显示界面的展示比例、标识对象的美观程度中的一项或者多项。
[0100] 根据本公开的实施例,可以通过如下操作对排序模型进行训练或者优化。
[0101] 例如,将历史目标内容输入至排序模型中,得到与历史目标内容对应的预测排序评估值。将预测排序评估值与标签输入至损失函数中,得到损失输出值。基于损失输出值调整排序模型的参数,直至损失输出值收敛。将损失输出值收敛情况下的模型作为训练后模型或者优化后模型。
[0102] 根据本公开的实施例,损失函数不做限定。只要是能够与排序模型的结构相匹配的,适于训练的函数即可,在此不再赘述。
[0103] 根据本公开的实施例,目标内容可以是广告目的的内容,其展示方式可以是目标图像信息,也可以是目标视频信息,还可以是目标链接信息。
[0104] 根据本公开的实施例,目标连接信息可以是有包含有链接的图片或者和文字;在观看者点击图片或者文字的情况下,会进入相应的广告页面。
[0105] 根据本公开的实施例,利用目标链接信息的方式,只要对应的图片或者文字设计得当,不仅可以吸引观看者点击进入广告,而且还不会对视频资源的展示造成影响或者干扰。
[0106] 根据本公开的实施例,根据目标时刻和目标时长,在视频资源的播放界面上展示目标内容可以采用如下操作。
[0107] 例如,在播放视频资源到目标时刻的情况下,将视频资源的进度控制件替换为目标内容,直至经过了目标时长。
[0108] 根据本公开的实施例,可以将视频资源的进度控制件替换为目标内容,但是并不局限于此,还可以是将目标内容在视频资源的播放界面的其他位置进行展示。
[0109] 根据本公开的实施例,利用将视频资源的进度控制件替换为目标内容的方式来展示,不影响视频资源的内容展示,同时也能展示目标内容。在不影响观看体验的基础上,实现目标内容的推广。
[0110] 图5示意性示出了根据本公开实施例的目标内容的展示示意图。
[0111] 如图5所示,通过内容展示方法确定视频资源的目标时刻510为播放视频资源至1min时,目标时长为2分钟,即结束时刻520为2min时。
[0112] 在视频资源播放到目标时刻时,可以将目标内容530例如带有品牌标识的图像信息展示在原来进度控制件(播放进度条的SeekBar)位置。持续展示该目标内容,直至超过目标时长。后续可以将进度控制件540替换目标内容(如图5所示),或者将另一目标内容替换该目标内容。
[0113] 采用此种方式,可以在展示目标内容例如图像广告的同时不影响视频资源的内容播放,提高用户体验。
[0114] 图6示意性示出了根据本公开实施例的内容展示装置的框图。
[0115] 如图6所示,内容展示装置600可以包括响应模块610和展示模块620。
[0116] 响应模块610,用于响应于用于播放视频资源的请求,播放视频资源。
[0117] 展示模块620,用于根据目标时刻和目标时长,在视频资源的播放界面上展示目标内容;其中,目标时刻、目标时长和目标内容是从与视频资源相关的对象历史行为数据中确定的。
[0118] 根据本公开的实施例,对象历史行为数据还包括对象历史行为发生数量以及对象历史行为发生时刻。
[0119] 根据本公开的实施例,内容展示装置600还可以包括第一确定模块。
[0120] 第一确定模块,用于基于对象历史行为发生数量以及对象历史行为发生时刻,从视频资源的播放时长中确定对象历史行为发生数量最大的时间段,将时间段确定为目标时长,并将时间段的起始时间确定为目标时刻。
[0121] 根据本公开的实施例,其中,对象历史行为数据还包括对象历史评论数据和对象历史弹幕数据中的至少一个。
[0122] 根据本公开的实施例,内容展示装置600还可以包括第一提取模块和第二确定模块。
[0123] 第一提取模块,用于提取目标时长内的对象历史评论数据的关键词和 /或对象历史弹幕数据中的关键词,作为目标特征信息。
[0124] 第二确定模块,用于基于目标特征信息,确定目标内容。
[0125] 根据本公开的实施例,第一提取模块可以包括提取单元、去重单元以及第一确定单元。
[0126] 提取单元,用于提取目标时长内的对象历史评论数据中的关键词和/ 或对象历史弹幕数据中的关键词。
[0127] 去重单元,用于在确定存在语义相同或者内容相同的至少两个关键词的情况下,统计语义相同或者内容相同的关键词的数目,并执行去重操作。
[0128] 第一确定单元,用于将数目大于或等于预设阈值的关键词确定为目标特征信息。
[0129] 根据本公开的实施例,内容展示装置600还可以包括第二提取模块和识别模块。
[0130] 第二提取模块,用于提取目标时长内的视频资源的播放内容。
[0131] 识别模块,用于识别播放内容中的目标对象信息。
[0132] 根据本公开的实施例,第二确定模块可以包括第二确定单元。
[0133] 第二确定单元,用于基于目标对象信息和目标特征信息,确定目标内容。
[0134] 根据本公开的实施例,第二确定模块可以包括第三确定单元、排序单元以及第四确定单元。
[0135] 第三确定单元,用于目标特征信息从预设内容集合中,确定与目标特征信息相匹配的多个候选内容。
[0136] 排序单元,用于对多个候选内容进行排序,得到排序结果。
[0137] 第四确定单元,用于按照排序结果,从多个候选内容中确定预设数目的目标内容。
[0138] 根据本公开的实施例,排序单元可以包括输入子单元和排序子单元。
[0139] 输入子单元,用于将多个候选内容中的每个候选内容输入至排序模型中,得到排序评估值,其中,排序评估值用于表征候选内容中的标识对象的清晰程度和/或展示比例。
[0140] 排序子单元,用于基于多个候选内容各自的排序评估值,对多个候选内容进行排序,得到排序结果。
[0141] 根据本公开的实施例,展示模块可以包括替换单元。
[0142] 替换单元,用于在播放视频资源到目标时刻的情况下,将视频资源的进度控制件替换为目标内容,直至经过了目标时长。
[0143] 根据本公开的实施例,目标内容包括以下至少一项:目标视频信息、目标链接信息、目标图像信息。
[0144] 根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
[0145] 根据本公开的实施例,一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上所述的方法。
[0146] 根据本公开的实施例,一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行如上所述的方法。
[0147] 根据本公开的实施例,一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如上所述的方法。
[0148] 图7示出了可以用来实施本公开的实施例的示例电子设备700的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
[0149] 如图7所示,设备700包括计算单元701,其可以根据存储在只读存储器(ROM)702中的计算机程序或者从存储单元708加载到随机访问存储器(RAM)703中的计算机程序,来执行各种适当的动作和处理。在 RAM 703中,还可存储设备700操作所需的各种程序和数据。计算单元 701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O) 接口705也连接至总线704。
[0150] 设备700中的多个部件连接至I/O接口705,包括:输入单元706,例如键盘、鼠标等;输出单元707,例如各种类型的显示器、扬声器等;存储单元708,例如磁盘、光盘等;以及通信单元709,例如网卡、调制解调器、无线通信收发机等。通信单元709允许设备700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0151] 计算单元701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元701的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元701执行上文所描述的各个方法和处理,例如内容展示方法。例如,在一些实施例中,内容展示方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元 708。在一些实施例中,计算机程序的部分或者全部可以经由ROM 702和 /或通信单元709而被载入和/或安装到设备700上。当计算机程序加载到 RAM 703并由计算单元701执行时,可以执行上文描述的内容展示方法的一个或多个步骤。备选地,在其他实施例中,计算单元701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行内容展示方法。
[0152] 本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/ 或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0153] 用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0154] 在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD‑ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0155] 为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入) 来接收来自用户的输入。
[0156] 可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
[0157] 计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端‑服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以是分布式系统的服务器,或者是结合了区块链的服务器。
[0158] 应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
[0159] 上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。