Patent ID: 8868693

Claim:
A system for making an out of compliance client device become a compliant client device in order to access an operating network, the system comprising: a memory device; a communication device; and a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute computer-readable program code associated with a compliance tool in communication with the out of compliance client device via an isolated network, wherein the compliance tool comprises computer readable program code configured when performed by said processing device to cause said processing device to: receive identification information for the out of compliance device; locate the out of compliance device on the isolated network using the identification information; access the out of compliance device; attempt to bring the out of compliance device into compliance; determine whether the out of compliance client device is brought into compliance to become the complaint client device, or is still out of compliance; add the out of compliance device to a log of out of compliance devices when it is determined that the out of compliance device is still out of compliance; monitor the out of compliance device in the log of the out of compliance devices until the out of compliance device is brought into compliance to become the compliant client device; modify the compliant client device when the out of compliance device is brought into compliance, wherein modifying the out of compliance client device comprises removing or changing a class ID associated with a network interface of the out of compliance device, wherein the class ID is added or changed to an operating network class ID associated with an operating network, wherein class IDs are identifiers associated with a pool of IP addresses for client devices and are related to networks that the client devices are allowed to access; cause the compliant client device to logout of the isolated network and request to log into the operating network using the isolated network class ID by restarting the network interface; and wherein the operating network class ID allows the network interface to broadcast a request for configuration information associated with the operating network and wherein a DHCP recognizes the operating network class ID in the broadcast, identifies a matching access code for the operating network, and provides an IP address for the operating network with the matching access code, which allows the compliance client device to log into the operating network.