A system includes: a digital component request server that receives digital component requests for supplementary digital components, which will be presented in an additional multicast stream different from the multicast stream delivering the content; a digital component distribution server, whose i) chooses supplementary digital components to distribute on the additional multicast stream and chooses different supplementary digital components for one of the additional multicast streams. For each selected supplementary digital component in the additional multicast stream, and its ii) assigns a group of multiple groups of client devices to the corresponding one in the additional multicast stream; and an instruction generation server, which generates instructions for multiple client devices to tune to a group of multiple client devices allocated to different client devices including the submission of requests. Additional multicast streams correspondingly.
【技术实现步骤摘要】
【国外来华专利技术】使用多播的流式带宽的优化利用
技术介绍
本文件公开了利用使用多播技术的可用流式带宽(streamingbandwidth)的改进技术。随着更大量的内容通过网络连接进行流式传输,并且被服务的流式设备的数量增加,正在开发技术以更好地利用有限带宽和/或可用于递送流式内容的信道。
技术实现思路
除了主要内容之外,多播流还用于分发要在流式设备上显现(render)的补充内容。然而,现有系统需要创建若干多播流,以实现补充内容的这种流式传输,无论是实时的还是以特定定义或特设(adhoc)间隔的。这可能会出现许多与带宽可用性以及主要内容和补充内容的无缝回放相关的问题,并且可能导致可用于这种流式传输的网络资源和的计算资源过度紧张。本申请试图提供用于克服这些缺点的技术,以通过管理为多播流分配补充内容的方式来确保主要内容和补充内容的优化的和无缝的回放。本说明书中描述的主题的创新方面可以体现在包括以下各项的系统中:数字分量请求服务器,其从多个客户端设备中的每一个接收对补充数字分量的数字分量请求,该补充数字分量将在与向相应客户端设备递送流式内容的多播流不同的附加多播流中呈现,其中能够在可用带宽上分发给多个客户端设备的附加多播流的数量小于多个客户端设备的总数;数字分量分发服务器,其i)选择补充数字分量以在能够被分发的附加多播流中的每一个的至少一部分上分发,为附加多播流中的相应一个所选择的补充数字分量不同于为其他附加多播流中的每一个所选择的补充数字分量,以及ii)将多个客户端设备的多个组中的一组分配给分发补充数字分量的附加多播流中的相应一个,每个所述组被分配有不同于分配给多个客户端设备的其他组中 ...
【技术保护点】
1.一种系统,包括:数字分量请求服务器,其从多个客户端设备中的每一个接收对补充数字分量的数字分量请求,所述补充数字分量将在与向相应客户端设备递送流式内容的多播流不同的附加多播流中呈现,其中能够在可用带宽上分发给所述多个客户端设备的附加多播流的数量小于所述多个客户端设备的总数;数字分量分发服务器,其i)选择补充数字分量以在能够被分发的附加多播流中的每一个的至少一部分上分发,为附加多播流中的相应一个所选择的补充数字分量不同于为其他附加多播流中的每一个所选择的补充数字分量,并且ii)将多个客户端设备的多个组中的一组分配给分发所述补充数字分量的附加多播流中的相应一个,每个所述组被分配有不同于分配给多个客户端设备的其他组中的每一组的附加多播流的附加多播流;指令生成服务器,其为所述多个客户端设备中的每一个生成指令,以调谐到分配给包括提交所述请求的不同的客户端设备的多个客户端设备的组的相应附加多播流;以及ping地址生成服务器,其生成包括占位符的客户端可配置ping地址,所述占位符用于由提交所述请求的客户端设备插入设备标识符。
【技术特征摘要】
【国外来华专利技术】2017.08.15 US 62/545,8301.一种系统,包括:数字分量请求服务器,其从多个客户端设备中的每一个接收对补充数字分量的数字分量请求,所述补充数字分量将在与向相应客户端设备递送流式内容的多播流不同的附加多播流中呈现,其中能够在可用带宽上分发给所述多个客户端设备的附加多播流的数量小于所述多个客户端设备的总数;数字分量分发服务器,其i)选择补充数字分量以在能够被分发的附加多播流中的每一个的至少一部分上分发,为附加多播流中的相应一个所选择的补充数字分量不同于为其他附加多播流中的每一个所选择的补充数字分量,并且ii)将多个客户端设备的多个组中的一组分配给分发所述补充数字分量的附加多播流中的相应一个,每个所述组被分配有不同于分配给多个客户端设备的其他组中的每一组的附加多播流的附加多播流;指令生成服务器,其为所述多个客户端设备中的每一个生成指令,以调谐到分配给包括提交所述请求的不同的客户端设备的多个客户端设备的组的相应附加多播流;以及ping地址生成服务器,其生成包括占位符的客户端可配置ping地址,所述占位符用于由提交所述请求的客户端设备插入设备标识符。2.根据权利要求1所述的系统,其中,所述多个客户端设备的至少一组包括两个或更多个不同的客户端设备。3.根据权利要求1所述的系统,其中,所述多播流向所述多个客户端设备中的每一个递送相同的主要流式内容。4.根据权利要求1所述的系统,其中,接收所述数字分量请求的步骤还包括:对于至少一个数字分量请求接收所述数字分量请求中的多个设备标识符,其中所述多个不同的设备标识符指定要在相同的附加多播流上被提供相同的数字分量的多个客户端设备。5.根据权利要求4所述的系统,其中,所述数字分量请求的数量小于所述多个客户端设备的总数。6.一种方法,包括:由一个或多个计算机并且从多个客户端设备中的每一个接收对补充数字分量的数字分量请求,所述补充数字分量将在与向相应客户端设备递送流式内容的多播流不同的附加多播流中呈现;当接收到所述数字分量请求时,由所述一个或多个计算机确定能够在可用带宽上分发给所述多个客户端设备的附加多播流的数量,其中所述附加多播流的数量小于所述多个客户端设备的总数;由所述一个或多个计算机响应于所述请求来选择补充数字分量,以在能够被分发的附加多播流中的每一个的至少一部分上分发,为所述附加多播流中的相应一个所选择的补充数字分量不同于为其他附加多播流中的每一个所选择的补充数字分量;由所述一个或多个计算机将所述多个客户端设备的多个组中的一组分配给分发所述补充数字分量的附加多播流中的相应一个,每个所述组被分配有不同于分配给多个客户端设备的其他组中的每一组的附加多播流的附加多播流;以及由所述一个或多个计算机并且向所述多个客户端设备对接收到的请求中的每一个作出响应,所述响应具有(i)指示所述多个客户端设备中的每一个调谐到分配给包括提交所述请求的客户端设备的多个客户端设备的组的相应附加多播流的数据,以及(ii)包括占位符的客户端可配置ping地址,所述占位符用于由提交所述请求的客户端设备插入设备标识符。7.根据权利要求6所述的方法,其中,多个客户端的组中的至少一组包括两个或更多个不同的客户端设备。8.根据权利要求6所述的方法,其中,所述多播流向所述多个不同的客户端设备中的每一个递送相同的主要流式内容。9.根据权利要求6所述的方法,其中,接收所述数字分量请求还包括,对于至少一个数字分量请求接收所述数字分量请求中的多个设备标识符,其中所述多个设备标识符指定要在相同的附加多播流上被提供相同的数字分量的多个不同设备。10.根据权利要求9所述的方法,其中,所述数字分量请求的数量小于所述多个客户端设备的总数。11.根据权利要求6所述的方法,还包括:对于所述多个客户端设备中的一个或多个,在客户端可配置ping地址指定的目的地处,接收所述客户端设备调谐到附加多播广播的通知,所述附加多播广播分配给包括提交所述客户端可配置ping地址的客户端设备的相应组;以及将所述客户端可配置ping地址存储在数据库中。12.根据权利要求6所述的方法,其中,分配还包括基于与相应组相关联的一个或多个参数将多个组中的每一组分配给所述附加多播流中的不同一个。13.根据权利要求12所述的方法,其中,所述参数可以包括与所述相应组中的多个客户端设备相关联的人口统计概况特征。14.根据权利要求6所述的方法,其中,分配还包括将所述多个组中的每一组分配给所述附加多播流中不同的附加多播流,其中,所述方法还包括将特定客户端设备排除在不同组中的每一组之外。15.一种存储软件的非暂时性计算机可读介质,包括可由一个或多个计算机执行的指令,所述指令在执行时使得所述一个或多个计算机执行操作以实施如权利要求6至14中任一项所述的方法。16.一种系统,包括:数字分量请求服务器,其从多个不同的客户端设备接收对补充数字分量的单独的数字分量请求,所述补充数字分量将在与向所述多个不同的客户端设备递送流式内容的多播流不同的多播流中呈现,其中能够在可用带宽上分发给所述多个不同的客户端设备的附加多播流的数量小于所述多个不同的客户端设备的总数;数字分量分发服务器,其i)选择多个不同的补充数字分量以在能够被分发的附加多播流的至少一部分上分发,并且ii)将所述多个不同的客户端设备的不同组分配给传输所述多个不同的补充数字分量的附加多播流中不同的附加多播流;指令生成服务器,其为所述多个不同的客户端设备中的每一个生成指令,以调谐到分配给包括提交所述请求的不同的客户端设备的不同组的附加多播流之一;以及ping地址生成服务器,其生成包括占位符的客户端可配置ping地址,所述占位符用于由提交所述请求的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。