Patent ID: 8108915

Claim:
A method for establishing a secure network connection between a client computer and a server computer over a public network, comprising: sending a connection request from the client computer to the server computer over the public network; in response to receiving the connection request at the server computer, dynamically generating a set of credentials; selecting a controller and any configuration information required by the controller to automatically run on the client computer; preparing a response containing the controller and the set of credentials; and sending the response from the server computer to the client computer over the public network; and receiving the response containing the controller and the set of credentials at the client computer, wherein the controller automatically executes on the client computer and utilizes the set of credentials dynamically generated at the server computer to automatically establish a secure network connection between the client computer and the server computer without user intervention at the client computer, and wherein the set of credentials is valid until the secure network connection between the client computer and the server computer is severed.