Patent ID: 9209976
Filing Date: 2015-12-08
Classification: G06F,H04L

Abstract:
1. A computer-implemented method comprising: determining, by a virtual runtime engine, whether the virtual runtime engine has a parent process, the virtual runtime engine executing on a computing device, and being configured to execute a virtualized application file; terminating, by the virtual runtime engine, execution of the virtualized application file when the virtual runtime engine determines that the virtual runtime engine does not have a parent process; when the virtual runtime engine determines that the virtual runtime engine has a parent process, determining, by the virtual runtime engine, whether the parent process has a digital signature, the parent process being an application configured to instruct the virtual runtime engine to launch the virtualized application file; when the virtual runtime engine determines that the parent process has a digital signature, determining, by the virtual runtime engine, whether the parent process is associated with an authorized entity; terminating, by the virtual runtime engine, execution of the virtualized application file when the virtual runtime engine determines that the parent process is not associated with an authorized entity; executing, by the virtual runtime engine, the virtualized application file when the virtual runtime engine determines that the digital signature is valid; and terminating, by the virtual runtime engine, execution of the virtualized application file when the virtual runtime engine determines that the digital signature is invalid.