Back to results
US 9,871,849 B2Granted
Systems and methods for just-in-time state sharing
AssigneeCitrix Systems, Inc.
InventorAbhishek Chauhan
Life of this patent
Estimating the term…
Abstract
Methods and systems for sharing variable states from an appliance to one or more servers is disclosed. The appliance may identify a script, and identify the variables associated with the script. The variables are shared with the servers so that the servers can execute the script. The script may also be shared with the servers. The script and the variables may be transmitted in-band with other traffic.
Claims20
A method for sharing states from a device, the method comprising:
- (a) identifying, by a device intermediary to a client and one or more servers, a script to be executed on the one or more servers, the script executed to apply a policy on a message from the client to the one or more servers;
- (b) determining, by the device, responsive to identifying the script, one or more variables in the script for which the device maintains a state;
- (c) obtaining, by the device, the state of the each of the one or more variables;
- and
- (d) transmitting, by the device to the one or more servers, the message comprising the state of the one or more variables, the state of the one or more variables used by the one or more servers to execute the script;
- (e) receiving, by the device, responsive to the execution of the script on the one or more servers, from the one or more servers, one or more updates to the state of the one or more variables;
- and,
- (f) storing, by the device, for the one or more variables, the one or more updates to the state of the one or more variables.
5 more elements
A system for sharing states from a device, the system comprising:
- a device intermediary to a client and one or more servers, the device configured to
- identify a script to be executed on the one or more servers, the script executed to apply a policy on a message from the client to the one or more servers;
- a script interpreter of the device, configured to
- determine, responsive to identifying the script, one or more variables in the script for which the device maintains a state;
- and
- the device configured to:
- obtain the state of the each of the one or more variables;
- transmit to the one or more servers, the message comprising the state of the one or more variables;
- receive, responsive to the execution of the script on the one or more servers, from the one or more servers, one or more updates to the state of the one or more variables;
- and,
- store, by the device, for the one or more variables, the one or more updates to the state of the one or more variables.
8 more elements
Dependencies are inferred from the claim text.