一种根据面部特征跳过广告的方法和装置的制造方法
【专利摘要】本发明公开了一种根据面部特征跳过广告的方法和装置,包括:解析当前播放视频的视频流,确定其中的广告播放节点;监测当前播放视频的播放进度,当判定在预设时长后将到达下个广告播放节点时,采集当前用户的面部特征信息;在数据库中检索是否存在与所述面部特征信息相匹配的用户信息,若存在与所述面部特征信息相匹配的用户信息,则跳过所述广告播放节点的广告;否则正常播放所述广告播放节点的广告;本发明能够简单、高效的实现广告跳过功能,保证用户观看视频的流畅度。
【专利说明】
一种根据面部特征跳过广告的方法和装置
技术领域
[0001]本发明涉及广告加载技术领域,特别是指一种根据面部特征跳过广告的方法和装置。
【背景技术】
[0002]现如今人们在收看视频节目时,通过播放类软件或网站观看视频节目已经成为最主流的方式。在用户通过播放类软件或网站观看视频节目的过程中,往往会出现很多广告,这些广告常常还出现在屏幕的中间,非常影响用户使用。在跳出了广告时,需要用户主动关闭跳出的广告,甚至有些广告用户无法自行关闭,必须在广告显示一段时间之后自行消失,用户的体验度不好。目前,一些服务商为合法注册用户提供跳过广告的服务,但是在用户使用过程中跳出广告时,仍需要用户暂停使用过程,并较为繁琐的手动输入登录信息,这样便造成了用户的整个使用过程不流畅的问题。
【发明内容】
[0003]有鉴于此,本发明的目的在于提出一种根据面部特征跳过广告的方法和装置,简单、高效的实现广告跳过功能,保证用户观看视频的流畅度。
[0004]基于上述目的本发明提供的一种根据面部特征跳过广告的方法,包括:
[0005]解析当前播放视频的视频流,确定其中的广告播放节点;
[0006]监测当前播放视频的播放进度,当判定在预设时长后将到达下个广告播放节点时,采集当前用户的面部特征信息;
[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]图1为本发明实施的根据面部特征跳过广告的方法流程图;
[0036]图2为本发明一个实施例的根据面部特征跳过广告的方法流程图;
[0037]图3为本发明另一实施例的根据面部特征跳过广告的方法流程图;
[0038]图4为本发明实施例的根据面部特征跳过广告的装置结构示意图。
【具体实施方式】
[0039]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0040]参考图1,为本发明实施的根据面部特征跳过广告的方法流程图。
[0041]本发明实施例提供了一种根据面部特征跳过广告的方法,包括以下步骤:
[0042]步骤101、解析当前播放视频的视频流,确定其中的广告播放节点。
[0043]本实施例中,首先解析用户当前通过APP或视频网站的播放页播放视频的视频流,确定当前视频播放过程中的所有要插播广告的时间点,即所述的广告播放节点。
[0044]步骤102、监测当前播放视频的播放进度,当判定在预设时长后将到达下个广告播放节点时,采集当前用户的面部特征信息。
[0045]本步骤中,对用户当前的观看的视频播放进度进行监测,实时的获取当前播放视频的进行到的时间点,并基于前述步骤中获得的广告播放节点,将当前播放视频的进行到的时间点与广告播放节点进行比对,判断是否即将到达下一个广告播放节点。具体的判断方法为:设置有一个预设时长,基于当前进行到的时间点,判断将其加上所述预设时长后是否到达下一个广告播放节点,若是则判定为即将到达下一个广告播放节点。所述预设时长根据具体的应用场景可以灵活选择,一般的为几秒钟的时间。
[0046]当判定为即将到达下一个广告播放节点时,获取用户当前使用的终端设备的摄像头的使用权限,通过摄像头采集当前在终端设备前观看视频的用户的图像并通过识别技术获得用户的面部特征信息,具体应用的识别技术可以选用人脸识别或瞳孔识别。
[0047]步骤103、在数据库中检索是否存在与所述面部特征信息相匹配的用户信息,若存在与所述面部特征信息相匹配的用户信息,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。
[0048]本步骤中,将采集到的当前用户的面部特征信息与数据库存储的用户信息进行匹配,根据检索结果当前用户是否和合法注册用户或者是具有跳过广告的权限,若存在匹配的用户信息,则跳过下个广告播放节点的广告,若不存在匹配的用户信息,则正常播放下个广告播放节点的广告。
[0049]通过上述实施例可见,本发明的方法在视频播放过程中播放至的每个广告播放节点前,均会执行上述的采集当前用户面部特征数据、并判定是否有跳过广告权限的过程。对于有多个用户在同时收看视频的情况,能更加准确的根据当前在采集设备前的用户的身份来确定下个广告是否播放,进一步保证具有跳过广告权限的用户和视频服务提供商的利益。
[0050]本发明的根据面部特征跳过广告的方法,其应用于用户通过播放类软件或网站观看视频的过程,具体的是在视频播放过程中即将要部分广告时,通过面部特征识别的方式快速的确定当前用户的身份、并为具有跳过广告权限用户跳过广告,避免了现有技术中具有跳过广告权限的用户还需要中断视频的收看输入用户信息的步骤,保证了用户观看视频的过程的流畅度。
[0051]参考图2,为本发明一个实施例的根据面部特征跳过广告的方法流程图。
[0052]作为一个实施例,所述根据面部特征跳过广告的方法,包括以下步骤:
[0053]步骤201、解析当前播放视频的视频流,确定其中的广告播放节点。
[0054]步骤202、监测当前播放视频的播放进度,当判定在预设时长后将到达下个广告播放节点时,采集当前用户的面部特征信息。
[0055]步骤203、在数据库中检索是否存在与所述面部特征信息相匹配的面部特征存储信息,若存在与所述面部特征信息相匹配的面部特征存储信息,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。
[0056]本实施例中,所述用户信息为面部特征存储信息。即所述数据库为存储了所有注册用户(或是具有广告跳过权限)的面部特征图像的专用数据库,即该数据库中存储的数据为面部特征存储信息。在进行检索时,直接将前述步骤中采集的当前用户的面部特征信息(一般为一张人脸识别图片)在数据库中检索是否存在匹配的面部特征存储信息(也为一张人脸识别图片),当存在时,则为当前用户跳过下一个广告播放节点的广告,否则正常播放下一个广告播放节点的广告。
[0057]需要说明的是,本步骤中判断采集到的用户的面部特征信息与数据库中存储的面部特存储征信息是否相同时,并不是指绝对意义上的完全相同,而是判定两二者是否足够相似,判定是否足够相似的可选实施方式为:预先设置相似度阈值;将采集到的用户的面部特征信息与数据库中存储的面部特征存储信息经过对比分析计算得出相似度,若所得出的相似度达到该相似度阈值,则认为二者足够相似,判定匹配成功;否则,判定匹配失败。
[0058]参考图3,为本发明另一实施例的根据面部特征跳过广告的方法流程图。
[0059]作为一个更加具体的实施例,所述根据面部特征跳过广告的方法,包括以下步骤:
[0060]步骤301、解析当前播放视频的视频流,确定其中的广告播放节点。
[0061]步骤302、监测当前播放视频的播放进度,当判定在预设时长后将到达下个广告播放节点时,采集当前的环境亮度数据,判断所述环境亮度数据是否满足预设标准,若不满足,则向用户发出提示。
[0062]本步骤中,为了保证跳过广告的准确,在即将到达下一个广告播放节点时,会在后台先获取终端设备的摄像头的使用权限,对摄像头进行调试,检测当前的环境的亮度是否能够拍摄出清晰的图像。具体的,在获取摄像头的使用权限后,开启摄像头并采集当前的环境亮度数据,调用记录拍摄条件的预设标准,判断所述环境亮度数据是否满足预设标准,若不满足,则向用户发出提示,用户可以根据提示调整环境的亮度以满足拍摄。
[0063]步骤303、在预设时长内,连续采集多条所述用户的面部特征信息并组成所述用户的面部特征信息集。
[0064]本步骤中,为了尽量保证通过一次用户图像的采集即能获得准确的用户的面部特征信息,采用一次采集多张用户的面部图像,即在预设时长内,连续采集多张用户的面部图像并相应的生成多条所述用户的面部特征信息并将其组成所述用户的面部特征信息集。
[0065]步骤304、在数据库中检索是否存在与所述面部特征信息集中任意一条面部特征信息相匹配的用户信息,若是则进一步判定是否具有跳过广告权限,若有,则执行步骤305;若否,则执行步骤306。
[0066]本实施例中,用户在向服务商进行注册时,除了提交一般的个人信息外,还会提交其面部图像,系统将用户提交的个人信息与用户面部图像对应的面部特征信息一起作为用户身份信息存储在数据库中。注册用户还能够选择向服务商订购跳过广告的增值服务,系统会为订购跳过广告服务的注册用户分配跳过广告权限。
[0067]本步骤中,将前述步骤中采集到的用户的面部特征信息集中任意一条面部特征信息在数据库中进行检索,检索是否存在与所述面部特征信息相匹配的用户身份信息,将采集到的用户的面部特征信息与数据库中存储的用户身份信息中的面部特征信息进行比对,若相同则认为二者匹配。若匹配成功,数据库中存在与集到的用户的面部特征信息匹配的用户身份信息、确定当前用户的身份后,进一步的根据该用户订购的服务情况判定其是否具有跳过广告权限,若该用户具有跳过广告权限,则在到达下个广告播放节点时,连续的播放其正在观看的视频、跳过原定的广告播放;若该用户不具有跳过广告权限,则正常播放下个广告播放节点的广告。
[0068]步骤305、生成提示框并在播放页面向用户显示,跳过所述广告播放节点的广告。
[0069]在判定当前用户具有跳过广告权限时,将上述判定结果生成提示框并在播放页面向用户显示,如:弹出带有“已为您跳过下一段广告”文本的提示框。弹出提示框后,为用户跳过下个广告播放节点的广告播放。
[0070]步骤306、生成提示框并在播放页面向用户显示,在所述提示框中添加一重设按钮。若接收用户对所述重设按钮的选择指令,立即返回步骤303;否则,执行步骤307。
[0071]由于摄像头或数据处理错误的原因,可能会出现跳过广告权限判定的结果有误的情况,则本步骤中为用户提供实时的重新判定的机制,具体的,在判定当前用户不具有跳过广告权限时,在弹出的提示框中添加一个重设按钮,该重设按钮用于立即返回步骤303,重新执行采集用户面部特征信息并判定是否具有跳过广告权限的一系列步骤。若没有接收到用户输入的对重设按钮的选择指令,则执行步骤307。[0072 ]步骤307、正常播放所述广告播放节点的广告。
[0073]在判定用户没有跳过广告权限,且用户没有选择重设按钮进行重新判定时,则正常播放下个广告播放节点的广告。
[0074]参考图4,为本发明实施例的根据面部特征跳过广告的装置结构示意图。
[0075]另一方面,本发明实施例还提供了一种根据面部特征跳过广告的装置,包括:
[0076]解析模块401,用于解析当前播放视频的视频流,确定其中的广告播放节点;
[0077]采集模块402,用于监测当前播放视频的播放进度,当判定在预设时长后将到达下个广告播放节点时,采集当前用户的面部特征信息;
[0078]执行模块403,用于在数据库中检索是否存在与所述面部特征信息相匹配的用户信息,若存在与所述面部特征信息相匹配的用户信息,则跳过所述广告播放节点的广告;否则正常播放所述广告播放节点的广告。
[0079]由上述实施例可见,所述根据面部特征跳过广告的装置,在放视频的过程中即将到达广告播放节点时,提前采集用户的面部特征信息,并根据面部特征信息判定当前用户是否具有跳过广告权限,为具有跳过广告权限的用户跳过下个广告播放节点的广告,通过上述方案简单、高效的实现了广告跳过功能,同时最大程度的保证了保证用户观看视频过程的流畅度。
[0080]在一些实施例中,所述用户信息为面部特征存储信息,则所述执行模块403用于:在数据库中检索是否存在与所述面部特征信息相匹配的面部特征存储信息,若存在与所述面部特征信息相匹配的面部特征存储信息,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。
[0081]在一些实施例中,所述用户信息为用户身份信息,则所述执行模块403用于:在数据库中检索是否存在与所述面部特征信息相匹配的用户身份信息,若是则进一步判定是否具有跳过广告权限,若有,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。
[0082]在优选实施例中,所述执行模块403还用于:将是否跳过所述广告播放节点的广告的判定结果生成提示框并在播放页面向用户显示。其中,当正常播放所述广告播放节点的广告时,所述执行模块403还用于:在所述提示框中添加一重设按钮;接收用户对所述重设按钮的选择指令,立即重新采集所述用户的面部特征信息,并在数据库中检索是否存在与所述面部特征信息相匹配的用户信息,并根据检索结果跳过或正常播放所述广告播放节点的广告。
[0083]在优选实施例中,所述采集模块402还用于:采集当前的环境亮度数据,判断所述环境亮度数据是否满足预设标准,若不满足,则向用户发出提示。
[0084]在优选实施例中,所述执行模块403还用于:在预设时长内,连续采集多条所述用户的面部特征信息并组成所述用户的面部特征信息集;在数据库中检索是否存在与所述面部特征信息集中任意一条面部特征信息相匹配的用户信息,若存在,则跳过所述广告播放节点的广告;否则正常播放所述广告播放节点的广告。
[0085]上述实施例的根据面部特征跳过广告的装置用于实现前述实施例中相应的根据面部特征跳过广告的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0086]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种根据面部特征跳过广告的方法,其特征在于,包括: 解析当前播放视频的视频流,确定其中的广告播放节点; 监测当前播放视频的播放进度,当判定在预设时长后将到达下个广告播放节点时,采集当前用户的面部特征信息; 在数据库中检索是否存在与所述面部特征信息相匹配的用户信息,若存在与所述面部特征信息相匹配的用户信息,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。2.根据权利要求1所述的方法,其特征在于,所述用户信息为面部特征存储信息,则所述在数据库中检索是否存在与所述面部特征信息相匹配的用户信息的步骤包括: 在数据库中检索是否存在与所述面部特征信息相匹配的面部特征存储信息,若存在与所述面部特征信息相匹配的面部特征存储信息,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。3.根据权利要求1所述的方法,其特征在于,所述用户信息为用户身份信息,则所述在数据库中检索是否存在与所述面部特征信息相匹配的用户信息的步骤包括: 在数据库中检索是否存在与所述面部特征信息相匹配的用户身份信息,若是则进一步判定是否具有跳过广告权限,若有,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述在数据库中检索是否存在与所述面部特征信息相匹配的用户信息的步骤进一步包括: 将是否跳过所述广告播放节点的广告的判定结果生成提示框并在播放页面向用户显不O5.根据权利要求4所述的方法,其特征在于,当正常播放所述广告播放节点的广告时,进一步包括步骤: 在所述提示框中添加一重设按钮; 接收用户对所述重设按钮的选择指令,立即重新采集所述用户的面部特征信息,并在数据库中检索是否存在与所述面部特征信息相匹配的用户信息,并根据检索结果跳过或正常播放所述广告播放节点的广告。6.根据权利要求1所述的方法,其特征在于,所述采集所述用户的面部特征信息的步骤之前,还包括: 采集当前的环境亮度数据,判断所述环境亮度数据是否满足预设标准,若不满足,则向用户发出提示。7.根据权利要求1所述的方法,其特征在于,所述采集当前用户的面部特征信息的步骤包括: 在预设时长内,连续采集多条所述用户的面部特征信息并组成所述用户的面部特征信息集;所述在数据库中检索是否存在与所述面部特征信息相匹配的用户信息的步骤包括:在数据库中检索是否存在与所述面部特征信息集中任意一条面部特征信息相匹配的用户信息,若存在,则跳过所述广告播放节点的广告;否则正常播放所述广告播放节点的广生口 ο8.一种根据面部特征跳过广告的装置,其特征在于,包括: 解析模块,用于解析当前播放视频的视频流,确定其中的广告播放节点; 采集模块,用于监测当前播放视频的播放进度,当判定在预设时长后将到达下个广告播放节点时,采集当前用户的面部特征信息; 执行模块,用于在数据库中检索是否存在与所述面部特征信息相匹配的用户信息,若存在与所述面部特征信息相匹配的用户信息,则跳过所述广告播放节点的广告;否则正常播放所述广告播放节点的广告。9.根据权利要求8所述的装置,其特征在于,所述用户信息为面部特征存储信息,则所述执行模块用于:在数据库中检索是否存在与所述面部特征信息相匹配的面部特征存储信息,若存在与所述面部特征信息相匹配的面部特征存储信息,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。10.根据权利要求8所述的装置,其特征在于,所述用户信息为用户身份信息,则所述执行模块用于:在数据库中检索是否存在与所述面部特征信息相匹配的用户身份信息,若是则进一步判定是否具有跳过广告权限,若有,则跳过所述广告播放节点的广告,否则正常播放所述广告播放节点的广告。11.根据权利要求8至10任意一项所述的装置,其特征在于,所述执行模块还用于:将是否跳过所述广告播放节点的广告的判定结果生成提示框并在播放页面向用户显示。12.根据权利要求11所述的装置,其特征在于,当正常播放所述广告播放节点的广告时,所述执行模块还用于:在所述提示框中添加一重设按钮;接收用户对所述重设按钮的选择指令,立即重新采集所述用户的面部特征信息,并在数据库中检索是否存在与所述面部特征信息相匹配的用户信息,并根据检索结果跳过或正常播放所述广告播放节点的广告。13.根据权利要求8所述的装置,其特征在于,所述采集模块还用于:采集当前的环境亮度数据,判断所述环境亮度数据是否满足预设标准,若不满足,则向用户发出提示。14.根据权利要求8所述的装置,其特征在于,所述执行模块还用于:在预设时长内,连续采集多条所述用户的面部特征信息并组成所述用户的面部特征信息集;在数据库中检索是否存在与所述面部特征信息集中任意一条面部特征信息相匹配的用户信息,若存在,则跳过所述广告播放节点的广告;否则正常播放所述广告播放节点的广告。
【文档编号】H04N21/442GK105847976SQ201610125664
【公开日】2016年8月10日
【申请日】2016年3月4日
【发明人】张中杰
【申请人】乐视网信息技术(北京)股份有限公司