Patent ID: 7296274

Claim:
A method of modifying operation of an information system comprising: modifying a program execution call to first execute a wrapper logic module in user space instead of a requested program; examining a program execution request in light of one or more conditions; selecting an action using said program execution request and said conditions; performing said action; and selecting a response using one or more of said program execution requests, said conditions and results of said action; providing said selected response; further wherein said conditions are one or more triggering conditions selected from the group consisting of; program identity; process depth; process lineage; external parameters; system resource parameters; program execution parameters; program execution arguments; presence or absence of other processes; presence or absence of other programs; presence or absence of other files; presence or absence of other connections; other system conditions or states; remotely controlled settings; availability of external decision sources; contents, location, fingerprints, time and date stamps, and/or size of one or more of a file, a program, available or consumed memory, or input; current, historical, and predicted states and state sequences; and tags, cryptographic keys, and other locking and control mechanisms and their states.