【技术实现步骤摘要】
【国外来华专利技术】优先权和相关申请声明本申请享有于2014年3月18日递交的、标题为“TRANSPORTACCELERATORIMPLEMENTINGEXTENDEDTRANSMISSIONCONTROLFUNCTIONALITY”的共同未决的美国临时专利申请号61/954,936以及于2014年5月28日递交的、标题为“TRANSPORTACCELERATORIMPLEMENTINGEXTENDEDTRANSMISSIONCONTROLFUNCTIONALITY”的美国专利序列号14/289,016的优先权;故上述申请的公开内容通过引用被并入本文。本申请与共同转让的以下专利申请相关:于2014年5月28日递交的、标题为“TRANSPORTACCELERATORIMPLEMENTINGEXTENDEDTRANSMISSIONCONTROLFUNCTIONALITY”的美国专利申请序列号14/289,181;于2014年5月28日递交的、标题为“TRANSPORTACCELERATORIMPLEMENTINGENHANCEDSIGNALING”的美国专利申请序列号14/289,348;于2014年5月28日递交的、标题为“TRANSPORTACCELERATORIMPLEMENTINGREQUESTMANAGERANDCONNECTIONMANAGERFUNCTIONALITY”的美国专利申请序列号14/289,403;于2014年5月28日递交的、标题为“TRANSPORTACCELERATORIMPLEMENTINGSELECTIVEUTILIZATIONOFREDUNDA ...
【技术保护点】
一种用于由客户端设备的传输加速器(TA)对内容至所述客户端设备的用户代理(UA)的传送进行加速的方法,所述方法包括:由所述TA的连接管理器(CM)从内容服务器请求一个或多个内容块;由所述CM接收响应于所述请求所述一个或多个内容块而发送的数据,其中,所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据;由所述CM向所述内容服务器提供针对至少所述缺失的数据的接收确认(ACK);以及通过通信协议栈将所接收的数据传递给应用,以便组装成一个或多个内容对象,其中所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据。
【技术特征摘要】
【国外来华专利技术】2014.03.18 US 61/954,936;2014.05.28 US 14/289,0161.一种用于由客户端设备的传输加速器(TA)对内容至所述客户端设备的用户代理(UA)的传送进行加速的方法,所述方法包括:由所述TA的连接管理器(CM)从内容服务器请求一个或多个内容块;由所述CM接收响应于所述请求所述一个或多个内容块而发送的数据,其中,所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据;由所述CM向所述内容服务器提供针对至少所述缺失的数据的接收确认(ACK);以及通过通信协议栈将所接收的数据传递给应用,以便组装成一个或多个内容对象,其中所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据。2.根据权利要求1所述的方法,其中,所述请求所述一个或多个内容块包括:所述CM控制TCP接收机来从所述内容服务器请求所述一个或多个内容块。3.根据权利要求1所述的方法,还包括:由所述CM利用虚设数据来填充所述缺失的数据;由所述CM通过所述通信协议栈来传递所述虚设数据;以及由所述CM触发由受所述CM控制的TCP接收机进行的对所述ACK的传输,如同所述缺失的数据已由所述CM接收。4.根据权利要求1所述的方法,其中,每个内容块是HTTP可寻址文件或文件的字节范围,并且其中,所述请求所述一个或多个内容块包括使用HTTP请求。5.根据权利要求1所述的方法,其中,所述通过通信协议栈将所接收的数据传递给应用,其中所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据,包括:将虚设数据插入缺失数据的地方。6.根据权利要求5所述的方法,其中,所述通过通信协议栈将所接收的数据传递给应用,其中所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据,包括:利用由所述CM提供的用于指示TCP接收机传递的数据的哪些部分包括所述虚设数据的信息,由所述CM控制所述TCP接收机来将所接收的数据和所述虚设数据传递给所述应用。7.根据权利要求1所述的方法,还包括:以信号形式向所述应用通知所接收的数据是出自所述一个或多个块中请求的块的缺失的数据。8.根据权利要求1所述的方法,其中,所接收的数据由所述CM来传递给的所述应用包括所述TA的请求管理器(RM),其中,所述RM包括设置于所述UA与所述CM中间的应用逻辑单元。9.根据权利要求8所述的方法,还包括:由所述RM向所述CM提供用于获得所述缺失的数据的一个或多个请求。10.根据权利要求9所述的方法,还包括:由所述RM确定针对用于获得所述缺失的数据的请求的纠错编码数据的量,其中,所述纠错编码数据的源包括与用于提供所接收的数据的所述内容服务器不同的源。11.根据权利要求8所述的方法,其中,所述UA包括不是针对用于促进接收具有数据缺失的所述一个或多个内容块的数据的操作而预先设计的应用,并且其中,所述中间的RM为所述UA提供用于支持对由所述TA提供的内容的加速传送的操作。12.根据权利要求1所述的方法,其中,所述内容服务器包括不是针对用于支持对由所述TA提供的内容的加速传送的操作而预先设计的内容服务器。13.根据权利要求1所述的方法,其中,所述内容服务器可操作用于:根据标准的传输控制协议(TCP)操作,响应于对内容的请求来提供数据,其中,所接收的数据被接收成TCP数据,并且其中,所述通信协议栈包括TCP栈。14.根据权利要求1所述的方法,其中,所述提供针对至少所述缺失的数据的ACK包括:由所述CM向所述内容服务器选择性地提供针对至少所述缺失的数据的所述ACK,其中,所述CM适于选择性地确定是否要向所述内容服务器提供针对所述缺失的数据的ACK,以实现基于客户端的网络拥塞控制。15.一种用于由客户端设备的传输加速器(TA)对内容至所述客户端设备的用户代理(UA)的传送进行加速的装置,所述装置包括:用于由所述TA的连接管理器(CM)从内容服务器请求一个或多个内容块的单元;用于由所述CM接收响应于所述请求所述一个或多个内容块而发送的数据的单元,其中,所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据;用于由所述CM向所述内容服务器提供针对至少所述缺失的数据的接收确认(ACK)的单元;以及用于通过通信协议栈将所接收的数据传递给应用以便组装成一个或多个内容对象的单元,其中所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据。16.根据权利要求15所述的装置,其中,所述用于请求所述一个或多个内容块的单元包括:用于控制TCP接收机来从所述内容服务器请求所述一个或多个内容块的单元。17.根据权利要求16所述的装置,其中,所述用于将所接收的数据传递给应用的单元,其中所接收的数据是出自所述一个或多个内容块中请求的块的缺失的数据,包括:用于将虚设数据插入缺失数据的地方的单元;以及用于利用由所述CM提供的用于指示所述TCP接收机传递的数据的哪些部分包括所述虚设数据的信息,由所述CM控制所述TCP接收机来将所接收的数据和所述虚设数据传递给所述应用的单元。18.根据权利要求15所述的装置,还...
【专利技术属性】
技术研发人员:Y·毛,F·乌卢皮纳尔,M·G·卢比,L·C·明德,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。