A system and method for automatically altering device functionality based
on the occurrence of certain predetermined conditions. A link may be
established between a device and a trusted server to provide an
association between various conditions that may be detected at the device
and actions that are to be taken on the device. In particular, software
traps can be set up and linked to device functionality such that
execution of the trap may automatically disable or enable certain device
capabilities. Some aspects of the invention are directed to a system and
method for remotely setting software traps for detecting software viruses
and, upon execution of the traps, several methods for establishing a
quarantine on infected devices.