System and method for providing a secure connection between networked computers
First Claim
1. 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.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein provide a system, method, and computer program product for establishing a secure network connection between two computers, a client and a server. The client may send a connection request over a public network to the server. In response, the server may generate a set of credentials, select a controller to automatically run on the client, and send the controller and the set of credentials to the client. The controller automatically executes on the client and utilizes the set of credentials from the server to establish a secure network connection with the server without user intervention. The set of credentials is valid until the secure network connection between the client and the server is severed.
87 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising at least one non-transitory computer readable storage medium storing computer instructions translatable by a processor to perform:
-
at a server computer, dynamically generating a set of credentials in response to a connection request from a client computer; 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 containing the controller and the set of credentials to 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 for the client computer without user intervention at the client computer, and wherein the set of credentials is valid during the secure network connection. - View Dependent Claims (10, 11)
-
-
12. A system for establishing a secure network connection over a public network, comprising:
-
a client computer coupled to the public network and operable to send a connection request over the public network; and a server computer coupled to the public network and operable to; dynamically generate a set of credentials in response to receiving the connection request from the client computer; select a controller and any configuration information required by the controller to automatically run on the client computer; prepare a response containing the controller and the set of credentials; and send the response containing the controller and the set of credentials to the client computer over the public network, 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification