Secure virtual private network
First Claim
1. A system for providing a secure communications link between a server and a client device comprising:
- a. a policy stored on the server;
b. a library stored on the client device for storing information; and
c. an engine stored on the client device for using the policy and the library to detect and resolve one or more issues on the client device wherein detecting and resolving the one or more issues increases security on a communications link between the server and the client device.
5 Assignments
0 Petitions
Accused Products
Abstract
A secure virtual private network (VPN) is described herein. The secure VPN implements standard VPN software with diagnostics to ensure a client device coupling to the VPN is secure. The diagnostics include a policy, a library and an engine where the policy determines what the requirements are for permitting the client device to couple to the VPN. The library stores programs for checking if the client device has any problems. The engine gathers information related to the client device and executes the programs stored within the library. When a user attempts to couple to the VPN with a client device, the server initiates the policy, library and engine to check for issues, and then the user is informed of the issues and/or a mechanism automatically fixes the issues. After the client device is verified as secure, it is able to couple to the VPN for data transfers.
140 Citations
49 Claims
-
1. A system for providing a secure communications link between a server and a client device comprising:
-
a. a policy stored on the server; b. a library stored on the client device for storing information; and c. an engine stored on the client device for using the policy and the library to detect and resolve one or more issues on the client device wherein detecting and resolving the one or more issues increases security on a communications link between the server and the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing a secure communications link between a server and a client comprising:
-
a. a policy stored on the server wherein the policy is for designating one or more objects to inspect and for determining the requirements needed to be met for a connection to be established between the server and the client device, further wherein the policy is downloaded from the server to the client device; b. an expert system library stored on the client device for storing one or more programs; and c. an engine stored on the client device for using the policy and the library to detect and resolve one or more issues on the client device wherein detecting and resolving the one or more issues increases security on a communications link between the server and the client device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of securing a communications link between a server and a client device comprising:
-
a. coupling the client device with the server; b. establishing a limited network connection between the client device and the server; c. downloading a policy from the server to the client device; d. running a diagnostics engine utilizing a library on the client device; and e. establishing a secure network connection if the diagnostics engine completes without any issues. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A network of devices for establishing a secure virtual private network comprising:
-
a. a private network containing one or more secure devices, wherein at least one of the one or more secure devices is a server for storing a diagnostics policy; and b. one or more client devices coupled to the private network through a public network, wherein the one or more client devices contain a diagnostics engine and a diagnostics library. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification