一种广告播放的控制方法及装置转让专利

申请号 : CN201410849144.4

文献号 : CN105812854B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高大伟

申请人 : TCL集团股份有限公司

摘要 :

本发明适用于智能电视技术领域,提供了一种广告播放的控制方法及装置,包括:接收服务端推送的广告数据,所述广告数据包括播放文件和播放总次数;当智能电视开机启动时,检测所述智能电视的当前系统时间是否为系统初始化时间;当所述当前系统时间为所述系统初始化时间时,判断所述播放文件是否已播放了所述播放总次数;当所述播放文件已播放了所述播放总次数,则播放默认的开机动画;当所述播放文件未播放达到所述播放总次数,则执行所述播放文件,进行广告播放。本发明实施例在投放广告的同时,对该广告在一台智能电视中的播放次数进行限制,以保证在网络状况不佳的情况之下,广告在智能电视的播放能够处于一个可控的状态。

权利要求 :

1.一种广告播放的控制方法,其特征在于,包括:接收服务端推送的广告数据,所述广告数据包括播放文件和播放总次数;

当智能电视开机启动时,检测所述智能电视的当前系统时间是否为系统初始化时间;

当所述当前系统时间为所述系统初始化时间时,判断所述播放文件是否已播放了所述播放总次数;

当所述播放文件已播放了所述播放总次数,则播放默认的开机动画;

当所述播放文件未播放达到所述播放总次数,则执行所述播放文件,进行广告播放。

2.如权利要求1所述的方法,其特征在于,所述广告数据还包括播放时效,所述方法还包括:当所述当前系统时间不为所述系统初始化时间时,判断所述当前系统时间是否在所述播放时效之内;

当所述当前系统时间在所述播放时效之内,执行所述播放文件,进行广告播放;

当所述当前系统时间不在所述播放时效之内,判断所述播放文件是否已播放了所述播放总次数;

当所述播放文件已播放了所述播放总次数,则播放默认的开机动画;

当所述播放文件未播放达到所述播放总次数,则执行所述播放文件,进行广告播放。

3.如权利要求1或2所述的方法,其特征在于,当判断出所述播放文件已播放了所述播放总次数时,所述方法还包括:删除所述广告数据。

4.如权利要求3所述的方法,其特征在于,所述方法还包括:当所述智能电视再次开机时,检测所述广告数据是否存在;

若所述广告数据存在,则将该广告的当前已播放次数的数值加一。

5.如权利要求4所述的方法,其特征在于,所述方法还包括:向所述服务端上报该广告的当前已播放次数。

6.一种广告播放的控制装置,其特征在于,包括:接收单元,用于接收服务端推送的广告数据,所述广告数据包括播放文件和播放总次数;

第一检测单元,用于当智能电视开机启动时,检测所述智能电视的当前系统时间是否为系统初始化时间;

第一判断单元,用于当所述当前系统时间为所述系统初始化时间时,判断所述播放文件是否已播放了所述播放总次数;

第一播放单元,用于当所述播放文件已播放了所述播放总次数,则播放默认的开机动画;

第二播放单元,用于当所述播放文件未播放达到所述播放总次数,则执行所述播放文件,进行广告播放。

7.如权利要求6所述的装置,其特征在于,所述广告数据还包括播放时效,所述装置还包括:第二判断单元,用于当所述当前系统时间不为所述系统初始化时间时,判断所述当前系统时间是否在所述播放时效之内;

所述第二播放单元还用于当所述当前系统时间在所述播放时效之内,执行所述播放文件,进行广告播放;

第一判断单元还用于当所述当前系统时间不在所述播放时效之内,判断所述播放文件是否已播放了所述播放总次数;

当所述播放文件已播放了所述播放总次数,则所述第一播放单元播放默认的开机动画;

当所述播放文件未播放达到所述播放总次数,则所述第二播放单元执行所述播放文件,进行广告播放。

8.如权利要求6或7所述的装置,其特征在于,当所述第一判断单元判断出所述播放文件已播放了所述播放总次数时,所述装置还包括:删除单元,用于删除所述广告数据。

9.如权利要求8所述的装置,其特征在于,所述装置还包括:第二检测单元,用于当所述智能电视再次开机时,检测所述广告数据是否存在;

计数单元,用于若所述广告数据存在,则将该广告的当前已播放次数的数值加一。

10.如权利要求9所述的装置,其特征在于,所述装置还包括:上报单元,用于向所述服务端上报该广告的当前已播放次数。

说明书 :

一种广告播放的控制方法及装置

技术领域

[0001] 本发明属于智能电视技术领域,尤其涉及一种广告播放的控制方法及装置。

背景技术

[0002] 在智能电视连接网络的情况下,服务端会向智能电视推送广告,智能电视将推送的广告下载并存储在本地,并在下次开机启动过程中播放该广告。广告的投放通常带有播放时效,超出了播放时效的广告将不再在智能电视本地进行播放。例如,广告A的播放时效为2014年1月1日至1月31日,则从2014年2月1日开始智能电视本地将不能再播放广告A。
[0003] 然而,目前的智能电视操作系统并不支持实时时钟(Real-Time Clock,RTC),每当开机时,智能电视需要连接网络才能获取到当前时间,而一旦处在网络状况不佳或者无网络的情况下,智能电视只能从其系统默认的初始时间开始计时,例如,每次均从1997年1月1日开始计时,导致投放的广告无法被有效地控制在其播放时效内进行播放。

发明内容

[0004] 本发明实施例的目的在于提供一种广告播放的控制方法及装置,旨在解决目前投放到智能电视的广告无法被有效地控制在其播放时效内进行播放的问题。
[0005] 本发明实施例是这样实现的,一种广告播放的控制方法,包括:
[0006] 接收服务端推送的广告数据,所述广告数据包括播放文件和播放总次数;
[0007] 当智能电视开机启动时,检测所述智能电视的当前系统时间是否为系统初始化时间;
[0008] 当所述当前系统时间为所述系统初始化时间时,判断所述播放文件是否已播放了所述播放总次数;
[0009] 当所述播放文件已播放了所述播放总次数,则播放默认的开机动画;
[0010] 当所述播放文件未播放达到所述播放总次数,则执行所述播放文件,进行广告播放。
[0011] 本发明实施例的另一目的在于提供一种广告播放的控制装置,包括:
[0012] 接收单元,用于接收服务端推送的广告数据,所述广告数据包括播放文件和播放总次数;
[0013] 第一检测单元,用于当智能电视开机启动时,检测所述智能电视的当前系统时间是否为系统初始化时间;
[0014] 第一判断单元,用于当所述当前系统时间为所述系统初始化时间时,判断所述播放文件是否已播放了所述播放总次数;
[0015] 第一播放单元,用于当所述播放文件已播放了所述播放总次数,则播放默认的开机动画;
[0016] 第二播放单元,用于当所述播放文件未播放达到所述播放总次数,则执行所述播放文件,进行广告播放。
[0017] 本发明实施例在投放广告的同时,对该广告在一台智能电视中的播放次数进行限制,以保证在网络状况不佳的情况之下,广告在智能电视的播放能够处于一个可控的状态,既不会因为系统初始时间不处于该广告的播放时效之内而导致该广告无法播放,也不会因为智能电视频繁处于网络状态不佳的情况之下而导致该广告无限制地反复播放。

附图说明

[0018] 图1是本发明实施例提供的广告播放的控制方法的实现流程图;
[0019] 图2是本发明另一实施例提供的广告播放的控制方法的实现流程图;
[0020] 图3是本发明另一实施例提供的广告播放的控制方法的实现流程图;
[0021] 图4是本发明实施例提供的广告播放的控制装置的结构框图。

具体实施方式

[0022] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023] 图1示出了本发明实施例提供的广告播放的控制方法的实现流程,详述如下:
[0024] 在S101中,接收服务端推送的广告数据,所述广告数据包括播放文件和播放总次数。
[0025] 在智能电视连接网络的情况下,服务端向智能电视推送广告数据。其中,所述服务端为用于向智能电视投放广告的一方,其与智能电视之间通过互联网建立通信连接,将广告客户定制的广告以广告数据的形式投放到智能电视一方。所述广告数据,至少包括了播放文件和播放总次数,所述播放文件,用以被智能电视操作系统运行以实现广告在智能电视上的播放,其通常以压缩包的形式存在,并被存储于指定的智能电视操作系统的文件路径之下,例如,/data/local/bootanimation.zip;所述播放总次数,用于限制投放的广告能够在智能电视中被播放的次数,通常情况下,当广告被投放之后,智能电视在其每次开机启动的过程之中播放一次该广告,出于对广告的运营需求,该广告在智能电视中被播放的次数不能超过该播放总次数。
[0026] 若服务端需要对投放的广告进行更新,则会向智能电视重新下发新的广告数据,智能电视在接收到新的广告数据之后,会对原先的广告数据进行更新,以保证新的广告内容能够被及时播放。
[0027] 在S102中,当智能电视开机启动时,检测所述智能电视的当前系统时间是否为系统初始化时间。
[0028] 在本发明实施例中,所述时间,可以包括日期,例如,XX年XX月XX日,或者,进一步地,同时包括日期和时间,例如,XX年XX月XX日XX时XX分XX秒。对于智能电视来说,由于其不支持RTC硬件,因此,每次在其开机且操作系统启动的过程中,操作系统都需要连接互联网,获取到当前的实际时间,否则,在未联网状态之下,操作系统只能显示其系统初始化时间,并从该系统初始化时间开始计时。系统初始化时间通常与当前的实际时间不相符合,例如,当前的实际时间为2014年12月12日14时24分00秒,而系统初始化时间为1997年1月1日00时00分00秒。
[0029] 因此,在S102中,在智能电视开机启动之时,对智能电视的当前系统时间进行检测,可以作为判断智能电视当前网络状态好坏的依据,当检测到智能电视的当前系统时间不为系统初始化时间时,则代表智能电视的网络状态良好,当检测到智能电视的当前系统时间为系统初始化时间时,则代表智能电视的网络状态不佳,未能通过网络成功对系统时间进行同步。
[0030] 需要说明的是,在本发明实施例中,智能电视的网络状态良好,可能的情况为智能电视与互联网的连接情况正常,或者智能电视与数字电视(Digital Television,DTV)网络的连接情况正常;智能电视的网络状态不佳,可能的情况为,智能电视既未与互联网连接,又未与DTV网络连接,或者的情况为,智能电视仅接入了模拟电视(Analog Television,ATV)信号。
[0031] 在S103中,当所述当前系统时间为所述系统初始化时间时,判断所述播放文件是否已播放了所述播放总次数。
[0032] 当一个广告被投放到智能电视一方之后,每被播放一次,系统就会更新一次该广告的当前播放次数。在本实施例中,在检测到当前系统时间为系统初始化时间的情况下,表明当前智能电视的网络状况不佳,此时,通过将广告的当前播放次数与该广告的播放总次数相比较,判断是否需要对该广告进行播放。
[0033] 在S104中,当所述播放文件已播放了所述播放总次数,则播放默认的开机动画。
[0034] 在S105中,当所述播放文件未播放达到所述播放总次数,则执行所述播放文件,进行广告播放。
[0035] 通过比较,若该广告当前播放次数已经达到了限定的播放总次数,则不再对该广告进行播放,而是直接调用智能电视操作系统中默认的开机动画进行播放;若该广告当前播放次数仍未达到限定的播放总次数,则表明该广告还处于播放有效状态,那么执行该广告对应的播放文件,以实现广告的播放。
[0036] 本实施例在投放广告的同时,对该广告在一台智能电视中的播放次数进行限制,以保证在网络状况不佳的情况之下,广告在智能电视的播放能够处于一个可控的状态,既不会因为系统初始时间不处于该广告的播放时效之内而导致该广告无法播放,也不会因为智能电视频繁处于网络状态不佳的情况之下而导致该广告无限制地反复播放。
[0037] 图2示出了在智能电视处于良好的网络连接状态下时,对广告播放的控制方法,在本实施例中,服务端下发给智能电视的广告数据中除了包括播放文件和播放总次数,还包括了播放时效,该播放时效用于限制该广告在智能终端被允许播放的时间范围。如图2所示,根据S102的检测结果,所述方法还包括:
[0038] S201,当所述当前系统时间不为所述系统初始化时间时,判断所述当前系统时间是否在所述播放时效之内。
[0039] 在本实施例中,在检测到当前系统时间不为系统初始化时间的情况下,表明智能电视的操作系统已通过网络同步了系统时间,当前系统时间为实际时间,因此,通过播放时效来判断是否对广告进行播放。
[0040] 当所述当前系统时间在所述播放时效之内,执行S202,执行所述播放文件,进行广告播放。
[0041] 若当前系统时间在该广告的播放时效之内,则表明该广告还处于播放有效状态,那么执行该广告对应的播放文件,以实现广告的播放。
[0042] 当所述当前系统时间不在所述播放时效之内,执行S203,判断所述播放文件是否已播放了所述播放总次数。
[0043] 当所述播放文件已播放了所述播放总次数,则执行S204,播放默认的开机动画。
[0044] 当所述播放文件未播放达到所述播放总次数,则执行S202,执行所述播放文件,进行广告播放。
[0045] 若当前系统时间不在该广告的播放时效之内,为了更好地保证广告客户的利益,以达到良好的广告投放效果,在本实施例中,会继续将该广告的当前播放次数与该广告的播放总次数相比较,判断是否需要对该广告进行播放。通过比较,若该广告当前播放次数已经达到了限定的播放总次数,则不再对该广告进行播放,而是直接调用智能电视操作系统中默认的开机动画进行播放;若该广告当前播放次数仍未达到限定的播放总次数,则表明该广告还处于播放有效状态,那么执行该广告对应的播放文件,以实现广告的播放。
[0046] 本实施例中,通过播放总次数和播放时效来同时对广告在智能电视的播放进行控制,当实际时间超出了广告的播放时效时,再通过播放总次数来决定是否继续播放该广告,可以避免由于智能电视用户开机次数少而导致的广告投放效果不佳的情况出现,能够实现对智能电视广告播放的合理控制。
[0047] 作为本发明的一个实施例,在S103或者S203判断出所述播放文件已播放了所述播放总次数时,所述方法还包括:
[0048] 删除所述广告数据。
[0049] 对服务端下发的广告数据进行删除,一方面,可以有效地节约智能电视的存储空间,另一方面,也可以作为对广告在智能电视中播放次数的统计依据,如图3所示,通过判断广告数据是否仍存储于智能电视中来实现对广告播放次数的统计的方法如下:
[0050] 在S301中,当所述智能电视再次开机时,检测所述广告数据是否存在。
[0051] 当智能电视再次开机时,对智能电视操作系统之下用于存储广告数据的指定路径进行检测,判断该路径下存储的广告数据是否存在。
[0052] 在S302中,若所述广告数据存在,则将该广告的当前已播放次数的数值加一。
[0053] 若该广告数据存在,则表明该广告仍处于有效播放状态之下,需要在开机过程中对该广告进行播放,此时,系统自动将该广告的当前播放次数的数值加一,若该广告数据不存在,则不再对该广告的当前播放次数的数值进行更新。广告的当前播放次数被记载于相应的日志文件中,以方便维护。
[0054] 通过在每次播放广告的同时对广告的当前播放次数进行维护,智能电视操作系统可以根据服务端的统计需要,通过用于上报该当前播放次数的软件接口,调用日志文件中的数据,将该广告的当前播放次数上报给服务端,以便于服务端对该广告在所有投放的智能电视中的播放次数进行统计。
[0055] 图4示出了本发明实施例提供的一种广告播放的控制装置的结构框图,该装置可以位于智能电视的操作系统之中,例如,Android操作系统之中,用于运行本发明图1至图3实施例所述的广告播放的控制方法。为了便于说明,仅示出了与本实施例相关的部分。
[0056] 参照图4,该装置包括:
[0057] 接收单元41,接收服务端推送的广告数据,所述广告数据包括播放文件和播放总次数。
[0058] 第一检测单元42,当智能电视开机启动时,检测所述智能电视的当前系统时间是否为系统初始化时间。
[0059] 第一判断单元43,当所述当前系统时间为所述系统初始化时间时,判断所述播放文件是否已播放了所述播放总次数。
[0060] 第一播放单元44,当所述播放文件已播放了所述播放总次数,则播放默认的开机动画。
[0061] 第二播放单元45,当所述播放文件未播放达到所述播放总次数,则执行所述播放文件,进行广告播放。
[0062] 可选地,所述广告数据还包括播放时效,所述装置还包括:
[0063] 第二判断单元,当所述当前系统时间不为所述系统初始化时间时,判断所述当前系统时间是否在所述播放时效之内。
[0064] 所述第二播放单元45还用于当所述当前系统时间在所述播放时效之内,执行所述播放文件,进行广告播放。
[0065] 第一判断单元43还用于当所述当前系统时间不在所述播放时效之内,判断所述播放文件是否已播放了所述播放总次数。
[0066] 当所述播放文件已播放了所述播放总次数,则所述第一播放单元44播放默认的开机动画。
[0067] 当所述播放文件未播放达到所述播放总次数,则所述第二播放单元45执行所述播放文件,进行广告播放。
[0068] 可选地,当所述第一判断单元43判断出所述播放文件已播放了所述播放总次数时,所述装置还包括:
[0069] 删除单元,删除所述广告数据。
[0070] 可选地,所述装置还包括:
[0071] 第二检测单元,当所述智能电视再次开机时,检测所述广告数据是否存在。
[0072] 计数单元,若所述广告数据存在,则将该广告的当前已播放次数的数值加一。
[0073] 可选地,所述装置还包括:
[0074] 上报单元,向所述服务端上报该广告的当前已播放次数。
[0075] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。