Systems and Methods for Accelerating Delivery of a Computing Environment to a Remote User
First Claim
1. A method for accelerating delivery of a computing environment to a remote client, the method comprising the steps of:
- 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 application program; and
accelerating, by the appliance, responsive to the determination, transmission of the application program by applying one or more transport layer transmission acceleration techniques to the plurality of files.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards a method and system for accelerating delivery of a computing environment to a remote client. The computing environment may include a plurality of files comprising an application program and may be streamed to a remote client from a server. Responsive to a determination of whether transmission of the application may be accelerated, an appliance, intercepting the plurality of files, may accelerate transmission of the application program by applying one or more transport layer transmission acceleration techniques to the plurality of files.
300 Citations
20 Claims
-
1. A method for accelerating delivery of a computing environment to a remote client, the method comprising the steps of:
-
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 application program; and accelerating, by the appliance, responsive to the determination, transmission of the application program by applying one or more transport layer transmission acceleration techniques to the plurality of files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for accelerating delivery of a computing environment to a remote client, the system comprising:
-
an appliance for accelerating communications between one or more clients and one or more servers, the appliance comprising; means for intercepting, by a packet engine on the appliance, a plurality of files comprising an application program streamed by a server responsive to a first request from a remote client to execute an application, means for determining, by the packet engine, whether the appliance may accelerate transmission of the application program, and means for accelerating, by the packet engine, responsive to the determination, transmission of the application program by applying one or more transport layer transmission acceleration techniques to the plurality of files; the server, comprising means for streaming the plurality of files comprising the application program; and the remote client, comprising means for receiving and executing the plurality of files comprising the application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification