Patent ID: 7840514

Claim:
A system for providing a secure communications link between a server and a client device over a virtual private network comprising: a. a diagnostics policy stored on the server, wherein the diagnostics policy comprises one or more device configurations and/or components that the client device must have in order to securely couple to the server, and further wherein an initial coupling of the client device with the server is established for downloading the diagnostics policy to the client device; b. a library stored on the client device for storing information; c. a diagnostics engine stored on the client device for using the diagnostics 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; and d. a network communication module for establishing a network connection between the client device and the server over the virtual private network, wherein the network communication module with the diagnostics engine prevents communications between the client device and the server unrelated to the diagnostics policy until the one or more issues are resolved by ensuring the network connection is sufficient for downloading the diagnostics policy to the client device, but insufficient for full data transfers.