Patent ID: 8695099

Claim:
A method for scanning a computing device, the method comprising: receiving, from one of a plurality of network access control services, login event information associated with a computing device attempting to log in to a network, wherein the login event information includes one or more of an Internet Protocol (IP) address, a Media Access Control (MAC) address or a host name, associated with the computing device attempting to log in to the network; determining, by a computing device processor, that scanning of the computing device is required based on the login event information by (1) determining that at least one of the IP address, the MAC address or the host name is not included in a list of previously scanned computing devices, wherein the list identifies the previously scanned computing devices by at least one of IP addresses, MAC addresses or host names and, if the at least one of the IP address, the MAC address or the host name is included in the list, (2) determining that a last-in-time scan of the computing device occurred outside of a predetermined first period of time; in response to determining that scanning is required, determining, by a computing device, that one of a full remote scan or a partial remote scan is required by comparing a current date of the login event to historical scan data associated with the computing device, wherein the full remote scan is required based on the historical scan data indicating that a previous full remote scan has not been performed within a predetermined second period of time and wherein the second period of time is greater than the first period of time; and initiating, by a computing device processor, one of the full remote scan or the partial remote scan of the computing device based on the determination that the computing device requires scanning and the determination that the computing device requires either the full remote scan or the partial remote scan.