基于广告收视率控制广告播放方法及装置与流程

文档序号:23231061发布日期:2020-12-08 15:19阅读:135来源:国知局
基于广告收视率控制广告播放方法及装置与流程

本发明涉及广告机领域,特别涉及基于广告收视率控制广告播放方法及装置。



背景技术:

广告机由终端软件控制、网络信息传输和多媒体终端显示构成一个完整的广告播控系统,能够将图片、文字、视频、小插件(天气、汇率等)等多媒体素材进行广告宣传。广告机的作用就是通过智能交互、公共服务、娱乐互动等方式主动吸引顾客并增加顾客的浏览时间,进而达到广告投放和宣传的目的。

目前,针对广告投放和宣传问题,专利号为cn201920611094.4的中国实用新型专利公开了一种工商自助广告机,该实用新型在较多人办理工商事务时,能缓解工作人员人手不足、办证时间长等问题;高性能的人机互交,集填表、审核、发证等功能于一体;可以播放广告和商务两用,在市场上更具竞争力。再如专利号cn201920477418.x中国实用新型专利公开了一种空气净化广告机的智能控制系统,该实用新型具有广告投放功能和空气净化功能。

现有的技术方案,通常在设置好广告的播放顺序后,由广告机自动播放广告,没有考虑到存在多少用户观看广告的问题,进而无法针对性的控制广告播放。



技术实现要素:

本发明实施例提供的基于广告收视率控制广告播放方法及装置,能够针对性的控制广告机播放广告。

第一方面,本发明实施例提供了基于广告收视率控制广告播放方法,包括:

在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放;

针对位于所述广告库中的每一则广告,均执行:

获取该广告对应的第一用户数量和第二用户数量,其中,所述第一用户数量为所述广告机播放该广告时进入预定区域内用户的总数量,所述第二用户数量为所述广告机播放该广告时进入所述预定区域且观看该广告的用户的数量,所述预定区域为能够使用户观看到所述广告机所播放广告的区域;

计算该广告所对应的所述第二用户数量与所对应的所述第一用户数量的比值,并将该比值作为该广告对应的收视率;

判断该广告所对应的所述收视率是否大于预先设定的第一收视率阈值;

如果该广告所对应的所述收视率大于所述第一收视率阈值,则在所述广告库中保留该广告,以在下一个广告播放周期继续通过所述广告机对该广告进行播放;

如果该广告所对应的所述收视率小于或等于所述第一收视率阈值,则将该广告从所述广告库中删除。

可选地,所述在一个广告播放周期内控制广告机对位于广告库中的至少一个广告进行播放,包括:

针对位于所述广告库中的每一则广告,均执行:

判断该广告是否在上一广告播放周期结束后被添加到所述广告库中;

如果该广告在上一广告播放周期结束后被添加到所述广告库中,则确定该广告在当前广告播放周期对应的循环播放次数为m,其中,所述m为正整数;

如果该广告不是在上一广告播放周期结束后被添加到所述广告库中,则根据上一广告播放周期内该广告对应的所述收视率,确定该广告在当前广告播放周期对应的循环播放次数为n,其中,所述n为大于所述m的整数;

按照预先设定的播放顺序,通过所述广告机对所述广告库中的各所述广告进行顺序播放,其中,每个所述广告连续播放的次数等于该广告在当前广告播放周期对应的循环播放次数。

可选地,所述根据上一广告播放周期内该广告对应的所述收视率,确定该广告在当前广告播放周期对应的循环播放次数为n,包括:

判断上一广告播放周期内该广告对应的所述收视率是否大于预设的第二收视率阈值;

如果上一广告播放周期内该广告对应的所述收视率大于预设的所述第二收视率阈值,则确定该广告在当前广告播放周期对应的循环播放次数为n1;

如果上一广告播放周期内该广告对应的所述收视率小于或等于预设的所述第二收视率阈值,则确定该广告在当前广告播放周期对应的循环播放次数为n2,所述n2小于n1。

可选地,在所述在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放之后,进一步包括:

针对位于所述广告库中的每一则所述广告,获取该广告对应的第一面部信息集,其中,所述第一面部信息集包括有在上一广告播放周期内观看过该广告的所有用户的面部信息;

获取第二面部信息集,其中,所述第二面部信息集包括有在当前时刻观看所述广告机所播放广告的所有用户的面部信息;

将所述第二面部信息集所包括的面部信息的数量确定为第二数量;

针对位于所述广告库中的每一则广告,将所述第二面部信息集和该广告对应的所述第一面部信息集中所包括的相同面部信息的数量确定为该广告对应的第一数量,并将该广告对应的所述第一数量与所述第二数量之间的比值确定为该广告对应的插播触发值;

从所述广告库中查找目标广告,其中,所述目标广告为对应所述插播触发值最大的一则所述广告;

判断所述目标广告对应的所述插播触发值是否大于预先设定的插播阈值;

如果所述目标广告的所述插播触发值大于预先设定的插播阈值,则在所述广告机上插播所述目标广告。

可选地,在所述获取该广告对应的第一用户数量和第二用户数量之后,进一步包括:

统计与所述广告机播放当前广告时对应的第三用户数量,其中,所述第三用户数量为所述广告机在一个预设的时间周期内播放该广告时进入预定区域内用户的总数量;

统计与所述广告机播放当前广告时对应的销售总金额,其中,所述销售总金额用于表征与所述广告机在一个预设的时间周期内播放该广告对应的商品的销售金额的总和;

计算在该广告所对应的所述销售总金额与所对应的所述第三用户数量的比值,将该比值作为该广告对应的人均销售效率;

判断该广告对应的所述人均销售效率是否大于预先设定的人均销售阈值,其中所述人均销售阈值为在一个预设的时间周期内与各则广告对应的人均销售效率的平均值;

如果该广告对应的所述人均销售效率大于预先设定的人均销售阈值,则在所述广告库中保留该广告,以在下一个广告播放周期继续通过所述广告机对该广告进行播放;

如果该广告对应的所述人均销售效率小于或等于预先设定的人均销售阈值,将该广告从所述广告库中删除。

可选地,所述获取该广告对应的第二用户数量,包括:

针对所述广告机播放的当前广告,利用预先设置的摄像装置采集所述预定区域内用户眼睛的注视方向;

判断所述用户眼睛的注视方向是否与所述广告机播放该广告时的屏幕显示区域相交;

当所述用户眼睛的注视方向与所述广告机的屏幕显示区域相交,则将该用户确定为观看用户;

统计所述广告机播放该广告时所有观看用户的数量,并将所有所述观看用户的数量之和确定为所述第二用户数量。

第二方面,本发明实施例还提供了基于广告收视率控制广告播放装置,包括:播放模块、第一获取模块、第一计算模块、第一判断模块、第一保留模块和第一删除模块;

所述播放模块,用于在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放;

所述第一获取模块,用于针对位于所述广告库中的所述播放模块播放的每一则广告,获取该广告对应的第一用户数量和第二用户数量,其中,所述第一用户数量为所述广告机播放该广告时进入预定区域内用户的总数量,所述第二用户数量为所述广告机播放该广告时进入所述预定区域且观看该广告的用户的数量,所述预定区域为能够使用户观看到所述广告机所播放广告的区域;

所述第一计算模块,用于计算该广告所对应的所述第一获取模块获取的所述第二用户数量与所对应的所述第一用户数量的比值,并将该比值作为该广告对应的收视率;

所述第一判断模块,用于判断该广告所对应的所述第一计算模块计算的所述收视率是否大于预先设定的第一收视率阈值;

所述第一保留模块,用于在所述第一判断模块判断出该广告所对应的所述收视率大于所述第一收视率阈值之后,在所述广告库中保留该广告,以在下一个广告播放周期继续通过所述广告机对该广告进行播放;

所述第一删除模块,用于在所述第一判断模块判断出该广告所对应的所述收视率小于或等于所述第一收视率阈值之后,将该广告从所述广告库中删除。

可选地,所述播放模块包括:第一判断单元、第一确定单元、第二确定单元和播放单元;

所述第一判断单元,用于针对位于所述广告库中的每一则广告,判断该广告是否在上一广告播放周期结束后被添加到所述广告库中;

所述第一确定单元,用于在所述判断单元判断出该广告是在上一广告播放周期结束后被添加到所述广告库中之后,确定该广告在当前广告播放周期对应的循环播放次数为m,其中,所述m为正整数;

所述第二确定单元,用于在所述判断单元判断出该广告不是在上一广告播放周期结束后被添加到所述广告库中之后,根据上一广告播放周期内该广告对应的所述收视率,确定该广告在当前广告播放周期对应的循环播放次数为n,其中,所述n为大于所述m的整数;

所述播放单元,用于在所述第一确定单元和所述第二确定单元确定出该广告在当前广告播放周期对应的循环播放次数之后,按照预先设定的播放顺序,通过所述广告机对所述广告库中的各所述广告进行顺序播放,其中,每个所述广告连续播放的次数等于该广告在当前广告播放周期对应的循环播放次数。

可选地,所述第二确定单元包括:判断子单元、第一确定子单元和第二确定子单元;

所述判断子单元,用于判断上一广告播放周期内该广告对应的所述收视率是否大于预设的第二收视率阈值;

所述第一确定子单元,用于在所述判断子单元判断出上一广告播放周期内该广告对应的所述收视率大于预设的第二收视率阈值之后,确定该广告在当前广告播放周期对应的循环播放次数为n1;

所述第二确定子单元,用于在所述判断子单元判断出上一广告播放周期内该广告对应的所述收视率小于或等于预设的第二收视率阈值之后,确定该广告在当前广告播放周期对应的循环播放次数为n2,所述n2小于n1。

可选地,进一步包括:第二获取模块、第三获取模块、第一确定模块、第二确定模块、查找模块、第二判断模块和插播模块;

所述第二获取模块,用于针对所述播放模块播放的位于所述广告库中的每一则所述广告,获取该广告对应的第一面部信息集,其中,所述第一面部信息集包括有在上一广告播放周期内观看过该广告的所有用户的面部信息;

所述第三获取模块,用于获取第二面部信息集,其中,所述第二面部信息集包括有在当前时刻观看所述广告机的播放模块所播放广告的所有用户的面部信息;

所述第一确定模块,用于将所述第三获取模块获取的第二面部信息集所包括的面部信息的数量确定为第二数量;

所述第二确定模块,用于针对位于所述广告库中的每一则广告,将所述第三获取模块获取的第二面部信息集和该广告对应的所述第二获取模块获取的第一面部信息集中所包括的相同面部信息的数量确定为该广告对应的第一数量,并将该广告对应的所述第一数量与所述第一确定模块确定的第二数量之间的比值确定为该广告对应的插播触发值;

所述查找模块,用于从所述广告库中查找目标广告,其中,所述目标广告为对应所述所述第二确定模块确定的插播触发值最大的一则所述广告;

所述第二判断模块,用于判断所述查找模块查找的目标广告对应的所述插播触发值是否大于预先设定的插播阈值;

所述插播模块,用于在所述第二判断模块判断出所述目标广告对应的所述插播触发值大于预先设定的插播阈值之后,在所述广告机上插播所述目标广告。

可选地,进一步包括:第一统计模块、第二统计模块、第二计算模块、第二判断模块、第二保留模块和第二删除模块;

所述第一统计模块,用于统计与所述广告机播放当前广告时对应的第三用户数量,其中,所述第三用户数量为所述广告机在一个预设的时间周期内播放该广告时进入预定区域内用户的总数量;

所述第二统计模块,用于统计与所述广告机播放当前广告时对应的销售总金额,其中,所述销售总金额用于表征与所述广告机在一个预设的时间周期内播放该广告对应的商品的销售金额的总和;

所述第二计算模块,用于计算在该广告所对应的所述第二统计模块统计的所述销售总金额与所对应的所述第一统计模块统计的所述第三用户数量的比值,将该比值作为该广告对应的人均销售效率;

所述第二判断模块,用于判断该广告对应的所述第二计算模块计算的所述人均销售效率是否大于预先设定的人均销售阈值,其中所述人均销售阈值为在一个预设的时间周期内与各则广告对应的人均销售效率的平均值;

所述第二保留模块,用于在所述第二判断模块判断出该广告对应的所述人均销售效率大于预先设定的人均销售阈值之后,在所述广告库中保留该广告,以在下一个广告播放周期继续通过所述广告机对该广告进行播放;

所述第二删除模块,用于在所述第三判断模块判断出该广告对应的所述人均销售效率小于或等于预先设定的人均销售阈值之后,将该广告从所述广告库中删除。

可选地,所述第一获取模块包括:采集单元、第三判断单元、第三确定单元和第四确定单元;

所述采集单元,用于针对所述广告机播放的当前广告,利用预先设置的摄像装置采集所述预定区域内用户眼睛的注视方向;

所述第三判断单元,用于判断所述采集单元采集的所述用户眼睛的注视方向是否与所述广告机播放该广告时的屏幕显示区域相交;

所述第三确定单元,用于在所述第三判断单元判断出所述用户眼睛的注视方向与所述广告机的屏幕显示区域相交之后,将该用户确定为观看用户;

所述第四确定单元,用于统计所述广告机播放该广告时所述第三确定单元确定出所述所有观看用户的数量,并将所有观看用户的数量之和确定为所述第二用户数量。

本发明实施例提供的基于广告收视率控制广告播放方法及装置,在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放,针对位于广告库中的每一则广告,均执行:获取广告机播放该广告时进入预定区域内用户的总数量和广告机播放该广告时进入预定区域且观看该广告的用户的数量,将进入预定区域且观看该广告的用户的数量与进入预定区域内用户的总数量的比值作为该广告对应的收视率,当该广告所对应的收视率大于第一收视率阈值时,则在广告库中保留该广告,以在下一个广告播放周期继续通过广告机对该广告进行播放,当该广告所对应的收视率小于或等于第一收视率阈值,则将该广告从广告库中删除,本方案能够针对性的控制广告机播放广告。

附图说明

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

图1是本发明一个实施例提供的一种基于广告收视率控制广告播放方法的流程图;

图2是本发明一个实施例提供的一种基于广告收视率控制广告播放装置所在设备的示意图;

图3是本发明一个实施例提供的一种基于广告收视率控制广告播放装置的示意图;

图4是本发明一个实施例提供的一种包括第一判断单元的基于广告收视率控制广告播放装置的示意图;

图5是本发明一个实施例提供的一种包括判断子单元的基于广告收视率控制广告播放装置的示意图;

图6是本发明一个实施例提供的一种包括第二获取模块的基于广告收视率控制广告播放装置的示意图;

图7是本发明一个实施例提供的一种包括第一统计模块的基于广告收视率控制广告播放装置的示意图;

图8是本发明一个实施例提供的一种包括采集单元的基于广告收视率控制广告播放装置的示意图;

图9是本发明一个实施例提供的另一种基于广告收视率控制广告播放方法的流程图。

具体实施方式

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

如图1所示,本发明实施例提供了一种基于广告收视率控制广告播放方法,该方法包括以下步骤:

步骤101:在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放;

步骤102:针对位于广告库中的每一则广告,获取该广告对应的第一用户数量和第二用户数量;

步骤103:计算该广告所对应的第二用户数量与所对应的第一用户数量的比值,并将该比值作为该广告对应的收视率;

步骤104:判断该广告所对应的收视率是否大于预先设定的第一收视率阈值,如果是,执行步骤105,否则,执行步骤106;

步骤105:在广告库中保留该广告,以在下一个广告播放周期继续通过广告机对该广告进行播放;

步骤106:将该广告从广告库中删除。

本发明实施例提供的基于广告收视率控制广告播放方法,在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放,针对位于广告库中的每一则广告,均执行:获取广告机播放该广告时进入预定区域内用户的总数量和广告机播放该广告时进入预定区域且观看该广告的用户的数量,将进入预定区域且观看该广告的用户的数量与进入预定区域内用户的总数量的比值作为该广告对应的收视率,当该广告所对应的收视率大于第一收视率阈值时,则在广告库中保留该广告,以在下一个广告播放周期继续通过广告机对该广告进行播放,当该广告所对应的收视率小于或等于第一收视率阈值,则将该广告从广告库中删除,本方案能够针对性的控制广告机播放广告。

可选地,在图1所示基于广告收视率控制广告播放方法中,步骤101在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放,包括:

针对位于广告库中的每一则广告,均执行:

判断该广告是否在上一广告播放周期结束后被添加到广告库中;

如果该广告在上一广告播放周期结束后被添加到广告库中,则确定该广告在当前广告播放周期对应的循环播放次数为m,其中,m为正整数;

如果该广告不是在上一广告播放周期结束后被添加到广告库中,则根据上一广告播放周期内该广告对应的收视率,确定该广告在当前广告播放周期对应的循环播放次数为n,其中,n为大于m的整数;

按照预先设定的播放顺序,通过广告机对广告库中的各广告进行顺序播放,其中,每个广告连续播放的次数等于该广告在当前广告播放周期对应的循环播放次数。

在本发明实施例中,针对新添加到广告库中的广告和上一广告播放周期内保留在广告库的广告,在当前广告播放周期内,按照预先设定的顺序进行播放广告,而且上一广告播放周期内保留在广告库中的广告播放次数多于新添加到广告库中的广告播放次数,每个广告连续播放的次数等于该广告在当前广告播放周期对应的循环播放次数,因此,可以保证在当前广告播放周期内,上一广告播放周期内广告收视率大于预设的收视率阈值的广告的播放次数会相对于新添加广告库中的广告播放次数多,通过广告收视率来控制广告机播放广告,增加了对应收视率大于收视率阈值的广告播放次数,提高了该广告的曝光率,对提高该广告的广告效益具有促进效果。

可选地,在图1所示基于广告收视率控制广告播放方法中,根据上一广告播放周期内该广告对应的收视率,确定该广告在当前广告播放周期对应的循环播放次数为n,包括:

判断上一广告播放周期内该广告对应的收视率是否大于预设的第二收视率阈值;

如果上一广告播放周期内该广告对应的收视率大于预设的第二收视率阈值,则确定该广告在当前广告播放周期对应的循环播放次数为n1;

如果上一广告播放周期内该广告对应的收视率小于或等于预设的第二收视率阈值,则确定该广告在当前广告播放周期对应的循环播放次数为n2,n2小于n1。

在本发明实施例中,针对上一广告播放周期内对应广告收视率大于预设的广告收视率阈值的广告,根据该广告收视率的高低,进一步决定该广告在当前广告播放周期内的播放次数,对于收视率大于预设的第二收视率阈值的广告,增加该广告在当前广告播放周期播放的次数,对于收视率小于或等于预设的第二收视率阈值的广告,同样增加该广告在当前广告播放周期播放的次数,但该广告播放次数小于对应收视率大于预设的第二收视率阈值的广告的播放次数,因此,可以进一步提高具有更高收视率广告的播放次数,进一步增加其曝光率,有利于提高该广告的广告效益。

可选地,在图1所示基于广告收视率控制广告播放方法中,在步骤101在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放之后,进一步包括:

针对位于广告库中的每一则广告,获取该广告对应的第一面部信息集,其中,第一面部信息集包括有在上一广告播放周期内观看过该广告的所有用户的面部信息;

获取第二面部信息集,其中,第二面部信息集包括有在当前时刻观看广告机所播放广告的所有用户的面部信息;

将第二面部信息集所包括的面部信息的数量确定为第二数量;

针对位于广告库中的每一则广告,将第二面部信息集和该广告对应的第一面部信息集中所包括的相同面部信息的数量确定为该广告对应的第一数量,并将该广告对应的第一数量与第二数量之间的比值确定为该广告对应的插播触发值;

从广告库中查找目标广告,其中,目标广告为对应插播触发值最大的一则广告;

判断目标广告对应的插播触发值是否大于预先设定的插播阈值;

如果目标广告的插播触发值大于预先设定的插播阈值,则在广告机上插播目标广告。

在本发明实施例中,通过获取上一广告播放周期内观看广告机播放广告的所有用户的面部信息与当前时刻观看广告机所播放广告的所有面部信息,确定上一广告播放周期与当前时刻所包括的相同面部信息的数量与当前时刻所有用户的面部信息的数量的比值,将具有最大比值的广告作为优先播放的广告,可以为相同用户在不同时刻观看相同广告的机会,极大地提高了该广告在同一目标用户中的印象程度,有利于提高该广告的广告效益。

可选地,在图1所示基于广告收视率控制广告播放方法中,在步骤102在获取该广告对应的第一用户数量和第二用户数量之后,进一步包括:

统计与广告机播放当前广告时对应的第三用户数量,其中,第三用户数量为广告机在一个预设的时间周期内播放该广告时进入预定区域内用户的总数量;

统计与广告机播放当前广告时对应的销售总金额,其中,销售总金额用于表征与广告机在一个预设的时间周期内播放该广告对应的商品的销售金额的总和;

计算在该广告所对应的销售总金额与所对应的第三用户数量的比值,将该比值作为该广告对应的人均销售效率;

判断该广告对应的人均销售效率是否大于预先设定的人均销售阈值,其中人均销售阈值为在一个预设的时间周期内与各则广告对应的人均销售效率的平均值;

如果该广告对应的人均销售效率大于预先设定的人均销售阈值,则在广告库中保留该广告,以在下一个广告播放周期继续通过广告机对该广告进行播放;

如果该广告对应的人均销售效率小于或等于预先设定的人均销售阈值,将该广告从广告库中删除。

在本发明实施例中,在一个预设的时间周期内,统计播放当前广告时进入预定区域内用户的总数量和该广告对应的商品的销售金额的总和,将商品销售金额总和与用户的总数量的比值作为该广告对应的人均销售效率,根据该广告的人均销售效率与预设的人效销售阈值的大小关系,来确定该广告是否保留在广告库中继续播放,因此,利用人均销售效率来控制广告播放,有利于提高广告的广告效益。

可选地,在图1所示基于广告收视率控制广告播放方法中,在步骤102获取该广告对应的第二用户数量,包括:

针对广告机播放的当前广告,利用预先设置的摄像装置采集预定区域内用户眼睛的注视方向;

判断用户眼睛的注视方向是否与广告机播放该广告时的屏幕显示区域相交;

当用户眼睛的注视方向与广告机的屏幕显示区域相交,则将该用户确定为观看用户;

统计广告机播放该广告时所有观看用户的数量,并将所有观看用户的数量之和确定为第二用户数量。

在本发明实施例中,利用预先设置的摄像装置采集预定区域内用户眼睛的注视方向,并判断用户眼睛的注视方向是否与广告机播放该广告时的屏幕显示区域相交,依次来确定该用户是否为观看用户,将所有的观看用户的数量的总和作为第二用户数量,该方法可以准确有效的识别出观看广告的用户数量。

如图2、图3所示,本发明实施例提供了基于广告收视率控制广告播放装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图2所示,为本发明实施例提供的基于广告收视率控制广告播放装置的一种硬件结构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图3所示,作为一个逻辑意义上的装置,是通过其所在设备的cpu将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。本实施例提供的基于广告收视率控制广告播放装置,包括:播放模块301、第一获取模块302、第一计算模块303、第一判断模块304、第一保留模块305和第一删除模块306;

播放模块301,用于在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放;

第一获取模块302,用于针对位于广告库中的播放模块301播放的每一则广告,获取该广告对应的第一用户数量和第二用户数量,其中,第一用户数量为广告机播放该广告时进入预定区域内用户的总数量,第二用户数量为广告机播放该广告时进入预定区域且观看该广告的用户的数量,预定区域为能够使用户观看到广告机所播放广告的区域;

第一计算模块303,用于计算该广告所对应的第一获取模块302获取的第二用户数量与所对应的第一用户数量的比值,并将该比值作为该广告对应的收视率;

第一判断模块304,用于判断该广告所对应的第一计算模块303计算的收视率是否大于预先设定的第一收视率阈值;

第一保留模块305,用于在第一判断模块304判断出该广告所对应的收视率大于第一收视率阈值之后,在广告库中保留该广告,以在下一个广告播放周期继续通过广告机对该广告进行播放;

第一删除模块306,用于在第一判断模块304判断出该广告所对应的收视率小于或等于第一收视率阈值之后,将该广告从广告库中删除。

可选地,在图3所示的基于广告收视率控制广告播放装置的基础上,如图4所示,播放模块301包括:第一判断单元401、第一确定单元402、第二确定单元403和播放单元404;

第一判断单元401,用于针对位于广告库中的每一则广告,判断该广告是否在上一广告播放周期结束后被添加到广告库中;

第一确定单元402,用于在判断单元401判断出该广告是在上一广告播放周期结束后被添加到广告库中之后,确定该广告在当前广告播放周期对应的循环播放次数为m,其中,m为正整数;

第二确定单元403,用于在第一判断单元401判断出该广告不是在上一广告播放周期结束后被添加到广告库中之后,根据上一广告播放周期内该广告对应的收视率,确定该广告在当前广告播放周期对应的循环播放次数为n,其中,n为大于m的整数;

播放单元404,用于在第一确定单元402和第二确定单元403确定出该广告在当前广告播放周期对应的循环播放次数之后,按照预先设定的播放顺序,通过广告机对广告库中的各广告进行顺序播放,其中,每个广告连续播放的次数等于该广告在当前广告播放周期对应的循环播放次数。

可选地,在图3所示的基于广告收视率控制广告播放装置的基础上,如图5所示,第二确定单元402包括:判断子单元501、第一确定子单元502和第二确定子单元503;

判断子单元501,用于判断上一广告播放周期内该广告对应的收视率是否大于预设的第二收视率阈值;

第一确定子单元502,用于在判断子单元501判断出上一广告播放周期内该广告对应的收视率大于预设的第二收视率阈值之后,确定该广告在当前广告播放周期对应的循环播放次数为n1;

第二确定子单元503,用于在判断子单元501判断出上一广告播放周期内该广告对应的收视率小于或等于预设的第二收视率阈值之后,确定该广告在当前广告播放周期对应的循环播放次数为n2,n2小于n1。

可选地,在图3所示的基于广告收视率控制广告播放装置的基础上,如图6所示,进一步包括:第二获取模块601、第三获取模块602、第一确定模块603、第二确定模块604、查找模块605、第二判断模块606和插播模块607;

第二获取模块601,用于针对位于广告库中的播放模块301播放的每一则广告,获取该广告对应的第一面部信息集,其中,第一面部信息集包括有在上一广告播放周期内观看过该广告的所有用户的面部信息;

第三获取模块602,用于获取第二面部信息集,其中,第二面部信息集包括有在当前时刻观看广告机播放模块301所播放广告的所有用户的面部信息;

第一确定模块603,用于将第三获取模块602获取的第二面部信息集所包括的面部信息的数量确定为第二数量;

第二确定模块604,用于针对位于广告库中的每一则广告,将第三获取模块602获取的第二面部信息集和该广告对应的第二获取模块601获取的第一面部信息集中所包括的相同面部信息的数量确定为该广告对应的第一数量,并将该广告对应的第一数量与第一确定模块603确定的第二数量之间的比值确定为该广告对应的插播触发值;

查找模块605,用于从广告库中查找目标广告,其中,目标广告为对应第二确定模块605确定的插播触发值最大的一则广告;

第二判断模块606,用于判断查找模块605查找的目标广告对应的插播触发值是否大于预先设定的插播阈值;

插播模块607,用于在第二判断模块606判断出目标广告对应的插播触发值大于预先设定的插播阈值之后,在广告机上插播目标广告。

可选地,在图3所示的基于广告收视率控制广告播放装置的基础上,如图7所示,进一步包括:第一统计模块701、第二统计模块702、第二计算模块703、第二判断模块704、第二保留模块705和第二删除模块706;

第一统计模块701,用于统计与广告机播放当前广告时对应的第三用户数量,其中,第三用户数量为广告机在一个预设的时间周期内播放该广告时进入预定区域内用户的总数量;

第二统计模块702,用于统计与广告机播放当前广告时对应的销售总金额,其中,销售总金额用于表征与广告机在一个预设的时间周期内播放该广告对应的商品的销售金额的总和;

第二计算模块703,用于计算在该广告所对应的第二统计模块702统计的销售总金额与所对应的第一统计模块701统计的第三用户数量的比值,将该比值作为该广告对应的人均销售效率;

第二判断模块704,用于判断该广告对应的第二计算模块703计算的人均销售效率是否大于预先设定的人均销售阈值,其中人均销售阈值为在一个预设的时间周期内与各则广告对应的人均销售效率的平均值;

第二保留模块705,用于在第二判断模块704判断出该广告对应的人均销售效率大于预先设定的人均销售阈值之后,在广告库中保留该广告,以在下一个广告播放周期继续通过广告机对该广告进行播放;

第二删除模块706,用于在第二判断模块704判断出该广告对应的人均销售效率小于或等于预先设定的人均销售阈值之后,将该广告从广告库中删除;

可选地,在图3所示的基于广告收视率控制广告播放装置的基础上,如图8所示,第一获取模块302包括:采集单元801、第三判断单元802、第三确定单元803和第四确定单元804;

采集单元801,用于针对广告机播放的当前广告,利用预先设置的摄像装置采集预定区域内用户眼睛的注视方向;

第三判断单元802,用于判断采集单元801采集的用户眼睛的注视方向是否与广告机播放该广告时的屏幕显示区域相交;

第三确定单元803,用于在第三判断单元802判断出用户眼睛的注视方向与广告机的屏幕显示区域相交之后,将该用户确定为观看用户;

第四确定单元804,用于统计广告机播放该广告时第三确定单元803确定出所有观看用户的数量,并将所有观看用户的数量之和确定为第二用户数量。

需要说明的是,上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

下面结合具体实例对本发明实施例提供的基于广告收视率控制广告播放方法作进一步详细说明,如图9所示,该方法可以包括如下步骤:

步骤901:在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放。

在本发明实施例中,预设一个广告播放周期,控制广告机对位于广告库中的至少一则广告进行播放,根据广告在一个广告播放周期内播放情况,可以对每一则广告的收视率进行统计,进而可以针对性的控制广告机播放广告。

步骤902:针对位于广告库中的每一则广告,获取该广告对应的第一用户数量和第二用户数量。

在本发明实施例中,针对位于广告库中的每一则广告,获取广告机播放该广告时进入预定区域内用户的总数量和广告机播放该广告时进入预定区域且观看该广告的用户的数量,其中,预定区域为能够使用户观看到广告机所播放广告的区域,因此,可以实时对每一则广告播放时的观看用户数量和进入预定区域的用户数量统计,可以计算出该广告在一个广告播放周期内的收视率,进而可以针对性的控制广告机播放广告。

步骤903:计算该广告所对应的第二用户数量与所对应的第一用户数量的比值,并将该比值作为该广告对应的收视率。

在本发明实施例中,根据广告在一个广告播放周期内的进入预定区域且观看该广告的用户的数量和进入预定区域内用户的总数量的比值来确定该广告对应的收视率,由于可以实时的统计该广告在广告播放周期内的用户数量,因此可以实时的计算出该广告的收视率,但为了更加精确地计算出该广告对应的收视率,因此在一个广告播放周期结束后,统计该广告在广告播放周期内的收视率的准确性更高。

步骤904:判断该广告所对应的收视率是否大于预先设定的第一收视率阈值。

在本发明实施例中,对计算出的该广告对应的收视率与预先设定的第一收视率阈值进行比较,该预设的第一收视率阈值通过该广告播放周期内所有广告的收视率的平均值获得,通过判断该广告在广告播放周期内所有广告的收视率的大小,针对性的决定是否对该广告进行继续播放。

步骤905:如果该广告所对应的收视率大于第一收视率阈值,则在广告库中保留该广告,以在下一个广告播放周期继续通过广告机对该广告进行播放;

在本发明实施例中,当该广告的收视率大于预设的第一收视率阈值时,表明该广告在当前广告播放周期内收视率高于该广告播放周期内所有广告平均收视率,进一步表明该广告有相应的播放价值,因此,将该广告保留在广告库中,以便于在下一广告播放周期内继续播放该广告,实现针对性的播放广告的目的。

步骤906:如果该广告所对应的收视率小于或等于第一收视率阈值,则将该广告从广告库中删除。

在本发明实施例中,当该广告的收视率小于或等于预设的第一收视率阈值时,表明该广告在当前广告播放周期内收视率低于该广告播放周期内所有广告平均收视率,进一步表明该广告的播放价值较低,因此,将该广告从广告库中删除,以便于在下一广告播放周期内给收视率高于第一收视率阈值的广告的播放时间,更好地发挥收视率高的广告的广告效益。

步骤907:根据该广告是否是在上一广告播放周期结束后被添加到广告库中,确定该广告在当前播放周期对应的循环播放次数。

在本发明实施例中,针对新添加到广告库中的广告和上一广告播放周期内保留在广告库的广告,在当前广告播放周期内,按照预先设定的顺序进行播放广告,而且上一广告播放周期内保留在广告库中的广告播放次数多于新添加到广告库中的广告播放次数,每个广告连续播放的次数等于该广告在当前广告播放周期对应的循环播放次数,因此,可以保证在当前广告播放周期内,上一广告播放周期内广告收视率大于预设的收视率阈值的广告的播放次数会相对于新添加广告库中的广告播放次数多,通过广告收视率来控制广告机播放广告,增加了对应收视率大于收视率阈值的广告播放次数,提高了该广告的曝光率,对提高该广告的广告效益具有促进效果。

例如,针对广告库中的广告a和广告b,广告a是在上一广告播放周期结束后被添加到广告库中,表明该广告属于新添加到广告库中的广告,正常播放次数为一次,但如果当前播放周期内的广告循环播放次数大于一次,则该广告的播放次数记为当前广告周期内该广告的循环次数,广告b不是在上一广告播放周期结束后被添加到广告库中,表明该广告属于上一广告播放周期内保留在广告库中的广告,该广告的收视率大于上一广告的第一收视率阈值,则在当前广告播放周期内,至少播放两次,具体播放次数根据当前广告播放周期内广告循环次数决定,但当前播放周期的该广告的播放次数应大于新添加到广告库中的广告播放次数。

步骤908:根据上一广告播放周期内该广告对应的收视率,来确定该广告在当前广告播放周期对应的循环播放次数。

在本发明实施例中,针对上一广告播放周期内对应广告收视率大于预设的广告收视率阈值的广告,根据该广告收视率的高低,进一步决定该广告在当前广告播放周期内的播放次数,对于收视率大于预设的第二收视率阈值的广告,增加该广告在当前广告播放周期播放的次数,对于收视率小于或等于预设的第二收视率阈值的广告,同样增加该广告在当前广告播放周期播放的次数,但该广告播放次数小于对应收视率大于预设的第二收视率阈值的广告的播放次数,因此,可以进一步提高具有更高收视率广告的播放次数,进一步增加其曝光率,有利于提高该广告的广告效益。

例如,上一广告播放周期内广告库中存在广告c和广告d,该两个广告的收视率均大于上一广告播放周期内的第一收视率阈值,且广告c的收视率阈值大于预设的第二收视率阈值,则可以确定该广告在当前广告播放周期内的循环次数为至少三次,具体循环播放次数由当前广告播放周期内的广告循环次数决定,广告d的收视率阈值大于上一广告播放周期内的第一收视率阈值但小于或等于预设的第二收视率阈值,则可以确定该广告在当前广告播放周期内的循环次数为至少两次,具体循环播放次数由当前广告播放周期内的广告循环次数决定,并且在当前广告播放周期内广告d的循环播放次数应小于广告c的循环播放次数。

步骤909:当目标广告对应的插播触发值大于预先设定的插播阈值时,在广告机上插播目标广告。

在本发明实施例中,通过获取上一广告播放周期内观看广告机播放广告的所有用户的面部信息与当前时刻观看广告机所播放广告的所有面部信息,确定上一广告播放周期与当前时刻所包括的相同面部信息的数量与当前时刻所有用户的面部信息的数量的比值,将具有最大比值的广告作为优先播放的广告,可以为相同用户在不同时刻观看相同广告的机会,极大地提高了该广告在同一目标用户中的印象程度,有利于提高该广告的广告效益。

例如,采集在上一广告播放周期内观看过广告库中每一个广告对应的所有用户的面部信息和在当前广告播放时刻观看广告机所播放广告的所有用户的面部信息,将当前广告播放时刻观看广告机所播放广告的所有用户的面部信息的数量确定为数量b,将上一广告播放周期内观看过广告对应的所有用户的面部信息与当前时刻观看广告机所播放广告的所有用户的面部信息存在相同面部信息的数量确定为数量a,将数量a和数量b的比值作为该广告的插播触发值,将对应插播触发值最大的一则广告确定为目标广告,当目标广告的插播触发值大于预先设定的插播阈值,则在广告机上插播目标广告。

需要说明的是,上述各个步骤的划分仅是为了能够更加清楚地对本发明实施例所提供的基于广告收视率控制广告播放方法进行说明,在实际业务实现过程中各个步骤之间没有绝对的先后顺序,比如,步骤907、908和909的先后顺序可以调换。

综上所述,本发明各个实施例提供的基于广告收视率控制广告播放方法及装置,至少具有如下有益效果:

1、在本发明实施例中,在一个广告播放周期内,控制广告机对位于广告库中的至少一则广告进行播放,针对位于广告库中的每一则广告,均执行:获取广告机播放该广告时进入预定区域内用户的总数量和广告机播放该广告时进入预定区域且观看该广告的用户的数量,将进入预定区域且观看该广告的用户的数量与进入预定区域内用户的总数量的比值作为该广告对应的收视率,当该广告所对应的收视率大于第一收视率阈值时,则在广告库中保留该广告,以在下一个广告播放周期继续通过广告机对该广告进行播放,当该广告所对应的收视率小于或等于第一收视率阈值,则将该广告从所述广告库中删除,本方案能够针对性的控制广告机播放广告。

2、在本发明实施例中,针对新添加到广告库中的广告和上一广告播放周期内保留在广告库的广告,在当前广告播放周期内,按照预先设定的顺序进行播放广告,而且上一广告播放周期内保留在广告库中的广告播放次数多于新添加到广告库中的广告播放次数,每个广告连续播放的次数等于该广告在当前广告播放周期对应的循环播放次数,因此,可以保证在当前广告播放周期内,上一广告播放周期内广告收视率大于预设的收视率阈值的广告的播放次数会相对于新添加广告库中的广告播放次数多,通过广告收视率来控制广告机播放广告,增加了对应收视率大于收视率阈值的广告播放次数,提高了该广告的曝光率,对提高该广告的广告效益具有促进效果。

3、在本发明实施例中,针对上一广告播放周期内对应广告收视率大于预设的广告收视率阈值的广告,根据该广告收视率的高低,进一步决定该广告在当前广告播放周期内的播放次数,对于收视率大于预设的第二收视率阈值的广告,增加该广告在当前广告播放周期播放的次数,对于收视率小于或等于预设的第二收视率阈值的广告,同样增加该广告在当前广告播放周期播放的次数,但该广告播放次数小于对应收视率大于预设的第二收视率阈值的广告的播放次数,因此,可以进一步提高具有更高收视率广告的播放次数,进一步增加其曝光率,有利于提高该广告的广告效益。

4、在本发明实施例中,通过获取上一广告播放周期内观看广告机播放广告的所有用户的面部信息与当前时刻观看广告机所播放广告的所有面部信息,确定上一广告播放周期与当前时刻所包括的相同面部信息的数量与当前时刻所有用户的面部信息的数量的比值,将具有最大比值的广告作为优先播放的广告,可以为相同用户在不同时刻观看相同广告的机会,极大地提高了该广告在同一目标用户中的印象程度,有利于提高该广告的广告效益。

5、在本发明实施例中,在一个预设的时间周期内,统计播放当前广告时进入预定区域内用户的总数量和该广告对应的商品的销售金额的总和,将商品销售金额总和与用户的总数量的比值作为该广告对应的人均销售效率,根据该广告的人均销售效率与预设的人效销售阈值的大小关系,来确定该广告是否保留在广告库中继续播放,因此,利用人均销售效率来控制广告播放,有利于提高广告的广告效益。

6、在本发明实施例中,利用预先设置的摄像装置采集预定区域内用户眼睛的注视方向,并判断用户眼睛的注视方向是否与广告机播放该广告时的屏幕显示区域相交,依次来确定该用户是否为观看用户,将所有的观看用户的数量的总和作为第二用户数量,该方法可以准确有效的识别出观看广告的用户数量。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制情况下,由语句“包括一······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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