一种广告播放方法及装置与流程

文档序号:11437557阅读:157来源:国知局
一种广告播放方法及装置与流程

本发明涉及多媒体技术领域,尤其涉及一种广告播放方法及装置。



背景技术:

近年来,观看多媒体已经成为人们生活、工作、娱乐、学习中必不可少的一部分。通常在多媒体网站(如优酷、爱奇艺等)或网路协定电视(internetprotocoltelevision,iptv)观看点播多媒体(例如视频、动画等)时,需要在片头观看一段广告。如果不愿意观看广告可以通过充值成为会员等方式跳过广告。从多媒体观看者的角度,看广告或充值成为会员都会影响观看多媒体的体验。然而,当前多媒体运营商收入的重要来源是广告费和用户的会员费。因此,如何提供一种方案能权衡运营商与观看者的利益,同时为多媒体观看者提供良好的体验是亟待解决的问题。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种广告播放方法及装置,解决了现有技术中在播放多媒体过程中无法人性化为用户播放广告的技术问题。

第一方面,本发明实施例提供了一种广告播放方法,可包括:

接收终端设备发送的多媒体点播请求;

根据所述多媒体点播请求确定对应的多媒体文件和所述多媒体文件的广告相关信息,所述广告相关信息包括所述多媒体文件的文件时长中允许播放广告的第一时间段;

当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告。

可选的,所述方法还包括:根据预设规则从预设广告集合中确定所述目标广告。

可选的,所述根据预设规则从预设广告集合中确定所述目标广告,包括:

将所述预设广告集合中播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,所述根据预设规则从预设广告集合中确定所述目标广告,包括:

确定所述多媒体文件所属的预设多媒体分类以及与所述预设多媒体分类匹配的预设广告分类;

将所述预设广告集合中属于所述预设广告分类的广告确定为所述目标广告;或者,将所述预设广告集合中属于所述预设广告分类,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,所述接收终端设备发送的多媒体点播请求所述方法,包括:接收终端设备通过多媒体应用账号发送的多媒体点播请求;所述根据预设规则从预设广告集合中确定所述目标广告,包括:

获取所述多媒体应用账号的多媒体文件播放或者搜索历史记录;

根据所述历史记录确定所属的预设兴趣分类;

将所述预设广告集合中与所述预设兴趣分类所匹配的广告确定为所述目标广告;或者,将所述预设广告集合中与所述预设兴趣分类所匹配,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,所述至少一个目标广告包括n个目标广告,且n为大于1的整数;

所述当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告,包括:

在所述终端设备上当所述多媒体文件播放至所述第一时间段内时,控制以n个画中画方式同时播放所述n个目标广告。

第二方面,本发明实施例提供了一种广告播放装置,可包括:

通信单元,用于接收终端设备发送的多媒体点播请求;

处理单元,用于根据所述多媒体点播请求确定对应的多媒体文件和所述多媒体文件的广告相关信息,所述广告相关信息包括所述多媒体文件的文件时长中允许播放广告的第一时间段;

所述处理单元,还用于当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告。

可选的,所述处理单元还用于:

根据预设规则从预设广告集合中确定所述目标广告。

可选的,所述处理单元还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

将所述预设广告集合中播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,所述处理单元还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

确定所述多媒体文件所属的预设多媒体分类以及与所述预设多媒体分类匹配的预设广告分类;

将所述预设广告集合中属于所述预设广告分类的广告确定为所述目标广告;或者,将所述预设广告集合中属于所述预设广告分类,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,所述通信单元用于接收终端设备发送的多媒体点播请求所述方法,具体为:接收终端设备通过多媒体应用账号发送的多媒体点播请求;所述处理单元还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

获取所述多媒体应用账号的多媒体文件播放或者搜索历史记录;

根据所述历史记录确定所属的预设兴趣分类;

将所述预设广告集合中与所述预设兴趣分类所匹配的广告确定为所述目标广告;或者,将所述预设广告集合中与所述预设兴趣分类所匹配,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,所述至少一个目标广告包括n个目标广告,且n为大于1的整数;

所述处理单元还用于当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告,具体为:

在所述终端设备上当所述多媒体文件播放至所述第一时间段内时,控制以n个画中画方式同时播放所述n个目标广告。

第三方面,本申请提供一种服务器,该服务器具有实现上述任意一种广告播放方法实施例中方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第四方面,本申请提供一种服务器,该服务器中包括处理器,处理器被配置为支持该服务器执行第一方面提供的一种广告播放方法中相应的功能。该服务器还可以包括存储器,存储器用于与处理器耦合,其保存该服务器必要的程序指令和数据。该服务器还可以包括通信接口,用于该服务器与其他设备或通信网络通信。

第五方面,本申请提供一种计算机存储介质,用于储存为上述第四方面提供的服务器所用的计算机软件指令,其包含用于执行上述方面所设计的程序。

第六方面,本发明实施例提供了一种计算机程序,该计算机程序包括指令,当该计算机程序被计算机执行时,使得计算机可以执行上述第一方面中任意一项的广告播放方法中的流程。

实施本发明实施例,具有如下有益效果:

本发明实施例,通过接收终端设备发送的多媒体点播请求,并根据多媒体点播请求确定对应的多媒体文件和该多媒体文件的文件时长中允许播放广告的第一时间段,当该多媒体文件在终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告。即本申请中通过在点播的多媒体文件中的某个允许插播广告的时间段内(例如片头或者片尾)以画中画的方式插入广告。由于是在多媒体文件的文件时长中允许播放广告的时间段播放广告,并且画中画并不影响用户观看多媒体相关内容。因此,对于用户而言,可以免于等待广告播放;对运营商而言,可以保证用户有效观看广告。不仅提升了用户观看多媒体的体验,也保证了运营商的利益。

附图说明

为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。

图1是本发明实施例提供的一种视频播放系统架构示意图;

图2是本发明实施例提供的一种广告播放方法的流程示意图;

图3是本发明实施例提供的一种广告播放方法的应用场景示意图;

图4是本发明实施例提供的另一种广告播放方法的应用场景示意图;

图5是本发明实施例提供的又一种广告播放方法的应用场景示意图;

图6是本发明实施例提供的另一种广告播放方法的流程示意图;

图7是本发明实施例提供的一种广告播放装置的结构示意图;

图8是本发明实施例提供的一种服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例进行描述。

本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

首先,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。

(1)多媒体(multimedia)是多种媒体的综合,一般包括文本,声音和图像等多种媒体形式。在计算机系统中,多媒体指组合两种或两种以上媒体的一种人机交互式信息交流和传播媒体。使用的媒体包括文字、图片、照片、声音、动画和影片,以及程式所提供的互动功能。例如,视频、直播、动画等。值得说明的是,本申请中的多媒体以及多媒体文件没有本质区别,多媒体是宏观角度的统称,多媒体文件则可以理解为具体某一个多媒体对应的播放文件。

(2)画中画(picture-in-picture,pip)技术是利用数字技术,在同一屏幕上显示两套或两套以上的节目。即在正常观看的主画面上,同时插入一个或多个经过压缩的子画面,以便在欣赏主画面的同时,还可以监视其它频道,被广泛用于电视、视频录像、监控、演示设备。本申请中的画中画是指一种视频内容呈现方式,是指在一部多媒体播出的同时,于画面的小面积区域上同时播出另一部或者几部多媒体。

为了便于理解本发明实施例,下面先对本发明实施例所基于的通信系统架构进行描述。图1是本发明实施例提供的一种视频播放系统架构示意图,该系统采用客户端/服务器结构(client/server,c/s)结构工作模式。如图所示,该系统架构中包含了至少一个服务器(图中以一个为例)和多个终端设备(即为c/s中的客户端)。终端设备与服务器之间通过网络进行交互,该网络可以是移动通信网络也可以是互联网,本申请对此不作具体限定。其中的服务器为终端设备提供多媒体相关服务,例如多媒体文件提供服务、多媒体业务管理服务、多媒体文件存储服务、广告提供服务等等,这些服务可以集中在同一个服务器(图中示出的服务器)上,也可以分散在除图中所示的服务器外的其它服务器上。可以理解的是,上述多媒体相关的服务可以由同一个运营商进行管理,也可以由多个运营商进行分别管理,对应的如多媒体文件提供运营商、多媒体业务管理运营商、多媒体文件存储运营商,广告运营商等等。

可以理解的是,本申请中的终端设备可以为具有多媒体播放请求和多媒体播放功能的用户设备(userequipment,ue),例如包括:手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备、智能手环、计步器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面3)播放器、个人数字助理(personaldigitalassistant,pda)和膝上型便携计算机等。

还可以理解的是,以上图1中的系统架构只是本发明实施例中的一种示例性实施方式,本发明实施例中的网络架构包括但不仅限于以上系统架构。

参见图2,图2是本发明实施例中的一种广告播放方法的流程示意图,下面将结合附图2至从服务器侧对本发明实施例中的广告播放方法进行详细描述。该方法可以包括以下步骤s201-步骤s203。

步骤s201:接收终端设备发送的多媒体点播请求。

具体地,服务器接收用户通过终端设备发送过来的多媒体点播请求,该点播请求可以为点击某个某媒体文件播放链接,或者是请求播放多媒体文件的确认指令等。可以理解的是,本申请中多媒体点播请求对应的多媒体文件必须支持画中画的方式推送广告。例如,服务器侧的多媒体文件提供商在多媒体文件注入的时候就可以设置该多媒体文件的属性,允许其支持以画中画的方式推送广告的特性。

步骤s202:根据所述多媒体点播请求确定对应的多媒体文件和所述多媒体文件的广告相关信息。

具体地,服务器在接收到终端设备发送过来的多媒体点播请求之后,确定该多媒体点播请求所对应的多媒体文件,以便于为使用所述终端设备的用户返回相应的多媒体文件。在本申请中,服务器还确定所述多媒体文件的广告相关信息,广告相关信息中包括了所述多媒体文件的文件时长中允许播放广告的第一时间段。其中,多媒体文件的文件时长是指该多媒体文件属性信息中的文件时长。例如一个电影文件的时长为2个小时,一个动画flash的文件时长为45分钟等。而第一时间段则是是该多媒体文件中的其中一个时间段,假设电影的时长为2小时,而在该电影播放的00:00:00-00:02:10和01:40:50-01:42:58内,为允许以画中画方式播放广告,那么该电影播放过程中的时间段00:00:00-00:02:10和01:40:50-01:42:58均为第一时间段。需要强调的是,第一时间段在多媒体文件中是固定不变的,不会因为用户的快进或者慢进而发生变化,也不会因为用户跳过而发生变化。即只要多媒体文件生成好了,则该多媒体文件的时长是固定的。

步骤s203:当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告。

具体地,目标广告可以是一个也可以是多个,当为一个目标广告需要播放时,则以一个画中画的画面进行播放,具体播放时间可以是第一时间段的起始时间开始播放,也可以是第一时间段起始时间之后和终止时间之前的某一个时间点开始,即只要是在该第一时间段内的任意一个时间点开始播放都属于本申请所保护的范围。当有多个目标广告需要播放的时候,则以多个画中画形式进行播放,具体播放时间可以是同时播放,也可以是分别在第一时间段内的不同时间点开始播放,本申请对此不作具体限定。可以理解的是,本申请中的画中画的画面排版可以以不遮挡多媒体文件播放时的有效画面、文字为原则。

在一种可能的实现方式中,所述第一时间段为多个,且所述目标广告的时长大于多个第一时间段中的任意一个;所述当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告,包括:在所述多个第一时间段内的至少两个时间段内,分别以画中画方式播放所述至少一个目标广告。假设目标广告的时长为3分钟,而多个第一时间段的长度均小于3分钟,那么可以将该目标广告拆分成两部分甚至是更多部分。比如,第一部分放在第一个第一时间段内播放,第二部分放在另一个时间段内播放,具体如何拆分,和如何在两个第一时间段内的具体时间点进行播放,可以合理组合,本申请对此不作具体限定,只要是能在两个或者多个第一时间段内将该目标广告播放完毕即可。例如一个目标广告时长3分钟,而多媒体文件的允许播放广告的时间段为00:00:00-00:01:00和1:45:00-1:48:10,那么此时可以先将该目标广告的前1分钟控制在多媒体文件播放的00:00:00-00:01:00分钟播放,后两分钟则可以在多媒体文件播放的1:45:00-1:48:10中的任意两分钟进行播放。以最终完整播放完该目标广告。

可以理解的是,本申请中的目标广告也可以为紧急通知或者重要通知,也可以是公益广告、寻人启事、失物招领、政策通知等。即本申请对以画中画播放的具体内容不作限定。

关于服务器和终端设备之间具体如何以画中画方式进行播放,以下以两种具体实施方式进行说明。

方式一:

使用一路流只能传输一个多媒体媒体传输格式(如基于http的动态自适应流(dynamicadaptivestreamingoverhttp,dash)、动态码率自适应技术(httplivestreaming,hls),具体流程可以包括以下步骤:

1、终端设备请求播放点播多媒体;

2、终端设备向服务器(多媒体业务管理服务)请求播放点播多媒体;

3、服务器(多媒体业务管理服务)对用户(通过终端设备当前登陆的相关账号)鉴权,鉴权的内容包括查看该多媒体文件是否支持画中画方式插入广告(该属性在多媒体注入时配置);用户是否是付费用户,如果不是,则向用户(即终端设备)推送目标广告;

4、服务器(多媒体业务管理服务)根据多媒体文件可插入广告的时长及广告自身的时长匹配时长合适的广告,并根据用户特征匹配内容合适的广告(可插入广告的时长在多媒体注入时配置);

5、服务器返回多媒体播放地址;

6、服务器返回目标广告地址;

7、终端设备启动画中画功能,此时,需要终端设备支持开启两个画面,分别支持播放多

媒体文件和目标广告;

8、终端设备的主画面请求播放多媒体文件;

9、终端设备的副画面请求播放目标广告。

方式二:

使用一路流能传输多个多媒体的媒体传输协议如动态图像专家组媒体传输(mpegmediatransport,mmt)。本方式二中以mmt为例,针对此类协议实现画中画的方式推送广告。mmt是用于高速传输媒体的协议,可以在一路流中传输多个多媒体,并且可以控制在终端上的展示方式。其中,多媒体注入流程与方式一相同。播放流程的区别主要在于主画面与副画面在服务器中融合成一路流。与方式一相比,方式二的优点在于不需要终端设备的媒体播放器支持画中画功能,但缺点在于服务器和终端设备都需要支持mmt协议。具体流程可以包括以下步骤:

1、用户用终端设备请求播放点播多媒体;

2、终端设备向多媒体业务管理平台请求播放点播多媒体;

3、服务器(如服务器中的多媒体业务管理服务)对用户(通过终端设备当前登陆的相关账号)鉴权,鉴权的内容包括查看该多媒体是否支持画中画方式插入广告;用户是否是付费用户,如果不是,则向用户(即终端设备)推送广告;

4、根据多媒体可插入广告的时长及广告自身的时长匹配时间合适的广告,并根据用户特征匹配内容合适的广告;

5、服务器中的多媒体业务管理服务向服务器中的多媒体文件存储服务请求主画面多媒体;

6、服务器中的多媒体业务管理服务向服务器中的多媒体文件存储服务请求副画面多媒体;

7、服务器将主副画面合并成一路流;

8、服务器返回合成的多媒体文件。

本发明实施例,通过服务器接收终端设备发送的多媒体点播请求,并根据多媒体点播请求确定对应的多媒体文件和该多媒体文件的文件时长中允许播放广告的第一时间段,当该多媒体文件在终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告。即本申请中通过在点播的多媒体文件中的某个允许插播广告的时间段内(例如片头或者片尾)以画中画的方式插入广告。由于是在多媒体文件的文件时长中允许播放广告的时间段播放广告,并且画中画并不影响用户观看多媒体相关内容。因此,对于用户而言,可以免于等待广告播放;对运营商而言,可以保证用户有效观看广告。不仅提升了用户观看多媒体的体验,也保证了运营商的利益。

参见图3,图3是本发明实施例提供的另一种广告播放方法的流程示意图,下面将结合附图3至从服务器侧对本发明实施例中的广告播放方法进行详细描述。该方法可以包括以下步骤s301-步骤s305。

步骤s301:接收终端设备发送的多媒体点播请求。

步骤s302:根据所述多媒体点播请求确定对应的多媒体文件和所述多媒体文件的广告相关信息,所述广告相关信息包括所述多媒体文件的文件时长中允许播放广告的第一时间段。

具体地,步骤s301至步骤s302可参考上述图2实施例中的步骤s201至步骤s202,这里不再赘述。

步骤s303:根据预设规则从预设广告集合中确定所述目标广告。

具体地,服务器根据确定的多媒体文件来确定目标广告,具体确定规则可以根据不同的终端设备进行不同的匹配,例如根据所述终端设备上所登陆的多媒体相关账号,推送与该账号匹配的特定广告内容。服务器还可以有针对性的根据终端设备所请求的多媒体的具体内容,匹配不同的目标广告,为终端设备的使用用户提供定制化、个性化的广告推送服务。可以理解的是,预设广告集合是相关运营商提供的。

在一种可能的实现方式中,服务器将所述预设广告集合中播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。由于第一时间段时长有限,假设第一时间段时长为3分钟,但是广告时长却有5分钟,可能会因为广告需要终端播放不利于广告播放效果,因此尽可能的将播放时长小于或者刚好等于3分钟的广告确定为目标广告。

在一种可能的实现方式中,服务器首先确定所述多媒体文件所属的预设多媒体分类以及与所述预设多媒体分类匹配的预设广告分类;再将所述预设广告集合中属于所述预设广告分类的广告确定为所述目标广告。即本发明实施例中,通过先与多媒体文件分类相匹配的预设广告分类,并将预设广告集合中属于该分类的广告确定为目标广告。例如,多媒体播放文件为财经类视频,则目标广告可以为理财产品的广告等;多媒体文件为厨房美食类视频,则目标广告可以为厨具广告、食材广告、以及厨房清洁用品广告等;多媒体文件为科普类视频,则目标广告可以为科技产品广告、科普读物广告等。即根据用户的不同的兴趣爱好和需求,为用户个性化的进行推荐。

在一种可能的实现方式中,服务器首先确定所述多媒体文件所属的预设多媒体分类以及与所述预设多媒体分类匹配的预设广告分类;再将所述预设广告集合中属于所述预设广告分类,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。本发明实施例考虑到先确定用户观看的多媒体文件类型,再为该多媒体文件匹配对应的广告类型,不仅考虑目标广告的所属预设广告分类要与多媒体文件所述的预设多媒体分类相匹配,并且还要进一步将广告时长小于第一时间段的广告确定为目标广告。不仅满足用户的个性化需求,还为用户提供更好的广告观看体验。

在一种可能的实现方式中,服务器接收终端设备通过多媒体应用账号发送的多媒体点播请求;服务器根据预设规则从预设广告集合中确定所述目标广告,具体为:服务器获取所述多媒体应用账号的多媒体文件播放或者搜索历史记录;服务器根据所述历史记录确定所属的预设兴趣分类;服务器将所述预设广告集合中与所述预设兴趣分类所匹配的广告确定为所述目标广告;或者,服务器将所述预设广告集合中与所述预设兴趣分类所匹配,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。例如,服务器根据用户偏好,从预设广告集合中选择最适合用户的广告。其中,用户偏好可以根据用户当前登陆的账号所观看的历史记录建立。假设根据终端设备上所登陆的账号,确定用户看过n1部科幻片,n2部爱情片,……,nm部战争片,其中影片的标签向量为[科幻片,爱情片,……,战争片](此处假定影片总的分类确定),则可以用向量[n1,n2,……,nm]表示用户偏好。根据用户偏好即预设兴趣分类,可建立预设兴趣分类与广告分类之间的映射关系。比如,爱好科幻片的可能会对电脑感兴趣,喜欢战争片的可能会对运动器材感兴趣等。假设确定的目标广告有多个,则可以在画中画中轮流播放;假设确定的用户的当前的预设兴趣分类没有对应的目标广告,则可以根据用户的历史记录查找出用户观看次多的多媒体文件类型进行匹配,直到找到合适的目标广告。进一步地,筛选时间长度小于或者等于第一时间段的广告确定为最终的目标广告。还可以理解的是,根据用户的历史观看记录确定用户的偏好的具体算法本申请不作具体限定。

步骤s304:在所述终端设备上当所述多媒体文件播放至所述第一时间段内时,控制以n个画中画方式同时播放所述n个目标广告。

具体地,所述至少一个目标广告包括n个目标广告,且n为大于1的整数。服务器在所述终端设备上当所述多媒体文件播放至所述第一时间段内时,以n个画中画方式同时播放所述n个目标广告。在本发明实施例中,当服务器确定的目标广告比较多时,则可以以多个画中画方式来分别播放多个目标广告。即当有多个目标广告需要播放时,则通过多个画中画方式同时播放,用户自己可以有选择性的观看,也可以同时浏览多个。

本发明实施例,不仅保留了图2对应的实施例的有益效果,还进一步地通过可以根据多媒体本身的长短及用户的特性推送个性化广告,从而更加有针对性的为用户推送用户所感兴趣和更需要的广告,提升广告推送的价值,平衡运营商和用户之间的利益。

以下通过具体应用场景对本申请进行举例说明。

如图4所示,图4为本发明实施例提供的一种广告播放方法的具体应用场景示意图,图中,假设用户通过终端设备请求播放电影xxxx,服务器可以根据该电影类型或者该用户使用的视频账号来确定用户的兴趣或需求,并且服务器还确定该电影xxxx的第一时间段,最终从广告库中为用户确定出兴趣或需求与用户匹配,且广告时长也与第一时间段匹配的目标广告1,并在该电影的第一时间段内以画中画方式为用户进行广告播放。

如图5所示,图5为本发明实施例提供的另一种广告播放方法的具体应用场景示意图,图中,假设用户通过终端设备请求播放电影xxxx,服务器可以根据该电影类型或者该用户使用的视频账号来确定用户的兴趣或需求,并且服务器还确定该电影xxxx的第一时间段,最终从广告库中为用户确定出兴趣或需求与用户匹配,且广告时长也与第一时间段匹配的目标广告1和目标广告2,并在该电影的第一时间段内以两个画中画方式为用户进行广告的同时播放。

如图6所示,图6为本发明实施例提供的又一种广告播放方法的具体应用场景示意图,图中,假设用户通过终端设备请求播放电影xxxx,服务器可以根据该电影类型或者该用户使用的视频账号来确定用户的兴趣或需求,并且服务器还确定该电影xxxx的第一时间段(包括两个,分别在电影的片头和片尾)。最终,服务器从广告库中为用户确定出兴趣或需求与用户匹配的广告,假设此时确定的所有目标广告1的时长均大于第一时间段,那么此时可以将目标广告1分为parta和partb,分别在两个第一时间段播放。

上述阐述了本发明实施例的方法,下面提供了本发明实施例的装置。

请参见图7,图7是本发明实施例提供的一种广告播放装置的结构示意图,该装置可以包括通信单元101和处理单元102,其中,各个单元的详细描述如下。

通信单元101,用于接收终端设备发送的多媒体点播请求;

处理单元102,用于根据所述多媒体点播请求确定对应的多媒体文件和所述多媒体文件的广告相关信息,所述广告相关信息包括所述多媒体文件的文件时长中允许播放广告的第一时间段;

处理单元102,还用于当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告。

可选的,处理单元102还用于:

根据预设规则从预设广告集合中确定所述目标广告。

可选的,处理单元102还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

将所述预设广告集合中播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,处理单元102还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

确定所述多媒体文件所属的预设多媒体分类以及与所述预设多媒体分类匹配的预设广告分类;

将所述预设广告集合中属于所述预设广告分类的广告确定为所述目标广告;或者,将所述预设广告集合中属于所述预设广告分类,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,通信单元101用于接收终端设备发送的多媒体点播请求所述方法,具体为:接收终端设备通过多媒体应用账号发送的多媒体点播请求;处理单元102还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

获取所述多媒体应用账号的多媒体文件播放或者搜索历史记录;

根据所述历史记录确定所属的预设兴趣分类;

将所述预设广告集合中与所述预设兴趣分类所匹配的广告确定为所述目标广告;或者,将所述预设广告集合中与所述预设兴趣分类所匹配,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,所述至少一个目标广告包括n个目标广告,且n为大于1的整数;

处理单元102,还用于当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告,具体为:

在所述终端设备上当所述多媒体文件播放至所述第一时间段内时,控制以n个画中画方式同时播放所述n个目标广告。

可以理解的是,本发明实施例所描述的广告播放装置10中各功能模块的功能可参见上述图1至图6中所示实施例中对应的服务器的相关描述,此处不再赘述。

参见图8图8是本发明实施例提供的一种服务器的结构示意图,如图8所示,服务器20包括处理器201、存储器202和收发器203。其中处理器201、存储器202和收发器203可以通过总线或其他方式连接。

可选的,服务器20还可以包括网络接口204和电源模块205。

其中,处理器201可以是中央处理器(cpu),通用处理器、数字信号处理器(dsp)、专用集成电路(asic),现场可编程门阵列(fpga)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多于一个微处理器组合,dsp和微处理器的组合等。

存储器202用于存储指令,具体实现中,存储器202可以采用只读存储器(read-onlymemory,rom)或随机存取存贮器(randomaccessmemory,ram),在本发明实施例中,存储器202用于存储会话连接建立程序代码。

收发器203用于收发信号。用于和其它设备通信,例如和终端设备、基站、其它服务器、网关设备、路由设备等等进行数据的接收或发送。

网络接口204用于服务器20与其他设备进行数据通信。该网络接口204可以为有线接口或无线接口,通过有线或无线网络将本服务器与其它服务器例如终端设备、基站、其它服务器、网关设备、路由设备等进行通信连接。

电源模块205用于为服务器20的各个模块供电。

处理器201用于调用存储器202中存储的指令来执行如下操作:

通过网络接口204接收终端设备发送的多媒体点播请求;

根据所述多媒体点播请求确定对应的多媒体文件和所述多媒体文件的广告相关信息,所述广告相关信息包括所述多媒体文件的文件时长中允许播放广告的第一时间段;

当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告。

可选的,处理器201还用于:

根据预设规则从预设广告集合中确定所述目标广告。

可选的,处理器201还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

将所述预设广告集合中播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,处理器201还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

确定所述多媒体文件所属的预设多媒体分类以及与所述预设多媒体分类匹配的预设广告分类;

将所述预设广告集合中属于所述预设广告分类的广告确定为所述目标广告;或者,将所述预设广告集合中属于所述预设广告分类,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,处理器201用于通过通信接口204接收终端设备发送的多媒体点播请求所述方法,具体为:通过通信接口204接收终端设备通过多媒体应用账号发送的多媒体点播请求;处理器201还用于根据预设规则从预设广告集合中确定所述目标广告,具体为:

获取所述多媒体应用账号的多媒体文件播放或者搜索历史记录;

根据所述历史记录确定所属的预设兴趣分类;

将所述预设广告集合中与所述预设兴趣分类所匹配的广告确定为所述目标广告;或者,将所述预设广告集合中与所述预设兴趣分类所匹配,且播放时长小于或者等于所述第一时间段的时长的广告确定为所述目标广告。

可选的,所述至少一个目标广告包括n个目标广告,且n为大于1的整数;处理器201还用于当所述多媒体文件在所述终端设备上播放至所述第一时间段内时,控制以画中画方式播放至少一个目标广告,具体为:

在所述终端设备上当所述多媒体文件播放至所述第一时间段内时,控制以n个画中画方式同时播放所述n个目标广告。

需要说明的是,本发明实施例所描述的服务器20中各功能模块的功能可参见上述图1至图6中所示实施例中对应的服务器的相关描述,此处不再赘述。

本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种广告播放方法的部分或全部步骤。

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。

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

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

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

综上所述,尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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