媒体流中媒体项目的有效插入制造技术

技术编号:22651366 阅读:59 留言:0更新日期:2019-11-26 18:57
本文档描述了用于确定要插入媒体流中的媒体项目的系统、方法、设备和其他技术。第一媒体客户端可以播放被多播到包括第一媒体客户端和其他媒体客户端的各种媒体客户端的主媒体流。第一媒体客户端识别主媒体流中主节目编排时隙的开始,并且作为响应,获得并存储辅助媒体项目。在第一媒体客户端处存储辅助媒体项目之后,第一媒体客户端检测主媒体流中的插入信号,该插入信号指示辅助节目编排时隙将在主媒体流中开始。然后,第一媒体客户端可以在辅助节目编排时隙期间播放辅助媒体项目来代替主媒体流。

Effective insertion of media items in media stream

This document describes the systems, methods, devices, and other technologies used to determine the media items to insert into the media stream. The first media client can play the main media stream multicasting to various media clients including the first media client and other media clients. The first media client identifies the beginning of the main programming slot in the main media stream, and obtains and stores the auxiliary media items as a response. After storing the auxiliary media item at the first media client, the first media client detects an insertion signal in the main media stream indicating that the auxiliary programming slot will start in the main media stream. Then, the first media client can play the auxiliary media item during the auxiliary programming slot to replace the main media stream.

【技术实现步骤摘要】
【国外来华专利技术】媒体流中媒体项目的有效插入
技术介绍
电视广播通常包括来自预定节目编排(programming)的中断,以播放来自电视网络赞助商的商业广告。传统上,将商业广告插入到全国性视频流中(诸如本地商业广告)是在有线电视系统或卫星电视系统的头端进行的。
技术实现思路
本文描述的主题的一些实施方式包括计算机实施的方法。该方法可以包括在第一媒体客户端处播放被多播到包括第一媒体客户端和其他媒体客户端的多个媒体客户端的主媒体流。第一媒体客户端识别主媒体流中的主节目编排时隙的开始,并且作为响应,获得并存储辅助媒体项目(item)。在第一媒体客户端处存储辅助媒体项目之后,第一媒体客户端检测主媒体流中的插入信号,该插入信号指示辅助节目编排时隙即将在主媒体流中开始。然后,第一媒体客户端可以在辅助节目编排时隙期间播放辅助媒体项目来代替主媒体流。这些和其他实施方式可以可选地包括一个或多个以下特征。主节目编排时隙可以包括用于播放主媒体流中的主媒体项目的一个或多个第一时间间隔和定义用于播放除了主媒体项目之外的媒体的辅助节目编排时隙的第二时间间隔。识别主节目编排时隙的开始可以包括识别第一媒体客户端处的当前时间和主节目编排时隙的开始时间之间的关系被满足。第一媒体客户端可以识别主媒体流中的一系列主节目编排时隙。对于主媒体流中的每个主节目编排时隙,并且在主节目编排时隙中检测到插入信号之前,第一媒体客户端可以确定是否获得要在嵌入到主节目编排时隙中的辅助节目编排时隙期间播放的辅助媒体项目。第一媒体客户端可以是被配置为在多个频道上接收多个多播视频流的电视客户端。主媒体流可以是多个多播视频流之一。电视客户端还可以被配置为从有线运营商或卫星运营商接收多个多播视频流。获得辅助媒体项目可以包括从第一媒体客户端并向服务器系统发送对在预期的辅助节目编排时隙期间可播放的辅助媒体的请求,并且在第一媒体客户端处接收对该请求的响应,其中该响应包括辅助媒体项目或者标识可以检索到辅助媒体项目的位置。服务器系统可以从可用媒体项目的目录中选择辅助媒体项目。该响应可以指示除了主媒体流之外的、多播媒体流中的特定时隙,其中在该特定时隙期间辅助媒体项目被计划播放。获得辅助媒体项目可以包括访问多播媒体流,并在特定时隙期间记录来自多播媒体流的辅助媒体项目。主媒体流可以在第一电视频道上流式传输。多播媒体流可以在第二电视频道上流式传输。多播媒体流可以至少在主媒体流中的主节目编排时隙的开始和辅助节目编排时隙的开始之间的特定时间间隔期间连续播放一系列候选辅助媒体项目。在多播媒体流上播放的一系列候选辅助媒体项目可以被压缩,以便增加在特定时间间隔期间播放的候选辅助媒体项目的数量。服务器系统可以基于与该请求相关联的上下文信息从可用媒体项目的目录中选择辅助媒体项目。主媒体流中的插入信号可以是提示音(cuetone)。主媒体流可以在辅助节目编排时隙中包括默认媒体项目。播放辅助媒体项目包括在辅助节目编排时隙期间从播放主媒体流切换到播放辅助媒体项目,使得在辅助节目编排时隙期间,在耦合到第一媒体客户端的观看设备上呈现辅助媒体项目,而不是默认媒体项目。可以只请求实际上计划填充即将到来的辅助节目编排时隙的辅助媒体项目(例如,而不是预先下载辅助媒体的整个目录并且之后在插入时间处从目录中选择要呈现的项目之一)。在时隙期间播放项目之后,可以从存储器中删除该项目。本文公开的主题的一些实施方式可以包括媒体客户端设备。媒体客户端设备可以包括:被配置为接收被多播到多个媒体客户端设备的主媒体流的调谐器;一个或多个处理器;以及一个或多个计算机可读介质(例如,存储设备)。一个或多个计算机可读介质可以存储指令,当指令被运行时,使得一个或多个处理器实施呈现界面、请求生成器、网络接口和辅助媒体插入。呈现界面可以播放主媒体流。请求生成器可以识别主媒体流中的主节目编排时隙的开始,并且作为响应,可以生成对辅助媒体项目的请求。网络接口可以发送对辅助媒体项目的请求,并且可以接收对该请求的响应,该响应包括辅助媒体项目或者包括可以获得辅助媒体项目的位置的指示。媒体客户端设备可以被配置为使用包括在该响应中的指示来获得辅助媒体项目。辅助媒体插入引擎可以被配置为:(i)检测主媒体流中的指示主媒体流中辅助节目编排时隙的预计的开始的插入信号,以及(ii)在辅助节目编排时隙期间用辅助媒体项目覆盖主媒体流中的默认媒体项目。媒体客户端设备可以是包括多个调谐器的电视客户端设备,该调谐器被配置为在多个频道上接收多个多播视频流。媒体客户端设备还可以包括存储器设备,该存储器设备被配置为在主节目编排时隙开始之后和辅助节目编排时隙开始之前获得辅助媒体项目的时间段内存储辅助媒体项目。媒体客户端设备还可以包括第二调谐器,该第二调谐器被配置为接收不同于主媒体流的多播媒体流。该响应可以识别多播媒体流中的特定时隙,在该特定时隙期间辅助媒体项目被计划播放。存储在计算机可读介质上的指令在被执行时,还可以使得一个或多个处理器实施多播存储器接口,该多播存储器接口通过在响应中标识的特定时隙期间记录多播媒体流来获得辅助媒体项目。本文描述的主题的一些实施方式包括其上存储有指令的一个或多个计算机可读介质(例如,非暂时性计算机可读介质),当指令被一个或多个处理器运行时,使得一个或多个处理器执行本文公开的计算机实施的方法。在某些情况下,本文公开的主题可以实现一个或多个以下优点。在一些实施方式中,可以通过周期性地请求新的辅助媒体项目或新的辅助媒体项目的标识符列表以在当前主节目编排时隙的插播(break)期间播放,同时丢弃在先前节目编排时隙中播放的项目,来减少存储预取(pre-fertch)的辅助媒体项目所需的媒体客户端中的存储器量。例如,不是预先下载辅助媒体项目的整个目录,而是本地媒体客户端可能只需要存储用于紧接着即将到来的辅助节目编排时隙的一个或两个辅助媒体项目。此外,通过请求辅助媒体项目,或者请求新的辅助媒体项目的标识符,并且至少在下一个辅助节目编排时隙的插入信号出现之前开始检索(例如,下载)辅助媒体项目,媒体客户端可以获得比以其它方式在直到检测到插入信号之后才检索该项目的情况下也是可行的更大的用于辅助媒体项目的文件(例如,具有更高的视频分辨率)。如果在响应对辅助媒体项目的请求时存在等待时间,则检索辅助媒体项目所花费的额外时间也可以增加成功检索的可能性。在一些实施方式中,在专用媒体流(例如,隐藏的TV频道)上多播候选辅助媒体项目允许辅助项目被有效地传送到大量媒体客户端。此外,在某些情况下,在特定流或频道上的这种多播传送可以减少网络流量的峰值,其中这种峰值可能会在许多媒体客户端同时请求单播传送各种辅助项目的情况下产生。根据整个公开内容,本领域普通技术人员将认识到附加的特征和优点。本说明书公开了用于将辅助媒体项目插入到主媒体流中的系统、方法、设备和其他技术。例如,诸如有线机顶盒、卫星机顶盒或基于互联网协议(internetprotocol,IP)的机顶盒的电视接收器可以播放在网络频道上流式传输的主节目编排本文档来自技高网...

【技术保护点】
1.一种计算机实施的方法,包括:/n在第一媒体客户端处播放被多播到包括第一媒体客户端和其他媒体客户端的多个媒体客户端的主媒体流;/n识别所述主媒体流中的主节目编排时隙的开始;/n响应于识别所述主媒体流中的主节目编排时隙的开始,获得辅助媒体项目并在第一媒体客户端处存储所述辅助媒体项目;/n在第一媒体客户端处存储所述辅助媒体项目之后,检测所述主媒体流中的插入信号,其中所述插入信号指示辅助节目编排时隙即将在所述主媒体流中开始;以及/n在第一媒体客户端处,在所述辅助节目编排时隙期间播放所述辅助媒体项目来代替所述主媒体流。/n

【技术特征摘要】
【国外来华专利技术】20170622 US 15/630,2541.一种计算机实施的方法,包括:
在第一媒体客户端处播放被多播到包括第一媒体客户端和其他媒体客户端的多个媒体客户端的主媒体流;
识别所述主媒体流中的主节目编排时隙的开始;
响应于识别所述主媒体流中的主节目编排时隙的开始,获得辅助媒体项目并在第一媒体客户端处存储所述辅助媒体项目;
在第一媒体客户端处存储所述辅助媒体项目之后,检测所述主媒体流中的插入信号,其中所述插入信号指示辅助节目编排时隙即将在所述主媒体流中开始;以及
在第一媒体客户端处,在所述辅助节目编排时隙期间播放所述辅助媒体项目来代替所述主媒体流。


2.根据权利要求1所述的方法,其中:
所述主节目编排时隙包括用于播放所述主媒体流中的主媒体项目的一个或多个第一时间间隔和定义用于播放除了所述主媒体项目之外的媒体的辅助节目编排时隙的第二时间间隔,以及
识别所述主节目编排时隙的开始包括识别第一媒体客户端处的当前时间和所述主节目编排时隙的开始时间之间的关系被满足。


3.根据权利要求1或权利要求2所述的方法,还包括:
识别所述主媒体流中的一系列主节目编排时隙;以及
对于所述主媒体流中的每个主节目编排时隙,并且在所述主节目编排时隙中检测到插入信号之前,确定是否获得要在嵌入到所述主节目编排时隙中的辅助节目编排时隙期间播放的辅助媒体项目。


4.根据前述权利要求中任一项所述的方法,其中,第一媒体客户端是被配置为在多个频道上接收多个多播视频流的电视客户端,
其中,所述主媒体流是所述多个多播视频流之一。


5.根据权利要求4所述的方法,其中,所述电视客户端还被配置为从有线运营商或卫星运营商接收所述多个多播视频流。


6.根据前述权利要求中任一项所述的方法,其中,获得所述辅助媒体项目包括:
从第一媒体客户端并向服务器系统发送对在预期的辅助节目编排时隙期间可供播放的辅助媒体的请求;以及
在第一媒体客户端处接收对所述请求的响应,其中,所述响应包括所述辅助媒体项目或者标识能够检索到所述辅助媒体项目的位置。


7.根据权利要求6所述的方法,其中:
所述辅助媒体项目由所述服务器系统从可用媒体项目的目录中选择;
所述响应指示除了所述主媒体流之外的多播媒体流中的特定时隙,其中在所述特定时隙期间所述辅助媒体项目被计划播放;并且
获得所述辅助媒体项目包括:
访问所述多播媒体流;以及
在所述特定时隙期间记录来自所述多播媒体流的辅助媒体项目。


8.根据权利要求7所述的方法,其中,所述主媒体流在第一电视频道上流式传输,其中,所述多播媒体流在第二电视频道上流式传输。


9.根据权利要求7或权利要求8所述的方法,其中,所述多播媒体流至少在所述主媒体流中的主节目编排时隙的开始和所述辅助节目编排时隙的开始之间的特定时间间隔期间连续播放一系列候选辅助媒体项目。


10.根据权利要求9所述的方法,其中,在所述多播媒体流上播放的所述一系列候选辅助媒体项目被压缩,以便增加在所述特定时间间隔期间播放的候选辅助媒体项目的数量。


11.根据权利要求6所述的方法或依赖于该方法的任何一项权利要求,其中,所述辅助媒体项目由所述服务器系统基于与所述请求相关联的上下文信息从可用媒体项目的目录中选择。


12.根据前述权利要求中任一项所述的方法,其中,所述主媒体流中的插入信号是提示音。


13.根据前述权利要求中任一项所述的方法,其中:
所述主媒体流在所述辅助节目编排时隙中包括默认媒体项目,并且
播放所述辅助媒体项目包括在所述辅助节目...

【专利技术属性】
技术研发人员:JM冈萨雷斯
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

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

1