US8108915B2

System and method for providing a secure connection between networked computers

Summary by NHIP

Server-Generated Credential System

The system establishes secure connections by sending a server-generated controller and credentials to a client computer. The controller automatically executes on the client to create the link without user intervention, and the credentials remain valid until the connection severs.

Claim Score by NHIP

Read claim 12, the broadest

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.

US8108915B2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 19 August 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 3 independent, 17 dependent

  1. 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.
  2. 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.
  3. 12
    Broadest claimClaim Score 62, broad(NHIP)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.