Patent ID: 8769522
Filing Date: 2014-07-01
Classification: G06F,H04L

Abstract:
1. A method for automatically changing a version of a client agent for a non-administrative user account without rebooting, the method comprising: (a) executing, on a client, a service having an installation privilege of an administrator to execute an installation program in a user account of the client, the installation program providing installation of a first version of a client agent for a non-administrative user account for communicating with an appliance, the appliance intermediary to the client and a plurality of servers, the client agent configured to be installed by the installation program via installation privilege of the administrator and configured to update to another version of the client agent via the service executing the installation program under the installation privilege of the administrator while executing under the non-administrative user account; (b) identifying, by the appliance, availability of a second version of the client agent; (c) receiving, by the first version of the client agent from the appliance, information identifying the second version of the client agent to be used with the appliance; (d) detecting, by a the first version of the client agent installed by the installation program via installation privilege of the administrator and executing for a non-administrative user on the client and responsive to the information identifying the second version of the client agent, a version mismatch between the first version of the client agent installed on the client and the second version of the client agent to be used with the appliance and identified using the information received from the appliance; (e) executing, by the service listening on a predetermined port, the installation program in response to receiving a signal as a socket event via the predetermined port from the first version of the client agent, responsive to the detection of the version mismatch, the first version of the client agent executing under the non-administrative user automatically initiating installation of the second version of the client agent via the service having the installation privilege of the administrator to execute the installation program; and (f) installing, by the installation program without rebooting the client and via a silent installation, the second version of the client identified by the appliance, the client using the second version of the client agent to communicate with the appliance.