广告投放的方法及显示设备的制造方法_3

文档序号:9870891阅读:来源:国知局
二尺寸信息以及第二坐标信息。如此,通过计算出的广告窗口左上角顶点坐标(X,y)以及广告窗口呈现宽高为(W,h),即可准确的绘制所述广告于视频窗口上。
[0074]另外,当视频窗口的第一坐标信息及/或第一尺寸信息发生变化时,广告窗口的位置和/或大小对应调节,例如,当视频窗口的第一坐标信息发生变化时,即(X,Y)发生变化时,仍可以按照X = x+(dw - 1/8W)、y = Y+(dh - 1/8H)计算得出对应的x及y,得到第二坐标信息,如此,可将大小对应视频窗口变化的广告绘制所述广告于视频窗口上。
[0075]在一优选的实施例中,如图5所示,在上述图1的实施例的基础上,该广告投放的方法在上述步骤SI之前还包括:
[0076]步骤S0,在所述显示设备连接网络时,将所述广告的投放效果信息、广告的属性信息及广告内容下载至本地并保存。
[0077]本实施例中,在显示设备启动后并连接网络时,预先将广告的投放效果信息、广告的属性信息及广告内容下载至本地并保存,当下载完成后,即使显示设备播放视频时无网络也可以播放广告,使广告的播放不受网络的限制。
[0078]本发明还提供一种显示设备,如图6所示,在一实施例中,显示设备包括:
[0079]获取模块101,用于当启动视频应用时,获取所述视频应用的视频窗口的第一坐标信息及第一尺寸信息;
[0080]本实施例中,显示设备可以是电视机、平板电脑或手机等等,该显示设备为Android操作系统的设备。
[0081]本实施例中,视频应用可以是第三方的视频应用或非第三方的视频应用,其可以播放本地视频、在线视频及网页视频等等,例如可以是暴风影音、PPTV或者优酷视频等等。
[0082]本实施例中,视频应用的视频窗口的第一坐标信息优选为视频窗口左上角坐标信息,第一尺寸信息指视频窗口的宽度和高度信息。
[0083]本实施例中,在绘制视频窗口的视图时通过布局配置文件进行绘制,通过布局配置文件中定义的属性进行视图的宽、高等的测量,本实施例亦可通过布局配置文件来获取第一坐标信息。
[0084]本实施例中,在绘制视频窗口的视图时通过布局配置文件进行绘制,通过布局配置文件中定义的属性进行视图的宽、高等的测量,得到第一尺寸信息,以显示设备的屏幕的左上角为坐标原点(0,O),通过视频窗口离显示窗口的边缘距离与第一尺寸信息计算得到视频窗口左上角离原点(0,0)的距离,从而获取视频窗口第一坐标信息。然后再根据布局配置文件属性信息、第一坐标、第一尺寸信息等进行布局操作。
[0085]计算模块102,用于获取广告的投放效果信息,根据所述投放效果信息获取第二尺寸信息,并根据所述第一坐标信息、第一尺寸信息及所述投放效果信息计算在所述视频窗口中投放的广告窗口的第二坐标信息;
[0086]本实施例中,广告运营商为了达到某种广告的显示效果,在视频应用播放视频的过程中会将广告按照一定的比例大小投放至视频窗口的特定位置。本实施例中,广告的投放效果信息包括广告窗口占视频窗口的比例大小及广告窗口与视频窗口的相对位置信息,其中,所述相对位置信息可以是两窗口的边与边之间的相对位置,或者可以是广告窗口的中心位置到视频窗口的两边的距离等。
[0087]本实施例中,第二坐标信息优选为广告窗口左上角坐标信息,第二尺寸信息指投放效果中设定的广告窗口的宽度和高度信息。本实施例可以根据投放效果信息与第一尺寸信息计算出第二尺寸信息;另外,如果已经获知视频窗口的第一坐标信息及第一尺寸信息、广告窗口所占的比例大小及广告窗口与视频窗口的相对位置信息,则可以直接计算第二坐标信息。
[0088]绘制模块103,用于获取广告的属性信息及广告内容,根据所述第二坐标信息、第二尺寸信息、属性信息将所述广告内容绘制至所述显示设备的屏幕中。
[0089]本实施例中,广告的属性信息包括广告窗口的透明度及级别等信息。即若已经获知广告窗口的第二坐标信息以及第二尺寸信息,则显示设备可以根据第二坐标信息以及第二尺寸信息创建一广告窗口,然后再依据所述广告的属性信息将广告内容绘制至广告窗口中,实现广告在任意视频窗口中的投放,且广告在视频应用中投放的位置也是任意的,如左下角的位置或者右上角的位置等,使广告的播放或显示效果多样化。
[0090]本实施例中,可以利用Android系统的广播机制:将第二坐标信息及第二尺寸信息写入广播附加数据里面,以广播事件向整个系统发送广播通知,当监听到广播发出时,可提取广播数据中的广告窗口的第二坐标信息及第二尺寸信息。利用第二坐标信息及第二尺寸信息,就可以在显示设备的屏幕上特定的位置绘制广告。其中,首先将广告的属性信息、第二尺寸信息及第二坐标信息传给Android窗口管理服务。然后Android窗口管理服务开始根据这些属性信息、第二尺寸信息及第二坐标信息,绘制出相应级别的广告并播放。
[0091]检测模块104,用于检测所述视频窗口的第一坐标信息及/或第一尺寸信息是否发生变化;循环模块105,用于当检测模块104检测到上述变化时,则重新获取视频窗口的第一坐标信息和第一尺寸信息并循环。
[0092]本实施例中,当用户进行全屏/非全屏切换或者页面的滚动等操作时,视频窗口的第一坐标信息及/或第一尺寸信息发生了变化,此时需重新获取视频窗口的位置及大小,即获取第一坐标信息和第一尺寸信息,然后重新计算第二尺寸信息及第二坐标信息,以对应调整投放到视频窗口上的广告窗口的位置及大小。
[0093]本实施例中,视频应用在实例化时就注册了监听,当监听到全屏/非全屏切换或页面的滚动导致其位置和/或尺寸变化时,重新获取视频窗口的第一坐标信息以及第一尺寸信息,然后计算广告窗口的第二坐标信息和/或第二尺寸信息,并重新绘制广告,实现了广告能针对视频窗口位置和/或大小变化做出相应变化的实时投放。例如视频窗口由顶部滚到底部,广告也是随着视频窗口的滚动而滚动;视频窗口从全屏到非全屏切换时,广告的大小及位置也随之而变化,比如,视频窗口由全屏变半屏,其宽或高减半,广告窗口的大小是视频窗口大小的一半,即广告窗口的大小由原来视频窗口宽或高的一半变成原来视频窗口宽或高的1/4。
[0094]在一优选的实施例中,如图7所示,在上述图6的实施例的基础上,获取模块101包括:
[0095]提取单元1011,用于当启动视频应用时,提取所述视频应用的视频窗口的布局配置文件;
[0096]第一获取单元1012,用于根据所述布局配置文件获取所述第一坐标信息及第一尺寸信息。
[0097]本实施例中,Android系统的窗口绘制包括:当用户通过点击主界面的应用图标或者按遥控器应用热键等操作时,显示设备上的视频应用启动,开始执行绘制视频应用的视频窗口的流程,当绘制完成时,视频应用的视频窗口才能呈现在用户眼前。
[0098]其中,在窗口绘制中,父视图包括多个多个子视图,子视图的内容可以是文字,也可以是图片,本实施例的视频窗口为其中之一的子视图。
[0099]绘制父视图及子视图时,先根据给两者指定的布局配置文件里定义的属性进行宽和高的测量,比如通过布局配置文件宽、高来检查某一子视图是否填充满全屏,或者是配置成固定的宽、高,或者按内容实际配置宽、高。然后根据这些配置,执行测量。首先测量的是父视图,完成后再依次测量出各个子视图的宽、高,以此来获取到第一尺寸信息。当完成测量操作时候,显示设备开始进行布局操作。
[0100]本实施例中,结合参阅图3,以父视图(相当于上述显示屏幕的桌面)的左上角的坐标为坐标原点(0,O),根据布局配
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1