Patent ID: 9197656
Filing Date: 2015-11-24
Classification: G06F,H04L

Abstract:
1. A non-transitory computer-readable storage medium with an executable program stored thereon for preventing execution of a virus or malware on a computing device, wherein the program instructs a processor to perform the steps of: perform an instantaneous and unprompted inventory recordation of all currently running processes, wherein the inventory recordation comprises information uniquely identifying a listing of processes approved for execution by the processor during use of the program by a user; build the inventory recordation, wherein said building step further comprises instructing the processor to perform the steps of: receive information identifying at least one application requested by the user to be executed by the computing device, supplement the inventory recordation to include the information identifying the at least one requested application; activate a protected mode, wherein the protected mode is activated in response to a request to execute a network application; receive, while the protected mode is activated, information indicative of an instruction by the user to execute a new application, wherein the information indicative of an instruction by the user to execute the new application includes information identifying the new application; compare, while the protected mode is activated, the information identifying the new application with information identifying the listing of applications on the inventory recordation that are approved for execution; identify, while the protected mode is activated, the new application as an application approved for execution if the information identifying the new application matches with information identifying an application on the inventory recordation; identify, while the protected mode is activated, the new application as an application not approved for execution if the information identifying the unconfirmed application does not match with information identifying an application on the inventory recordation. and deactivate the protected mode in response to determining that the network application is no longer executing.