Patent ID: 8458331

Claim:
A method for pushing an asynchronous update from a server to a client via an appliance managing connections between the client and the server, the method comprising: a) receiving, by a virtual server of an appliance from a first server of a plurality of servers, a first label referencing a first transport layer connection established by the virtual server to the first server for a first client of a plurality of clients; b) maintaining, by the virtual server, a second transport layer connection between the first client and the appliance in association with the first transport layer connection for the first client to the first server, the first client and the first server communicating between the first transport layer connection and the second transport layer connection; c) receiving, by a push virtual server executing on the appliance via a third transport layer connection and out of band from the first transport layer connection and the second transport layer connection, a request to push an asynchronous message of the first server to the first client, the request identifying the first label; d) identifying, by the appliance responsive to receiving the request, that the first label corresponds to the second transport layer connection the appliance has with the first client; and e) transmitting, by appliance, to the first client over the second transport layer connection the asynchronous message received by the appliance via the third transport layer connection.