Patent ID: 8607344

Claim:
A non-transitory computer readable medium comprising instructions stored thereon to cause one or more processors to: intercept a system call initiated by an application, the system call intended for operating on a piece of data in a library of data and intercepted at an intermediate layer between the library of data and the application; send a request from the intermediate layer to a scanner to analyze the piece of data to determine if the piece of data includes unwanted data; receive a response from the scanner, the response received at the intermediate layer and comprising both an indication that the piece of data includes unwanted data and an indication of a severity level of the unwanted data; provide a user interface operable to communicate directly with the intermediate layer; and initiate a security action selected from a plurality of security actions, the selection based on the severity level of the unwanted data, wherein control is returned from the intercepted system call to the application for all severity levels.