Systems and methods for providing integrated client-side acceleration techniques to access remote applications
    1.
    发明申请
    Systems and methods for providing integrated client-side acceleration techniques to access remote applications 审中-公开
    用于提供集成的客户端加速技术以访问远程应用程序的系统和方法

    公开(公告)号:US20060253605A1

    公开(公告)日:2006-11-09

    申请号:US11323829

    申请日:2005-12-30

    IPC分类号: G06F15/173

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. In one embodiment. The client-side acceleration functionality is provided by an acceleration program that performs a plurality of the following acceleration techniques in an integrated and efficient manner: 1) multi-protocol compression 2) transport control protocol pooling, 3) transport control protocol multiplexing 4) transport control protocol buffering, and 5) caching. The acceleration program establishes a transport layer connection between the client and server, and intercepts network packets at the transport layer. The acceleration program uses a kernel-level data structure to access the network packet intercepted at the transport layer, and performs subsequently one or more of the acceleration techniques on the intercepted network packet at one interface point or point of execution of the acceleration program.

    摘要翻译: 本发明涉及用于在客户端上动态部署和执行加速功能以提高远程访问应用的性能和传送的系统和方法。 在一个实施例中。 客户端加速功能由集成有效的方式执行多种以下加速技术的加速程序提供:1)多协议压缩2)传输控制协议池3)传输控制协议复用4)传输 控制协议缓冲,以及5)缓存。 加速程序在客户端和服务器之间建立传输层连接,并拦截传输层的网络数据包。 加速程序使用内核级数据结构来访问在传输层拦截的网络分组,并且在加速程序的一个接口点或执行点处随后对截获的网络分组执行一个或多个加速技术。

    Systems and methods for automatic installation and execution of a client-side acceleration program
    3.
    发明授权
    Systems and methods for automatic installation and execution of a client-side acceleration program 有权
    自动安装和执行客户端加速程序的系统和方法

    公开(公告)号:US08856777B2

    公开(公告)日:2014-10-07

    申请号:US12874927

    申请日:2010-09-02

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61 H04L67/02 H04L67/34

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. The acceleration program of the present invention is automatically installed and executed on a client in a manner transparent to and seamless with the operation of the client. An appliance may intercept a request of the client to establish a communication session or connection with a server, and transmit the acceleration program to the client. In some cases, the appliance determines whether the application being accessed by the client can be accelerated and only provides the acceleration program if the application can be accelerated. Upon receipt of the acceleration program, the client automatically performs a silent installation of the acceleration program and executes the acceleration program upon completion of the installation.

    摘要翻译: 本发明涉及用于在客户端上动态部署和执行加速功能以提高远程访问应用的性能和传送的系统和方法。 本发明的加速程序以对客户端的操作透明和无缝的方式在客户端上自动安装和执行。 设备可以拦截客户端建立与服务器的通信会话或连接的请求,并将加速程序发送给客户端。 在某些情况下,设备可以确定客户端正在访问的应用程序是否可以加速,如果可以加速应用程序,则仅提供加速程序。 在接收到加速程序之后,客户端自动执行加速程序的无声安装,并在安装完成后执行加速程序。

    Systems and methods for providing client-side dynamic redirection to bypass an intermediary
    4.
    发明授权
    Systems and methods for providing client-side dynamic redirection to bypass an intermediary 有权
    提供客户端动态重定向以绕过中介的系统和方法

    公开(公告)号:US08706877B2

    公开(公告)日:2014-04-22

    申请号:US11323352

    申请日:2005-12-30

    IPC分类号: G06F15/16

    摘要: The present invention is directed towards systems and methods for dynamically redirecting on a client communications of the client with a server to bypass an intermediary that is determined to be unavailable for such communications. An acceleration program on the client establishes a transport layer connection between the client and server, and intercepts communications of the client to the server. The transport layer connection may be established via an intermediary, such as a gateway, proxy or appliance. If the client-side acceleration program determines the intermediary is not available for communicating by the client to the server, the acceleration program automatically establishes a second transport layer connection to the server in order to bypass the intermediary. The acceleration program then transmits the intercepted communications of the client via the second transport layer connection to the server. The acceleration program may automatically redirect intercepted communications of the client to the server transparently to any user or application of the client.

    摘要翻译: 本发明涉及用于在客户端与服务器的客户端通信上动态地重定向以绕过被确定为对于这种通信不可用的中介的系统和方法。 客户机上的一个加速程序建立客户端和服务器之间的传输层连接,并拦截客户端与服务器的通信。 可以经由诸如网关,代理或设备的中介来建立传输层连接。 如果客户端加速程序确定中介不可用于客户端与服务器的通信,则加速程序自动建立到服务器的第二传输层连接,以绕过中介。 加速程序然后经由第二传输层连接将客户端的截取的通信发送到服务器。 加速程序可以将客户端的拦截通信自动重定向到客户机的任何用户或应用程序。

    Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing
    5.
    发明授权
    Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing 有权
    通过TCP复用提供客户端加速访问远程应用程序的系统和方法

    公开(公告)号:US08549149B2

    公开(公告)日:2013-10-01

    申请号:US11323354

    申请日:2005-12-30

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. In one embodiment, the client-side acceleration functionality is provided by an acceleration program that performs a transport layer connection multiplexing technique for improving performance of communications and delivery of a remotely-accessed application. The acceleration program establishes a transport layer connection from the client to the server that can be used by multiple applications on the client, or that is otherwise shared among applications of the client. The acceleration program multiplexes requests from one or more applications via the same transport layer connection maintained by the acceleration program. As such, the acceleration program can utilize the idle time of one application in using the transport layer connection to service a request of a second application through the same transport layer connection.

    摘要翻译: 本发明涉及用于在客户端上动态部署和执行加速功能以提高远程访问应用的性能和传送的系统和方法。 在一个实施例中,客户端加速功能由执行用于改善远程访问应用的通信和传送的性能的传输层连接复用技术的加速程序提供。 加速程序建立从客户端到服务器的传输层连接,可以由客户端上的多个应用程序使用,也可以在客户端应用程序之间共享。 加速程序通过由加速程序维护的相同传输层连接复用来自一个或多个应用程序的请求。 因此,加速程序可以利用一个应用在使用传输层连接中的空闲时间来通过相同的传输层连接来服务于第二应用的请求。

    Systems and methods for automatic installation and execution of a client-side acceleration program
    6.
    发明申请
    Systems and methods for automatic installation and execution of a client-side acceleration program 有权
    自动安装和执行客户端加速程序的系统和方法

    公开(公告)号:US20060195840A1

    公开(公告)日:2006-08-31

    申请号:US11324203

    申请日:2005-12-30

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61 H04L67/02 H04L67/34

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing an acceleration program on a client to improve the performance and delivery of remotely accessed applications. The acceleration program of the present invention is automatically installed and executed on a client in a manner transparent to and seamless with the operation of the client. An appliance may intercept a request of the client to establish a communication session or connection with a server, and transmit the acceleration program to the client. In some cases, the appliance determines whether the application being accessed by the client can be accelerated and only provides the acceleration program if the application can be accelerated. Upon receipt of the acceleration program, the client automatically performs a silent installation of the acceleration program and executes the acceleration program upon completion of the installation.

    摘要翻译: 本发明涉及用于在客户机上动态部署和执行加速程序以提高远程访问应用的性能和传送的系统和方法。 本发明的加速程序以对客户端的操作透明和无缝的方式在客户端上自动安装和执行。 设备可以拦截客户端建立与服务器的通信会话或连接的请求,并将加速程序发送给客户端。 在某些情况下,设备可以确定客户端正在访问的应用程序是否可以加速,如果可以加速应用程序,则仅提供加速程序。 在接收到加速程序之后,客户端自动执行加速程序的无声安装,并在安装完成后执行加速程序。

    SYSTEMS AND METHODS FOR AUTOMATIC INSTALLATION AND EXECUTION OF A CLIENT-SIDE ACCELERATION PROGRAM
    7.
    发明申请
    SYSTEMS AND METHODS FOR AUTOMATIC INSTALLATION AND EXECUTION OF A CLIENT-SIDE ACCELERATION PROGRAM 有权
    自动安装和执行客户端加速程序的系统和方法

    公开(公告)号:US20100332594A1

    公开(公告)日:2010-12-30

    申请号:US12874927

    申请日:2010-09-02

    IPC分类号: G06F15/16

    CPC分类号: G06F8/61 H04L67/02 H04L67/34

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. The acceleration program of the present invention is automatically installed and executed on a client in a manner transparent to and seamless with the operation of the client. An appliance may intercept a request of the client to establish a communication session or connection with a server, and transmit the acceleration program to the client. In some cases, the appliance determines whether the application being accessed by the client can be accelerated and only provides the acceleration program if the application can be accelerated. Upon receipt of the acceleration program, the client automatically performs a silent installation of the acceleration program and executes the acceleration program upon completion of the installation.

    摘要翻译: 本发明涉及用于在客户端上动态部署和执行加速功能以提高远程访问应用的性能和传送的系统和方法。 本发明的加速程序以对客户端的操作透明和无缝的方式在客户端上自动安装和执行。 设备可以拦截客户端建立与服务器的通信会话或连接的请求,并将加速程序发送给客户端。 在某些情况下,设备可以确定客户端正在访问的应用程序是否可以加速,如果可以加速应用程序,则仅提供加速程序。 在接收到加速程序之后,客户端自动执行加速程序的无声安装,并在安装完成后执行加速程序。

    Systems and methods for providing client-side accelerated access to remote applications via TCP pooling
    8.
    发明申请
    Systems and methods for providing client-side accelerated access to remote applications via TCP pooling 有权
    通过TCP池提供客户端加速访问远程应用程序的系统和方法

    公开(公告)号:US20060200849A1

    公开(公告)日:2006-09-07

    申请号:US11324138

    申请日:2005-12-30

    IPC分类号: H04N7/173

    CPC分类号: H04L69/16 H04L69/163

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. In one embodiment, the client-side acceleration functionality is provided by an acceleration program that performs a transport layer connection pooling technique for improving performance of communications and delivery of a remotely-accessed application. The acceleration program establishes a transport layer connection from the client to the server that can be used by multiple applications on the client, or that is otherwise shared among applications of the client. The acceleration program maintains the transport layer connection open to reduce the number of transport layer connection requests and number of transport layer connections established with the server for an application or multiple applications running on the client.

    摘要翻译: 本发明涉及用于在客户端上动态部署和执行加速功能以提高远程访问应用的性能和传送的系统和方法。 在一个实施例中,客户端加速功能由执行用于改善远程访问应用的通信和传送的性能的传输层连接池技术的加速程序提供。 加速程序建立从客户端到服务器的传输层连接,可以由客户端上的多个应用程序使用,也可以在客户端应用程序之间共享。 加速程序维护传输层连接打开以减少传输层连接请求的数量和与服务器建立的应用程序或在客户端上运行的多个应用程序的传输层连接数。

    Systems and methods for providing client-side accelerated access to remote applications via TCP buffering
    10.
    发明授权
    Systems and methods for providing client-side accelerated access to remote applications via TCP buffering 有权
    通过TCP缓冲提供客户端加速访问远程应用程序的系统和方法

    公开(公告)号:US08954595B2

    公开(公告)日:2015-02-10

    申请号:US11324140

    申请日:2005-12-30

    摘要: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. In one embodiment, the client-side acceleration functionality is provided by an acceleration program that performs a transport layer connection buffering technique for improving performance of communications and delivery of a remotely-accessed application. The acceleration program establishes a transport layer connection from the client to the server and buffers requests of the client based on determining a difference between a rate of consumption of responses received by the client from a server and a rate of production of requests transmitted by the client to the server. As such, the acceleration program can throttle transmissions of the client if the client's rate of consumption falls behind the rate of submission of requests.

    摘要翻译: 本发明涉及用于在客户端上动态部署和执行加速功能以提高远程访问应用的性能和传送的系统和方法。 在一个实施例中,客户端加速功能由执行传输层连接缓冲技术的加速程序提供,用于提高远程访问应用的通信和传送的性能。 加速程序建立从客户端到服务器的传输层连接,并且基于确定客户端从服务器接收的响应的消费速率与客户端发送的请求的生产率之间的差异来缓冲客户端的请求 到服务器。 因此,如果客户的消费速度落后于请求的提交速度,则加速程序可以抑制客户端的传输。