Patent ID: 8280955

Claim:
A computer-implemented method for handling client-server communications, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: receiving, at a client system, a first command whose execution involves sending a first request to a server from a first transitory process associated with the first command, wherein the first command is received from a user; initializing, on the client system, a communication proxy configured to relay communications between the server and transitory processes on the client system; establishing a connection between the communication proxy and the server; authenticating the communication proxy with the server by sending credentials of the user to the server; establishing an inter-process communication channel configured to enable communication between the communication proxy and the transitory processes; applying at least one access control restriction to the inter-process communication channel to prevent unauthorized access to the inter-process communication channel; sending the first request from the first transitory process to the communication proxy over the inter-process communication channel; relaying the first request to the server via the connection between the communication proxy and the server.