Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR DETERMINING ADVERTISEMENT ENDING, AND METHOD AND SYSTEM FOR PROCESSING ADVERTISEMENT ENDING
Document Type and Number:
WIPO Patent Application WO/2014/183294
Kind Code:
A1
Abstract:
The present invention provides a method and a system for determining advertisement ending, and a method and a system for processing the advertisement ending. The method for determining the advertisement ending comprises the following steps: sampling step: sampling a target media data flow in real time; advertisement content determining step: comparing a current sample frame of the target media data flow with pre-stored advertisement data and determining whether the current sample frame of the target media data flow is an advertisement; if yes, going to an advertisement ending determining step; and if no, returning to the sampling step; advertisement ending determining step: determining whether the advertisement finishes playing based on the current sample frame of the target media data flow and the pre-stored advertisement data; if yes, recording that the advertisement finishes playing and quitting the advertisement ending determining step; and if no, returning to the sampling step. The method determines whether the advertisement finishes playing based on the pre-stored advertisement data and sampling data of the target media data flow, which can accurately determining whether the advertisement ends, saving advertisement insertion, thus improving user experience.

Inventors:
LI PENG (CN)
GAO PENGCHENG (CN)
LU CHENGEN (CN)
HUANG XIAOMIN (CN)
Application Number:
PCT/CN2013/075745
Publication Date:
November 20, 2014
Filing Date:
May 16, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
KUYUN INTERACTIVE TECHNOLOGY LTD (CN)
International Classes:
H04N5/50
Foreign References:
CN102045520A2011-05-04
CN101895789A2010-11-24
CN101771779A2010-07-07
CN101594493A2009-12-02
Attorney, Agent or Firm:
TEE & HOWE INTELLECTUAL PROPERTY ATTORNEYS (CN)
北京天昊联合知识产权代理有限公司 (CN)
Download PDF:
Claims:
利 要 求 书

1、 一种判断广告结束的方法, 其特征在于, 包括下述步骤: 釆样步骤: 对目标媒体数据流进行釆样;

广告内容判断步骤:将目标媒体数据流的当前釆样帧与预存的广告 数据进行比对, 判断目标媒体数据流的当前釆样帧是否为广告, 若是, 则进入广告结束判断步骤, 若否, 则返回釆样步骤;

广告结束判断步骤:基于目标媒体数据流的当前釆样帧和预存的广 告数据, 确定广告是否播放完毕, 若是, 则记录广告播放完毕并退出广 告结束判断步骤, 若否, 则返回釆样步骤。

2、 根据权利要求 1所述的判断广告结束的方法, 其特征在于, 所 述目标媒体数据流与广告数据的数据类型一致,所述数据类型包括图像 指紋或音频指紋或图像指紋与音频指紋的结合。

3、 根据权利要求 1所述的判断广告结束的方法, 其特征在于, 在 广告结束判断步骤中, 通过下述方法之一确定广告是否播放完毕:

基于预存的广告数据的时长信息, 获得广告播放完毕的时刻; 或者 将目标媒体数据流的当前釆样帧与预存的广告数据进行比对,若该 目标媒体数据流的当前釆样帧对应于预存的广告数据中的最后一帧,则 确定该目标媒体数据流所对应的广告播放完毕; 或者

将目标媒体数据流的当前釆样帧与预存的广告数据进行比对,当该 目标媒体数据流的当前釆样帧对应于预存的广告数据中的在播广告的 最后一帧时, 对该目标媒体数据流的下一帧数据进行釆样, 并判断下一 釆样帧是否为广告, 若否, 则确定该目标媒体数据流所对应的广告播放 完毕; 若是, 则继续进行本步骤中的釆样和比对过程, 直到该目标媒体 数据流的下一釆样帧不是广告。

4、 一种广告结束的处理方法, 包括权利要求 1所述的判断广告结 束的方法, 其特征在于, 还包括通知步骤, 即, 当在广告结束判断步骤 中确定广告播放完毕后,发出目标媒体数据流所在的频道的广告播放完 毕的通知。

5、 根据权利要求 4所述的广告结束的处理方法, 其特征在于, 在 所述通知步骤之前还包括获得频道信息的步骤, 即, 获得目标媒体数据 流所在的频道信息; 并且

在所述通知步骤中,发出目标媒体数据流所在的频道的广告播放完 毕的通知后,将用户端当前播放频道自动回切至所述目标媒体数据流所 在的频道。 6、 根据权利要求 4所述的广告结束的处理方法, 其特征在于, 在 所述通知步骤之前还包括确定通知时间的步骤, 具体包括下述进程之 进程一, 一旦判断出广告播放完毕, 即将此时对应的时间确定为通 知时间;

进程二,获得广告播放完毕时对应的时间与 EPG服务器所指示的该 广告之后的节目开始时间之间的时间差,并将该时间差与预设阔值进行 比较, 判断该时间差是否小于预设阔值, 若否, 则将广告播放完毕时对 应的时间确定为通知时间, 若是, 则将 EPG服务器指示的时间确定为通 知时间。

7、 根据权利要求 4所述的广告结束的处理方法, 其特征在于, 在 所述通知步骤之前还包括确定通知对象的步骤,用于确定需要接收广告 播放完毕的通知的对象, 所述对象包括用户端的控制器; 并且,

在通知步骤中, 向已确定的通知对象发出广告播放完毕的通知。

8、 一种判断广告结束的系统, 其特征在于, 包括釆样模块、 判断 模块和控制处理模块, 其中,

所述釆样模块用于在控制处理模块的控制下,对目标媒体数据流进 行釆样, 并将釆样帧发送至判断模块;

所述判断模块包括第一判断子模块和第二判断子模块, 其中

所述第一判断子模块用于在控制处理模块的控制下, 将目标 媒体数据流的当前釆样帧与预存的广告数据进行比对,判断目标媒 体数据流的当前釆样帧是否为广告,并将判断结果发送至控制处理 模块;

所述第二判断子模块用于在控制处理模块的控制下, 基于目 标媒体数据流的当前釆样帧和预存的广告数据,确定广告是否播放 完毕, 并将判断结果发送至控制处理模块;

所述控制处理模块用于控制釆样模块、第一判断子模块和第二判断 子模块的工作, 并且

在第一判断子模块判断出目标媒体数据流的当前釆样帧是广 告时, 指示第二判断子模块继续进行广告结束判断; 在第一判断子 模块判断出目标媒体数据流的当前釆样帧不是广告时,指示釆样模 块继续对目标媒体数据流进行釆样; 以及

在第二判断子模块确定广告播放完毕时,记录广告播放完毕; 在第二判断子模块判断出广告未播放完毕时,指示釆样模块继续对 目标媒体数据流进行釆样。

9、 根据权利要求 8所述的判断广告结束的系统, 其特征在于, 所 述目标媒体数据流与广告数据的数据类型一致,所述数据类型包括图像 指紋或音频指紋或图像指紋与音频指紋的结合。

10、 根据权利要求 8所述的判断广告结束的系统, 其特征在于, 所 述第二判断子模块执行下述操作之一来确定广告是否播放完毕:

基于预存的广告数据的时长信息, 获得广告播放完毕的时刻; 或者 将目标媒体数据流的当前釆样帧与预存的广告数据进行比对,若该 目标媒体数据流的当前釆样帧对应于预存的广告数据中的最后一帧,则 确定该目标媒体数据流所对应的广告播放完毕; 或者

将目标媒体数据流的当前釆样帧与预存的广告数据进行比对,若该 目标媒体数据流的当前釆样帧对应于预存的广告数据中的在播广告的 最后一帧, 则继续判断该目标媒体数据流的下一釆样帧数据是否为广 告, 若否, 则确定该目标媒体数据流所对应的广告播放完毕; 若是, 则 将判断结果发送至控制处理模块, 以便由控制处理模块启动下一次釆 样、 判断过程, 直到该目标媒体数据流的下一釆样帧数据不是广告。

11、 一种广告结束的处理系统, 包括权利要求 8所述的判断广告结 束的系统, 其特征在于, 还包括执行模块, 所述控制处理模块接收广告 是否播放完毕的判断结果, 当确定出广告播放完毕后, 指示所述执行模 块发出目标媒体数据流所在的频道的广告播放完毕的通知。

12、 根据权利要求 11所述的广告结束的处理系统, 其特征在于, 还包括频道信息获取模块, 用于获取目标媒体数据流所在的频道信息, 并将其发送至所述控制处理模块;所述控制处理模块指示执行模块发出 目标媒体数据流所在的频道的广告播放完毕的通知后,再根据频道信息 指示所述执行模块自动回切至所述目标媒体数据流所在的频道。

13、 根据权利要求 11所述的广告结束的处理系统, 其特征在于, 所述控制处理模块还用于根据下述进程之一确定通知时间:

进程一, 一旦判断出广告播放完毕, 即将此时对应的时间确定为通 知时间;

进程二, 所述广告结束的处理系统还包括 EGP服务器, 所述控制处 理模块获得广告播放完毕时对应的时间与 EPG 服务器所指示的该广告 后的节目开始时间之间的时间差, 并将该时间差与预设阔值进行比较, 判断该时间差是否小于预设阔值, 若否, 则将广告播放完毕时对应的时 间确定为通知时间,若是,则将 EPG服务器指示的时间确定为通知时间。

14、 根据权利要求 11所述的广告结束的处理系统, 其特征在于, 还包括通知对象确定模块,用于确定需要接收广告播放完毕的通知的对 象; 并且

所述执行模块在所述控制处理模块的控制下,向已确定的通知对象 发出广告播放完毕的通知。

Description:
判断广告结束的方法及系统、 广告结束的处理方法及系统

技术领域

本发明涉及媒体广告播放相关技术, 具体地, 涉及一种判断媒体广告播 放完毕的方法及系统, 以及判断出广告播放完毕后的处理方法及系统 。 背景技术

当用户观看某一频道的节目时,电视台往往会 在节目的中途插播广告或 其他内容的信息, 遇到这种情况, 用户往往会先切换到其它的频道, 等广告 播完毕后再切回到用户想看的频道, 而在此过程中, 用户需要经过反复切换 频道以确认广告是否播放完毕; 或者, 用户希望利用插播广告的时间做一些 其它的事情, 又不想因此而错过节目精彩的部分, 那么则需要频繁地确认广 告是否播完毕, 十分麻烦。 广告的插播给用户带来很多不便, 也给用户浪费 了很多宝贵时间, 严重影响到用户对主媒体内容的欣赏。

专利 201010107791提供了一种电视节目播放中跳过广告 的方法, 利用 定时器模块来实时检测 EPG服务器的节目菜单的节目事件中广告的播放 时 间是否结束。 但是上述方法完全依赖 EPG服务器, 当为用户提供电视节目 服务的厂商(例如机顶盒厂商)所提供的节目 时间与 EPG服务器不同步时, 则会造成比较大的误差, 可能会使用户错过精彩的电视节目。 发明内容

本发明旨在至少解决现有技术中存在的上述问 题之一,提出了一种判断 广告结束的方法, 其包括下述步骤:

釆样步骤: 对目标媒体数据流进行釆样;

广告内容判断步骤:将目标媒体数据流的当前 釆样帧与预存的广告数据 进行比对, 判断目标媒体数据流的当前釆样帧是否为广告 , 若是, 则进入广 告结束判断步骤, 若否, 则返回釆样步骤;

广告结束判断步骤:基于目标媒体数据流的当 前釆样帧和预存的广告数 据, 确定广告是否播放完毕, 若是, 则记录广告播放完毕并退出广告结束判 断步骤, 若否, 则返回釆样步骤。

其中, 目标媒体数据流与广告数据的数据类型一致, 所述数据类型包括 图像指紋或音频指紋或图像指紋与音频指紋的 结合。

其中, 在广告结束判断步骤中, 通过下述方法之一确定广告是否播放完 毕:

基于预存的广告数据的时长信息, 获得广告播放完毕的时刻; 或者 将目标媒体数据流的当前釆样帧与预存的广告 数据进行比对,若该目标 媒体数据流的当前釆样帧对应于预存的广告数 据中的最后一帧, 则确定该目 标媒体数据流所对应的广告播放完毕; 或者

将目标媒体数据流的当前釆样帧与预存的广告 数据进行比对,当该目标 媒体数据流的当前釆样帧对应于预存的广告数 据中的在播广告的最后一帧 时, 对该目标媒体数据流的下一帧数据进行釆样, 并判断下一釆样帧是否为 广告, 若否, 则确定该目标媒体数据流所对应的广告播放完 毕; 若是, 则继 续进行本步骤中的釆样和比对过程, 直到该目标媒体数据流的下一釆样帧不 是广告。

为实现上述目的, 本发明的目的而提供一种广告结束的处理方法 , 包括 上述判断广告结束的方法, 还包括通知步骤, 即, 当在广告结束判断步骤中 确定广告播放完毕后,发出目标媒体数据流所 在的频道的广告播放完毕的通 知。

其中, 在通知步骤之前还包括获得频道信息的步骤, 即, 获得目标媒体 数据流所在的频道信息; 并且

在通知步骤中 ,发出目标媒体数据流所在的频道的广告播放 毕的通知 后, 将用户端当前播放频道自动回切至所述目标媒 体数据流所在的频道。 其中, 在通知步骤之前还包括确定通知时间的步骤, 具体包括下述进程 之一:

进程一, 一旦判断出广告播放完毕, 即将此时对应的时间确定为通知时 间;

进程二, 获得广告播放完毕时对应的时间与 EPG服务器所指示的该广 告之后的节目开始时间之间的时间差, 并将该时间差与预设阔值进行比较, 判断该时间差是否小于预设阔值, 若否, 则将广告播放完毕时对应的时间确 定为通知时间, 若是, 则将 EPG服务器指示的时间确定为通知时间。

其中, 在所述通知步骤之前还包括确定通知对象的步 骤, 用于确定需要 接收广告播放完毕的通知的对象, 所述对象包括用户端的控制器; 并且, 在通知步骤中, 向已确定的通知对象发出广告播放完毕的通知 。

为实现上述目的, 本发明还提供了一种判断广告结束的系统, 其包括釆 样模块、 判断模块和控制处理模块, 其中,

釆样模块用于在控制处理模块的控制下, 对目标媒体数据流进行釆样, 并将釆样帧发送至判断模块;

判断模块包括第一判断子模块和第二判断子模 块, 其中

第一判断子模块用于在控制处理模块的控制下 ,将目标媒体数据流的当 前釆样帧与预存的广告数据进行比对, 判断目标媒体数据流的当前釆样帧是 否为广告, 并将判断结果发送至控制处理模块;

第二判断子模块用于在控制处理模块的控制下 ,基于目标媒体数据流的 当前釆样帧和预存的广告数据, 确定广告是否播放完毕, 并将判断结果发送 至控制处理模块;

控制处理模块用于控制釆样模块、第一判断子 模块和第二判断子模块的 工作, 并且

在第一判断子模块判断出目标媒体数据流的当 前釆样帧是广告时,指示 第二判断子模块继续进行广告结束判断; 在第一判断子模块判断出目标媒体 数据流的当前釆样帧不是广告时,指示釆样模 块继续对目标媒体数据流进行 采样; 以及

在第二判断子模块确定广告播放完毕时, 记录广告播放完毕; 在第二判 断子模块判断出广告未播放完毕时,指示釆样 模块继续对目标媒体数据流进 行釆样。

其中, 目标媒体数据流与广告数据的数据类型一致, 所述数据类型包括 图像指紋或音频指紋或图像指紋与音频指紋的 结合。

其中, 第二判断子模块执行下述操作之一来确定广告 是否播放完毕: 基于预存的广告数据的时长信息, 获得广告播放完毕的时刻; 或者 将目标媒体数据流的当前釆样帧与预存的广告 数据进行比对,若该目标 媒体数据流的当前釆样帧对应于预存的广告数 据中的最后一帧, 则确定该目 标媒体数据流所对应的广告播放完毕; 或者

将目标媒体数据流的当前釆样帧与预存的广告 数据进行比对,若该目标 媒体数据流的当前釆样帧对应于预存的广告数 据中的在播广告的最后一帧, 则继续判断该目标媒体数据流的下一釆样帧数 据是否为广告, 若否, 则确定 该目标媒体数据流所对应的广告播放完毕; 若是, 则将判断结果发送至控制 处理模块, 以便由控制处理模块启动下一次釆样、 判断过程, 直到该目标媒 体数据流的下一釆样帧数据不是广告。

为实现上述目的, 本发明还提供了一种广告结束的处理系统, 包括上述 判断广告结束的系统, 还包括执行模块, 所述控制处理模块接收广告是否播 放完毕的判断结果, 当确定出广告播放完毕后, 指示所述执行模块发出目标 媒体数据流所在的频道的广告播放完毕的通知 。

其中, 还包括频道信息获取模块, 用于获取目标媒体数据流所在的频道 信息, 并将其发送至所述控制处理模块; 所述控制处理模块指示执行模块发 出目标媒体数据流所在的频道的广告播放完毕 的通知后,再根据频道信息指 示所述执行模块自动回切至所述目标媒体数据 流所在的频道。

其中, 控制处理模块还用于根据下述进程之一确定通 知时间:

进程一, 一旦判断出广告播放完毕, 即将此时对应的时间确定为通知时 间;

进程二, 所述广告结束的处理系统还包括 EGP服务器, 所述控制处理 模块获得广告播放完毕时对应的时间与 EPG服务器所指示的该广告后的节 目开始时间之间的时间差, 并将该时间差与预设阔值进行比较, 判断该时间 差是否小于预设阔值, 若否, 则将广告播放完毕时对应的时间确定为通知时 间, 若是, 则将 EPG服务器指示的时间确定为通知时间。

其中, 还包括通知对象确定模块, 用于确定需要接收广告播放完毕的通 知的对象; 并且

执行模块在所述控制处理模块的控制下,向已 确定的通知对象发出广告 播放完毕的通知。

相对于现有技术, 本发明具有以下有益效果:

本发明提供的判断广告结束的方法及系统,先 将目标媒体数据流的当前 釆样帧与预存的广告数据进行比对, 判断目标媒体数据流的当前釆样帧是否 为广告, 若是广告, 则进一步基于目标媒体数据流的当前釆样帧和 预存的广 告数据, 确定广告是否播放完毕。 也就是说, 本发明提供的判断广告结束的 方法及系统是基于预存的广告数据和对目标媒 体数据流的釆样数据来判断 广告是否播放完毕的, 而不是像现有技术那样, 完全依赖于 EPG服务器与 定时器, 因此,本发明提供的方法及系统具有误差小、 判断准确性高等特点。

本发明提供的一种广告结束的处理方法及系统 ,包括上述判断广告结束 的方法, 并且当确定广告播放完毕后, 发出目标媒体数据流所在频道的广告 播放完毕的通知, 从而能够及时并准确提示广告播放完毕, 以便用户及时收 看喜爱的电视节目, 从而有效地提高用户体验。 附图说明

图 1为本发明实施例提供的判断广告结束的方法 流程图;

图 2为本发明实施例提供的广告结束的处理方法 流程图;

图 3为本发明实施例提供的判断广告结束的系统 框图;

图 4为本发明一个实施例提供的广告结束的处理 统的框图;

图 5为本发明另一个实施例提供的广告结束的处 系统的框图; 以及, 图 6为图 5提供的广告结束的处理系统的工作过程示意 。 具体实施方式 为使本领域的技术人员更好地理解本发明的技 术方案,下面结合附图来 对本发明提供的判断广告结束的方法及系统、 广告结束的处理方法及处理系 统进行详细描述。

为了更好的理解本发明, 在此先对若干技术术语进行说明。 本申请中, 所谓 "媒体" 包括电视、 广播、 字幕、 标版及影视等电波媒体; 所谓目标媒 体数据流, 指的是用户期望观看的频道的媒体数据流, 并且目标媒体数据流 的数量可以为一个或多个。

本发明实施例提供的判断广告结束的方法,如 图 1所示,包括以下步骤: 步骤 si , 对目标媒体数据流进行釆样。

本实施例中, 可以对目标媒体数据流逐帧进行釆样, 也可以间隔固定的 帧数来对目标媒体数据流进行釆样。

在实际应用中,在步骤 si之前还可以包括确定目标媒体数据流的步骤 即, 用户可以通过切换频道或通过用户端设置来确 定目标媒体数据流。 具体 地,在通过切换频道来确定目标媒体数据流的 情况下,用户由频道 A切换至 频道 B , 此时, 即将频道 A的媒体数据流确定为目标媒体数据流; 或者, 在 通过用户端设定, 直接将频道 A的媒体数据流确定为目标媒体数据流。 步骤 s2, 即广告内容判断步骤。 具体地, 将目标媒体数据流的当前釆样 帧与预存的广告数据进行比对, 判断目标媒体数据流的当前釆样帧是否为广 告, 如果判断结果为广告, 则进入步骤 s3 , 如果不是广告, 则返回步骤 si , 继续对目标媒体数据流进行釆样。

在实际应用中, 目标媒体数据流与预存的广告数据的数据类型 一致, 数 据类型包括图像指紋或音频指紋或图像指紋与 音频指紋的结合, 也就是说, 数据类型可以为视频信号或者音频信号, 也可以为二者的结合, 只要确保目 标媒体数据流和预存的广告数据所釆用的信号 类型一致即可。

并且, 上述广告数据具有两种预存方式, 即, 单一广告数据存储和广告 组数据存储。 所谓单一广告数据存储方式, 是指将单独一个广告作为单独的 一个广告数据存储单位进行存储, 即, 每一个广告存储为一个广告数据存储 单位。 所谓广告组数据存储方式, 是指将以固定顺序播放的多个广告作为一 个广告组数据存储单位进行存储, 例如, 可以将从前一节目结束到下一节目 开始前, 以固定顺序播放的多个广告形成一个广告组并 作为一个单独的广告 数据存储单位进行存储。

步骤 s3 , 即广告结束判断步骤。 具体地,基于目标媒体数据流的当前釆 样帧和预存的广告数据, 确定广告是否播放完毕, 如果广告播放完毕, 则记 录广告播放完毕并退出广告结束判断步骤; 如果广告未播放完毕, 则继续对 目标媒体数据流进行釆样, 直到广告播放完毕。

在实际应用中, 步骤 s3可以釆用下述三种具体实现方式, 下面对此予 以详细说明。

方式一 ,通过将目标媒体数据流的当前釆样帧与预存 广告数据进行比 对, 确定目标媒体数据流的当前釆样帧具体为哪一 个广告数据, 而后根据预 存的广告数据的时长信息 ΔΤ和前一节目的结束时刻 T, 获得广告播放完毕 的时刻 Γ, 即 Τ'=Τ+ΔΤ。这种方法适用于以广告组数据存储 广告数据预存 方式。 方式二, 将目标媒体数据流的当前釆样帧与预存的广告 数据比对, 如果 该目标媒体数据流的当前釆样帧对应于预存的 广告数据中的最后一帧, 则确 定该目标媒体数据流所对应的广告播放完毕。 这种方法适用于以广告组数据 存储的广告数据预存方式。

方式三, 将目标媒体数据流的当前釆样帧与预存的广告 数据进行比对, 当该目标媒体数据流的当前釆样帧对应于预存 的广告数据中的在播广告的 最后一帧时, 对该目标媒体数据流的下一帧数据进行釆样, 并判断下一釆样 帧是否为广告, 当下一釆样帧不是广告时, 则确定该目标媒体数据流所对应 的广告播放完毕; 如果下一釆样帧是广告, 则继续进行步骤 s3 中的釆样和 比对过程, 直到该目标媒体数据流的下一釆样帧不是广告 。 这种方法可以适 用于单一广告数据存储和广告组数据存储这两 种广告数据预存方式。 当然, 这种方法也同样适用于单一广告数据与广告组 数据混合存储的预存方式。

本发明实施例提供的判断广告结束的方法,通 过对目标媒体数据流进行 釆样, 并基于目标媒体数据流的当前釆样帧与预存广 告数据判断出广告是否 播放完毕。 该方法不依赖 EPG服务器与定时器, 因而能够精确地获得广告 播放完毕的时间, 有效提高判断广告结束的准确性。 作为另一个技术方案, 本发明还提供了一种广告结束的处理方法。 下面 结合图 2对本发明实施例提供的一种广告结束的处理 法进行详细说明。

如图 2所示,本实施例提供的广告结束的处理方法 括图 1所示判断广 告结束的方法中的步骤 si至步骤 s3 , 由于 si至步骤 s3 已在上文进行了详 细描述, 在此不再赘述。 下面仅对本实施例中的步骤 s4进行详细描述。

步骤 s4, 即通知步骤。 具体地, 当在步骤 s3中确定广告播放完毕后, 则进入步骤 s4, 发出目标媒体数据流所在的频道的广告播放完 毕的通知。

可选地, 在步骤 s4发出目标媒体数据流所在的频道的广告播放 毕的 通知之前, 还包括获得频道信息的步骤, 也就是获得目标媒体数据流所在的 频道信息。 所谓频道信息可以是频道标识、 频段, 或者是与频道有关的其他 信息。

需要说明的是, 当目标媒体数据流的数量为多个时, 在获得频道信息的 步骤中, 可以对应于每一个目标媒体数据流而获得其相 应的频道信息。

还需要说明的是, 本实施例提供的广告结束的处理方法中, 在获得频道 信息的步骤之后还包括频道信息存储步骤, 用于存储所获得的目标媒体数据 流所在的频道信息。

可选地, 在步骤 s4发出目标媒体数据流所在的频道的广告播放 毕的 通知之前, 还包括确定通知时间的步骤。 本实施例提供的确定通知时间的步 骤可以通过下述两种方式之一来实现。

确定通知时间的方式一: 一旦在步骤 s3 中判断出广告播放完毕, 即将 此时对应的时间确定为通知时间。

确定通知时间的方式二: 将广告播放完毕时对应的时间与 EPG服务器 所指示的该广告之后的节目开始时间进行比较 ,通过可靠性判断获得相对更 为可靠的时间, 并将其对应的时间确定为通知时间。 具体地, 例如, 先获得 广告播放完毕时对应的时间与 EPG服务器所指示的该广告后的节目开始时 间之间的时间差, 再将该时间差与预设阔值(例如, 30秒)进行比较, 判断 该时间差是否小于预设阔值, 若否, 则将广告播放完毕时对应的时间确定为 通知时间, 若是, 则将 EPG服务器指示的时间确定为通知时间。 在实际应 用中, 当节目时长变动较大, 或因出现新的广告而造成该广告之后的节目开 始时间变动较大时, EPG服务器指示的该广告后的节目开始时间就不 再可 靠。

可选地, 在步骤 s4发出目标媒体数据流所在的频道的广告播放 毕的 通知之前, 还可以包括确定通知对象的步骤, 用以确定需要接收广告播放完 毕的通知的对象, 并且在步骤 s4 中, 向已确定的通知对象发出广告播放完 毕的通知。 例如, 可以将用来确定目标媒体数据流的对象作为接 收广告播放 完毕的通知的对象, 并在该对象确定目标媒体数据流时存储该对象 的识别信 息。在实际应用中,需要接收广告播放完毕的 通知的对象可以为智能遥控器, 或设置有相应地操作程序的手机, 或其他能够实现切换频道或者能够感知到 频道的切换且能与服务器端进行信息传输的设 备。

本实施例提供的广告结束的处理方法,在釆用 上述判断广告结束的方法 而确定广告播放完毕后, 通过获得频道信息的步骤、 确定通知时间的步骤以 及确定接收通知对象的步骤, 可以在确定的通知时间、 向指定对象发送目标 媒体数据流所在的频道的广告播放完毕的通知 , 或者使用户端当前播放频道 自动回切至所述目标媒体数据流所在的频道。 这样, 借助于本实施例提供的 广告结束的处理方法, 在确定广告播放完毕后, 发出目标媒体数据流所在频 道的广告播放完毕的通知, 以便提醒用户及时收看喜爱的电视节目, 从而有 效地提高用户体验。 作为再一个技术方案, 本发明还提供了一种判断广告结束的系统。 本发 明提供的广告结束的系统由用户端和服务器端 共同参与。 其中, 用户端用于 媒体播放、 频道切换以及用户操控, 服务器端用于提供播放所需的数据流, 用户端与服务器端之间通过网络通信模块进行 交互。

图 3为本发明实施例提供的判断广告结束的系统 框图。 如图 3所示, 判断广告结束的系统包括釆样模块 1、 判断模块和控制处理模块 4。

釆样模块 1用于在控制处理模块 4的控制下,对目标媒体数据流进行釆 样, 并将釆样结果发送至判断模块。

判断模块包括第一判断子模块 2和第二判断子模块 3。 其中, 第一判断 子模块 2用于在控制处理模块 4的控制下,将目标媒体数据流的当前釆样帧 与预存的广告数据进行比对, 判断目标媒体数据流的当前釆样帧是否为广 告, 并将目标媒体数据流的当前釆样帧是否为广告 的判断结果发送至控制处 理模块 4。 第二判断子模块 3用于在控制处理模块 4的控制下, 基于目标媒 体数据流的当前釆样帧和预存的广告数据, 确定广告是否播放完毕, 并将广 告是否播放完毕的判断结果发送至控制处理模 块 4。

控制处理模块 4用于控制釆样模块 2、 第一判断子模块 3和第二判断子 模块 3的工作, 并在第一判断子模块 2判断出目标媒体数据流的当前釆样帧 是广告时, 指示第二判断子模块 3继续进行广告结束判断; 在第一判断子模 块 2判断出目标媒体数据流的当前釆样帧不是广 时,指示釆样模块 1继续 对目标媒体数据流进行釆样。 并且, 控制处理模块 4在第二判断子模块 3确 定广告播放完毕时, 记录广告播放完毕; 在第二判断子模块 3判断出广告未 播放完毕时, 指示釆样模块 1继续对目标媒体数据流进行釆样。

需要说明的是, 本实施例中的第二判断子模块 3同样可以釆用上述图 1 中的步骤 s3 所述的判断三种方法之一来确定广告是否播放 完毕, 在此不再 赘述。

还需要说明的是, 在实际应用中, 釆样模块 1设置在服务器端, 第一判 断子模块 2、 第二判断子模块 3和控制处理模块 4既可以设置在用户端也可 以设置在服务器端, 处于用户端的模块和处于服务器端的模块之间 通过网络 通信模块进行交互。 例如, 当第一判断子模块 2、 第二判断子模块 3和控制 处理模块 4均设置在用户端时, 第一判断子模块 2和第二模块 3通过网络通 信模块接收来自釆样模块 1的目标媒体数据流釆样帧数据, 并在用户端内, 第一判断子模块 2与控制处理模块 4之间、第二判断子模块与控制处理模块 4 之间进行判断结果的传输, 而当控制处理模块 4指令釆样模块 1继续釆集 目标媒体数据流时, 由于控制处理模块 4处于用户端而釆样模块 1处于服务 器端, 则需要通过网络通信模块进行传递。 优选地, 为减少用户端与服务器 端的交互次数, 提高系统运行速度, 将釆样模块 1、 第一判断子模块 2、 第 二判断子模块 3以及控制处理模块 4均设置在服务器端。

本发明提供的判断广告结束的系统,通过釆样 模块对目标媒体数据流进 行釆样, 再由判断模块判断广告是否播放结束。 该判断广告结束的系统不依 赖 EPG服务器与定时器, 能够获得精确度高的广告播放完毕的时间, 有效 提高判断广告结束的可靠性。 作为又一个技术方案, 本发明还提供了一种广告结束的处理系统。 下面 结合图 4对本发明实施例提供的一种广告结束的处理 统进行详细说明。

如图 4所示,本实施例提供的广告结束的处理系统 仅包括了上述判断 广告结束的系统中的各个模块, 而且还包括执行模块 5。 为了描述更简洁, 下面仅对执行模块 5进行说明。

执行模块 5与控制处理模块 4电连接,并且当控制处理模块 4接收到广 告播放完毕的判断结果后,根据控制处理模块 4的指示向用户端发出目标媒 体数据流所在的频道的广告播放完毕的通知。

图 5为本发明另一实施例提供的广告结束的处理 统的框图。如图 5所 示, 本实施例中的广告结束的处理系统不仅包括了 图 4所示实施例中的釆样 模块 1、 第一判断子模块 2、 第二判断子模块 3、控制处理模块 4和执行模块 5 ,还且还包括有频道信息获取模块 6、 EPG服务器 7和通知对象确定模块 8。 由于釆样模块 1、 第一判断子模块 2、 第二判断子模块 3、 控制处理模块 4 和执行模块 5已结合图 3和图 4进行了判断详细描述, 下面仅详细描述频道 信息获取模块 6、 EPG服务器 7和通知对象确定模块 8。

本实施例中,频道信息获取模块 6用于获取目标媒体数据流所在的频道 信息, 并将其发送至控制处理模块 4, 以便执行模块 5在发出目标媒体数据 流所在的频道的广告播放完毕的通知后,再在 控制处理模块 4的控制下根据 频道信息自动回切至目标媒体数据流所在的频 道。

可以理解的是,本实施例提供的广告结束的处 理系统还包括目标频道存 储模块(图中未示出), 其与频道信息获取模块 6 电连接, 用于存储频道信 息获取模块 6所获取的目标媒体数据流所在的频道信息。 具体地, 当用户由 频道 A切换至频道 B时, 将频道 A的媒体数据流确定为目标媒体数据流, 此时,频道 A的频道信息即为目标媒体数据流所在的频道 息, 并由目标频 道存储模块对频道 A的频道信息进行存储; 类似地, 当用户由频道 B再次 切换至频道 C时, 再由目标频道存储模块对频道 B的频道信息进行存储; 另外, 当用户通过用户端设定, 直接将频道 D的媒体数据流确定为目标媒体 数据流时, 则直接对频道 D的频道信息进行存储。

本实施例中, EPG服务器 7用于向控制处理模块 4提供下一个节目开始 的时间。 这样,控制处理模块 4可以基于广告播放完毕时对应的时间与 EPG 服务器 7所指示的该广告后的节目开始时间来确定发 通知的时间。具体地, 控制处理模块 4可以先获得广告播放完毕时对应的时间与 EPG服务器 7所 指示的该广告后的节目开始时间之间的时间差 ,再将该时间差与预设阔值进 行比较, 判断该时间差是否小于预设阔值, 若否, 则将广告播放完毕时对应 的时间确定为通知时间, 若是, 则将 EPG服务器 7指示的时间确定为发出 通 口的时间。

当然,在实际应用中,控制处理模块 4也可以这样确定发出通知的时间, 即, 一旦判断出广告播放完毕, 控制处理模块 4即将此时对应的时间确定为 发出通知的时间。

本实施例中, 通知对象确定模块 8与控制处理模块 4电连接, 用于确定 需要接收广告播放完毕的通知的对象, 将所确定的通知对象的识别信息进行 存储, 并发送至控制处理模块 4。 控制处理模块 4在接收到广告播放完毕的 判断结果后, 基于该识别信息向已确定的通知对象发出广告 播放完毕的通 知。 优选地, 将确定目标媒体数据流的对象作为接收广告播 放完毕的通知的 对象, 并在该对象确定目标媒体数据流时记录其标识 。 容易理解的是, 所谓 对象为智能遥控器, 或设置有相应地操作程序的手机; 或其他能够实现切换 频道或者能够感知到频道的切换且能与服务器 端进行信息传输的设备。

需要说明的是, 在实际应用中, 执行模块 5设置在用户端, 釆样模块 1 和 EPG服务器 7设置在服务器端, 第一判断子模块 2、 第二判断子模块 3、 控制处理模块 4、 频道信息获取模块 6以及通知对象确定模块 8既可以设置 在用户端也可以设置在服务器端, 处于用户端的各模块和处于服务器端的各 模块之间通过网络通信模块进行交互。 为减少用户端与服务器端的交互次 数, 优选地, 将第一判断子模块 2、 第二判断子模块 3、 控制处理模块 4、 频 道信息获取模块 6以及通知对象确定模块 8设置在服务器端, 以便用户端提 高系统运行速度。

图 6为图 5提供的广告结束的处理系统的工作过程示意 。本实施例中, 频道信息获取模块 6、 EPG服务器 7、 通知对象确定模块 8、 釆样模块 1、 判 断模块、 控制处理模块 4以及目标频道存储模块均设置在服务器端, 执行模 块 5设置在用户端。 其中步骤 s604至步骤 s607与图 2中的步骤 si至步骤 s4相同。下面结合图 5中广告结束的处理系统与图 6对本发明实施例提供的 广告结束的处理方法进行详细说明。

步骤 s601 ,用户通过用户端切换频道或在用户端直接设 两种方式之一 确定目标媒体数据流。

步骤 s602 , 服务器端获取步骤 s601中目标媒体数据流所在频道的频道 信息, 并获得用于确定目标媒体数据流的对象的识别 信息。

步骤 s603 ,将步骤 s602中的频道信息及通知对象的识别信息进行 储。 步骤 s604 , 对目标媒体数据流进行釆样。

步骤 s605 , 将目标媒体数据流的当前釆样帧与预存的广告 数据进行比 对, 判断目标媒体数据流的当前釆样帧是否为广告 , 如果是广告, 则进入步 骤 s606; 如果不是广告, 则返回步骤 s604。

步骤 s606 ,基于目标媒体数据流的当前釆样帧与预存的 告数据,判断 广告是否结束, 如果广告已结束, 则进入步骤 s607 , 如果广告没结束, 则返 回 s604继续对目标媒体数据流进行釆样。

步骤 s607 ,基于步骤 s606中判断出的广告播放完毕的时间与 EPG服务 器指示的该广告结束之后的节目开始的时间, 确定通知时间。 步骤 s608 ,向用户端中已确定的通知对象发出广告播放 毕的通知,或 者基于频道信息和通知时间控制用户端自动回 切至原频道。

步骤 s609 ,用户端接收广告播放完毕的通知,或者在接 广告播放完毕 的通知后自动回切至原频道。

本实施例中, 步骤 s604至步骤 s606所示广告是否结束的判断过程可以 釆用下述启动方式: 方式一, 一旦广告结束的处理系统上电工作, 则在服务 器端对所有频道的媒体数据流(包括目标媒体 数据流) 同时运行步骤 s604 至步骤 s606所示过程, 且使该过程始终持续, 直到用户端在步骤 s601中确 定目标媒体数据流, 并且在步骤 s602 中获得频道信息及需要接收通知的通 知对象的识别标记后, 再在步骤 s607 中确定目标媒体数据流的广告结束的 通知时间, 并在 s608 中发出广告播放完毕的通知; 方式二, 当广告结束的 处理系统上电工作时, 对各个频道的媒体数据流均暂时不运行步骤 s604 至 步骤 s606所示过程,直到用户端在步骤 s601中确定目标媒体数据流,此时, 釆样模块 1才对该目标媒体数据流进行釆样,从而启动 骤 s604至步骤 s606 所示判断过程, 并当判断目标媒体数据流的广告结束后, 停止步骤 s604 至 步骤 s606所示过程。

可以理解的是,以上实施方式仅仅是为了说明 本发明的原理而釆用的示 例性实施方式, 然而本发明并不局限于此。 对于本领域内的普通技术人员而 言, 在不脱离本发明的精神和实质的情况下, 可以做出各种变型和改进, 这 些变型和改进也视为本发明的保护范围。