在终端设备的应用程序界面内置广告的方法及系统的制作方法

文档序号:6443251阅读:329来源:国知局
专利名称:在终端设备的应用程序界面内置广告的方法及系统的制作方法
技术领域
本发明涉及广告发布领域,尤其涉及的是一种在终端设备的应用程序界面内置广告的方法及系统。
背景技术
随着互联网的快速发展,广告已经成为互联网的最重要的盈利模式,在各类应用软件中内置广告,也已经成为越来越普遍的行为。当前在应用软件中内置广告的的做法通常是在应用软件的某个UI界面的底部或者顶部的一个小区域,显示一个产品的广告栏, 用户点击该广告栏后,进入该产品的广告界面,用户通过这个产品界面,可以浏览产品特性,下单购买等等。而进入产品的广告界面有多种做法,最常规的一种做法是直接启动浏览器,将浏览器定向到产品的网站上,另一种做法是将界面重定向到该产品的APP STORE上, 让用户下载该产品的APP应用,上述做法最关键问题在于,产品的广告界面是一个完全独立的应用程序,这意味着用户将会被导向着离开正在使用的应用,转移到产品广告相关的程序中去,这种行为用户体验是非常不好的。因为用户的主要目的并非是使用产品广告,而是应用本身,当用户被引导着离开应用后,如果要再重新返回到原来的应用中,又需要进行几步操作。这样大大降低了用户的体验,产生对这种广告模式的排斥心理,导致用户再也不会愿意点击应用界面上特定的广告栏区域。上述应用内嵌广告模式的关键问题,在于每次点击广告栏,都会离开原来的宿主应用,这就导致用户后续将被迫再次切换回原来的应用,整体给人的感觉是应用与广告是完全分离的两个实体,整体的消费体验不够好,某些情况下,如果打广告的产品与宿主应用之间没有太多关系的时候,这种分离的体验还可以勉强接受,但是如果打广告的产品与宿主应用之间存在较强的关联的话,比如在一个在线电子商务APP中内置某款T恤的销售,如果能让消费者在不离开正在使用的APP的情况下,直接就在这个APP中,以一种无缝和优雅的方式,直接下单购买特定的T恤产品的话,无论是用户体验,还是对于广告商投放广告希望达到的效果,都会有相当大的帮助。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种在终端设备的应用程序界面内置广告的方法及系统,使用户在点击和浏览广告时无需启动另外的独立程序,而始终在应用软件的界面内,增强用户的体验效果。本发明解决技术问题所采用的技术方案如下
一种在终端设备的应用程序界面内置广告的方法,其中,包括步骤 A、终端设备中的主应用程序接收用户对界面中特定广告的点击操作,获取与所述广告对应的广告代理在广告服务器上的URL地址,并连接到广告服务器,通过网络对广告服务器发出调用所述广告的指令;2/6页
B、广告服务器接收到调用指令后,通过广告匹配模块侦测终端设备运行的主应用程序,同时判断与该主应用程序对应的广告,将对应主应用程序的广告的广告界面做相应的描述并发送至终端设备;
C、终端设备接收到广告服务器发送的广告界面后,在主应用程序的广告区域中按照广告服务器对广告界面做的相应描述显示该广告界面。较佳地,在所述的内置广告方法的所述步骤A之前还包括广告服务器中的广告代理预先设置有广告与终端设备上的应用程序的多对多的映射关系。较佳地,在所述的内置广告方法的所述步骤B还包括在判断出与主应用程序对应的广告后,采用XML文件方式描述所述广告的布局、广告参数以及广告界面上的控制按钮元素。较佳地,在所述的内置广告方法的所述步骤C中,所述主应用程序接收到XML文件后,依据该XML文件的描述,在主应用程序界面上划出一部分界面播放广告,或者采用半透明广告页面的方式播放广告。较佳地,在所述的内置广告方法的所述步骤A中,所述主应用程序通过一应用服务器定时更新自身界面中的广告,所述广告在应用服务器中以广告列表的形式存储。 较佳地,在所述的内置广告方法的所述步骤A中,所述广告列表中的每一条广告包括广告的文字说明、图片以及广告代理的URL地址。较佳地,在所述的内置广告方法的所述步骤A中,所述应用服务器根据需要对广告列表进行添加、删除及变更操作,更新所述广告列表。一种在终端设备的应用程序界面内置广告的系统,其中,包括一运行应用程序的终端设备、用于向所述终端设备推送广告的广告服务器以及用于更新终端设备中广告列表的应用服务器;
其中,所述终端设备包括主应用程序模块和用户界面区,所述主应用程序模块中内置有用于控制存储在所述主应用程序中的广告列表并周期性地从应用服务器获取更新的广告列表的广告列表控制模块,用于与广告服务器进行广告交互操作的广告脚本引擎,以及用于处理广告界面中各个页面显示的广告页面导航模块;
所述用户界面包括广告区,所述广告区根据所述广告服务器发送的广告界面,从用户界面区划出一部分界面播放广告或者采用添加半透明广告页面方式播放广告。较佳地,所述系统的所述广告服务器包括
广告代理程序模块,用于实现广告与终端设备上应用程序的多对多的映射关系,同时记录用户从哪个主应用程序模块上浏览广告、浏览广告的时间及点击次数信息; 接收模块,用于接收广告脚本引擎发出的远程调用指令;
广告界面描述模块,用于以XML格式描述广告的布局、广告参数、界面上的控制按钮元
素;
广告匹配模块,用于侦测终端设备运行的主应用程序并判断与该主应用程序对应的广
生 P=I ;
广告发送模块,用于发送对应主应用程序的广告的广告页面至终端设备。较佳地,所述的系统的所述应用服务器包括
广告列表模块,用于对广告进行排列,形成一个广告列表,所述广告列表中的每一广告包括对广告的文字说明、图片以及广告代理程序的URL地址;
更新模块,用于根据需要对广告列表中的广告进行添加、删除、变更操作,更新广告列表。本发明所提供的在终端设备的应用程序界面内置广告的方法及系统,由于采用在应用程序界面中设置广告区域及广告脚本引擎,通过广告服务器对广告的广告界面进行特定的描述,并在应用程序界面中根据该描述显示广告界面,同时通过应用服务器定时更新应用程序中的广告,能够在应用程序界面中预留一部分区域显示广告,或者采用半透明菜单叠加的方式全屏呈现广告,保证用户在不切换界面的情况下完成广告浏览及购买操作, 提升用户体验。


图1是本发明在终端设备的应用程序界面内置广告的系统的较佳实施例的框图。图2是本发明终端设备较佳实施例的系统框图。图3是本发明广告服务器的较佳实施例的系统框图。图4是本发明应用服务器的较佳实施例的系统框图。图5是本发明在终端设备的应用程序界面内置广告的方法的较佳实施例的流程框图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请一并参阅图1与图2,图1是本发明在终端设备的应用程序界面内置广告的系统的较佳实施例的框图,图2是本发明终端设备较佳实施例的系统框图。本发明提供的一种在终端设备的应用程序界面内置广告的系统,如图1所示,该系统包括一运行应用程序的终端设备10、用于向所述终端设备10推送广告的广告服务器20以及用于更新终端设备10 中广告列表的应用服务器30 ;
其中,终端设备10包括主应用程序模块11和用户界面区12,如图2所示,主应用程序模块11中嵌入有广告列表控制模块111、广告脚本引擎112及广告页面导航模块113。广告列表控制模块111,用于控制存储在所述主应用程序模块11中的广告列表并周期性地从应用服务器30获取更新的广告列表;广告脚本引擎112,用于与广告服务器20 进行广告交互操作;广告页面导航模块113,用于处理广告界面中各个页面显示。用户界面区12包括广告区121,广告区121根据所述广告服务器20发送的广告界面,从用户界面区12划出一部分界面播放广告或采用添加半透明广告页面方式播放广告。参见附图3,图3是本发明广告服务器的较佳实施例的系统框图。如图3所示,广告服务器20包括多个与相应广告对应的广告代理程序模块22、接收模块21、广告界面描述模块23、广告匹配模块M、广告发送模块25。其中,广告代理程序模块22用于实现广告与终端设备10上应用程序的多对多的映射关系,同时还记录用户从哪个主应用程序模块上浏览广告、浏览广告的时间、点击次数等信息;接收模块21接收广告脚本引擎112发出的远
6程调用指令;广告界面描述模块23用于以XML格式描述广告的布局、广告参数、广告界面上的控制按钮元素;广告匹配模块M用于侦测终端设备10运行的主应用程序并判断对应该主应用程序的广告;广告发送模块25用于发送对应主应用程序的广告的页面至用户终端设备10。其中,对于广告的XML描述界面对应的控制按钮,只需用户点击操作即可,也可以强制规定必须要实现诸如“返回”,“退出,,这样的关键按键元素,确保用户在不想继续浏览广告的时候,可以直接关闭广告界面,返回到应用本身。进一步地,请参阅图4,图4是本发明应用服务器的较佳实施例的系统框图。如图 4所示,应用服务器30包括广告列表模块31和更新模块32,广告列表模块31用于对广告进行排列,形成一个广告列表,所述广告列表中的每一广告包括对广告的文字说明、图片以及广告代理程序的URL地址,更新模块32用于根据需要对广告列表进行添加、删除、变更操作后及时更新广告列表,以使应用服务器30中存储的是最新的广告列表,此外,主应用程序模块11中的广告列表控制模块111周期性地通过互联网连接到应用服务器30,从应用服务器中30获取最新的广告列表。在本发明中,设置脚本引擎主要是因为在很多情况下,广告是由多个页面组成的, 广告存在多页面导航的需求,用户点击应用上的广告区域,通过广告代理看到的是第一个广告页面,通过这个广告页面上的某些操作,例如,在页面上选中“下一个”按键时,需要跳转到下个页面,对于这种较为灵活的跳转操作,就需要一个专门的脚本引擎予以支持。.
而为了在广告界面XML文件描述中,除了描述界面本身的布局外,还可以在一些需要交互操作的地方,添加相应的脚本代码,例如,在按下了“下一个”按键或者链接后,针对这个事件,执行一段脚本,脚本引擎本身包含了常用的基础软件模块调用,可以执行诸如远程 HTTP调用这样的基础操作。而在脚本引擎的帮助下,当用户点击了诸如“下一个”的按键后,脚本引擎发出一个远程调用给广告代理,广告代理根据收到的输入参数等信息,判断需要返回给应用新的XML界面描述文件,这个XML界面描述文件就是完全取决于广告自身的逻辑和特性,没有固定规律可循。请参阅图5,图5是本发明在终端设备的应用程序界面内置广告的方法的较佳实施例的流程框图。基于上述在终端设备的应用程序界面内置广告的系统,本发明还提供了一种在终端设备的应用程序界面内置广告的方法,如图5所示,包括步骤
步骤S100、终端设备中的主应用程序接收用户对用户界面中特定广告的点击操作,获取与所述广告对应的广告代理在广告服务器上的URL地址,并连接到广告服务器,通过网络对广告服务器发出调用所述广告的指令。在所述步骤SlOO之前还包括广告服务器中的广告代理预先设置有广告与终端设备上的应用程序的多对多的映射关系。在本实施例中,该广告服务器由运营商或者广告主自己来维护,服务器上部署特定产品的广告代理程序,有了这个广告代理程序,就可以做到广告与终端设备上的应用多对多的映射关系,一个广告可以为多个应用服务,这意味着一个产品广告可以在多个不同的应用中呈现,同样的,一个应用也可以与多个广告代理相关联,这意味着可以在一个应用中内置多个不同的广告,具体可以内置哪些不同的广告,由一个专门的广告列表控制模块进行控制,这个控制模块位于应用内,其会周期性地连接到互联网上,从应用服务器处获得更新的广告列表,而广告列表中的主要内容包括该广告的文字说明,图片,以及广告代理在广告服务器上的URL地址。步骤S200、广告服务器接收到调用指令后,通过广告匹配模块侦测终端设备运行的主应用程序,同时判断与该主应用程序对应的广告,将对应主应用程序的广告的广告界面做相应的描述并发送至终端设备。步骤S300、终端设备接收到广告服务器发送的广告界面后,在主应用程序的广告区域中按照广告服务器对广告界面做的相应描述显示该广告界面;
而步骤S200还包括在判断出与主应用程序对应的广告后,采用XML文件方式描述所述广告的布局、广告参数以及广告界面上的控制按钮元素。当用户点击广告区域上的某个广告时,主应用程序获取该广告对应的广告代理的 URL地址,通过网络对该广告代理进行远程调用,调用的接口可以使用最常用的HTTP协议调用方式进行。广告代理在收到调用指令后,根据调用接口参数的不同,产生不同的输出结果,而对于第一次的初始化调用,广告将生成一个以XML方式描述的广告界面,该XML文件主要的目的,就是自我描述这个广告界面上的各个UI元素及其呈现方式,例如,如果广告界面上需要有一个按钮,两个显示文字信息的文本框,一个图片框,那么该XML文件就会看起来如下所示
<button x=10, y=10> <ID = xxx> <color = red> <style = xxx> </button> <Text> <ID=xxx>
〈content=”XXX”> <position=XXX> </Text> <Text> <ID=xxx>
〈content=”XXX”> 〈position=XXX> </Text> <Picture> <ID = xxx> <URL=xxx> </Picture>。在本发明中,广告代理的主要作用,就是对应用上用户点击广告后的行为给予正确的响应,一个广告代理可以同时为多个音乐服务,因为广告发布者可以同时在多个应用中投放广告;另外一个很重要的作用,就是通过这种广告代理,可以精确地记录用户浏览广告的行为,因为用户从哪个应用中转入浏览该广告,浏览了多长时间,点击了几次等,都是通过广告代理加以处理,这些数据对于统计广告的实际效果,达到未来广告精确投放的目的,会有很大的帮助。进一步地,终端设备中的应用程序在收到XML文件后,就知道以何种方式呈现该广告界面,而本发明的呈现方式有两种,一种方式是直接在应用程序界面上,划出一块专门的区域作为广告区,在这个区域上,将XML文件所描述的界面,动态地运行呈现出来,这种方式的特点是广告与应用本身是完全无缝融合的,界面窗口一部分是应用的内容,一部分是广告内容,如果应用的内容和广告内容描述的主题非常接近,用户甚至都不用区分究竟哪部分是应用,哪部分是广告。譬如,在一个赛车游戏中,应用界面的主要部分是赛车画面,但是在应用界面的底部区域,是某个品牌的赛车的广告,广告中直接显示该品牌赛车的各项性能指标、功能特性等文字或者图片说明,这样用户可以一边玩游戏,一边看广告内容,这种无缝集成的方式, 无疑比要求用户脱离当前正在运行的游戏应用,转而去看那个专门的广告要强得多,对用户的体验是一种较大的提升。进一步地,由于应用本身特性的原因,可能无法专门在应用的界面单独开辟出一块显示区域,特别是广告界面本身比较复杂,显示元素较多,如果和应用界面共享的话,会显得很拥挤,此时,可以采用半透明菜单叠加在应用界面上的方式加以处理,而半透明菜单叠加的好处,在于依然可以将广告界面控制在应用界面的框架范围内,用户在半透明的叠加菜单上操作完毕退出后,可以直接返回到应用界面中。由此可见,本发明所提供的在终端设备的应用程序界面内置广告的方法及系统, 由于采用在应用程序界面中设置广告区域及广告脚本引擎,通过广告服务器对广告的广告界面进行特定的描述,并在应用程序界面中根据该描述显示广告界面,同时通过应用服务器定时更新应用程序中的广告,能够在应用程序界面中预留一部分区域显示广告,或者采用半透明菜单叠加的方式全屏呈现广告,做到广告和应用的一体化设计,保证用户在不切换界面的情况下完成广告浏览及购买操作,提升用户体验,同时也能更好地吸引广告主,增强他们在应用中投放广告的信心。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种在终端设备的应用程序界面内置广告的方法,其特征在于,包括步骤A、终端设备中的主应用程序接收用户对用户界面中特定广告的点击操作,获取与所述广告对应的广告代理在广告服务器上的URL地址,并连接到广告服务器,通过网络对所述广告服务器发出对所述广告的调用指令;B、所述广告服务器接收到所述调用指令后,通过广告匹配模块侦测所述终端设备运行的所述主应用程序,同时判断与所述主应用程序对应的广告,将对应所述主应用程序的广告的广告界面做相应的描述并发送至所述终端设备;C、所述终端设备接收到所述广告服务器发送的所述广告界面后,在所述主应用程序的广告区域中按照所述广告服务器对所述广告界面做的相应描述显示所述广告界面。
2.根据权利要求1所述的方法,其特征在于,在所述步骤A之前还包括所述广告服务器中的广告代理预先设置广告与所述终端设备上的主应用程序的多对多的映射关系。
3.根据权利要求1所述的方法,其特征在于,所述步骤B还包括在判断出与所述主应用程序对应的广告后,采用XML文件方式描述所述广告的布局、广告参数以及所述广告界面上的控制按钮元素。
4.根据权利要求3所述的方法,其特征在于,在所述步骤C中,所述主应用程序接收到 XML文件后,依据所述XML文件的描述,在所述主应用程序界面上划出一部分界面播放广告,或者采用半透明广告页面的方式播放广告。
5.根据权利要求1所述的方法,其特征在于,在所述步骤A中,所述主应用程序通过一应用服务器定时更新自身界面中的广告,所述广告在所述应用服务器中以广告列表的形式存储。
6.根据权利要求5所述的方法,其特征在于,所述广告列表中的每一条广告包括广告的文字说明、图片以及广告代理的URL地址。
7.根据权利要求5所述的方法,其特征在于,所述应用服务器根据需要对所述广告列表进行添加、删除及变更操作,更新所述广告列表。
8.一种在终端设备的应用程序界面内置广告的系统,其特征在于,包括一运行所述应用程序的终端设备、用于向所述终端设备推送广告的广告服务器以及用于更新终端设备中广告列表的应用服务器;其中,所述终端设备包括主应用程序模块和用户界面区,所述主应用程序模块中内置有用于控制存储在所述主应用程序中的广告列表并周期性地从所述应用服务器获取更新的广告列表的广告列表控制模块,用于与所述广告服务器进行广告交互操作的广告脚本引擎,以及用于处理广告界面中各个页面显示的广告页面导航模块;所述用户界面区包括广告区,所述广告区根据所述广告服务器发送的所述广告界面, 从所述用户界面区划出一部分界面播放广告或者采用添加半透明广告页面方式播放广告。
9.根据权利要求8所述的系统,其特征在于,所述广告服务器包括广告代理程序模块,用于实现广告与所述终端设备上应用程序的多对多的映射关系, 同时记录用户从哪个主应用程序模块上浏览广告、浏览广告的时间及点击次数信息;接收模块,用于接收所述广告脚本引擎发出的远程调用指令;广告界面描述模块,用于以XML格式描述广告的布局、广告参数、广告界面上的控制按钮元素;广告匹配模块,用于侦测所述终端设备运行的主应用程序并判断与所述主应用程序对应的广告;广告发送模块,用于发送对应所述主应用程序的广告的广告页面至所述终端设备。
10.根据权利要求8或9所述的系统,其特征在于,所述应用服务器包括 广告列表模块,用于对广告进行排列,形成一个广告列表,所述广告列表中的每一广告包括对广告的文字说明、图片以及广告代理程序的URL地址;更新模块,用于根据需要对所述广告列表中的广告进行添加、删除、变更操作,更新所述广告列表。
全文摘要
本发明公开了一种在终端设备的应用程序界面内置广告的方法及系统,由于采用在应用程序界面中设置广告区域及广告脚本引擎,通过广告服务器对广告的广告界面进行特定的描述,并在应用程序界面中根据该描述显示广告界面,同时通过应用服务器定时更新应用程序中的广告,能够在应用程序界面中预留一部分区域显示广告,或者采用半透明菜单叠加的方式全屏呈现广告,做到广告和应用的一体化设计,保证用户在不切换界面的情况下完成广告浏览及购买操作,提升用户体验,同时也更好地吸引广告主,增强他们在应用中投放广告的信心。
文档编号G06Q30/02GK102521770SQ201110441370
公开日2012年6月27日 申请日期2011年12月26日 优先权日2011年12月26日
发明者孙翀 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1