使用多播的流式带宽的优化利用制造技术

技术编号:21178528 阅读:25 留言:0更新日期:2019-05-22 12:40
一种系统,包括:数字分量请求服务器,其接收对补充数字分量的数字分量请求,该补充数字分量将在不同于递送内容的多播流的附加多播流中呈现;数字分量分发服务器,其i)选择补充数字分量以在附加多播流上分发,为附加多播流之一选择的补充数字分量不同于为其他附加多播流中的每一个选择的补充数字分量,并且其ii)将多个客户端设备的多个组中的一组分配给附加多播流中的相应一个;以及指令生成服务器,其为多个客户端设备生成指令,以调谐到分配给包括提交请求的不同的客户端设备的多个客户端设备的组的相应附加多播流。

Optimal utilization of streaming bandwidth using multicast

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)将多个客户端设备的多个组中的一组分配给分发补充数字分量的附加多播流中的相应一个,每个所述组被分配有不同于分配给多个客户端设备的其他组中的每一组的附加多播流的附加多播流;指令生成服务器,其为多个客户端设备中的每一个生成指令,以调谐到分配给包括提交请求的不同的客户端设备的多个客户端设备的组的相应附加多播流;以及ping地址生成服务器,其生成包括占位符的客户端可配置ping地址,该占位符用于由提交请求的客户端设备插入设备标识符。这些方面的其他实施例包括对应的方法和计算机程序,其被配置为执行编码在计算机存储设备上的该方法的动作。这些和其他实施例可以各自可选地包括以下特征中的一个或多个。例如,多个客户端设备的至少一组包括两个或更多个不同的客户端设备。多播流正在向多个客户端设备中的每一个递送相同的主要流式内容。接收数字分量请求的步骤还包括,对于至少一个数字分量请求接收数字分量请求中的多个设备标识符,其中多个不同的设备标识符指定将在相同的附加多播流上被提供相同的数字分量的多个客户端设备。数字分量请求的数量小于多个客户端设备的总数。本说明书中描述的主题的创新方面可以体现在包括以下动作的方法中:由一个或多个计算机并且从多个客户端设备中的每一个接收对补充数字分量的数字分量请求,该补充数字分量将在与向相应客户端设备递送流式内容的多播流不同的附加多播流中呈现;当接收到数字分量请求时,由一个或多个计算机确定能够在可用带宽上分发给多个客户端设备的附加多播流的数量,其中附加多播流的数量小于多个客户端设备的总数;由一个或多个计算机响应于请求来选择补充数字分量,以在能够被分发的附加多播流中的每一个的至少一部分上分发,为附加多播流中的相应一个所选择的补充数字分量不同于为其他附加多播流中的每一个所选择的补充数字分量;由一个或多个计算机将多个客户端设备的多个组中的一组分配给分发补充数字分量的附加多播流中的相应一个,每个所述组被分配有不同于分配给多个客户端设备的其他组中的每一组的附加多播流的附加多播流;以及由一个或多个计算机并且向多个客户端设备对接收到的请求中的每一个作出响应,该响应具有(i)指示多个客户端设备中的每一个调谐到分配给包括提交请求的客户端设备的多个客户端设备的组的相应附加多播流的数据,以及(ii)包括占位符的客户端可配置ping地址,该占位符用于由提交请求的客户端设备插入设备标识符。这些方面的其他实施例包括对应的系统、装置和计算机程序,其被配置为执行编码在计算机存储设备上的该方法的动作。这些和其他实施例可以各自可选地包括以下特征中一个或多个。例如,多个客户端的组中的至少一组包括两个或更多个不同的客户端设备。多播流正在向多个不同的客户端设备中的每一个递送相同的主要流式内容。接收数字分量请求还包括,对于至少一个数字分量请求接收数字分量请求中的多个设备标识符,其中多个设备标识符指定在相同的附加多播流上被提供相同的数字分量的多个不同设备。数字分量请求的数量小于多个客户端设备的总数。对于多个客户端设备中的一个或多个,在客户端可配置ping地址所指定的目的地处,接收客户端设备调谐到分配给包括提交客户端可配置ping地址的客户端设备的相应组的附加多播广播的通知;以及将客户端可配置ping地址存储在数据库中。分配还包括基于与相应组相关联的一个或多个参数将多个组中的每一组分配给附加多播流中的不同一个。该参数可以包括与相应组中的多个客户端设备相关联的人口统计概况特征(demographicprofilecharacteristics)。分配还包括将多个组中的每一组分配给附加多播流中不同的附加多播流,其中该方法还包括将特定客户端设备排除在不同组中的每一组之外。本说明书中描述的主题的创新方面可以体现在包括以下各项的系统中:数字分量请求服务器,其从多个不同的客户端设备接收对补充数字分量的单独的数字分量请求,该补充数字分量将在与向多个不同的客户端设备递送流式内容的多播流不同的多播流中呈现,其中能够在可用带宽上分发到多个不同的客户端设备的附加多播流的数量小于多个不同的客户端设备的总数;数字分量分发服务器,其i)选择多个不同的补充数字分量以在能够被分发的附加多播流的至少一部分上分发,以及ii)将多个不同的客户端设备的不同组分配给传输多个不同的补充数字分量的附加多播流中不同的附加多播流;指令生成服务器,其为多个不同的客户端设备中的每一个生成指令,以调谐到分配给包括提交请求的不同的客户端设备的不同组的附加多播流之一;以及ping地址生成服务器,其生成包括占位符的客户端可配置ping地址,该占位符用于由提交请求的不同的客户端设备插入设备标识符。这些方面的其他实施例包括对应的方法和计算机程序,其被配置为执行编码在计算机存储设备上的该方法的动作。这些和其他实施例可以各自可选地包括以下特征中的一个或多个。例如,不同组中的至少一组包括两个或更多个不同的客户端设备。多播流正向多个不同的客户端设备中的每一个递送相同的流式内容。对于至少一个数字分量请求,接收数字分量请求中的多个设备标识符,其中多个不同的设备标识符指定将在相同的附加多播流上被提供相同的数字分量的多个不同的设备。数字分量请求的数量小于多个不同的客户端设备的总数。本说明书中描述的主题的创新方面可以体现在包括以下动作的方法中:由一个或多个计算机并且从多个不同的客户端设备接收对补充数字分量的单独的数字分量请求,该补充数字分量将在与向多个不同的客户端设备递送流式内容的多播流不同的多播流中呈现;当接收到数字分量请求时,由一个或多个计算机确定能够在可用带宽上分配给多个不同的客户端设备的附加多播流的数量,其中附加多播流的数量小于多个不同的客户端设备的总数;由一个或多个计算机响应于单独的请求来选择多本文档来自技高网...

【技术保护点】
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地址,所述占位符用于由提交所述请求的...

【专利技术属性】
技术研发人员:T中原S洛
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1