用于在流内容中拼接广告的系统和方法技术方案

技术编号:21638404 阅读:17 留言:0更新日期:2019-07-17 14:23
用于在流内容中拼接广告的系统和方法。在一些实施例中,一种方法包括接收一个或更多个广告。可以接收未标记的内容项,未标记的内容项包括支持流的视频,该支持流的视频包括连续的黑色帧组。可以基于该连续的黑色帧组中的至少一个黑色帧的位置来识别插入点,而不需要用户输入,在将未标记的内容项流传输到消费者系统期间识别插入点,插入点位于当前回放点的前面。可以在插入点处将一个或更多个广告拼接在未标记的内容项中。可以将未标记的内容项流传输到消费者系统,直到到达插入点,并且当到达插入点时,可以将一个或更多个广告流传输到消费者系统。

Systems and methods for splicing advertisements in streaming content

【技术实现步骤摘要】
【国外来华专利技术】用于在流内容中拼接广告的系统和方法版权声明本专利文件的公开内容的一部分包含受版权保护的材料。当它出现在专利和商标局专利文件或记录中时,版权所有者不反对任何人对专利文件或专利公开内容进行传真复制,但版权所有者在其它方面保留所有版权。
本专利技术的实施例通常涉及流内容领域。更具体地,本专利技术的实施例涉及在流内容中拼接广告。
技术介绍
在2015年生产并分发了超过400个原创系列。内容供应中的这种显着增加主要是由于点播内容(例如,流内容)的增加。然而,已经证明点播内容货币化是困难的。通常,商业广告是流内容货币化的主要来源。点播服务和解决方案公司(例如,Brightcove、Freewheel等)需要手动插入点来标示广告服务器并插入商业广告。例如,操作员可能必须浏览视频并手动标示视频中的各个点以插入商业广告,这既费时又昂贵。
技术实现思路
在过去几年中,原创内容(例如,节目、电影等)的数量急剧增加。点播服务提供商已经为内容提供商(例如,YoungHollywood)提供了用于按需传递其内容的平台,而不受传统广播要求(例如,广播时间表、媒体格式要求等)的限制。然而,点播内容货币化一直存在问题且成本高昂。例如,点播服务提供商通常要求内容提供商手动对视频的各个点加标签以指示广告的位置。例如,操作员可以观看视频并查找指示潜在插入点的黑色帧序列。在到达黑色帧序列时,操作员可以手动标示插入点。这样的过程可能是耗时的、昂贵的并且容易出错。本文描述的一些实施例包括用于在流内容中拼接广告的系统和方法。例如,可以在流内容的回放期间提供广告,而不需要操作员先前对插入点加标签。在一些实施例中,服务器系统扫描流内容的连续的黑色帧组。在定位第一黑色帧时,可以由服务器系统自动注册(例如,不需要用户输入)潜在插入点,并且可以由服务器系统扫描下一个黑色帧。如果下一个帧也是黑色帧,则服务器系统可以自动地注册插入点。替代性地,如果下一个帧是视频内容帧,如不是黑色帧,则服务器系统可以清除注册的潜在插入点,并继续扫描黑色帧。服务器系统可以执行该过程,直到到达流内容的结尾。在一些实施例中,为每个注册的插入点实时提供一个或更多个广告。例如,注册的插入点可以触发服务器系统“暂停”视频内容的流传输,并且流传输一个或更多个广告而不是视频内容。在广告结束时可以恢复视频内容的流传输。在各种实施例中,一种系统包括广告提供商接口引擎,其被配置为接收一个或更多个广告。内容提供商接口引擎可以被配置为接收未标记的内容项,未标记的内容项包括支持流的(stream-enabled)视频,该支持流的视频包括连续的黑色帧组。插入点检测器引擎可以被配置为基于连续的黑色帧组中的至少一个黑色帧的位置来识别插入点,而不需要用户输入,在将未标记的内容项流传输到消费者系统期间识别插入点,插入点位于流传输到消费者系统的未标记的内容项的当前回放点的前面。内容处理引擎可以被配置为在插入点处将一个或更多个广告拼接在未标记的内容项中。内容传递引擎可以被配置为将未标记的内容项流传输到消费者系统,直到到达插入点,并且当到达插入点时将一个或更多个广告流传输到消费者系统。在一些实施例中,一个或更多个广告包括支持流的视频。在一些实施例中,插入点检测器引擎还被配置为响应于对预定的阈值条件的满足来识别插入点。在相关实施例中,如果连续的黑色帧组中的每个帧的对角线(diagonal)部分包括所有黑色像素,则满足预定的阈值条件。在一些实施例中,内容处理引擎被配置为在插入点处将一个或更多个广告拼接在未标记的内容项中包括,内容处理引擎被配置为触发内容传递引擎以在插入点处将一个或更多个广告流传输到消费者系统。在一些实施例中,内容处理引擎被配置为在插入点处将一个或更多个广告拼接在未标记的内容项中包括,内容处理引擎被配置为修改未标记的内容项以在插入点处将一个或更多个广告添加到未标记的内容项。在一些实施例中,该系统还包括消费者配置文件管理器,其被配置为识别消费者系统的一个或更多个消费者系统属性。在相关实施例中,广告提供商接口引擎还被配置为基于一个或更多个消费者系统属性提供对一个或更多个广告的请求,广告提供商接口引擎被配置为基于一个或更多个消费者系统属性接收一个或更多个广告。在相关实施例中,在将未标记的内容项流传输到消费者系统期间选择一个或更多个广告。在相关实施例中,内容处理引擎还被配置为基于一个或更多个消费者系统属性来修改一个或更多个广告的格式,在将未标记的内容项流传输到消费者系统期间修改一个或更多个广告的格式。在相关实施例中,内容处理引擎还被配置为基于一个或更多个消费者系统修改未标记的内容项的格式,并且内容传递引擎还被配置为将经修改的未标记的内容项流传输到消费者系统,直到到达传递时间。在各种实施例中,一种方法包括接收一个或更多个广告。可以接收未标记的内容项,未标记的内容项包括支持流的视频,该支持流的视频包括连续的黑色帧组。可以基于连续的黑色帧组中的至少一个黑色帧的位置来识别插入点,而不需要用户输入,在将未标记的内容项流传输到消费者系统期间识别插入点,插入点位于流传输到消费者系统的未标记的内容项的当前回放点的前面。可以在插入点处将一个或更多个广告拼接在未标记的内容项中。可以将未标记的内容项流传输到消费者系统,直到到达插入点,并且当到达插入点时,可以将一个或更多个广告流传输到消费者系统。在一些实施例中,一个或更多个广告包括支持流的视频。在一些实施例中,该方法还包括响应于对预定的阈值条件的满足来识别第一黑色帧。在相关实施例中,如果连续的黑色帧组中的第一黑色帧的对角线部分包括所有黑色像素,则满足预定的阈值条件。在一些实施例中,在插入点处将一个或更多个广告拼接在未标记的内容项中包括在插入点处将一个或更多个广告流传输到消费者系统而不修改未标记的内容项。在一些实施例中,内容处理引擎被配置为在插入点处将一个或更多个广告拼接在未标记的内容项中包括,内容处理引擎修改未标记的内容项以在插入点处将一个或更多个广告添加到未标记的内容项。在一些实施例中,该方法还包括由服务器系统识别消费者系统的一个或更多个消费者系统属性。在相关实施例中,该方法还包括由服务器系统基于一个或更多个消费者系统属性提供一个或更多个广告,接收一个或更多个广告包括基于消费者系统属性接收一个或更多个广告。在相关实施例中,在将未标记的内容项流传输到消费者系统期间选择一个或更多个广告。在一些实施例中,该方法还包括基于一个或更多个消费者系统属性修改一个或更多个广告的格式,在将未标记的内容项流传输到消费者系统期间修改一个或更多个广告的格式。在一些实施例中,该方法还包括基于一个或更多个消费者系统修改未标记的内容项的格式,并将经修改的未标记的内容项流传输到消费者系统,直到到达传递时间。在各种实施例中,非暂时性计算机可读介质包括可执行指令,该指令可由处理器执行以执行一种方法,该方法包括接收一个或更多个广告。可以接收未标记的内容项,未标记的内容项包括支持流的视频,该支持流的视频包括连续的黑色帧组。可以基于该连续的黑色帧组中的至少一个黑色帧的位置来识别插入点,而不需要用户输入,在将未标记的内容项流传输到消费者系统期间识别插入点,插入点位于流传输到消费者系统的未标记的内容项的当前回放点的前面。可以在插入点处本文档来自技高网...

【技术保护点】
1.一种系统,包括:广告提供商接口引擎,其被配置为接收一个或更多个广告;内容提供商接口引擎,其被配置为接收未标记的内容项的至少一部分,所述未标记的内容项包括支持流的视频,所述支持流的视频包括连续的黑色帧组;插入点检测器引擎,其被配置为基于所述连续的黑色帧组中的至少一个黑色帧的位置来识别插入点,而不需要用户输入,在所述未标记的内容项的至少一部分正被流传输到消费者系统时识别所述插入点,所述插入点位于正被流传输到所述消费者系统的所述未标记的内容项的至少一部分的当前回放点的前面;内容处理引擎,其被配置为在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中;以及内容传递引擎,其被配置为将所述未标记的内容项的至少一部分流传输到消费者系统,直到到达所述插入点,并且当到达所述插入点时将所述一个或更多个广告流传输到所述消费者系统。

【技术特征摘要】
【国外来华专利技术】2016.06.30 US 15/199,789;2016.08.09 US 15/232,561;1.一种系统,包括:广告提供商接口引擎,其被配置为接收一个或更多个广告;内容提供商接口引擎,其被配置为接收未标记的内容项的至少一部分,所述未标记的内容项包括支持流的视频,所述支持流的视频包括连续的黑色帧组;插入点检测器引擎,其被配置为基于所述连续的黑色帧组中的至少一个黑色帧的位置来识别插入点,而不需要用户输入,在所述未标记的内容项的至少一部分正被流传输到消费者系统时识别所述插入点,所述插入点位于正被流传输到所述消费者系统的所述未标记的内容项的至少一部分的当前回放点的前面;内容处理引擎,其被配置为在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中;以及内容传递引擎,其被配置为将所述未标记的内容项的至少一部分流传输到消费者系统,直到到达所述插入点,并且当到达所述插入点时将所述一个或更多个广告流传输到所述消费者系统。2.根据权利要求1所述的系统,其中所述一个或更多个广告包括支持流的视频。3.根据权利要求1所述的系统,其中所述插入点检测器引擎还被配置为响应于对预定的阈值条件的满足来识别所述插入点。4.根据权利要求3所述的系统,其中如果所述连续的黑色帧组中的至少两个连续的帧的对角线部分包括所有黑色像素,则满足所述预定的阈值条件。5.根据权利要求1所述的系统,其中所述内容处理引擎被配置为在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中包括,所述内容处理引擎被配置为触发所述内容传递引擎以在所述插入点处将一个或更多个广告流传输到消费者系统。6.根据权利要求1所述的系统,其中所述内容处理引擎被配置为在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中包括,所述内容处理引擎被配置为修改所述未标记的内容项的至少一部分以在所述插入点处将所述一个或更多个广告添加到所述未标记的内容项的至少一部分。7.根据权利要求1所述的系统,还包括消费者配置文件管理器,其被配置为识别所述消费者系统的一个或更多个消费者系统属性。8.根据权利要求7所述的系统,其中所述广告提供商接口引擎还被配置为基于所述一个或更多个消费者系统属性提供对所述一个或更多个广告的请求,并且所述广告提供商接口引擎还被配置为基于所述一个或更多个消费者系统属性接收所述一个或更多个广告。9.根据权利要求8所述的系统,其中在将所述未标记的内容项的至少一部分流传输到所述消费者系统期间选择所述一个或更多个广告。10.根据权利要求7所述的系统,其中所述内容处理引擎还被配置为基于所述一个或更多个消费者系统属性来修改所述一个或更多个广告的格式,在将所述未标记的内容项的至少一部分流传输到所述消费者系统期间修改所述一个或更多个广告的所述格式。11.根据权利要求7所述的系统,其中所述内容处理引擎还被配置为基于所述一个或更多个消费者系统来修改所述未标记的内容项的至少一部分的格式,并且所述内容传递引擎还被配置为将经修改的所述未标记的内容项的至少一部分流传输到所述消费者系统。12.一种方法,包括:由服务器系统接收一个或更多个广告;由所述服务器系统接收未标记的内容项的至少一部分,所述未标记的内容项的至少一部分包括支持流的视频,所述支持流的视频包括连续的黑色帧组;由所述服务器系统基于所述连续的黑色帧组中的至少一个黑色帧的位置来识别插入点而不需要用户输入,在将所述未标记的内容项的至少一部分流传输到消费者系统期间识别所述插入点,所述插入点位于流传输到所述消费者系统的所述未标记的内容项的至少一部分的当前回放点的前面;由所述服务器系统在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中;以及由所述服务器系统将所述未标记的内容项的至少一部分流传输到消费者系统,直到到达所述插入点,并在到达所述插入点时,将所述一个或更多个广告流传输到所述消费者系统。13.根据权利要求12所述的方法,其中所述一个或更多个广告包括支持流的视频。14.根据权利要求12所述的方法,还包括响应于对预定的阈值条件的满足,由所述服务器系统识别所述插入点。15.根据权利要求14所述的方法,其中如果所述连续的黑色帧组中的至少两个连续帧的对角线部分包括所有黑色像素,则满足所述预定的阈值条件。16.根据权利要求12所述的方法,其中在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中包括在所述插入点处将所述一个或更多个广告流传输到所述消费者系统而不修改所述未标记的内容项的至少一部分。17.根据权利要求12所述的方法,其中在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中包括修改所述未标记的内容项的至少一部分,以在所述插入点处将所述一个或更多个广告添加到所述未标记的内容项的至少一部分。18.根据权利要求12所述的方法,还包括由所述服务器系统识别所述消费者系统的一个或更多个消费者系统属性。19.根据权利要求18所述的方法,还包括由所述服务器系统基于所述一个或更多个消费者系统属性提供对所述一个或更多个广告的请求,并且其中由所述服务器系统接收所述一个或更多个广告包括由所述服务器系统基于所述一个或更多个消费者系统属性接收所述一个或更多个广告。20.根据权利要求19所述的方法,其中在将所述未标记的内容项的至少一部分流传输到所述消费者系统期间,选择所述一个或更多个广告。21.根据权利要求18所述的方法,还包括基于所述一个或更多个消费者系统属性修改所述一个或更多个广告的格式,在将所述未标记的内容项的至少一部分流传输到所述消费者系统期间修改所述一个或更多个广告的所述格式。22.根据权利要求18所述的方法,还包括基于所述一个或更多个消费者系统修改所述未标记的内容项的至少一部分的格式,以及将经修改的所述未标记的内容项的至少一部分流传输到所述消费者系统。23.一种系统,包括:用于接收一个或更多个广告的装置;用于接收未标记的内容项的至少一部分的装置,所述未标记的内容项的至少一部分包括支持流的视频,所述支持流的视频包括连续的黑色帧组;用于基于所述连续的黑色帧组中的至少两个连续帧的位置来识别插入点而不需要用户输入,在将所述未标记的内容项的至少一部分流传输到消费者系统期间识别所述插入点的装置,所述插入点位于流传输到所述消费者系统的所述未标记的内容项的至少一部分的当前回放点的前面;用于在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中的装置;以及用于将所述未标记的内容项的至少一部分流传输到消费者系统直到到达所述插入点,并且当到达所述插入点时将所述一个或更多个广告流传输到所述消费者系统的装置。24.一种非暂时性计算机可读介质,其包括可执行指令,所述指令可由处理器执行以执行一种方法,所述方法包括:接收一个或更多个广告;接收未标记的内容项的至少一部分,所述未标记的内容项的至少一部分包括支持流的视频,所述支持流的视频包括连续的黑色帧组;基于所述连续的黑色帧组中的至少两个连续帧的位置识别插入点而不需要用户输入,在将所述未标记的内容项的至少一部分流传输到消费者系统期间识别所述插入点,所述插入点在流传输到所述消费者系统的所述未标记的内容项的至少一部分的当前回放点的前面;在所述插入点处将所述一个或更多个广告拼接在所述未标记的内容项的至少一部分中;以及将所述未标记的内容项的至少一部分流传输到消费者系统,直到到达所述插入点,并在到达所述插入点时将所述一个或更多个广告流传输到所述消费者系统。25.一种系统,包括:广告提供商接口引擎,其被配置为接收一个或更多个广告;内容提供商接口引擎,其被配置为接收未标记的内容项,所述未标记的内容项包括多个支持流的视频段,所述多个支持流的视频段中的至少一个支持流的视频段包括连续的黑色帧组;插入点检测器引擎,其被配置为针对所述多个支持流的视频段中的至少一个支持流的视频段识别一个或更多个插入点,所述识别基于所述连续的黑色帧组中的至少一个黑色帧的一个或更多个位置而无需用户输入;内容处理引擎,其被配置为丢弃不包括至少一个连续的黑色帧组的所述多个支持流的视频段中的至少一些,并且被配置为在所述一个或更多个插入点处将所述一个或更多个广告拼接在所述多个支持流的视频段中的至少一个支持流的视频段中;以及内容传递引擎,其被配置为将所述多个支持流的视频段中的至少一个支持流的视频段流传输到消费者系统,直到到达所述一个或更多个插入点中的对应插入点,并且所述内容传递引擎被配置为当到达所述一个或更多个插入点中的所述对应插入点时将所述一个或更多个广告流传输到所述消费者系统。26.根据权利要求25所述的系统,其中所述一个或更多个广告包括支持流的视频。27.根据权利要求25所述的系统,其中所述内容处理引擎被配置为在所述一个或更多个插入点处将所述一个或更多个广告拼接在所述多个支持流的视频段中的所述至少一个支持流的视频段中包括,所述内容处理引擎被配置为触发所述内容传递引擎以在所述一个或更多个插入点处将所述一个或更多个广告流传输到所述消费者系统。28.根据权利要求25所述的系统,其中所述内容处理引擎被配置为在所述一个或更多个插入点处将所述一个或更多个广告拼接在所述多个支持流的视频段中的所述至少一个支持流的视频段中包括,所述内容处理引擎被配置为修改所述多个支持流的视频段中的至少一个支持流的视频段,以在所述一个或更多个插入点处将所述一个或更多个广告添加到所述多个支持流的视频段中的至少一个支持流的视频段中。29.根据权利要求25所述的系统,其中所述内容提供商接口引擎被配置为接收所述未标记的内容项包括,所述内容提供商接口引擎被配置为从第一内容提供商系统接收所述未标记的内容项。30.根据权利要求29所述的系统,其中所述消费者系统被配置为从所述内容传递引擎接收所述多个支持流的视频段中的所述至少一个支持流的视频段,并且被配置为从所述第一内容提供商系统接收不包括至少一个连续的黑色帧组的所述多个支持流的视频段中的至少一些。31.根据权利要求29所述的系统,其中所述消费者系统被配置为从所述内容传递引擎接收所述多个支持流的视频段中的所述至少一个支持流的视频段,并且被配置为从与所述第一内容提供商系统不同的第二内容提供商系统接收不包括至少一个连续的黑色帧组的所述多个支持流的视频段中的至少一些。32.根据权利要求25所述的系统,其中,如果所述一个或更多个插入点中的所述对应插入点位于所述多个支持流的视频段中的所述至少一个支持流的视频段的开始部分,则所述内容传递引擎被配置为在所述多个支持流的视频段中的所述至少一个支持流的视频段之前将所述一个或更多个广告流传输到所述消费者系统。33.根据权利要求25所述的系统,其中,如果所述一个或更多个插入点中的所述对应插入点位于所述多个支持流的视频段中的所述至少一个支持流的视频段的开始部分和结束部分之间,所述内容传递引擎被配置为(i)当到达所述一个或更多个插入点中的所述对应插入点时,暂停所述多个支持流的视频段中的所述至少一个支持流的视频段到所述消费者系统的流传输,(ii)将所述一个或更多个广告流传输到所述消费者系统,以及(iii)在已经完成将所述一个或更多个广告流传输到所述消费者系统之后,恢复所述多个支持流的视频段中的所述至少一个支持流的视频段到所述消费者系统的流传输。34.一种方法,包括:在服务器系统接收一个或更多个广告;在所述服务器系统接收未标记的内容项,所述未标记的内容项包括多个支持流的视频段,所述多个支持流的视频段中的至少一个支持流的视频段包括连续的黑色帧组;在所述服务器系统针对所述多个支持流的视频段中的所述至少一个支持流的视频段识别一个或更多个插入点,所述识别基于所述连续的黑帧组中的至少一个黑色帧的一个或更...

【专利技术属性】
技术研发人员:S·L·麦克林T·H·林克
申请(专利权)人:斯尼弗卡特公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1