Patent ID: 9330279
Filing Date: 2016-05-03
CPC Classification: G06F,H04L

Claim Text:
1. A computer-implemented system for blocking application interface elements, the system comprising: a processor; a memory coupled to the processor; an application stored in the memory and running on the processor; an analysis module stored in the memory and executed on the processor, the analysis module configured to analyze an interface element of the application and determine interface elements that need to be blocked based on (i) a system log, (ii) a category of the application, including whether the application belongs to known or suspected malware, (iii) analysis of active windows, and (iv) reputation of the interface elements, including the category of the application to which the interface elements belong; a database stored in the memory, the database storing restricted application interface elements accessible by the analysis module and identified as the restricted application interface elements prior to the application being launched, wherein the restricted application interface elements permit interaction from a user and are first rendered by the application prior to being blocked; and a blocking module configured to block the application interface elements by overlaying the application interface element with another trusted application interface element in real time after the application attempts to render the restricted application interface elements, wherein the analysis module acquires data from the application and from the database for selecting the application interface elements to be overlaid.