Patent ID: 8473753

Claim:
A computer implemented method for executing a parent software application on a client computer comprising: pre-installing a parent software application with root privilege on said client computer, said parent application comprising a trusted software module acting as an agent having authority to grant authority to a requesting computer program to perform a restricted task; updating, without root privilege, said parent application by installing a signed software application on the client computer; during the running of the signed application on the client computer, calling said agent from said parent application running with the authority of said root privilege to query the operating system of the client computer for a list of modules for said querying of said operating system for subsequent recognition by said parent application from said installed signed application; verifying said list of modules by said agent as recognized by said parent application to be validated; and responsive to said verifying of said list of modules, verifying, by said agent, the signatures of each of said modules in said list of modules in said content to be validated as signatures accepted by said parent application.