【技术实现步骤摘要】
【国外来华专利技术】优先权和相关申请声明本申请要求于2014年3月18日递交的名称为“TRANSPORT ACCELERATOR IMPLEMENTING SELECTIVE UTILIZATION OF REDUNDANT ENCODED CONTENT DATA FUNCTIONALITY”的共同未决的美国临时专利申请号61/954,987以及于2014年5月28日递交的名称为“TRANSPORT ACCELERATOR IMPLEMENTING SELECTIVE UTILIZATION OF REDUNDANT ENCODED CONTENT DATA FUNCTIONALITY”的美国专利申请序列号14/289,458的优先权;据此通过引用的方式将上述申请的公开内容并入本文。本申请涉及以下申请:于2014年5月28日递交的名称为“TRANSPORT ACCELERATOR IMPLEMENTING EXTENDED TRANSMISSION CONTROL FUNCTIONALITY”的共同转让的美国专利申请序列号14/289,016;于2014年5月28日递交的名称为“TRANSPORT ACCELERATOR IMPLEMENTING EXTENDED TRANSMISSION CONTROL FUNCTIONALITY”的序列号14/289,181;于2014年5月28日递交的名称为“TRANSPORT ACCELERATOR IMPLEMENTING ENHANCED SIGNALING”的序列号14/289,348;于2014年5月28日递交的名称为“TRA ...
【技术保护点】
一种用于由客户端设备的传输加速器(TA)来加速将内容递送至所述客户端设备的用户代理(UA)的方法,所述方法包括:由所述TA的请求管理器(RM)来接收所述UA所提供的片段请求,以用于从内容服务器请求内容;以及确定针对所述片段请求中的一个片段请求要请求的冗余编码内容数据的量,以由所述RM在恢复所述片段时使用。
【技术特征摘要】
【国外来华专利技术】2014.03.18 US 61/954,987;2014.05.28 US 14/289,4581.一种用于由客户端设备的传输加速器(TA)来加速将内容递送至所述客户端设备的用户代理(UA)的方法,所述方法包括:由所述TA的请求管理器(RM)来接收所述UA所提供的片段请求,以用于从内容服务器请求内容;以及确定针对所述片段请求中的一个片段请求要请求的冗余编码内容数据的量,以由所述RM在恢复所述片段时使用。2.根据权利要求1所述的方法,其中,所述冗余编码内容数据包括前向纠错(FEC)编码数据。3.根据权利要求2所述的方法,其中,所述RM对所述RM所接收的数据使用FEC解码,以便恢复所述UA所请求的所述片段并且向所述UA提供所恢复的片段。4.根据权利要求1所述的方法,其中,超文本传输协议/传输控制协议(HTTP/TCP)用于请求所述内容和所述冗余编码内容数据,并且用于响应于所述请求从所述内容服务器传输内容。5.根据权利要求4所述的方法,其中,与冗余编码内容片段相关联的资源标识信息用于确定针对所述冗余编码内容片段的一部分的HTTP请求,所述冗余编码内容片段的一部分用于提供所述冗余编码内容数据的至少一部分。6.根据权利要求1所述的方法,还包括:由所述RM基于所述片段请求中的所述一个片段请求来确定多个块请求,其中,所述多个块请求中的至少一个块请求包括:针对所述片段请求所请求的所述片段的一部分的请求,并且其中,所述多个块请求中的至少另一个块请求包括:针对与所述片段请求所请求的所述片段相关联的冗余编码内容片段的一部分的请求。7.根据权利要求6所述的方法,还包括:由所述RM经由多个连接来并行地从所述内容服务器请求所述多个块请求中的两个或更多块请求,所述多个连接由所述TA的连接管理器(CM)来管理。8.根据权利要求7所述的方法,其中,经由所述多个连接中的第一连接来向内容服务器作出针对所述UA所请求的所述片段的一部分的所述请求,并且经由所述多个连接中的第二连接来向冗余编码内容数据服务器作出针对所述冗余编码内容片段的一部分的所述请求,其中,所述内容服务器和所述冗余编码内容数据服务器是分离的和独立的服务器。9.根据权利要求6所述的方法,其中,针对片段要请求的所述冗余编码内容数据的量是基于在针对所述片段的块的接收期间、针对所述片段并发地迟到数据的最大量的,其中,如果块内的第一数据已经被所述RM请求但是尚未被接收,并且至少一些第二数据在所述第一数据之后被请求并且已经被接收,则将所述第一数据归类为在特定时间点处迟到。10.根据权利要求9所述的方法,其中,只要已接收的针对所述片段的数据的总量加上已请求但是尚未接收的针对所述片段的数据的量在所述片段的大小的字节的加常数数量加上直到某一时间点针对所述片段并发地迟到数据的所述最大量以内,所述RM就适于作出针对所述片段的额外的块请求。11.根据权利要求1所述的方法,其中,所述确定针对片段要请求的冗余编码内容数据的量包括:基于未足够快地接收针对所述片段先前请求的数据,来确定针对所述片段要请求的额外的冗余编码内容数据,其中,尽管当先前请求的数据到达时,所述先前请求的数据的量足以供所述RM完全恢复所述片段,并且尽管所述先前请求的数据中的全部将被所述RM接收,还确定要请求所述额外的冗余编码内容数据。12.根据权利要求1所述的方法,其中,所述确定针对片段请求要请求的冗余编码内容数据的量是至少部分地基于当前网络状况的。13.根据权利要求12所述的方法,其中,所述当前网络状况包括:根据当前下载速率(R)和当前往返时间(RTT)确定的带宽-延迟乘积。14.根据权利要求1所述的方法,其中,所述确定针对片段请求要请求的冗余编码内容数据的量包括:确定针对所述片段请求要请求的数据的总量,所述数据的总量包括经纠错编码的数据的量和未经纠错编码的内容数据的量。15.根据权利要求1所述的方法,还包括:由所述RM确定针对所述片段请求要何时请求所述冗余编码内容数据的量。16.根据权利要求15所述的方法,其中,所述确定要何时请求所述冗余编码内容数据的量包括:所述RM将先前请求的数据视为迟到。17.根据权利要求1所述的方法,还包括:由所述RM动态地调整要请求的与多个片段请求中的每个片段请求相关联的冗余编码内容数据的量。18.根据权利要求1所述的方法,还包括:由所述RM确定是否要请求与所述UA所提供的所述片段请求中的任何特定片段请求相关联的冗余编码内容数据。19.根据权利要求18所述的方法,其中,所述确定是否要请求冗余编码内容数据包括:由所述TA确定冗余编码内容数据可用于所述UA所提供的所述片段请求中的一个或多个片段。20.根据权利要求1所述的方法,其中,所述UA不包括用于利用冗余编码内容数据的逻辑单元。21.根据权利要求20所述的方法,其中,所述冗余编码内容数据包括前向纠错(FEC)编码数据。22.一种被配置用于由客户端设备的传输加速器(TA)来加速将内容递送至所述客户端设备的用户代理(UA)的装置,所述装置包括:用于由所述TA的请求管理器(RM)来接收所述UA所提供的片段请求,以用于从内容服务器请求内容的单元;以及用于确定针对所述片段请求中的一个片段请求要请求的冗余编码内容数据的量,以由所述RM在恢复所述片段时使用的单元。23.根据权利要求22所述的装置,其中,所述冗余编码内容数据包括前向纠错(FEC)编码数据。24.根据权利要求23所述的装置,其中,所述RM对所述RM所接收的数据使用FEC解码,以便恢复所述UA所请求的所述片段并且向所述UA提供所恢复的片段。25.根据权利要求22所述的装置,其中,超文本传输协议/传输控制协议(HTTP/TCP)用于请求所述内容和所述冗余编码内容数据,并且用于响应于所述请求从所述内容服务器传输内容。26.根据权利要求25所述的装置,其中,与冗余编码内容片段相关联的资源标识信息用于确定针对所述冗余编码内容片段的一部分的HTTP请求,所述冗余编码内容片段的一部分用于提供所述冗余编码内容数据的至少一部分。27.根据权利要求22所述的装置,还包括:用于由所述RM基于所述片段请求中的所述一个片段请求来确定多个块请求的单元,其中,所述多个块请求中的至少一个块请求包括:针对所述片段请求所请求的所述片段的一部分的请求,并且其中,所述多个块请求中的至少另一个块请求包括:针对与所述片段请求所请求的所述片段相关联的冗余编码内容片段的一部分的请求。28.根据权利要求27所述的装置,还包括:用于由所述RM经由多个连接来并行地从所述内容服务器请求所述多个块请求中的两个或更多块请求的单元,所述多个连接由所述TA的连接管理器(CM)来管理。29.根据权利要求28所述的装置,其中,经由所述多个连接中的第一连接来向内容服务器作出针对所述UA所请求的所述片段的一部分的所述请求,并且经由所述多个连接中的第二连接来向冗余编码内容数据服务器作出针对所述冗余编码内容片段的一部分的所述请求,其中,所述内容服务器和所述冗余编码内容数据服务器是分离的和独立的服务器。30.根据权利要求27所述的装置,其中,针对片段要请求的所述冗余编码内容数据的量是基于在针对所述片段的块的接收期间、针对所述片段并发地迟到数据的最大量的,其中,如果块内的第一数据已经被所述RM请求但是尚未被接...
【专利技术属性】
技术研发人员:M·G·卢比,S·库纳马拉,L·C·明德,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。