Patent ID: 7970923

Claim:
A method for accelerating delivery of a computing environment to a remote client, the method comprising: intercepting, by an appliance deployed as an intermediary between a server and a remote client, a plurality of files comprising an application program streamed by the server responsive to a first request from the remote client to execute an application; determining, by the appliance, whether the appliance may accelerate transmission of the intercepted plurality of files comprising the application program streamed by the server responsive to the first request; determining, by the appliance and responsive to determining the appliance may accelerate transmission of the application program, whether the remote client is configured with an acceleration program; and accelerating, by the appliance and responsive to determining the appliance may accelerate transmission of the application program and that the remote client is configured with the acceleration program, transmission of the application program by applying one or more transport layer transmission acceleration techniques to the intercepted plurality of files comprising the application program streamed by the server responsive to the first request.